*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg-primary: #FAFBFC;--color-bg-secondary: #F3F4F6;--color-bg-tertiary: #E8EAED;--color-surface: #FFFFFF;--color-surface-elevated: #FFFFFF;--color-surface-hover: #F9FAFB;--color-brand-primary: #4F46E5;--color-brand-secondary: #7C3AED;--color-brand-gradient: linear-gradient(135deg, #4F46E5 0%, #7C3AED 100%);--color-brand-gradient-hover: linear-gradient(135deg, #4338CA 0%, #6D28D9 100%);--color-success: #10B981;--color-success-light: #D1FAE5;--color-warning: #F59E0B;--color-warning-light: #FEF3C7;--color-danger: #EF4444;--color-danger-light: #FEE2E2;--color-info: #3B82F6;--color-info-light: #DBEAFE;--color-text-primary: #111827;--color-text-secondary: #4B5563;--color-text-tertiary: #9CA3AF;--color-text-inverse: #FFFFFF;--color-text-brand: #4F46E5;--color-border-light: #E5E7EB;--color-border-medium: #D1D5DB;--color-border-dark: #9CA3AF;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .2);--shadow-brand: 0 4px 14px rgba(79, 70, 229, .25);--shadow-brand-lg: 0 8px 24px rgba(79, 70, 229, .3);--font-display: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--space-px: 1px;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--transition-bounce: .3s cubic-bezier(.34, 1.56, .64, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1400px}[data-theme=dark]{--color-bg-primary: #0F172A;--color-bg-secondary: #1E293B;--color-bg-tertiary: #334155;--color-surface: #1E293B;--color-surface-elevated: #283548;--color-surface-hover: #334155;--color-text-primary: #F8FAFC;--color-text-secondary: #CBD5E1;--color-text-tertiary: #94A3B8;--color-text-inverse: #0F172A;--color-border-light: #334155;--color-border-medium: #475569;--color-border-dark: #64748B;--color-success-light: rgba(16, 185, 129, .2);--color-warning-light: rgba(245, 158, 11, .2);--color-danger-light: rgba(239, 68, 68, .2);--color-info-light: rgba(59, 130, 246, .2);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .4), 0 10px 10px -5px rgba(0, 0, 0, .3)}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:var(--leading-tight);color:var(--color-text-primary)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}a{color:var(--color-brand-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-brand-secondary)}a.btn:hover,a.btn-primary:hover,a.btn-secondary:hover,a.btn-lg:hover,a.btn-white:hover{color:inherit}a.btn-primary:hover,a.btn.btn-primary:hover{color:#fff!important}.container{width:100%;max-width:var(--container-2xl);margin-left:auto;margin-right:auto;padding-left:var(--space-6);padding-right:var(--space-6)}.section{padding-top:var(--space-16);padding-bottom:var(--space-16)}.section-sm{padding-top:var(--space-10);padding-bottom:var(--space-10)}.section-lg{padding-top:var(--space-24);padding-bottom:var(--space-24)}.grid{display:grid;gap:var(--space-6)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:1;border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.btn-lg{padding:var(--space-4) var(--space-6);font-size:var(--text-base)}.btn-primary,a.btn-primary,button.btn-primary{background:var(--color-brand-gradient);color:#fff!important;box-shadow:var(--shadow-brand)}.btn-primary:hover,a.btn-primary:hover,button.btn-primary:hover{background:var(--color-brand-gradient-hover);box-shadow:var(--shadow-brand-lg);transform:translateY(-1px);color:#fff!important}.btn-primary svg,a.btn-primary svg,button.btn-primary svg,.btn-primary:hover svg,a.btn-primary:hover svg{color:#fff!important}.btn-secondary{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--color-surface-hover);border-color:var(--color-border-medium);box-shadow:var(--shadow-md);color:var(--color-text-primary)!important}.btn-secondary:hover svg{color:var(--color-text-primary)!important}.btn-ghost{background:transparent;color:var(--color-text-secondary)}.btn-ghost:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.btn-outline{background:transparent;color:var(--color-brand-primary);border:2px solid var(--color-brand-primary)}.btn-outline:hover{background:var(--color-brand-primary);color:var(--color-text-inverse)}.card{background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm);transition:all var(--transition-base);overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-border-medium)}.card-interactive:hover{transform:translateY(-2px)}.card-body{padding:var(--space-5)}.card-footer{padding:var(--space-4) var(--space-5);background:var(--color-bg-secondary);border-top:1px solid var(--color-border-light)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-md);white-space:nowrap}.badge-primary{background:#4f46e51a;color:var(--color-brand-primary)}.badge-success{background:var(--color-success-light);color:#059669}.badge-warning{background:var(--color-warning-light);color:#d97706}.badge-danger{background:var(--color-danger-light);color:#dc2626}.badge-neutral{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.input{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.input:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 3px #4f46e51a}.input::placeholder{color:var(--color-text-tertiary)}.input-lg{padding:var(--space-4) var(--space-5);font-size:var(--text-base)}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-input-wrapper .search-icon{position:absolute;left:var(--space-4);color:var(--color-text-tertiary);pointer-events:none}.search-input{padding-left:calc(var(--space-4) + 20px + var(--space-3))}.avatar{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-brand-gradient);color:var(--color-text-inverse);font-weight:600;overflow:hidden;flex-shrink:0}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-xs{width:24px;height:24px;font-size:var(--text-xs)}.avatar-sm{width:32px;height:32px;font-size:var(--text-sm)}.avatar-md{width:40px;height:40px;font-size:var(--text-base)}.avatar-lg{width:48px;height:48px;font-size:var(--text-lg)}.avatar-xl{width:64px;height:64px;font-size:var(--text-xl)}.avatar-2xl{width:80px;height:80px;font-size:var(--text-2xl)}.stat{display:flex;flex-direction:column;gap:var(--space-1)}.stat-label{font-size:var(--text-sm);color:var(--color-text-tertiary);font-weight:500}.stat-trend{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:600}.stat-trend-up{color:var(--color-success)}.stat-trend-down{color:var(--color-danger)}.tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500;border-radius:var(--radius-full);transition:all var(--transition-fast)}.tag:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.tag-active{background:var(--color-brand-primary);color:var(--color-text-inverse)}.dropdown{position:relative;display:inline-block}.dropdown-menu{position:absolute;top:calc(100% + var(--space-2));left:0;min-width:200px;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);z-index:var(--z-dropdown);opacity:0;visibility:hidden;transform:translateY(-8px);transition:all var(--transition-base)}.dropdown.open .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.dropdown-item:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.dropdown-item:first-child{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.dropdown-item:last-child{border-radius:0 0 var(--radius-xl) var(--radius-xl)}.table-wrapper{overflow-x:auto;border-radius:var(--radius-xl);border:1px solid var(--color-border-light);background:var(--color-surface)}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:var(--space-4);text-align:left}.table th{font-size:var(--text-sm);font-weight:600;color:var(--color-text-tertiary);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-light)}.table td{font-size:var(--text-sm);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-light)}.table tr:last-child td{border-bottom:none}.table tr:hover td{background:var(--color-surface-hover)}.progress{height:8px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.progress-bar{height:100%;background:var(--color-brand-gradient);border-radius:var(--radius-full);transition:width var(--transition-slow)}.skeleton{background:linear-gradient(90deg,var(--color-bg-secondary) 25%,var(--color-bg-tertiary) 50%,var(--color-bg-secondary) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-md)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tooltip-wrapper{position:relative;display:inline-flex}.tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:var(--space-2) var(--space-3);background:var(--color-text-primary);color:var(--color-text-inverse);font-size:var(--text-xs);font-weight:500;border-radius:var(--radius-md);white-space:nowrap;opacity:0;visibility:hidden;transition:all var(--transition-fast);z-index:var(--z-tooltip)}.tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--color-text-primary)}.tooltip-wrapper:hover .tooltip{opacity:1;visibility:visible}.divider{height:1px;background:var(--color-border-light);margin:var(--space-4) 0}.divider-vertical{width:1px;height:100%;background:var(--color-border-light);margin:0 var(--space-4)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-16) var(--space-8);text-align:center}.empty-state-icon{width:64px;height:64px;margin-bottom:var(--space-4);color:var(--color-text-tertiary)}.empty-state-title{font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-2)}.empty-state-description{font-size:var(--text-sm);color:var(--color-text-tertiary);max-width:300px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:fadeIn .4s ease forwards}.animate-slide-in{animation:slideIn .4s ease forwards}.animate-scale-in{animation:scaleIn .3s ease forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-brand{color:var(--color-brand-primary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.bg-primary{background:var(--color-bg-primary)}.bg-secondary{background:var(--color-bg-secondary)}.bg-surface{background:var(--color-surface)}.rounded-sm{border-radius:var(--radius-sm)}.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)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.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}@media(max-width:768px){h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}.container{padding-left:var(--space-4);padding-right:var(--space-4)}.section{padding-top:var(--space-10);padding-bottom:var(--space-10)}.hide-mobile{display:none!important}.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}@media(min-width:769px)and (max-width:1024px){.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.hide-tablet{display:none!important}}@media(min-width:1025px){.hide-desktop{display:none!important}}.gradient-text{background:var(--color-brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.glass-border{border:1px solid rgba(255,255,255,.2)}.glow{box-shadow:0 0 40px #4f46e526}.glow-lg{box-shadow:0 0 60px #4f46e533}.verified-glow{position:relative}.verified-glow:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:var(--color-brand-gradient);border-radius:inherit;z-index:-1;opacity:.3;filter:blur(8px)}.hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.focus-ring:focus{outline:none;box-shadow:0 0 0 3px #4f46e533}.dark-mode-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.dark-mode-toggle:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary);border-color:var(--color-border-medium)}[data-theme=dark] .dark-mode-toggle{background:#ffffff1a;border-color:#fff3;color:#fbbf24}[data-theme=dark] .dark-mode-toggle:hover{background:#ffffff26}.navbar{position:fixed;top:0;left:0;right:0;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-light);z-index:var(--z-fixed)}.navbar-container{max-width:var(--container-2xl);margin:0 auto;padding:var(--space-3) var(--space-6);display:flex;align-items:center;gap:var(--space-6)}.navbar-logo{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;flex-shrink:0}.logo-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-brand-gradient);border-radius:var(--radius-lg);color:#fff;box-shadow:var(--shadow-brand)}.logo-text{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;color:var(--color-text-primary);letter-spacing:-.02em}.navbar-nav{display:flex;align-items:center;gap:var(--space-1)}.nav-link{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-lg);transition:all var(--transition-fast)}.nav-link:hover{color:var(--color-text-primary);background:var(--color-bg-secondary)}.nav-link svg{opacity:.6}.nav-link:hover svg{opacity:1}.navbar-search{flex:1;max-width:400px;position:relative;display:flex;align-items:center}.navbar-search .search-icon{position:absolute;left:var(--space-3);color:var(--color-text-tertiary);pointer-events:none}.navbar-search .search-input{width:100%;padding:var(--space-2) var(--space-4);padding-left:calc(var(--space-3) + 18px + var(--space-2));font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid transparent;border-radius:var(--radius-full);transition:all var(--transition-fast)}.navbar-search .search-input:focus{outline:none;background:var(--color-surface);border-color:var(--color-border-medium);box-shadow:var(--shadow-sm)}.navbar-search .search-input::placeholder{color:var(--color-text-tertiary)}.navbar-actions{display:flex;align-items:center;gap:var(--space-2)}.nav-icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-text-secondary);background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);text-decoration:none;transition:all var(--transition-fast)}.nav-icon-btn:hover{color:var(--color-text-primary);background:var(--color-bg-tertiary)}.badge-count{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;color:#fff;background:var(--color-brand-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.user-menu{position:relative}.user-menu-btn{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1);background:transparent;border:none;cursor:pointer}.user-avatar{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-brand-gradient);color:#fff;border-radius:var(--radius-full)}.user-menu-btn .chevron{color:var(--color-text-tertiary);transition:transform var(--transition-fast)}.user-menu-btn .chevron.open{transform:rotate(180deg)}.user-dropdown{position:absolute;top:calc(100% + var(--space-2));right:0;min-width:200px;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);z-index:var(--z-dropdown);animation:dropdownFade .15s ease}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.user-dropdown .dropdown-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none;transition:all var(--transition-fast)}.user-dropdown .dropdown-item:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.user-dropdown .dropdown-item:first-child{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.user-dropdown .dropdown-item:last-child{border-radius:0 0 var(--radius-xl) var(--radius-xl)}.item-count{margin-left:auto;font-size:var(--text-xs);font-weight:600;color:var(--color-brand-primary)}.dropdown-divider{height:1px;background:var(--color-border-light);margin:var(--space-2) 0}.navbar-cta{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-brand-gradient);color:#fff;font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-full);text-decoration:none;transition:all var(--transition-base);box-shadow:var(--shadow-brand);flex-shrink:0}.navbar-cta:hover{transform:translateY(-1px);box-shadow:var(--shadow-brand-lg);color:#fff}.navbar-cta span,.navbar-cta svg{color:#fff!important}.mobile-menu-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;color:var(--color-text-primary);cursor:pointer;border-radius:var(--radius-lg);transition:background var(--transition-fast)}.mobile-menu-btn:hover{background:var(--color-bg-secondary)}.mobile-menu{display:none;position:fixed;top:64px;left:0;right:0;bottom:0;background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:var(--space-6);flex-direction:column;gap:var(--space-6);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-base)}.mobile-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav{display:flex;flex-direction:column;gap:var(--space-2)}.mobile-nav-link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);font-size:var(--text-base);font-weight:500;color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-xl);transition:all var(--transition-fast)}.mobile-nav-link:hover{color:var(--color-text-primary);background:var(--color-bg-secondary)}.mobile-search{position:relative;display:flex;align-items:center}.mobile-search .search-icon{position:absolute;left:var(--space-4);color:var(--color-text-tertiary)}.mobile-search input{width:100%;padding:var(--space-4);padding-left:calc(var(--space-4) + 18px + var(--space-3));font-size:var(--text-base);background:var(--color-bg-secondary);border:none;border-radius:var(--radius-xl)}.mobile-search input:focus{outline:none;box-shadow:0 0 0 2px var(--color-brand-primary)}.mobile-cta{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);background:var(--color-brand-gradient);color:#fff;font-size:var(--text-base);font-weight:600;border-radius:var(--radius-xl);text-decoration:none}.auth-buttons{display:flex;align-items:center;gap:var(--space-2)}.login-btn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-lg);transition:all var(--transition-fast)}.login-btn:hover{color:var(--color-text-primary);background:var(--color-bg-secondary)}.signup-btn{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:600;color:#fff;background:var(--color-brand-gradient);border-radius:var(--radius-full);text-decoration:none;transition:all var(--transition-fast);box-shadow:var(--shadow-brand)}.signup-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-brand-lg)}.dropdown-header{padding:var(--space-3) var(--space-4)}.user-name{display:block;font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary)}.user-email{display:block;font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:2px}.user-avatar img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-full)}.dropdown-item.danger{color:var(--color-danger);width:100%;text-align:left;background:none;border:none;cursor:pointer;font-size:var(--text-sm)}.dropdown-item.danger:hover{background:var(--color-danger-light)}.mobile-signout{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);font-size:var(--text-base);font-weight:500;color:var(--color-danger);background:var(--color-danger-light);border:none;border-radius:var(--radius-xl);cursor:pointer;width:100%;margin-top:var(--space-2)}.mobile-auth{display:flex;flex-direction:column;gap:var(--space-3)}.mobile-login{display:flex;align-items:center;justify-content:center;padding:var(--space-4);font-size:var(--text-base);font-weight:500;color:var(--color-text-primary);background:var(--color-bg-secondary);border-radius:var(--radius-xl);text-decoration:none}.mobile-signup{display:flex;align-items:center;justify-content:center;padding:var(--space-4);font-size:var(--text-base);font-weight:600;color:#fff;background:var(--color-brand-gradient);border-radius:var(--radius-xl);text-decoration:none}[data-theme=dark] .navbar{background:#0f172ae6}[data-theme=dark] .mobile-menu{background:#0f172afa}@media(max-width:1024px){.navbar-nav,.navbar-search,.navbar-actions{display:none}}@media(max-width:768px){.navbar-container{padding:var(--space-3) var(--space-4)}.navbar-cta{display:none}.mobile-menu-btn,.mobile-menu{display:flex}}.footer{background:var(--color-surface);border-top:1px solid var(--color-border-light);margin-top:auto}.footer-container{max-width:var(--container-2xl);margin:0 auto;padding:var(--space-16) var(--space-6)}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:var(--space-10);padding-bottom:var(--space-10);border-bottom:1px solid var(--color-border-light)}.footer-brand{display:flex;flex-direction:column;gap:var(--space-4)}.footer-logo{display:flex;align-items:center;gap:var(--space-2);text-decoration:none}.footer-logo .logo-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-brand-gradient);border-radius:var(--radius-md);color:#fff}.footer-logo span{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;color:var(--color-text-primary)}.footer-tagline{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:var(--leading-relaxed);max-width:280px}.footer-social{display:flex;gap:var(--space-2)}.social-link{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-secondary);color:var(--color-text-secondary);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.social-link:hover{background:var(--color-brand-primary);color:#fff}.footer-column{display:flex;flex-direction:column;gap:var(--space-4)}.footer-heading{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em}.footer-nav{display:flex;flex-direction:column;gap:var(--space-2)}.footer-nav a{font-size:var(--text-sm);color:var(--color-text-tertiary);text-decoration:none;transition:color var(--transition-fast)}.footer-nav a:hover{color:var(--color-text-primary)}.footer-newsletter{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-8) 0;border-bottom:1px solid var(--color-border-light)}.newsletter-content h4{font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-1)}.newsletter-content p{font-size:var(--text-sm);color:var(--color-text-tertiary)}.newsletter-form{display:flex;gap:var(--space-2);flex-shrink:0}.newsletter-input{width:280px;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.newsletter-input:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 3px #4f46e51a}.newsletter-btn{padding:var(--space-3) var(--space-5);background:var(--color-brand-gradient);color:#fff;font-size:var(--text-sm);font-weight:600;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-brand)}.newsletter-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-brand-lg)}.newsletter-btn:disabled{opacity:.7;cursor:not-allowed}.newsletter-btn .spin{animation:spin 1s linear infinite}.newsletter-success{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:#10b9811a;color:#10b981;border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:500}.newsletter-error{position:absolute;bottom:-24px;left:0;font-size:var(--text-xs);color:#ef4444}.newsletter-form{position:relative}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-6);font-size:var(--text-sm);color:var(--color-text-tertiary)}.footer-stats span{font-weight:600;color:var(--color-brand-primary)}@media(max-width:1024px){.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1 / -1;max-width:none}.footer-tagline{max-width:400px}}@media(max-width:768px){.footer-container{padding:var(--space-10) var(--space-4)}.footer-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.footer-newsletter{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.newsletter-form{width:100%;flex-direction:column}.newsletter-input{width:100%}.footer-bottom{flex-direction:column;gap:var(--space-2);text-align:center}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr}}.startup-card{position:relative;display:flex;flex-direction:column;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);text-decoration:none;transition:all var(--transition-base);overflow:hidden;height:100%;min-height:280px}.startup-card:hover{border-color:var(--color-border-medium);box-shadow:var(--shadow-xl);transform:translateY(-4px)}.for-sale-badge{position:absolute;top:var(--space-5);right:var(--space-5);display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:#10b981;color:#fff;font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);box-shadow:0 2px 4px #10b98133;z-index:10}.startup-card-header{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding-right:80px}.startup-logo{width:56px;height:56px;border-radius:var(--radius-xl);overflow:hidden;flex-shrink:0;box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light)}.startup-logo img{width:100%;height:100%;object-fit:cover}.startup-name-row{display:flex;align-items:center;gap:var(--space-1)}.startup-name{font-size:var(--text-lg);font-weight:700;color:var(--color-text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verified-badge{display:flex;color:var(--color-brand-primary);flex-shrink:0}.startup-category{font-size:var(--text-xs);font-weight:500;color:var(--color-text-tertiary)}.startup-tagline{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-6);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3em}.startup-metrics{display:flex;justify-content:space-between;padding:var(--space-4) 0;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);margin-top:auto;margin-bottom:var(--space-4)}.metric{display:flex;flex-direction:column;gap:var(--space-1)}.metric-label{font-size:10px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.metric-value{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--color-text-primary)}.metric-trend{display:flex;align-items:center;gap:var(--space-1)}.metric-trend.positive{color:var(--color-success)}.metric-trend.negative{color:var(--color-danger)}.asking-price{color:var(--color-success)}.for-sale-info{margin-bottom:var(--space-4)}.multiple-badge{display:inline-flex;padding:var(--space-1) var(--space-3);background:#10b9811a;color:#059669;font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-md)}.startup-card-footer{display:flex;align-items:center;justify-content:space-between}.founder-preview{display:flex;align-items:center;gap:var(--space-2)}.founder-avatar{width:24px;height:24px;border-radius:var(--radius-full);object-fit:cover}.founder-name{font-size:var(--text-xs);font-weight:500;color:var(--color-text-secondary)}.card-link-icon{color:var(--color-text-tertiary);opacity:0;transform:translate(-4px);transition:all var(--transition-fast)}.startup-card:hover .card-link-icon{opacity:1;transform:translate(0)}.ad-card{display:flex;flex-direction:column;padding:var(--space-5);background:linear-gradient(135deg,#fafafa,#f0f0ff);border:1px dashed var(--color-border-medium);border-radius:var(--radius-xl);text-decoration:none;transition:all var(--transition-base);position:relative}.ad-card:hover{border-style:solid;border-color:var(--color-brand-primary);box-shadow:var(--shadow-md)}.ad-badge{position:absolute;top:var(--space-3);right:var(--space-3);padding:var(--space-1) var(--space-2);background:var(--color-bg-tertiary);color:var(--color-text-tertiary);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm)}.ad-card-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.ad-logo{width:40px;height:40px;border-radius:var(--radius-lg);overflow:hidden;flex-shrink:0}.ad-logo img{width:100%;height:100%;object-fit:cover}.ad-title{font-size:var(--text-base);font-weight:600;color:var(--color-text-primary);margin:0}.ad-description{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-snug);margin-bottom:var(--space-4);flex:1}.ad-cta{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:600;color:var(--color-brand-primary)}.ad-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-4) var(--space-6);background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1px solid #C7D2FE;border-radius:var(--radius-xl)}.ad-banner-content{display:flex;align-items:center;gap:var(--space-4)}.ad-icon{color:var(--color-brand-primary);flex-shrink:0}.ad-banner-text{display:flex;flex-direction:column;gap:var(--space-1)}.ad-banner-title{font-size:var(--text-base);font-weight:600;color:var(--color-text-primary)}.ad-banner-description{font-size:var(--text-sm);color:var(--color-text-secondary)}.ad-banner-cta{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-brand-gradient);color:#fff;font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-lg);text-decoration:none;transition:all var(--transition-base);box-shadow:var(--shadow-brand);flex-shrink:0}.ad-banner-cta:hover{transform:translateY(-1px);box-shadow:var(--shadow-brand-lg)}.ad-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);background:var(--color-bg-secondary);border:2px dashed var(--color-border-medium);border-radius:var(--radius-xl);text-decoration:none;text-align:center;transition:all var(--transition-base)}.ad-slot:hover{border-color:var(--color-brand-primary);background:linear-gradient(135deg,#fafafa,#f0f0ff)}.ad-slot-icon{color:var(--color-text-tertiary);margin-bottom:var(--space-3)}.ad-slot-label{font-size:var(--text-base);font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--space-2)}.ad-slot-cta{font-size:var(--text-sm);color:var(--color-brand-primary);font-weight:500}@media(max-width:768px){.ad-banner{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.ad-banner-cta{width:100%;justify-content:center}}.hero{padding:var(--space-16) 0 var(--space-8);background:linear-gradient(180deg,#fafbfc,#f0f4ff);overflow:hidden}.hero-container{max-width:var(--container-2xl);margin:0 auto;padding:0 var(--space-6);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center}.hero-content{max-width:600px}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:#4f46e51a;color:var(--color-brand-primary);font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-full);margin-bottom:var(--space-6)}.hero-title{font-size:clamp(2.5rem,5vw,3.75rem);font-weight:800;line-height:1.1;color:var(--color-text-primary);margin-bottom:var(--space-6);letter-spacing:-.02em}.hero-description{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-8)}.hero-actions{display:flex;gap:var(--space-4);margin-bottom:var(--space-8)}.hero-trust{display:flex;gap:var(--space-6);flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-tertiary)}.trust-item svg{color:var(--color-success)}.hero-visual{display:flex;justify-content:flex-end}.hero-stats-card{background:linear-gradient(135deg,#fff,#f8faff);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:0 25px 50px -12px #4f46e526,0 0 0 1px #4f46e50d;border:1px solid rgba(79,70,229,.1);width:100%;max-width:400px;animation:float 6s ease-in-out infinite;position:relative;overflow:hidden}.hero-stats-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4f46e5,#7c3aed,#a855f7)}.stats-card-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);font-weight:600;color:var(--color-text-primary)}.stats-card-header svg{color:#4f46e5}.stats-icon{font-size:var(--text-xl)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid rgba(79,70,229,.08);transition:all var(--transition-fast);position:relative;overflow:hidden}.stat-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;background:linear-gradient(135deg,#4f46e51a,#7c3aed1a);transition:opacity var(--transition-fast)}.stat-item:hover:before{opacity:1}.stat-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4f46e526;border-color:#4f46e533}.stat-item:nth-child(1){background:linear-gradient(135deg,#eef2ff,#e0e7ff)}.stat-item:nth-child(2){background:linear-gradient(135deg,#f5f3ff,#ede9fe)}.stat-item:nth-child(3){background:linear-gradient(135deg,#fdf4ff,#fae8ff)}.stat-item:nth-child(4){background:linear-gradient(135deg,#ecfdf5,#d1fae5);grid-column:span 3}.stat-value{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--color-text-primary);position:relative;z-index:1}.stat-label{font-size:var(--text-xs);color:var(--color-text-tertiary);font-weight:500;text-transform:uppercase;letter-spacing:.05em;position:relative;z-index:1}.stat-number{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--color-text-primary)}.categories-section{background:var(--color-surface);border-bottom:1px solid var(--color-border-light);padding:var(--space-5) 0}.categories-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.categories-header h3{font-size:var(--text-base);font-weight:600;color:var(--color-text-primary);margin:0}.view-all-link{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-brand-primary);text-decoration:none;font-weight:500}.view-all-link:hover{text-decoration:underline}.categories-pills{display:flex;gap:var(--space-2);flex-wrap:wrap}.category-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-secondary);border:1px solid transparent;border-radius:var(--radius-full);text-decoration:none;transition:all var(--transition-fast)}.category-pill:hover{background:var(--color-surface);border-color:var(--color-brand-primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.pill-icon{font-size:var(--text-base)}.pill-name{font-size:var(--text-sm);font-weight:500;color:var(--color-text-primary)}.pill-count{font-size:var(--text-xs);color:var(--color-text-tertiary);background:var(--color-bg-tertiary);padding:2px 6px;border-radius:var(--radius-full)}.featured-section{padding:var(--space-12) 0}.featured-layout{display:grid;grid-template-columns:1fr 300px;gap:var(--space-8);align-items:start}.featured-main{min-width:0}.featured-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.featured-sidebar{display:flex;flex-direction:column;gap:var(--space-5)}.featured-sidebar .leaderboard-mini{border-radius:var(--radius-xl)}.featured-sidebar .leaderboard-item{padding:var(--space-3) var(--space-4)}.featured-sidebar .startup-logo-small{width:36px;height:36px}.featured-sidebar .startup-info .startup-mrr{font-size:var(--text-xs);color:var(--color-text-tertiary);font-weight:500;align-items:flex-start;text-align:left}.view-full-link{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--color-brand-primary);text-decoration:none;border-top:1px solid var(--color-border-light)}.view-full-link:hover{text-decoration:underline}.sidebar-stats{display:flex;flex-direction:column;gap:var(--space-3)}.sidebar-stats .sidebar-stat{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl)}.sidebar-stats .sidebar-stat svg{color:var(--color-brand-primary);flex-shrink:0}.sidebar-stat-content{display:flex;flex-direction:column}.sidebar-stat-value{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--color-text-primary)}.sidebar-stat-label{font-size:var(--text-xs);color:var(--color-text-tertiary)}.acquisition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.content-layout{display:grid;grid-template-columns:1fr 320px;gap:var(--space-8)}.main-content-area{min-width:0}.content-layout .startup-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.sidebar{display:flex;flex-direction:column;gap:var(--space-5);padding-top:68px}.sidebar-card{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-5)}.sidebar-card-header{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-4)}.sidebar-card-header .gold{color:#f59e0b}.mini-leaderboard{display:flex;flex-direction:column}.leaderboard-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-light);text-decoration:none;transition:background var(--transition-fast);margin:0 calc(-1 * var(--space-5));padding-left:var(--space-5);padding-right:var(--space-5)}.leaderboard-row:last-child{border-bottom:none}.leaderboard-row:hover{background:var(--color-bg-secondary)}.leaderboard-row .rank{width:20px;display:flex;justify-content:center;flex-shrink:0}.leaderboard-row .gold{color:#f59e0b}.leaderboard-row .silver{color:#9ca3af}.leaderboard-row .bronze{color:#b45309}.leaderboard-row .rank-num{font-size:var(--text-sm);font-weight:600;color:var(--color-text-tertiary)}.leaderboard-row .mini-logo{width:32px;height:32px;border-radius:var(--radius-md);flex-shrink:0}.leaderboard-row .mini-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.leaderboard-row .mini-name{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaderboard-row .mini-mrr{font-size:var(--text-xs);color:var(--color-text-tertiary)}.leaderboard-row .row-link{color:var(--color-text-tertiary);opacity:0;transition:opacity var(--transition-fast)}.leaderboard-row:hover .row-link{opacity:1}.sidebar-link{display:flex;align-items:center;justify-content:center;gap:var(--space-1);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-light);font-size:var(--text-sm);font-weight:500;color:var(--color-brand-primary);text-decoration:none}.sidebar-link:hover{text-decoration:underline}.sidebar-ad{position:relative;background:linear-gradient(135deg,#fafafa,#f0f0ff);border:1px dashed var(--color-border-medium);border-radius:var(--radius-xl);padding:var(--space-4)}.sidebar-ad .ad-label{position:absolute;top:var(--space-2);right:var(--space-3);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary)}.sidebar-ad-content{display:flex;align-items:center;gap:var(--space-3);text-decoration:none}.sidebar-ad-logo{width:40px;height:40px;border-radius:var(--radius-lg);flex-shrink:0}.sidebar-ad-info{display:flex;flex-direction:column;gap:2px}.sidebar-ad-title{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary)}.sidebar-ad-desc{font-size:var(--text-xs);color:var(--color-text-tertiary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stats-sidebar{display:flex;flex-direction:column;gap:var(--space-3)}.sidebar-stat{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-secondary);border-radius:var(--radius-lg)}.sidebar-stat svg{color:var(--color-brand-primary);flex-shrink:0}.sidebar-stat>div{display:flex;flex-direction:column}.sidebar-stat .stat-value{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--color-text-primary)}.sidebar-stat .stat-label{font-size:var(--text-xs);color:var(--color-text-tertiary)}.section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-6)}.section-title{font-size:var(--text-2xl);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-1)}.section-subtitle{font-size:var(--text-sm);color:var(--color-text-tertiary)}.marketplace-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.cta-section{padding:var(--space-16) 0;background:linear-gradient(135deg,#4f46e5,#7c3aed);text-align:center}.cta-content{max-width:600px;margin:0 auto}.cta-content h2{font-size:var(--text-3xl);color:#fff;margin-bottom:var(--space-4)}.cta-content p{font-size:var(--text-base);color:#fffc;margin-bottom:var(--space-6)}.cta-actions{display:flex;justify-content:center;gap:var(--space-4)}.btn-white{background:#fff;color:var(--color-brand-primary)!important;box-shadow:var(--shadow-lg)}.btn-white:hover{background:#f0f0ff;color:var(--color-brand-primary)!important}.btn-white svg{color:var(--color-brand-primary)!important}.btn-outline-white{background:transparent;color:#fff!important;border:2px solid rgba(255,255,255,.4)}.btn-outline-white:hover{background:#ffffff1a;color:#fff!important}.btn-outline-white:hover{background:#ffffff1a;border-color:#fff}@media(max-width:1200px){.featured-layout{grid-template-columns:1fr 280px}.content-layout{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.content-layout .startup-grid,.marketplace-grid,.acquisition-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.featured-layout{grid-template-columns:1fr}.featured-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.featured-sidebar .leaderboard-mini{grid-column:1 / -1}.featured-grid{grid-template-columns:repeat(3,1fr)}.content-layout .startup-grid,.sidebar,.marketplace-grid,.acquisition-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hero{padding:var(--space-10) 0}.hero-container{grid-template-columns:1fr;gap:var(--space-8)}.hero-visual{justify-content:center}.hero-actions{flex-direction:column}.categories-pills{overflow-x:auto;flex-wrap:nowrap;padding-bottom:var(--space-2);margin-bottom:calc(-1 * var(--space-2));scrollbar-width:none;-ms-overflow-style:none}.categories-pills::-webkit-scrollbar{display:none}.category-pill{flex-shrink:0}.featured-grid{grid-template-columns:repeat(2,1fr)}.featured-sidebar,.sidebar,.content-layout .startup-grid,.marketplace-grid,.acquisition-grid{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:flex-start;gap:var(--space-4)}.cta-actions{flex-direction:column}}.split-section{padding:var(--space-12) 0;background:var(--color-bg-secondary)}.split-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-8);align-items:start}.card{background:var(--color-surface);border-radius:var(--radius-2xl);border:1px solid var(--color-border-light);overflow:hidden;box-shadow:var(--shadow-md)}.card-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5);border-bottom:1px solid var(--color-border-light)}.header-left{display:flex;align-items:center;gap:var(--space-3)}.asking-price .price-value{align-items:center;gap:var(--space-3)}.header-left h3{font-size:var(--text-lg);font-weight:700;color:var(--color-text-primary);margin:0}.crown-icon{color:#f59e0b}.sale-icon{color:var(--color-brand-primary)}.leaderboard-list{display:flex;flex-direction:column}.leaderboard-item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-light);text-decoration:none;transition:background var(--transition-fast)}.leaderboard-item:last-child{border-bottom:none}.leaderboard-item:hover{background:var(--color-bg-secondary)}.rank-badge{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-sm);color:var(--color-text-tertiary);background:var(--color-bg-secondary);border-radius:var(--radius-full);flex-shrink:0}.rank-badge[data-rank="1"]{background:#fef3c7;color:#d97706}.rank-badge[data-rank="2"]{background:#f3f4f6;color:#4b5563}.rank-badge[data-rank="3"]{background:#ffedd5;color:#c2410c}.startup-logo-small{width:40px;height:40px;border-radius:var(--radius-lg);object-fit:cover;border:1px solid var(--color-border-light);flex-shrink:0}.startup-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.startup-info .startup-name{font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.startup-info .startup-category{font-size:var(--text-xs);color:var(--color-text-tertiary)}.startup-mrr{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.startup-mrr .mrr-value{font-weight:700;color:var(--color-text-primary);font-family:var(--font-display)}.startup-mrr .mrr-growth{font-size:var(--text-xs);font-weight:500}.mrr-growth.positive{color:var(--color-success)}.mrr-growth.negative{color:#ef4444}.for-sale-section{display:flex;flex-direction:column;gap:var(--space-6)}.for-sale-list{display:flex;flex-direction:column}.for-sale-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border-light);text-decoration:none;transition:background var(--transition-fast)}.for-sale-item:last-child{border-bottom:none}.for-sale-item:hover{background:var(--color-bg-secondary)}.for-sale-item .startup-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.for-sale-item .startup-name{font-weight:600;font-size:var(--text-sm);color:var(--color-text-primary)}.for-sale-item .startup-mrr{font-size:var(--text-xs);color:var(--color-text-tertiary);align-items:flex-start}.asking-price{text-align:right;display:flex;flex-direction:column;gap:2px}.asking-price .price-label{font-size:10px;text-transform:uppercase;color:var(--color-text-tertiary);font-weight:600}.asking-price .price-value{font-weight:700;color:var(--color-success);font-family:var(--font-display)}.acquisition-section{padding:var(--space-12) 0;background:var(--color-bg-secondary)}.acquisition-section .featured-grid{grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.header-left-content{display:flex;align-items:center;gap:var(--space-4)}.fire-badge{width:48px;height:48px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #f59e0b4d}.fire-icon{font-size:24px}@media(max-width:1200px){.acquisition-section .featured-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.split-grid{grid-template-columns:1fr}.acquisition-section .featured-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.header-left-content{flex-direction:row;text-align:left}.acquisition-section .featured-grid{grid-template-columns:1fr}}.leaderboard-header{background:linear-gradient(180deg,#fafbfc,#f0f4ff);padding:var(--space-12) 0;border-bottom:1px solid var(--color-border-light)}.leaderboard-header .header-content{text-align:center}.leaderboard-header h1{display:flex;align-items:center;justify-content:center;gap:var(--space-3);font-size:var(--text-4xl);color:var(--color-text-primary);margin-bottom:var(--space-3)}.header-icon{color:#f59e0b}.leaderboard-header p{font-size:var(--text-lg);color:var(--color-text-secondary)}.movers-section{background:var(--color-bg-secondary);padding:var(--space-6) 0;border-bottom:1px solid var(--color-border-light)}.movers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.mover-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);text-decoration:none;transition:all var(--transition-base);position:relative;overflow:hidden}.mover-card:hover{border-color:var(--color-border-medium);box-shadow:var(--shadow-md);transform:translateY(-2px)}.mover-card.gainer{border-left:3px solid #10B981}.mover-card.rising{border-left:3px solid #3B82F6}.mover-card.verified{border-left:3px solid #8B5CF6}.mover-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-md);width:fit-content}.mover-card.gainer .mover-badge{background:#10b9811a;color:#059669}.mover-card.rising .mover-badge{background:#3b82f61a;color:#2563eb}.mover-card.verified .mover-badge{background:#8b5cf61a;color:#7c3aed}.mover-content{display:flex;align-items:center;gap:var(--space-3)}.mover-logo{width:40px;height:40px;border-radius:var(--radius-lg);flex-shrink:0}.mover-info{display:flex;flex-direction:column;min-width:0}.mover-name{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary)}.mover-name svg{color:var(--color-brand-primary);flex-shrink:0}.mover-tagline{font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mover-stats{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-3);border-top:1px solid var(--color-border-light)}.mover-growth{display:flex;align-items:center;gap:var(--space-1);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700}.mover-growth.positive{color:#10b981}.mover-metric{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary)}.mover-metric svg{color:var(--color-text-tertiary)}.mover-period{font-size:var(--text-xs);color:var(--color-text-tertiary)}.mover-mrr{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary)}.mover-verified{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-tertiary)}.leaderboard-filters{background:var(--color-surface);border-bottom:1px solid var(--color-border-light);padding:var(--space-6) 0;position:sticky;top:64px;z-index:var(--z-sticky)}.filters-bar{display:flex;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap}.filter-group{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4)}.filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:0 var(--space-10) 0 var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--color-text-primary);cursor:pointer;min-width:220px;height:44px;transition:all var(--transition-fast)}.filter-select:hover{border-color:var(--color-border-medium);background:var(--color-surface)}.filter-select:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 3px #4f46e51a}.select-icon{position:absolute;right:var(--space-3);color:var(--color-text-tertiary);pointer-events:none}.segmented-control{display:flex;background:var(--color-bg-secondary);padding:4px;border-radius:var(--radius-lg);border:1px solid var(--color-border-light);height:44px;box-sizing:border-box}.segment-btn{padding:0 var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);height:100%;display:flex;align-items:center}.segment-btn:hover{color:var(--color-text-primary)}.segment-btn.active{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm);font-weight:600}.results-count{margin-left:auto;font-size:var(--text-sm);color:var(--color-text-tertiary);font-weight:500;align-self:center;padding-bottom:12px}.leaderboard-table-section{padding:var(--space-8) 0 var(--space-16)}.leaderboard-table{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm)}.table-header{display:grid;grid-template-columns:80px 2fr 1.5fr 1.2fr 1fr 1fr;padding:var(--space-4) var(--space-6);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-light)}.table-header span{font-size:var(--text-xs);font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.table-body{display:flex;flex-direction:column}.table-row{display:grid;grid-template-columns:80px 2fr 1.5fr 1.2fr 1fr 1fr;padding:var(--space-5) var(--space-6);align-items:center;border-bottom:1px solid var(--color-border-light);transition:background var(--transition-fast);text-decoration:none}.table-row:last-child{border-bottom:none}.table-row:hover{background:var(--color-bg-secondary)}.col-rank{display:flex;justify-content:center;align-items:center}.rank-number{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--color-text-tertiary);width:32px;height:32px;display:flex;align-items:center;justify-content:center}.rank-1{color:#d97706}.rank-2{color:#4b5563}.rank-3{color:#c2410c}.col-startup{display:flex;align-items:center;gap:var(--space-4)}.startup-logo{width:48px;height:48px;border-radius:var(--radius-lg);object-fit:cover;border:1px solid var(--color-border-light)}.startup-info{display:flex;flex-direction:column;gap:2px}.startup-name{display:flex;align-items:center;gap:var(--space-1);font-weight:600;color:var(--color-text-primary);font-size:var(--text-base)}.verified-badge{color:var(--color-brand-primary)}.startup-tagline{font-size:var(--text-sm);color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.col-category{display:flex;align-items:center}.category-badge{padding:var(--space-1) var(--space-3);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:500;border-radius:var(--radius-full);border:1px solid var(--color-border-light)}.col-mrr{display:flex;align-items:center}.mrr-value{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--color-text-primary)}.col-growth{display:flex;align-items:center}.growth-badge{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:var(--text-sm);padding:4px 8px;border-radius:var(--radius-md)}.growth-badge.negative{background:#ef44441a;color:#dc2626}.col-arr{font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary)}@media(max-width:1024px){.table-header,.table-row{grid-template-columns:60px 2fr 1.5fr 1fr 100px}.col-category,.col-arr{display:none}}@media(max-width:768px){.filters-bar{flex-direction:column;align-items:stretch}.table-header{display:none}.table-row{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4)}.col-rank{width:40px}.col-startup{width:calc(100% - 60px)}.col-mrr{width:100%;padding-left:56px}.col-growth{padding-left:56px}}.marketplace-header{background:linear-gradient(180deg,#fafbfc,#f0f4ff);padding:var(--space-12) 0;border-bottom:1px solid var(--color-border-light)}.marketplace-header .header-content{text-align:center;margin-bottom:var(--space-8)}.marketplace-header h1{display:flex;align-items:center;justify-content:center;gap:var(--space-3);font-size:var(--text-4xl);color:var(--color-text-primary);margin-bottom:var(--space-3)}.marketplace-header .header-icon{color:#10b981}.marketplace-header p{font-size:var(--text-lg);color:var(--color-text-secondary)}.header-stats{display:flex;justify-content:center;gap:var(--space-12)}.header-stats .stat{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.header-stats .stat-value{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--color-text-primary)}.header-stats .stat-label{font-size:var(--text-sm);color:var(--color-text-secondary)}.marketplace-toolbar{background:var(--color-surface);border-bottom:1px solid var(--color-border-light);padding:var(--space-4) 0;position:sticky;top:64px;z-index:var(--z-sticky)}.toolbar-row{display:flex;gap:var(--space-4)}.search-box{flex:1;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-secondary);border:1px solid transparent;border-radius:var(--radius-lg);transition:all var(--transition-fast)}.search-box:focus-within{background:var(--color-surface);border-color:var(--color-border-medium)}.search-box input{flex:1;background:transparent;border:none;font-size:var(--text-sm);color:var(--color-text-primary)}.filter-toggle{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500;border:1px solid transparent;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast)}.filter-toggle:hover{color:var(--color-text-primary)}.filter-toggle.active{background:var(--color-surface);border-color:var(--color-border-medium);color:var(--color-text-primary)}.filter-count{color:var(--color-brand-primary);font-size:var(--text-lg);line-height:1}.filter-panel{margin-top:var(--space-4);padding:var(--space-5);background:var(--color-bg-secondary);border-radius:var(--radius-xl);animation:scaleIn .2s ease}.filter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.filter-group{display:flex;flex-direction:column;gap:var(--space-2)}.filter-group label{font-size:var(--text-sm);font-weight:500;color:var(--color-text-tertiary)}.select-wrapper select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--space-2) var(--space-10) var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);cursor:pointer}.range-inputs{display:flex;align-items:center;gap:var(--space-2)}.range-inputs input{flex:1;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg)}.range-inputs span{color:var(--color-text-tertiary);font-size:var(--text-sm)}.single-input{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg)}.clear-filters{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-4);padding:var(--space-2) var(--space-3);background:transparent;color:var(--color-text-tertiary);font-size:var(--text-sm);border:none;cursor:pointer;transition:color var(--transition-fast)}.clear-filters:hover{color:var(--color-danger)}.marketplace-content{padding:var(--space-8) 0 var(--space-16)}.listings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.marketplace-page .empty-state{padding:var(--space-16);text-align:center}.marketplace-page .empty-state svg{color:var(--color-text-tertiary);margin-bottom:var(--space-4)}.marketplace-page .empty-state h3{font-size:var(--text-xl);margin-bottom:var(--space-2)}.marketplace-page .empty-state p{margin-bottom:var(--space-6)}.sell-cta{background:var(--color-bg-secondary);padding:var(--space-16) 0}.sell-cta-content{text-align:center;max-width:500px;margin:0 auto}.sell-cta h2{font-size:var(--text-3xl);margin-bottom:var(--space-3)}.sell-cta p{margin-bottom:var(--space-6)}.sell-cta .btn-primary,.sell-cta .btn-primary:hover{color:#fff!important}@media(max-width:1024px){.listings-grid,.filter-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.header-stats{flex-direction:column;gap:var(--space-4)}.listings-grid,.filter-grid{grid-template-columns:1fr}.toolbar-row{flex-direction:column}}.back-link{display:inline-flex;align-items:center;gap:var(--space-2);margin:var(--space-6) 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-tertiary);text-decoration:none;transition:color var(--transition-fast)}.back-link:hover{color:var(--color-text-primary)}.startup-hero{padding-bottom:var(--space-8)}.hero-grid-new{display:grid;grid-template-columns:1fr 400px;gap:var(--space-8);align-items:start}.hero-left{display:flex;flex-direction:column;gap:var(--space-5)}.hero-right{display:flex;flex-direction:column;gap:var(--space-4);position:sticky;top:var(--space-6)}.startup-header{display:flex;gap:var(--space-5)}.startup-detail-page .startup-logo{width:72px;height:72px;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);flex-shrink:0}.startup-info{flex:1}.startup-name-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-1)}.startup-name-row h1{font-size:var(--text-2xl);margin:0}.startup-detail-page .verified-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:#4f46e51a;color:var(--color-brand-primary);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full)}.tagline{font-size:var(--text-base);color:var(--color-text-secondary);margin:0 0 var(--space-2) 0}.meta-row{display:flex;align-items:center;gap:var(--space-2)}.category-badge{padding:var(--space-1) var(--space-2);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:500;border-radius:var(--radius-md);text-decoration:none;transition:all var(--transition-fast)}.category-badge:hover{background:var(--color-brand-primary);color:#fff}.for-sale-tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-md)}.description{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.action-row{display:flex;gap:var(--space-2);flex-wrap:wrap}.action-row .btn{font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.action-row .btn-primary,.action-row .btn-primary:hover{color:#fff!important}.action-row .btn-primary svg{color:#fff!important}.hero-chart{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-4)}.chart-header-inline{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.chart-header-inline h3{font-size:var(--text-sm);font-weight:600;margin:0;color:var(--color-text-primary)}.chart-subtitle{font-size:var(--text-xs);color:var(--color-text-tertiary)}.founder-inline{display:flex;align-items:center;gap:var(--space-3)}.founder-label{font-size:var(--text-sm);color:var(--color-text-tertiary)}.founder-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-secondary);border-radius:var(--radius-full);text-decoration:none;transition:all var(--transition-fast)}.founder-chip:hover{background:var(--color-border-light)}.founder-avatar-sm{width:24px;height:24px;border-radius:var(--radius-full)}.founder-chip .founder-name{font-size:var(--text-sm);font-weight:500;color:var(--color-text-primary)}.founder-chip svg{color:var(--color-text-tertiary)}.hero-right .stats-card{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);padding:var(--space-5);box-shadow:var(--shadow-lg)}.stat-item{display:flex;flex-direction:column;gap:2px}.stat-item.large{align-items:center;text-align:center;padding-bottom:var(--space-4)}.stat-item.large .stat-value{font-size:var(--text-3xl)}.stat-label{font-size:var(--text-xs);color:var(--color-text-tertiary)}.stat-value{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--color-text-primary)}.stat-trend{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:500}.stat-trend.positive{color:var(--color-success)}.stat-trend.negative{color:var(--color-danger)}.stat-divider{height:1px;background:var(--color-border-light);margin:var(--space-4) 0}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.sale-info{display:flex;flex-direction:column;gap:var(--space-3)}.sale-price{text-align:center}.sale-price .stat-value.sale{font-size:var(--text-2xl);color:var(--color-success)}.multiple{display:block;font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:2px}.verification-inline{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-tertiary);padding-top:var(--space-3);border-top:1px solid var(--color-border-light);margin-top:var(--space-3)}.verification-inline .check-icon{color:#10b981;flex-shrink:0}.quick-metrics-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.quick-metrics-row .quick-metric{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);text-align:center}.quick-metric svg{color:var(--color-brand-primary)}.qm-value{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--color-text-primary)}.qm-label{font-size:var(--text-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.03em}.projection-compact{background:linear-gradient(135deg,#4f46e50d,#7c3aed14);border:1px solid rgba(79,70,229,.15);border-radius:var(--radius-xl);padding:var(--space-4)}.proj-header{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--color-brand-primary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:var(--space-3)}.proj-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.proj-stat{text-align:center}.proj-val{display:block;font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--color-text-primary)}.proj-val.positive{color:#10b981}.proj-lbl{font-size:var(--text-xs);color:var(--color-text-tertiary)}.health-section-full{padding:var(--space-8) 0;background:var(--color-bg-secondary);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.health-section-full h2{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-5)}.health-grid-horizontal{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.health-card{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-4)}.health-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.health-card-title{font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary)}.health-badge{font-size:var(--text-xs);font-weight:600;padding:2px 8px;border-radius:var(--radius-full)}.health-badge.excellent{background:#10b9811a;color:#059669}.health-badge.good{background:#3b82f61a;color:#2563eb}.health-badge.warning{background:#f973161a;color:#ea580c}.health-bar{height:6px;background:var(--color-bg-secondary);border-radius:var(--radius-full);overflow:hidden;margin-bottom:var(--space-2)}.health-fill{height:100%;border-radius:var(--radius-full);transition:width .5s ease}.health-fill.green{background:linear-gradient(90deg,#10b981,#059669)}.health-fill.blue{background:linear-gradient(90deg,#3b82f6,#2563eb)}.health-fill.purple{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.health-fill.orange{background:linear-gradient(90deg,#f59e0b,#d97706)}.health-value{font-size:var(--text-xs);color:var(--color-text-tertiary)}.similar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.similar-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);text-decoration:none;transition:all var(--transition-base)}.similar-card:hover{border-color:var(--color-border-medium);box-shadow:var(--shadow-md);transform:translateY(-2px)}.similar-logo{width:48px;height:48px;border-radius:var(--radius-lg);flex-shrink:0}.similar-info{flex:1;min-width:0}.similar-header{display:flex;align-items:center;gap:var(--space-1)}.similar-name{font-weight:600;color:var(--color-text-primary)}.verified-icon{color:var(--color-brand-primary);flex-shrink:0}.similar-tagline{font-size:var(--text-sm);color:var(--color-text-tertiary);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.similar-metrics{text-align:right;flex-shrink:0}.similar-mrr{display:block;font-family:var(--font-display);font-weight:600;color:var(--color-text-primary)}.similar-growth{font-size:var(--text-sm);font-weight:500}.similar-growth.positive{color:#10b981}.similar-growth.negative{color:#ef4444}@media(max-width:1024px){.hero-grid-new{grid-template-columns:1fr}.hero-right{order:-1;position:static;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.hero-right .stats-card{grid-column:1 / -1}.health-grid-horizontal,.similar-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.startup-header{flex-direction:column;align-items:flex-start}.startup-name-row{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.action-row{flex-direction:column}.action-row .btn{width:100%;justify-content:center}.hero-right{grid-template-columns:1fr}.quick-metrics-row{grid-template-columns:repeat(2,1fr)}.health-grid-horizontal,.similar-grid{grid-template-columns:1fr}.founder-inline{flex-direction:column;align-items:flex-start}}.section.bg-secondary{background:var(--color-bg-secondary)}.startup-detail-page .section-header{margin-bottom:var(--space-6)}.startup-detail-page .section-header h2{font-size:var(--text-xl);margin-bottom:var(--space-1)}.startup-detail-page .section-header p{font-size:var(--text-sm);color:var(--color-text-tertiary)}.category-page .back-link{display:inline-flex;align-items:center;gap:var(--space-2);margin:var(--space-6) 0;font-size:var(--text-sm);color:var(--color-text-tertiary);text-decoration:none;transition:color var(--transition-fast)}.category-page .back-link:hover{color:var(--color-text-primary)}.category-header{text-align:center;padding:var(--space-8) 0 var(--space-12)}.category-icon{font-size:4rem;display:block;margin-bottom:var(--space-4)}.category-header h1{font-size:var(--text-4xl);margin-bottom:var(--space-2)}.category-header p{font-size:var(--text-lg);color:var(--color-text-tertiary)}.category-content{padding-bottom:var(--space-16)}.startups-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.category-page .empty-state{text-align:center;padding:var(--space-16)}.empty-icon{font-size:4rem;display:block;margin-bottom:var(--space-4);opacity:.5}.category-page .empty-state h3{font-size:var(--text-xl);margin-bottom:var(--space-2)}.category-page .empty-state p{margin-bottom:var(--space-6)}.not-found{text-align:center;padding:var(--space-20) 0}.not-found h2{margin-bottom:var(--space-4)}@media(max-width:1024px){.startups-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.startups-grid{grid-template-columns:1fr}}.founder-profile-page{min-height:100vh;background:var(--color-bg-primary)}.founder-profile-page .not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;gap:var(--space-4)}.founder-profile-page .not-found svg{color:var(--color-text-tertiary)}.founder-profile-page .not-found h2{font-size:var(--text-2xl);margin:0}.founder-profile-page .not-found p{color:var(--color-text-secondary);margin-bottom:var(--space-4)}.founder-header{background:linear-gradient(135deg,#1e1b4b,#312e81);padding:var(--space-8) 0 var(--space-12);color:#fff}.founder-header .back-link{display:inline-flex;align-items:center;gap:var(--space-2);color:#ffffffb3;text-decoration:none;font-size:var(--text-sm);margin-bottom:var(--space-8);transition:color var(--transition-fast)}.founder-header .back-link:hover{color:#fff}.founder-profile{display:flex;align-items:flex-start;gap:var(--space-8)}.founder-avatar-wrapper{position:relative;flex-shrink:0}.founder-avatar{width:120px;height:120px;border-radius:var(--radius-full);border:4px solid rgba(255,255,255,.2);object-fit:cover}.anonymous-avatar{width:120px;height:120px;border-radius:var(--radius-full);border:4px solid rgba(255,255,255,.2);background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:#ffffff80}.founder-avatar-wrapper .verified-badge{position:absolute;bottom:4px;right:4px;width:32px;height:32px;background:#10b981;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:#fff;border:3px solid #1E1B4B}.founder-info{flex:1}.founder-info h1{font-size:var(--text-3xl);font-weight:700;margin:0 0 var(--space-2) 0}.founder-bio{font-size:var(--text-lg);color:#fffc;margin:0 0 var(--space-5) 0;max-width:600px}.founder-meta{display:flex;flex-wrap:wrap;gap:var(--space-4)}.meta-item{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:#ffffffb3;text-decoration:none;transition:color var(--transition-fast)}a.meta-item:hover{color:#fff}.founder-stats{margin-top:calc(-1 * var(--space-8));padding-bottom:var(--space-8)}.founder-stats .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.founder-stats .stat-card{background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--space-5);display:flex;align-items:center;gap:var(--space-4);box-shadow:var(--shadow-lg)}.founder-stats .stat-icon{width:48px;height:48px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#4f46e5;display:flex;align-items:center;justify-content:center}.founder-stats .stat-icon.green{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#059669}.founder-stats .stat-icon.purple{background:linear-gradient(135deg,#f5f3ff,#ede9fe);color:#7c3aed}.founder-stats .stat-icon.orange{background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#ea580c}.founder-stats .stat-content{display:flex;flex-direction:column}.founder-stats .stat-value{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--color-text-primary)}.founder-stats .stat-label{font-size:var(--text-sm);color:var(--color-text-tertiary)}.founder-startups{padding:var(--space-8) 0 var(--space-12)}.founder-startups .section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.founder-startups .section-header h2{font-size:var(--text-xl);font-weight:700;color:var(--color-text-primary);margin:0}.startup-count{font-size:var(--text-sm);color:var(--color-text-tertiary);background:var(--color-bg-secondary);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.startups-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12);text-align:center;background:var(--color-surface);border-radius:var(--radius-xl);border:2px dashed var(--color-border-light)}.empty-state svg{color:var(--color-text-tertiary);margin-bottom:var(--space-4)}.empty-state h3{font-size:var(--text-lg);color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.empty-state p{color:var(--color-text-secondary);margin:0}@media(max-width:1024px){.startups-grid,.founder-stats .stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.founder-profile{flex-direction:column;align-items:center;text-align:center}.founder-bio{max-width:none}.founder-meta{justify-content:center}.startups-grid,.founder-stats .stats-grid{grid-template-columns:1fr}.founder-avatar,.anonymous-avatar{width:100px;height:100px}}.add-header{background:linear-gradient(135deg,#eef2ff,#e0e7ff);padding:var(--space-12) 0;text-align:center}.add-header .header-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.add-header .header-icon{color:var(--color-brand-primary)}.add-header h1{font-size:var(--text-4xl);margin:0}.add-header p{font-size:var(--text-lg);color:var(--color-text-secondary)}.progress-section{padding:var(--space-8) 0;background:var(--color-surface);border-bottom:1px solid var(--color-border-light)}.progress-steps{display:flex;align-items:center;justify-content:center;gap:var(--space-4);max-width:600px;margin:0 auto}.progress-step{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.step-number{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-secondary);color:var(--color-text-tertiary);font-weight:600;border-radius:var(--radius-full);transition:all var(--transition-base)}.progress-step.active .step-number{background:var(--color-brand-gradient);color:#fff;box-shadow:var(--shadow-brand)}.progress-step.completed .step-number{background:var(--color-success);color:#fff}.step-label{font-size:var(--text-sm);color:var(--color-text-tertiary);font-weight:500}.progress-step.active .step-label{color:var(--color-text-primary)}.progress-line{flex:1;max-width:100px;height:2px;background:var(--color-border-light)}.form-section{padding:var(--space-10) 0 var(--space-16)}.form-card{max-width:700px;margin:0 auto;padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg)}.form-step h2{font-size:var(--text-2xl);margin-bottom:var(--space-2)}.form-description{color:var(--color-text-tertiary);margin-bottom:var(--space-8)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.form-group{display:flex;flex-direction:column;gap:var(--space-2)}.form-group.full-width{grid-column:1 / -1}.form-group label{font-size:var(--text-sm);font-weight:500;color:var(--color-text-primary)}.form-group .input{padding:var(--space-3) var(--space-4);font-size:var(--text-base)}.form-group .textarea{resize:vertical;min-height:100px}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon svg{position:absolute;left:var(--space-4);color:var(--color-text-tertiary)}.input-with-icon .input{padding-left:calc(var(--space-4) + 18px + var(--space-2))}.form-group .select-wrapper{position:relative}.form-group .select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-10);cursor:pointer}.form-group .select-wrapper svg{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none}.form-hint{font-size:var(--text-sm);color:var(--color-text-tertiary);margin-top:var(--space-2)}.form-hint a{color:var(--color-brand-primary);text-decoration:none}.form-hint a:hover{text-decoration:underline}.api-providers{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-8)}.provider-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6);background:var(--color-bg-secondary);border:2px solid transparent;border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-base);position:relative}.provider-card:hover{background:var(--color-surface);border-color:var(--color-border-medium)}.provider-card.selected{background:var(--color-surface);border-color:var(--color-brand-primary);box-shadow:0 0 0 3px #4f46e51a}.provider-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--color-surface);border-radius:var(--radius-lg);color:var(--color-text-secondary)}.provider-card.selected .provider-icon{background:var(--color-brand-gradient);color:#fff}.provider-name{font-weight:600;color:var(--color-text-primary)}.selected-icon{position:absolute;top:var(--space-3);right:var(--space-3);color:var(--color-brand-primary)}.api-key-section{animation:fadeIn .3s ease}.confirm-icon{display:flex;justify-content:center;margin-bottom:var(--space-6);color:var(--color-success)}.form-step:has(.confirm-icon){text-align:center}.confirm-summary{max-width:400px;margin:var(--space-8) auto 0;background:var(--color-bg-secondary);border-radius:var(--radius-xl);padding:var(--space-5);text-align:left}.summary-row{display:flex;justify-content:space-between;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-light)}.summary-row:last-child{border-bottom:none}.summary-label{font-size:var(--text-sm);color:var(--color-text-tertiary)}.summary-value{font-size:var(--text-sm);font-weight:500;color:var(--color-text-primary)}.form-actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border-light)}.api-key-input-section{margin-bottom:var(--space-5)}.api-key-input-section label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-2)}.api-key-input{position:relative}.api-key-input input{font-family:var(--font-mono);padding-right:var(--space-12)!important}.toggle-visibility{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:var(--space-1);display:flex;align-items:center;justify-content:center}.toggle-visibility:hover{color:var(--color-text-secondary)}.api-key-hint{margin-top:var(--space-2);font-size:var(--text-xs)}.api-key-hint a{color:#635bff;text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-1)}.api-key-hint a:hover{text-decoration:underline}.security-note{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-xs);color:var(--color-text-tertiary)}.security-note svg{color:var(--color-success)}.verified-section{display:flex;flex-direction:column;gap:var(--space-6)}.verified-success-card{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #A7F3D0;border-radius:var(--radius-xl);padding:var(--space-6);text-align:center}.verified-icon-wrapper{width:64px;height:64px;background:linear-gradient(135deg,#10b981,#059669);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4);color:#fff;box-shadow:0 4px 14px #10b9814d}.verified-success-card h3{font-size:var(--text-xl);font-weight:700;color:#065f46;margin:0 0 var(--space-1) 0}.verified-success-card p{color:#047857;font-size:var(--text-sm);margin:0}.demo-pill{display:inline-block;margin-top:var(--space-3);padding:var(--space-1) var(--space-3);background:#f59e0b1a;color:#b45309;font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);border:1px solid rgba(245,158,11,.2)}.verified-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.verified-metric{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-5);display:flex;align-items:center;gap:var(--space-4);transition:all var(--transition-fast)}.verified-metric:hover{border-color:var(--color-border-medium);box-shadow:var(--shadow-sm)}.metric-icon{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-icon.mrr{background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#4f46e5}.metric-icon.arr{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#b45309}.metric-icon.customers{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#059669}.metric-icon.churn{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}.metric-content{display:flex;flex-direction:column;gap:2px}.verified-metric .metric-value{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--color-text-primary);line-height:1}.verified-metric .metric-label{font-size:var(--text-sm);color:var(--color-text-tertiary)}.for-sale-option{margin-top:var(--space-2)}.for-sale-toggle{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:2px solid var(--color-border-light);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-fast)}.for-sale-toggle:hover{border-color:var(--color-border-medium);background:var(--color-bg-secondary)}.for-sale-toggle.active{border-color:#10b981;background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.toggle-icon{width:48px;height:48px;border-radius:var(--radius-lg);background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);flex-shrink:0;transition:all var(--transition-fast)}.for-sale-toggle.active .toggle-icon{background:#10b981;color:#fff}.toggle-content{flex:1;display:flex;flex-direction:column;gap:2px}.toggle-title{font-size:var(--text-base);font-weight:600;color:var(--color-text-primary)}.toggle-desc{font-size:var(--text-sm);color:var(--color-text-tertiary)}.for-sale-toggle.active .toggle-desc{color:#047857}.toggle-switch{width:52px;height:28px;background:var(--color-border-medium);border-radius:var(--radius-full);position:relative;transition:all var(--transition-fast);flex-shrink:0}.toggle-switch.on{background:#10b981}.toggle-knob{width:22px;height:22px;background:#fff;border-radius:var(--radius-full);position:absolute;top:3px;left:3px;transition:all var(--transition-fast);box-shadow:0 2px 4px #0000001a}.toggle-switch.on .toggle-knob{left:calc(100% - 25px)}.asking-price-section{margin-top:var(--space-4);padding:var(--space-5);background:var(--color-bg-secondary);border-radius:var(--radius-xl);border:1px solid var(--color-border-light)}.asking-price-section label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-2)}.price-input-wrapper{display:flex;align-items:center;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-fast)}.price-input-wrapper:focus-within{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px #4f46e51a}.currency-prefix{padding:var(--space-3) var(--space-4);background:var(--color-bg-secondary);color:var(--color-text-tertiary);font-weight:600;font-size:var(--text-lg);border-right:1px solid var(--color-border-light)}.price-input{border:none!important;border-radius:0!important;font-size:var(--text-xl)!important;font-weight:600!important;font-family:var(--font-display)!important}.price-input:focus{box-shadow:none!important}.price-multiple{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:var(--radius-lg);font-size:var(--text-sm);color:#92400e;font-weight:500}.price-multiple svg{color:#b45309}@media(max-width:768px){.form-card{padding:var(--space-5)}.form-grid,.api-providers{grid-template-columns:1fr}.progress-steps{gap:var(--space-2)}.step-label{display:none}.progress-line{max-width:40px}.form-actions{flex-direction:column}.form-actions .btn{width:100%;justify-content:center}}.search-header{background:var(--color-bg-secondary);padding:var(--space-12) 0;text-align:center}.search-header h1{font-size:var(--text-4xl);margin-bottom:var(--space-2)}.search-header p{font-size:var(--text-lg);color:var(--color-text-tertiary);margin-bottom:var(--space-8)}.search-form{display:flex;gap:var(--space-3);max-width:700px;margin:0 auto}.search-input-large{flex:1;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:2px solid var(--color-border-light);border-radius:var(--radius-xl);transition:all var(--transition-fast)}.search-input-large:focus-within{border-color:var(--color-brand-primary);box-shadow:0 0 0 4px #4f46e51a}.search-input-large svg{color:var(--color-text-tertiary);flex-shrink:0}.search-input-large input{flex:1;background:transparent;border:none;font-size:var(--text-base);color:var(--color-text-primary)}.search-input-large input:focus{outline:none}.clear-search{display:flex;padding:var(--space-1);background:var(--color-bg-secondary);border:none;border-radius:var(--radius-full);color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.clear-search:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.search-form .btn-primary{padding:var(--space-4) var(--space-6)}.categories-bar{background:var(--color-surface);border-bottom:1px solid var(--color-border-light);padding:var(--space-4) 0;position:sticky;top:64px;z-index:var(--z-sticky)}.categories-scroll{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-2);scrollbar-width:none;-ms-overflow-style:none}.categories-scroll::-webkit-scrollbar{display:none}.category-chip{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500;border:none;border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.category-chip:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.category-chip.active{background:var(--color-brand-primary);color:#fff}.search-results{padding:var(--space-8) 0 var(--space-16)}.results-header{margin-bottom:var(--space-6);font-size:var(--text-sm);color:var(--color-text-tertiary)}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.search-page .empty-state{text-align:center;padding:var(--space-16)}.search-page .empty-state svg{color:var(--color-text-tertiary);margin-bottom:var(--space-4)}.search-page .empty-state h3{font-size:var(--text-xl);margin-bottom:var(--space-2)}.search-page .empty-state p{margin-bottom:var(--space-6)}@media(max-width:1024px){.results-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.search-form{flex-direction:column}.search-form .btn-primary{width:100%}.results-grid{grid-template-columns:1fr}}.analytics-page{min-height:100vh;background:var(--color-bg-primary)}.analytics-header{background:var(--color-surface);border-bottom:1px solid var(--color-border-light);padding:var(--space-8) 0}.analytics-header .header-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.analytics-header .header-text h1{font-size:var(--text-3xl);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-1)}.analytics-header .header-text p{color:var(--color-text-tertiary);font-size:var(--text-base)}.header-actions{display:flex;align-items:center;gap:var(--space-3)}.time-filter{position:relative}.time-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-surface);border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-10) var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--color-text-primary);cursor:pointer;min-width:140px}.time-filter .select-icon{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none}.export-btn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:500;color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast)}.export-btn:hover{background:var(--color-bg-secondary);border-color:var(--color-border-dark)}.stats-section{padding:var(--space-6) 0;background:var(--color-bg-secondary)}.primary-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-bottom:var(--space-4)}.stat-card{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-5);display:flex;align-items:flex-start;gap:var(--space-4);position:relative}.stat-card.featured{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none}.stat-card.featured .stat-label,.stat-card.featured .stat-value{color:#fff}.stat-card.featured .stat-icon{background:#fff3;color:#fff}.stat-icon{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon.purple{background:#4f46e51a;color:#4f46e5}.stat-icon.blue{background:#3b82f61a;color:#3b82f6}.stat-icon.green{background:#10b9811a;color:#10b981}.stat-icon.orange{background:#f59e0b1a;color:#f59e0b}.stat-content{display:flex;flex-direction:column;gap:var(--space-1)}.stat-label{font-size:var(--text-sm);color:var(--color-text-tertiary)}.stat-value{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--color-text-primary)}.stat-badge{position:absolute;top:var(--space-4);right:var(--space-4);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:600}.stat-badge.positive{background:#10b9811a;color:#059669}.stat-tag{position:absolute;top:var(--space-4);right:var(--space-4);font-size:var(--text-xs);color:var(--color-text-tertiary)}.stat-link{position:absolute;top:var(--space-4);right:var(--space-4);font-size:var(--text-xs);color:var(--color-brand-primary);text-decoration:none;font-weight:500}.stat-link:hover{text-decoration:underline}.secondary-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.mini-stat{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;align-items:center;gap:var(--space-3)}.mini-icon{color:var(--color-text-tertiary)}.mini-content{display:flex;flex-direction:column;gap:2px}.mini-label{font-size:var(--text-xs);color:var(--color-text-tertiary)}.mini-value{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary)}.charts-section{padding:var(--space-6) 0}.charts-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-6)}.chart-card{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-5)}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.chart-header h3{font-size:var(--text-base);font-weight:600;color:var(--color-text-primary)}.chart-legend{display:flex;gap:var(--space-4)}.legend-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-tertiary)}.legend-dot{width:8px;height:8px;border-radius:50%}.legend-dot.purple{background:#4f46e5}.legend-dot.green{background:#10b981}.chart-content{min-height:280px}.chart-content.pie-chart{display:flex;flex-direction:column;align-items:center}.pie-legend{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2) var(--space-4);margin-top:var(--space-4)}.pie-legend-item{display:flex;align-items:center;gap:var(--space-2)}.pie-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.pie-label{font-size:var(--text-xs);color:var(--color-text-secondary)}.lists-section{padding:var(--space-6) 0;background:var(--color-bg-secondary)}.lists-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.list-card{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-5)}.list-card h3{font-size:var(--text-base);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--space-4)}.list-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.list-header h3{margin-bottom:0}.list-icon.gold{color:#f59e0b}.list-icon.orange{color:#f97316}.distribution-list{display:flex;flex-direction:column;gap:var(--space-3)}.distribution-item{display:grid;grid-template-columns:70px 1fr 30px;align-items:center;gap:var(--space-3)}.dist-range{font-size:var(--text-sm);color:var(--color-text-secondary)}.dist-bar-wrapper{height:24px;background:var(--color-bg-secondary);border-radius:var(--radius-md);overflow:hidden}.dist-bar{height:100%;border-radius:var(--radius-md);min-width:4px}.dist-count{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);text-align:right}.earners-list{display:flex;flex-direction:column}.earner-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-light);text-decoration:none;transition:background var(--transition-fast);margin:0 calc(-1 * var(--space-5));padding-left:var(--space-5);padding-right:var(--space-5)}.earner-item:last-child{border-bottom:none}.earner-item:hover{background:var(--color-bg-secondary)}.earner-rank{width:24px;height:24px;background:var(--color-bg-secondary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:600;color:var(--color-text-tertiary);flex-shrink:0}.earner-logo{width:36px;height:36px;border-radius:var(--radius-lg);object-fit:cover;flex-shrink:0}.earner-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.earner-name{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.earner-category{font-size:var(--text-xs);color:var(--color-text-tertiary)}.earner-mrr{text-align:right;display:flex;flex-direction:column;gap:2px}.earner-mrr .mrr-value{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary)}.earner-mrr .mrr-label{font-size:10px;color:var(--color-text-tertiary);text-transform:uppercase}.growth-badge{display:flex;align-items:center;gap:4px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:600}.growth-badge.positive{background:#10b9811a;color:#059669}.performance-section{padding:var(--space-8) 0}.performance-card{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);overflow:hidden}.performance-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5);border-bottom:1px solid var(--color-border-light)}.performance-header h3{font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary)}.explore-link{font-size:var(--text-sm);color:var(--color-brand-primary);text-decoration:none;font-weight:500}.explore-link:hover{text-decoration:underline}.performance-table{width:100%}.performance-table .table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr;padding:var(--space-4) var(--space-5);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-light)}.performance-table .table-header span{font-size:var(--text-xs);font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.performance-table .table-body{display:flex;flex-direction:column}.performance-table .table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr;padding:var(--space-4) var(--space-5);align-items:center;border-bottom:1px solid var(--color-border-light);text-decoration:none;transition:background var(--transition-fast)}.performance-table .table-row:last-child{border-bottom:none}.performance-table .table-row:hover{background:var(--color-bg-secondary)}.cat-cell{display:flex;align-items:center;gap:var(--space-3)}.cat-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.cat-name{font-size:var(--text-sm);font-weight:500;color:var(--color-text-primary)}.cell{font-size:var(--text-sm);color:var(--color-text-secondary)}.cell.bold{font-weight:600;color:var(--color-text-primary)}.cell.positive{color:#059669;font-weight:500}.share-cell{display:flex;align-items:center;gap:var(--space-3)}.share-bar-wrapper{flex:1;height:8px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.share-bar{height:100%;border-radius:var(--radius-full)}.share-value{font-size:var(--text-sm);color:var(--color-text-tertiary);min-width:45px;text-align:right}@media(max-width:1200px){.primary-stats,.secondary-stats{grid-template-columns:repeat(2,1fr)}.charts-grid,.lists-grid{grid-template-columns:1fr}}@media(max-width:768px){.analytics-header .header-content{flex-direction:column;align-items:flex-start}.primary-stats,.secondary-stats{grid-template-columns:1fr}.performance-table .table-header,.performance-table .table-row{grid-template-columns:1.5fr .8fr 1fr 1fr}.share-cell{display:none}}.settings-page{padding:var(--space-8) 0 var(--space-16);min-height:calc(100vh - 64px)}.settings-layout{display:grid;grid-template-columns:280px 1fr;gap:var(--space-8);align-items:start}.settings-sidebar{position:sticky;top:calc(64px + var(--space-8));background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-5)}.settings-sidebar h1{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xl);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-light)}.settings-nav{display:flex;flex-direction:column;gap:var(--space-1)}.settings-nav .nav-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);text-align:left;width:100%}.settings-nav .nav-item:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.settings-nav .nav-item.active{background:#4f46e51a;color:var(--color-brand-primary)}.settings-nav .nav-item .chevron{margin-left:auto;opacity:0;transition:opacity var(--transition-fast)}.settings-nav .nav-item.active .chevron{opacity:1}.sidebar-footer{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border-light)}.logout-btn{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-danger);background:transparent;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:background var(--transition-fast)}.logout-btn:hover{background:#ef44441a}.settings-content{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-8)}.settings-section h2{font-size:var(--text-2xl);margin-bottom:var(--space-2)}.section-desc{color:var(--color-text-secondary);margin-bottom:var(--space-8)}.form-group input,.form-group textarea{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);transition:all var(--transition-fast);color:var(--color-text-primary)}.form-group input:focus,.form-group textarea:focus{outline:none;background:var(--color-surface);border-color:var(--color-brand-primary)}.avatar-upload{display:flex;align-items:center;gap:var(--space-4)}.avatar-upload img,.avatar-preview{width:80px;height:80px;border-radius:var(--radius-full);object-fit:cover;border:3px solid var(--color-border-light)}.avatar-placeholder{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary);color:var(--color-text-tertiary);border-radius:var(--radius-full);border:3px solid var(--color-border-light)}.toggle-list{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6)}.toggle-item{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);background:var(--color-bg-secondary);border-radius:var(--radius-lg)}.toggle-item h4{font-size:var(--text-sm);margin-bottom:var(--space-1);display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-primary)}.toggle-item p{font-size:var(--text-xs);color:var(--color-text-tertiary)}.toggle{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-bg-tertiary);transition:.3s;border-radius:24px}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.slider{background-color:var(--color-brand-primary)}input:checked+.slider:before{transform:translate(20px)}.plans-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5);margin-bottom:var(--space-6)}.plan-card{display:flex;flex-direction:column;padding:var(--space-6);background:var(--color-surface);border:2px solid var(--color-border-light);border-radius:var(--radius-xl);position:relative}.plan-card.current{border-color:var(--color-border-medium)}.plan-card.pro{border-color:var(--color-brand-primary);background:linear-gradient(135deg,#4f46e508,#8b5cf60f)}.plan-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);margin-bottom:var(--space-3);width:fit-content}.plan-badge.free{color:var(--color-text-secondary);background:var(--color-bg-secondary)}.plan-badge.pro{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed)}.plan-card h3{font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-2)}.plan-price{margin-bottom:var(--space-5)}.plan-price .amount{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;color:var(--color-text-primary)}.plan-price .period{font-size:var(--text-sm);color:var(--color-text-tertiary)}.plan-features{list-style:none;padding:0;margin:0 0 var(--space-6) 0;flex:1}.plan-features li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);padding:var(--space-2) 0}.plan-features li svg{color:#10b981;flex-shrink:0}.btn-upgrade{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border:none;border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.btn-upgrade:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4f46e54d}.billing-note{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:var(--radius-lg);border:1px solid #F59E0B}.billing-note svg{color:#b45309;flex-shrink:0}.billing-note p{font-size:var(--text-sm);color:#92400e;margin:0}.pro-status-card{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:var(--radius-xl);padding:var(--space-6);color:#fff;margin-bottom:var(--space-6)}.pro-badge{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-3)}.pro-status-card p{opacity:.9;margin-bottom:var(--space-3)}.renewal-date{font-size:var(--text-sm);opacity:.8}.features-title{font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-4);color:var(--color-text-primary)}.pro-features{background:var(--color-bg-secondary);padding:var(--space-5);border-radius:var(--radius-lg);margin-bottom:var(--space-6)}.btn-manage{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.btn-manage:hover{background:var(--color-bg-tertiary)}.divider{height:1px;background:var(--color-border-light);margin:var(--space-6) 0}.message{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);margin-bottom:var(--space-6);font-size:var(--text-sm)}.message.success{background:var(--color-success-light);color:var(--color-success)}.message.error{background:var(--color-danger-light);color:var(--color-danger)}.form-hint{display:block;font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:var(--space-1)}.form-group input.disabled{background:var(--color-bg-tertiary);color:var(--color-text-tertiary);cursor:not-allowed}.security-info{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-bg-secondary);border-radius:var(--radius-lg);margin-bottom:var(--space-6)}.security-info svg{color:var(--color-text-tertiary)}.security-info h4{font-size:var(--text-sm);margin-bottom:2px;color:var(--color-text-primary)}.security-info p{font-size:var(--text-xs);color:var(--color-text-tertiary)}.dark-mode-setting{margin-bottom:var(--space-4)}.danger-zone{padding:var(--space-5);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-xl);background:#ef44440d}.danger-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.danger-zone h4{color:var(--color-danger);margin:0}.danger-zone svg{color:var(--color-danger)}.danger-zone p{font-size:var(--text-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-4)}.btn-danger{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--color-danger);background:transparent;border:1px solid var(--color-danger);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast)}.btn-danger:hover{background:var(--color-danger);color:#fff}.settings-section .btn-primary{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--text-sm);font-weight:600;color:#fff!important;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast)}.settings-section .btn-primary:hover{background:linear-gradient(135deg,#4338ca,#6d28d9);color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px #4f46e54d}.btn-primary:disabled{opacity:.7;cursor:not-allowed}.btn-primary .spin{animation:spin 1s linear infinite}.btn-secondary{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast)}.btn-secondary:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.btn-secondary:disabled{opacity:.7;cursor:not-allowed}.privacy-section{margin-top:var(--space-8);margin-bottom:var(--space-8);padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm)}.privacy-section h3{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-5) 0;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-light)}.privacy-section h3 svg{color:#7c3aed}.privacy-section .toggle-item{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:1px solid rgba(124,58,237,.15);border-radius:var(--radius-xl);padding:var(--space-5)}.privacy-section .toggle-item h4{color:var(--color-text-primary);font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-2)}.privacy-section .toggle-item p{color:var(--color-text-secondary);max-width:450px;font-size:var(--text-sm);line-height:1.6}@media(max-width:768px){.settings-layout{grid-template-columns:1fr}.settings-sidebar{position:static}.form-row,.plans-grid{grid-template-columns:1fr}}.watchlist-header{background:linear-gradient(180deg,#fafbfc,#f0f4ff);padding:var(--space-12) 0;border-bottom:1px solid var(--color-border-light)}.watchlist-header .header-content{text-align:center}.watchlist-header h1{display:flex;align-items:center;justify-content:center;gap:var(--space-3);font-size:var(--text-4xl);color:var(--color-text-primary);margin-bottom:var(--space-3)}.watchlist-header .header-icon{color:#ec4899}.watchlist-header p{font-size:var(--text-lg);color:var(--color-text-secondary)}.watchlist-content{padding:var(--space-10) 0 var(--space-16)}.watchlist-stats{margin-bottom:var(--space-6);font-size:var(--text-sm);color:var(--color-text-tertiary)}.watchlist-page .empty-state{text-align:center;padding:var(--space-16);background:var(--color-surface);border:1px dashed var(--color-border-medium);border-radius:var(--radius-2xl)}.watchlist-page .empty-state svg{color:var(--color-text-tertiary);margin-bottom:var(--space-4)}.watchlist-page .empty-state h3{font-size:var(--text-xl);margin-bottom:var(--space-2)}.watchlist-page .empty-state p{color:var(--color-text-secondary);margin-bottom:var(--space-6)}.btn-primary{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--text-sm);font-weight:600;color:#fff;background:var(--color-brand-primary);border:none;border-radius:var(--radius-lg);text-decoration:none;cursor:pointer;transition:background var(--transition-fast)}.btn-primary:hover{background:var(--color-brand-hover)}.watchlist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.watchlist-card{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-5);transition:all var(--transition-base)}.watchlist-card:hover{border-color:var(--color-border-medium);box-shadow:var(--shadow-md)}.card-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.startup-logo{width:44px;height:44px;border-radius:var(--radius-lg);flex-shrink:0}.startup-info{flex:1;min-width:0}.startup-info h3{font-size:var(--text-base);margin-bottom:2px}.category{font-size:var(--text-xs);color:var(--color-text-tertiary)}.remove-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.remove-btn:hover{background:#ef44441a;color:var(--color-danger)}.tagline{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4);line-height:1.5}.metrics{display:flex;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-border-light);margin-bottom:var(--space-3)}.metric{display:flex;align-items:center;gap:var(--space-1);flex:1}.metric svg{color:var(--color-text-tertiary)}.metric .label{font-size:var(--text-xs);color:var(--color-text-tertiary)}.metric .value{margin-left:auto;font-weight:600}.metric .value.positive{color:var(--color-success)}.metric .value.negative{color:var(--color-danger)}.for-sale-info{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:#10b9811a;color:#059669;font-size:var(--text-sm);font-weight:500;border-radius:var(--radius-md);margin-bottom:var(--space-4)}.view-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3);font-size:var(--text-sm);font-weight:500;color:var(--color-brand-primary);background:#4f46e50d;border:1px solid rgba(79,70,229,.2);border-radius:var(--radius-lg);text-decoration:none;transition:all var(--transition-fast)}.view-btn:hover{background:#4f46e51a}@media(max-width:1024px){.watchlist-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.watchlist-grid{grid-template-columns:1fr}}.alerts-header{background:linear-gradient(180deg,#fafbfc,#f0f4ff);padding:var(--space-12) 0;border-bottom:1px solid var(--color-border-light)}.alerts-header .header-content{text-align:center}.alerts-header h1{display:flex;align-items:center;justify-content:center;gap:var(--space-3);font-size:var(--text-4xl);color:var(--color-text-primary);margin-bottom:var(--space-3)}.alerts-header .header-icon{color:#f59e0b}.alerts-header p{font-size:var(--text-lg);color:var(--color-text-secondary)}.alerts-content{padding:var(--space-10) 0 var(--space-16)}.alerts-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.alert-count{font-size:var(--text-sm);color:var(--color-text-tertiary)}.add-alert-btn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:600;color:#fff;background:var(--color-brand-primary);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:background var(--transition-fast)}.add-alert-btn:hover{background:var(--color-brand-hover)}.alerts-page .empty-state{text-align:center;padding:var(--space-16);background:var(--color-surface);border:1px dashed var(--color-border-medium);border-radius:var(--radius-2xl)}.alerts-page .empty-state svg{color:var(--color-text-tertiary);margin-bottom:var(--space-4)}.alerts-page .empty-state h3{font-size:var(--text-xl);margin-bottom:var(--space-2)}.alerts-page .empty-state p{color:var(--color-text-secondary);margin-bottom:var(--space-6)}.btn-primary{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--text-sm);font-weight:600;color:#fff;background:var(--color-brand-primary);border:none;border-radius:var(--radius-lg);cursor:pointer}.alert-form{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-6);margin-bottom:var(--space-6);animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.alert-form h3{font-size:var(--text-lg);margin-bottom:var(--space-5)}.form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-bottom:var(--space-5)}.form-group label{display:block;font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);margin-bottom:var(--space-2)}.select-wrapper{position:relative}.select-wrapper select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--space-3);font-size:var(--text-sm);background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);cursor:pointer}.select-wrapper svg{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none}.input-wrapper{position:relative}.input-wrapper input{width:100%;padding:var(--space-3);padding-left:var(--space-8);font-size:var(--text-sm);background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg)}.input-icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-text-tertiary)}.form-actions{display:flex;gap:var(--space-3);justify-content:flex-end}.btn-cancel{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);cursor:pointer}.btn-create{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:600;color:#fff;background:var(--color-brand-primary);border:none;border-radius:var(--radius-lg);cursor:pointer}.alerts-list{display:flex;flex-direction:column;gap:var(--space-3)}.alert-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);transition:all var(--transition-base)}.alert-card:hover{border-color:var(--color-border-medium)}.alert-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-lg)}.alert-icon.new_listing{background:#4f46e51a;color:var(--color-brand-primary)}.alert-icon.price_drop{background:#10b9811a;color:var(--color-success)}.alert-icon.high_growth{background:#3b82f61a;color:#3b82f6}.alert-info{flex:1}.alert-info h4{font-size:var(--text-sm);margin-bottom:2px}.alert-date{font-size:var(--text-xs);color:var(--color-text-tertiary)}.delete-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.delete-btn:hover{background:#ef44441a;color:var(--color-danger)}@media(max-width:768px){.form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.form-grid{grid-template-columns:1fr}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:linear-gradient(180deg,#fafbfc,#f0f4ff)}.auth-container{width:100%;max-width:420px}.auth-card{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-xl)}.auth-logo{display:flex;align-items:center;justify-content:center;gap:var(--space-2);text-decoration:none;margin-bottom:var(--space-6)}.auth-logo .logo-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-brand-gradient);border-radius:var(--radius-lg);color:#fff}.auth-logo .logo-text{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;color:var(--color-text-primary)}.auth-card h1{font-size:var(--text-2xl);text-align:center;margin-bottom:var(--space-2)}.auth-subtitle{text-align:center;color:var(--color-text-secondary);margin-bottom:var(--space-6)}.auth-error{padding:var(--space-3) var(--space-4);background:var(--color-danger-light);color:var(--color-danger);font-size:var(--text-sm);border-radius:var(--radius-lg);margin-bottom:var(--space-4)}.auth-form{display:flex;flex-direction:column;gap:var(--space-4)}.auth-form .form-group{display:flex;flex-direction:column;gap:var(--space-2)}.auth-form label{font-size:var(--text-sm);font-weight:500;color:var(--color-text-primary)}.auth-form .input-wrapper{position:relative;display:flex;align-items:center}.auth-form .input-icon{position:absolute;left:var(--space-3);color:var(--color-text-tertiary);pointer-events:none}.auth-form input{width:100%;padding:var(--space-3) var(--space-4);padding-left:calc(var(--space-3) + 18px + var(--space-3));font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.auth-form input:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 3px #4f46e51a}.auth-form input::placeholder{color:var(--color-text-tertiary)}.password-toggle{position:absolute;right:var(--space-3);background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:var(--space-1);display:flex;align-items:center;justify-content:center}.password-toggle:hover{color:var(--color-text-secondary)}.input-hint{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:var(--space-1)}.form-footer{display:flex;justify-content:flex-end;margin-top:calc(-1 * var(--space-2))}.forgot-password{font-size:var(--text-sm);color:var(--color-brand-primary);text-decoration:none}.forgot-password:hover{text-decoration:underline}.auth-submit{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:600;color:#fff;background:var(--color-brand-gradient);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-brand);text-decoration:none}.auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-brand-lg)}.auth-submit:disabled{opacity:.7;cursor:not-allowed}.spin{animation:spin 1s linear infinite}.auth-divider{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-5) 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--color-border-light)}.auth-divider span{font-size:var(--text-sm);color:var(--color-text-tertiary)}.google-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast)}.google-btn:hover:not(:disabled){background:var(--color-bg-secondary);border-color:var(--color-border-medium)}.google-btn:disabled{opacity:.7;cursor:not-allowed}.auth-redirect{text-align:center;font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--space-5)}.auth-redirect a{color:var(--color-brand-primary);text-decoration:none;font-weight:500}.auth-redirect a:hover{text-decoration:underline}.auth-terms{text-align:center;font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:var(--space-4);line-height:1.5}.auth-terms a{color:var(--color-text-secondary)}.auth-terms a:hover{color:var(--color-text-primary)}.success-card{text-align:center}.success-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--color-success-light);color:var(--color-success);border-radius:var(--radius-full);margin:0 auto var(--space-5)}.success-card h1{margin-bottom:var(--space-3)}.success-card .auth-subtitle{margin-bottom:var(--space-6)}[data-theme=dark] .auth-page{background:linear-gradient(180deg,#0f172a,#1e293b)}@media(max-width:480px){.auth-card{padding:var(--space-6)}}.admin-page{display:flex;min-height:100vh;background:#f8fafc}.admin-unauthorized{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:var(--space-4);text-align:center;padding:var(--space-6)}.admin-unauthorized svg{color:#ef4444}.admin-unauthorized h2{font-size:var(--text-2xl);margin:0}.admin-unauthorized p{color:var(--color-text-secondary)}.admin-sidebar{width:260px;background:linear-gradient(180deg,#1e1b4b,#312e81);color:#fff;padding:var(--space-6);display:flex;flex-direction:column;position:fixed;height:100vh;z-index:100}.admin-logo{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid rgba(255,255,255,.1)}.admin-nav{display:flex;flex-direction:column;gap:var(--space-2);flex:1}.admin-nav .nav-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:transparent;border:none;color:#ffffffb3;font-size:var(--text-sm);font-weight:500;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);text-align:left}.admin-nav .nav-item:hover{background:#ffffff1a;color:#fff}.admin-nav .nav-item.active{background:#ffffff26;color:#fff}.admin-nav .nav-item .badge{margin-left:auto;background:#ef4444;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:var(--radius-full)}.admin-user{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.1);margin-top:auto}.admin-user img{width:40px;height:40px;border-radius:var(--radius-full)}.admin-user .user-info{flex:1;min-width:0;display:flex;flex-direction:column}.admin-user .user-name{font-size:var(--text-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user .user-email{font-size:var(--text-xs);color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-btn{background:#ffffff1a;border:none;color:#ffffffb3;padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.logout-btn:hover{background:#ef444433;color:#fca5a5}.admin-main{flex:1;margin-left:260px;padding:var(--space-8);min-height:100vh}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-8)}.admin-header h1{font-size:var(--text-2xl);font-weight:700;color:#1e293b;margin:0}.header-actions{display:flex;gap:var(--space-3)}.search-box{display:flex;align-items:center;gap:var(--space-2);background:#fff;border:1px solid #E2E8F0;border-radius:var(--radius-lg);padding:var(--space-2) var(--space-4)}.search-box svg{color:#94a3b8}.search-box input{border:none;background:transparent;font-size:var(--text-sm);width:200px}.filter-select{position:relative}.filter-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #E2E8F0;border-radius:var(--radius-lg);padding:var(--space-2) var(--space-10) var(--space-2) var(--space-4);font-size:var(--text-sm);cursor:pointer}.filter-select svg{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);pointer-events:none;color:#94a3b8}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-bottom:var(--space-8)}.stat-card{background:#fff;border-radius:var(--radius-xl);padding:var(--space-5);display:flex;align-items:center;gap:var(--space-4);box-shadow:0 1px 3px #0000000d}.stat-icon{width:52px;height:52px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center}.stat-icon.blue{background:#eef2ff;color:#4f46e5}.stat-icon.green{background:#ecfdf5;color:#059669}.stat-icon.purple{background:#f5f3ff;color:#7c3aed}.stat-icon.orange{background:#fff7ed;color:#ea580c}.stat-icon.teal{background:#f0fdfa;color:#0d9488}.stat-icon.pink{background:#fdf2f8;color:#db2777}.stat-content{display:flex;flex-direction:column}.stat-value{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:#1e293b}.stat-label{font-size:var(--text-sm);color:#64748b}.admin-section{background:#fff;border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:0 1px 3px #0000000d}.admin-section h2{font-size:var(--text-lg);font-weight:600;color:#1e293b;margin:0 0 var(--space-5) 0}.table-container{background:#fff;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 1px 3px #0000000d}.admin-table{width:100%;border-collapse:collapse}.admin-table th{text-align:left;padding:var(--space-4);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#f8fafc;border-bottom:1px solid #E2E8F0}.admin-table td{padding:var(--space-4);border-bottom:1px solid #F1F5F9;font-size:var(--text-sm);color:#334155}.admin-table tbody tr:hover{background:#f8fafc}.startup-cell,.user-cell{display:flex;align-items:center;gap:var(--space-3)}.startup-cell img,.user-cell img{width:36px;height:36px;border-radius:var(--radius-md)}.startup-cell>div{display:flex;flex-direction:column}.startup-name{font-weight:600;color:#1e293b}.startup-slug{font-size:var(--text-xs);color:#94a3b8}.owner-cell{display:flex;flex-direction:column}.owner-email{font-size:var(--text-xs);color:#94a3b8}.mrr-cell{font-family:var(--font-display);font-weight:600}.status-badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;text-transform:capitalize}.status-badge.active{background:#ecfdf5;color:#059669}.status-badge.pending{background:#fff7ed;color:#ea580c}.status-badge.rejected{background:#fef2f2;color:#dc2626}.status-select{padding:4px 8px;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:600;border:1px solid transparent;cursor:pointer}.status-select.active{background:#ecfdf5;color:#059669}.status-select.pending{background:#fff7ed;color:#ea580c}.status-select.rejected{background:#fef2f2;color:#dc2626}.toggle-btn{background:#f1f5f9;border:none;padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer;color:#94a3b8;transition:all var(--transition-fast)}.toggle-btn:hover{background:#e2e8f0}.toggle-btn.active{background:#ecfdf5;color:#059669}.action-buttons{display:flex;gap:var(--space-2)}.action-btn{background:#f1f5f9;border:none;padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer;color:#64748b;transition:all var(--transition-fast)}.action-btn:hover{background:#e2e8f0}.action-btn.view:hover{background:#eef2ff;color:#4f46e5}.action-btn.delete:hover{background:#fef2f2;color:#dc2626}.loading-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12);color:#94a3b8;gap:var(--space-3)}.settings-section{background:#fff;border-radius:var(--radius-xl);padding:var(--space-6);margin-bottom:var(--space-5);box-shadow:0 1px 3px #0000000d}.settings-section h3{font-size:var(--text-lg);font-weight:600;color:#1e293b;margin:0 0 var(--space-3) 0}.settings-section p{color:#64748b;font-size:var(--text-sm);margin:0 0 var(--space-4) 0}.admin-list{list-style:none;padding:0;margin:0 0 var(--space-4) 0}.admin-list li{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:#f8fafc;border-radius:var(--radius-md);font-size:var(--text-sm);color:#334155;font-family:var(--font-mono)}.admin-list li svg{color:#4f46e5}.settings-note{font-size:var(--text-xs);color:#94a3b8;font-style:italic}.quick-links{display:flex;flex-direction:column;gap:var(--space-2)}.quick-link{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:#f8fafc;border-radius:var(--radius-md);color:#4f46e5;text-decoration:none;font-size:var(--text-sm);transition:all var(--transition-fast)}.quick-link:hover{background:#eef2ff}.count-badge{font-size:var(--text-sm);color:#64748b;font-weight:400}.badge.green{background:#ecfdf5;color:#059669}.email-link{color:#4f46e5;text-decoration:none}.email-link:hover{text-decoration:underline}.status-badge.inactive{background:#f1f5f9;color:#64748b}.empty-state{text-align:center;padding:var(--space-8);color:#64748b}.empty-state-card{text-align:center;padding:var(--space-12);background:#f8fafc;border-radius:var(--radius-xl);border:2px dashed #E2E8F0}.empty-state-card svg{color:#cbd5e1;margin-bottom:var(--space-4)}.empty-state-card h3{font-size:var(--text-lg);margin-bottom:var(--space-2);color:#1e293b}.empty-state-card p{font-size:var(--text-sm);color:#64748b}.contacts-list{display:flex;flex-direction:column;gap:var(--space-4)}.contact-card{background:#fff;border:1px solid #E2E8F0;border-radius:var(--radius-xl);padding:var(--space-5);transition:all var(--transition-fast)}.contact-card:hover{box-shadow:var(--shadow-md)}.contact-card.unread{border-left:4px solid #4F46E5}.contact-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-3)}.contact-info h3{font-size:var(--text-base);font-weight:600;color:#1e293b;margin-bottom:2px}.contact-company{font-size:var(--text-sm);color:#64748b}.contact-meta{text-align:right;display:flex;flex-direction:column;gap:var(--space-1)}.contact-date{font-size:var(--text-xs);color:#94a3b8}.contact-package{font-size:var(--text-xs);background:#eef2ff;color:#4f46e5;padding:2px 8px;border-radius:var(--radius-full);font-weight:500}.contact-body{display:flex;flex-direction:column;gap:var(--space-2)}.contact-email{font-size:var(--text-sm);color:#4f46e5;text-decoration:none}.contact-email:hover{text-decoration:underline}.contact-message{font-size:var(--text-sm);color:#64748b;white-space:pre-wrap;background:#f8fafc;padding:var(--space-3);border-radius:var(--radius-md);margin-top:var(--space-2)}.ads-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-4)}.ad-card{background:#fff;border:1px solid #E2E8F0;border-radius:var(--radius-xl);padding:var(--space-5);transition:all var(--transition-fast)}.ad-card:hover{box-shadow:var(--shadow-md)}.ad-card.active{border-left:4px solid #10B981}.ad-card.inactive{opacity:.7;border-left:4px solid #94A3B8}.ad-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-3)}.ad-info h3{font-size:var(--text-base);font-weight:600;color:#1e293b;margin-bottom:var(--space-1)}.ad-type{font-size:var(--text-xs);padding:2px 8px;border-radius:var(--radius-full);font-weight:500;text-transform:capitalize}.ad-type.sidebar{background:#eef2ff;color:#4f46e5}.ad-type.banner{background:#fef3c7;color:#b45309}.ad-type.featured{background:#ecfdf5;color:#059669}.ad-status{display:flex;gap:var(--space-2)}.ad-tagline{font-size:var(--text-sm);color:#64748b;margin-bottom:var(--space-2)}.ad-link{font-size:var(--text-xs);color:#4f46e5;text-decoration:none;display:block;margin-bottom:var(--space-3);word-break:break-all}.ad-link:hover{text-decoration:underline}.ad-stats{display:flex;gap:var(--space-4);font-size:var(--text-xs);color:#94a3b8}.ad-stats span{display:flex;align-items:center;gap:var(--space-1)}.delete-btn{background:transparent;border:none;padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer;color:#94a3b8;transition:all var(--transition-fast)}.delete-btn:hover{background:#fee2e2;color:#dc2626}@media(max-width:1200px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.admin-sidebar{width:100%;height:auto;position:relative}.admin-main{margin-left:0}.stats-grid{grid-template-columns:1fr}.admin-table{display:block;overflow-x:auto}}.how-it-works-page{min-height:100vh}.hiw-hero{background:linear-gradient(135deg,#4f46e5,#7c3aed,#a855f7);padding:var(--space-16) 0;text-align:center;color:#fff}.hiw-hero .hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-6);color:#fff}.hiw-hero h1{font-size:var(--text-4xl);font-weight:800;margin:0 0 var(--space-4) 0;color:#fff}.hiw-hero p{font-size:var(--text-xl);color:#ffffffe6;max-width:600px;margin:0 auto}.hiw-steps{padding:var(--space-16) 0;background:var(--color-bg-primary)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.step-card{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-8);text-align:center;transition:all var(--transition-fast)}.step-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.step-icon{width:64px;height:64px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-5)}.step-icon.blue{background:linear-gradient(135deg,#eef2ff,#c7d2fe);color:#4f46e5}.step-icon.purple{background:linear-gradient(135deg,#f5f3ff,#ddd6fe);color:#7c3aed}.step-icon.green{background:linear-gradient(135deg,#ecfdf5,#a7f3d0);color:#059669}.step-icon.orange{background:linear-gradient(135deg,#fff7ed,#fed7aa);color:#ea580c}.step-card h3{font-size:var(--text-lg);font-weight:700;margin:0 0 var(--space-3) 0;color:var(--color-text-primary)}.step-card p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.hiw-features{padding:var(--space-16) 0;background:var(--color-bg-secondary)}.hiw-features h2{text-align:center;font-size:var(--text-3xl);font-weight:700;margin:0 0 var(--space-3) 0}.section-subtitle{text-align:center;color:var(--color-text-secondary);font-size:var(--text-lg);margin-bottom:var(--space-12)}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.feature-card{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center}.feature-icon{width:56px;height:56px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#4f46e5;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4)}.feature-card h3{font-size:var(--text-base);font-weight:600;margin:0 0 var(--space-2) 0}.feature-card p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.hiw-audiences{padding:var(--space-16) 0}.audiences-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.audience-card{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);padding:var(--space-8)}.audience-card.buyers{border-top:4px solid #4F46E5}.audience-card.sellers{border-top:4px solid #10B981}.audience-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.audience-card.buyers .audience-header svg{color:#4f46e5}.audience-card.sellers .audience-header svg{color:#10b981}.audience-header h3{font-size:var(--text-xl);font-weight:700;margin:0}.audience-card ul{list-style:none;padding:0;margin:0 0 var(--space-8) 0}.audience-card li{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.audience-card li svg{color:#10b981;flex-shrink:0;margin-top:2px}.hiw-cta{padding:var(--space-16) 0;background:linear-gradient(135deg,#f5f3ff,#ede9fe);text-align:center}.hiw-cta h2{font-size:var(--text-3xl);font-weight:700;margin:0 0 var(--space-3) 0}.hiw-cta p{color:var(--color-text-secondary);font-size:var(--text-lg);margin-bottom:var(--space-8)}.cta-buttons{display:flex;justify-content:center;gap:var(--space-4)}.cta-buttons .btn-primary,.cta-buttons .btn-primary:hover{color:#fff!important}.cta-buttons .btn-secondary{background:#fff;border-color:var(--color-border-medium);color:var(--color-text-primary)}.cta-buttons .btn-secondary:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)!important}.audience-card .btn-primary,.audience-card .btn-primary:hover{color:#fff!important}@media(max-width:1024px){.steps-grid,.features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hiw-hero h1{font-size:var(--text-3xl)}.steps-grid,.features-grid,.audiences-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}}.legal-page{min-height:100vh;padding:var(--space-8) 0 var(--space-16);background:var(--color-bg-primary)}.legal-page .back-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-sm);margin-bottom:var(--space-8);transition:color var(--transition-fast)}.legal-page .back-link:hover{color:var(--color-brand-primary)}.legal-header{text-align:center;padding-bottom:var(--space-10);margin-bottom:var(--space-10);border-bottom:1px solid var(--color-border-light)}.legal-header svg{color:var(--color-brand-primary);margin-bottom:var(--space-4)}.legal-header h1{font-size:var(--text-4xl);font-weight:800;margin:0 0 var(--space-3) 0}.legal-header .last-updated{color:var(--color-text-tertiary);font-size:var(--text-sm)}.legal-content{max-width:800px;margin:0 auto}.legal-content section{margin-bottom:var(--space-10)}.legal-content h2{font-size:var(--text-xl);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-4) 0;padding-bottom:var(--space-3);border-bottom:2px solid var(--color-brand-primary)}.legal-content h3{font-size:var(--text-base);font-weight:600;color:var(--color-text-primary);margin:var(--space-6) 0 var(--space-3) 0}.legal-content p{color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--space-4)}.legal-content ul{margin:var(--space-4) 0;padding-left:var(--space-6)}.legal-content li{color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--space-2)}.legal-content .contact-info{background:var(--color-bg-secondary);padding:var(--space-4);border-radius:var(--radius-lg);border-left:4px solid var(--color-brand-primary)}.about-page .team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:var(--space-8)}.about-page .team-card{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center}.about-page .team-avatar{width:80px;height:80px;border-radius:var(--radius-full);margin:0 auto var(--space-4)}.about-page .team-card h3{margin:0 0 var(--space-1) 0;border:none;padding:0}.about-page .team-role{color:var(--color-text-tertiary);font-size:var(--text-sm)}.about-page .stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5);margin:var(--space-10) 0}.about-page .stat-item{text-align:center;padding:var(--space-6);background:var(--color-bg-secondary);border-radius:var(--radius-xl)}.about-page .stat-value{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;color:var(--color-brand-primary)}.about-page .stat-label{font-size:var(--text-sm);color:var(--color-text-tertiary);margin-top:var(--space-2)}.about-page .values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5);margin-top:var(--space-6)}.about-page .value-card{display:flex;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl)}.about-page .value-icon{width:48px;height:48px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#4f46e5;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.about-page .value-content h3{margin:0 0 var(--space-2) 0;font-size:var(--text-base)}.about-page .value-content p{margin:0;font-size:var(--text-sm)}@media(max-width:768px){.legal-header h1{font-size:var(--text-3xl)}.about-page .team-grid{grid-template-columns:1fr}.about-page .stats-row{grid-template-columns:repeat(2,1fr)}.about-page .values-grid{grid-template-columns:1fr}}.help-center-page{min-height:100vh;background:var(--color-bg-primary)}.help-hero{background:linear-gradient(135deg,#4f46e5,#7c3aed,#a855f7);padding:var(--space-12) 0;text-align:center;color:#fff}.help-hero .back-link{display:inline-flex;align-items:center;gap:var(--space-2);color:#fffc;text-decoration:none;font-size:var(--text-sm);margin-bottom:var(--space-6);transition:color var(--transition-fast)}.help-hero .back-link:hover{color:#fff}.help-hero h1{font-size:var(--text-4xl);font-weight:800;margin:0 0 var(--space-3) 0;color:#fff}.help-hero p{font-size:var(--text-lg);color:#ffffffe6;margin-bottom:var(--space-8)}.search-box{display:flex;align-items:center;gap:var(--space-3);max-width:500px;margin:0 auto;background:#fff;border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-lg)}.search-box svg{color:var(--color-text-tertiary);flex-shrink:0}.search-box input{flex:1;border:none;background:transparent;font-size:var(--text-base);color:var(--color-text-primary)}.search-box input:focus{outline:none}.search-box input::placeholder{color:var(--color-text-tertiary)}.help-categories{padding:var(--space-12) 0}.categories-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-4)}.category-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-fast)}.category-card:hover{border-color:var(--color-brand-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.category-card svg{color:var(--color-brand-primary)}.cat-label{font-weight:600;color:var(--color-text-primary)}.cat-count{font-size:var(--text-xs);color:var(--color-text-tertiary)}.help-faqs{padding:var(--space-8) 0 var(--space-16)}.help-faqs h2{font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-8)}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.faq-card{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-5);cursor:pointer;transition:all var(--transition-fast)}.faq-card:hover{border-color:var(--color-border-medium);box-shadow:var(--shadow-md);transform:translateY(-2px)}.faq-card.expanded{border-color:var(--color-brand-primary);background:linear-gradient(135deg,#4f46e505,#7c3aed0a)}.faq-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.faq-category{font-size:var(--text-xs);font-weight:600;color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.faq-expand-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-bg-secondary);color:var(--color-text-tertiary)}.faq-card.expanded .faq-expand-icon{background:var(--color-brand-primary);color:#fff}.faq-question-text{font-size:var(--text-base);font-weight:600;color:var(--color-text-primary);margin:0;line-height:1.4}.faq-answer-text{color:var(--color-text-secondary);line-height:1.7;margin:var(--space-4) 0 0 0;font-size:var(--text-sm);padding-top:var(--space-4);border-top:1px solid var(--color-border-light)}.no-results{text-align:center;padding:var(--space-12);color:var(--color-text-tertiary);grid-column:span 2}.help-contact{padding:var(--space-12) 0;background:var(--color-bg-secondary)}.contact-card{max-width:500px;margin:0 auto;text-align:center;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);padding:var(--space-10)}.contact-card svg{color:var(--color-brand-primary);margin-bottom:var(--space-4)}.contact-card h3{font-size:var(--text-xl);font-weight:700;margin:0 0 var(--space-2) 0}.contact-card p{color:var(--color-text-secondary);margin-bottom:var(--space-6)}.contact-card .btn-primary,.contact-card .btn-primary:hover{color:#fff!important}@media(max-width:1024px){.categories-grid{grid-template-columns:repeat(3,1fr)}.faq-grid{grid-template-columns:1fr}.no-results{grid-column:span 1}}@media(max-width:768px){.help-hero h1{font-size:var(--text-3xl)}.categories-grid{grid-template-columns:repeat(2,1fr)}}.advertise-page{min-height:100vh;background:var(--color-bg-primary)}.advertise-hero{background:linear-gradient(135deg,#4f46e5,#7c3aed,#a855f7);padding:var(--space-12) 0;text-align:center;color:#fff}.advertise-hero .back-link{display:inline-flex;align-items:center;gap:var(--space-2);color:#fffc;text-decoration:none;font-size:var(--text-sm);margin-bottom:var(--space-6);transition:color var(--transition-fast)}.advertise-hero .back-link:hover{color:#fff}.advertise-hero h1{font-size:var(--text-4xl);font-weight:800;margin:0 0 var(--space-4) 0;color:#fff}.advertise-hero p{font-size:var(--text-lg);color:#ffffffe6;max-width:600px;margin:0 auto}.advertise-stats{padding:var(--space-12) 0;background:var(--color-bg-secondary)}.advertise-stats .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.advertise-stats .stat-card{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center}.advertise-stats .stat-card svg{color:var(--color-brand-primary);margin-bottom:var(--space-3)}.advertise-stats .stat-value{display:block;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;color:var(--color-text-primary)}.advertise-stats .stat-label{font-size:var(--text-sm);color:var(--color-text-tertiary)}.advertise-pricing{padding:var(--space-16) 0}.advertise-pricing h2{text-align:center;font-size:var(--text-3xl);font-weight:700;margin:0 0 var(--space-2) 0}.section-subtitle{text-align:center;color:var(--color-text-secondary);margin-bottom:var(--space-12)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);max-width:1000px;margin:0 auto}.pricing-card{background:var(--color-surface);border:2px solid var(--color-border-light);border-radius:var(--radius-2xl);padding:var(--space-8);cursor:pointer;transition:all var(--transition-fast);position:relative}.pricing-card:hover{border-color:var(--color-border-medium);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.pricing-card.selected{border-color:var(--color-brand-primary);box-shadow:0 0 0 4px #4f46e51a}.pricing-card.selected.blue{border-color:#4f46e5}.pricing-card.selected.purple{border-color:#7c3aed}.pricing-card.selected.orange{border-color:#ea580c}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--space-1);background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.pricing-card h3{font-size:var(--text-lg);font-weight:700;margin:0 0 var(--space-4) 0}.price{margin-bottom:var(--space-4)}.price .amount{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:700;color:var(--color-text-primary)}.price .period{font-size:var(--text-base);color:var(--color-text-tertiary)}.plan-desc{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-6);min-height:40px}.features-list{list-style:none;padding:0;margin:0 0 var(--space-6) 0}.features-list li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);padding:var(--space-2) 0}.features-list li svg{color:#10b981;flex-shrink:0}.select-indicator{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);background:var(--color-bg-secondary);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary)}.radio{width:18px;height:18px;border:2px solid var(--color-border-medium);border-radius:var(--radius-full);position:relative}.radio.checked{border-color:var(--color-brand-primary);background:var(--color-brand-primary)}.radio.checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#fff;border-radius:var(--radius-full)}.advertise-form-section{padding:var(--space-12) 0;background:var(--color-bg-secondary)}.form-card{max-width:600px;margin:0 auto;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);padding:var(--space-8)}.form-header{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-light)}.form-header svg{color:var(--color-brand-primary);flex-shrink:0}.form-header h3{font-size:var(--text-xl);font-weight:700;margin:0 0 var(--space-1) 0}.form-header p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.form-error{background:#ef44441a;color:#ef4444;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);margin-bottom:var(--space-5);font-size:var(--text-sm)}.form-group{margin-bottom:var(--space-5)}.form-group label{display:block;font-size:var(--text-sm);font-weight:500;color:var(--color-text-primary);margin-bottom:var(--space-2)}.form-group input,.form-group textarea{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);font-size:var(--text-base);transition:all var(--transition-fast);background:var(--color-bg-secondary);color:var(--color-text-primary)}.form-group textarea{resize:vertical;font-family:inherit}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 3px #4f46e51a;background:var(--color-surface)}.form-hint{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:var(--space-1)}.form-summary{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-6)}.summary-row{display:flex;justify-content:space-between;padding:var(--space-2) 0;font-size:var(--text-sm)}.summary-row span{color:var(--color-text-tertiary)}.summary-row strong{color:var(--color-text-primary)}.form-card .btn-lg{width:100%;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:2px solid transparent;color:#fff!important}.form-card .btn-lg:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4f46e54d;color:#fff!important}.form-card .btn-lg svg{color:#fff!important}.form-card .btn-lg:disabled{opacity:.7;cursor:not-allowed;transform:none}.success-message{max-width:500px;margin:0 auto;text-align:center;padding:var(--space-12);background:var(--color-surface);border-radius:var(--radius-2xl)}.success-message svg{color:#10b981;margin-bottom:var(--space-4)}.success-message h3{font-size:var(--text-2xl);font-weight:700;margin:0 0 var(--space-3) 0}.success-message p{color:var(--color-text-secondary);margin-bottom:var(--space-6)}.advertise-benefits{padding:var(--space-16) 0}.advertise-benefits h2{text-align:center;font-size:var(--text-2xl);font-weight:700;margin:0 0 var(--space-10) 0}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);max-width:900px;margin:0 auto}.benefit-card{text-align:center;padding:var(--space-6)}.benefit-icon{width:64px;height:64px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#4f46e5;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4)}.benefit-card h3{font-size:var(--text-lg);font-weight:600;margin:0 0 var(--space-2) 0}.benefit-card p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}@media(max-width:1024px){.pricing-grid{grid-template-columns:1fr;max-width:400px}.advertise-stats .stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.advertise-hero h1{font-size:var(--text-3xl)}.benefits-grid{grid-template-columns:1fr}}.not-found-page{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:var(--space-8);background:linear-gradient(180deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 100%)}.not-found-content{text-align:center;max-width:500px}.error-icon{width:120px;height:120px;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-8);color:#fff;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.not-found-content h1{font-size:8rem;font-weight:800;background:linear-gradient(135deg,#4f46e5,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin:0 0 var(--space-2) 0}.not-found-content h2{font-size:var(--text-2xl);font-weight:700;color:var(--color-text-primary);margin:0 0 var(--space-4) 0}.not-found-content p{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-8)}.not-found-actions{display:flex;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-6)}.not-found-actions .btn-primary,.not-found-actions .btn-primary:hover{color:#fff!important}.back-link{display:inline-flex;align-items:center;gap:var(--space-2);background:none;border:none;color:var(--color-text-tertiary);font-size:var(--text-sm);cursor:pointer;transition:color var(--transition-fast)}.back-link:hover{color:var(--color-brand-primary)}@media(max-width:768px){.not-found-content h1{font-size:5rem}.not-found-actions{flex-direction:column}.error-icon{width:80px;height:80px}.error-icon svg{width:40px;height:40px}}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;padding-top:80px}.loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:var(--space-4);color:var(--color-text-tertiary)}.loading-screen .spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
