.subscription-cta{max-width:800px;margin:var(--spacing-8) auto;padding:var(--spacing-6);background-color:var(--background-secondary);border:1px solid var(--neutral-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}[data-theme=dark] .subscription-cta{border-color:var(--neutral-700);background-color:var(--background-elevated)}.subscription-cta-header{text-align:center;margin-bottom:var(--spacing-8)}.subscription-cta-icon{display:flex;justify-content:center;margin-bottom:var(--spacing-4)}.subscription-cta-brain-icon{width:48px;height:48px;color:var(--primary-500)}.subscription-cta-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0;line-height:var(--line-height-tight)}.subscription-cta-cards{display:grid;grid-template-columns:1fr;gap:var(--spacing-6);margin-bottom:var(--spacing-8)}@media(min-width:768px){.subscription-cta-cards{grid-template-columns:1fr 1fr;gap:var(--spacing-8)}}.subscription-cta-card{background-color:var(--background-primary);border:1px solid var(--neutral-200);border-radius:var(--radius-md);padding:var(--spacing-6);transition:all var(--transition-easing-default) .2s}[data-theme=dark] .subscription-cta-card{border-color:var(--neutral-600);background-color:var(--background-secondary)}.subscription-cta-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.subscription-cta-cards{display:flex;justify-content:center;align-items:center}.subscription-cta-card{max-width:400px;width:100%}.subscription-cta-card-pro{border-color:var(--primary-500);border-width:2px;position:relative}.subscription-cta-card-pro:before{content:"RECOMMENDED";position:absolute;top:-12px;left:50%;transform:translate(-50%);background-color:var(--primary-500);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);letter-spacing:.05em}.subscription-cta-card-header{text-align:center;margin-bottom:var(--spacing-6)}.subscription-cta-card-icon{display:flex;justify-content:center;margin-bottom:var(--spacing-3)}.subscription-cta-lock-icon{width:32px;height:32px;color:var(--neutral-500)}.subscription-cta-star-icon{width:32px;height:32px;color:var(--primary-500)}.subscription-cta-card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0;line-height:var(--line-height-tight)}.subscription-cta-price{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--primary-600);margin-top:var(--spacing-1)}[data-theme=dark] .subscription-cta-price{color:var(--primary-400)}.subscription-cta-features{display:flex;flex-direction:column;gap:var(--spacing-3)}.subscription-cta-feature{display:flex;align-items:flex-start;gap:var(--spacing-3);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.subscription-cta-feature-icon{width:16px;height:16px;margin-top:2px;flex-shrink:0}.subscription-cta-feature-included .subscription-cta-feature-icon{color:var(--success-600)}.subscription-cta-feature-excluded .subscription-cta-feature-icon{color:var(--error-500)}.subscription-cta-feature-pro .subscription-cta-feature-icon{color:var(--primary-500)}.subscription-cta-feature-included span{color:var(--text-primary)}.subscription-cta-feature-excluded span{color:var(--text-tertiary)}.subscription-cta-feature-pro span{color:var(--text-primary);font-weight:var(--font-weight-medium)}.subscription-cta-signin{border-top:1px solid var(--neutral-200);padding-top:var(--spacing-6);text-align:center;display:block}[data-theme=dark] .subscription-cta-signin{border-top-color:var(--neutral-700)}.subscription-cta-signin-buttons{display:flex;flex-direction:column;gap:var(--spacing-3);margin-bottom:var(--spacing-4);visibility:visible}@media(min-width:480px){.subscription-cta-signin-buttons{flex-direction:row;justify-content:center;gap:var(--spacing-4)}}.subscription-cta-social-btn{flex:1;max-width:240px}.subscription-cta-alternative{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}.subscription-cta-alternative-text{font-size:var(--font-size-sm);color:var(--text-tertiary);font-weight:var(--font-weight-medium)}.subscription-cta-email-btn{display:flex;align-items:center;gap:var(--spacing-2);background:transparent;border:1px solid var(--neutral-300);color:var(--text-secondary);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-easing-default) .2s}[data-theme=dark] .subscription-cta-email-btn{border-color:var(--neutral-600)}.subscription-cta-email-btn:hover{border-color:var(--primary-500);color:var(--primary-600);background-color:var(--primary-50)}[data-theme=dark] .subscription-cta-email-btn:hover{color:var(--primary-400);background-color:var(--primary-900)}.subscription-cta-users-icon{width:16px;height:16px}.social-signin-btn{display:flex;align-items:center;justify-content:center;border:1px solid var(--neutral-300);border-radius:var(--radius-xl);background-color:var(--background-primary);cursor:pointer;transition:all var(--transition-easing-default) .2s;font-weight:var(--font-weight-medium);width:100%}[data-theme=dark] .social-signin-btn{border-color:var(--neutral-600);background-color:var(--background-secondary)}.social-signin-btn:hover:not(.social-signin-disabled):not(.social-signin-loading){transform:translateY(-1px);box-shadow:var(--shadow-sm)}.social-signin-btn:active:not(.social-signin-disabled):not(.social-signin-loading){transform:translateY(0)}.social-signin-disabled{opacity:.6;cursor:not-allowed}.social-signin-loading{opacity:.8;cursor:wait}.social-signin-sm{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm)}.social-signin-md{padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-base)}.social-signin-lg{padding:var(--spacing-4) var(--spacing-6);font-size:var(--font-size-lg)}.social-signin-content{display:flex;align-items:center;gap:var(--spacing-2)}.social-signin-icon{width:20px;height:20px;flex-shrink:0}[data-theme=dark] .social-signin-icon{color:#fff}.social-signin-text{color:var(--text-primary)}.social-signin-spinner{width:20px;height:20px;border:2px solid var(--neutral-300);border-top:2px solid var(--primary-500);border-radius:50%;animation:spin 1s linear infinite}.subscription-cta-chat{margin-top:var(--spacing-8);margin-bottom:var(--spacing-6)}@media(max-width:480px){.subscription-cta{margin:var(--spacing-4) var(--spacing-4);padding:var(--spacing-4);border-radius:var(--radius-md)}.subscription-cta-title{font-size:var(--font-size-xl)}.subscription-cta-card{padding:var(--spacing-4)}.subscription-cta-features{gap:var(--spacing-2)}.subscription-cta-feature{font-size:var(--font-size-xs)}}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/open-sans-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/open-sans-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rubik-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Rubik;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rubik-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rubik-latin-700-normal.woff2) format("woff2")}:root{--color-primary: #007AA3;--color-primary-hover: #2563EB;--color-primary-active: #1D4ED8;--color-secondary: #8B5CF6;--color-secondary-hover: #7C3AED;--color-success: #10B981;--color-warning: #F59E0B;--color-error: var(--error-500, #EF4444);--color-info: #06B6D4;--color-neutral: #6B7280;--color-neutral-light: #F3F4F6;--color-neutral-dark: #1F2937;--color-background: #FFFFFF;--color-background-elevated: #F8FAFC;--color-background-overlay: rgba(0, 0, 0, .5);--color-text-primary: #111827;--color-text-secondary: #6B7280;--color-text-tertiary: #9CA3AF;--color-border: #E5E7EB;--color-border-light: #F3F4F6;--color-border-dark: #D1D5DB;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--spacing-4xl: 96px;--font-family: "Open Sans", sans-serif;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--field-font-size: 1rem;--field-font-size-sm: 1.125rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.4;--line-height-relaxed: 1.6;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--animation-fast: .15s cubic-bezier(.4, 0, .2, 1);--animation-normal: .3s cubic-bezier(.4, 0, .2, 1);--animation-slow: .5s cubic-bezier(.4, 0, .2, 1);--animation-bounce: .6s cubic-bezier(.68, -.55, .265, 1.55);--z-dropdown: 1000;--z-sticky: 1100;--z-banner: 1200;--z-overlay: 1300;--z-modal: 1400;--z-popover: 1500;--z-skip-link: 1600;--z-toast: 1700;--z-tooltip: 1800}[data-theme=dark]{--color-primary: #5CDEFF;--color-primary-hover: #3B82F6;--color-primary-active: #2563EB;--color-secondary: #A78BFA;--color-secondary-hover: #8B5CF6;--color-success: #34D399;--color-warning: #FBBF24;--color-error: var(--error-500, #F87171);--color-info: #22D3EE;--color-neutral: #9CA3AF;--color-neutral-light: #374151;--color-neutral-dark: #111827;--color-background: #111B1F;--color-background-elevated: #1E293B;--color-background-overlay: rgba(0, 0, 0, .7);--color-text-primary: #F9FAFB;--color-text-secondary: #D1D5DB;--color-text-tertiary: #9CA3AF;--color-border: #374151;--color-border-light: #4B5563;--color-border-dark: #1F2937}@media(prefers-reduced-motion:reduce){:root{--animation-fast: 0ms;--animation-normal: 0ms;--animation-slow: 0ms;--animation-bounce: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-contrast:high){:root{--color-border: #000000;--color-text-secondary: #000000}[data-theme=dark]{--color-border: #FFFFFF;--color-text-secondary: #FFFFFF}}body{font-family:var(--font-family);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin:0}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-md)}h6{font-size:var(--font-size-sm)}a{color:var(--color-primary);text-decoration:none;transition:color var(--animation-fast)}a:hover{color:var(--color-primary-hover)}a:focus{outline:2px solid var(--color-primary);outline-offset:2px}button{line-height:var(--line-height-normal);border:none;cursor:pointer;transition:all var(--animation-normal);outline:none}button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button:disabled{opacity:.6;cursor:not-allowed}input:not(.input-glass),textarea:not(.input-glass):not(.textarea-glass),select:not(.input-glass):not(.select-glass){font-family:var(--font-family);font-size:var(--field-font-size);line-height:var(--line-height-normal);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-background);color:var(--color-text-primary);transition:border-color var(--animation-fast)}@media(min-width:640px){input:not(.input-glass),textarea:not(.input-glass):not(.textarea-glass),select:not(.input-glass):not(.select-glass){font-size:var(--field-font-size-sm)}}input:not(.input-glass):focus,textarea:not(.input-glass):not(.textarea-glass):focus,select:not(.input-glass):not(.select-glass):focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(var(--primary-500-rgb),.2)}.input-glass{font-family:var(--font-family);font-size:var(--field-font-size);line-height:var(--line-height-normal);background-color:var(--input-glass-background, var(--background-secondary, rgba(255, 255, 255, .08)));border:none;border-bottom:1px solid var(--neutral-300);color:var(--text-primary);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);transition:border-color var(--animation-fast),border-width var(--animation-fast)}.input-glass::placeholder{color:var(--text-secondary)}.input-glass-inline{font-family:var(--font-family);font-size:var(--field-font-size);line-height:var(--line-height-normal);background:transparent;border:none;outline:none;color:var(--text-primary)}.input-glass-inline::placeholder{color:var(--text-secondary)}@media(min-width:640px){.input-glass-inline{font-size:var(--field-font-size-sm)}}.input-glass:focus{outline:none;border-bottom:2px solid var(--primary-500);box-shadow:none}.input-glass:disabled{opacity:.6;cursor:not-allowed}.input-glass.input-glass--error{border-bottom:2px solid var(--error-500)}.input-glass.input-glass--error:focus{border-bottom:2px solid var(--error-500);box-shadow:none}.form-label-glass{color:#ffffffe6;font-weight:var(--font-weight-medium)}.textarea-glass{font-family:var(--font-family);font-size:var(--field-font-size);line-height:var(--line-height-normal);background-color:var(--input-glass-background, var(--background-secondary, rgba(255, 255, 255, .08)));border:none;border-bottom:1px solid var(--neutral-300);color:var(--text-primary);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);transition:border-color var(--animation-fast),border-width var(--animation-fast);resize:vertical}.textarea-glass::placeholder{color:var(--text-secondary)}.textarea-glass:focus{outline:none;border-bottom:2px solid var(--primary-500);box-shadow:none}.textarea-glass.textarea-glass--error{border-bottom:2px solid var(--error-500)}.textarea-glass.textarea-glass--error:focus{border-bottom:2px solid var(--error-500);box-shadow:none}.select-glass{font-family:var(--font-family);font-size:var(--field-font-size);line-height:var(--line-height-normal);background-color:var(--input-glass-background, var(--background-secondary, rgba(255, 255, 255, .08)));border:none;border-bottom:1px solid var(--neutral-300);color:var(--text-primary);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);padding-right:2.5rem;transition:border-color var(--animation-fast),border-width var(--animation-fast);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right var(--spacing-md) center;background-size:1rem}.select-glass:focus{outline:none;border-bottom:2px solid var(--primary-500);box-shadow:none}.select-glass:disabled{opacity:.6;cursor:not-allowed}.select-glass.select-glass--error{border-bottom:2px solid var(--error-500)}.select-glass.select-glass--error:focus{border-bottom:2px solid var(--error-500);box-shadow:none}.card{background-color:var(--color-background-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--animation-normal)}.card:hover{box-shadow:var(--shadow-md)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.animate-fade-in{animation:fadeIn var(--animation-normal) ease-in-out}.animate-slide-up{animation:slideUp var(--animation-normal) ease-out}.animate-bounce-in{animation:bounceIn var(--animation-bounce) ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(max-width:640px){:root{--font-size-3xl: 28px;--font-size-2xl: 20px;--font-size-xl: 18px}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.no-print{display:none!important}}:root{--primary-50: #E5F1FF;--primary-100: #CCE3FF;--primary-200: #99C7FF;--primary-300: #66ABFF;--primary-400: #338FFF;--primary-500: #5CDEFF;--primary-600: #0062CC;--primary-700: #004999;--primary-800: #003166;--primary-900: #001833;--brand-blue: #4543D2;--brand-blue-dark: #5F5CFF;--button-active-light: #4543D2;--button-inactive-light: #F0F3F3;--button-active-dark: #5F5CFF;--button-inactive-dark: #44565E;--color-edit-profile-bg: #DAE3E4;--icon-bg-light: #007AA3;--icon-bg-dark: #5CDEFF;--cancel-error-light: #BA2E58;--cancel-error-dark: #FF5789;--warning-bg-light: #F5D247;--warning-bg-dark: #FFEE58;--tag-primary-start-light: #8A90FF;--tag-primary-end-light: #5CDEFF;--tag-primary-start-dark: #5F5CFF;--tag-primary-end-dark: #5CDEFF;--tag-neutral-bg-light: #44565E;--tag-neutral-bg-dark: #44565E;--tag-secondary-bg-light: #F0F3F3;--tag-secondary-bg-dark: #2D3748;--tag-secondary-text-light: #111B1F;--tag-secondary-text-dark: #FFFFFF;--tag-bg-light: #DAE3E4;--color-progress-unfilled-light: #DAE3E4;--color-progress-unfilled-dark: #2D3D43;--color-progress-fill-light: #27AE60;--color-progress-fill-dark: #2DE179;--color-progress-complete-light: #27AE60;--color-progress-complete-dark: #2DE179;--tag-bg-dark: #2D3D43;--primary-500-rgb: 92, 222, 255;--error-500-rgb: 255, 87, 137;--warning-500-rgb: 245, 210, 71;--success-500-rgb: 39, 174, 96;--neutral-50: #F5F5F7;--neutral-100: #E5E5EA;--neutral-200: #D1D1D6;--neutral-300: #C7C7CC;--neutral-400: #AEAEB2;--neutral-500: #8E8E93;--neutral-600: #636366;--neutral-700: #48484A;--neutral-800: #3A3A3C;--neutral-900: #2C2C2E;--success-500: #27AE60;--success-600: #2FB350;--warning-500: #F5D247;--warning-600: #F5D247;--error-500: #FF5789;--error-600: #FF5789;--background-primary: #09101e;--background-secondary: #0c1628;--background-tertiary: #0e1a2e;--background-elevated: #0c1628;--background-ai-chat: #0c1628;--input-glass-background: #0A1D36;--text-primary: #FFFFFF;--text-secondary: #AEC1C5;--text-tertiary: #8E9EA1;--text-quaternary: #C7C7CC;--overlay-backdrop: rgba(0, 0, 0, .4);--glass-background: rgba(255, 255, 255, .6);--glass-background-alt: rgba(255, 255, 255, .8);--glass-header: rgba(255, 255, 255, .2);--glass-button: rgba(255, 255, 255, .1);--glass-border: rgba(0, 0, 0, .1);--glass-border-alt: rgba(255, 255, 255, .15);--glass-shadow-primary: rgba(0, 0, 0, .15);--glass-shadow-secondary: rgba(0, 0, 0, .1);--glass-shadow-light: rgba(0, 0, 0, .05);--glass-light-bg: linear-gradient(135deg, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .1) 100%);--glass-light-backdrop: blur(8px) saturate(1.2) brightness(.95);--glass-medium-bg: linear-gradient(135deg, rgba(0, 0, 0, .4) 0%, rgba(0, 0, 0, .2) 50%, rgba(0, 0, 0, .3) 100%);--glass-medium-backdrop: blur(12px) saturate(1.8) brightness(.85);--glass-strong-bg: linear-gradient(135deg, rgba(0, 0, 0, .6) 0%, rgba(0, 0, 0, .4) 50%, rgba(0, 0, 0, .5) 100%);--glass-strong-backdrop: blur(16px) saturate(2) brightness(.75);--select-arrow-icon: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")}[data-theme=light]{--background-primary: #FFFFFF;--background-secondary: #F0F3F3;--background-tertiary: #DAE3E4;--background-elevated: #F0F3F3;--background-ai-chat: #F0F3F3;--input-glass-background: #F0F3F3;--text-primary: #111B1F;--text-secondary: #44565E;--text-tertiary: #8E9EA1;--text-quaternary: #C7C7CC}[data-theme=dark]{--primary-50: #001833;--primary-100: #003166;--primary-200: #004999;--primary-300: #0062CC;--primary-400: #007AFF;--primary-500: #5CDEFF;--primary-600: #66ABFF;--primary-700: #99C7FF;--primary-800: #CCE3FF;--primary-900: #E5F1FF;--primary-500-rgb: 92, 222, 255;--error-500-rgb: 255, 87, 137;--warning-500-rgb: 255, 238, 88;--brand-blue: #5F5CFF;--brand-blue-dark: #4543D2;--button-active-light: #4543D2;--button-inactive-light: #F0F3F3;--button-active-dark: #5F5CFF;--button-inactive-dark: #44565E;--color-edit-profile-bg: #2D3D43;--icon-bg-light: #5CDEFF;--icon-bg-dark: #5CDEFF;--cancel-error-light: #FF5789;--cancel-error-dark: #FF5789;--warning-bg-light: #FFEE58;--warning-bg-dark: #FFEE58;--color-progress-unfilled-light: #2D3D43;--color-progress-unfilled-dark: #2D3D43;--color-progress-fill-light: #2DE179;--color-progress-fill-dark: #2DE179;--color-progress-complete-light: #2DE179;--color-progress-complete-dark: #2DE179;--neutral-50: #1C1C1E;--neutral-100: #2C2C2E;--neutral-200: #3A3A3C;--neutral-300: #48484A;--neutral-400: #636366;--neutral-500: #8E8E93;--neutral-600: #AEAEB2;--neutral-700: #C7C7CC;--neutral-800: #D1D1D6;--neutral-900: #E5E5EA;--neutral-grey3: #44565E;--success-500: #2DE179;--success-600: #34C759;--success-800: #1A5D2E;--warning-500: #FFEE58;--warning-600: #FFEE58;--warning-800: #8B6914;--error-500: #FF5789;--error-600: #FF5789;--error-900: #7F1D1D;--primary-800: #003166;--background-primary: #09101e;--background-secondary: #0c1628;--background-tertiary: #0e1a2e;--background-elevated: #0c1628;--background-ai-chat: #0c1628;--text-primary: #FFFFFF;--text-secondary: #AEC1C5;--text-tertiary: #80969B;--text-quaternary: #8E8E93;--overlay-backdrop: rgba(0, 0, 0, .6);--glass-background: rgba(28, 28, 30, .6);--glass-background-alt: rgba(28, 28, 30, .8);--glass-header: rgba(28, 28, 30, .2);--glass-button: rgba(255, 255, 255, .1);--glass-border: rgba(255, 255, 255, .15);--glass-border-alt: rgba(0, 0, 0, .1);--glass-shadow-primary: rgba(0, 0, 0, .3);--glass-shadow-secondary: rgba(0, 0, 0, .2);--glass-shadow-light: rgba(0, 0, 0, .1);--success-500-rgb: 45, 225, 121}:root{--font-primary: "Open Sans", sans-serif;--font-mono: SF Mono, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-size-xs: .75rem;--font-size-micro: .65rem;--font-size-compact: .8125rem;--font-size-sm: .875rem;--font-size-15: .9375rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--type-micro: var(--font-size-micro);--type-caption: var(--font-size-xs);--type-compact: var(--font-size-compact);--type-body-sm: var(--font-size-sm);--type-body: var(--font-size-base);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75}@media(max-width:768px){:root{--type-micro: var(--font-size-xs);--type-caption: var(--font-size-compact);--type-compact: var(--font-size-sm);--type-body-sm: var(--font-size-15)}}:root{--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--radius-none: 0;--radius-sm: .375rem;--radius-base: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--backdrop-blur-sm: blur(4px);--backdrop-blur-md: blur(8px);--backdrop-blur-lg: blur(12px);--backdrop-blur-xl: blur(16px);--z-index-hide: -1;--z-index-auto: auto;--z-index-base: 0;--z-index-docked: 10;--z-index-dropdown: 1000;--z-index-sticky: 1100;--z-index-banner: 1200;--z-index-overlay: 1300;--z-index-modal: 1400;--z-index-popover: 1500;--z-index-skip-link: 1600;--z-index-toast: 1700;--z-index-tooltip: 1800}[data-theme=dark]{--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .2);--shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .3), 0 1px 2px 0 rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .2);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .3), 0 4px 6px -2px rgba(0, 0, 0, .2);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .3), 0 10px 10px -5px rgba(0, 0, 0, .2)}:root{--transition-fast: .15s;--transition-normal: .3s;--transition-slow: .5s;--transition-easing-default: cubic-bezier(.4, 0, .2, 1);--transition-easing-linear: linear;--transition-easing-in: cubic-bezier(.4, 0, 1, 1);--transition-easing-out: cubic-bezier(0, 0, .2, 1);--transition-easing-in-out: cubic-bezier(.4, 0, .2, 1)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-family:var(--font-primary);-webkit-text-size-adjust:100%}body{font-family:var(--font-primary);color:var(--text-primary);background-color:var(--background-primary);line-height:var(--line-height-normal);min-height:100vh}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin:0;line-height:var(--line-height-normal)}a{color:var(--primary-500);text-decoration:none}a:hover{text-decoration:underline}ul,ol{margin:0;padding:0;list-style:none}code{font-family:var(--font-mono);font-size:.875rem;padding:.125rem .25rem;background-color:var(--neutral-100);border-radius:var(--radius-sm);color:var(--text-primary)}table{border-collapse:collapse;width:100%}th{background-color:var(--neutral-100);padding:var(--spacing-3);text-align:left;font-weight:var(--font-weight-semibold);border-bottom:1px solid var(--neutral-200)}td{padding:var(--spacing-3);border-bottom:1px solid var(--neutral-200)}input:not([type=button]):not([type=submit]):not([type=reset]):not(.border-b-error-500):not(.input-glass),textarea:not(.border-b-error-500):not(.input-glass):not(.textarea-glass),select:not(.border-b-error-500):not(.input-glass):not(.select-glass){font-family:inherit;font-size:inherit;color:inherit;border:1px solid var(--neutral-300);border-radius:var(--radius-base);padding:var(--spacing-2) var(--spacing-3)}button{font-family:Rubik,sans-serif;font-size:14px;font-weight:500;color:initial;border:none;background:none;padding:0;margin:0;cursor:pointer}input:not(.input-glass):focus,textarea:not(.input-glass):not(.textarea-glass):focus,select:not(.input-glass):not(.select-glass):focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(var(--primary-500-rgb),.1)}select{background-image:var(--select-arrow-icon);background-repeat:no-repeat;background-position:right var(--spacing-3) center;background-size:1rem;padding-right:2.5rem}.flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1}.flex-wrap{flex-wrap:wrap}.flex-shrink-0{flex-shrink:0}.grid{display:grid}.inline-flex{display:inline-flex}.hidden{display:none}.items-center{align-items:center}.items-flex-start{align-items:flex-start}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.space-y-1>*+*{margin-top:var(--spacing-1)}.space-y-2>*+*{margin-top:var(--spacing-2)}.space-y-3>*+*{margin-top:var(--spacing-3)}.space-y-4>*+*{margin-top:var(--spacing-4)}.space-y-6>*+*{margin-top:var(--spacing-6)}.space-y-8>*+*{margin-top:var(--spacing-8)}.space-y-12>*+*{margin-top:var(--spacing-12)}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.-inset-1{inset:-.25rem}.-inset-2{inset:-.5rem}.top-4{top:1rem}.right-2{right:.5rem}.bottom-2{bottom:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-8{right:2rem}.left-4{left:1rem}.bottom-4{bottom:1rem}.z-0{z-index:0}.z-1{z-index:1}.z-5{z-index:5}.z-10{z-index:10}.z-50{z-index:50}.z-1000{z-index:1000}.z-1001{z-index:1001}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-auto{overflow-x:auto}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-auto-fill{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grid-cols-auto-fill-350{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.grid-cols-auto-fill-300{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grid-cols-mobile-responsive{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-cols-auto-fit-summary{grid-template-columns:repeat(auto-fit,minmax(9.25rem,1fr))}.grid-cols-member-cards{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.order-first{order:-1}@media(min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:inline{display:inline}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:flex-none{flex:none}.sm\:w-auto{width:auto}.sm\:pr-0{padding-right:0}.sm\:ml-4{margin-left:1rem}.sm\:mb-0{margin-bottom:0}.sm\:grid-cols-1{grid-template-columns:repeat(1,1fr)}.sm\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.sm\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.sm\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}@media(min-width:768px){.md\:flex-row{flex-direction:row}.md\:flex-1{flex:1}.md\:gap-3{gap:var(--spacing-3)}.md\:gap-4{gap:var(--spacing-4)}.md\:flex{display:flex}.md\:block{display:block}.md\:hidden{display:none}.md\:grid-cols-1{grid-template-columns:repeat(1,1fr)}.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.md\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.md\:grid-cols-member-cards-md{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}@media(min-width:1024px){.lg\:flex-row{flex-direction:row}.lg\:flex-1{flex:1}.lg\:flex-shrink-0{flex-shrink:0}.lg\:w-auto{width:auto}.lg\:gap-3{gap:var(--spacing-3)}.lg\:grid-cols-1{grid-template-columns:repeat(1,1fr)}.lg\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.lg\:grid-cols-member-cards-lg{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(min-width:1280px){.xl\:grid-cols-member-cards-xl{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media(min-width:1536px){.xxl\:grid-cols-member-cards-xxl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(max-width:768px){#root .mobile-min-h-\[40px\]{min-height:40px}#root .mobile-py-2{padding-top:.5rem;padding-bottom:.5rem}}.test-node-card-anchor-harness{position:absolute;width:100px;height:40px;left:0;top:0}.m-0{margin:0}.m-1{margin:var(--spacing-1)}.m-2{margin:var(--spacing-2)}.m-3{margin:var(--spacing-3)}.m-4{margin:var(--spacing-4)}.ml-1{margin-left:var(--spacing-1)}.ml-2{margin-left:var(--spacing-2)}.ml-4{margin-left:var(--spacing-4)}.ml-6{margin-left:var(--spacing-6)}.ml-13{margin-left:3.25rem}.mr-1{margin-right:var(--spacing-1)}.mr-2{margin-right:var(--spacing-2)}.mr-3{margin-right:var(--spacing-3)}.mr-4{margin-right:var(--spacing-4)}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.mt-12{margin-top:var(--spacing-12)}.mt-16{margin-top:4rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-32{margin-top:8rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.mb-12{margin-bottom:var(--spacing-12)}.my-1{margin-top:var(--spacing-1);margin-bottom:var(--spacing-1)}.mx-auto{margin-left:auto;margin-right:auto}.p-0{padding:0}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.px-2{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.px-3{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.px-6{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.px-8{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}.pr-0{padding-right:0}.pr-10{padding-right:2.5rem}.py-1{padding-top:var(--spacing-1);padding-bottom:var(--spacing-1)}.py-2{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.py-3{padding-top:var(--spacing-3);padding-bottom:var(--spacing-3)}.py-4{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.py-6{padding-top:var(--spacing-6);padding-bottom:var(--spacing-6)}.py-8{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.pt-6{padding-top:var(--spacing-6)}.pt-8{padding-top:var(--spacing-8)}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-26{padding-top:6.5rem}.pb-8{padding-bottom:var(--spacing-8)}.pb-12{padding-bottom:var(--spacing-12)}.pb-16{padding-bottom:4rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-32{padding-bottom:8rem}.pb-48{padding-bottom:12rem}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.text-6xl{font-size:4rem}.text-micro{font-size:var(--type-micro)}.text-caption{font-size:var(--type-caption)}.text-compact{font-size:var(--type-compact)}.text-body-sm{font-size:var(--type-body-sm)}.text-body{font-size:var(--type-body)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-mono{font-family:Monaco,Menlo,Ubuntu Mono,monospace}.font-monospace{font-family:Monaco,Consolas,"monospace"}.font-italic{font-style:italic}.leading-tight{line-height:var(--line-height-tight)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-none{line-height:1}.line-height-1-5{line-height:1.5}.tracking-tight{letter-spacing:-.025em}.text-transform-capitalize{text-transform:capitalize}.no-underline{text-decoration:none}.text-inherit{color:inherit}.whitespace-pre-wrap{white-space:pre-wrap}.whitespace-nowrap{white-space:nowrap}.break-words{word-break:break-word}.text-ellipsis{text-overflow:ellipsis}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-quaternary{color:var(--text-quaternary)}.text-white{color:#fff}.text-error{color:var(--error-500)}.text-success{color:var(--success-500)}.text-warning{color:var(--warning-500)}.text-primary-400{color:var(--primary-400)}.text-primary-500{color:var(--primary-500)}.text-primary-600{color:var(--primary-600)}.text-primary-700{color:var(--primary-700)}.text-success-500{color:var(--success-500)}.text-success-600{color:var(--success-600)}.text-success-700{color:#15803d}.text-warning-500{color:var(--warning-500)}.text-warning-600{color:var(--warning-600)}.text-error-500{color:var(--error-500)}.text-error-600{color:var(--error-600)}.text-error-700{color:var(--error-500)}.text-error-300{color:rgba(var(--error-500-rgb),.7)}.text-error-400{color:rgba(var(--error-500-rgb),.8)}[data-theme=dark] .text-gray-800{color:#1f2f35}.text-neutral-600{color:var(--neutral-600)}.text-neutral-700{color:var(--neutral-700)}.text-purple-400{color:#a855f7}.text-purple-600{color:#7c3aed}.text-cyan-400{color:#22d3ee}.text-cyan-600{color:#0891b2}.text-gray-900{color:#111827}.text-red-500{color:#ef4444}.text-red-600{color:#dc2626}.text-red-800{color:#991b1b}.text-red-900{color:#7f1d1d}.text-orange-600{color:#ea580c}.text-yellow-800{color:#92400e}.text-green-600{color:#16a34a}.text-green-800{color:#15803d}@media(max-width:768px){.text-responsive-xs{font-size:.875rem}.text-responsive-sm{font-size:1rem}.text-responsive-base,.text-responsive-lg{font-size:1.125rem}.text-responsive-xl{font-size:1.5rem}.text-responsive-2xl{font-size:1.875rem}.text-responsive-3xl{font-size:2.25rem}}@media(min-width:769px){.text-responsive-xs{font-size:var(--font-size-xs)}.text-responsive-sm{font-size:var(--font-size-sm)}.text-responsive-base{font-size:var(--font-size-base)}.text-responsive-lg{font-size:var(--font-size-lg)}.text-responsive-xl{font-size:var(--font-size-xl)}.text-responsive-2xl{font-size:var(--font-size-2xl)}.text-responsive-3xl{font-size:var(--font-size-3xl)}}@media(min-width:769px){.md\:text-4xl{font-size:var(--font-size-4xl)}.md\:text-xl{font-size:var(--font-size-xl)}}.bg-surface,.bg-primary{background-color:var(--background-primary)}.bg-error-50{background-color:rgba(var(--error-500-rgb),.1)}.bg-error-100{background-color:rgba(var(--error-500-rgb),.2)}.bg-error-200{background-color:rgba(var(--error-500-rgb),.3)}.bg-error-500{background-color:var(--error-500)}.bg-error-600{background-color:var(--error-600)}.bg-error-700{background-color:var(--error-500)}.bg-error-900{background-color:rgba(var(--error-500-rgb),.8)}.border-error-200{border-color:rgba(var(--error-500-rgb),.3)}.border-radius-none{border-radius:0}.border-radius-sm{border-radius:.375rem}.border-radius-base{border-radius:.5rem}.border-radius-md{border-radius:.75rem}.border-radius-lg{border-radius:1rem}.border-radius-xl{border-radius:1.5rem}.border-radius-full{border-radius:9999px}.transform{transform:translateZ(0)}.scale-95{transform:scale(.95)}.scale-100{transform:scale(1)}.scale-105{transform:scale(1.05)}.translate-y-0{transform:translateY(0)}.translate-y-4{transform:translateY(1rem)}.translate-y-half{transform:translateY(.125rem)}.translate-y-px{transform:translateY(1px)}.-translate-y-half{transform:translateY(-.125rem)}.transition-all{transition:all .2s ease-in-out}.transition-colors{transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out}.transition-transform{transition:transform .2s ease-in-out}.transition-opacity{transition:opacity .2s ease-in-out}.duration-150{transition-duration:.15s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:ease-in-out}.ease-out{transition-timing-function:ease-out}.hover\:bg-neutral-100:hover{background-color:var(--neutral-100)}.hover\:bg-neutral-200:hover{background-color:var(--neutral-200)}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:text-primary-600:hover{color:var(--primary-600)}.hover\:text-neutral-600:hover{color:var(--neutral-600)}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.nav-button-base{display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-base);font-weight:var(--font-weight-regular);background:transparent;border:none;outline:none;box-shadow:none;cursor:pointer;transition:color var(--transition-fast) var(--transition-easing-default);padding:var(--spacing-2) var(--spacing-6);font-family:inherit;line-height:var(--line-height-normal);text-decoration:none;text-transform:none;color:inherit}.nav-button-active{color:var(--text-primary)}.nav-button-inactive{color:var(--text-secondary)}.nav-button-inactive:hover{color:var(--text-primary)}.nav-button-disabled{color:var(--text-tertiary);cursor:not-allowed;opacity:.5}.nav-button-disabled:hover{color:var(--text-tertiary)}.nav-button-base:focus{outline:2px solid var(--primary-500);outline-offset:2px}.nav-button-base:active{transform:scale(.95)}.settings-tab-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-xl);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-fast) var(--transition-easing-default);cursor:pointer;border:1px solid transparent;background:transparent;color:var(--text-secondary)}.settings-tab-btn.active{background-color:var(--primary-100);color:var(--primary-700);border-color:var(--primary-200)}[data-theme=dark] .settings-tab-btn.active{background-color:var(--primary-900);color:var(--primary-300);border-color:var(--primary-700)}.settings-tab-btn.inactive:hover{background-color:var(--neutral-100);color:var(--text-primary)}[data-theme=dark] .settings-tab-btn.inactive:hover{background-color:var(--neutral-800);color:var(--text-primary)}.settings-tab-btn:disabled{opacity:.5;cursor:not-allowed}.settings-tab-btn:focus{outline:2px solid var(--primary-500);outline-offset:2px}.settings-tab-btn-content{display:flex;align-items:center;gap:var(--spacing-2)}.user-menu-overlay{position:fixed;inset:0;z-index:9999;overflow:hidden}.user-menu-backdrop{position:absolute;inset:0;background-color:#00000080;transition:opacity .3s ease-out;z-index:9998}.user-menu-backdrop.closed{opacity:0}.user-menu-backdrop.open{opacity:1}.user-menu-panel{position:absolute;right:16px;top:16px;bottom:16px;width:320px;background:#09101e7a;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:22px;border:1px solid rgba(255,255,255,.2);box-shadow:0 18px 60px #00000040;transition:transform .3s cubic-bezier(.25,.46,.45,.94);z-index:9999;overflow:hidden;display:flex;flex-direction:column}[data-theme=light] .user-menu-panel{background:#09101e7a;border:1px solid rgba(255,255,255,.2);box-shadow:0 18px 60px #00000040}.user-menu-panel.closed{transform:translate(100%)}.user-menu-panel.open{transform:translate(0)}.user-menu-header{padding:1rem 1.25rem .75rem;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;flex-shrink:0}.user-menu-header-content{display:flex;align-items:center;justify-content:space-between}.user-menu-title{font-size:1.125rem;font-weight:600;color:#fffffff5;letter-spacing:-.01em}.user-menu-close-button{color:#fffc;padding:8px;border-radius:8px;transition:all .2s ease;background:#ffffff14;backdrop-filter:none;-webkit-backdrop-filter:none}.user-menu-close-button:hover{color:#fff;background:#ffffff26}[data-theme=light] .user-menu-close-button{color:#fffc;background:#ffffff14}[data-theme=light] .user-menu-close-button:hover{color:#fff;background:#ffffff26}.user-menu-content{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:1rem 1.25rem 1.25rem;background:transparent}.user-menu-content-main{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.user-menu-content-main::-webkit-scrollbar{width:4px}.user-menu-content-main::-webkit-scrollbar-track{background:transparent}.user-menu-content-main::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.user-menu-section{margin-bottom:1.25rem}.user-menu-section:last-child{margin-bottom:0}.user-menu-email-expanded{margin-top:8px;padding:12px 0 0;border-top:1px solid rgba(255,255,255,.2)}.user-menu-email-expanded .space-y-4>*+*{margin-top:.75rem}.user-menu-email-expanded label{font-size:var(--type-compact);margin-bottom:4px}.user-menu-rollup{margin-top:12px;padding:12px 14px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.user-menu-rollup-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.user-menu-rollup-label{font-family:Rubik,sans-serif;font-size:var(--type-compact);color:#ffffffb8;text-align:center}.user-menu-rollup-value{font-family:Rubik,sans-serif;font-size:var(--type-body-sm);font-weight:600;color:#fffffff5}.user-menu-rollup-sub{margin-top:6px;font-size:var(--type-compact);line-height:1.4;color:#ffffff9e;text-align:center}.user-menu-rollup-timestamp{margin-top:2px;font-size:11px;line-height:1.35;color:#ffffff8f}.user-menu-rollup-sub--muted{color:#ffffff85}.user-menu-tc-disclaimer{font-size:var(--type-compact);line-height:1.45;color:#ffffff9e}.user-menu-tc-disclaimer--modal-footer{flex-shrink:0;margin:12px 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.14)}.user-menu-support-contact{text-align:center}.user-menu-support-contact-title{font-family:Rubik,sans-serif;font-size:var(--type-compact);font-weight:var(--font-weight-regular);line-height:1.4;color:#ffffffb8;margin:0 0 6px}.user-menu-support-contact-email{display:inline-block;font-size:var(--type-compact);line-height:1.4;color:#5cdeff;font-family:Rubik,sans-serif;font-weight:var(--font-weight-medium);text-decoration:none}.user-menu-support-contact-email:hover{color:#8ee9ff}.user-menu-support-contact-email:focus-visible{outline:2px solid #5cdeff;outline-offset:2px;border-radius:2px}.user-menu-tc-disclaimer a{color:#5cdeff;font-family:Rubik,sans-serif;font-weight:var(--font-weight-medium);text-decoration:none}.user-menu-tc-disclaimer a:hover{color:#8ee9ff}.user-menu-tc-disclaimer a:focus-visible{outline:2px solid #5cdeff;outline-offset:2px;border-radius:2px}.user-menu-section-title{font-family:Rubik,sans-serif;font-size:var(--type-body-sm);font-weight:var(--font-weight-regular);color:#ffffffb8;margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}h3.user-menu-section-title{font-weight:var(--font-weight-regular);font-family:Rubik,sans-serif;letter-spacing:.04em}.user-menu-item{width:100%;text-align:left;padding:.75rem 1rem;border-radius:12px;transition:all .2s cubic-bezier(.25,.46,.45,.94);display:flex;align-items:center;gap:12px;background:transparent;border:none;cursor:pointer;margin-bottom:4px}.user-menu-item:hover{background:#ffffff14;transform:translate(2px)}.user-menu-item:active{transform:scale(.98)}.user-menu-item-icon{width:20px;height:20px;color:#ffffffd9;flex-shrink:0}.user-menu-item-text{color:#fffffff5;font-weight:500;font-size:var(--type-body-sm)}.user-menu-account{padding:16px;border-radius:12px;background:#ffffff14;margin-bottom:8px;border:1px solid rgba(255,255,255,.14);backdrop-filter:none;-webkit-backdrop-filter:none}.user-menu-account-content{display:flex;align-items:center;gap:12px}.user-menu-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#4b74ff,#4b8fff);color:#fff;font-weight:600;font-size:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #4b74ff66}.user-menu-avatar-image{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.user-menu-account-info{flex:1}.user-menu-account-name{font-size:var(--type-body-sm);font-weight:600;font-family:Rubik,sans-serif;color:#fffffff5;margin-bottom:2px;letter-spacing:-.01em}.user-menu-account-email{font-size:var(--type-compact);color:#ffffffb8;font-weight:400}@media(max-width:768px){.user-menu-panel{right:12px;top:12px;bottom:12px;width:calc(100vw - 24px);max-width:360px}.user-menu-header{padding:1rem 1.25rem .75rem}.user-menu-content{padding:1rem 1.25rem 1.25rem}}@media(max-width:480px){.user-menu-panel{right:8px;top:8px;bottom:8px;width:calc(100vw - 16px)}.user-menu-header{padding:.75rem 1rem .5rem}.user-menu-content{padding:.75rem 1rem 1rem}}.user-menu-theme-toggle{padding:12px 16px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);margin-top:8px;backdrop-filter:none;-webkit-backdrop-filter:none}.user-menu-theme-toggle-content{display:flex;align-items:center;gap:12px}.user-menu-theme-toggle-icon{width:20px;height:20px;color:var(--brand-blue);flex-shrink:0}.user-menu-theme-toggle-text{color:#fffffff5;font-weight:500;font-size:var(--type-body-sm);flex:1}.user-menu-theme-toggle .theme-toggle{flex-shrink:0}.dashboard-layout{min-height:100vh;background:var(--background-primary);color:var(--text-primary)}.dashboard-auth-guard h2{font-family:Rubik,sans-serif;font-weight:var(--font-weight-medium)}.dashboard-auth-guard p{font-family:var(--font-primary)}.dashboard-layout .hamburger-menu-button{display:block}@media(min-width:768px){.dashboard-layout .hamburger-menu-button{display:none}}.dashboard-grid{display:flex;flex-direction:column;min-height:calc(100vh - 5rem);padding-top:5rem}@media(min-width:768px){.dashboard-grid{display:grid;grid-template-columns:1fr 3fr;gap:3rem;padding-left:1.5rem;padding-right:1.5rem;align-items:start}}.dashboard-sidebar-wrapper{height:100%;overflow:hidden}.dashboard-sidebar-container{background:transparent;border:none;box-shadow:none}@media(min-width:768px){.dashboard-sidebar-container{position:relative;height:calc(100vh - 5rem);overflow:hidden;display:block;width:100%;align-self:start}}@media(max-width:767px){.dashboard-sidebar-container{display:none}}.dashboard-content-container{flex:1;overflow:auto;background:transparent}@media(min-width:768px){.dashboard-content-container{max-height:calc(100vh - 5rem);overflow-y:auto;overflow-x:hidden;min-width:0}}.dashboard-sidebar-overlay{position:fixed;inset:0;background:var(--overlay-backdrop);z-index:40;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.dashboard-sidebar-overlay.open{opacity:1;visibility:visible}@media(min-width:768px){.dashboard-sidebar-overlay{display:none}}.dashboard-sidebar-nav{padding:var(--spacing-6);height:100%;display:flex;flex-direction:column}.dashboard-sidebar-nav .sidebar-title h2,.businesses-header-title{font-family:Rubik,sans-serif;font-weight:var(--font-weight-medium)}.dashboard-sidebar-nav .user-info{margin-bottom:var(--spacing-8);padding-top:var(--spacing-8)}.dashboard-sidebar-nav .nav-items{flex:1;display:flex;flex-direction:column;gap:var(--spacing-1)}.dashboard-sidebar-nav .nav-item{display:flex;align-items:center;padding:var(--spacing-2) var(--spacing-3);color:var(--text-secondary);background:transparent;border:none;border-radius:0;width:100%;text-align:left;transition:color var(--transition-fast) var(--transition-easing-default);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.dashboard-sidebar-nav .nav-item:hover{color:var(--text-primary);background:transparent}.dashboard-sidebar-nav .nav-item.active{color:var(--text-primary)}.dashboard-sidebar-nav .nav-item-icon{flex-shrink:0;margin-right:var(--spacing-4);display:flex;align-items:center;justify-content:center;width:20px;height:20px}.dashboard-sidebar-nav .nav-item-text{flex:1;font-weight:var(--font-weight-medium);line-height:1.4}.dashboard-sidebar-nav .sidebar-divider{height:1px;background:var(--neutral-200);margin:var(--spacing-4) 0;opacity:.5}.dashboard-sidebar-nav .sidebar-signout{margin-top:auto}.dashboard-sidebar-nav .signout-item{color:var(--text-error);transition:color var(--transition-fast) var(--transition-easing-default)}.dashboard-sidebar-nav .signout-item:hover{color:var(--text-error);background:#ef44441a}.dashboard-sidebar-nav .sidebar-about{margin-bottom:var(--spacing-2)}.dashboard-sidebar-nav .sidebar-articles,.dashboard-sidebar-nav .sidebar-terms{margin-bottom:var(--spacing-4)}.dashboard-sidebar-nav .nav-footer{margin-top:auto;padding-top:var(--spacing-4)}.dashboard-sidebar-nav .sidebar-support-contact{padding-top:var(--spacing-8);margin-bottom:var(--spacing-4);text-align:left}.dashboard-sidebar-nav .sidebar-support-contact-title{font-family:Rubik,sans-serif;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);margin:0 0 var(--spacing-1) 0;line-height:1.4}.dashboard-sidebar-nav .sidebar-support-contact-email{display:inline-block;font-size:var(--font-size-xs);line-height:1.4;color:var(--text-secondary);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-fast) var(--transition-easing-default)}.dashboard-sidebar-nav .sidebar-support-contact-email:hover{color:var(--text-primary)}.dashboard-sidebar-nav .sidebar-support-contact-email:focus-visible{outline:2px solid var(--brand-blue, #5cdeff);outline-offset:2px;border-radius:2px}.dashboard-mobile-toggle{display:block}@media(min-width:768px){.dashboard-mobile-toggle{display:none}}.user-menu-item.active{background:#ffffff1f;color:#fffffff5}.user-menu-item.active .user-menu-item-icon{color:var(--brand-blue)}[data-theme=light] .user-menu-item.active{background:#00000014}.businesses-header-domain-filter label{font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.dashboard-chart-axis-label{font-size:var(--type-caption)}.dashboard-chart-tooltip-date{font-size:var(--type-compact)}.dashboard-chart-tooltip-score{font-size:var(--type-body-sm)}@media(max-width:768px){.dashboard-chart-axis-label{font-size:var(--type-body)}.dashboard-chart-tooltip-date{font-size:var(--type-body-sm)}.dashboard-chart-tooltip-score{font-size:var(--type-body)}}:root{--digit-tile-border: #58dcff;--digit-tile-bg: #5f5cff;--digit-tile-fg: #ffffff}.digit-tiles{display:inline-flex;align-items:center;gap:14px}.digit-tile{width:120px;height:240px;border-radius:18px;background-color:var(--digit-tile-bg);border:10px solid var(--digit-tile-border);display:inline-flex;align-items:center;justify-content:center;font-family:Rubik,sans-serif;font-weight:700;font-size:160px;line-height:1;color:var(--digit-tile-fg);letter-spacing:-.04em;text-shadow:0 1px 0 rgba(0,0,0,.06)}.digit-tiles--sm{gap:4px}.digit-tiles--sm .digit-tile{width:16px;height:24px;border-width:1px;border-radius:5px;font-size:15px;font-weight:400;text-shadow:none}.rovi-quin-tip{display:grid;grid-template-columns:auto 1fr;gap:.75rem 1rem;align-items:start;position:relative}.rovi-quin-tip:before{content:"";position:absolute;inset:0;background:var(--background-secondary);border:1px solid rgba(255,255,255,.08);border-radius:12px;z-index:-1}.rovi-quin-tip.rovi-quin-tip--no-strip:before{display:none}.rovi-quin-tip .rovi-quin-tip-avatar{grid-column:1;grid-row:1;align-self:center;margin:.75rem 0 .75rem 1rem}.rovi-quin-tip .rovi-quin-tip-bubble{grid-column:2;grid-row:1;align-self:center;margin:.75rem 1rem .75rem 0}.rovi-quin-tip-bubble{margin:0;font-family:Open Sans,sans-serif;font-size:var(--type-caption);font-weight:400;line-height:1.4;color:var(--text-primary);padding:.5rem .75rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.15);border-radius:4px 12px 12px;width:100%;min-width:0;position:relative}.rovi-quin-tip-bubble:before{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid rgba(255,255,255,.15)}.rovi-quin-tip-bubble:after{content:"";position:absolute;left:-5px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid rgba(255,255,255,.12)}.rovi-quin-tip-bubble h3,.rovi-quin-tip-bubble .font-medium{font-weight:600;color:var(--text-primary);margin-top:0;margin-bottom:.5rem}.rovi-quin-tip-bubble ul{margin:0;padding-left:1rem;color:#ffffffe6}.rovi-quin-tip-bubble p{margin:0;color:#ffffffe6}.rovi-quin-tip-bubble p+p{margin-top:.25rem}.rovi-quin-tip-bubble button{margin:0;padding:0;font:inherit;color:inherit;background:none;border:none;cursor:pointer;text-decoration:underline}.rovi-quin-tip-bubble button:hover{text-decoration:none}.tip-container{padding:1rem;background-color:#f0f3f3;border-radius:0 1.25rem 1.25rem;color:#111b1f;font-size:var(--type-body-sm);line-height:1.5}[data-theme=dark] .tip-container{background-color:#1f2f35;color:#fff}.tip-container p{margin:0;color:inherit}.tip-container strong{font-weight:600;color:inherit}.tip-container .flex-shrink-0{display:flex;align-items:center;justify-content:center;height:100%}.tip-container .flex-shrink-0 svg{width:1.5rem;height:1.5rem}.tip-success-container{padding:1rem;background-color:#1f2f35;border:1px solid #5CDEFF;border-radius:0 1.25rem 1.25rem;color:#fff;font-size:var(--type-body-sm);line-height:1.5}[data-theme=dark] .tip-success-container{background-color:#1f2f35;color:#fff}.tip-success-container p,.tip-success-container h1,.tip-success-container h2,.tip-success-container h3,.tip-success-container h4,.tip-success-container h5,.tip-success-container h6{margin:0;color:inherit}.tip-success-container strong{font-weight:600;color:inherit}.tip-success-container .flex-shrink-0{display:flex;align-items:center;justify-content:center;height:100%}.tip-success-container .flex-shrink-0 svg{width:1.5rem;height:1.5rem;color:inherit}.progress-bar-container{position:absolute;left:0;top:.45rem;bottom:.42rem;width:.5rem;background-color:#e5e7eb;border-radius:.5rem 0 0 .5rem;z-index:10;pointer-events:none;margin:-1px 0 0 -1px}[data-theme=dark] .progress-bar-container{background-color:#374151}.progress-bar-fill{position:absolute;top:0;left:0;width:100%;background-color:#059669;border-radius:.5rem 0 0 .5rem;transition:all .3s ease;height:var(--progress-height, 5%);margin:0;box-sizing:border-box}.progress-height-5{height:5%}.progress-height-10{height:10%}.progress-height-15{height:15%}.progress-height-20{height:20%}.progress-height-25{height:25%}.progress-height-30{height:30%}.progress-height-35{height:35%}.progress-height-40{height:40%}.progress-height-45{height:45%}.progress-height-50{height:50%}.progress-height-55{height:55%}.progress-height-60{height:60%}.progress-height-65{height:65%}.progress-height-70{height:70%}.progress-height-75{height:75%}.progress-height-80{height:80%}.progress-height-85{height:85%}.progress-height-90{height:90%}.progress-height-95{height:95%}.progress-height-100{height:100%}.progress-bar-fill.progress-complete{border-radius:.5rem 0 0 .5rem}.progress-bar-fill.progress-partial{border-radius:.5rem 0 0}.progress-bar-fill.progress-grow-to-value-wall{transition:height 1s ease-out}.public-profile-page{background:radial-gradient(circle at top right,rgba(var(--primary-500-rgb),.18),transparent 40%),radial-gradient(circle at top left,rgba(var(--primary-500-rgb),.12),transparent 35%),var(--background-primary)}.public-profile-page .header-container.public-profile-header-transparent{background:transparent;box-shadow:none;backdrop-filter:none}.public-profile-page .public-profile-header-transparent .header-content{background:transparent}.public-profile-shell{max-width:78rem}.public-profile-map-layer{position:fixed;left:0;right:0;top:0;height:100vh;z-index:0;overflow:hidden}.public-profile-map-mask{position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(var(--primary-500-rgb),.1),transparent 55%),linear-gradient(to bottom,#0000001f,#00000061),linear-gradient(to bottom,transparent 42%,var(--background-primary) 92%);pointer-events:none}.public-profile-hero{border:1px solid rgba(255,255,255,.2);background:#09101e7a;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 18px 60px #00000040;border-top-left-radius:1rem;border-top-right-radius:1rem}.public-profile-hero h1{font-family:Rubik,sans-serif;font-weight:500}.public-profile-hero .rovi-profile-badge{display:inline-flex;align-items:center;gap:.5rem;height:41px;min-height:41px;box-sizing:border-box;padding:.25rem .75rem;border-radius:0 .75rem .75rem;background-color:#1f2f35;border:1px solid #5CDEFF;color:#fff;font-size:var(--type-compact);font-weight:600;line-height:1.25}.public-profile-hero .rovi-profile-badge-logo{width:24px;height:24px;flex-shrink:0;object-fit:contain}.public-profile-hero .rovi-profile-badge-text{color:#fff;white-space:nowrap}.public-profile-content-over-map{position:relative;z-index:1;pointer-events:none}.public-profile-content-over-map>*{pointer-events:auto}.public-profile-node-card-overlay{position:fixed;left:0;right:0;top:0;height:100vh;height:100dvh;z-index:4;pointer-events:none}.public-profile-node-card-overlay .ai-node-info-card{pointer-events:auto}.public-profile-node-card-overlay .landing-ui-overlay{position:absolute;inset:0;pointer-events:none}.public-profile-node-card-scope.ai-landing-page{background:transparent}.public-profile-map-layer .ai-night-map,.public-profile-map-layer .ai-night-map-root{min-height:0;height:100%}.public-profile-hero-offset{padding-top:22vh}@media(min-width:768px){.public-profile-node-card-overlay{height:100vh;height:100dvh}.public-profile-map-layer .ai-night-map,.public-profile-map-layer .ai-night-map-root{min-height:0;height:100%}.public-profile-hero-offset{padding-top:34vh}}.public-profile-pill{border:1px solid color-mix(in oklab,var(--color-border) 70%,var(--primary-500) 30%);background:color-mix(in oklab,var(--background-elevated) 86%,var(--primary-500) 14%);color:var(--text-primary)}.public-profile-section-card{border:1px solid rgba(255,255,255,.18);background:#09101e6b;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 14px 42px #00000038;transition:box-shadow var(--transition-normal) var(--transition-easing-default)}.public-profile-section-card h2{font-family:Rubik,sans-serif;font-weight:500}.public-profile-section-card:hover{box-shadow:0 18px 52px #00000047}.public-profile-kv{display:grid;grid-template-columns:minmax(8rem,auto) 1fr;gap:.35rem .75rem}.public-profile-kv dt{color:var(--text-secondary)}.public-profile-kv dd{color:var(--text-primary)}.public-profile-list-item{border:1px solid var(--color-border);background:color-mix(in oklab,var(--background-elevated) 92%,var(--primary-500) 8%)}.public-profile-chip{border:1px solid color-mix(in oklab,var(--color-border) 78%,var(--primary-500) 22%);background:color-mix(in oklab,var(--background-secondary) 90%,var(--primary-500) 10%);color:var(--text-primary)}.public-profile-link{color:var(--primary-500);text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color var(--transition-fast) var(--transition-easing-default)}.public-profile-link:hover{text-decoration-color:currentColor}@media(max-width:768px){.public-profile-kv{grid-template-columns:1fr;gap:.2rem}}.ai-landing-page .rovi-profile-badge,.public-profile-hero .rovi-profile-badge{text-decoration:none}.ai-landing-page .rovi-profile-badge:hover,.ai-landing-page .rovi-profile-badge:focus,.ai-landing-page .rovi-profile-badge:focus-visible,.ai-landing-page .rovi-profile-badge:active,.ai-landing-page .rovi-profile-badge:visited,.public-profile-hero .rovi-profile-badge:hover,.public-profile-hero .rovi-profile-badge:focus,.public-profile-hero .rovi-profile-badge:focus-visible,.public-profile-hero .rovi-profile-badge:active,.public-profile-hero .rovi-profile-badge:visited{text-decoration:none}[data-theme=dark] .progress-bar-fill{background-color:#10b981}.bg-brand-blue{background-color:var(--brand-blue)}.bg-brand-blue-dark{background-color:var(--brand-blue-dark)}.text-brand-blue{color:var(--brand-blue)}.text-brand-blue-dark{color:var(--brand-blue-dark)}.border-brand-blue{border-color:var(--brand-blue)}.border-brand-blue-dark{border-color:var(--brand-blue-dark)}.hover\:bg-brand-blue:hover{background-color:var(--brand-blue)}.hover\:bg-brand-blue-dark:hover{background-color:var(--brand-blue-dark)}.hover\:text-brand-blue:hover{color:var(--brand-blue)}.hover\:text-brand-blue-dark:hover{color:var(--brand-blue-dark)}.focus\:border-brand-blue:focus{border-color:var(--brand-blue)}.focus\:ring-brand-blue:focus{box-shadow:0 0 0 2px var(--brand-blue)}.rovipages-logo-text{font-family:Rubik,sans-serif;font-weight:700;font-size:1.25rem;line-height:1.5;letter-spacing:-.02em}@media(min-width:640px){.rovipages-logo-text{font-size:1.5rem}}.bg-icon-brand{background-color:var(--icon-bg-light)}[data-theme=dark] .bg-icon-brand{background-color:var(--icon-bg-dark)}.text-cancel-error{color:var(--cancel-error-light)}[data-theme=dark] .text-cancel-error{color:var(--cancel-error-dark)}.bg-cancel-error{background-color:var(--cancel-error-light)}[data-theme=dark] .bg-cancel-error{background-color:var(--cancel-error-dark)}.border-cancel-error{border-color:var(--cancel-error-light)}[data-theme=dark] .border-cancel-error{border-color:var(--cancel-error-dark)}.bg-warning-brand{background-color:var(--warning-bg-light)}[data-theme=dark] .bg-warning-brand{background-color:var(--warning-bg-dark)}.text-warning-brand{color:var(--warning-bg-light)}[data-theme=dark] .text-warning-brand{color:var(--warning-bg-dark)}.border-warning-brand{border-color:var(--warning-bg-light)}[data-theme=dark] .border-warning-brand{border-color:var(--warning-bg-dark)}.bg-tag-primary{background:linear-gradient(to right,var(--tag-primary-start-light),var(--tag-primary-end-light));color:#fff}.text-language-required{color:#fff}[data-theme=dark] .text-language-required{color:#111b1f}[data-theme=dark] .bg-tag-primary{background:linear-gradient(to right,var(--tag-primary-start-dark),var(--tag-primary-end-dark));color:#fff}.bg-tag-neutral{background-color:var(--tag-neutral-bg-light);color:#fff}[data-theme=dark] .bg-tag-neutral{background-color:var(--tag-neutral-bg-dark);color:#fff}.bg-tag-secondary{background-color:var(--tag-secondary-bg-light);color:var(--tag-secondary-text-light)}[data-theme=dark] .bg-tag-secondary{background-color:var(--tag-secondary-bg-dark);color:var(--tag-secondary-text-dark)}.bg-tag{background-color:var(--tag-bg-light);color:var(--text-primary)}[data-theme=dark] .bg-tag{background-color:var(--tag-bg-dark);color:var(--text-primary)}.bg-tag-published{background-color:#27ae60;color:#fff}[data-theme=dark] .bg-tag-published{background-color:#2de179;color:#000}.bg-tag-unpublished{background-color:#f5d247;color:#000}[data-theme=dark] .bg-tag-unpublished{background-color:#ffee58;color:#000}.user-avatar-button{display:flex;align-items:center;justify-content:center;width:var(--spacing-10);height:var(--spacing-10);border-radius:var(--radius-full);background-color:var(--primary-500);color:#fff;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);border:none;cursor:pointer;transition:background-color var(--transition-fast) var(--transition-easing-default)}.user-avatar-button:hover{background-color:var(--primary-600)}.user-avatar-button:focus{outline:2px solid var(--primary-500);outline-offset:2px}.hamburger-menu-button{display:flex;align-items:center;justify-content:center;width:var(--spacing-10);height:var(--spacing-10);border-radius:var(--radius-lg);color:var(--text-primary);background:transparent;border:none;cursor:pointer;transition:background-color var(--transition-fast) var(--transition-easing-default);position:relative;z-index:10;min-width:40px;min-height:40px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.hamburger-menu-button:hover{background-color:var(--neutral-100)}@media(max-width:768px){.hamburger-menu-button{min-width:44px;min-height:44px;z-index:20}}.hamburger-menu-button svg{pointer-events:none}.hamburger-menu-button:focus{outline:2px solid var(--primary-500);outline-offset:2px}[data-theme=dark] .hamburger-menu-button:hover{background-color:var(--neutral-800)}.user-menu-error{padding:var(--spacing-3);border-radius:var(--radius-md);background-color:var(--error-50);border:1px solid var(--error-200);margin-bottom:var(--spacing-4)}[data-theme=dark] .user-menu-error{background-color:var(--error-900);border-color:var(--error-600)}.modal-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--spacing-4);background-color:var(--overlay-backdrop)}.modal-close-button{color:var(--text-secondary);background:transparent;border:none;font-size:var(--font-size-xl);cursor:pointer;padding:var(--spacing-1);border-radius:var(--radius-sm);transition:color var(--transition-fast) var(--transition-easing-default);line-height:1;width:var(--spacing-6);height:var(--spacing-6);display:flex;align-items:center;justify-content:center}.modal-close-button:hover{color:var(--text-primary);background-color:var(--neutral-100)}.modal-close-button:focus{outline:2px solid var(--primary-500);outline-offset:2px}[data-theme=dark] .modal-close-button:hover{background-color:var(--neutral-800)}.glass-modal-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:2rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px) + var(--rvp-vv-bottom-inset, 0px));overflow-y:auto}.glass-modal-overlay{position:absolute;inset:0;background-color:var(--overlay-backdrop);backdrop-filter:blur(8px)}.glass-modal-content{position:relative;background-color:var(--glass-background);backdrop-filter:blur(12px);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow-primary);border:1px solid var(--glass-border);max-width:32rem;width:100%;margin:0;padding:0;height:auto;max-height:calc(100vh - 4rem - env(safe-area-inset-bottom,0px) - var(--rvp-vv-bottom-inset, 0px));display:flex;flex-direction:column;overflow-y:auto;flex-shrink:0}@supports (height: 100dvh){.glass-modal-content{max-height:calc(100dvh - 4rem - env(safe-area-inset-bottom,0px) - var(--rvp-vv-bottom-inset, 0px))}}.glass-modal-panel{background:#09101e7a;border-radius:22px;border:1px solid rgba(255,255,255,.2);box-shadow:0 18px 60px #00000040}.modal-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(min-width:640px){.glass-modal-content{max-width:48rem}}@media(min-width:1024px){.glass-modal-content{max-width:64rem}}@media(max-width:640px){.glass-modal-backdrop{padding:2rem 1rem 1rem;align-items:flex-start;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px) + var(--rvp-vv-bottom-inset, 0px))}.glass-modal-content{height:auto;max-height:calc(100vh - 2rem - env(safe-area-inset-bottom,0px) - var(--rvp-vv-bottom-inset, 0px))}@supports (height: 100dvh){.glass-modal-content{max-height:calc(100dvh - 2rem - env(safe-area-inset-bottom,0px) - var(--rvp-vv-bottom-inset, 0px))}}.glass-modal-content *{-webkit-overflow-scrolling:touch}}.notification-toast{padding:var(--spacing-4);border-radius:var(--radius-lg);border:1px solid;display:flex;align-items:flex-start;gap:var(--spacing-3);position:relative;box-shadow:var(--shadow-sm);transition:all var(--transition-normal) var(--transition-easing-default);max-width:100%;width:100%;z-index:var(--z-index-toast);isolation:isolate}.notification-toast-content{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-2);flex:1;min-width:0}.notification-toast-message{flex:1;min-width:0}.notification-toast-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0;line-height:var(--line-height-normal)}.notification-toast-message-stack{display:flex;flex-direction:column;gap:var(--spacing-1)}.notification-toast-message-with-score{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--spacing-3);width:100%}.notification-toast-domain-line{flex:1;min-width:0;word-break:break-word}.notification-toast-ai-visibility-score{font-family:Rubik,ui-sans-serif,system-ui,sans-serif;font-weight:var(--font-weight-bold);font-size:1.5rem;line-height:1.2;flex-shrink:0;padding:.375rem .75rem;border-radius:12px;border:1px solid;width:fit-content}.notification-toast-ai-visibility-score--low{border-color:#5e7fa3}.notification-toast-ai-visibility-score--mid{border-color:#4fa8d8}.notification-toast-ai-visibility-score--high{border-color:#49d2c2}.notification-toast-ai-visibility-score--excellent{border-color:#2de179}.notification-toast-title{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0;line-height:var(--line-height-normal)}.notification-toast-text-block{display:block}.notification-toast-body-trigger{width:100%;border:none;background:transparent;padding:0;margin:0;color:inherit;cursor:pointer;text-align:left;border-radius:var(--radius-md);font:inherit}.notification-toast-body-trigger:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.notification-toast-action{margin-top:var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:underline;background:transparent;border:none;padding:0;cursor:pointer;color:inherit;align-self:flex-start}.notification-toast-close{background:transparent;border:none;cursor:pointer;padding:var(--spacing-1);border-radius:var(--radius-sm);color:var(--text-tertiary);font-size:var(--font-size-lg);line-height:1;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast) var(--transition-easing-default);flex-shrink:0}.notification-toast-close:hover{color:var(--text-secondary);background-color:var(--neutral-100)}[data-theme=dark] .notification-toast-close:hover{background-color:var(--neutral-800)}.notification-toast-success{background-color:var(--background-elevated);border-color:var(--success-500);color:var(--success-700);opacity:1}.notification-toast-error{background-color:var(--background-elevated);border-color:var(--error-500);color:var(--error-700);opacity:1}.notification-toast-warning{background-color:var(--background-elevated);border-color:var(--warning-500);color:var(--warning-700);opacity:1}.notification-toast-info{background-color:var(--background-elevated);border-color:var(--primary-500);color:#fff;opacity:1}[data-theme=light] .notification-toast-info{background-color:var(--neutral-900)}.notification-toast-info .notification-toast-ai-visibility-score{color:#fff}.notification-toast-info .notification-toast-close{color:#ffffffb8}.notification-toast-info .notification-toast-close:hover{color:#fffffff2;background-color:#ffffff14}[data-theme=dark] .notification-toast-success{background-color:var(--background-elevated);border-color:var(--success-500);color:var(--success-300);opacity:1}[data-theme=dark] .notification-toast-error{background-color:var(--background-elevated);border-color:var(--error-500);color:var(--error-300);opacity:1}[data-theme=dark] .notification-toast-warning{background-color:var(--background-elevated);border-color:var(--warning-500);color:var(--warning-300);opacity:1}[data-theme=dark] .notification-toast-info{background-color:var(--background-elevated);border-color:var(--primary-500);color:#fff;opacity:1}.notification-banner{padding:var(--spacing-4);border-radius:var(--radius-md);border:1px solid;border-left:4px solid;margin-bottom:var(--spacing-4);display:flex;align-items:flex-start;gap:var(--spacing-3);position:relative;box-shadow:var(--shadow-sm);transition:all var(--transition-normal) var(--transition-easing-default);max-width:100%;width:100%}.notification-banner-icon-container{font-size:var(--font-size-lg);line-height:1;margin-top:var(--spacing-1);flex-shrink:0}.notification-banner-icon{display:flex;align-items:center;justify-content:center}.notification-banner-content{flex:1;min-width:0}.notification-banner-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0;margin-bottom:var(--spacing-1);line-height:var(--line-height-normal)}.notification-banner-description{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:var(--line-height-normal)}.notification-banner-actions{display:flex;gap:var(--spacing-2);margin-top:var(--spacing-3);flex-wrap:wrap}.notification-banner-action{font-size:var(--font-size-sm);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-sm);border:1px solid;cursor:pointer;transition:all var(--transition-fast) var(--transition-easing-default)}.notification-banner-action-primary{background:var(--primary-500);color:#fff;border-color:var(--primary-500)}.notification-banner-action-primary:hover{background:var(--primary-600);border-color:var(--primary-600)}.notification-banner-action-secondary{background:transparent;border-color:var(--primary-500);color:var(--primary-500)}.notification-banner-action-secondary:hover{background:var(--primary-50)}[data-theme=dark] .notification-banner-action-secondary:hover{background:var(--primary-900)}.notification-banner-close{background:transparent;border:none;cursor:pointer;padding:var(--spacing-1);border-radius:var(--radius-sm);color:var(--text-tertiary);font-size:var(--font-size-lg);line-height:1;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast) var(--transition-easing-default);flex-shrink:0}.notification-banner-close:hover{color:var(--text-secondary);background-color:var(--neutral-100)}[data-theme=dark] .notification-banner-close:hover{background-color:var(--neutral-800)}.notification-banner-success{background-color:#f0fdf4;border-color:var(--success-500);color:var(--success-700)}.notification-banner-error{background-color:#fef2f2;border-color:var(--error-500);color:var(--error-700)}.notification-banner-warning{background-color:#fefce8;border-color:var(--warning-500);color:var(--warning-700)}.notification-banner-info{background-color:#f0f9ff;border-color:var(--primary-500);color:var(--primary-700)}[data-theme=dark] .notification-banner-success{background-color:var(--success-800);border-color:var(--success-500);color:var(--success-300)}[data-theme=dark] .notification-banner-error{background-color:var(--error-900);border-color:var(--error-500);color:var(--error-300)}[data-theme=dark] .notification-banner-warning{background-color:var(--warning-800);border-color:var(--warning-500);color:var(--warning-300)}[data-theme=dark] .notification-banner-info{background-color:var(--primary-800);border-color:var(--primary-500);color:var(--primary-300)}.labs-chip-ok{background-color:var(--background-elevated);border:1px solid var(--success-500);color:var(--success-700)}[data-theme=dark] .labs-chip-ok{color:var(--success-300)}.labs-chip-fail{background-color:var(--background-elevated);border:1px solid var(--error-500);color:var(--error-700)}[data-theme=dark] .labs-chip-fail{color:var(--error-300)}.labs-priority-high{background-color:var(--background-elevated);border:1px solid var(--error-500);color:var(--error-700)}[data-theme=dark] .labs-priority-high{color:var(--error-300)}.labs-priority-med{background-color:var(--background-elevated);border:1px solid var(--warning-500);color:var(--warning-700)}[data-theme=dark] .labs-priority-med{color:var(--warning-300)}.labs-priority-low{background-color:var(--neutral-200);color:var(--text-secondary)}[data-theme=dark] .labs-priority-low{background-color:var(--neutral-600);color:var(--text-secondary)}.carousel-card{width:300px;min-height:400px;max-height:600px;height:100%;transition:all var(--transition-normal) var(--transition-easing-default);display:flex;flex-direction:column}.carousel-card-content-spacing{padding-bottom:var(--spacing-10)}.carousel-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.carousel-card-header{position:relative;overflow:hidden}.carousel-card-image{transition:transform var(--transition-normal) var(--transition-easing-default)}.carousel-card:hover .carousel-card-image{transform:scale(1.05)}.carousel-card-content{display:flex;flex-direction:column;justify-content:flex-start;min-height:0;flex:1;height:100%;padding-bottom:var(--spacing-4)}.carousel-card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-3)}.carousel-card-description{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.carousel-container{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.carousel-container::-webkit-scrollbar{display:none}.carousel-track{display:flex;gap:var(--spacing-6);padding:var(--spacing-4) var(--spacing-6);min-width:max-content;align-items:stretch}@media(max-width:768px){.carousel-card{width:280px;min-height:300px;max-height:none;height:auto;display:flex;flex-direction:column}.carousel-card-content{min-height:0;flex:1;height:auto;display:flex;flex-direction:column}.carousel-card-content-spacing{padding-bottom:var(--spacing-8)}.carousel-card-title{font-size:var(--font-size-lg)}.carousel-track{gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);padding-right:calc(var(--spacing-4) + 60px);display:grid;grid-auto-flow:column;grid-auto-columns:280px;align-items:stretch}.carousel-container{scroll-snap-type:x mandatory;scroll-padding-left:var(--spacing-4)}.carousel-card{scroll-snap-align:start}}@media(max-width:480px){.carousel-card{width:260px;min-height:280px;max-height:none;height:auto;display:flex;flex-direction:column}.carousel-track{padding-right:calc(var(--spacing-4) + 80px);display:grid;grid-auto-flow:column;grid-auto-columns:260px;align-items:stretch}}@media(min-width:769px){.carousel-no-scroll{overflow-x:hidden}.carousel-no-scroll .carousel-track{justify-content:center;min-width:auto}}.chat-value-carousel .subscription-value-carousel{background:transparent;max-width:none;width:100%}.chat-value-carousel .subscription-value-carousel>div{max-width:none;width:100%}.chat-value-carousel{background:transparent;border:none;box-shadow:none;margin-top:8rem}.chat-value-carousel .subscription-value-carousel{background:transparent}.chat-value-carousel .subscription-value-carousel h2{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-4)}.chat-value-carousel .subscription-value-carousel p{color:var(--text-secondary);font-size:var(--font-size-lg);margin-bottom:var(--spacing-6)}[data-theme=dark] .chat-value-carousel .subscription-value-carousel h2{color:var(--text-primary)}[data-theme=dark] .chat-value-carousel .subscription-value-carousel p{color:var(--text-secondary)}.vlog-carousel-container{position:relative;margin-left:calc(-1 * var(--spacing-4));margin-right:calc(-1 * var(--spacing-4));width:calc(100% + 2 * var(--spacing-4));padding:0}.vlog-carousel-container-inner{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.vlog-carousel-container-inner::-webkit-scrollbar{display:none}.vlog-carousel-track{display:flex;gap:var(--spacing-6);padding:var(--spacing-4) var(--spacing-4);min-width:max-content;align-items:stretch}.vlog-card{width:320px;min-height:400px;display:flex;flex-direction:column;border:1px solid var(--neutral-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-base);overflow:hidden;flex-shrink:0;cursor:pointer;transition:all var(--transition-normal) var(--transition-easing-default);background-color:var(--background-tertiary)}.vlog-card:hover{box-shadow:var(--shadow-lg);transform:scale(1.02)}[data-theme=dark] .vlog-card,html[data-theme=dark] .vlog-card{background-color:var(--background-primary);border-color:var(--neutral-grey3)}.vlog-card-header{width:100%;overflow:hidden}.vlog-card-image{width:100%;height:192px;object-fit:cover;transition:transform var(--transition-normal) var(--transition-easing-default)}.vlog-card:hover .vlog-card-image{transform:scale(1.05)}.vlog-card-content{flex:1;display:flex;flex-direction:column;padding:var(--spacing-6);background-color:inherit}.vlog-card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-3);line-height:1.4}.vlog-card-description{font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.6;flex:1}.vlog-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--background-secondary);border:1px solid var(--neutral-200);border-radius:var(--radius-full);padding:var(--spacing-3);box-shadow:var(--shadow-lg);cursor:pointer;transition:all var(--transition-normal) var(--transition-easing-default)}.vlog-carousel-arrow:hover{transform:translateY(-50%) scale(1.1);background-color:var(--neutral-200)}.vlog-carousel-arrow-left{left:var(--spacing-4)}.vlog-carousel-arrow-right{right:var(--spacing-4)}.vlog-carousel-arrow-icon{width:24px;height:24px;color:var(--text-primary)}[data-theme=dark] .vlog-carousel-arrow{background-color:var(--background-secondary);border-color:var(--neutral-grey3)}[data-theme=dark] .vlog-carousel-arrow:hover{background-color:var(--background-tertiary)}@media(max-width:768px){.vlog-carousel-container{margin-left:calc(-1 * var(--spacing-4));margin-right:calc(-1 * var(--spacing-4));width:calc(100% + 2 * var(--spacing-4));padding:0}.vlog-card{width:280px;min-height:380px}.vlog-card-image{height:168px}.vlog-carousel-track{gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);padding-right:calc(var(--spacing-4) + 60px);display:grid;grid-auto-flow:column;grid-auto-columns:280px;align-items:stretch}.vlog-carousel-container-inner{scroll-snap-type:x mandatory;scroll-padding-left:var(--spacing-4)}.vlog-card{scroll-snap-align:start}.vlog-carousel-arrow{display:none}}@media(max-width:480px){.vlog-card{width:260px;min-height:360px}.vlog-card-image{height:156px}.vlog-carousel-track{padding-right:calc(var(--spacing-4) + 80px);grid-auto-columns:260px}}@media(min-width:769px){.vlog-carousel-no-scroll{overflow-x:hidden}.vlog-carousel-no-scroll .vlog-carousel-track{justify-content:center;min-width:auto}.vlog-card{width:360px}.vlog-card-image{height:216px}}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.form-group{margin-bottom:var(--spacing-4)}.form-section{margin-bottom:var(--spacing-6)}.form-section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-3)}.form-grid{display:grid;gap:var(--spacing-4)}.form-grid-2-cols{grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.form-grid-2-cols{grid-template-columns:1fr}}.form-control{width:100%;padding:var(--spacing-3)}.form-actions{display:flex;gap:var(--spacing-3);justify-content:flex-end;margin-top:var(--spacing-6)}@keyframes rovipages-btn-loading-pulse{0%,to{opacity:.8}50%{opacity:1}}button.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);transition:all var(--transition-normal) var(--transition-easing-default);cursor:pointer;border:1px solid transparent;line-height:1.2;white-space:nowrap;min-height:2.75rem}button.btn.btn-loading:disabled{cursor:wait;position:relative;overflow:hidden;opacity:.85;animation:rovipages-btn-loading-pulse 1.5s ease-in-out infinite}.btn-primary{background-color:var(--button-active-light);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--button-active-light);opacity:.9}[data-theme=dark] .btn-primary{background-color:var(--button-active-dark)}[data-theme=dark] .btn-primary:hover:not(:disabled){background-color:var(--button-active-dark)}.btn-secondary{background-color:var(--button-inactive-light);color:var(--text-primary)}[data-theme=dark] .btn-secondary{background-color:var(--button-inactive-dark)}.btn-secondary:hover:not(:disabled){background-color:var(--button-inactive-light);opacity:.8}[data-theme=dark] .btn-secondary:hover:not(:disabled){background-color:var(--button-inactive-dark);opacity:.8}[data-theme=dark] .btn-error{background-color:var(--error-500)}[data-theme=dark] .btn-error:hover:not(:disabled){background-color:var(--error-600);opacity:.9}.btn-success{background-color:var(--success-500);color:#fff}.btn-success:hover:not(:disabled){background-color:var(--success-600)}.btn-warning{background-color:var(--warning-500);color:#1f2f35}.btn-warning:hover:not(:disabled){background-color:var(--warning-500);opacity:.9}.btn-glass,.btn-cancel{background-color:var(--background-secondary, rgba(255, 255, 255, .08));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-primary);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 24px #0000002e;transition:background-color var(--transition-normal) var(--transition-easing-default),border-color var(--transition-normal) var(--transition-easing-default),box-shadow var(--transition-normal) var(--transition-easing-default)}.btn-glass:hover:not(:disabled),.btn-cancel:hover:not(:disabled){background-color:#ffffff1f;border-color:#fff3;box-shadow:0 12px 28px #00000038}.btn-glass:focus,.btn-cancel:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--primary-500-rgb),.35),0 12px 28px #00000038}.btn-glass:disabled{opacity:.6;cursor:not-allowed}.btn-glass.btn-glass--cta:not(:disabled){background-color:var(--success-500);border-color:rgba(var(--success-500-rgb),.65);color:var(--background-primary)}.btn-glass.btn-glass--cta:hover:not(:disabled){background-color:rgba(var(--success-500-rgb),.92);border-color:rgba(var(--success-500-rgb),.75)}.btn-glass.btn-glass--cta:active:not(:disabled){background-color:rgba(var(--success-500-rgb),.85)}.btn-glass.btn-glass--cta:focus{box-shadow:0 0 0 3px rgba(var(--success-500-rgb),.35),0 12px 28px #00000038}.btn-error{background-color:var(--error-500);color:#fff}.btn-error:hover:not(:disabled){background-color:var(--error-600);opacity:.9}.btn:disabled{opacity:.5;cursor:not-allowed;background-color:var(--neutral-300);color:var(--text-tertiary)}.btn-primary:disabled{background-color:var(--neutral-300);color:var(--text-tertiary)}.btn-secondary:disabled{background-color:var(--neutral-200);color:var(--text-tertiary)}.btn-success:disabled{background-color:var(--neutral-300);color:var(--text-tertiary)}.btn-warning:disabled{background-color:var(--neutral-300);color:var(--text-tertiary)}.btn-error:disabled{background-color:var(--neutral-300);color:var(--text-tertiary)}select:disabled{background-color:var(--neutral-100);color:var(--text-tertiary);border-color:var(--neutral-200);cursor:not-allowed;opacity:.6}.card{background-color:var(--background-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-base);padding:var(--spacing-6)}.header-container{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;flex-direction:column;box-sizing:border-box;min-height:calc(5rem + env(safe-area-inset-top,0px) + var(--rvp-vv-top-inset, 0px));height:auto;padding-top:calc(env(safe-area-inset-top,0px) + var(--rvp-vv-top-inset, 0px) + var(--spacing-6));padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);background:transparent;transition:all var(--transition-normal) var(--transition-easing-default)}@keyframes gradientShift{0%,to{transform:translate(0) translateY(0);opacity:.15}25%{transform:translate(10px) translateY(-5px);opacity:.1}50%{transform:translate(-5px) translateY(10px);opacity:.2}75%{transform:translate(5px) translateY(-10px);opacity:.12}}@keyframes nodePulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.2);opacity:.7}}@keyframes connectionFlow{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.ai-logos-footer{position:fixed;bottom:0;left:0;right:0;z-index:50;pointer-events:none;display:flex;justify-content:center;align-items:center}.ai-logos-footer .pointer-events-auto{pointer-events:auto}.ai-logos-footer-overlay{position:fixed;bottom:0;left:0;right:0}@media(max-width:768px){#root .ai-logos-footer-overlay{padding-top:.5rem;padding-bottom:.5rem}#root .ai-logos-footer-overlay .ai-logos-footer-inner{padding-top:.25rem;padding-bottom:.25rem}}.header-glass-light{background:linear-gradient(to bottom,#ffffffb3,#ffffff4d);backdrop-filter:var(--backdrop-blur-md);transition:all var(--transition-normal) var(--transition-easing-default)}.header-glass-dark{background:linear-gradient(to bottom,#0009,#0003);backdrop-filter:var(--backdrop-blur-md);transition:all var(--transition-normal) var(--transition-easing-default)}@media(max-width:768px){.header-container{padding-top:calc(env(safe-area-inset-top,0px) + var(--rvp-vv-top-inset, 0px))}}.header-content{width:100%;flex:1 1 auto;min-height:calc(5rem - var(--spacing-6));height:auto;padding-left:var(--spacing-6);padding-right:var(--spacing-6);display:flex;align-items:center;justify-content:space-between}@media(max-width:768px){.header-content{min-height:5rem}}[data-theme=light] .header-content h1,[data-theme=light] .hamburger-menu-button svg{color:#dae3e4}div.hero-video-title,h1.hero-video-title,div h1.hero-video-title,.hero-video-title,[data-theme=light] .hero-video-title,[data-theme=dark] .hero-video-title{color:#dae3e4}.json-property{color:var(--warning-600);font-weight:500}.json-string{color:var(--success-600)}.json-number{color:var(--primary-600);font-weight:500}.json-boolean{color:var(--primary-500);font-weight:500}.json-null{color:var(--error-600);font-weight:500}.json-punctuation{color:var(--text-tertiary)}[data-theme=dark] .json-property{color:var(--warning-500)}[data-theme=dark] .json-string{color:var(--success-500)}[data-theme=dark] .json-number,[data-theme=dark] .json-boolean{color:var(--primary-400)}[data-theme=dark] .json-null{color:var(--error-500)}.bg-sidebar{background-color:var(--background-secondary)}.text-sidebar-text{color:var(--text-primary)}.border-sidebar-border{border-color:var(--neutral-200)}.bg-sidebar-hover{background-color:var(--background-tertiary)}[data-theme=dark] .bg-sidebar{background-color:var(--neutral-800)}[data-theme=dark] .text-sidebar-text{color:var(--neutral-100)}[data-theme=dark] .border-sidebar-border{border-color:var(--neutral-700)}[data-theme=dark] .bg-sidebar-hover{background-color:var(--neutral-700)}.bg-card{background-color:var(--background-primary);border:1px solid var(--neutral-200)}.border-card-border{border-color:var(--neutral-200)}[data-theme=dark] .bg-card{background-color:var(--neutral-800);border-color:var(--neutral-700)}[data-theme=dark] .border-card-border{border-color:var(--neutral-700)}.bg-success{background-color:var(--success-100)}.text-success-text{color:var(--success-700)}.bg-warning{background-color:var(--warning-100)}.text-warning-text{color:var(--warning-700)}.bg-secondary{background-color:var(--neutral-100)}.text-secondary-text{color:var(--neutral-700)}.bg-neutral{background-color:var(--neutral-200)}.text-neutral-text{color:var(--neutral-600)}[data-theme=dark] .bg-success{background-color:var(--success-800)}[data-theme=dark] .text-success-text{color:var(--success-300)}[data-theme=dark] .bg-warning{background-color:var(--warning-800)}[data-theme=dark] .text-warning-text{color:var(--warning-300)}[data-theme=dark] .bg-secondary{background-color:var(--neutral-700)}[data-theme=dark] .text-secondary-text{color:var(--neutral-300)}[data-theme=dark] .bg-neutral{background-color:var(--neutral-600)}[data-theme=dark] .text-neutral-text{color:var(--neutral-400)}.json-container{width:100%;max-width:100%;background-color:var(--background-secondary);border-radius:var(--radius-base);overflow-x:auto;overflow-y:hidden;border:1px solid var(--neutral-200);-webkit-overflow-scrolling:touch;scrollbar-width:thin;box-sizing:border-box;min-width:0}[data-theme=dark] .json-container{border-color:var(--neutral-700);background-color:var(--background-primary)}[data-theme=dark] .well-known-container{background-color:var(--background-secondary)}.json-scroll-container{overflow-x:auto;max-height:24rem}.json-pre{font-size:var(--font-size-sm);font-family:var(--font-mono);line-height:var(--line-height-relaxed);padding:var(--spacing-4);min-width:0;white-space:pre-wrap;word-break:break-words;color:var(--text-secondary);max-width:100%;overflow-wrap:break-word;width:100%;box-sizing:border-box}.json-code{display:block;word-break:break-all}.well-known-instructions{max-width:100%;overflow:hidden}#root .well-known-instructions .json-container{max-width:100%;overflow-x:auto;overflow-y:hidden;box-sizing:border-box;min-width:0;width:100%}#root .well-known-instructions .json-container pre{max-width:100%;overflow-x:auto;width:100%;box-sizing:border-box;min-width:0;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;hyphens:auto}.json-string-break{word-break:break-all}.json-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-2)}.json-header-content{display:flex;align-items:center;gap:var(--spacing-2)}.json-label{font-size:var(--font-size-xs);font-family:var(--font-mono);color:var(--text-tertiary);background-color:var(--neutral-100);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm)}[data-theme=dark] .json-label{background-color:var(--neutral-800)}.json-copy-button{font-size:var(--font-size-xs);color:var(--text-tertiary);transition:color var(--transition-fast) var(--transition-easing-default);background:none;border:none;cursor:pointer}.json-copy-button:hover{color:var(--text-secondary)}.json-main-container{position:relative;width:100%}.canvas-full{width:100%;height:100%;display:block}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-full{width:100%}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-20{height:5rem}.min-h-screen{min-height:100vh}.min-h-viewport-fill{min-height:100vh;min-height:100dvh}.min-h-50vh{min-height:50vh}.min-h-48{min-height:48px}.min-h-10{min-height:2.5rem}.min-h-12{min-height:3rem}.min-h-80{min-height:20rem}.min-h-100{min-height:100px}.min-w-fit{min-width:fit-content}.min-w-0{min-width:0}.min-w-16{min-width:4rem}.min-w-20{min-width:5rem}.min-w-150{min-width:150px}.min-w-180{min-width:180px}.min-w-200{min-width:200px}.max-w-20{max-width:5rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.max-w-8xl{max-width:90rem}.max-w-9xl{max-width:100rem}.max-w-280{max-width:280px}.max-w-400{max-width:400px}.max-w-500{max-width:500px}.max-w-600{max-width:600px}.max-w-screen-xl{max-width:1280px}.max-w-screen-2xl{max-width:1536px}.max-h-90vh{max-height:90vh}.max-h-300,.max-height-300{max-height:300px}.max-height-600{max-height:600px}.bg-primary{background-color:var(--background-primary)}.bg-secondary{background-color:var(--background-secondary)}.bg-tertiary{background-color:var(--background-tertiary)}.bg-elevated,.bg-background-elevated{background-color:var(--background-elevated)}.bg-background-ai-chat{background-color:var(--background-ai-chat)}.bg-background-dark,[data-theme=dark] .bg-background-dark{background-color:var(--background-primary)}.bg-transparent{background-color:transparent}.bg-black{background-color:#000}.bg-white{background-color:#fff}.bg-primary-50{background-color:var(--primary-50)}.bg-primary-100{background-color:var(--primary-100)}.bg-primary-500{background-color:var(--primary-500)}.bg-primary-600{background-color:var(--primary-600)}.bg-neutral-50{background-color:var(--neutral-50)}.bg-neutral-100{background-color:var(--neutral-100)}.bg-neutral-200{background-color:var(--neutral-200)}.bg-neutral-600{background-color:var(--neutral-600)}.bg-neutral-800{background-color:var(--neutral-800)}.bg-glass-background{background-color:var(--glass-background)}.bg-glass-background-alt{background-color:var(--glass-background-alt)}.bg-glass-header{background-color:var(--glass-header)}.bg-glass-button{background-color:var(--glass-button)}.border-glass-border{border-color:var(--glass-border)}.border-glass-border-alt{border-color:var(--glass-border-alt)}.bg-success-50{background-color:#f0fdf4}.bg-success-100{background-color:#dcfce7}.bg-success-200{background-color:#bbf7d0}.bg-success-500{background-color:var(--success-500)}.bg-success-600{background-color:var(--success-600)}.bg-warning-50{background-color:var(--warning-bg-light)}[data-theme=dark] .bg-warning-50{background-color:var(--warning-bg-dark)}.bg-warning-100{background-color:#fef3c7}.bg-warning-200{background-color:#fde68a}.bg-warning-500{background-color:var(--warning-500)}.bg-warning-600{background-color:var(--warning-600)}.bg-red-50{background-color:#fef2f2}.bg-red-100{background-color:#fee2e2}.bg-yellow-50{background-color:#fefce8}.bg-green-50{background-color:#f0fdf4}.bg-opacity-10{background-color:rgba(var(--primary-500-rgb),.1)}.bg-opacity-50{background-color:#00000080}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.border{border-width:1px;border-style:solid}.border-0{border:none}.border-2{border-width:2px;border-style:solid}.border-3{border-width:3px;border-style:solid}.border-4{border-width:4px;border-style:solid}.border-t{border-top-width:1px;border-top-style:solid}.border-b{border-bottom-width:1px;border-bottom-style:solid}.border-l{border-left-width:1px;border-left-style:solid}.border-r{border-right-width:1px;border-right-style:solid}.border-dashed{border-style:dashed}.border-neutral-200{border-color:var(--neutral-200)}.border-neutral-300{border-color:var(--neutral-300)}.border-primary-200{border-color:var(--primary-200)}.border-primary-300{border-color:var(--primary-300)}.border-primary-500{border-color:var(--primary-500)}.border-t-primary-500{border-top-color:var(--primary-500)}.border-t-primary-600{border-top-color:var(--primary-600)}.border-t-neutral-600{border-top-color:var(--neutral-600)}.border-t-white{border-top-color:#fff}.border-red-200{border-color:#fecaca}.border-red-600{border-color:#dc2626}.border-orange-600{border-color:#ea580c}.border-yellow-200{border-color:#fef08a}.border-green-200{border-color:#d1fae5}.border-green-600{border-color:#16a34a}.border-success-200{border-color:#bbf7d0}.border-warning-200{border-color:#fde68a}.border-error-200{border-color:#ba2e584d}[data-theme=dark] .border-error-200{border-color:#ff57894d}.border-b-2{border-bottom-width:2px}.border-b-error-500{border-bottom-color:var(--error-500)}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius-base)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-b-lg{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rounded-bl-none{border-bottom-left-radius:0}.rounded-br-none{border-bottom-right-radius:0}.rounded-tl-md{border-top-left-radius:var(--radius-md)}.rounded-tr-md{border-top-right-radius:var(--radius-md)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-base)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-base,.box-shadow-base{box-shadow:var(--shadow-base)}.transform{transform:var(--tw-transform)}.-translate-y-0\.5{transform:translateY(-.125rem)}.-translate-y-px{transform:translateY(-1px)}.translate-x-0{transform:translate(0)}.translate-x-full{transform:translate(100%)}.side-sheet-translate-x-0{transform:translate(0)}.side-sheet-translate-x-full{transform:translate(100%)}.side-sheet-open{transform:translate(0)}.side-sheet-closed{transform:translate(100%)}.logo-section{flex:0 0 auto}.profile-section{flex:0 0 auto;margin-left:auto}.landing-page-header .profile-section{margin-left:auto}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-zoom-in{animation:zoomIn 1.5s ease-out infinite}.animate-bounce-down{animation:bounceDown 2s ease-in-out infinite}.animate-slide-up{animation:slideUp .3s ease-out}.animate-slide-down{animation:slideDown .3s ease-out}.animate-fade-in-up{animation:fadeInUp .8s ease-out}.animate-delay-0{animation-delay:0ms}.animate-delay-150{animation-delay:.15s}.animate-delay-300{animation-delay:.3s}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.transition{transition:all var(--transition-normal) var(--transition-easing-default)}.transition-fast{transition:all var(--transition-fast) var(--transition-easing-default)}.transition-slow{transition:all var(--transition-slow) var(--transition-easing-default)}.transition-all{transition:all .3s ease}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.backdrop-blur-sm{backdrop-filter:var(--backdrop-blur-sm)}.backdrop-blur-md{backdrop-filter:var(--backdrop-blur-md)}.backdrop-blur-lg{backdrop-filter:var(--backdrop-blur-lg)}.backdrop-blur-xl{backdrop-filter:var(--backdrop-blur-xl)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-primary-400{--tw-gradient-from: var(--primary-400);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(51, 143, 255, 0))}.from-primary-500{--tw-gradient-from: var(--primary-500);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 122, 255, 0))}.to-primary-500{--tw-gradient-to: var(--primary-500)}.to-primary-600{--tw-gradient-to: var(--primary-600)}.bg-primary-gradient{background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%)}.bg-primary-gradient-light{background:linear-gradient(135deg,var(--primary-400) 0%,var(--primary-500) 100%)}.bg-clip-text{background-clip:text;-webkit-background-clip:text}.text-transparent{color:transparent}.pointer-events-none{pointer-events:none}.dashboard-content-container .terms-hero-section{padding-top:4rem}@media(min-width:768px){.dashboard-content-container .terms-hero-section{padding-top:6rem}}.dashboard-content-container .terms-section-header{align-items:baseline}.dashboard-content-container .terms-section-title{font-size:1.25rem;line-height:1.5;margin:0}@media(min-width:768px){.dashboard-content-container .terms-section-title{font-size:1.5rem}}@media(min-width:1024px){.dashboard-content-container .terms-section-title{font-size:1.875rem}}:root{--section-number-color: #007AA3;--rvp-vv-bottom-inset: 0px;--rvp-vv-top-inset: 0px}[data-theme=dark]{--section-number-color: #5CDEFF}.hero-subtitle{font-weight:400}.text-section-number{color:var(--section-number-color)}.loading-dots-delay-0{animation-delay:0ms}.loading-dots-delay-1{animation-delay:.15s}.loading-dots-delay-2{animation-delay:.3s}.hero-video-bg-layer{z-index:0}.hero-video-container-mobile{width:100%;aspect-ratio:9 / 16;max-height:100vh;height:auto}.hero-video-container-desktop{height:100vh;min-height:100vh}.hero-video-placeholder-img{width:100%;height:100%;object-fit:cover;opacity:1}.hero-video-placeholder-mobile{object-position:center top}.hero-video-placeholder-desktop{object-position:center center}.hero-video-placeholder-safari{image-rendering:-webkit-optimize-contrast}.hero-video-video-el{width:100%;height:100%;object-fit:cover;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.hero-video-video-mobile{object-position:center top}.hero-video-video-desktop{object-position:center center}.hero-video-sound-btn{position:absolute;bottom:24px;right:24px;z-index:30;width:48px;height:48px;min-width:48px;min-height:48px}.dashboard-content-container .privacy-hero-section{padding-top:4rem}.privacy-hero-section h1{font-family:Rubik,sans-serif;font-weight:var(--font-weight-medium)}@media(min-width:768px){.dashboard-content-container .privacy-hero-section{padding-top:6rem}}.dashboard-content-container .about-hero-section{padding-top:4rem}@media(min-width:768px){.dashboard-content-container .about-hero-section{padding-top:6rem}}.dashboard-content-container .privacy-section-header{align-items:baseline}.dashboard-content-container .privacy-section-title{font-family:Rubik,sans-serif;font-weight:var(--font-weight-medium);font-size:1.25rem;line-height:1.5;margin:0}.dashboard-content-container .rovi-profile-public-title{font-family:Rubik,sans-serif;font-weight:var(--font-weight-medium);font-size:1rem;line-height:1.4}@media(min-width:768px){.dashboard-content-container .privacy-section-title{font-size:1.5rem}}@media(min-width:1024px){.dashboard-content-container .privacy-section-title{font-size:1.875rem}}.pointer-events-auto{pointer-events:auto}.focus\:shadow-primary:focus{box-shadow:0 0 0 3px rgba(var(--primary-500-rgb),.2)}.focus\:shadow-error:focus{box-shadow:0 0 0 3px rgba(var(--error-500-rgb),.2)}.focus\:border-primary-500:focus{border-color:var(--primary-500)}.focus\:border-error-500:focus{border-color:var(--error-500)}.focus\:ring-2:focus{box-shadow:0 0 0 2px #0000001a}.focus\:ring-primary-600:focus{box-shadow:0 0 0 2px var(--primary-600)}.hover\:shadow-lg:hover{box-shadow:var(--shadow-lg)}.hover\:shadow-md:hover{box-shadow:var(--shadow-md)}.hover\:bg-primary-600:hover{background-color:var(--primary-600)}.hover\:bg-success-600:hover{background-color:var(--success-600)}.hover\:bg-warning-600:hover{background-color:var(--warning-600)}.hover\:bg-error-600:hover{background-color:var(--error-600)}.hover\:bg-error-50:hover{background-color:#fef2f2}.hover\:bg-error-700:hover{background-color:#b91c1c}.hover\:-translate-y-half:hover{transform:translateY(-.125rem)}.hover\:-translate-y-px:hover{transform:translateY(-1px)}.hover\:opacity-100:hover{opacity:1}.list-disc{list-style-type:disc}.ring-1{box-shadow:0 0 0 1px #0000001a}.ring-gray-300{box-shadow:0 0 0 1px #d1d5db}.ring-inset{box-shadow:inset 0 0 0 1px #0000001a}.resize-vertical{resize:vertical}.appearance-none{appearance:none}.placeholder\:text-gray-400::placeholder{color:var(--text-tertiary)}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}select::placeholder{color:var(--text-tertiary)}.hide-dark{display:block}.show-dark,html[data-theme=dark] .hide-dark,[data-theme=dark] .hide-dark{display:none}html[data-theme=dark] .show-dark,[data-theme=dark] .show-dark{display:block}.group:hover .group-hover\:scale-110{transform:scale(1.1)}.group:hover .group-hover\:shadow-lg{box-shadow:var(--shadow-lg)}@media(max-width:768px){html{font-size:16px}h1{font-size:2.25rem}h2,h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1.125rem}}@keyframes logo-autoscroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@media(max-width:768px){.logo-autoscroll{display:flex;flex-wrap:nowrap;will-change:transform;animation:logo-autoscroll 45s linear infinite;width:300%;animation-play-state:running}.logo-autoscroll:hover{animation-play-state:paused}}@media(min-width:769px){.logo-autoscroll{animation:none;width:auto}}.ai-logos--contained{overflow:hidden;min-width:0}.ai-logos--contained .logo-autoscroll{display:flex;flex-wrap:nowrap;will-change:transform;width:300%;animation:logo-autoscroll 45s linear infinite;animation-play-state:running}.ai-logos--contained .logo-autoscroll:hover{animation-play-state:paused}.logo-autoscroll li:nth-child(7n+1){transition-delay:0ms}.logo-autoscroll li:nth-child(7n+2){transition-delay:.1s}.logo-autoscroll li:nth-child(7n+3){transition-delay:.2s}.logo-autoscroll li:nth-child(7n+4){transition-delay:.3s}.logo-autoscroll li:nth-child(7n+5){transition-delay:.4s}.logo-autoscroll li:nth-child(7n+6){transition-delay:.5s}.logo-autoscroll li:nth-child(7n+7){transition-delay:.6s}.ai-logos-footer-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.logo-loading{opacity:0;transform:scale(.9) translateY(20px);transition:all .5s cubic-bezier(.4,0,.2,1)}.logo-loaded{opacity:1;transform:scale(1) translateY(0);transition:all .5s cubic-bezier(.4,0,.2,1)}.logo-item{transition:all .3s cubic-bezier(.4,0,.2,1)}.logo-item:hover{transform:translateY(-2px);filter:brightness(1.1)}
