@tailwind base;@tailwind components;@tailwind utilities;:root{color-scheme:dark;--radius:6px;--page-max-width:1200px;--page-gap:clamp(18px,3vw,28px);--surface-bg:rgba(12,16,30,0.82);--surface-border:rgba(148,163,184,0.22);--surface-glow:rgba(59,130,246,0.28);--surface-shadow:0 24px 44px rgba(2,6,23,0.35);--body-bg:radial-gradient(circle at 20% -20%,rgba(56,189,248,0.16),transparent 55%),radial-gradient(circle at 82% 0%,rgba(129,140,248,0.18),transparent 62%),#05060c;--body-color:#f8fafc;--muted-color:#94a3b8;--toast-bg:rgba(30,41,59,0.95);--toast-border:rgba(148,163,184,0.3);--toast-text:#f1f5f9;--link-color:#fbbf24;--link-color-hover:#fcd34d;--apple-dark-bg:#000000;--apple-dark-bg-secondary:#1c1c1e;--apple-dark-bg-tertiary:#2c2c2e;--apple-dark-bg-elevated:#1c1c1e;--apple-dark-bg-grouped:#000000;--apple-dark-surface:rgba(28,28,30,0.7);--apple-dark-surface-elevated:rgba(44,44,46,0.85);--apple-gray-50:#f9fafb;--apple-gray-100:#f3f4f6;--apple-gray-200:#e5e7eb;--apple-gray-300:#d1d5db;--apple-gray-400:#9ca3af;--apple-gray-500:#6b7280;--apple-gray-600:#4b5563;--apple-gray-700:#374151;--apple-gray-800:#1f2937;--apple-gray-850:#1c1c1e;--apple-gray-900:#111827;--apple-gray-950:#000000;--apple-blue:#007aff;--apple-blue-dark:#0a84ff;--apple-separator:rgba(84,84,88,0.6);--apple-separator-opaque:#38383a;--shadow-apple-sm:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);--shadow-apple:0 4px 6px -1px rgba(0,0,0,0.15),0 2px 4px -2px rgba(0,0,0,0.1);--shadow-apple-md:0 10px 15px -3px rgba(0,0,0,0.2),0 4px 6px -4px rgba(0,0,0,0.1);--shadow-apple-lg:0 20px 25px -5px rgba(0,0,0,0.25),0 8px 10px -6px rgba(0,0,0,0.1);--shadow-apple-xl:0 25px 50px -12px rgba(0,0,0,0.35);--backdrop-blur-apple:20px}*{box-sizing:border-box}body,html{overflow-x:hidden;width:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--body-bg);color:var(--body-color);min-height:100vh;display:flex;flex-direction:column;max-width:100vw}a{color:var(--link-color);text-decoration:underline;-webkit-text-decoration-color:rgba(251,191,36,.55);text-decoration-color:rgba(251,191,36,.55);text-underline-offset:3px;font-weight:500;transition:color .18s ease,-webkit-text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease,-webkit-text-decoration-color .18s ease}a:hover{color:var(--link-color-hover);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}a:focus-visible{outline:2px solid var(--link-color-hover);outline-offset:2px;border-radius:2px}:root{--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:20px;--spacing-xl:24px;--spacing-2xl:32px;--spacing-3xl:40px;--spacing-4xl:48px;--page-padding-mobile:24px;--page-padding-desktop:32px;--page-max-width:1400px;--card-padding:32px;--card-margin:24px;--card-radius:16px;--section-gap:32px;--element-gap:16px;--button-gap:12px;--grid-gap:20px;--input-height:48px;--button-height:48px;--input-radius:10px;--button-radius:12px}.mm-page-container{width:100%;max-width:var(--page-max-width);margin:0 auto;padding:var(--page-padding-mobile)}@media (min-width:768px){.mm-page-container{padding:var(--page-padding-desktop)}}.mm-page-header{position:relative;padding-bottom:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.mm-page-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,rgba(59,130,246,.8),rgba(147,51,234,.6) 50%,rgba(59,130,246,.8));border-radius:2px;box-shadow:0 2px 8px rgba(59,130,246,.4);animation:headerGlow 3s ease-in-out infinite}@keyframes headerGlow{0%,to{opacity:.7;box-shadow:0 2px 8px rgba(59,130,246,.4)}50%{opacity:1;box-shadow:0 2px 16px rgba(59,130,246,.6)}}.mm-page-title{font-size:42px;font-weight:900;letter-spacing:-.02em;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 12px;line-height:1.2}.mm-page-subtitle{font-size:16px;opacity:.7;margin:0;color:#cbd5e1;line-height:1.5}.mm-card{background:linear-gradient(135deg,rgba(15,23,42,.95),rgba(30,41,59,.9));border:2px solid rgba(96,165,250,.25);border-radius:var(--card-radius);padding:var(--card-padding);margin-bottom:var(--card-margin);box-shadow:0 8px 32px rgba(0,0,0,.3);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.mm-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,rgba(59,130,246,.6),rgba(147,51,234,.6))}.mm-card:hover{border-color:rgba(96,165,250,.4);box-shadow:0 12px 48px rgba(59,130,246,.2);transform:translateY(-2px)}.mm-card-title{font-size:28px;font-weight:800;color:#dbeafe;margin:0 0 var(--spacing-xl) 0;letter-spacing:-.01em;position:relative;padding-bottom:var(--spacing-md)}.mm-card-title:after{content:"";position:absolute;bottom:0;left:0;width:80px;height:3px;background:linear-gradient(90deg,rgba(96,165,250,.8),rgba(168,85,247,.6));border-radius:2px}.mm-section{margin-bottom:var(--section-gap)}.mm-section-title{font-size:24px;font-weight:800;color:#e2e8f0;margin:0 0 var(--spacing-lg) 0;letter-spacing:-.01em}.mm-input,.mm-select,.mm-textarea{background:rgba(15,23,42,.8);border:2px solid rgba(71,85,105,.5);border-radius:var(--input-radius);padding:14px 16px;font-size:15px;color:#e2e8f0;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:500;width:100%;min-height:var(--input-height)}.mm-input:hover,.mm-select:hover,.mm-textarea:hover{border-color:rgba(96,165,250,.4);transform:translateY(-1px)}.mm-input:focus,.mm-select:focus,.mm-textarea:focus{outline:none;border-color:rgba(96,165,250,.7);box-shadow:0 0 0 4px rgba(96,165,250,.15),0 4px 12px rgba(59,130,246,.2);transform:translateY(-1px)}.mm-input:disabled,.mm-select:disabled,.mm-textarea:disabled{background:rgba(30,41,59,.5);border-color:rgba(51,65,85,.4);opacity:.6;cursor:not-allowed}.mm-label{font-weight:700;font-size:14px;color:#cbd5e1;letter-spacing:.05em;margin-bottom:var(--spacing-xs);display:block}.mm-btn{background:rgba(30,41,59,.8);border:2px solid rgba(71,85,105,.5);border-radius:var(--button-radius);padding:12px 24px;font-size:15px;font-weight:600;color:#cbd5e1;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.mm-btn:hover{border-color:rgba(96,165,250,.5);background:rgba(30,41,59,1);color:#e2e8f0;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.2)}.mm-btn-primary{background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(147,51,234,.3));border:2px solid rgba(96,165,250,.6);color:#dbeafe;box-shadow:0 8px 24px rgba(59,130,246,.3);min-height:var(--button-height);font-weight:600;letter-spacing:.05em;position:relative;overflow:hidden}.mm-btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2) 50%,transparent);transition:left .5s ease}.mm-btn-primary:hover:before{left:100%}.mm-btn-primary:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 48px rgba(59,130,246,.5);border-color:rgba(96,165,250,.8)}.mm-btn-primary:disabled,.mm-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.mm-toolbar{display:flex;gap:var(--button-gap);flex-wrap:wrap;align-items:center;margin-bottom:var(--spacing-xl)}.mm-grid{grid-gap:var(--grid-gap);gap:var(--grid-gap)}.mm-grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.mm-grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.mm-grid-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (max-width:768px){.mm-page-title{font-size:32px}.mm-card-title{font-size:24px}.mm-section-title{font-size:20px}.mm-card{padding:24px}:root{--card-padding:24px;--section-gap:24px}}.h-hero{font-size:clamp(2rem,6vw,2.625rem);line-height:1.1;font-weight:800}.h-display{font-size:clamp(1.875rem,5.5vw,2.375rem);line-height:1.15;font-weight:700}.h-section{font-size:clamp(1.625rem,5vw,2.125rem);line-height:1.18;font-weight:700}.h-subsection{font-size:clamp(1.375rem,4.5vw,1.75rem);line-height:1.22;font-weight:700}.h-card{font-size:clamp(1.125rem,3.5vw,1.375rem);font-weight:600}.lead{font-size:clamp(1rem,2.9vw,1.25rem);line-height:1.55}.stat-number{font-size:clamp(2rem,9vw,3rem);font-weight:700}.section-pad-xl{padding:clamp(48px,10vw,80px) clamp(16px,3vw,24px);min-width:100%}.section-pad-lg,.section-pad-md{padding:clamp(40px,7vw,56px) clamp(16px,3vw,24px);min-width:100%}.btn-lg{font-size:clamp(.95rem,3.2vw,1.125rem);padding:clamp(10px,2.5vw,14px) clamp(22px,5vw,40px)}.responsive-split{display:grid;grid-gap:clamp(24px,4vw,40px);gap:clamp(24px,4vw,40px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}@media (max-width:860px){.responsive-split{grid-template-columns:1fr}.swap-order-mobile{order:2}.swap-order-mobile-inverse{order:1}}.max-w-1200{max-width:1200px}.max-w-1200,.max-w-800,.max-w-900{padding-left:clamp(16px,3vw,24px);padding-right:clamp(16px,3vw,24px)}.max-w-1200,.max-w-700,.max-w-800,.max-w-900{margin-left:auto;margin-right:auto}.grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px}.grid-stats{grid-gap:40px;gap:40px}.grid-testimonials{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:24px;gap:24px}.flex-center,.flex-center-wrap{display:flex;justify-content:center;align-items:center}.flex-center-wrap{flex-wrap:wrap}.text-center{text-align:center}.text-left{text-align:left}.gap-0{gap:0}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.gap-32{gap:32px}.gap-40{gap:40px}.gap-60{gap:60px}.gap-64{gap:64px}.mt-8{margin-top:8px}.mt-6{margin-top:6px}.mt-16{margin-top:16px}.mt-60{margin-top:60px}.w-full{width:100%}.font-13{font-size:13px}.font-14{font-size:14px}.font-15{font-size:15px}.font-16{font-size:16px}.font-24{font-size:24px}.muted,.text-muted{color:#94a3b8}.italic{font-style:italic}.lh-relaxed{line-height:1.7}.bg-surface-faint{background:rgba(15,23,42,.4)}.bg-surface-mid{background:rgba(30,41,59,.5)}.bg-grad-blue-purple{background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(139,92,246,.12))}.bg-grad-blue{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(37,99,235,.05))}.bg-grad-purple{background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(109,40,217,.05))}.bg-grad-amber{background:linear-gradient(135deg,rgba(251,191,36,.15),rgba(245,158,11,.05))}.bg-grad-green{background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(22,163,74,.05))}.bg-grad-indigo{background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(79,70,229,.05))}.bg-grad-rose{background:linear-gradient(135deg,rgba(244,63,94,.15),rgba(225,29,72,.05))}.border-generic-faint{border-color:rgba(148,163,184,.15)}.border-blue-tint{border-color:rgba(59,130,246,.3)}.border-purple-tint{border-color:rgba(139,92,246,.3)}.border-amber-tint{border-color:rgba(251,191,36,.3)}.border-green-tint{border-color:rgba(34,197,94,.3)}.border-indigo-tint{border-color:rgba(99,102,241,.3)}.border-rose-tint{border-color:rgba(244,63,94,.3)}.h-300{min-height:300px}.h-300,.h-320{display:flex;align-items:center;justify-content:center}.h-320{min-height:320px}.icon-32{font-size:32px}.icon-80{font-size:100px}.icon-container{display:flex;align-items:center;justify-content:center;border-radius:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.icon-container-lg{width:80px;height:80px;font-size:36px}.icon-container-md{width:64px;height:64px;font-size:28px}.icon-container-sm{width:48px;height:48px;font-size:22px}.icon-gradient-purple{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(168,85,247,.15));border:1px solid rgba(139,92,246,.3);color:#a78bfa;box-shadow:0 8px 16px rgba(139,92,246,.15)}.icon-gradient-blue{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(96,165,250,.15));border:1px solid rgba(59,130,246,.3);color:#60a5fa;box-shadow:0 8px 16px rgba(59,130,246,.15)}.icon-gradient-amber{background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(252,211,77,.15));border:1px solid rgba(251,191,36,.3);color:#fcd34d;box-shadow:0 8px 16px rgba(251,191,36,.15)}.icon-gradient-green{background:linear-gradient(135deg,rgba(52,211,153,.2),rgba(110,231,183,.15));border:1px solid rgba(52,211,153,.3);color:#6ee7b7;box-shadow:0 8px 16px rgba(52,211,153,.15)}.icon-gradient-pink{background:linear-gradient(135deg,rgba(236,72,153,.2),rgba(244,114,182,.15));border:1px solid rgba(236,72,153,.3);color:#f472b6;box-shadow:0 8px 16px rgba(236,72,153,.15)}.icon-gradient-cyan{background:linear-gradient(135deg,rgba(34,211,238,.2),rgba(103,232,249,.15));border:1px solid rgba(34,211,238,.3);color:#67e8f9;box-shadow:0 8px 16px rgba(34,211,238,.15)}.icon-container:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(0,0,0,.2)}.icon-gradient-purple:hover{box-shadow:0 12px 24px rgba(139,92,246,.25)}.icon-gradient-blue:hover{box-shadow:0 12px 24px rgba(59,130,246,.25)}.icon-gradient-amber:hover{box-shadow:0 12px 24px rgba(251,191,36,.25)}.icon-gradient-green:hover{box-shadow:0 12px 24px rgba(52,211,153,.25)}.icon-gradient-pink:hover{box-shadow:0 12px 24px rgba(236,72,153,.25)}.icon-gradient-cyan:hover{box-shadow:0 12px 24px rgba(34,211,238,.25)}.glass-effect{background:rgba(255,255,255,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.glass-effect-strong{background:rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15)}.list-inset{list-style:none;padding:0;margin:0}.list-inset li{padding-left:24px;position:relative;margin-bottom:8px}.list-inset li:before{content:"✓";position:absolute;left:0;color:#3ea6ff;font-weight:700}.list-grid-vertical-sm{display:grid;grid-gap:8px;gap:8px}.section-label{padding:6px 16px;background:rgba(59,130,246,.15);border:1px solid rgba(59,130,246,.3);border-radius:20px;font-size:13px;letter-spacing:.05em;color:#60a5fa}.text-accent-blue{color:var(--link-color)}.order-1{order:1}.order-2{order:2}.border-b{border-bottom:1px solid}p.no-margin{margin:0}.container{width:100%;max-width:var(--page-max-width);margin:0 auto}.container>*{width:100%}.stack{display:grid;grid-gap:clamp(12px,2vw,20px);gap:clamp(12px,2vw,20px)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.card{background:var(--surface-bg);border-radius:var(--radius);box-shadow:var(--surface-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden;width:100%}.card.pad{padding:clamp(16px,3vw,20px)}.card.pad-sm{padding:clamp(14px,2.5vw,18px)}.site-main{flex:1 1;display:flex;flex-direction:column}.site-main>*{width:100%}.page-shell{width:min(100%,var(--page-max-width));margin:0 auto;display:grid}.page-shell>*{width:100%}.page-split{display:grid;grid-gap:clamp(18px,3vw,28px);gap:clamp(18px,3vw,28px);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.surface{background:var(--surface-bg);border-radius:var(--radius);box-shadow:var(--surface-shadow);padding:20px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.surface-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.surface-body{display:grid;grid-gap:clamp(12px,2vw,20px);gap:clamp(12px,2vw,20px)}.section-label{font-size:12px;letter-spacing:.18em;font-weight:600;color:rgba(203,213,225,.9);background:linear-gradient(90deg,rgba(255,255,255,.85),rgba(203,213,225,.7));-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.section-label.alt{background:none;color:rgba(203,213,225,.9)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:linear-gradient(135deg,rgba(15,23,42,.98),rgba(30,41,59,.98));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:2px solid rgba(96,165,250,.25);box-shadow:0 4px 24px rgba(0,0,0,.3);transition:all .3s cubic-bezier(.4,0,.2,1);display:block!important;visibility:visible!important;opacity:1!important;overflow:visible}.site-header:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,rgba(59,130,246,.6),rgba(147,51,234,.6) 50%,rgba(59,130,246,.6));animation:headerShimmer 3s ease-in-out infinite}@keyframes headerShimmer{0%,to{opacity:.6}50%{opacity:1}}.site-header__inner{max-width:var(--page-max-width);margin:0 auto;padding:16px 32px;display:flex!important;align-items:center;justify-content:space-between;gap:32px;min-height:72px;max-height:72px;height:72px;visibility:visible!important;opacity:1!important;overflow:visible}@media (max-width:768px){.site-header__inner{padding:12px 24px;min-height:64px;max-height:64px;height:64px;gap:16px}}.site-header .brand{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:800;text-decoration:none;flex-shrink:0;transition:all .3s ease;color:#ffffff}.site-header .brand:hover{transform:translateY(-1px);filter:brightness(1.2)}.site-header .brand-logo{width:36px;height:36px;flex-shrink:0;display:block;border-radius:8px;box-shadow:0 4px 12px rgba(59,130,246,.3);transition:all .3s ease}.site-header .brand:hover .brand-logo{box-shadow:0 6px 20px rgba(59,130,246,.5);transform:rotate(-5deg) scale(1.05)}.site-header .brand-text{line-height:1;white-space:nowrap;letter-spacing:-.01em;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:768px){.site-header .brand{font-size:16px}.site-header .brand-logo{width:28px;height:28px}}.site-nav{display:flex;gap:24px;align-items:center;flex:1 1;justify-content:center}@media (){.site-nav{display:none}}.site-nav a{color:#cbd5e1;text-decoration:none;font-weight:600;font-size:15px;padding:10px 16px;border-radius:8px;border-bottom:2px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;position:relative}.site-nav a:before{content:"";position:absolute;inset:0;border-radius:8px;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(147,51,234,.1));opacity:0;transition:opacity .3s ease}.site-nav a:hover{color:#ffffff;transform:translateY(-2px)}.site-nav a:hover:before{opacity:1}.site-nav a.active{color:#ffffff;background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(147,51,234,.2));border-bottom-color:rgba(96,165,250,.8);box-shadow:0 4px 12px rgba(59,130,246,.3)}.site-header__actions{display:flex;gap:16px;align-items:center;flex-shrink:0;position:relative;z-index:10;overflow:visible}@media (max-width:768px){.site-header__actions{gap:12px}}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-around;width:32px;height:32px;background:transparent;border:none;cursor:pointer;padding:4px;z-index:1001;position:relative}.mobile-menu-toggle span{width:100%;height:3px;background:linear-gradient(135deg,#60a5fa,#a78bfa);border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.mobile-menu-toggle.open span:first-child{transform:translateY(9px) rotate(45deg)}.mobile-menu-toggle.open span:nth-child(2){opacity:0;transform:translateX(-20px)}.mobile-menu-toggle.open span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}@media (){.mobile-menu-toggle{display:flex}}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-menu{position:fixed;top:0;right:-100%;width:100%;max-width:100vw;height:100vh;height:100dvh;background:linear-gradient(135deg,rgba(15,23,42,.98),rgba(30,41,59,.98));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:none;z-index:1000;display:flex;flex-direction:column;transition:right .4s cubic-bezier(.4,0,.2,1);border-left:none;overflow-y:auto}.mobile-menu.open{right:0}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:2px solid rgba(96,165,250,.25)}.mobile-menu__header .brand{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:800;color:#ffffff;text-decoration:none}.mobile-menu__header .brand-logo{width:32px;height:32px;border-radius:8px;box-shadow:0 4px 12px rgba(59,130,246,.3)}.mobile-menu__header .brand-text{background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mobile-menu__close{background:transparent;border:none;color:#cbd5e1;font-size:28px;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .3s ease}.mobile-menu__close:hover{background:rgba(96,165,250,.1);color:#ffffff;transform:rotate(90deg)}.mobile-menu__nav{flex:1 1;display:flex;flex-direction:column;padding:40px 0;overflow-y:auto;justify-content:flex-start}.mobile-menu__nav a{display:block;padding:24px 32px;color:#cbd5e1;text-decoration:none;font-weight:600;font-size:20px;border-left:4px solid transparent;transition:all .3s ease;text-align:left}.mobile-menu__nav a:hover{background:rgba(96,165,250,.1);color:#ffffff;border-left-color:rgba(96,165,250,.8)}.mobile-menu__nav a.active{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(147,51,234,.2));color:#ffffff;border-left-color:#60a5fa}.mobile-menu__nav--spaced a{padding-left:40px}.mobile-menu__actions{padding:32px;border-top:2px solid rgba(96,165,250,.25);display:flex;flex-direction:column;gap:16px}.mobile-menu__actions .btn.full-width{width:100%;justify-content:center;padding:16px 24px;font-size:18px}.site-footer{padding:48px 24px 32px;background:#0c0c11;border-top:1px solid rgba(148,163,184,.12)}.site-footer__inner{max-width:1200px;margin:0 auto;display:grid;grid-gap:32px;gap:32px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}.site-footer__brand .brand{display:inline-flex;font-size:18px;font-weight:700;margin-bottom:12px;color:#f8fafc;text-decoration:none}.site-footer__brand p{margin:0;color:#94a3b8;line-height:1.5}.site-footer__columns{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.site-footer__columns h3{margin:0 0 10px;font-size:14px;letter-spacing:.08em;color:#cbd5f5}.site-footer__columns ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.site-footer__columns a{color:#94a3b8;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.site-footer__columns a:hover{color:#ffffff}.site-footer__bottom{max-width:1200px;margin:32px auto 0;padding-top:24px;border-top:1px solid rgba(148,163,184,.12);display:flex;gap:24px;flex-wrap:wrap;justify-content:space-between;color:#6b7280;font-size:13px}@media (){.site-header__inner{padding:12px 20px;gap:12px}.site-nav{order:3;width:100%;justify-content:center;gap:14px}.site-header__actions{gap:8px}.site-header .brand{font-size:16px}.site-header .brand-logo{width:28px;height:28px}}@media (max-width:720px){.site-footer{padding:36px 20px 28px}.site-footer__bottom{flex-direction:column;gap:12px}}input:not([type]),input[type=search],input[type=text],select,textarea{width:100%;background:rgba(6,10,22,.92);color:#e2e8f0;border:1px solid rgba(148,163,184,.32);border-radius:var(--radius);padding:12px 14px;box-shadow:inset 0 1px 0 rgba(148,163,184,.08)}select option{background:#1e293b;color:#e2e8f0;padding:8px}input::placeholder,textarea::placeholder{color:rgba(148,163,184,.9)}.btn{background:rgba(9,13,26,.92);border:1px solid rgba(148,163,184,.35);color:#e2e8f0;padding:10px 16px;border-radius:var(--radius);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;letter-spacing:.01em;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}button[aria-label*=password]{background:none!important;border:none!important}\n.btn.subtle{background:rgba(15,23,42,.55);border-color:rgba(148,163,184,.28);color:#e2e8f0;box-shadow:none}\n.btn.subtle:hover{border-color:rgba(148,163,184,.45);box-shadow:0 12px 24px rgba(15,23,42,.3)}.btn:hover{border-color:rgba(96,165,250,.65);transform:translateY(-1px);box-shadow:0 14px 28px rgba(15,23,42,.38)}.btn.primary{background:linear-gradient(135deg,rgba(59,130,246,.95),rgba(14,165,233,.92));border-color:rgba(59,130,246,.75);color:#041425;box-shadow:0 18px 36px rgba(37,99,235,.35)}.btn.accent{background:linear-gradient(135deg,rgba(34,197,94,.95),rgba(16,185,129,.92));border-color:rgba(34,197,94,.75);color:#041425;font-weight:700;box-shadow:0 18px 36px rgba(34,197,94,.35)}.btn.accent:hover{background:linear-gradient(135deg,rgba(34,197,94,1),rgba(16,185,129,1));box-shadow:0 22px 42px rgba(34,197,94,.45);transform:translateY(-1px)}.btn.danger{border-color:rgba(248,113,113,.7);color:#fecaca;background:rgba(30,12,12,.9)}.btn:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #60a5fa;outline-offset:2px;box-shadow:0 0 0 4px rgba(96,165,250,.2)}@media (max-width:768px){.btn{min-height:44px;padding:12px 20px}}.badge{background:rgba(15,23,42,.85);border:1px solid rgba(148,163,184,.35);padding:4px 10px;border-radius:var(--radius);color:#cbd5f5;letter-spacing:.02em;font-size:12px}.success-badge{background-color:#22C55E}.success-badge,.warning-badge{padding:8px 12px;gap:var(--space-3);color:#000}.warning-badge{background-color:#EAB308}.danger-badge{background-color:#EF4444;padding:8px 12px;gap:var(--space-3);color:#ffffff}.acc-item{border:1px solid #222;border-radius:var(--radius);overflow:hidden}.acc-head{background:#121212;padding:10px 12px;display:flex;align-items:center;justify-content:space-between}.acc-title{font-weight:700}.acc-body{padding:12px}.thumb{width:100%;max-width:420px;border-radius:var(--radius);border:1px solid #222}.tabs{display:inline-flex;gap:6px}.tab{background:#121212;border:1px solid #222;color:#bbb;padding:8px 12px;border-radius:var(--radius)}.tab.active{color:#fff}.table-wrap{overflow:hidden;border-radius:var(--radius);box-shadow:var(--surface-shadow);background:rgba(7,11,22,.92)}.table{width:100%;border-collapse:collapse;min-width:720px;background:transparent}.table td,.table th{border-bottom:1px solid rgba(148,163,184,.18);text-align:left}.table thead th{background:rgba(8,12,24,.92);font-weight:700;color:#e2e8f0}.table thead th,th{white-space:nowrap}.toast{background:rgba(12,18,34,.95);border:1px solid rgba(148,163,184,.28);padding:12px 16px;border-radius:var(--radius);box-shadow:0 16px 32px rgba(2,6,23,.4)}.coach-panel .muted{color:#9aa}.card.pad{padding:16px}.dashboard-shell{display:grid;grid-template-columns:260px 1fr;min-height:100dvh;background:var(--bg);color:var(--text)}.sidebar{border-right:1px solid rgba(var(--foreground-rgb),.1);padding:16px;position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100dvh}.brand{display:flex;align-items:center;gap:12px;margin-bottom:14px}.brand-logo{width:44px;height:44px;border-radius:var(--radius);overflow:hidden;background:#111827;border:1px solid var(--border)}.brand-title{font-weight:700;line-height:1}.brand-sub{font-size:12px;color:var(--muted)}.nav{display:grid;grid-gap:6px;gap:6px}.nav-link{padding:10px 12px;border-radius:var(--radius);text-decoration:none;color:var(--text);border:1px solid var(--border);background:transparent}.nav-link.active{color:var(--bg);background:var(--brand)}.sidebar-foot{position:absolute;bottom:12px;left:16px;right:16px;font-size:12px;color:var(--muted-2)}.dashboard-main{min-width:0;background:var(--bg-main)}.page{padding:2px}.page h1{font-size:24px;font-weight:700;margin-bottom:8px}.page p.muted{color:var(--muted)}body,html{height:100%;margin:0;scrollbar-width:thin;scrollbar-color:rgba(96,165,250,.35) rgba(15,23,42,.4)}body::-webkit-scrollbar{width:8px}.tracking-wide{letter-spacing:.025em;min-width:100%}body::-webkit-scrollbar-track{background:rgba(15,23,42,.4)}body::-webkit-scrollbar-thumb{background:rgba(96,165,250,.35);border-radius:4px}body::-webkit-scrollbar-thumb:hover{background:rgba(96,165,250,.55)}:root{color-scheme:light dark;--bg:#0b0b0d;--bg-main:#0b0b0d;--card:#121212;--muted-2:#9aa0a6;--brand:#3ea6ff}html.light:root{--background:#f8fafc;--bg:#f8fafc;--bg-main:#ffffff;--card:#ffffff;--foreground:#0f172a;--foreground-rgb:15,23,42;--muted:#f3f4f6;--muted-2:#6b7280;--muted-foreground:#374151;--accent:#ffffff;--accent-foreground:#111827;--border:#e5e7eb;--brand:#ff8c3e;--link-color:#b45309;--link-color-hover:#d97706;--surface-bg:rgba(255,255,255,0.95);--surface-border:#e5e7eb;--surface-glow:rgba(37,99,235,0.15);--surface-shadow:0 2px 8px rgba(0,0,0,0.08);--body-bg:#f8fafc;--body-color:#0f172a;--muted-color:#6b7280}:root{--background:#0b0b0d;--foreground:#eaeaf0;--foreground-rgb:234,234,240;--muted:#191a1f;--muted-foreground:#9aa0a6;--accent:#2a2e39;--accent-foreground:#ffffff;--border:#1e2127}.bg-background{background:var(--background)}.text-foreground{color:var(--foreground)}.bg-muted{background:var(--muted)}.text-muted-foreground{color:var(--muted-foreground)}.bg-accent{background:var(--accent)}.text-accent-foreground{color:var(--accent-foreground)}.border-border{border-color:var(--border)}.mm-shell{position:relative;display:flex;min-height:100vh;background:var(--background,#0b0b0b);color:var(--foreground,#e5e5e5)}.mm-shell:before{content:"";position:absolute;top:0;bottom:0;left:0;width:var(--sidebar-width,260px);background:var(--card,#121212);border-right:1px solid rgba(var(--foreground-rgb),.1);pointer-events:none;z-index:0}.mm-shell .mm-main,.mm-shell .mm-sidebar{position:relative;z-index:1}.mm-shell:not(.mm-shell-mobile) .mm-sidebar{background:transparent;border-right:none}.mm-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:12px;padding:20px 14px;border-right:1px solid rgba(var(--foreground-rgb),.08);background:var(--card,#121212);transition:width .3s cubic-bezier(.4,0,.2,1);width:var(--sidebar-width,260px);flex-shrink:0}.mm-sidebar.collapsed:not(.mm-sidebar-mobile){padding-left:10px;padding-right:10px}.mm-channel{display:grid;grid-template-columns:48px 1fr;grid-gap:14px;gap:14px;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(var(--foreground-rgb),.06)}.mm-channel img{width:48px;height:48px;border-radius:var(--radius-sm);object-fit:cover;background:#222;transition:transform .2s cubic-bezier(.4,0,.2,1)}.mm-channel:hover img{transform:scale(1.02)}.mm-brand-logo{filter:drop-shadow(0 2px 12px rgba(250,204,21,.4));border-radius:var(--radius-sm)}.mm-chan-name{font-weight:700;line-height:1.3;color:#fbbf24;text-shadow:0 0 12px rgba(251,191,36,.3);font-size:15px;letter-spacing:-.01em}.mm-chan-sub{opacity:.75;font-size:12px;color:#94a3b8;font-weight:500;margin-top:2px;line-height:1.4}.mm-nav{display:flex;flex-direction:column;gap:16px;flex:1 1;overflow-y:auto;overflow-x:hidden;padding-right:4px;margin-right:-4px}.mm-nav-group{display:grid;grid-gap:2px;gap:2px}.mm-nav-group+.mm-nav-group{padding-top:16px;border-top:1px solid rgba(var(--foreground-rgb),.06)}.mm-nav-heading{font-size:11px;font-weight:700;letter-spacing:.08em;color:rgba(var(--foreground-rgb),.4);padding-left:14px;margin-bottom:6px}.mm-link{display:grid;grid-template-columns:24px 1fr;align-items:center;grid-gap:14px;gap:14px;padding:11px 14px;border-radius:10px;text-decoration:none;color:rgba(var(--foreground-rgb),.85);transition:all .2s cubic-bezier(.4,0,.2,1);font-weight:500;font-size:14px;letter-spacing:-.01em;position:relative}.mm-link svg{transition:transform .2s cubic-bezier(.4,0,.2,1);opacity:.85}.mm-link:hover{background:rgba(var(--foreground-rgb),.08);color:rgba(var(--foreground-rgb),1);transform:translateX(2px)}.mm-link:hover svg{transform:scale(1.1);opacity:1}.mm-auth{margin-top:auto;display:grid;grid-gap:8px;gap:8px;padding-top:20px;border-top:1px solid rgba(var(--foreground-rgb),.06)}.mm-auth-link{border:1px solid rgba(148,163,184,.15);background:rgba(var(--foreground-rgb),.02);cursor:pointer;font-size:14px;transition:all .2s cubic-bezier(.4,0,.2,1);justify-self:stretch;text-align:left}.mm-auth-link:hover{background:rgba(148,163,184,.1);border-color:rgba(96,165,250,.4);transform:translateX(2px)}.mm-auth-link svg{transition:transform .2s cubic-bezier(.4,0,.2,1)}.mm-auth-link:hover svg{transform:scale(1.1)}.mm-link.active{background:linear-gradient(135deg,rgba(251,191,36,.15),rgba(251,191,36,.08));color:#fbbf24;font-weight:600;border-left:3px solid #fbbf24;padding-left:11px}.mm-link.active svg{color:#fbbf24;opacity:1}.mm-collapsed .mm-link{grid-template-columns:1fr;justify-items:center;padding:12px 10px}.mm-collapsed .mm-link>span{display:none}.mm-collapsed .mm-link.active{padding-left:10px;background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(251,191,36,.1));border:1px solid rgba(251,191,36,.3)}.mm-topbar{gap:12px;padding:12px 16px}.mm-main{flex:1 1;display:flex;flex-direction:column;min-width:0}.mm-content{padding:16px}.mm-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.mm-input{background:var(--card,#121212);color:var(--foreground);border:1px solid #2a2a2a;padding:8px 10px;border-radius:var(--radius)}.mm-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:12px;gap:12px}@media (min-width:700px){.mm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.mm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mm-card{display:grid;grid-template-columns:168px 1fr;grid-gap:12px;gap:12px;align-items:start;background:var(--card,#121212);border:1px solid #222;overflow:hidden;padding:10px}.mm-card,.mm-thumb{border-radius:var(--radius)}.mm-thumb{width:168px;aspect-ratio:16/9;object-fit:cover;background:#222}.mm-title{font-weight:600;margin-bottom:4px}.mm-meta{opacity:.7;font-size:12px}.auth-shell{display:flex;min-height:100dvh;align-items:flex-start;justify-content:center;padding:clamp(48px,10vh,120px) 32px 32px;background:#05080f;color:#f9fafb}.auth-card{width:min(960px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);border-radius:var(--radius);overflow:hidden;border:1px solid #1f2937;background:#0b1220;box-shadow:0 40px 90px rgba(2,6,23,.55)}@media (){.auth-card{grid-template-columns:1fr}.auth-responsive-grid{grid-template-columns:1fr!important}.auth-sidebar{border-right:none!important;border-bottom:1px solid rgba(59,130,246,.2)!important}.auth-main{padding:32px!important}}.auth-pane{padding:40px;display:flex;flex-direction:column;gap:28px;justify-content:space-between;background:#0f172a}.auth-pane.theme-accent{background:radial-gradient(circle at top left,#1f2937,#0b1220);color:#f9fafb}.auth-brand{display:flex;gap:16px;align-items:center}.auth-brand-placeholder{width:52px;height:52px;border-radius:var(--radius);background:#1e293b;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;color:#f8fafc}.auth-brand-name{font-weight:700;font-size:18px}.auth-brand-tagline{font-size:14px;opacity:.7}.auth-title{font-size:28px;font-weight:700;margin:0}.auth-subtitle{font-size:15px;color:#94a3b8;margin:0}.auth-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.auth-feature{display:flex;gap:10px;align-items:flex-start;color:#d1d5db}.auth-feature-icon{width:20px;height:20px;border-radius:50%;border:1px solid rgba(16,185,129,.4);background:rgba(16,185,129,.18);margin-top:3px;position:relative}.auth-feature-icon:after{content:"";position:absolute;inset:5px 6px 5px 5px;border-bottom:2px solid #10b981;border-right:2px solid #10b981;transform:rotate(45deg)}.auth-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.auth-form{display:grid;grid-gap:18px;gap:18px}.auth-field{display:grid;grid-gap:6px;gap:6px}.auth-field label{font-size:13px;font-weight:600;color:#9ca3af}.auth-alert{padding:12px 14px;border-radius:var(--radius);font-size:14px}.auth-alert.success{background:rgba(16,185,129,.12);color:#10b981;border:1px solid rgba(16,185,129,.35)}.auth-alert.error{background:rgba(248,113,113,.12);color:#f87171;border:1px solid rgba(248,113,113,.35)}.auth-divider{font-size:13px;color:#6b7280}.auth-google{background:var(--bg-tertiary,#1e293b);color:var(--text-primary,#f8fafc);font-weight:700;padding:12px 16px;border:1px solid rgba(148,163,184,.35);border-radius:var(--radius)}.auth-footer{margin-top:12px;font-size:14px;color:#94a3b8}.auth-footer a{color:var(--link-color);text-decoration:none}.auth-footer a:hover{color:var(--link-color-hover)}.label{display:block;font-size:12px;font-weight:600;color:#94a3b8;margin-bottom:6px}.bulk-flow{display:grid;grid-gap:20px;gap:20px}.bulk-step{border:1px solid #1f2937;border-radius:var(--radius);padding:16px;background:#0a0f1a;display:grid;grid-gap:12px;gap:12px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.bulk-step.ready{border-color:#0f766e;box-shadow:0 0 0 1px rgba(16,185,129,.35),0 10px 28px rgba(16,185,129,.2);background:#0b1a15}.bulk-step.disabled{opacity:.45;pointer-events:none}.bulk-step-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.bulk-step-number{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;background:#111827;color:#d1d5db;border:1px solid #1f2937}.bulk-step.ready .bulk-step-number{background:#10b981;border-color:#0f766e;color:#020202}.bulk-step-title{font-weight:600;font-size:15px}.bulk-step-body{display:grid;grid-gap:12px;gap:12px}.bulk-check{background:#111827;border:1px solid #1f2937;color:#d1d5db;padding:6px 14px;border-radius:var(--radius);font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.bulk-check.primary{background:#10b981;border-color:#0f766e;color:#020202;box-shadow:0 10px 18px rgba(16,185,129,.28)}.bulk-textarea-wrap{position:relative}.bulk-textarea{min-height:140px;width:100%;background:#0f172a;color:#e2e8f0;border:1px solid #1f2937;border-radius:var(--radius);padding:12px;font-family:inherit;font-size:14px;line-height:1.5;resize:vertical}.bulk-textarea.ready{border-color:#0f766e;box-shadow:0 0 0 1px rgba(16,185,129,.35)}.bulk-textarea-action{position:absolute;top:12px;right:12px;background:#10b981;color:#020202;border:1px solid #0f766e;padding:4px 12px;border-radius:var(--radius);font-size:12px;font-weight:600;cursor:pointer}.bulk-preview{border:1px solid #1f2937;border-radius:var(--radius);padding:16px;background:#0a0f1a}.bulk-preview,.bulk-preview-grid{display:grid;grid-gap:12px;gap:12px}.bulk-preview-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.bulk-preview h4{margin:0;font-size:14px;color:#94a3b8}.bulk-preview pre{background:#111827;border:1px solid #1f2937;border-radius:var(--radius);padding:12px;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.5}.primary-action{background:#10b981!important;border-color:#0f766e!important;color:#020202!important;box-shadow:0 10px 18px rgba(16,185,129,.3)}.bulk-field-active{border-color:#0f766e!important;box-shadow:0 0 0 1px rgba(16,185,129,.35)}.mm-sidebar.collapsed:not(.mm-sidebar-mobile) .mm-link{grid-template-columns:1fr;justify-items:center;padding:12px 10px}.mm-sidebar.collapsed:not(.mm-sidebar-mobile) .mm-link-label,.mm-sidebar.collapsed:not(.mm-sidebar-mobile) .mm-nav-heading{display:none}.mm-sidebar.collapsed:not(.mm-sidebar-mobile) .mm-channel{grid-template-columns:1fr;justify-items:center;padding-bottom:12px}.mm-sidebar.collapsed:not(.mm-sidebar-mobile) .mm-channel img{justify-self:center;width:40px;height:40px}.mm-sidebar.collapsed:not(.mm-sidebar-mobile) .mm-channel>div{display:none}.mm-sidebar.collapsed:not(.mm-sidebar-mobile) .mm-auth{justify-items:center;text-align:center;padding-top:16px}.mm-sidebar.collapsed:not(.mm-sidebar-mobile) .mm-auth small{display:none}.mm-sidebar.collapsed:not(.mm-sidebar-mobile) .mm-link.active{padding-left:10px;background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(251,191,36,.1));border:1px solid rgba(251,191,36,.3)}.mm-nav::-webkit-scrollbar{width:6px}.mm-nav::-webkit-scrollbar-track{background:transparent}.mm-nav::-webkit-scrollbar-thumb{background:rgba(var(--foreground-rgb),.15);border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.mm-nav::-webkit-scrollbar-thumb:hover{background:rgba(var(--foreground-rgb),.25)}.mm-progress{height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(var(--foreground-rgb),.14)}.mm-progress::-webkit-progress-bar{background:rgba(var(--foreground-rgb),.14);border-radius:999px}.mm-progress::-webkit-progress-value{background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:999px}.mm-progress::-moz-progress-bar{background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:999px}.mm-sidebar-mobile{position:fixed;top:0;bottom:0;left:0;z-index:60;transform:translateX(-100%);width:240px;box-shadow:0 18px 36px rgba(0,0,0,.45)}.mm-sidebar-mobile.mm-sidebar-open{transform:translateX(0)}.mm-sidebar-overlay{position:fixed;inset:0;background:rgba(3,7,18,.58);z-index:50}.mm-shell-mobile .mm-main{flex:1 1}@media (max-width:768px){.mm-shell:before{width:0!important}.mm-shell .mm-sidebar{position:fixed;top:0;bottom:0;left:0;transform:translateX(-100%);width:240px;z-index:60;transition:transform .2s ease}.mm-shell .mm-sidebar.mm-sidebar-open{transform:translateX(0)}}.mm-topbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(var(--foreground-rgb),.1);background:var(--background,#0b0b0b)}.mm-topbar-trigger{background:rgba(var(--foreground-rgb),.1);border:1px solid rgba(var(--foreground-rgb),.18);color:inherit;border-radius:var(--radius);padding:6px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.mm-topbar-trigger:hover{background:rgba(var(--foreground-rgb),.18)}.mm-close{justify-self:end;background:none;border:none;color:inherit;cursor:pointer;padding:4px;border-radius:var(--radius)}.mm-close:hover{background:rgba(var(--foreground-rgb),.15)}.mm-collapse-toggle{margin-top:auto;background:none;border:1px solid rgba(var(--foreground-rgb),.12);color:inherit;padding:8px 10px;border-radius:var(--radius);cursor:pointer}.mm-collapse-toggle:hover{background:rgba(var(--foreground-rgb),.12)}.bulk-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.bulk-title{font-size:28px;font-weight:700;margin:0}.bulk-row{display:grid;grid-template-columns:minmax(140px,auto) minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.bulk-row--controls{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:16px}.bulk-row .label{margin:0}.bulk-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bulk-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.bulk-field input,.bulk-field select{width:100%}.bulk-field.glow-panel{padding:12px;border-radius:var(--radius)}.bulk-field-static{display:flex;align-items:flex-end;min-height:42px;padding-bottom:6px}.bulk-field-static .muted{display:block}.bulk-row-actions .badge{margin-left:0}@media (max-width:720px){.bulk-row,.bulk-row--controls{grid-template-columns:1fr}.bulk-field-static{min-height:unset;padding-bottom:0}}.bulk-filter{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #1f2937;background:#111827;border-radius:var(--radius);font-size:13px}.bulk-filter input{margin:0}.bulk-step-actions{display:flex;gap:8px;flex-wrap:wrap}.mm-sidebar-mobile .mm-collapse-toggle{display:none}.max-w-4xl{max-width:960px}.max-w-4xl,.max-w-5xl{margin-left:auto;margin-right:auto}.max-w-5xl{max-width:1000px}.py-6{padding-top:24px;padding-bottom:24px}.mb-6{margin-bottom:24px}.mb-4{margin-bottom:16px}.space-y-6{display:grid;grid-gap:24px;gap:24px}.space-y-4{display:grid;grid-gap:16px;gap:16px}.space-y-3{display:grid;grid-gap:12px;gap:12px}.space-y-2{display:grid;grid-gap:8px;gap:8px}.space-y-1{grid-gap:4px;gap:4px}.grid,.space-y-1{display:grid}.gap-4{gap:16px}.gap-3{gap:12px}.gap-2{gap:8px}.gap-32{gap:32px!important}.gap-40{gap:40px!important}.gap-60{gap:60px!important}.gap-64{gap:64px!important}.gap-48{gap:48px!important}.text-center{text-align:center!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.max-w-600{max-width:600px!important}.max-w-800{max-width:800px!important}.max-w-1200{max-width:1200px!important}.w-full{width:100%!important}.flex-center-wrap{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important}.flex-center-wrap,.flex-row{display:flex!important}.items-baseline{align-items:baseline!important}.items-start{align-items:flex-start!important}.justify-center{justify-content:center!important}.flex-wrap{flex-wrap:wrap!important}.gap-20{gap:20px!important}.gap-24{gap:24px!important}.gap-8{gap:8px!important}.gap-12{gap:12px!important}.gap-16{gap:16px!important}.grid-cards{display:grid!important;grid-gap:20px!important;gap:20px!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}.grid-cards-wide{display:grid!important;grid-gap:24px!important;gap:24px!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important}.grid-feature-steps{display:grid!important;grid-gap:20px!important;gap:20px!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important}.list-reset{list-style:none!important;margin:0!important;padding:0!important}.list-grid-vertical{display:grid!important;grid-gap:10px!important;gap:10px!important}.list-grid-vertical-sm{display:grid!important;grid-gap:8px!important;gap:8px!important}.list-inset{padding-left:20px!important}.list-grid-tight{display:grid!important;grid-gap:6px!important;gap:6px!important}.list-grid-vertical-lg{display:grid!important;grid-gap:16px!important;gap:16px!important}.hero-shell{width:100%;margin:0 auto}.section-center{text-align:center}.bg-grad-blue-purple{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(147,51,234,.1))!important}.bg-grad-purple{background:linear-gradient(135deg,rgba(147,51,234,.1),rgba(126,34,206,.05))!important}.bg-grad-blue{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(30,64,175,.05))!important}.bg-grad-amber{background:linear-gradient(135deg,rgba(234,179,8,.1),rgba(202,138,4,.05))!important}.bg-surface-faint{background:rgba(15,23,42,.4)!important}.bg-surface-mid{background:rgba(15,23,42,.6)!important}.bg-surface-strong{background:rgba(15,23,42,.8)!important}.border-blue-tint{border:1px solid rgba(59,130,246,.2)!important}.border-purple-tint{border:1px solid rgba(147,51,234,.2)!important}.border-amber-tint{border:1px solid rgba(234,179,8,.2)!important}.border-generic-faint{border:1px solid rgba(148,163,184,.1)!important}.border-generic-mid{border:1px solid rgba(148,163,184,.2)!important}.border-top-faint{border-top:1px solid rgba(148,163,184,.1)!important}.border-amber-strong{border:1px solid rgba(251,191,36,.3)!important}.plan-card{position:relative}.plan-free{background:rgba(15,23,42,.4)!important}.plan-pro{background:linear-gradient(135deg,rgba(30,64,175,.2),rgba(59,130,246,.1))!important;border:2px solid #3b82f6!important;box-shadow:0 20px 50px rgba(59,130,246,.3)!important;transform:scale(1.05)}.plan-enterprise{background:rgba(30,27,75,.4)!important}.plan-badge{position:absolute;top:6px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#041425;padding:6px 18px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.12em;box-shadow:0 6px 18px rgba(251,191,36,.35),0 0 0 1px rgba(255,255,255,.08);border:1px solid rgba(251,191,36,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:inline-flex;align-items:center;gap:6px;letter-spacing:.14em}.compare-table{width:100%;border-collapse:separate;border-spacing:0 8px}.compare-head-row{border-bottom:2px solid rgba(148,163,184,.2)}.compare-head-cell{text-align:left;padding:12px 16px;font-size:14px;font-weight:600;color:#94a3b8}.compare-head-cell.center{text-align:center;color:#e2e8f0}.col-pro{color:#3b82f6!important}.col-enterprise{color:#fbbf24!important}.tbody-zebra tr:nth-child(2n){background:rgba(15,23,42,.3)}.compare-cell{padding:16px;font-size:14px;font-weight:500}.compare-cell.center{text-align:center}.muted-dim{color:#64748b!important}.col-pro-val{color:#93c5fd!important}.col-enterprise-val{color:#fde047!important}.icon-bullet{display:flex;gap:8px;align-items:flex-start}.icon-circle{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;margin-top:2px}.icon-circle.blue{background:rgba(59,130,246,.2);border:1px solid rgba(59,130,246,.4);color:#3b82f6}.step-circle{width:48px;height:48px;border-radius:50%;background:rgba(147,51,234,.2);border:2px solid rgba(147,51,234,.4);align-items:center;font-size:20px;font-weight:700;margin:0 auto}.auth-landing,.step-circle{display:flex;justify-content:center}.auth-landing{min-height:100vh;align-items:flex-start;padding:48px 24px;background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(147,51,234,.05))}.auth-landing-card{width:min(1000px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,1fr);border-radius:var(--radius-sm);overflow:hidden;border:1px solid rgba(59,130,246,.2);background:rgba(15,23,42,.95);box-shadow:0 20px 60px rgba(0,0,0,.3)}@media (){.auth-landing-card{grid-template-columns:1fr;display:flex;flex-direction:column}.auth-mobile-first{order:1}.auth-mobile-second{order:2}}.auth-pane-side{padding:48px;display:flex;flex-direction:column;gap:32px;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(147,51,234,.1));border-right:1px solid rgba(59,130,246,.2)}@media (){.auth-pane-side{border-right:none;border-bottom:1px solid rgba(59,130,246,.2);padding:32px}}.feature-icon-box{min-width:32px;text-align:center}.auth-pane-main{padding:48px;display:flex;flex-direction:column;gap:32px;background:rgba(15,23,42,.8)}.auth-divider{position:relative;text-align:center;margin:8px 0}.auth-divider-line{position:absolute;inset:50% 0 auto 0;height:1px;background:rgba(148,163,184,.2)}.auth-divider-label{position:relative;padding:0 16px;background:rgba(15,23,42,.8);font-size:14px;color:#94a3b8}.field-group{gap:8px}.field-group,.form-grid{display:flex;flex-direction:column}.form-grid{gap:20px}.btn-block{width:100%;text-align:center}.btn-accent{background:#3b82f6!important;border:none!important;color:#f8fafc!important;font-weight:600!important}.btn-accent:hover{background:#2563eb!important;color:#f8fafc!important}.btn-google{background:#ffffff!important;border:1px solid #dadce0!important;color:#5f6368!important;font-weight:600!important;gap:12px;min-height:48px;box-shadow:none;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease}.btn-google:focus-visible,.btn-google:hover{background:#ffffff!important;border-color:#dadce0!important;color:#202124!important;box-shadow:0 1px 3px rgba(60,64,67,.3),0 4px 8px rgba(60,64,67,.15)}.btn-google:active{background:#f6f9fe!important;color:#174ea6!important;box-shadow:0 1px 3px rgba(23,78,166,.25),0 4px 8px rgba(23,78,166,.15)}.btn-google:disabled,.btn-google:disabled:focus-visible,.btn-google:disabled:hover{opacity:.65;background:#ffffff!important;color:rgba(60,64,67,.55)!important;border-color:rgba(218,220,224,.8)!important;box-shadow:none;cursor:not-allowed}.btn-google__icon{width:18px;height:18px}.btn-google__label{flex:1 1;text-align:center;font-weight:600}.btn-outline-accent{background:rgba(59,130,246,.1)!important;border:1px solid rgba(59,130,246,.3)!important;color:#f8fafc!important}.btn-outline-accent:hover{background:rgba(59,130,246,.2)!important}.cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.no-margin{margin:0!important}.font-14{font-size:14px!important}.font-15{font-size:15px!important}.font-16{font-size:16px!important}.font-18{font-size:18px!important}.font-20{font-size:20px!important}.font-24{font-size:24px!important}.font-28{font-size:28px!important}.font-32{font-size:32px!important}.fw-600{font-weight:600!important}.fw-700{font-weight:700!important}.fw-500{font-weight:500!important}.text-accent-blue{color:#3b82f6!important}.text-accent-amber{color:#fbbf24!important}.text-accent-amber-soft{color:#fde047!important}.text-muted{color:#94a3b8!important}.text-muted-dimmer{color:#64748b!important}.shadow-pro{box-shadow:0 20px 50px rgba(59,130,246,.3)!important}.icon-32{font-size:32px!important}.icon-40{font-size:40px!important}.icon-60{font-size:60px!important}.icon-80{font-size:100px!important}.icon-24,.icon-col{font-size:24px!important}.icon-col{min-width:32px!important}.lh-relaxed{line-height:1.6!important}.order-1{order:1!important}.order-2{order:2!important}.grid-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid-testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.text-left{text-align:left!important}.mt-60{margin-top:60px!important}.gap-4-tight{gap:4px!important}.grid-split-auto{display:grid!important;grid-template-columns:1fr auto!important;grid-gap:24px!important;gap:24px!important;align-items:center!important}.mt-24{margin-top:24px!important}.mt-8{margin-top:8px!important}.mt-16{margin-top:16px!important}.pt-8{padding-top:8px!important}.pt-12{padding-top:12px!important}.pt-24{padding-top:24px!important}.pb-0{padding-bottom:0!important}.pt-16{padding-top:16px!important}.pt-20{padding-top:20px!important}.overflow-x-auto{overflow-x:auto!important}input:focus,select:focus,textarea:focus{border-color:rgba(59,130,246,.5)!important;box-shadow:0 0 0 1px rgba(59,130,246,.35);outline:none}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.text-sm{width:100%;font-size:14px}.text-muted-foreground{color:var(--muted-color)}.list-disc{list-style:disc}.list-inside{padding-left:1rem}.h3{font-size:clamp(20px,2.6vw,26px);line-height:1.25}.h3,.h5{font-weight:700}.h5{font-size:clamp(14px,2vw,18px);line-height:1.35}html.light .tabs .tab{background:#f3f4f6!important;border-color:#e5e7eb!important;color:#374151!important}html.light .tab.active{color:#111827!important;border-color:#ff8c3e!important}html.light .table-wrap{border-color:#e5e7eb!important}html.light .table thead th{background:#f3f4f6!important}html.light .table td,html.light .table th{border-color:#e5e7eb!important;color:#111827!important}.wizard-card{border-color:#3ea6ff33;box-shadow:0 12px 40px rgba(0,0,0,.35);background:linear-gradient(135deg,#11181f,#0d1219 60%,#0b0f14)}.wizard-steps{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,1fr);align-items:stretch;grid-auto-rows:1fr}.wizard-steps>*{height:100%}@media (max-width:820px){.wizard-steps{grid-template-columns:1fr;grid-auto-rows:auto}}.wizard-step{padding:16px;border:1px solid rgba(62,166,255,.25);border-radius:var(--radius);background:rgba(10,16,24,.6);position:relative;z-index:1}.wizard-step.step-active{border-color:#22c55e;box-shadow:0 0 22px rgba(34,197,94,.45);background:linear-gradient(135deg,rgba(15,35,24,.75),rgba(8,18,12,.85));z-index:2}.wizard-actions{display:flex;justify-content:stretch;grid-column:1/-1;align-items:flex-end;margin-top:16px}.wizard-actions .btn{width:100%}.tt-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:520px){.tt-actions{grid-template-columns:1fr}}.wizard-toggles{display:grid;grid-gap:6px;gap:6px;font-size:13px}.wizard-toggles label{display:flex;align-items:center;gap:8px;color:#b4d6ff}.wizard-toggles input{width:auto}.wizard-step input:not([type]),.wizard-step input[type=search],.wizard-step input[type=text],.wizard-step select{width:100%;min-height:40px;line-height:1.2;padding:8px 10px;box-sizing:border-box}.search-box{position:relative;display:grid;grid-gap:8px;gap:8px}.search-field{position:relative;display:block}.search-dropdown{margin-top:2px;background:#0a1018;border:1px solid #1f2d3a;border-radius:var(--radius);max-height:240px;z-index:10001;box-shadow:0 20px 50px rgba(0,0,0,.85),0 0 0 1px rgba(62,166,255,.3),inset 0 1px 0 rgba(255,255,255,.05);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tabs .tab.disabled{cursor:not-allowed}.search-option{padding:10px 12px;color:#e2f0ff}.search-option:hover{background:rgba(62,166,255,.15)}.tabs .tab-score{margin-left:8px;background:#1b2733;padding:2px 6px;border-radius:999px;font-size:11px;color:#8bbcf5;border:1px solid rgba(62,166,255,.35)}.selectable{border:1px solid transparent;transition:border-color .2s,box-shadow .2s}.selectable:hover{border-color:rgba(62,166,255,.3)}.selectable.selected{border-color:#3ea6ff;box-shadow:0 0 0 1px rgba(62,166,255,.4)}.selectable.selected .thumb-option{outline:2px solid #22c55e}.tabs .tab.disabled{opacity:.45;pointer-events:none}.title-preview{border:1px solid rgba(62,166,255,.35);border-radius:var(--radius)}.score-chip{padding:6px 12px}.score-chip.large{font-size:22px;padding:10px 16px}.score-breakdown{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.title-lists{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:12px}.thumbnail-review{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.thumb-preview{width:320px;max-width:100%;aspect-ratio:16/9;border-radius:var(--radius-sm);overflow:hidden;border:1px solid #1f2d3a;background:#0a1118}.thumb-preview img{display:block;width:100%;height:100%;object-fit:cover;image-rendering:auto}.thumb-meta{display:grid;grid-gap:8px;gap:8px}.thumb-option{border-radius:var(--radius-sm)}.tag-grid{gap:8px}.tag-chip{border:1px solid rgba(62,166,255,.35);padding:6px 10px;background:rgba(12,20,28,.7);color:#bcdcff;transition:border-color .15s ease,background .15s ease,color .15s ease}.tag-chip.danger,.tag-chip.tone-low{background:rgba(220,38,38,.2);color:#f87171;border-color:rgba(220,38,38,.6)}.tag-chip.tone-mid,.tag-chip.warning{background:rgba(234,88,12,.2);color:#fb923c;border-color:rgba(234,88,12,.6)}.tag-chip.success,.tag-chip.tone-high{background:rgba(22,163,74,.2);color:#4ade80;border-color:rgba(22,163,74,.6)}.tag-chip.active{box-shadow:inset 0 0 0 2px rgba(148,163,184,.08)}.analysis-score{grid-gap:12px;gap:12px}.analysis-chip-row{gap:8px}.analysis-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.analysis-card{grid-gap:10px;gap:10px;background:rgba(13,20,28,.7);border-color:rgba(62,166,255,.2)}.analysis-compare{margin-top:12px}.btn.glow{box-shadow:0 0 18px rgba(62,166,255,.45);border-color:#3ea6ff;color:#e9f5ff}.btn.danger{background:#ef4444;border-color:#f87171;color:#1f0707}.tab.active{color:#e9f5ff;background:rgba(62,166,255,.1);border-color:#3ea6ff}.wizard-step input[type=search],.wizard-step input[type=text],.wizard-step select{background:#101820;border-color:#1f2d3a}.glow-panel{border:1px solid #22c55e!important;box-shadow:0 0 0 2px rgba(34,197,94,.5),0 0 22px 4px rgba(34,197,94,.35)!important;background:linear-gradient(135deg,rgba(15,35,24,.75),rgba(8,18,12,.85))}.score-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:999px;font-size:11px;font-weight:600}.tag-actions{gap:8px}.tag-warning{color:#f87171;font-size:13px;margin:0}.badge.tone-low,.score-chip.danger,.score-chip.tone-low,.score-pill.tone-low{background:rgba(220,38,38,.2);color:#f87171;border:1px solid rgba(220,38,38,.6)}.badge.tone-mid,.score-chip.tone-mid,.score-chip.warning,.score-pill.tone-mid{background:rgba(234,88,12,.2);color:#fb923c;border:1px solid rgba(234,88,12,.6)}.badge.tone-high,.score-chip.success,.score-chip.tone-high,.score-pill.tone-high{background:rgba(22,163,74,.2);color:#4ade80;border:1px solid rgba(22,163,74,.6)}@media (max-width:640px){.analysis-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(260px,calc(100vw - 48px));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:6px}.analysis-grid>*{scroll-snap-align:start}}.lab-title{font-size:28px}.coach-page{margin:0 auto;max-width:100%;overflow-x:hidden}.coach-layout{display:flex;flex-direction:column;gap:24px;align-items:flex-start;width:100%;max-width:100%;min-width:0}.coach-layout.create-mode{display:block;height:auto}.coach-create-wrapper{border:1px solid rgba(148,163,184,.2);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px;min-width:0;overflow:hidden;background:rgba(12,18,32,.75);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.coach-create-tabs{display:flex;gap:8px;flex-wrap:wrap}.coach-create-tabs button{padding:8px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.6);color:#e2e8f0}.coach-create-tabs button.active{border-color:rgba(96,165,250,.45);background:rgba(2,6,23,.6)}.coach-create-body{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;overflow-y:auto;padding-right:8px}.coach-create-body-overflow{overflow-y:auto}.coach-sidebar{background:rgba(12,18,32,.85);border:1px solid rgba(148,163,184,.2);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:16px;min-width:0;width:100%}.coach-sidebar__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.coach-sidebar__header h2{margin:0;font-size:1.05rem;color:#e2e8f0}.coach-thread-list{display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow-y:auto;overflow-x:hidden}.coach-thread{text-align:left;border:1px solid rgba(148,163,184,.2);background:rgba(15,23,42,.6);border-radius:var(--radius);padding:14px 16px;color:#cbd5f5;display:grid;grid-gap:6px;gap:6px;cursor:pointer;transition:border-color .2s ease,background .2s ease;width:100%;min-height:72px;overflow:hidden}.coach-thread__snippet,.coach-thread__title{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.coach-thread:hover{border-color:rgba(96,165,250,.5)}.coach-thread.active{border-color:rgba(96,165,250,.75);background:rgba(30,64,175,.28)}.coach-thread:disabled{opacity:.6;cursor:default}.coach-thread__title{font-weight:600;font-size:1rem;color:#e2e8f0}.coach-thread__snippet{font-size:.9rem;color:#94a3b8}.coach-thread-empty{padding:20px;display:grid;grid-gap:8px;gap:8px;text-align:center;font-size:.9rem;color:#cbd5f5;background:rgba(15,23,42,.65);border:1px dashed rgba(148,163,184,.4);border-radius:var(--radius);margin-top:12px}.coach-thread-empty h3{margin:0;font-size:1rem;color:#e2e8f0}.coach-thread-empty p{margin:0;font-size:.85rem;color:#94a3b8}.coach-thread-empty .btn{justify-self:center}.coach-main{background:rgba(12,18,32,.75);border:1px solid rgba(148,163,184,.2);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:16px;align-items:stretch;overflow:hidden;min-width:0;flex:1 1;height:100%}@media (min-width:961px){.coach-layout:not(.create-mode) .coach-main{max-width:calc(100% - 344px)}}.coach-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:4px;margin-bottom:16px}.coach-header h1{margin:0;font-size:1.8rem;color:#f8fafc}.coach-header p{margin:4px 0 0;color:#94a3b8;max-width:540px}.coach-thread-item{position:relative}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rich-list{padding-left:20px;margin:6px 0}.rich-list-ol{list-style:decimal}.rich-list-ul{list-style:disc}.rich-paragraph{margin:6px 0}.coach-create-wrapper{width:100%}@media (max-width:960px){.coach-main{padding:12px}.coach-main>div.flex.flex-col>div.flex-1{max-height:40vh;overflow-y:auto;overflow-x:hidden}.coach-actions .btn{width:100%;flex-basis:100%}}@media (min-width:961px){.coach-layout{flex-direction:row}.coach-sidebar{width:320px;flex:0 0 320px}}.coach-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;overflow-x:auto;width:100%;min-width:0;padding-bottom:6px;padding-top:6px;overflow-y:visible;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 20px,black calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,transparent 0,black 20px,black calc(100% - 20px),transparent);min-height:48px}.coach-header-actions>*{flex:0 0 auto}.coach-header-actions .btn,.coach-header-actions button{height:44px;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap;padding:8px 14px;flex:0 0 auto;width:auto}.coach-header-actions .btn.primary{box-shadow:0 8px 16px rgba(59,130,246,.28)!important}.btn.success{background:#22c55e;border-color:#34d399;color:#041a0c;box-shadow:0 12px 26px rgba(34,197,94,.35)}.btn.success:disabled{box-shadow:none}@media (max-width:540px){.coach-header-actions .btn,.coach-header-actions button{width:auto!important;flex:0 0 auto}}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.coach-view-tabs{display:flex;gap:8px}.coach-view-tabs button{cursor:pointer}.coach-chips-wrapper{display:flex;align-items:center;gap:8px}.chip-nav,.coach-chip-nav{background:linear-gradient(135deg,rgba(30,41,59,.8),rgba(15,23,42,.8));border:1px solid rgba(139,92,246,.3);color:#a78bfa;width:36px;height:36px;border-radius:var(--radius-sm);display:grid;place-items:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.chip-nav:hover:not(:disabled),.coach-chip-nav:hover:not(:disabled){background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(139,92,246,.2));border-color:rgba(139,92,246,.6);color:#c4b5fd;transform:scale(1.05);box-shadow:0 4px 12px rgba(139,92,246,.2)}.chip-nav:disabled,.coach-chip-nav:disabled{cursor:not-allowed}.coach-chips{flex:1 1 auto;padding-bottom:4px;-ms-overflow-style:none;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 14px,black calc(100% - 14px),transparent);mask-image:linear-gradient(90deg,transparent 0,black 14px,black calc(100% - 14px),transparent)}.coach-chips::-webkit-scrollbar{display:none}.coach-chips-wrapper{width:100%}.coach-chips>*{flex:0 0 auto}.coach-view-tabs button[data-active=false]{opacity:.7}.coach-view-tabs button[data-active=true]{opacity:1}.coach-messages{flex:1 1 auto;width:100%;background:rgba(2,6,14,.7);border:1px solid rgba(30,64,175,.25);border-radius:var(--radius);padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;max-height:30vh}.coach-message{display:flex}.coach-message.assistant{justify-content:flex-start}.coach-message.user{justify-content:flex-end}.coach-message__bubble{max-width:min(92%,600px);padding:14px 18px;border-radius:var(--radius);line-height:1.5;font-size:.98rem;box-shadow:0 8px 16px rgba(2,6,14,.3);overflow-wrap:anywhere;word-break:break-word}.coach-message.assistant .coach-message__bubble{background:rgba(17,24,39,.9);border:1px solid rgba(148,163,184,.28);color:#e2e8f0}.coach-message.user .coach-message__bubble{background:linear-gradient(135deg,rgba(37,99,235,.92),rgba(59,130,246,.92));color:#f8fafc}.coach-message.error .coach-message__bubble{border-color:rgba(248,113,113,.8)}.coach-message__status{margin-top:8px;font-size:.82rem;color:#94a3b8}.coach-message__skeleton{display:grid;grid-gap:6px;gap:6px}.coach-message__skeleton span{display:block;height:10px;border-radius:9999px;background:linear-gradient(90deg,rgba(30,41,59,.6),rgba(51,65,85,.8),rgba(30,41,59,.6));background-size:200% 100%;animation:coach-skeleton 1.4s ease infinite}@keyframes coach-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.coach-loading{text-align:center;padding:48px 0;color:#cbd5f5;font-size:1rem}.coach-panel{display:grid;grid-gap:12px;gap:12px;margin-top:12px;min-width:0;max-width:100%;overflow-x:hidden}.coach-chips{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;max-width:100%}.rich-text p{margin:8px 0;line-height:1.6}.rich-text ol,.rich-text ul{margin:10px 0;padding-left:20px}.rich-text li{margin:4px 0}.rich-heading.level-1{font-size:1.15rem;font-weight:700;margin:10px 0 6px}.rich-heading.level-2{font-size:1.05rem;font-weight:700;margin:10px 0 6px}.rich-heading.level-3{font-size:1rem;font-weight:600;margin:8px 0 4px}.rich-heading.level-4{font-size:.95rem;font-weight:600;margin:8px 0 4px}.rich-text code{background:rgba(148,163,184,.15);border:1px solid rgba(148,163,184,.25);padding:0 4px;border-radius:4px}.coach-panel .chip{background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(139,92,246,.12));border:1px solid rgba(139,92,246,.3);border-radius:var(--radius-sm);padding:10px 18px;min-height:44px;display:inline-flex;align-items:center;font-size:.9rem;font-weight:500;color:#e2e8f0;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.coach-panel .chip:hover:not(:disabled){border-color:rgba(139,92,246,.6);color:#f8fafc;background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(139,92,246,.2));transform:translateY(-1px);box-shadow:0 4px 12px rgba(139,92,246,.2)}.coach-panel .chip:disabled{opacity:.4;cursor:not-allowed}.coach-panel.drag-active{border:1px dashed rgba(96,165,250,.6)}.coach-attachment-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:rgba(10,16,28,.6);border:1px dashed transparent;border-radius:var(--radius);padding:10px 12px;width:100%;min-width:0}.coach-panel.drag-active .coach-attachment-bar{border-color:rgba(96,165,250,.6)}.coach-link-form{display:flex;gap:8px;align-items:center;flex:1 1;min-width:0}.coach-link-form input{flex:1 1;min-width:0;background:rgba(16,24,40,.75);border:1px solid rgba(148,163,184,.25);border-radius:var(--radius);padding:8px 10px;color:#e2e8f0}.coach-attachment-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.coach-attachment-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius);background:rgba(96,165,250,.18);border:1px solid rgba(96,165,250,.4);font-size:.85rem;color:#dbeafe}.coach-attachment-chip button{background:none;border:none;color:#dbeafe;cursor:pointer;font-size:1rem;line-height:1;padding:0}.coach-attachment-chip button:hover{color:#fca5a5}.coach-message-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.coach-message-attachment{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--radius);border:1px solid rgba(148,163,184,.3);background:rgba(15,23,42,.5);font-size:.8rem;color:#cbd5f5;text-decoration:none}.coach-message-attachment:hover{border-color:rgba(96,165,250,.5);color:#f8fafc}.coach-input{display:grid;grid-gap:12px;gap:12px;min-width:0;width:100%;max-width:100%;overflow-x:hidden}.coach-input textarea{width:100%;min-height:120px;padding:14px 16px;border-radius:var(--radius);background:rgba(15,23,42,.8);border:1px solid rgba(148,163,184,.25);color:#e2e8f0;font-size:1rem;font-family:inherit;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.coach-input textarea:focus{border-color:rgba(96,165,250,.8);box-shadow:0 0 0 2px rgba(59,130,246,.25);outline:none}.coach-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%;min-width:0}.coach-actions .btn{flex-basis:100%}.deep-toggle{flex:0 0 auto}.coach-chat-card{max-width:100%;overflow-x:hidden}.coach-chips-wrapper{max-width:100%;overflow:hidden}.coach-messages{max-width:100%;overflow-x:hidden}@media (max-width:720px){.coach-actions,.coach-chat-card,.coach-chips-wrapper,.coach-input,.coach-messages,.coach-panel{max-width:100%;overflow-x:hidden}}.deep-toggle{display:inline-flex;align-items:center;gap:8px;color:#cbd5f5;font-size:.95rem}.deep-toggle input{width:18px;height:18px;accent-color:#3b82f6}.coach-panel .muted{color:#94a3b8;font-size:.85rem}.create-wizard{display:grid;grid-gap:16px;gap:16px;width:100%;max-width:100%;min-width:0;overflow:visible}.create-wizard__header h2{margin:0 0 4px}.create-wizard__header p{margin:0;color:#94a3b8}.create-form{display:grid;grid-gap:12px;gap:12px;width:100%;max-width:100%;min-width:0;overflow:visible;padding-bottom:8px}.create-form label{display:grid;grid-gap:6px;gap:6px}.create-form label span{font-size:.9rem;color:#cbd5f5}.create-form input,.create-form select,.create-form textarea{width:100%;max-width:100%;padding:12px 16px;border-radius:var(--radius-sm);border:1px solid rgba(139,92,246,.25);background:rgba(15,23,42,.8);color:#e2e8f0;font-size:.95rem;transition:all .2s ease}.create-form input:focus,.create-form select:focus,.create-form textarea:focus{outline:none;border-color:rgba(139,92,246,.5);background:rgba(15,23,42,.95);box-shadow:0 0 0 3px rgba(139,92,246,.1)}.create-form textarea{resize:vertical}.create-form .btn{overflow:visible}.create-form .btn.primary,.create-form .btn.success{color:#052e16!important}.create-form .btn.primary:hover,.create-form .btn.success:hover{color:#052e16!important;overflow:visible}.inline-options{display:flex;gap:14px;align-items:center;flex-wrap:wrap;width:100%}.inline-fieldset{flex:1 1 100%;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.inline-fieldset label{display:flex;align-items:center;gap:6px}.inline-checkbox{display:flex;align-items:center;gap:8px;white-space:nowrap}.create-fieldset{border:1px solid rgba(148,163,184,.25);border-radius:8px;padding:10px 12px;display:flex;gap:12px;flex-wrap:wrap}.create-fieldset legend{padding:0 6px;color:#cbd5f5}.create-checkbox-grid{display:grid;grid-gap:12px;gap:12px}.create-checkbox{display:flex;align-items:center;gap:8px}.create-field-group{display:grid;grid-gap:6px;gap:6px}.create-field-group__grid{display:grid;grid-gap:8px;gap:8px;width:100%;min-width:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.create-error{color:#fecaca;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.35);padding:10px;border-radius:8px}.create-results{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.inline-field{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;min-width:0}.form-input-small{flex:1 1 auto}.form-input-small,.form-select{width:100%;max-width:100%;min-width:0}.form-select{height:40px;padding:0 12px;border-radius:6px;border:1px solid rgba(148,163,184,.35);background:rgba(12,18,32,.6);color:inherit;font-size:14px}.create-card__media{display:flex;flex-direction:column;gap:10px}.create-card__image{width:100%;height:auto;max-height:320px;object-fit:cover;border-radius:8px;display:block}.create-card{background:linear-gradient(135deg,rgba(15,23,42,.8),rgba(12,18,32,.9));border:1px solid rgba(139,92,246,.2);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 16px rgba(0,0,0,.2);transition:all .2s ease}.create-card:hover{border-color:rgba(139,92,246,.3);box-shadow:0 6px 20px rgba(139,92,246,.15)}.create-card__footer{margin-top:auto;display:flex;gap:10px;flex-wrap:wrap}.create-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.1)}.create-tag-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.create-tag{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 16px;background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(139,92,246,.12));border:1px solid rgba(139,92,246,.3);border-radius:20px;color:#e0e7ff;font-weight:500;font-size:.9rem;letter-spacing:.01em;transition:all .2s ease;box-shadow:0 2px 8px rgba(139,92,246,.1)}.create-tag:hover{background:linear-gradient(135deg,rgba(59,130,246,.18),rgba(139,92,246,.18));border-color:rgba(139,92,246,.45);box-shadow:0 4px 12px rgba(139,92,246,.2);transform:translateY(-1px)}.create-outline-sections{display:flex;flex-direction:column;gap:16px}.outline-section{padding:14px 16px;background:rgba(15,23,42,.4);border-left:3px solid rgba(139,92,246,.5);border-radius:6px;color:#e2e8f0;line-height:1.6;transition:all .2s ease}.outline-section:hover{background:rgba(15,23,42,.6);border-left-color:rgba(139,92,246,.8)}.outline-timestamp-header{font-weight:600;color:#a78bfa;margin-bottom:8px;font-size:1rem}.outline-content{color:#cbd5e1;margin-top:4px;padding-left:4px}.create-script-block{display:flex;flex-direction:column;gap:8px;margin:12px 0}.script-section{margin:8px 0}.script-paragraph{margin:6px 0;line-height:1.6}.script-timestamp{font-weight:600;color:#a78bfa;font-size:.95rem;margin-bottom:4px;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace}.script-content{color:#e2e8f0;padding-left:4px}.create-title-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.create-title-list li button{width:100%;text-align:left;padding:6px 8px;border-radius:6px;border:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.6);color:#e2e8f0}.create-provider-badge{display:inline-block;margin-top:6px;font-size:12px;padding:4px 8px;border-radius:999px;border:1px solid rgba(96,165,250,.4);background:rgba(2,6,23,.5);color:#cbd5f5}.coach-chat-card{display:flex;flex-direction:column;gap:16px}.coach-thread-delete{position:absolute;top:4px;right:4px;width:28px;height:28px;border-radius:999px;background:rgba(15,23,42,.6);border:1px solid rgba(148,163,184,.35);color:#cbd5f5;font-size:16px;line-height:1;display:grid;place-items:center;cursor:pointer;padding:0;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;z-index:2}.coach-thread-delete:hover{background:rgba(30,58,138,.55);border-color:rgba(96,165,250,.6);color:#fff;transform:translateY(-1px)}.coach-thread-delete:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:2px}.coach-chat-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}@media (max-width:960px){.coach-messages{max-height:360px}.coach-main{grid-column:1;width:100%;grid-row:1}.coach-sidebar{grid-column:1;grid-row:2}}.legal-modal__scroll h1,.legal-modal__scroll h2,.legal-modal__scroll h3{color:#f8fafc}.legal-modal__scroll a{color:#38bdf8}@media (max-width:640px){.mm-auth{padding:16px}.legal-modal__content{width:min(96vw,540px)}}.home{grid-gap:72px;gap:72px;padding:88px 24px 120px;background:radial-gradient(circle at 20% 0,rgba(56,189,248,.08),transparent 55%),radial-gradient(circle at 80% 0,rgba(129,140,248,.16),transparent 60%),#05060c}.home,.home-hero{position:relative;display:grid}.home-hero{max-width:1100px;margin:0 auto;grid-gap:24px;gap:24px;text-align:center;justify-items:center}.home-hero__halo{position:absolute;inset:-160px -220px auto;height:480px;background:radial-gradient(circle,rgba(59,130,246,.18) 0,transparent 65%);filter:blur(60px);pointer-events:none}.home-hero h1{margin:0;font-size:clamp(2.6rem,5vw,3.6rem);line-height:1.1;color:#f8fafc;text-shadow:0 12px 28px rgba(15,23,42,.55)}.home-hero p{margin:0;max-width:680px;color:#d0e1ff;font-size:1.05rem}.home-hero__actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.home-hero__preview{width:100%;display:grid;grid-gap:18px;gap:18px}.home-hero__card{display:grid;grid-gap:12px;gap:12px;align-items:start;align-content:start;justify-items:start;background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(10,15,30,.92));border:1px solid rgba(148,163,184,.22);border-radius:var(--radius);padding:18px 20px;text-align:left;color:#e2e8f0;box-shadow:0 18px 40px rgba(15,23,42,.5);transition:transform .25s ease,border-color .25s ease}.home-hero__card:hover{transform:translateY(-4px);border-color:rgba(96,165,250,.45)}.home-hero__card .badge{align-self:flex-start}.home-hero__card h3{margin:10px 0 6px;font-size:1.1rem}.home-hero__card p{font-size:.95rem;color:#94a3b8;margin:0}.home-stats{max-width:960px;margin:0 auto;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.home-stats__item{background:rgba(10,13,24,.78);border:1px solid rgba(148,163,184,.22);border-radius:var(--radius);padding:18px 20px;display:grid;grid-gap:8px;gap:8px}.home-stats__item strong{font-size:1.8rem;color:#e0f2fe}.home-stats__item span{font-weight:600;letter-spacing:.03em}.home-section-header{max-width:760px;margin:0 auto 28px;text-align:center;display:grid;grid-gap:12px;gap:12px}.home-section-header h2{margin:0;font-size:clamp(2rem,3.2vw,2.6rem);color:#f1f5f9}.home-section-header p{margin:0}.home-features{max-width:1100px;margin:0 auto;display:grid;grid-gap:28px;gap:28px}.home-features__grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.home-feature{display:grid;grid-gap:10px;gap:10px;align-items:start;align-content:start;justify-items:start;padding:20px;border-radius:var(--radius);border:1px solid rgba(59,130,246,.25);background:linear-gradient(160deg,rgba(15,23,42,.85),rgba(6,11,24,.92));color:inherit;text-decoration:none;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.home-feature:hover{transform:translateY(-4px);border-color:rgba(59,130,246,.5);box-shadow:0 20px 44px rgba(30,64,175,.28)}.home-feature__title{font-weight:700;font-size:1.05rem;color:#e2e8f0}.home-feature p{margin:0;color:#94a3b8;font-size:.95rem}.home-feature__cta{font-size:.85rem;letter-spacing:.06em;color:#60a5fa}.home-media{max-width:1100px;margin:0 auto;display:grid;grid-gap:28px;gap:28px}.home-media__grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.home-media__card{position:relative;display:grid;grid-gap:10px;gap:10px;align-items:start;align-content:start;justify-items:start;padding:22px;border-radius:var(--radius);border:1px solid rgba(148,163,184,.24);background:linear-gradient(145deg,rgba(15,23,42,.88),rgba(2,6,16,.95));text-decoration:none;color:inherit;min-height:180px;overflow:hidden;transition:transform .25s ease,border-color .25s ease}.home-media__card:hover{transform:translateY(-4px);border-color:rgba(59,130,246,.45)}.home-media__badge{align-self:flex-start;width:-moz-fit-content;width:fit-content;padding:4px 10px;border-radius:var(--radius);font-size:.75rem;letter-spacing:.08em;background:rgba(56,189,248,.18);color:#bae6fd}.home-media__card h3{margin:4px 0 0;font-size:1.1rem;color:#f8fafc}.home-media__card p{margin:0;color:#94a3b8;font-size:.95rem}.home-media__cta{font-size:.85rem;letter-spacing:.06em;color:#60a5fa}.home-cta{max-width:960px;margin:0 auto;background:linear-gradient(135deg,rgba(29,78,216,.35),rgba(2,6,23,.9));border:1px solid rgba(96,165,250,.35);border-radius:var(--radius);padding:42px 36px}.home-cta__inner{display:grid;grid-gap:16px;gap:16px;text-align:center}.home-cta__inner h2{margin:0;font-size:clamp(2rem,4vw,2.6rem);color:#eff6ff}.home-cta__inner p{margin:0 auto;max-width:520px}.home-cta__actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}@media (max-width:720px){.home{gap:56px;padding:72px 16px 100px}.home-hero__card{padding:16px}.home-cta{padding:32px 20px}}.section-label{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:var(--radius);font-size:.75rem;letter-spacing:.08em;background:rgba(59,130,246,.18);color:#bfdbfe;border:1px solid rgba(59,130,246,.28)}.mm-topbar-actions{display:flex;align-items:center;gap:12px}.mm-topbar-spacer{flex:1 1}.mm-topbar-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.mm-topbar-timestamp{font-size:12px;color:#94a3b8;padding-right:4px}.mm-topbar-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius);border:1px solid rgba(148,163,184,.25);background:rgba(10,14,24,.75);color:#dbeafe;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.mm-topbar-icon svg{width:18px;height:18px;flex-shrink:0}.mm-topbar-icon:hover{transform:translateY(-1px);border-color:rgba(59,130,246,.45);background:rgba(30,41,59,.75);color:#93c5fd}.mm-topbar-icon:active{transform:translateY(0)}.mm-chatbot-toggle{right:24px;bottom:24px;width:54px;height:54px;border-radius:50%;border:1px solid rgba(59,130,246,.45);background:radial-gradient(circle at 30% 30%,rgba(96,165,250,.55),rgba(14,23,45,.95));color:#f8fafc;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 18px 44px rgba(15,23,42,.45);cursor:pointer}.mm-chatbot-help,.mm-chatbot-toggle{position:fixed;z-index:80;transition:transform .25s ease,box-shadow .25s ease}.mm-chatbot-help{right:86px;bottom:36px;padding:6px 10px;font-size:12px;border-radius:var(--radius);color:#dbeafe;border:1px solid rgba(96,165,250,.45);background:linear-gradient(135deg,rgba(59,130,246,.18),rgba(30,58,138,.28))}.mm-chatbot-toggle:hover,.mm-chatbot-toggle:hover+.mm-chatbot-help{transform:translateY(-3px);box-shadow:0 22px 54px rgba(59,130,246,.35)}.mm-chatbot-window{position:fixed;right:24px;bottom:92px;width:min(360px,92vw);max-height:min(520px,80vh);display:flex;flex-direction:column;border-radius:var(--radius);border:1px solid rgba(148,163,184,.22);background:linear-gradient(160deg,rgba(8,12,24,.96),rgba(4,7,16,.92));box-shadow:0 28px 72px rgba(15,23,42,.55);z-index:85;overflow:hidden}.mm-chatbot-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(59,130,246,.22)}.mm-chatbot-header h3{margin:0;font-size:1.05rem;color:#dbeafe}.mm-chatbot-messages{flex:1 1;overflow-y:auto;padding:16px 18px;display:grid;grid-gap:12px;gap:12px}.mm-chatbot-message{display:flex;gap:10px;align-items:flex-start}.mm-chatbot-message.bot{color:#cbd5f5}.mm-chatbot-message.user{justify-content:flex-end}.mm-chatbot-bubble{max-width:80%;background:rgba(30,64,175,.18);border:1px solid rgba(96,165,250,.28);border-radius:var(--radius);padding:10px 14px;line-height:1.4}.mm-chatbot-message.user .mm-chatbot-bubble{background:rgba(16,185,129,.18);border-color:rgba(16,185,129,.35);color:#bbf7d0}.mm-chatbot-input{padding:14px 18px;display:flex;gap:10px;border-top:1px solid rgba(59,130,246,.18);background:rgba(5,10,20,.9)}.mm-chatbot-input input{flex:1 1;border-radius:var(--radius);border:1px solid rgba(148,163,184,.25);background:rgba(15,23,42,.72);color:#e2e8f0;padding:10px 12px;width:100%}.mm-chatbot-input button{border-radius:var(--radius);border:1px solid rgba(16,185,129,.45);background:linear-gradient(135deg,rgba(16,185,129,.28),rgba(22,163,74,.28));color:#bbf7d0;padding:10px 16px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.mm-chatbot-input button:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(16,185,129,.32)}.mm-chatbot-close{background:transparent;border:none;color:#94a3b8;cursor:pointer}@media (max-width:640px){.mm-chatbot-window{right:16px;bottom:88px;width:min(92vw,320px)}.mm-chatbot-toggle{right:16px;bottom:16px}.mm-chatbot-help{right:78px;bottom:28px}}.toast-error,[data-sonner-toast][data-type=error]{background:#ef4444!important;color:#ffffff!important;border:1px solid #dc2626!important;box-shadow:0 24px 44px rgba(239,68,68,.4)!important;font-weight:600;letter-spacing:.01em;max-width:500px!important;min-width:350px!important;padding:16px 20px!important;line-height:1.5!important;word-wrap:break-word!important}.toast-error [data-title],[data-sonner-toast][data-type=error] [data-title]{font-size:15px!important;margin-bottom:4px!important}.toast-error [data-description],[data-sonner-toast][data-type=error] [data-description]{font-size:14px!important;opacity:.95!important;white-space:normal!important;word-break:break-word!important}.toast-success,[data-sonner-toast][data-type=success]{background:#10b981!important;border:1px solid #059669!important;box-shadow:0 24px 44px rgba(16,185,129,.4)!important}.toast-success,.toast-warning,[data-sonner-toast][data-type=success],[data-sonner-toast][data-type=warning]{color:#ffffff!important;font-weight:600;letter-spacing:.01em;max-width:500px!important;padding:16px 20px!important;line-height:1.5!important}.toast-warning,[data-sonner-toast][data-type=warning]{background:#fb923c!important;border:1px solid #ea580c!important;box-shadow:0 24px 44px rgba(251,146,60,.4)!important}.toast-loading,[data-sonner-toast][data-type=loading]{background:#f59e0b!important;color:#ffffff!important;border:1px solid #d97706!important;box-shadow:0 24px 44px rgba(245,158,11,.4)!important;font-weight:600;letter-spacing:.01em}.toast-info,[data-sonner-toast][data-type=info]{background:#3b82f6!important;color:#ffffff!important;border:1px solid #2563eb!important;box-shadow:0 24px 44px rgba(59,130,246,.4)!important;font-weight:600;letter-spacing:.01em}.mm-toast:not(.toast-error):not(.toast-success):not(.toast-warning):not(.toast-loading):not(.toast-info){background:var(--toast-bg)!important;color:var(--toast-text)!important;border-radius:var(--radius)!important;border:1px solid var(--toast-border)!important;font-weight:600;letter-spacing:.01em}.mm-toast .sonner-description{color:inherit!important;font-weight:500;opacity:.95}.mm-toast .sonner-close-button{color:inherit!important;opacity:.8}.mm-toast .sonner-close-button:hover{opacity:1}.desktop-dashboard-shell{width:min(100%,var(--page-max-width));margin:0 auto;display:grid}.desktop-dashboard-hero{background:linear-gradient(155deg,rgba(17,24,39,.95),rgba(8,15,26,.98) 50%,rgba(5,10,20,.95));border-color:rgba(59,130,246,.25);box-shadow:0 20px 60px rgba(5,11,26,.5),inset 0 0 1px rgba(59,130,246,.2);position:relative;overflow:visible}.desktop-dashboard-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.5) 20%,rgba(96,165,250,.7) 50%,rgba(59,130,246,.5) 80%,transparent);border-radius:var(--radius) var(--radius) 0 0}.desktop-dashboard-hero__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(16px,3vw,24px)}@media (min-width:1024px){.desktop-dashboard-hero__header{flex-wrap:nowrap}}.desktop-dashboard-hero__grid{display:grid;grid-gap:20px;gap:20px;width:100%;margin-top:24px}.desktop-dashboard-hero__grid>*{min-height:-moz-fit-content;min-height:fit-content;display:flex;flex-direction:column}.category-btn-selected{border-color:var(--cat-color)}.category-badge{background-color:var(--cat-color)}.score-progress-bar{width:var(--score-width)}@media (max-width:768px){.desktop-dashboard-hero__grid{grid-template-columns:1fr}.desktop-dashboard-hero__grid>*{min-height:-moz-fit-content;min-height:fit-content}}@media (min-width:769px) and (max-width:1279px){.desktop-dashboard-hero__grid{grid-template-columns:repeat(2,1fr)}.desktop-dashboard-hero__grid>:nth-child(3){grid-column:1/-1}}@media (min-width:1280px){.desktop-dashboard-hero__grid{grid-template-columns:repeat(3,1fr)}}.desktop-dashboard-hero__brand{display:flex;align-items:center;gap:16px;max-width:100%}@media (min-width:1024px){.desktop-dashboard-hero__brand{max-width:calc(100% - 340px)}}.desktop-dashboard-hero__mark{width:64px;height:64px;border-radius:16px;border:2px solid rgba(96,165,250,.35);background:linear-gradient(135deg,rgba(37,99,235,.2),rgba(30,64,175,.15));display:grid;place-items:center;overflow:hidden;font-weight:800;font-size:28px;color:#e0f2fe;box-shadow:0 8px 24px rgba(37,99,235,.25),inset 0 0 0 1px rgba(96,165,250,.1);transition:all .3s cubic-bezier(.4,0,.2,1)}.desktop-dashboard-hero__mark:hover{transform:scale(1.05) rotate(-2deg);box-shadow:0 12px 32px rgba(37,99,235,.35),inset 0 0 0 1px rgba(96,165,250,.2)}.desktop-dashboard-hero__mark img{width:100%;height:100%;object-fit:cover}.desktop-dashboard-hero__title{margin:0;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#ffffff,#e0f2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.desktop-dashboard-hero__subtitle{margin:0;color:rgba(203,213,225,.85);max-width:540px;font-size:15px;line-height:1.6;font-weight:500}.desktop-dashboard-hero__meta{display:flex;flex-direction:column;gap:8px;min-width:min(100%,280px);align-items:flex-end}@media (max-width:768px){.desktop-dashboard-hero__meta{width:100%;min-width:100%;align-items:flex-start}}.desktop-dashboard-hero__meta-row{width:100%;display:flex;justify-content:flex-end}@media (max-width:768px){.desktop-dashboard-hero__meta-row{justify-content:flex-start}}.desktop-dashboard-hero__label-right{text-align:right;font-size:11px;letter-spacing:.08em;color:rgba(148,163,184,.75)}.desktop-dashboard-hero__selector{display:grid;grid-gap:6px;gap:6px;font-size:12px;letter-spacing:.06em;color:rgba(148,163,184,.75);width:min(320px,100%)}@media (min-width:769px){.desktop-dashboard-hero__selector{position:absolute;top:20px;right:20px;z-index:10}}@media (max-width:768px){.desktop-dashboard-hero__selector{position:static;width:100%;margin-top:16px}}.desktop-dashboard-hero__selector select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border-radius:var(--radius);border:1px solid rgba(148,163,184,.35);background:rgba(7,11,24,.9);color:#e2e8f0;padding:10px 14px;font-size:14px}.desktop-dashboard-hero__empty{color:rgba(148,163,184,.8);font-size:13px}.desktop-dashboard-hero__mayhem{background:linear-gradient(135deg,rgba(20,29,50,.9),rgba(15,23,42,.85));border-color:rgba(250,204,21,.3)!important;border-top:2px solid rgba(250,204,21,.5)!important;display:flex;flex-direction:column;gap:12px;padding:20px 24px;position:relative;flex:1 1}.mayhem-info-icon{background:transparent;border:none;color:rgba(250,204,21,.5);cursor:help;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);opacity:.5}.mayhem-info-icon:hover{color:rgba(250,204,21,.9);opacity:1;transform:scale(1.15)}.mayhem-level-display{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;padding:8px 0}.mayhem-level-grade{display:flex;flex-direction:column;align-items:center;gap:8px;animation:mayhemPulse 3s ease-in-out infinite;color:var(--mayhem-color,#3b82f6)}@keyframes mayhemPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.mayhem-level-letter{font-size:100px;font-weight:900;line-height:1;text-shadow:0 0 40px currentColor,0 0 20px currentColor,0 4px 8px rgba(0,0,0,.5);filter:drop-shadow(0 0 12px currentColor)}.mayhem-level-number{font-size:58px;font-weight:700;line-height:1}.mayhem-level-number-only{font-size:90px;font-weight:900;line-height:.9;filter:none;-webkit-text-stroke:1px rgba(250,204,21,.3);margin:0}.mayhem-level-grade--small{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;border-radius:12px;background:linear-gradient(135deg,var(--mayhem-color,#3b82f6),color-mix(in srgb,var(--mayhem-color,#3b82f6) 70%,transparent));box-shadow:0 2px 8px color-mix(in srgb,var(--mayhem-color,#3b82f6) 30%,transparent),0 0 0 1px color-mix(in srgb,var(--mayhem-color,#3b82f6) 20%,transparent);animation:none}.mayhem-level-grade--small .mayhem-level-number-only{font-size:20px;font-weight:800;line-height:1;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);-webkit-text-stroke:0;filter:none}.mayhem-level-desc{text-align:center;font-size:12px;color:rgba(203,213,225,.75);line-height:1.5;margin:0;max-width:200px}.health-indicators{display:flex;justify-content:center;gap:16px;margin-top:8px}.health-indicator-compact{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px;color:rgba(203,213,225,.7);text-transform:uppercase;letter-spacing:.05em}.health-indicator-compact .trend-icon{font-size:16px}.trend-icon{display:inline-flex}.trend-up{color:rgba(34,197,94,.9)}.trend-down{color:rgba(239,68,68,.9)}.trend-stable{color:rgba(250,204,21,.7)}.health-insights-compact{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:11px;line-height:1.4;color:rgba(203,213,225,.75)}.health-insight-compact{padding:6px 10px;background:rgba(15,23,42,.5);border-radius:6px;border-left:2px solid rgba(250,204,21,.4)}.desktop-dashboard-hero__spotlight{background:linear-gradient(135deg,rgba(10,19,35,.9),rgba(15,23,42,.85));border-color:rgba(125,211,252,.3)!important;border-top:2px solid rgba(125,211,252,.5)!important;position:relative;flex:1 1;display:flex;flex-direction:column}.desktop-spotlight-title{font-size:20px;font-weight:700;line-height:1.4;color:rgba(255,255,255,.95);letter-spacing:-.01em}.desktop-spotlight-detail{font-size:14px;line-height:1.6;color:rgba(203,213,225,.85)}.desktop-spotlight-tag{display:inline-flex;align-items:center;padding:6px 14px;border-radius:8px;font-size:11px;font-weight:700;letter-spacing:.08em;background:linear-gradient(135deg,rgba(125,211,252,.15),rgba(59,130,246,.1));border:1px solid rgba(125,211,252,.3);color:rgba(125,211,252,.95)}.desktop-dashboard-hero__alerts,.desktop-dashboard-hero__signals{background:linear-gradient(135deg,rgba(15,23,42,.95),rgba(30,41,59,.9))!important;border:2px solid rgba(96,165,250,.25)!important;border-top-color:rgba(125,211,252,.5)!important;box-shadow:0 8px 32px rgba(0,0,0,.3)!important}.desktop-dashboard-hero__signals--combined{position:relative;flex:1 1;display:flex;flex-direction:column;min-height:0}.desktop-dashboard-hero__signals-scroll{overflow-y:auto;max-height:150px;scrollbar-width:thin;scrollbar-color:rgba(96,165,250,.35) rgba(15,23,42,.4)}.desktop-dashboard-hero__signals-scroll::-webkit-scrollbar{width:6px}.desktop-dashboard-hero__signals-scroll::-webkit-scrollbar-track{background:rgba(15,23,42,.4);border-radius:3px}.desktop-dashboard-hero__signals-scroll::-webkit-scrollbar-thumb{background:rgba(96,165,250,.35);border-radius:3px}.desktop-dashboard-hero__signals-scroll::-webkit-scrollbar-thumb:hover{background:rgba(96,165,250,.55)}.desktop-dashboard-hero__section-header{.desktop-dashboard-subheading{margin:0;font-size:12px;letter-spacing:.16em;color:rgba(148,163,184,.85)}}.desktop-dashboard-hero__signals-list{display:flex;flex-direction:column;gap:10px;overflow-y:auto;max-height:200px;align-items:stretch;scrollbar-width:thin;scrollbar-color:rgba(96,165,250,.35) rgba(15,23,42,.4)}.desktop-dashboard-hero__signals-list>*{flex-shrink:0}.desktop-dashboard-alert-wrapper,.desktop-dashboard-signal-wrapper{flex-shrink:0;min-height:-moz-fit-content;min-height:fit-content;display:block;position:relative}.desktop-dashboard-hero__signals-list::-webkit-scrollbar{width:6px}.desktop-dashboard-hero__signals-list::-webkit-scrollbar-track{background:rgba(15,23,42,.4);border-radius:3px}.desktop-dashboard-hero__signals-list::-webkit-scrollbar-thumb{background:rgba(96,165,250,.35);border-radius:3px}.desktop-dashboard-hero__signals-list::-webkit-scrollbar-thumb:hover{background:rgba(96,165,250,.55)}.desktop-dashboard-alert-compact{border-radius:var(--radius);padding:16px 18px;background:rgba(14,22,40,.65);border:1px solid rgba(148,163,184,.2);display:grid;grid-gap:8px;gap:8px;cursor:pointer;text-align:left;transition:border-color .2s ease,transform .2s ease;min-height:90px;flex-shrink:0}.desktop-dashboard-alert-compact:hover{border-color:rgba(96,165,250,.45);transform:translateY(-2px)}.desktop-dashboard-alert-compact__header{display:flex;justify-content:space-between;align-items:center;gap:8px}.desktop-dashboard-alert-compact__tag{font-size:11px;letter-spacing:.08em;color:rgba(96,165,250,.85)}.desktop-dashboard-alert-compact__tag--alert{color:rgba(96,165,250,.85);font-weight:600}.desktop-dashboard-alert-compact__time{font-size:11px;color:rgba(148,163,184,.7)}.desktop-dashboard-alert-compact__title{font-size:15px;color:#e2e8f0;font-weight:600;line-height:1.5}.desktop-dashboard-signal{border:none;border-radius:var(--radius);padding:16px 18px;background:rgba(14,22,40,.65);border:1px solid rgba(148,163,184,.2);text-align:left;display:grid;grid-gap:8px;gap:8px;cursor:pointer;transition:border-color .2s ease,transform .2s ease;min-height:90px;flex-shrink:0}.desktop-dashboard-signal:hover{border-color:rgba(96,165,250,.45);transform:translateY(-2px)}.desktop-dashboard-signal__tag{font-size:12px;letter-spacing:.08em;color:rgba(96,165,250,.85)}.desktop-dashboard-signal__title{font-size:15px;color:#e2e8f0;font-weight:600;line-height:1.6}.desktop-dashboard-signal__time{font-size:12px;color:rgba(148,163,184,.7)}.desktop-dashboard-alert{border:1px solid rgba(148,163,184,.2);border-radius:var(--radius);padding:12px 14px;background:rgba(10,18,34,.68);display:grid;grid-gap:6px;gap:6px}.desktop-dashboard-alert__header{display:flex;justify-content:space-between;font-size:12px;color:rgba(148,163,184,.75);letter-spacing:.08em}.desktop-dashboard-alert__title{font-weight:600;color:#e2e8f0}.desktop-dashboard-alert__detail{margin:0;color:rgba(203,213,225,.85);font-size:13px}.desktop-dashboard-alerts__count{font-size:11px;padding:4px 8px}.desktop-dashboard-insights-grid{display:grid;grid-gap:16px;gap:16px;align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.analytics-range-toggle{display:flex;flex-wrap:wrap;gap:8px}.analytics-range-btn{border:1px solid rgba(148,163,184,.3);background:rgba(15,23,42,.6);color:#cbd5f5;padding:8px 14px;border-radius:var(--radius);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease;white-space:nowrap;min-width:80px;text-align:center}.analytics-range-btn:hover{background:rgba(15,23,42,.8);border-color:rgba(148,163,184,.5)}.analytics-range-btn[aria-pressed=true]{background:rgba(59,130,246,.25);border-color:rgba(59,130,246,.55);color:#e0f2fe;transform:translateY(-1px);box-shadow:0 12px 28px rgba(15,23,42,.35)}.analytics-range-btn:focus-visible{outline:2px solid rgba(96,165,250,.55);outline-offset:2px}.metric-card__label{font-size:12px;color:rgba(148,163,184,.7);letter-spacing:.1em;font-weight:700}.metric-card__value{font-size:36px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1;color:#f1f5f9}.metric-card__delta{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.overview-card__title{font-size:12px;color:rgba(148,163,184,.7);letter-spacing:.1em;font-weight:700}.overview-card__row{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#e2e8f0;padding:8px 0;transition:all .2s ease}.overview-card__row:hover{transform:translateX(2px);color:rgba(125,211,252,.95)}.overview-card__row strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.overview-card__bar{height:8px;border-radius:6px;background:rgba(59,130,246,.1);overflow:hidden;position:relative}.overview-card__fill{height:100%;background:linear-gradient(90deg,rgba(59,130,246,.85),rgba(125,211,252,.95));border-radius:6px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 12px rgba(59,130,246,.5);width:calc(var(--width, 0) * 1%)}.overview-card__fill--secondary{background:linear-gradient(90deg,rgba(236,72,153,.85),rgba(251,191,36,.95));box-shadow:0 0 12px rgba(236,72,153,.5)}.video-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(148,163,184,.15);border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(10,14,25,.85),rgba(15,23,42,.8));box-shadow:0 4px 16px rgba(0,0,0,.25)}.video-table-wrap::-webkit-scrollbar{height:8px}.video-table-wrap::-webkit-scrollbar-track{background:rgba(15,23,42,.4);border-radius:4px}.video-table-wrap::-webkit-scrollbar-thumb{background:rgba(96,165,250,.3);border-radius:4px}.video-table-wrap::-webkit-scrollbar-thumb:hover{background:rgba(96,165,250,.5)}.video-table{width:100%;border-collapse:collapse;min-width:720px}@media (min-width:1024px){.video-table{min-width:100%}}.video-table thead th{padding:18px 24px;letter-spacing:.1em;font-size:11px;font-weight:700;color:rgba(148,163,184,.7);text-align:left;border-bottom:2px solid rgba(96,165,250,.15)}.video-table tbody td{padding:20px 24px;border-top:1px solid rgba(148,163,184,.1)}.video-table__row{cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.video-table__row:hover{background:linear-gradient(90deg,rgba(37,99,235,.1),rgba(59,130,246,.06));transform:translateX(2px)}.video-table__row:focus-visible{outline:2px solid rgba(59,130,246,.5);outline-offset:-2px;background:rgba(37,99,235,.15)}.video-table__rank{display:flex;align-items:center;gap:14px}.video-table__number{font-size:20px;font-weight:700;color:#60a5fa;min-width:28px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.video-table__thumb{width:80px;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:rgba(30,41,59,.8);display:grid;place-items:center;font-size:11px;color:rgba(148,163,184,.7)}.video-table__thumb img{width:100%;height:100%;object-fit:cover}.video-table__info{display:grid;grid-gap:6px;gap:6px;min-width:0}.video-table__title{font-size:15px;font-weight:600;color:#e2e8f0;line-height:1.35}.video-table__meta{font-size:12px;color:rgba(148,163,184,.72)}.video-table__metric{font-size:14px;color:#cbd5f5}.video-table__metric--right{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mayhem-table tbody td:last-child,.mayhem-table thead th:last-child,.top-content-table tbody td:last-child,.top-content-table thead th:last-child,.video-table__metric--center{text-align:center}.mayhem-badge{display:inline-flex;align-items:center;justify-content:center;min-width:104px;padding:6px 14px;border-radius:999px;border:1px solid transparent;letter-spacing:.08em;font-weight:600;font-size:12px}.mayhem-badge--very-high{background:rgba(220,38,38,.2);border-color:rgba(248,113,113,.45);color:#fecaca}.mayhem-badge--high{background:rgba(234,179,8,.2);border-color:rgba(251,191,36,.45);color:#fde68a}.mayhem-badge--medium{background:rgba(59,130,246,.2);border-color:rgba(96,165,250,.45);color:#bfdbfe}.mayhem-badge--low{background:rgba(16,185,129,.2);border-color:rgba(52,211,153,.45);color:#bbf7d0}.mayhem-badge--none{background:rgba(148,163,184,.18);border-color:rgba(148,163,184,.28);color:#cbd5f5}.mayhem-badge--modal{font-size:13px;padding:8px 18px}.demographic-card{padding:20px;gap:12px;height:100%;display:flex;flex-direction:column;align-items:flex-start}.demographic-card>.stack{width:100%}.demographic-card__title{margin:0;font-size:16px;font-weight:600;color:#e2e8f0;letter-spacing:-.01em}.demographic-card__row{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;color:#cbd5f5}.demographic-card__row span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:rgba(226,232,240,.92)}.demographic-card__bar{height:6px;border-radius:var(--radius);background:rgba(59,130,246,.12);overflow:hidden}.demographic-card__fill{height:100%;background:linear-gradient(90deg,rgba(59,130,246,.9),rgba(125,211,252,.9));border-radius:var(--radius);width:calc(var(--width, 0) * 1%)}html.light .video-table-wrap{background:#ffffff;border-color:#e2e8f0;box-shadow:0 16px 32px rgba(15,23,42,.06)}html.light .video-table thead th{color:#64748b}html.light .video-table tbody td{border-color:#e2e8f0}html.light .video-table__row:hover{background:#f1f5f9}html.light .video-table__row:focus-visible{outline-color:rgba(37,99,235,.45);background:#e2e8f0}html.light .video-table__number{color:#2563eb}html.light .video-table__thumb{background:#e2e8f0;color:#64748b}html.light .video-table__title{color:#0f172a}html.light .video-table__meta{color:#64748b}html.light .video-table__metric{color:#334155}html.light .mayhem-badge--very-high{background:#fee2e2;border-color:#fca5a5;color:#991b1b}html.light .mayhem-badge--high{background:#fef3c7;border-color:#fcd34d;color:#92400e}html.light .mayhem-badge--medium{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}html.light .mayhem-badge--low{background:#dcfce7;border-color:#86efac;color:#166534}html.light .mayhem-badge--none{background:#e2e8f0;border-color:#cbd5f5;color:#475569}html.light .demographic-card__title{color:#0f172a}html.light .demographic-card__row,html.light .demographic-card__row span:last-child{color:#1f2937}html.light .demographic-card__bar{background:#e2e8f0}html.light .demographic-card__fill{background:linear-gradient(90deg,#f97316,#fb923c)}.video-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:clamp(24px,6vw,48px);overflow-y:auto}.video-modal__backdrop{position:fixed;inset:0;background:rgba(5,7,16,.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:0}.video-modal__dialog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:min(640px,95%);max-height:90vh;background:rgba(12,16,30,.95);border:1px solid rgba(96,165,250,.35);border-radius:var(--radius);box-shadow:0 32px 64px rgba(2,6,23,.55);padding:clamp(48px,6vw,56px) clamp(24px,4vw,32px) clamp(24px,4vw,32px);display:grid;grid-gap:clamp(16px,3vw,24px);gap:clamp(16px,3vw,24px);overflow-y:auto;margin:0}.video-modal__close{position:absolute;top:16px;right:16px;border:2px solid rgba(239,68,68,.6);background:rgba(15,23,42,.95);color:#f87171;font-size:20px;font-weight:700;line-height:1;cursor:pointer;border-radius:var(--radius);padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10;box-shadow:0 4px 8px rgba(0,0,0,.3)}.video-modal__close:hover{color:#ffffff;background:rgba(239,68,68,.9);border-color:rgba(239,68,68,1);transform:scale(1.15);box-shadow:0 6px 12px rgba(239,68,68,.4)}.video-modal__thumb{width:100%;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:rgba(30,41,59,.8);display:grid;place-items:center;color:rgba(148,163,184,.7)}.video-modal__thumb img{width:100%;height:100%;object-fit:cover}.video-modal__badge{align-self:flex-start}.video-modal__metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.video-modal__metric{border:1px solid rgba(148,163,184,.2);border-radius:var(--radius);padding:12px;background:rgba(15,23,42,.5);display:grid;grid-gap:4px;gap:4px}.video-modal__metric span{font-size:12px;letter-spacing:.06em;color:rgba(148,163,184,.7)}.video-modal__metric strong{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#f8fafc}.video-modal__metric small{font-size:12px;color:rgba(148,163,184,.7)}.video-modal__insights{margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.video-modal__insights li{list-style:none;border-radius:var(--radius);padding:10px 12px;background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.25);color:#dbeafe}.prediction-card__trend{color:var(--trend-color,#3b82f6)}.prediction-card__status-badge--stable{background:linear-gradient(135deg,#3b82f6,#2563eb)}.prediction-card__status-badge--increasing{background:linear-gradient(135deg,#10b981,#059669)}.prediction-card__status-badge--decreasing{background:linear-gradient(135deg,#f59e0b,#d97706)}.prediction-card__progress-fill{width:calc(var(--progress, 0) * 1%)}.prediction-card__progress-fill--increasing{background:linear-gradient(90deg,#10b981,#22c55e)}.prediction-card__progress-fill--decreasing{background:linear-gradient(90deg,#ef4444,#f87171)}.prediction-card__progress-fill--stable{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.prediction-card__confidence-fill{width:calc(var(--confidence, 0) * 1%)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.desktop-empty-state{color:#94a3b8;font-size:14px;line-height:1.6}.desktop-empty-state p{margin:0}.desktop-empty-state p:first-child{margin-bottom:12px;opacity:.8}.desktop-empty-state p:last-child{font-size:13px;opacity:.6;line-height:1.5}.desktop-no-data-state{padding:64px 0;color:#e2e8f0}.desktop-error-card{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.35);color:#fecaca}.desktop-upgrade-banner{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(147,51,234,.1));border:1px solid rgba(59,130,246,.3);margin-bottom:24px}.desktop-upgrade-banner__content{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.desktop-upgrade-banner__text{gap:8px;flex:1 1}.desktop-upgrade-banner__title{margin:0;font-size:18px;font-weight:600}.desktop-upgrade-banner__description{margin:0}.desktop-section-header{margin:0;font-size:22px}.desktop-section-header--medium{margin:0;font-size:20px}.desktop-section-description{margin:0;color:#94a3b8;font-size:14px}.desktop-spotlight-title{margin:0;font-size:22px}.desktop-spotlight-detail{margin:0;color:#cbd5f5;line-height:1.5}.desktop-spotlight-tag{font-size:12px;color:#60a5fa;letter-spacing:.5px}.desktop-modal-title{margin:0;font-size:24px}.stack-gap-6{gap:6px}.stack-gap-8{gap:8px}.stack-gap-10{gap:10px}.stack-gap-12{gap:12px}.desktop-auth-expired-banner{background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(220,38,38,.1));border:1px solid rgba(239,68,68,.3);margin-bottom:20px}.desktop-auth-expired-banner__content{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.desktop-auth-expired-banner__text{flex:1 1;min-width:200px}.desktop-auth-expired-banner__title{color:#fca5a5;font-size:16px;font-weight:600;margin-bottom:8px}.desktop-auth-expired-banner__description{color:rgba(252,165,165,.85);font-size:14px;line-height:1.5;margin:0}.desktop-auth-expired-banner__action{white-space:nowrap}.skeleton-btn{border-radius:var(--radius)}.skeleton-btn,.skeleton-chart{background:linear-gradient(90deg,rgba(100,116,139,.1) 25%,rgba(148,163,184,.2) 50%,rgba(100,116,139,.1) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}.skeleton-chart{border-radius:12px}.skeleton-chart--medium{height:400px}.skeleton-chart--large{height:500px}.mayhem-badge-spacing{margin-left:8px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.desktop-dashboard-hero{gap:clamp(18px,3vw,24px)}.desktop-dashboard-hero__alerts,.desktop-dashboard-hero__signals,.desktop-dashboard-hero__spotlight{padding:16px;gap:12px}.desktop-dashboard-hero__section-header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px}.desktop-dashboard-subheading{margin:0;font-size:12px;letter-spacing:.16em;color:rgba(148,163,184,.85)}.desktop-dashboard-hero__meta{display:grid;grid-gap:12px;gap:12px}.desktop-dashboard-hero__timestamp{display:grid;grid-gap:4px;gap:4px;color:#94a3b8;font-size:.85rem}.desktop-dashboard-alerts,.desktop-dashboard-hero__signals-list{display:grid;grid-gap:10px;gap:10px;max-height:220px;overflow-y:auto;padding-right:4px}.desktop-dashboard-section{gap:20px;width:100%;max-width:100%;overflow:hidden}.desktop-dashboard-section__header{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;flex:1 1 auto;width:100%}.desktop-dashboard-metric-grid,.desktop-dashboard-overview-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.desktop-dashboard-table-wrap{width:100%;overflow-x:auto}.quick-wins-table{width:100%;min-width:480px;border-collapse:collapse}.quick-wins-table thead th{text-align:left;font-size:12px;letter-spacing:.14em;color:rgba(148,163,184,.75)}.quick-win__content{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;width:100%;background:none;border:0;color:inherit;text-align:left;cursor:pointer;padding:0}.quick-win__content:hover .quick-win__title{color:#60a5fa}.quick-win__thumb{width:56px;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:rgba(30,41,59,.8);display:grid;place-items:center}.quick-win__metric{display:flex;align-items:center;justify-content:flex-end;gap:12px}.quick-win__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:#cbd5f5}.quick-win__badge{border-radius:var(--radius)}.quick-win__title{color:#e2e8f0;font-weight:500}.top-content-card{display:grid;grid-template-columns:40px 88px minmax(0,1fr) 140px 120px auto;align-items:center;grid-gap:16px;gap:16px;padding:16px;border:1px solid rgba(148,163,184,.25);background:rgba(10,14,25,.78);border-radius:var(--radius);text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.top-content-card:hover{border-color:rgba(96,165,250,.45);transform:translateY(-1px);box-shadow:0 18px 36px rgba(15,23,42,.4)}.top-content-card__rank{font-size:18px;font-weight:600;text-align:center;color:#cbd5f5}.top-content-card__thumb{width:88px;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:rgba(30,41,59,.8);display:grid;place-items:center}.top-content-card__thumb img{width:100%;height:100%;object-fit:cover}.top-content-card__meta{display:grid;grid-gap:6px;gap:6px}.top-content-card__title{color:#e2e8f0;font-weight:600}.top-content-card__date{font-size:.85rem;color:#94a3b8}.top-content-card__stat{display:grid;grid-gap:6px;gap:6px;justify-items:end;color:#94a3b8;text-align:right}.top-content-card__stat strong{font-size:14px;color:#cbd5f5}.top-content-card__badge{justify-self:flex-end;border-radius:var(--radius)}.video-modal__footer{display:flex;justify-content:flex-end}.job-tracker{display:grid;grid-gap:clamp(20px,3vw,28px);gap:clamp(20px,3vw,28px);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.job-panel{display:flex;flex-direction:column;gap:20px;max-height:580px}.job-panel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(var(--foreground-rgb),.06)}.job-panel__title{margin:0;font-size:19px;font-weight:700;letter-spacing:-.01em;color:rgba(var(--foreground-rgb),.95)}.job-panel__description{margin:6px 0 0;font-size:14px;line-height:1.5;color:rgba(var(--foreground-rgb),.65)}.job-panel__count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(135deg,rgba(148,163,184,.12),rgba(148,163,184,.06));border:1px solid rgba(148,163,184,.25);border-radius:var(--radius-sm);padding:6px 14px;color:#e2e8f0;font-size:15px;font-weight:700;min-width:44px;text-align:center}.job-panel__body{display:grid;grid-gap:16px;gap:16px;flex:1 1;min-height:0;overflow-y:auto;padding-right:8px;scrollbar-width:thin}.job-panel__body::-webkit-scrollbar{width:6px}.job-panel__body::-webkit-scrollbar-track{background:transparent}.job-panel__body::-webkit-scrollbar-thumb{background:rgba(var(--foreground-rgb),.15);border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.job-panel__body::-webkit-scrollbar-thumb:hover{background:rgba(var(--foreground-rgb),.25)}.job-empty{border:1px dashed rgba(148,163,184,.25);border-radius:var(--radius-sm);padding:32px 24px;text-align:center;color:rgba(var(--foreground-rgb),.55);font-size:14px;line-height:1.6;background:rgba(var(--foreground-rgb),.02)}.job-card{border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-sm);background:rgba(10,14,25,.65);padding:20px;display:grid;grid-gap:18px;gap:18px;transition:all .2s cubic-bezier(.4,0,.2,1)}.job-card:hover{border-color:rgba(148,163,184,.3);background:rgba(10,14,25,.85);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.job-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.job-card__title{display:grid;grid-gap:4px;gap:4px}.job-card__channel{font-weight:600;font-size:1rem;color:#e2e8f0}.job-card__meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.85rem;color:var(--muted-color)}.job-card__summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.status-pill{display:inline-flex;align-items:center;gap:6px;border-radius:10px;padding:6px 12px;font-size:11px;font-weight:700;letter-spacing:.05em;border:1px solid transparent;transition:all .2s ease}.status-pill--neutral{background:linear-gradient(135deg,rgba(148,163,184,.15),rgba(148,163,184,.08));border-color:rgba(148,163,184,.3);color:#e2e8f0}.status-pill--info{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(59,130,246,.1));border-color:rgba(96,165,250,.4);color:#dbeafe}.status-pill--success{background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(34,197,94,.1));border-color:rgba(34,197,94,.45);color:#bbf7d0}.status-pill--warning{background:linear-gradient(135deg,rgba(250,204,21,.22),rgba(250,204,21,.12));border-color:rgba(250,204,21,.45);color:#fef08a}.status-pill--danger{background:linear-gradient(135deg,rgba(248,113,113,.22),rgba(248,113,113,.12));border-color:rgba(239,68,68,.45);color:#fecaca}.job-card__steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.job-step{display:grid;grid-template-columns:14px 1fr;grid-gap:10px;gap:10px;align-items:start}.job-step__bullet{width:14px;height:14px;border-radius:50%;border:2px solid rgba(148,163,184,.5);background:rgba(15,23,42,.9);margin-top:4px}.job-step--done .job-step__bullet{border-color:rgba(34,197,94,.7);background:rgba(34,197,94,.6)}.job-step--current .job-step__bullet{border-color:rgba(96,165,250,.7);background:rgba(37,99,235,.6)}.job-step--upcoming .job-step__bullet{border-color:rgba(148,163,184,.4);background:rgba(15,23,42,.9)}.job-step__label{font-weight:600}.job-step__detail{font-size:.85rem}.job-card__alert{border-radius:var(--radius);border:1px solid rgba(248,113,113,.35);background:rgba(127,29,29,.35);padding:12px;color:#fecdd3;font-size:.9rem}.job-card__footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.job-card__log{border-top:1px solid rgba(148,163,184,.24);padding-top:12px;display:grid;grid-gap:8px;gap:8px;max-height:180px;overflow-y:auto;padding-right:6px;scrollbar-width:thin}.job-card__log-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline;font-size:.85rem}.job-card__log-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#cbd5f5}.job-log__badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:var(--radius);font-size:.7rem;font-weight:600;letter-spacing:.04em}.job-log__badge--success{background:rgba(34,197,94,.2);color:#86efac}.job-log__badge--error{background:rgba(248,113,113,.2);color:#fca5a5}.mm-progress{height:3px;background:rgba(148,163,184,.2);border-radius:2px}.mm-progress__indeterminate{background:linear-gradient(90deg,rgba(62,166,255,.4),rgba(62,166,255,.9));animation:mm-progress-move 1.2s infinite}@keyframes mm-progress-move{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:9999}.modal{position:relative;max-width:90vw;max-height:90vh;background:#0b0f1a;padding:10px;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.5)}.modal-image{display:block;max-width:88vw;max-height:80vh;width:auto;height:auto;border-radius:6px}.modal-close{position:absolute;top:6px;right:8px;background:transparent;border:none;color:#fff;font-size:26px;cursor:pointer}.coach-tabs-slider{display:flex;align-items:center;gap:8px;width:100%}.coach-tabs-slider .chip-nav{flex:0 0 auto}.copy-btn{min-width:110px;height:34px;padding:6px 12px}.title-selected{background:transparent!important;border-color:#22c55e!important;color:inherit!important;box-shadow:inset 0 0 0 1px #22c55e}html.light .mm-shell{background:#f8fafc;color:#0f172a}html.light .mm-shell:before,html.light .mm-sidebar{background:#ffffff;border-right-color:#e5e7eb}html.light .mm-topbar{background:#ffffff;border-bottom-color:#e5e7eb}html.light .mm-topbar-trigger{background:#f3f4f6;border-color:#d1d5db;color:#374151}html.light .mm-topbar-trigger:hover{background:#e5e7eb}html.light .mm-main{background:#f8fafc}html.light .mm-channel img{background:#f3f4f6}html.light .mm-chan-name{color:#111827}html.light .mm-chan-sub,html.light .mm-nav-heading{color:#6b7280}html.light .mm-link{color:#374151}html.light .mm-link:hover{background:#f3f4f6}html.light .mm-link.active{background:#eff6ff;color:#1e40af;border-left:3px solid #2563eb}html.light .mm-auth-link{border-color:#e5e7eb;background:transparent;color:#374151}html.light .mm-auth-link:hover{background:#f3f4f6;border-color:#d1d5db}html.light .mm-collapse-toggle{border-color:#e5e7eb;color:#374151}html.light .mm-close:hover,html.light .mm-collapse-toggle:hover{background:#f3f4f6}html.light .mm-card{background:#ffffff;border-color:#e5e7eb}html.light .mm-thumb{background:#f3f4f6}html.light .mm-title{color:#111827}html.light .mm-meta{color:#6b7280}html.light .mm-input{background:#ffffff;color:#111827;border-color:#d1d5db}html.light .mm-input:focus{border-color:#2563eb;box-shadow:0 0 0 1px rgba(37,99,235,.1)}html.light .site-header{background:rgba(255,255,255,.95);border-bottom-color:#e5e7eb}html.light .site-header .brand{color:#111827}html.light .site-nav a{color:#6b7280}html.light .site-nav a:hover{color:#111827}html.light .site-nav a.active{color:#2563eb;border-color:#2563eb}html.light .auth-shell{background:#f8fafc;color:#111827}html.light .auth-card,html.light .auth-landing-card{background:#ffffff;border-color:#e5e7eb;box-shadow:0 20px 40px rgba(0,0,0,.1)}html.light .auth-pane,html.light .auth-pane-main{background:#ffffff;color:#111827}html.light .auth-pane-side,html.light .auth-pane.theme-accent{background:#f8fafc;border-right-color:#e5e7eb;color:#111827}html.light .auth-brand-placeholder{background:#f3f4f6;color:#111827}html.light .auth-subtitle{color:#6b7280}html.light .auth-feature{color:#374151}html.light .auth-feature-icon{border-color:rgba(34,197,94,.3);background:rgba(34,197,94,.1)}html.light .auth-feature-icon:after{border-color:#16a34a}html.light .auth-alert.success{background:rgba(34,197,94,.1);color:#15803d;border-color:rgba(34,197,94,.3)}html.light .auth-alert.error{background:rgba(239,68,68,.1);color:#dc2626;border-color:rgba(239,68,68,.3)}html.light .auth-divider{color:#6b7280}html.light .auth-divider-line{background:#e5e7eb}html.light .auth-divider-label{background:#ffffff;color:#6b7280}html.light .auth-google{background:#ffffff;color:#111827;border-color:#d1d5db}html.light .auth-google:hover{background:#f9fafb;border-color:#9ca3af}html.light .auth-footer{color:#6b7280}html.light .auth-footer a{color:#2563eb}html.light .bulk-step{background:#ffffff;border-color:#e5e7eb}html.light .bulk-step.ready{border-color:#16a34a;box-shadow:0 0 0 1px rgba(34,197,94,.2),0 4px 12px rgba(34,197,94,.15);background:#f0fdf4}html.light .bulk-step-number{background:#f3f4f6;color:#111827;border-color:#e5e7eb}html.light .bulk-step.ready .bulk-step-number{background:#16a34a;border-color:#15803d;color:#ffffff}html.light .bulk-step-title{color:#111827}html.light .bulk-check{background:#f3f4f6;border-color:#d1d5db;color:#374151}html.light .bulk-check.primary{background:#16a34a;border-color:#15803d;color:#ffffff;box-shadow:0 4px 12px rgba(34,197,94,.2)}html.light .bulk-textarea{background:#ffffff;color:#111827;border-color:#d1d5db}html.light .bulk-textarea.ready{border-color:#16a34a;box-shadow:0 0 0 1px rgba(34,197,94,.2)}html.light .bulk-textarea-action{background:#16a34a;color:#ffffff;border-color:#15803d}html.light .bulk-preview{background:#f9fafb;border-color:#e5e7eb}html.light .bulk-preview h4{color:#6b7280}html.light .bulk-preview pre{background:#ffffff;border-color:#e5e7eb;color:#111827}html.light .bulk-filter{background:#ffffff;border-color:#d1d5db;color:#374151}html.light .primary-action{background:#16a34a!important;border-color:#15803d!important;color:#ffffff!important;box-shadow:0 4px 12px rgba(34,197,94,.2)}html.light .bulk-field-active{border-color:#16a34a!important;box-shadow:0 0 0 1px rgba(34,197,94,.2)}html.light .table-wrap{background:#ffffff;border-color:#e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.05)}html.light .table-responsive{background:#f9fafb;border-color:#e5e7eb}html.light .table thead th{background:#f9fafb;color:#111827}html.light .table td,html.light .table th{border-color:#e5e7eb;color:#111827}html.light .table tbody tr:hover{background:#f9fafb}html.light .toast{background:#ffffff;border-color:#d1d5db;box-shadow:0 10px 24px rgba(0,0,0,.1);color:#111827}html.light .acc-item{border-color:#e5e7eb}html.light .acc-head{background:#f9fafb;color:#111827}html.light .acc-body{background:#ffffff;color:#374151}html.light .acc-title{color:#111827}html.light .tabs .tab{background:#f3f4f6;border-color:#d1d5db;color:#6b7280}html.light .tab.active{color:#2563eb;border-color:#2563eb;background:#eff6ff}html.light .mm-progress{background:#e5e7eb}html.light .mm-progress__indeterminate{background:linear-gradient(90deg,rgba(37,99,235,.4),rgba(37,99,235,.9))}html.light .job-card{background:#ffffff;border-color:#e5e7eb}html.light .job-card__header{background:#f9fafb;color:#111827}html.light .job-card__body{color:#374151}html.light .job-card__log{background:#f9fafb;border-top-color:#e5e7eb}html.light .job-card__log-id{color:#374151}html.light .job-log__badge--success{background:rgba(34,197,94,.1);color:#15803d}html.light .job-log__badge--error{background:rgba(239,68,68,.1);color:#dc2626}html.light .success-badge{background:#16a34a;color:#ffffff}html.light .warning-badge{background:#eab308;color:#111827}html.light .danger-badge{background:#ef4444;color:#ffffff}html.light .surface,html.light .surface-body,html.light .surface-header{background:#ffffff;border-color:#e5e7eb;color:#111827}html.light .label{color:#6b7280}html.light .section-label{background:linear-gradient(90deg,#111827,#6b7280)}html.light .muted,html.light .muted-dim,html.light .text-muted,html.light .text-muted-dimmer,html.light .text-muted-foreground{color:#6b7280!important}html.light .modal-backdrop{background:rgba(0,0,0,.5)}html.light .modal{background:#ffffff;box-shadow:0 20px 40px rgba(0,0,0,.2)}html.light .modal-close{color:#111827}html.light .copy-btn{background:#ffffff;border-color:#d1d5db;color:#374151}html.light .copy-btn:hover{background:#f9fafb;border-color:#9ca3af}html.light .bg-grad-blue-purple{background:linear-gradient(135deg,rgba(37,99,235,.05),rgba(124,58,237,.05))!important}html.light .bg-grad-purple{background:linear-gradient(135deg,rgba(124,58,237,.05),rgba(109,40,217,.03))!important}html.light .bg-grad-blue{background:linear-gradient(135deg,rgba(37,99,235,.05),rgba(29,78,216,.03))!important}html.light .bg-grad-amber{background:linear-gradient(135deg,rgba(245,158,11,.05),rgba(217,119,6,.03))!important}html.light .bg-surface-faint{background:#f9fafb!important}html.light .bg-surface-mid{background:#f3f4f6!important}html.light .bg-surface-strong{background:#e5e7eb!important}html.light .border-blue-tint{border-color:rgba(37,99,235,.2)!important}html.light .border-purple-tint{border-color:rgba(124,58,237,.2)!important}html.light .border-amber-tint{border-color:rgba(245,158,11,.2)!important}html.light .border-generic-faint{border-color:#f3f4f6!important}html.light .border-generic-mid{border-color:#e5e7eb!important}html.light .border-top-faint{border-top-color:#f3f4f6!important}html.light .border-amber-strong{border-color:rgba(245,158,11,.3)!important}html.light .plan-free{background:#f9fafb!important}html.light .plan-pro{background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(59,130,246,.05))!important;border-color:#2563eb!important;box-shadow:0 8px 24px rgba(37,99,235,.2)!important}html.light .plan-enterprise{background:#fefce8!important}html.light .plan-badge{background:linear-gradient(135deg,#d97706,#b45309);color:#ffffff;border:1px solid rgba(234,179,8,.55)}html.light .compare-head-row{border-bottom-color:#e5e7eb}html.light .compare-head-cell{color:#6b7280}html.light .compare-head-cell.center{color:#111827}html.light .tbody-zebra tr:nth-child(2n){background:#f9fafb}html.light .compare-cell{color:#374151}html.light .icon-circle.blue{background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.3);color:#2563eb}html.light .step-circle{background:rgba(124,58,237,.1);border-color:rgba(124,58,237,.3);color:#7c3aed}html.light .thumb{border-color:#e5e7eb}html.light .btn-accent{background:#2563eb!important;color:#f8fafc!important;font-weight:600!important}html.light .btn-accent:hover{background:#1d4ed8!important;color:#f8fafc!important}html.light .btn-outline-accent{background:rgba(37,99,235,.05)!important;border-color:rgba(37,99,235,.3)!important;color:#2563eb!important}html.light .btn-outline-accent:hover{background:rgba(37,99,235,.1)!important}html.light select option{background:#ffffff;color:#111827}html.light input:focus,html.light select:focus,html.light textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 1px rgba(37,99,235,.2)}html.light .mm-sidebar-mobile{background:#ffffff;box-shadow:0 10px 24px rgba(0,0,0,.2)}html.light .mm-sidebar-overlay{background:rgba(0,0,0,.5)}html.light .desktop-dashboard-hero{background:linear-gradient(150deg,#ffffff,#f8fafc);border-color:#e5e7eb;box-shadow:0 4px 12px rgba(0,0,0,.05)}html.light .desktop-dashboard-hero__mark{border-color:#2563eb;background:#eff6ff;color:#1e40af}html.light .desktop-dashboard-hero__title{color:#111827}html.light .desktop-dashboard-hero__selector,html.light .desktop-dashboard-hero__subtitle{color:#6b7280}html.light .desktop-dashboard-hero__selector select{background:#ffffff;color:#111827;border-color:#d1d5db}html.light .coach-panel .muted{color:#6b7280}html.light .coach-sidebar{background:#ffffff;border-right-color:#e5e7eb}html.light .coach-sidebar__header{border-bottom-color:#e5e7eb}html.light .coach-sidebar__header h2{color:#111827}html.light .coach-thread{background:transparent;border-color:#e5e7eb;color:#374151}html.light .coach-thread:hover{background:#f9fafb}html.light .coach-thread.active{background:#eff6ff;border-color:#2563eb;color:#1e40af}html.light .coach-thread__title{color:#111827}html.light .coach-thread__snippet{color:#6b7280}html.light .coach-thread-empty{background:#f9fafb;border-color:#e5e7eb}html.light .coach-thread-empty h3{color:#111827}html.light .coach-thread-empty p{color:#6b7280}html.light .coach-main{background:#f8fafc}html.light .coach-header{border-bottom-color:#e5e7eb}html.light .coach-header h1{color:#111827}html.light .coach-header p{color:#6b7280}html.light .coach-create-wrapper{background:#ffffff;border-color:#e5e7eb}html.light .coach-create-tabs button{background:#f3f4f6;color:#6b7280;border-color:#e5e7eb}html.light .coach-create-tabs button.active{background:#ffffff;color:#2563eb;border-color:#2563eb}html.light .coach-create-body{background:#ffffff}html.light .mm-chatbot-window{background:#ffffff;border-color:#e5e7eb;box-shadow:0 10px 24px rgba(0,0,0,.15)}html.light .mm-chatbot-toggle{background:#2563eb;color:#ffffff}html.light .mm-chatbot-help{background:#ffffff;color:#374151;border-color:#d1d5db}html.light .section-label{background:linear-gradient(90deg,#111827,#374151);-webkit-background-clip:text;background-clip:text;color:transparent}html.light .section-label.alt{background:none;color:#6b7280}html.light .lead{color:#6b7280}html.light h1,html.light h2,html.light h3,html.light h4,html.light h5,html.light h6{color:#111827}html.light .label,html.light label,html.light p{color:#374151}html.light ::placeholder{color:#9ca3af!important;opacity:1}html.light :-ms-input-placeholder{color:#9ca3af!important}html.light ::-ms-input-placeholder{color:#9ca3af!important}html.light .card,html.light .card p,html.light .card span:not(.badge){color:#374151}html.light .card h1,html.light .card h2,html.light .card h3,html.light .card h4{color:#111827}html.light [style*="color: #93c5fd"],html.light [style*="color: #94a3b8"],html.light [style*="color: #cbd5f5"],html.light [style*="color: #e2e8f0"],html.light [style*="color:#93c5fd"],html.light [style*="color:#94a3b8"],html.light [style*="color:#cbd5f5"],html.light [style*="color:#e2e8f0"]{color:#374151!important}html.light [style*="color: #60a5fa"],html.light [style*="color:#60a5fa"]{color:#2563eb!important}html.light [style*="color: #64748b"],html.light [style*="color:#64748b"]{color:#475569!important}html.light [style*="color: rgba(148, 163, 184"],html.light [style*="color: rgba(203, 213, 225"],html.light [style*="color:rgba(148, 163, 184"],html.light [style*="color:rgba(203, 213, 225"]{color:#6b7280!important}html.light .desktop-dashboard-hero__empty{color:#374151!important}html.light .desktop-dashboard-subheading{color:#111827!important}html.light .desktop-dashboard-hero__timestamp time,html.light .desktop-dashboard-signal{color:#374151!important}html.light .muted,html.light p.muted,html.light span.muted{color:#6b7280!important}html.light .desktop-dashboard-hero__alerts,html.light .desktop-dashboard-hero__signals,html.light .desktop-dashboard-hero__spotlight{background:#ffffff!important;border-color:#e2e8f0!important}html.light .desktop-dashboard-alerts,html.light .desktop-dashboard-hero__signals-list{background:transparent!important}html.light .desktop-dashboard-alert,html.light .desktop-dashboard-signal{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#374151!important}html.light .desktop-dashboard-alert:hover,html.light .desktop-dashboard-signal:hover{background:#f1f5f9!important;border-color:#d1d5db!important}html.light .desktop-dashboard-alert__tag,html.light .desktop-dashboard-signal__tag{color:#475569!important;background:#e2e8f0!important;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;letter-spacing:.5px}html.light .desktop-dashboard-alert__title,html.light .desktop-dashboard-signal__title{color:#111827!important}html.light .desktop-dashboard-alert__time,html.light .desktop-dashboard-signal__time{color:#64748b!important}html.light .desktop-dashboard-alert__detail{color:#374151!important}html.light .desktop-dashboard-hero__spotlight h2{color:#111827!important}html.light .desktop-dashboard-hero__spotlight p{color:#374151!important}html.light .analytics-range-selector{display:flex;gap:8px}html.light .analytics-range-selector button,html.light .desktop-dashboard-range-button{background:#f1f5f9!important;color:#111827!important;border:1px solid #e2e8f0!important;border-radius:6px!important;font-weight:500;box-shadow:0 1px 2px rgba(0,0,0,.04)}html.light .analytics-range-selector button:hover,html.light .desktop-dashboard-range-button:hover{background:#e2e8f0!important}html.light .analytics-range-selector button.active,html.light .analytics-range-selector button[aria-pressed=true],html.light .desktop-dashboard-range-button.active,html.light .desktop-dashboard-range-button[aria-pressed=true]{background:#ffffff!important;border-color:#cbd5e1!important;box-shadow:0 0 0 2px rgba(191,219,254,.6)}html.light .metric-card,html.light .metric-card__delta,html.light .metric-card__value{color:#111827!important}html.light .metric-card__delta[style*="color: #22c55e"],html.light .metric-card__delta[style*="color:#22c55e"]{color:#15803d!important}html.light .metric-card__delta[style*="color: #f87171"],html.light .metric-card__delta[style*="color:#f87171"]{color:#b91c1c!important}.lang-switcher{display:flex;align-items:center;gap:6px}.lang-switcher__label{font-size:12px;font-weight:600;color:var(--body-color,#111827)}.lang-switcher__select{padding:4px 8px;border-radius:6px;background:#f1f5f9;border:1px solid #d1d5db;font-size:12px}.dark .lang-switcher__select{background:#1e293b;border-color:#334155;color:#f1f5f9}.dark .lang-switcher__label{color:#f1f5f9}.lang-menu{position:relative;display:inline-flex;align-items:center;flex-shrink:0;width:34px;height:34px}.lang-menu__panel{position:fixed;top:60px;right:8px;left:8px;width:auto;background:rgba(12,16,30,.98);border:1px solid rgba(148,163,184,.25);border-radius:var(--radius-md,8px);padding:16px;box-shadow:0 20px 40px rgba(2,6,23,.6),0 0 0 1px rgba(148,163,184,.1);z-index:9999;animation:fadeInDown .2s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:all}.lang-menu__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.15)}.lang-menu__heading{font-size:14px;font-weight:600;color:#f8fafc;text-transform:none;letter-spacing:.01em;margin:0}.lang-menu__close{background:transparent;border:none;color:#94a3b8;font-size:24px;line-height:1;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.lang-menu__close:hover{background:rgba(148,163,184,.2);color:#ffffff}.lang-menu__list{list-style:none;display:flex;flex-direction:column;gap:4px;max-height:400px;overflow-y:auto}.lang-menu__list,.lang-menu__list li{margin:0;padding:0}.lang-menu__btn{width:100%;padding:10px 14px;text-align:left;font-size:14px;border-radius:var(--radius-sm,6px);background:transparent;border:1px solid transparent;color:#e2e8f0;cursor:pointer;transition:all .2s ease;font-weight:500}.lang-menu__btn:hover{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.3);color:#ffffff;transform:translateX(2px)}.lang-menu__btn.primary-action{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.4);color:#ffffff;font-weight:600}html.light .lang-menu__panel{background:#ffffff;border-color:rgba(148,163,184,.35);box-shadow:0 18px 36px rgba(15,23,42,.15)}html.light .lang-menu__heading{color:#0f172a}html.light .lang-menu__header{border-bottom-color:rgba(148,163,184,.25)}html.light .lang-menu__close{color:#64748b}html.light .lang-menu__close:hover{background:rgba(100,116,139,.15);color:#0f172a}html.light .lang-menu__btn{color:#1e293b}html.light .lang-menu__btn:hover{background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.25)}html.light .lang-menu__btn.primary-action{background:rgba(37,99,235,.12);border-color:rgba(37,99,235,.35);color:#1d4ed8}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:641px){.lang-menu__panel{position:absolute;top:100%;right:0;left:auto;margin-top:8px;width:280px}}.mm-alerts-container{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.mm-alerts-button{position:relative}.mm-alerts-badge{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 6px rgba(239,68,68,.8)}.mm-alerts{position:fixed;top:65px;right:8px;left:8px;width:auto;z-index:9999;animation:fadeInDown .2s ease;pointer-events:all}.mm-alerts-card{background:rgba(12,16,30,.98);border:1px solid rgba(148,163,184,.25);border-radius:var(--radius-md,8px);box-shadow:0 20px 40px rgba(2,6,23,.6),0 0 0 1px rgba(148,163,184,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column}.mm-alerts-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;flex-shrink:0}.mm-alerts-close{background:transparent;border:none;color:#94a3b8;font-size:24px;line-height:1;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.mm-alerts-close:hover{background:rgba(148,163,184,.2);color:#ffffff}.mm-alerts-content{flex:1 1;overflow-y:auto;max-height:250px;margin-bottom:12px}.mm-alerts-error{color:#f97316}.mm-alerts-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.mm-alerts-footer{display:flex;gap:8px;justify-content:stretch;flex-shrink:0;border-top:1px solid rgba(148,163,184,.15);padding-top:12px;margin-top:auto}.mm-alerts-btn-clear,.mm-alerts-btn-read{flex:1 1;font-size:12px;white-space:nowrap}.mm-alerts-btn-clear{background:#7f1d1d;color:#fee2e2;border-color:rgba(239,68,68,.6)}.mm-alerts-item{background:transparent}.mm-alerts-item-active{background:rgba(59,130,246,.08)}.mm-alerts-item-header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.mm-alerts-item-title{font-weight:600}.mm-alerts-item-detail{margin-top:4px}.mm-alerts-item-toggle{margin-top:8px}.mm-alerts-empty{padding:8px}html.light .mm-alerts-card{background:#ffffff;border-color:rgba(148,163,184,.35);box-shadow:0 18px 36px rgba(15,23,42,.15)}html.light .mm-alerts-close{color:#64748b}html.light .mm-alerts-close:hover{background:rgba(100,116,139,.15);color:#0f172a}@media (min-width:641px){.mm-alerts{position:absolute;right:0;left:auto;margin-top:8px;width:420px}}.bounce-delay-0{animation-delay:0s}.bounce-delay-1{animation-delay:.15s}.bounce-delay-2{animation-delay:.3s}.coach-header-actions{scrollbar-width:none}.coach-header-actions::-webkit-scrollbar{display:none}.coach-thread:hover{transform:translateX(2px)}.rich-text{line-height:1.6;letter-spacing:-.01em}.rich-heading{margin:1.5rem 0 .75rem;font-weight:700;letter-spacing:-.02em}.rich-heading.level-1{font-size:1.5rem;background:linear-gradient(135deg,#a78bfa,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rich-heading.level-2{font-size:1.25rem;color:#e2e8f0}.rich-heading.level-3{font-size:1.125rem;color:#cbd5e1}.rich-heading.level-4{font-size:1rem;color:#94a3b8}.rich-paragraph{margin:.875rem 0;color:#e2e8f0}.rich-list{margin:1rem 0;padding-left:1.75rem;color:#e2e8f0}.rich-list-ol{list-style-type:decimal}.rich-list-ul{list-style-type:disc}.rich-list li{margin:.5rem 0;padding-left:.5rem}.rich-list li::marker{color:#a78bfa;font-weight:600}.rich-text code{background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.3);color:#c4b5fd;padding:.125rem .375rem;border-radius:.25rem;font-size:.9em;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace}.rich-text strong{font-weight:700;color:#f1f5f9}.rich-text em{font-style:italic;color:#cbd5e1}.coach-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.coach-chips,.coach-header-actions{scroll-behavior:smooth}button:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.coach-mayhem-heading{background:linear-gradient(135deg,#a78bfa,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shadow-elevated{box-shadow:0 10px 40px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.2)}.icon-sm{width:1rem;height:1rem}.icon-md{width:1.25rem;height:1.25rem}.icon-lg{width:1.5rem;height:1.5rem}.icon-xl{width:2rem;height:2rem}.engine-layout{display:flex;flex-direction:column;gap:1.5rem;padding:0}.engine-header{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-start;justify-content:space-between;padding:1.5rem;background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(99,102,241,.05));border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-sm);box-shadow:0 4px 12px rgba(0,0,0,.1);position:relative}.engine-header-content{flex:1 1;min-width:280px}.engine-title-group{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.engine-title-group svg{flex-shrink:0}.engine-title{font-size:1.875rem;font-weight:700;margin:0;background:linear-gradient(135deg,#a78bfa,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.engine-description{color:#cbd5f5;margin:0 0 .5rem;font-size:.9375rem}.engine-plan-info{color:#9ca3af;margin:0;font-size:.875rem}.engine-plan-info strong{color:#a78bfa;font-weight:600}.engine-header-actions{display:flex;gap:.75rem;flex-wrap:wrap}.engine-action-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:1px solid rgba(139,92,246,.3);border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(139,92,246,.1));color:#cbd5f5;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.engine-action-btn:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 4px 12px rgba(139,92,246,.3);border-color:rgba(139,92,246,.5);background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(139,92,246,.15))}.engine-action-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.engine-action-btn:disabled{opacity:.5;cursor:not-allowed}.engine-refresh-btn svg{animation:none}.engine-refresh-btn:hover:not(:disabled) svg{animation:spin 1s linear infinite}.engine-sync-btn.engine-sync-active{background:linear-gradient(135deg,rgba(139,92,246,.3),rgba(236,72,153,.3));border-color:rgba(139,92,246,.6);animation:pulse-glow 2s ease-in-out infinite}.engine-sync-btn.engine-sync-active svg{animation:spin 1.5s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.engine-stats-bar{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1rem 1.5rem;margin-bottom:1.5rem;background:linear-gradient(135deg,rgba(30,27,75,.6),rgba(17,24,39,.4));border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-sm);flex-wrap:wrap}.engine-stat-inline{display:flex;align-items:center;gap:.5rem;color:#cbd5f5;font-size:.875rem}.engine-stat-inline svg{color:#8b5cf6}.engine-stat-inline-label{color:#9ca3af;font-size:.8125rem}.engine-stat-inline strong{color:#e9d5ff;font-weight:600;font-size:.9375rem}.engine-stat-inline-detail{color:#6b7280;font-size:.8125rem}.engine-stat-actions{display:flex;gap:.75rem;margin-left:auto}.engine-compact-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid transparent;white-space:nowrap}.engine-compact-btn:disabled{opacity:.5;cursor:not-allowed}.engine-compact-btn-primary{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(99,102,241,.2));border-color:rgba(139,92,246,.3);color:#e9d5ff}.engine-compact-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,rgba(139,92,246,.3),rgba(99,102,241,.3));border-color:rgba(139,92,246,.5);box-shadow:0 2px 8px rgba(139,92,246,.3);transform:translateY(-1px)}.engine-compact-btn-secondary{background:linear-gradient(135deg,rgba(236,72,153,.15),rgba(139,92,246,.15));border-color:rgba(236,72,153,.3);color:#fbbf24}.engine-compact-btn-secondary:hover:not(:disabled){background:linear-gradient(135deg,rgba(236,72,153,.25),rgba(139,92,246,.25));border-color:rgba(236,72,153,.5);box-shadow:0 2px 8px rgba(236,72,153,.3);transform:translateY(-1px)}.engine-compact-btn-upgrade{background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(239,68,68,.15));border-color:rgba(245,158,11,.3);color:#fbbf24}.engine-compact-btn-upgrade:hover:not(:disabled){background:linear-gradient(135deg,rgba(245,158,11,.25),rgba(239,68,68,.25));border-color:rgba(245,158,11,.5);box-shadow:0 2px 8px rgba(245,158,11,.3);transform:translateY(-1px)}.engine-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.25rem;gap:1.25rem}.engine-stat-card{padding:1.5rem;background:linear-gradient(135deg,rgba(30,27,75,.6),rgba(17,24,39,.4));border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-sm);box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.engine-stat-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.6) 20%,rgba(99,102,241,.6) 80%,transparent);border-radius:0 0 12px 12px}.engine-stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(139,92,246,.2);border-color:rgba(139,92,246,.4)}.engine-stat-card .engine-stat-icon{margin-bottom:1rem}.engine-stat-content{display:flex;flex-direction:column;gap:.5rem}.engine-stat-label{font-size:.75rem;color:#9ca3af;letter-spacing:.05em;font-weight:600}.engine-stat-value{font-size:2rem;font-weight:700;color:#f3f4f6;line-height:1}.engine-stat-detail{color:#9ca3af;font-size:.875rem}.engine-stat-detail.engine-stat-warning{color:#f97316;font-weight:500}.engine-stat-remaining{margin-top:.25rem;font-weight:500}.engine-stat-note{font-size:.75rem;color:#6b7280;margin-top:.5rem;line-height:1.4}.engine-link{color:#a78bfa;text-decoration:underline;transition:color .2s}.engine-link:hover{color:#c4b5fd}.engine-add-card{background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(99,102,241,.1));border-color:rgba(139,92,246,.3)}.engine-add-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;margin-top:.75rem;border:1px solid rgba(139,92,246,.4);border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(99,102,241,.2));color:#e0e7ff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(139,92,246,.2)}.engine-add-btn:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 4px 16px rgba(139,92,246,.4);background:linear-gradient(135deg,rgba(139,92,246,.3),rgba(99,102,241,.3));border-color:rgba(139,92,246,.6)}.engine-add-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.engine-add-btn:disabled{opacity:.5;cursor:not-allowed}.engine-seat-btn{background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(251,191,36,.2));border-color:rgba(245,158,11,.4)}.engine-seat-btn:hover:not(:disabled){background:linear-gradient(135deg,rgba(245,158,11,.3),rgba(251,191,36,.3));box-shadow:0 4px 16px rgba(245,158,11,.4)}.engine-upgrade-btn{background:linear-gradient(135deg,rgba(245,158,11,.25),rgba(239,68,68,.25));border-color:rgba(245,158,11,.5)}.engine-upgrade-btn:hover:not(:disabled){background:linear-gradient(135deg,rgba(245,158,11,.35),rgba(239,68,68,.35));box-shadow:0 4px 16px rgba(245,158,11,.5)}.engine-alert{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:var(--radius-sm);border:1px solid;font-size:.875rem;line-height:1.5}.engine-alert-warning{background:rgba(49,46,129,.3);border-color:rgba(251,191,36,.4);color:#fbbf24}.engine-alert-error{background:rgba(124,45,18,.3);border-color:rgba(239,68,68,.4);color:#fca5a5}.engine-alert-danger{background:rgba(127,29,29,.3);border-color:rgba(220,38,38,.5);color:#fca5a5}.engine-alert-link{color:inherit;text-decoration:underline;margin-left:.5rem;font-weight:600}.engine-alert-link:hover{opacity:.8}.engine-channels-list{display:flex;flex-direction:column;gap:1rem}.engine-channel-card{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem;background:linear-gradient(135deg,rgba(30,27,75,.5),rgba(17,24,39,.3));border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-sm);box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .3s cubic-bezier(.4,0,.2,1);flex-wrap:wrap;position:relative}.engine-channel-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.5) 20%,rgba(99,102,241,.5) 80%,transparent);border-radius:0 0 12px 12px}.engine-channel-card:hover{transform:translateX(4px);box-shadow:0 4px 16px rgba(139,92,246,.25);border-color:rgba(139,92,246,.4)}.engine-channel-info{display:flex;gap:1rem;align-items:center;flex:1 1;min-width:250px}.engine-channel-thumb{width:56px;height:56px;border-radius:var(--radius-sm);object-fit:cover;border:2px solid rgba(139,92,246,.3);box-shadow:0 2px 8px rgba(0,0,0,.2)}.engine-channel-details{display:flex;flex-direction:column;gap:.25rem}.engine-channel-title{font-weight:600;font-size:1rem;color:#f3f4f6}.engine-channel-id{font-size:.75rem;color:#9ca3af}.engine-channel-status{font-size:.75rem;font-weight:600;letter-spacing:.05em}.engine-status-connected{color:#10b981}.engine-status-disconnected{color:#f97316}.engine-channel-actions{display:flex;gap:.625rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}.engine-channel-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem 1rem;border:1px solid;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px rgba(0,0,0,.1);white-space:nowrap;min-width:100%;height:40px;text-align:center}.engine-channel-btn:hover:not(:disabled){transform:translateY(-2px) scale(1.02)}.engine-channel-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.engine-channel-btn:disabled{opacity:.5;cursor:not-allowed}.engine-site-btn{text-decoration:none}.engine-site-online{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(6,182,212,.2));color:#d1fae5;border-color:rgba(16,185,129,.5)}.engine-site-online:hover:not(:disabled){box-shadow:0 4px 12px rgba(16,185,129,.4);border-color:rgba(16,185,129,.7)}.engine-site-processing{background:linear-gradient(135deg,rgba(217,119,6,.2),rgba(245,158,11,.2));color:#fef3c7;border-color:rgba(245,158,11,.6)}.engine-site-processing:hover:not(:disabled){box-shadow:0 4px 12px rgba(245,158,11,.4);border-color:rgba(245,158,11,.8)}.engine-site-offline{background:linear-gradient(135deg,rgba(185,28,28,.2),rgba(220,38,38,.2));color:#fca5a5;border-color:rgba(239,68,68,.5)}.engine-site-offline:hover:not(:disabled){box-shadow:0 4px 12px rgba(239,68,68,.3)}.engine-activate-btn{background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(6,182,212,.2));color:#d1fae5;border-color:rgba(16,185,129,.4)}.engine-activate-btn:hover:not(:disabled){box-shadow:0 4px 12px rgba(16,185,129,.4);background:linear-gradient(135deg,rgba(16,185,129,.3),rgba(6,182,212,.3))}.engine-deactivate-btn{background:linear-gradient(135deg,rgba(249,115,22,.2),rgba(251,146,60,.2));color:#fed7aa;border-color:rgba(249,115,22,.4)}.engine-deactivate-btn:hover:not(:disabled){box-shadow:0 4px 12px rgba(249,115,22,.4);background:linear-gradient(135deg,rgba(249,115,22,.3),rgba(251,146,60,.3))}.engine-remove-btn{background:linear-gradient(135deg,rgba(185,28,28,.2),rgba(220,38,38,.2));color:#fecaca;border-color:rgba(239,68,68,.4)}.engine-remove-btn:hover:not(:disabled){box-shadow:0 4px 12px rgba(239,68,68,.5);background:linear-gradient(135deg,rgba(185,28,28,.3),rgba(220,38,38,.3));border-color:rgba(239,68,68,.6)}.engine-generate-btn{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(236,72,153,.2));color:#e9d5ff;border-color:rgba(139,92,246,.4)}.engine-generate-btn:hover:not(:disabled){box-shadow:0 4px 12px rgba(139,92,246,.5);background:linear-gradient(135deg,rgba(139,92,246,.3),rgba(236,72,153,.3));border-color:rgba(139,92,246,.6)}.engine-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:4rem 2rem;background:linear-gradient(135deg,rgba(30,27,75,.4),rgba(17,24,39,.3));border:1px dashed rgba(139,92,246,.3);border-radius:var(--radius-sm);text-align:center;position:relative}.engine-empty-state:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.5) 20%,rgba(99,102,241,.5) 80%,transparent);border-radius:0 0 12px 12px}.engine-empty-state p{color:#9ca3af;font-size:1rem;margin:0}.engine-empty-state svg{opacity:.5}.engine-groups-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;margin-bottom:1.5rem;background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(99,102,241,.05));border:1px solid rgba(139,92,246,.15);border-radius:var(--radius-sm)}.engine-groups-title{display:flex;align-items:center;gap:.75rem;font-size:1.125rem;font-weight:600;margin:0;color:#cbd5f5}.engine-channel-group{margin-bottom:2rem}.engine-group-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(99,102,241,.05));border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-sm) var(--radius-sm) 0 0;margin-bottom:-1px}.engine-group-title-row{display:flex;align-items:center;gap:.75rem}.engine-group-name{font-size:1.125rem;font-weight:600;margin:0;color:#e9d5ff}.engine-group-count{color:#9ca3af;font-size:.875rem;font-weight:400}.engine-group-description{padding:.5rem 1.5rem 1rem;margin:0;color:#9ca3af;font-size:.875rem;background:linear-gradient(135deg,rgba(139,92,246,.05),rgba(99,102,241,.02));border-left:1px solid rgba(139,92,246,.2);border-right:1px solid rgba(139,92,246,.2)}.engine-group-edit-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid rgba(139,92,246,.3);border-radius:var(--radius-sm);background:rgba(139,92,246,.1);color:#cbd5f5;font-size:.75rem;cursor:pointer;transition:all .2s}.engine-group-edit-btn:hover{background:rgba(139,92,246,.2);border-color:rgba(139,92,246,.5)}.engine-group-channels{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:rgba(30,27,75,.3);border:1px solid rgba(139,92,246,.2);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm)}.engine-group-select{padding:.5rem .75rem;border:1px solid rgba(139,92,246,.3);border-radius:var(--radius-sm);background:rgba(30,27,75,.6);color:#cbd5f5;font-size:.875rem;cursor:pointer;transition:all .2s}.engine-group-select:hover{border-color:rgba(139,92,246,.5);background:rgba(30,27,75,.8)}.engine-group-select:focus{outline:none;border-color:rgba(139,92,246,.7);box-shadow:0 0 0 3px rgba(139,92,246,.1)}.engine-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.engine-modal{background:linear-gradient(135deg,rgba(30,27,75,.98),rgba(17,24,39,.98));border:1px solid rgba(139,92,246,.3);border-radius:var(--radius-sm);box-shadow:0 20px 60px rgba(0,0,0,.5);max-width:500px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.engine-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(139,92,246,.2)}.engine-modal-header h3{margin:0;font-size:1.25rem;font-weight:600;color:#e9d5ff}.engine-modal-close{background:none;border:none;color:#9ca3af;font-size:2rem;line-height:1;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.engine-modal-close:hover{background:rgba(139,92,246,.2);color:#e9d5ff}.engine-modal-body{padding:1.5rem;overflow-y:auto}.engine-form-group{margin-bottom:1.5rem}.engine-form-group:last-child{margin-bottom:0}.engine-form-group label{display:block;margin-bottom:.5rem;color:#cbd5f5;font-size:.875rem;font-weight:500}.engine-input,.engine-textarea{width:100%;padding:.75rem;border:1px solid rgba(139,92,246,.3);border-radius:var(--radius-sm);background:rgba(30,27,75,.6);color:#e9d5ff;font-size:.9375rem;font-family:inherit;transition:all .2s}.engine-input:focus,.engine-textarea:focus{outline:none;border-color:rgba(139,92,246,.7);box-shadow:0 0 0 3px rgba(139,92,246,.1);background:rgba(30,27,75,.8)}.engine-textarea{resize:vertical;min-height:80px}.engine-color-input{width:60px;height:40px;padding:.25rem;border:1px solid rgba(139,92,246,.3);border-radius:var(--radius-sm);background:rgba(30,27,75,.6);cursor:pointer;transition:all .2s}.engine-color-input:hover{border-color:rgba(139,92,246,.5)}.engine-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-top:1px solid rgba(139,92,246,.2)}.engine-modal-actions{display:flex;gap:.75rem}.engine-btn{padding:.625rem 1.25rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;border:none}.engine-btn-primary{background:linear-gradient(135deg,rgba(139,92,246,.9),rgba(99,102,241,.9));color:#fff;border:1px solid rgba(139,92,246,.3)}.engine-btn-primary:hover{background:linear-gradient(135deg,rgba(139,92,246,1),rgba(99,102,241,1));box-shadow:0 4px 12px rgba(139,92,246,.4);transform:translateY(-1px)}.engine-btn-secondary{background:rgba(30,27,75,.6);color:#cbd5f5;border:1px solid rgba(139,92,246,.3)}.engine-btn-secondary:hover{background:rgba(30,27,75,.8);border-color:rgba(139,92,246,.5)}.engine-btn-danger{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(220,38,38,.2));color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.engine-btn-danger:hover{background:linear-gradient(135deg,rgba(239,68,68,.3),rgba(220,38,38,.3));border-color:rgba(239,68,68,.5);box-shadow:0 4px 12px rgba(239,68,68,.3)}@media (max-width:768px){.engine-header{flex-direction:column}.engine-header-actions{width:100%}.engine-action-btn{flex:1 1;justify-content:center}.engine-stats-grid{grid-template-columns:1fr}.engine-channel-card{flex-direction:column;align-items:flex-start}.engine-channel-actions{width:100%;justify-content:flex-start}.engine-channel-btn{flex:1 1;justify-content:center}}.lab-title{font-size:2.25rem;font-weight:700;margin:0;background:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.lab-tagline{margin:0;color:#cbd5f5;font-size:1.125rem;font-weight:500;opacity:.9}.wizard-card{display:grid;grid-gap:20px;gap:20px;padding:24px;border:1px solid rgba(139,92,246,.3);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.3),0 4px 12px rgba(139,92,246,.1);background:linear-gradient(135deg,rgba(30,27,75,.6),rgba(17,24,39,.4));position:relative;overflow:visible;transition:all .3s cubic-bezier(.4,0,.2,1)}.wizard-card:hover{border-color:rgba(139,92,246,.5);box-shadow:0 12px 40px rgba(0,0,0,.4),0 6px 16px rgba(139,92,246,.2)}.wizard-step{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid rgba(99,102,241,.25);border-radius:14px;background:linear-gradient(135deg,rgba(15,23,42,.8),rgba(10,16,24,.6));align-items:stretch;justify-content:flex-start;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.15)}.wizard-step:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(99,102,241,.2);border-color:rgba(99,102,241,.4)}.wizard-step strong{font-size:15px;color:#e0e7ff;font-weight:600}.wizard-step.step-active{border-color:rgba(34,197,94,.6);box-shadow:0 4px 20px rgba(34,197,94,.3),0 0 0 1px rgba(34,197,94,.2);background:linear-gradient(135deg,rgba(6,78,59,.4),rgba(20,83,45,.3));animation:step-activate .4s ease-out}@keyframes step-activate{0%{transform:scale(.98);opacity:.8}50%{transform:scale(1.02)}to{transform:scale(1);opacity:1}}.wizard-step input:not([type]),.wizard-step input[type=color],.wizard-step input[type=search],.wizard-step input[type=text],.wizard-step select{width:100%;min-height:42px;line-height:1.2;padding:10px 12px;box-sizing:border-box;background:rgba(15,23,42,.8);border:1px solid rgba(99,102,241,.3);border-radius:10px;color:#e0e7ff;font-size:14px;transition:all .2s cubic-bezier(.4,0,.2,1)}.wizard-step input:focus,.wizard-step select:focus{outline:none;border-color:rgba(139,92,246,.6);box-shadow:0 0 0 3px rgba(139,92,246,.1),0 2px 8px rgba(139,92,246,.15);background:rgba(15,23,42,.95)}.score-chip{display:flex;align-items:baseline;gap:4px;border-radius:999px;padding:6px 14px;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.2);transition:all .2s cubic-bezier(.4,0,.2,1)}.score-chip:hover{transform:translateY(-1px) scale(1.05)}.score-chip.small{font-size:13px;padding:4px 10px}.score-chip.large{font-size:24px;padding:12px 20px;box-shadow:0 4px 16px rgba(0,0,0,.3)}.badge.tone-low,.score-chip.tone-low,.score-pill.tone-low{background:linear-gradient(135deg,rgba(239,68,68,.25),rgba(220,38,38,.25));color:#fca5a5;border:1px solid rgba(239,68,68,.5)}.badge.tone-mid,.score-chip.tone-mid,.score-pill.tone-mid{background:linear-gradient(135deg,rgba(251,146,60,.25),rgba(245,158,11,.25));color:#fed7aa;border:1px solid rgba(251,146,60,.5)}.badge.tone-high,.score-chip.tone-high,.score-pill.tone-high{background:linear-gradient(135deg,rgba(34,197,94,.25),rgba(16,185,129,.25));color:#86efac;border:1px solid rgba(34,197,94,.5)}.tag-chip{border:1px solid rgba(99,102,241,.35);padding:8px 14px;border-radius:999px;display:flex;gap:8px;align-items:center;background:linear-gradient(135deg,rgba(30,27,75,.6),rgba(17,24,39,.4));color:#c7d2fe;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px rgba(0,0,0,.15)}.tag-chip:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 4px 12px rgba(99,102,241,.25);border-color:rgba(99,102,241,.6)}.tag-chip.active{border-width:2px;border-color:rgba(139,92,246,.7);background:linear-gradient(135deg,rgba(139,92,246,.25),rgba(99,102,241,.25));box-shadow:0 4px 16px rgba(139,92,246,.3),0 0 0 2px rgba(139,92,246,.1)}.tag-chip.tone-low{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(220,38,38,.2));color:#fca5a5;border-color:rgba(239,68,68,.5)}.tag-chip.tone-mid{background:linear-gradient(135deg,rgba(251,146,60,.2),rgba(245,158,11,.2));color:#fed7aa;border-color:rgba(251,146,60,.5)}.tag-chip.tone-high{background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(16,185,129,.2));color:#86efac;border-color:rgba(34,197,94,.5)}.analysis-card{display:grid;grid-gap:12px;gap:12px;padding:20px;background:linear-gradient(135deg,rgba(30,27,75,.5),rgba(17,24,39,.3));border:1px solid rgba(99,102,241,.25);border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:all .3s cubic-bezier(.4,0,.2,1)}.analysis-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(99,102,241,.25);border-color:rgba(99,102,241,.4)}.analysis-card strong{font-size:16px;color:#e0e7ff;font-weight:600}.analysis-card ul{margin:0;padding-left:20px;color:#cbd5e1;font-size:14px;line-height:1.6}.analysis-card ul li{margin-bottom:6px}.glow-panel{border:1px solid rgba(34,197,94,.6)!important;box-shadow:0 0 0 3px rgba(34,197,94,.15),0 8px 32px rgba(34,197,94,.25)!important;background:linear-gradient(135deg,rgba(6,78,59,.5),rgba(20,83,45,.3));overflow:visible!important;position:relative;z-index:1;animation:glow-pulse 2s ease-in-out infinite}@keyframes glow-pulse{0%,to{box-shadow:0 0 0 3px rgba(34,197,94,.15),0 8px 32px rgba(34,197,94,.25)}50%{box-shadow:0 0 0 4px rgba(34,197,94,.2),0 12px 40px rgba(34,197,94,.35)}}.tabs{flex-wrap:wrap;padding:0;margin:0;list-style:none}.tab,.tabs{display:flex;gap:8px}.tab{padding:12px 20px;border:1px solid rgba(99,102,241,.25);border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(15,23,42,.8),rgba(10,16,24,.6));color:#cbd5e1;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px rgba(0,0,0,.15);align-items:center}.tab:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(99,102,241,.25);border-color:rgba(99,102,241,.5);background:linear-gradient(135deg,rgba(30,41,59,.9),rgba(15,23,42,.8))}.tab.active{color:#e0e7ff;background:linear-gradient(135deg,rgba(139,92,246,.25),rgba(99,102,241,.25));border-color:rgba(139,92,246,.6);box-shadow:0 4px 16px rgba(139,92,246,.3);transform:translateY(-2px)}.tab.disabled{opacity:.4;pointer-events:none;cursor:not-allowed}.tab-score{margin-left:4px;background:linear-gradient(135deg,rgba(99,102,241,.3),rgba(139,92,246,.3));padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;color:#c7d2fe;border:1px solid rgba(99,102,241,.4)}.btn.glow{box-shadow:0 0 20px rgba(139,92,246,.5),0 4px 16px rgba(139,92,246,.3);border-color:rgba(139,92,246,.8);color:#e0e7ff;background:linear-gradient(135deg,rgba(139,92,246,.3),rgba(99,102,241,.3));animation:btn-glow-pulse 2s ease-in-out infinite}@keyframes btn-glow-pulse{0%,to{box-shadow:0 0 20px rgba(139,92,246,.5),0 4px 16px rgba(139,92,246,.3)}50%{box-shadow:0 0 28px rgba(139,92,246,.6),0 6px 20px rgba(139,92,246,.4)}}.btn.success{background:linear-gradient(135deg,rgba(34,197,94,.95),rgba(16,185,129,.92))!important;border-color:rgba(34,197,94,.8);color:#052e16!important;box-shadow:0 4px 12px rgba(34,197,94,.3);font-weight:700}.btn.success:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px rgba(34,197,94,.4)}.btn.danger{background:linear-gradient(135deg,rgba(239,68,68,.9),rgba(220,38,38,.9));border-color:rgba(239,68,68,.8);color:#fef2f2;box-shadow:0 4px 12px rgba(239,68,68,.3)}.btn.danger:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 6px 20px rgba(239,68,68,.4)}.selectable{border:1px solid rgba(99,102,241,.25);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.selectable:hover{border-color:rgba(99,102,241,.5);box-shadow:0 4px 12px rgba(99,102,241,.2);transform:translateY(-2px)}.selectable.selected{border-color:rgba(139,92,246,.7);box-shadow:0 0 0 2px rgba(139,92,246,.2),0 6px 20px rgba(139,92,246,.3);background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(99,102,241,.1))}.selectable.selected .thumb-option{outline:2px solid rgba(34,197,94,.8);outline-offset:2px;border-radius:var(--radius-sm);box-shadow:0 0 20px rgba(34,197,94,.4)}.search-dropdown{position:absolute;top:100%;margin-top:4px;left:0;right:0;background:linear-gradient(135deg,rgba(15,23,42,.98),rgba(10,16,24,.98));border:1px solid rgba(99,102,241,.4);border-radius:var(--radius-sm);max-height:280px;overflow:auto;z-index:10000;box-shadow:0 20px 50px rgba(0,0,0,.5),0 0 0 1px rgba(139,92,246,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.search-option{background:none;border:none;width:100%;text-align:left;padding:12px 14px;color:#e0e7ff;cursor:pointer;transition:all .15s ease;font-size:14px}.search-option:hover{background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(99,102,241,.15));color:#f3f4f6}.metric-card{background:linear-gradient(135deg,rgba(15,23,42,.9),rgba(10,19,35,.85));padding:28px;display:grid;grid-gap:12px;gap:12px;box-shadow:0 2px 8px rgba(0,0,0,.2);min-height:160px;border:1px solid rgba(96,165,250,.2);border-top:2px solid rgba(96,165,250,.4);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(59,130,246,.15);border-color:rgba(96,165,250,.3)}.thumb-option{position:relative;overflow:hidden;border-radius:14px;border:2px solid rgba(99,102,241,.3);box-shadow:0 4px 12px rgba(0,0,0,.25);transition:all .3s cubic-bezier(.4,0,.2,1)}.thumb-option:hover{transform:scale(1.02);box-shadow:0 6px 20px rgba(99,102,241,.3);border-color:rgba(99,102,241,.5)}.thumb-option img{display:block;width:100%;height:auto;border-radius:var(--radius-sm)}.thumb-option input{position:absolute;top:12px;left:12px;width:20px;height:20px;cursor:pointer}.mm-progress{width:100%;height:4px;background:rgba(99,102,241,.2);border-radius:999px;overflow:hidden;position:relative}.mm-progress__indeterminate{width:40%;height:100%;background:linear-gradient(90deg,rgba(139,92,246,.8),rgba(99,102,241,.9) 50%,rgba(139,92,246,.8));border-radius:999px;animation:progress-indeterminate 1.5s ease-in-out infinite;box-shadow:0 0 12px rgba(139,92,246,.6)}@keyframes progress-indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.wizard-step .card.pad{background:linear-gradient(135deg,rgba(30,27,75,.4),rgba(17,24,39,.3));border:1px solid rgba(99,102,241,.25);border-radius:var(--radius-sm);padding:16px;transition:all .2s ease}.wizard-step .card.pad:hover{border-color:rgba(99,102,241,.4);box-shadow:0 4px 12px rgba(99,102,241,.15)}.tag-actions{display:flex;gap:10px;flex-wrap:wrap}.tag-actions .btn{padding:8px 14px;font-size:13px;border-radius:10px;transition:all .2s cubic-bezier(.4,0,.2,1)}.tag-actions .btn:hover:not(:disabled){transform:translateY(-2px)}@media (max-width:820px){.wizard-steps{grid-template-columns:1fr}.lab-title{font-size:1.875rem}.tab{flex:1 1;justify-content:center;min-width:120px}}@media (max-width:640px){.analysis-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(280px,calc(100vw - 48px));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:8px}.analysis-grid>*{scroll-snap-align:start}.metric-card{min-height:160px}}.tt-lab .stack>article{background:linear-gradient(135deg,rgba(30,27,75,.5),rgba(17,24,39,.3));border:1px solid rgba(99,102,241,.3);border-radius:16px;padding:24px;box-shadow:0 4px 16px rgba(0,0,0,.2);transition:all .3s cubic-bezier(.4,0,.2,1)}.tt-lab .stack>article:hover{border-color:rgba(99,102,241,.5);box-shadow:0 8px 24px rgba(99,102,241,.15)}.tt-lab article header h2,.tt-lab article header h3{font-size:1.5rem;font-weight:700;margin:0 0 8px;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tt-lab article header p{color:#cbd5e1;margin:0;font-size:.9375rem;line-height:1.6}.tt-lab label.card.selectable{background:linear-gradient(135deg,rgba(15,23,42,.8),rgba(10,16,24,.6));border:1px solid rgba(99,102,241,.25);border-radius:14px;padding:16px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.tt-lab label.card.selectable:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(139,92,246,.05),rgba(99,102,241,.05));opacity:0;transition:opacity .25s ease;pointer-events:none}.tt-lab label.card.selectable:hover:before{opacity:1}.tt-lab label.card.selectable:hover{border-color:rgba(99,102,241,.5);transform:translateX(4px);box-shadow:0 6px 20px rgba(99,102,241,.2)}.tt-lab label.card.selectable.selected{border:2px solid rgba(139,92,246,.7);background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(99,102,241,.1));box-shadow:0 0 0 3px rgba(139,92,246,.15),0 8px 24px rgba(139,92,246,.25);transform:translateX(6px)}.tt-lab label.card.selectable.selected:before{opacity:1}.tt-lab label.card.selectable input[type=radio]{width:20px;height:20px;cursor:pointer;accent-color:#8b5cf6;transition:all .2s ease}.tt-lab label.card.selectable input[type=radio]:hover{transform:scale(1.1)}.tt-lab label.card.selectable>div:first-of-type{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.tt-lab label.card.selectable>div:first-of-type>div{flex:1 1;font-weight:600;font-size:15px;color:#e0e7ff;line-height:1.5}.tt-lab label.card.selectable>div:nth-of-type(2){display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.tt-lab label.card.selectable>div:last-child{color:#cbd5e1;font-size:14px;line-height:1.7;white-space:pre-wrap;max-height:320px;overflow-y:auto;padding-right:12px;scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.4) rgba(30,27,75,.3)}.tt-lab label.card.selectable>div:last-child::-webkit-scrollbar{width:8px}.tt-lab label.card.selectable>div:last-child::-webkit-scrollbar-track{background:rgba(30,27,75,.3);border-radius:4px}.tt-lab label.card.selectable>div:last-child::-webkit-scrollbar-thumb{background:rgba(139,92,246,.4);border-radius:4px}.tt-lab label.card.selectable>div:last-child::-webkit-scrollbar-thumb:hover{background:rgba(139,92,246,.6)}.tt-lab article>div[style*=grid-template-columns]{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.tt-lab .thumb-option{position:relative;overflow:hidden;border-radius:16px;border:2px solid rgba(99,102,241,.3);box-shadow:0 4px 16px rgba(0,0,0,.3);transition:all .3s cubic-bezier(.4,0,.2,1);background:rgba(15,23,42,.5)}.tt-lab .thumb-option:hover{transform:scale(1.03) translateY(-4px);box-shadow:0 8px 28px rgba(99,102,241,.35);border-color:rgba(99,102,241,.6)}.tt-lab .thumb-option img{display:block;width:100%;height:auto;border-radius:14px;transition:all .3s ease}.tt-lab .selectable.selected .thumb-option{outline:3px solid rgba(34,197,94,.8);outline-offset:3px;border-radius:16px;box-shadow:0 0 24px rgba(34,197,94,.5),0 8px 32px rgba(0,0,0,.4);animation:thumbnail-select .4s ease-out}@keyframes thumbnail-select{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.tt-lab .thumb-option input[type=radio]{position:absolute;top:14px;left:14px;width:24px;height:24px;cursor:pointer;z-index:10;accent-color:#22c55e;box-shadow:0 2px 8px rgba(0,0,0,.3)}.tt-lab label.selectable>div:nth-of-type(2){display:grid;grid-gap:8px;gap:8px;padding:12px;background:linear-gradient(135deg,rgba(30,27,75,.6),rgba(17,24,39,.4));border-radius:10px;margin-top:12px}.tag-grid{display:flex;flex-wrap:wrap;gap:10px;padding:16px;background:linear-gradient(135deg,rgba(15,23,42,.4),rgba(10,16,24,.3));border-radius:var(--radius-sm);border:1px solid rgba(99,102,241,.2)}.tag-grid .tag-chip{animation:tag-appear .3s ease-out backwards}.tag-grid .tag-chip:first-child{animation-delay:.05s}.tag-grid .tag-chip:nth-child(2){animation-delay:.1s}.tag-grid .tag-chip:nth-child(3){animation-delay:.15s}.tag-grid .tag-chip:nth-child(4){animation-delay:.2s}.tag-grid .tag-chip:nth-child(5){animation-delay:.25s}@keyframes tag-appear{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.tag-chip .score-pill{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tt-lab article strong{display:block;font-size:16px;font-weight:700;color:#e0e7ff;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(99,102,241,.2)}.tag-warning{color:#fca5a5;font-size:14px;font-weight:600;margin:16px 0 0;padding:12px 16px;background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(220,38,38,.1));border:1px solid rgba(239,68,68,.4);border-radius:10px;display:flex;align-items:center;gap:10px}.tag-warning:before{content:"⚠";font-size:18px}.analysis-score{display:grid;grid-gap:16px;gap:16px;padding:24px;background:linear-gradient(135deg,rgba(30,27,75,.5),rgba(17,24,39,.3));border:1px solid rgba(99,102,241,.3);border-radius:16px;text-align:center}.analysis-score .score-chip.large{margin:0 auto;box-shadow:0 8px 32px rgba(99,102,241,.4)}.analysis-chip-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;align-items:center}.tt-lab article>div[style*="gridTemplateColumns: '1fr 1fr'"]{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:24px}.tt-lab .card.pad[style*=borderLeft]{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.tt-lab .card.pad[style*=borderLeft]:hover{transform:scale(1.02);box-shadow:0 12px 40px rgba(0,0,0,.3)}.tt-lab .card.pad[style*="borderLeft: '4px solid #ef4444'"]{background:linear-gradient(135deg,rgba(239,68,68,.12),rgba(220,38,38,.08));border-left:4px solid #ef4444;box-shadow:0 4px 16px rgba(239,68,68,.15)}.tt-lab .card.pad[style*="borderLeft: '4px solid #22c55e'"]{background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(16,185,129,.08));border-left:4px solid #22c55e;box-shadow:0 4px 16px rgba(34,197,94,.15)}.tt-lab .card.pad strong[style*="fontSize: 18"]{font-size:20px;font-weight:800;letter-spacing:.05em;display:flex;align-items:center;gap:12px}.tt-lab .card.pad>div>div[style*="background: 'rgba(15,23,42"]{background:linear-gradient(135deg,rgba(15,23,42,.8),rgba(10,16,24,.6))!important;border:1px solid rgba(99,102,241,.2);padding:14px;border-radius:10px;transition:all .2s ease}.tt-lab .card.pad>div>div[style*="background: 'rgba(15,23,42"]:hover{border-color:rgba(99,102,241,.4);box-shadow:0 2px 8px rgba(99,102,241,.15)}.tt-lab .card.pad img{border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.3);transition:all .3s ease;border:2px solid rgba(99,102,241,.3)}.tt-lab .card.pad img:hover{transform:scale(1.05);box-shadow:0 8px 24px rgba(99,102,241,.4)}.tt-lab .card.pad span[style*="padding: '4px 10px'"]{padding:6px 12px;background:rgba(99,102,241,.2);border:1px solid rgba(99,102,241,.4);border-radius:999px;font-size:12px;font-weight:600;transition:all .2s ease}.tt-lab .card.pad span[style*="padding: '4px 10px'"]:hover{background:rgba(99,102,241,.3);transform:scale(1.05)}.tt-lab footer{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.tt-lab footer .btn,.tt-lab footer a.btn{padding:14px 20px;font-size:15px;font-weight:600;border-radius:var(--radius-sm);transition:all .25s cubic-bezier(.4,0,.2,1);text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(139,92,246,.15));border:1px solid rgba(99,102,241,.4);color:#e0e7ff;box-shadow:0 4px 12px rgba(0,0,0,.2)}.tt-lab footer .btn:hover:not(:disabled),.tt-lab footer a.btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 24px rgba(99,102,241,.3);border-color:rgba(99,102,241,.6)}.tt-lab footer .btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.tt-lab>div[style*="gridTemplateColumns: '1fr 1fr'"]{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.tt-lab>div[style*="gridTemplateColumns: '1fr 1fr'"] .btn{padding:14px 24px;font-size:15px;font-weight:600;border-radius:var(--radius-sm);transition:all .25s cubic-bezier(.4,0,.2,1)}.tt-lab>div[style*="gridTemplateColumns: '1fr 1fr'"] .btn:hover:not(:disabled){transform:translateY(-3px) scale(1.02)}@media (max-width:820px){.tt-lab article>div[style*="gridTemplateColumns: '1fr 1fr'"]{grid-template-columns:1fr;gap:20px}.tt-lab article>div[style*=grid-template-columns],.tt-lab footer,.tt-lab>div[style*="gridTemplateColumns: '1fr 1fr'"]{grid-template-columns:1fr}}.tt-lab .metric-card,.tt-lab article>div>div[style*="background: 'rgb(220, 38, 38)'"],.tt-lab article>div>div[style*="backgroundColor: 'rgb(220, 38, 38)'"]{background:linear-gradient(135deg,rgba(220,38,38,.85),rgba(185,28,28,.95) 50%,rgba(153,27,27,.9))!important;padding:28px!important;border-radius:20px!important;display:grid!important;grid-gap:14px!important;gap:14px!important;box-shadow:0 10px 40px rgba(220,38,38,.45),0 2px 12px rgba(0,0,0,.3)!important;min-height:200px!important;border:2px solid rgba(239,68,68,.6)!important;transition:all .35s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important}.tt-lab .metric-card:before,.tt-lab article>div>div[style*="background: 'rgb(220, 38, 38)'"]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.15) 0,transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.tt-lab .metric-card:hover:before,.tt-lab article>div>div[style*="background: 'rgb(220, 38, 38)'"]:hover:before{opacity:1;animation:shimmer 2s ease-in-out infinite}.tt-lab .metric-card:hover,.tt-lab article>div>div[style*="background: 'rgb(220, 38, 38)'"]:hover{transform:translateY(-8px) scale(1.03)!important;box-shadow:0 20px 60px rgba(220,38,38,.6),0 4px 20px rgba(0,0,0,.4)!important;border-color:rgba(239,68,68,.9)!important}.tt-lab .metric-card span[style*="fontSize: 15"],.tt-lab article>div>div[style*="background: 'rgb(220, 38, 38)'"] span[style*="fontSize: 15"]{font-size:17px!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important;opacity:.95}.tt-lab .score-badge,.tt-lab label.card.pad.selectable>div:nth-of-type(2) span{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;padding:10px 16px!important;border-radius:var(--radius-sm);font-size:13px!important;font-weight:700!important;background:linear-gradient(135deg,rgba(30,27,75,.9),rgba(17,24,39,.8))!important;border:2px solid rgba(99,102,241,.4)!important;gap:10px!important;transition:all .25s cubic-bezier(.34,1.56,.64,1)!important;min-width:100%!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important}.tt-lab .score-badge:hover,.tt-lab label.card.pad.selectable>div:nth-of-type(2) span:hover{transform:translateY(-2px) scale(1.05)!important;border-color:rgba(99,102,241,.7)!important;box-shadow:0 6px 20px rgba(99,102,241,.4)!important}.tt-lab .score-badge strong,.tt-lab label.card.pad.selectable>div:nth-of-type(2) span strong{color:#c7d2fe!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:11px!important}.tt-lab .score-badge .score-value,.tt-lab label.card.pad.selectable>div:nth-of-type(2) span>span:last-child{padding:4px 10px!important;border-radius:8px!important;font-weight:900!important;font-size:15px!important;background:linear-gradient(135deg,rgba(139,92,246,.4),rgba(99,102,241,.4))!important;border:1px solid rgba(139,92,246,.6)!important;box-shadow:0 2px 8px rgba(139,92,246,.3)!important;min-width:40px!important;text-align:center!important}.tt-lab .tag-chip{border:1px solid rgba(99,102,241,.35)!important;padding:6px 12px!important;border-radius:999px!important;display:flex!important;gap:8px!important;align-items:center!important;background:linear-gradient(135deg,rgba(30,27,75,.75),rgba(17,24,39,.6))!important;color:#c7d2fe!important;cursor:pointer!important;font-size:13px!important;font-weight:600!important;transition:all .2s cubic-bezier(.34,1.56,.64,1)!important;box-shadow:0 2px 8px rgba(0,0,0,.2)!important;letter-spacing:.01em!important}.tt-lab .tag-chip:hover{transform:translateY(-2px) scale(1.05)!important;box-shadow:0 6px 20px rgba(99,102,241,.35)!important;border-color:rgba(99,102,241,.7)!important}.tt-lab .tag-chip.active{border-width:2px!important;border-color:rgba(139,92,246,1)!important;background:linear-gradient(135deg,rgba(139,92,246,.4),rgba(99,102,241,.35))!important;box-shadow:0 0 0 4px rgba(139,92,246,.2),0 8px 32px rgba(139,92,246,.5)!important;transform:scale(1.08)!important}.tt-lab .tag-chip.active:hover{transform:translateY(-4px) scale(1.12) rotate(-2deg)!important}.tt-lab .tag-chip .score-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:3px 8px!important;border-radius:999px!important;font-size:11px!important;font-weight:700!important;background:linear-gradient(135deg,rgba(0,0,0,.5),rgba(0,0,0,.7))!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.15)!important;min-width:38px!important;box-shadow:0 2px 8px rgba(0,0,0,.4)!important;letter-spacing:.02em!important}.tt-lab section>article>header h2,.tt-lab section>article>header h3{font-size:2rem!important;font-weight:800!important;margin:0 0 10px!important;letter-spacing:-.02em!important;text-shadow:0 2px 12px rgba(99,102,241,.4)!important}.tt-lab article h2:has-text("Tags"),.tt-lab article h3:has-text("Tags"),.tt-lab section:has(.tag-grid)>article>header h2,.tt-lab section:has(.tag-grid)>article>header h3{background:linear-gradient(135deg,#06b6d4,#8b5cf6 40%,#ec4899 80%,#f43f5e)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.tt-lab article h2:has-text("Thumbnail"),.tt-lab article h3:has-text("Thumbnail"),.tt-lab section:has(.thumb-option)>article>header h2,.tt-lab section:has(.thumb-option)>article>header h3{background:linear-gradient(135deg,#ec4899,#8b5cf6 50%,#6366f1)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.tt-lab article h2:has-text("Analysis"),.tt-lab article h2:has-text("analysis"),.tt-lab section:has(.metric-card)>article>header h2,.tt-lab section:has(.metric-card)>article>header h3{background:linear-gradient(135deg,#10b981,#06b6d4 40%,#8b5cf6 80%,#ec4899)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.tt-lab article header p:has-text("Total characters"),.tt-lab article header p:has-text("characters"),.tt-lab p[style*=tagLimitExceeded]{font-size:16px!important;font-weight:700!important;padding:10px 18px!important;border-radius:10px!important;background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(139,92,246,.2))!important;border:2px solid rgba(99,102,241,.5)!important;box-shadow:0 4px 16px rgba(99,102,241,.3)!important;letter-spacing:.02em!important}.tt-lab article button:has-text("Add all"),.tt-lab article button:has-text("Clear"),.tt-lab article button[style*="background: 'transparent'"]{padding:10px 20px!important;border-radius:10px!important;font-weight:700!important;font-size:14px!important;background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(139,92,246,.15))!important;border:2px solid rgba(99,102,241,.5)!important;color:#e0e7ff!important;transition:all .25s cubic-bezier(.34,1.56,.64,1)!important;box-shadow:0 4px 12px rgba(0,0,0,.2)!important;cursor:pointer!important}.tt-lab article button:has-text("Add all"):hover,.tt-lab article button:has-text("Clear"):hover,.tt-lab article button[style*="background: 'transparent'"]:hover{transform:translateY(-3px) scale(1.05)!important;background:linear-gradient(135deg,rgba(99,102,241,.3),rgba(139,92,246,.3))!important;border-color:rgba(99,102,241,.8)!important;box-shadow:0 8px 28px rgba(99,102,241,.4)!important}.tag-grid{display:flex!important;flex-wrap:wrap!important;gap:14px!important;padding:24px!important;background:linear-gradient(135deg,rgba(30,27,75,.6),rgba(17,24,39,.4))!important;border-radius:16px!important;border:2px solid rgba(99,102,241,.35)!important;box-shadow:0 4px 20px rgba(0,0,0,.25)!important;min-height:100px!important}.tt-lab button:has-text("?"),.tt-lab button[aria-label*=help],.tt-lab button[style*="background: 'rgb(37, 99, 235)'"]{background:linear-gradient(135deg,rgba(59,130,246,.9),rgba(37,99,235,.95))!important;box-shadow:0 6px 24px rgba(59,130,246,.5)!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)!important}.tt-lab button:has-text("?"):hover,.tt-lab button[aria-label*=help]:hover,.tt-lab button[style*="background: 'rgb(37, 99, 235)'"]:hover{transform:translateY(-4px) scale(1.1) rotate(5deg)!important;box-shadow:0 12px 40px rgba(59,130,246,.7)!important}.tt-lab article>div>div[style*="rgb(220, 38, 38)"],.tt-lab article>div>div[style*=backgroundColor],.tt-lab div[style*="display: 'grid'"]>div[style*=background],.tt-lab section article>div>div[style*=background],article section div[style*="background: rgb(220, 38, 38)"],div[style*="display: grid"]>div[style*="rgb(220"],div[style*="gridTemplateColumns: 'repeat(4, 1fr)'"]>div{background:linear-gradient(135deg,rgba(220,38,38,.9),rgba(185,28,28,1) 50%,rgba(153,27,27,.95))!important;border-radius:22px!important;padding:32px!important;box-shadow:0 12px 48px rgba(220,38,38,.5),0 4px 16px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1)!important;border:2px solid rgba(239,68,68,.7)!important;transition:all .4s cubic-bezier(.34,1.56,.64,1)!important;position:relative!important;overflow:hidden!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.tt-lab article>div>div[style*="rgb(220, 38, 38)"]:after,div[style*="gridTemplateColumns: 'repeat(4, 1fr)'"]>div:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15) 50%,transparent);transition:left .6s ease;pointer-events:none}.tt-lab article>div>div[style*="rgb(220, 38, 38)"]:hover:after,div[style*="gridTemplateColumns: 'repeat(4, 1fr)'"]>div:hover:after{left:100%}.tt-lab article>div>div[style*="rgb(220, 38, 38)"]:hover,div[style*="gridTemplateColumns: 'repeat(4, 1fr)'"]>div:hover{transform:translateY(-10px) scale(1.04)!important;box-shadow:0 20px 70px rgba(220,38,38,.65),0 8px 32px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.2)!important;border-color:rgba(239,68,68,1)!important}.tt-lab article>div>div[style*="rgb(220, 38, 38)"] span:first-child,div[style*="gridTemplateColumns: 'repeat(4, 1fr)'"]>div>span:first-child{font-size:15px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;opacity:.95!important;text-shadow:0 2px 8px rgba(0,0,0,.3)!important}.tt-lab article>div>div[style*="rgb(220, 38, 38)"] div[style*="fontSize: '48"],.tt-lab article>div>div[style*="rgb(220, 38, 38)"] div[style*="fontSize: 48"],div[style*="gridTemplateColumns: 'repeat(4, 1fr)'"]>div>div{font-size:56px!important;font-weight:900!important;letter-spacing:-.02em!important;text-shadow:0 4px 16px rgba(0,0,0,.4)!important;margin:8px 0!important}.tt-lab div[style*="fontSize: '36"],.tt-lab div[style*="fontSize: 36"],.tt-lab span[style*="43"],article div[style*="textAlign: 'center'"]>div{font-size:48px!important;font-weight:900!important;padding:20px 40px!important;border-radius:999px!important;background:linear-gradient(135deg,rgba(30,27,75,.95),rgba(17,24,39,.9))!important;border:3px solid rgba(99,102,241,.8)!important;box-shadow:0 0 0 6px rgba(99,102,241,.2),0 16px 64px rgba(99,102,241,.6)!important;display:inline-flex!important;align-items:center!important;gap:8px!important;letter-spacing:-.02em!important;animation:score-glow 3s ease-in-out infinite!important}@keyframes score-glow{0%,to{box-shadow:0 0 0 6px rgba(99,102,241,.2),0 16px 64px rgba(99,102,241,.6)}50%{box-shadow:0 0 0 8px rgba(99,102,241,.3),0 20px 80px rgba(99,102,241,.8)}}.tt-lab button[style*="background: 'rgb(59, 130, 246)'"],.tt-lab button[style*="backgroundColor: 'rgb(59, 130, 246)'"],article>div>button{padding:12px 24px!important;border-radius:var(--radius-sm);font-weight:700!important;font-size:15px!important;background:linear-gradient(135deg,rgba(59,130,246,.9),rgba(37,99,235,.95))!important;border:2px solid rgba(59,130,246,.8)!important;box-shadow:0 6px 24px rgba(59,130,246,.5)!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)!important;text-shadow:0 2px 4px rgba(0,0,0,.3)!important}.tt-lab button[style*="background: 'rgb(59, 130, 246)'"]:hover,article>div>button:hover{transform:translateY(-4px) scale(1.08)!important;box-shadow:0 12px 40px rgba(59,130,246,.7)!important;border-color:rgba(59,130,246,1)!important}.tt-lab button[style*="background: 'transparent'"][style*=border],article>div>button[style*=transparent]{background:linear-gradient(135deg,rgba(30,27,75,.6),rgba(17,24,39,.4))!important;border:2px solid rgba(99,102,241,.4)!important;box-shadow:0 4px 12px rgba(0,0,0,.2)!important}.tt-lab article>div[style*="gridTemplateColumns: '1fr 1fr 1fr 1fr'"]>div,.tt-lab div[style*="display: 'grid'"][style*="gap: 24"]>div,article section>div[style*=grid]>div[style*="padding: 24"]{background:linear-gradient(135deg,rgba(30,27,75,.8),rgba(17,24,39,.6))!important;border:2px solid rgba(99,102,241,.4)!important;border-radius:20px!important;padding:32px!important;box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 0 1px rgba(99,102,241,.1)!important;transition:all .35s cubic-bezier(.34,1.56,.64,1)!important;position:relative!important;overflow:hidden!important}.tt-lab article>div[style*="gridTemplateColumns: '1fr 1fr 1fr 1fr'"]>div:hover,article section>div[style*=grid]>div[style*="padding: 24"]:hover{transform:translateY(-8px) scale(1.03)!important;border-color:rgba(99,102,241,.7)!important;box-shadow:0 16px 56px rgba(99,102,241,.4),0 0 0 1px rgba(99,102,241,.2)!important}.tt-lab article div[style*="fontSize: '24"],.tt-lab article div[style*="fontSize: 24"],.tt-lab div[style*="fontWeight: 800"]{font-size:32px!important;font-weight:900!important;margin-bottom:16px!important;background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;text-shadow:0 4px 12px rgba(251,191,36,.4)!important;letter-spacing:-.02em!important}.tt-lab article div[style*="fontSize: 18"],.tt-lab article h3{font-size:20px!important;font-weight:800!important;margin-bottom:16px!important;color:#e0e7ff!important;letter-spacing:.02em!important}.tt-lab article div[style*="marginBottom: 8"],.tt-lab article ul li{font-size:15px!important;line-height:1.8!important;color:#cbd5e1!important;margin-bottom:10px!important;padding-left:8px!important}.tt-lab article>div[style*="gridTemplateColumns: '1fr 1fr'"]{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:32px!important;gap:32px!important;margin-top:32px!important}.tt-lab div[style*="borderLeft: '4px solid"]{border-radius:18px!important;padding:28px!important;transition:all .35s cubic-bezier(.34,1.56,.64,1)!important;box-shadow:0 6px 24px rgba(0,0,0,.3)!important}.tt-lab div[style*="borderLeft: '4px solid"]:hover{transform:scale(1.02) translateY(-4px)!important;box-shadow:0 12px 48px rgba(0,0,0,.4)!important}.tt-lab div[style*="borderLeft: '4px solid #ef4444'"]{background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(220,38,38,.1))!important;border-left:6px solid #ef4444!important;box-shadow:0 6px 24px rgba(239,68,68,.2)!important}.tt-lab div[style*="borderLeft: '4px solid #ef4444'"]:hover{box-shadow:0 12px 48px rgba(239,68,68,.3)!important}.tt-lab div[style*="borderLeft: '4px solid #22c55e'"]{background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(16,185,129,.1))!important;border-left:6px solid #22c55e!important;box-shadow:0 6px 24px rgba(34,197,94,.2)!important}.tt-lab div[style*="borderLeft: '4px solid #22c55e'"]:hover{box-shadow:0 12px 48px rgba(34,197,94,.3)!important}.tt-lab strong[style*="fontSize: 18"]{font-size:22px!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin-bottom:20px!important;display:block!important}.tt-lab div[style*=SCORE]{font-weight:800!important;padding:8px 16px!important;border-radius:10px!important;background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(139,92,246,.2))!important;border:2px solid rgba(99,102,241,.5)!important;display:inline-block!important;margin-bottom:16px!important;box-shadow:0 4px 12px rgba(99,102,241,.3)!important}.tt-lab div[style*=borderLeft] span[style*="borderRadius: '999px'"],.tt-lab div[style*=borderLeft] span[style*="padding: '6px 12px'"]{padding:8px 14px!important;background:linear-gradient(135deg,rgba(99,102,241,.25),rgba(139,92,246,.25))!important;border:2px solid rgba(99,102,241,.5)!important;border-radius:999px!important;font-size:13px!important;font-weight:700!important;transition:all .25s ease!important;display:inline-block!important;margin:4px!important}.tt-lab div[style*=borderLeft] span[style*="padding: '6px 12px'"]:hover{transform:scale(1.08)!important;box-shadow:0 4px 16px rgba(99,102,241,.4)!important}.tt-lab article>div>button[style*="padding: '14px 24px'"],.tt-lab article>div[style*="gridTemplateColumns: 'repeat(3"]>button,article footer button,article>div:last-child>button{padding:18px 32px!important;font-size:16px!important;font-weight:800!important;border-radius:14px!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)!important;text-align:center!important;background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(139,92,246,.2))!important;border:2px solid rgba(99,102,241,.5)!important;color:#e0e7ff!important;box-shadow:0 6px 20px rgba(0,0,0,.3)!important;letter-spacing:.02em!important;text-transform:uppercase!important;text-shadow:0 2px 4px rgba(0,0,0,.3)!important}.tt-lab article>div[style*="gridTemplateColumns: 'repeat(3"]>button:hover,article footer button:hover,article>div:last-child>button:hover{transform:translateY(-6px) scale(1.05)!important;box-shadow:0 16px 48px rgba(99,102,241,.5)!important;border-color:rgba(99,102,241,.8)!important;background:linear-gradient(135deg,rgba(99,102,241,.35),rgba(139,92,246,.35))!important}@media (max-width:1200px){.tt-lab article>div[style*="gridTemplateColumns: '1fr 1fr 1fr 1fr'"],div[style*="gridTemplateColumns: 'repeat(4, 1fr)'"]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.tt-lab article>div[style*="gridTemplateColumns: '1fr 1fr 1fr 1fr'"],.tt-lab article>div[style*="gridTemplateColumns: '1fr 1fr'"],div[style*="gridTemplateColumns: 'repeat(4, 1fr)'"]{grid-template-columns:1fr!important}}.container.page.stack{position:relative}.container.page.stack>header.stack{position:relative;padding-bottom:24px;margin-bottom:32px}@keyframes settingsGlow{0%,to{opacity:.7;box-shadow:0 2px 8px rgba(59,130,246,.4)}50%{opacity:1;box-shadow:0 2px 16px rgba(59,130,246,.6)}}.container.page.stack>header.stack h1{font-size:42px;font-weight:900;letter-spacing:-.02em;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.container.page.stack>header.stack p{font-size:16px;margin-top:12px}.container.page.stack>.toolbar{background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(147,51,234,.08));border:1px solid rgba(96,165,250,.25);border-radius:var(--radius-sm);padding:16px;margin-bottom:24px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.container.page.stack>.toolbar select{background:rgba(15,23,42,.8);border:2px solid rgba(96,165,250,.3);border-radius:10px;padding:12px 16px;font-size:15px;font-weight:600;color:#e2e8f0;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.container.page.stack>.toolbar select:hover{border-color:rgba(96,165,250,.6);transform:translateY(-2px);box-shadow:0 4px 12px rgba(96,165,250,.3)}.container.page.stack>.toolbar select:focus{outline:none;border-color:rgba(96,165,250,.8);box-shadow:0 0 0 4px rgba(96,165,250,.15)}.container.page.stack>.toolbar[style*="display: flex"]{background:linear-gradient(135deg,rgba(15,23,42,.95),rgba(30,41,59,.95));border:2px solid rgba(96,165,250,.25);border-radius:14px;padding:8px;gap:8px;box-shadow:0 8px 24px rgba(0,0,0,.25);margin-bottom:32px;position:relative;overflow:hidden}.container.page.stack>.toolbar[style*="display: flex"]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.5) 50%,transparent);animation:settingsTabShimmer 3s linear infinite}@keyframes settingsTabShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.container.page.stack>.toolbar[style*="display: flex"] .btn{background:rgba(30,41,59,.6);border:2px solid rgba(71,85,105,.4);border-radius:10px;padding:14px 20px;font-size:15px;font-weight:700;color:#cbd5e1;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.container.page.stack>.toolbar[style*="display: flex"] .btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(96,165,250,.15) 50%,transparent);transition:left .5s ease}.container.page.stack>.toolbar[style*="display: flex"] .btn:hover:before{left:100%}.container.page.stack>.toolbar[style*="display: flex"] .btn:hover{border-color:rgba(96,165,250,.5);color:#e2e8f0;transform:translateY(-2px);box-shadow:0 4px 12px rgba(96,165,250,.25)}.container.page.stack>.toolbar[style*="display: flex"] .btn.primary{background:linear-gradient(135deg,rgba(59,130,246,.25),rgba(147,51,234,.25));border:2px solid rgba(96,165,250,.6);color:#dbeafe;box-shadow:0 4px 16px rgba(59,130,246,.3);position:relative;overflow:hidden}.container.page.stack>.toolbar[style*="display: flex"] .btn.primary:after{content:"";position:absolute;top:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,rgba(96,165,250,.8),rgba(168,85,247,.8) 50%,rgba(96,165,250,.8));animation:settingsActiveTab 2s ease-in-out infinite}@keyframes settingsActiveTab{0%,to{opacity:.6}50%{opacity:1}}.container.page.stack>.toolbar[style*="display: flex"] .btn.primary:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(59,130,246,.4)}.container.page.stack>section.card{background:linear-gradient(135deg,rgba(15,23,42,.95),rgba(30,41,59,.9));border:2px solid rgba(96,165,250,.25);border-radius:16px;padding:32px;margin-bottom:24px;box-shadow:0 8px 32px rgba(0,0,0,.3);position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.container.page.stack>section.card:before{content:"";position:absolute;top:1px;left:1px;right:1px;height:3px;background:linear-gradient(90deg,rgba(59,130,246,.6),rgba(147,51,234,.6));border-radius:14px 14px 0 0}.container.page.stack>section.card:hover{border-color:rgba(96,165,250,.4);box-shadow:0 12px 48px rgba(59,130,246,.2);transform:translateY(-2px)}.container.page.stack>section.card h2{font-size:28px;font-weight:800;color:#dbeafe;margin-bottom:24px;letter-spacing:-.01em;position:relative;padding-bottom:16px}.container.page.stack>section.card h2:after{content:"";position:absolute;bottom:0;left:0;width:80px;height:3px;background:linear-gradient(90deg,rgba(96,165,250,.8),rgba(168,85,247,.6));border-radius:2px}.container.page.stack>section.card input[type=date],.container.page.stack>section.card input[type=email],.container.page.stack>section.card input[type=file],.container.page.stack>section.card input[type=text]{background:rgba(15,23,42,.8);border:2px solid rgba(71,85,105,.5);border-radius:10px;padding:14px 16px;font-size:15px;color:#e2e8f0;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:500}.container.page.stack>section.card input[type=date]:hover,.container.page.stack>section.card input[type=email]:hover,.container.page.stack>section.card input[type=text]:hover{border-color:rgba(96,165,250,.4);transform:translateY(-1px)}.container.page.stack>section.card input[type=date]:focus,.container.page.stack>section.card input[type=email]:focus,.container.page.stack>section.card input[type=text]:focus{outline:none;border-color:rgba(96,165,250,.7);box-shadow:0 0 0 4px rgba(96,165,250,.15),0 4px 12px rgba(59,130,246,.2);transform:translateY(-1px)}.container.page.stack>section.card input[type=email]:disabled,.container.page.stack>section.card input[type=text]:disabled{background:rgba(30,41,59,.5);border-color:rgba(51,65,85,.4);opacity:.6;cursor:not-allowed}.container.page.stack>section.card label:not(.flex){font-weight:700;font-size:14px;color:#cbd5e1;letter-spacing:.05em;margin-bottom:8px;display:block}.container.page.stack>section.card img[alt=Profile]{border:4px solid rgba(96,165,250,.4);box-shadow:0 8px 24px rgba(59,130,246,.3);transition:all .3s cubic-bezier(.4,0,.2,1)}.container.page.stack>section.card img[alt=Profile]:hover{border-color:rgba(96,165,250,.6);box-shadow:0 12px 32px rgba(59,130,246,.4);transform:scale(1.05) rotate(2deg)}.container.page.stack>section.card .btn.primary[style*="width: 100%"]{background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(147,51,234,.3));border:2px solid rgba(96,165,250,.6);border-radius:var(--radius-sm);padding:16px 32px;font-size:16px;font-weight:800;color:#dbeafe;letter-spacing:.05em;box-shadow:0 8px 24px rgba(59,130,246,.3);transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.container.page.stack>section.card .btn.primary[style*="width: 100%"]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2) 50%,transparent);transition:left .5s ease}.container.page.stack>section.card .btn.primary[style*="width: 100%"]:hover:before{left:100%}.container.page.stack>section.card .btn.primary[style*="width: 100%"]:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 48px rgba(59,130,246,.5);border-color:rgba(96,165,250,.8)}.container.page.stack>section.card .btn.primary[style*="width: 100%"]:active{transform:translateY(-2px) scale(1.01)}.container.page.stack>section.card .btn.primary[style*="width: 100%"]:disabled{opacity:.5;cursor:not-allowed;transform:none}.container.page.stack>section.card .card[style*="background: rgba(59, 130, 246"]{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(147,51,234,.12))!important;border:2px solid rgba(96,165,250,.4)!important;border-radius:var(--radius-sm);padding:20px;box-shadow:0 8px 24px rgba(59,130,246,.2);position:relative;overflow:hidden}.container.page.stack>section.card .card[style*="background: rgba(59, 130, 246"]:before{content:"";position:absolute;top:1px;left:1px;right:1px;height:2px;background:linear-gradient(90deg,rgba(96,165,250,.8),rgba(168,85,247,.8));border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0}.container.page.stack>section.card .card[style*="background: rgba(59, 130, 246"] strong{color:#93c5fd;font-weight:800;font-size:15px;letter-spacing:.02em}.container.page.stack>section.card .card[style*="background: rgba(34, 197, 94"]{background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(16,185,129,.12))!important;border:2px solid rgba(34,197,94,.4)!important;border-radius:var(--radius-sm);padding:20px;box-shadow:0 8px 24px rgba(34,197,94,.2);position:relative;overflow:hidden}.container.page.stack>section.card .card[style*="background: rgba(34, 197, 94"]:before{content:"";position:absolute;top:1px;left:1px;right:1px;height:2px;background:linear-gradient(90deg,rgba(34,197,94,.8),rgba(16,185,129,.8));border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0}.container.page.stack>section.card .card[style*="background: rgba(34, 197, 94"] strong{color:#6ee7b7;font-weight:800;font-size:15px;letter-spacing:.02em}.container.page.stack>section.card .bulk-filter{background:rgba(15,23,42,.6);border:2px solid rgba(71,85,105,.4);border-radius:10px;padding:14px 18px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex;align-items:center;gap:12px}.container.page.stack>section.card .bulk-filter:hover{border-color:rgba(96,165,250,.5);background:rgba(30,41,59,.7);transform:translateX(4px)}.container.page.stack>section.card .bulk-filter input[type=checkbox]{width:20px;height:20px;accent-color:#3b82f6;cursor:pointer}.container.page.stack>section.card .bulk-filter span{font-weight:600;font-size:15px;color:#e2e8f0}.container.page.stack>section.card .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px}.container.page.stack>section.card .btn:not(.primary){background:rgba(30,41,59,.8);border:2px solid rgba(71,85,105,.5);border-radius:10px;padding:12px 24px;font-size:15px;font-weight:700;color:#cbd5e1;transition:all .3s cubic-bezier(.4,0,.2,1)}.container.page.stack>section.card .btn:not(.primary):hover{border-color:rgba(96,165,250,.5);background:rgba(30,41,59,1);color:#e2e8f0;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.2)}.container.page.stack>section.card a[href]{color:#60a5fa;text-decoration:none;font-weight:600;transition:all .2s ease;position:relative}.container.page.stack>section.card a[href]:hover{color:#93c5fd;text-shadow:0 0 8px rgba(96,165,250,.6)}.container.page.stack>section.card a.btn{color:#cbd5e1;display:inline-block}.container.page.stack>section.card a.btn.primary{color:#dbeafe}.container.page.stack .card.pad.stack p[style*="text-align: center"]{font-size:16px;font-weight:600;color:#94a3b8}.microsite-view-btn{position:relative;background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(147,51,234,.2));border:2px solid rgba(96,165,250,.5);box-shadow:0 8px 24px rgba(59,130,246,.3);text-shadow:0 2px 4px rgba(0,0,0,.3)}.microsite-view-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2) 50%,transparent);transition:left .6s ease}.microsite-view-btn:hover:before{left:100%}.container.page.stack>section.card .btn[disabled]{opacity:.4;cursor:not-allowed;transform:none!important}.container.page.stack>section.card a.btn.primary[href="/pricing"]{background:linear-gradient(135deg,rgba(34,197,94,.25),rgba(16,185,129,.25));border:2px solid rgba(34,197,94,.6);color:#d1fae5;box-shadow:0 8px 24px rgba(34,197,94,.3);font-weight:800;letter-spacing:.05em}.container.page.stack>section.card a.btn.primary[href="/pricing"]:hover{box-shadow:0 12px 36px rgba(34,197,94,.5);border-color:rgba(34,197,94,.8);transform:translateY(-4px) scale(1.05)}.container,div[class*=container],main.container{max-width:var(--page-max-width);margin:0 auto;padding:var(--page-padding-mobile)}@media (min-width:768px){.container,div[class*=container],main.container{padding:var(--page-padding-desktop)}}.container h1:first-of-type,div[class*=space-y-3]>div.flex.items-center.gap-3>div>h1,main h1:first-of-type{font-size:42px!important;font-weight:900!important;letter-spacing:-.02em!important;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;margin:0 0 12px!important;line-height:1.2!important}.container h1:first-of-type+p,div[class*=space-y-3]>div.flex>div>p,main h1:first-of-type+p{font-size:16px!important;opacity:.7!important;margin:0!important;color:#cbd5e1!important}.container>div:first-child:has(h1),div[class*=space-y-3]:has(h1),header:has(h1){position:relative;padding-bottom:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.card.pad,article.card,div[class*=rounded-2xl][class*=border-slate-800],div[class*=rounded-xl][class*=bg-gradient]{background:linear-gradient(135deg,rgba(15,23,42,.95),rgba(30,41,59,.9))!important;border:2px solid rgba(96,165,250,.25)!important;padding:var(--card-padding)!important;margin-bottom:var(--card-margin)!important;box-shadow:0 8px 32px rgba(0,0,0,.3)!important;overflow:visible;transition:all .3s cubic-bezier(.4,0,.2,1)}.card.pad:before,article.card:before,div[class*=rounded-2xl][class*=border-slate-800]:before,div[class*=rounded-xl][class*=bg-gradient]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,rgba(59,130,246,.6),rgba(147,51,234,.6));border-radius:calc(var(--card-radius) - 1px) calc(var(--card-radius) - 1px) 0 0}.card.pad:hover,article.card:hover,div[class*=rounded-2xl][class*=border-slate-800]:hover,div[class*=rounded-xl][class*=bg-gradient]:hover{border-color:rgba(96,165,250,.4)!important;box-shadow:0 12px 48px rgba(59,130,246,.2)!important;transform:translateY(-2px)}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],input[type=url],select,textarea{background:rgba(15,23,42,.8)!important;border:2px solid rgba(71,85,105,.5)!important;border-radius:var(--input-radius)!important;padding:14px 16px!important;font-size:15px!important;color:#e2e8f0!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;font-weight:500!important;min-height:var(--input-height)}input[type=date]:hover,input[type=email]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=text]:hover,input[type=url]:hover,select:hover,textarea:hover{border-color:rgba(96,165,250,.4)!important;transform:translateY(-1px)}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:none!important;border-color:rgba(96,165,250,.7)!important;box-shadow:0 0 0 4px rgba(96,165,250,.15),0 4px 12px rgba(59,130,246,.2)!important;transform:translateY(-1px)}.btn,a.btn,button.btn{background:rgba(30,41,59,.8)!important;border:2px solid rgba(71,85,105,.5)!important;border-radius:6px;padding:12px 24px!important;font-size:15px!important;font-weight:700!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.btn:hover,a.btn:hover,button.btn:hover{border-color:rgba(96,165,250,.5)!important;background:rgba(30,41,59,1)!important;color:#e2e8f0!important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.2)!important}.btn.primary,a.btn-primary,button.btn-primary,button.primary,button[class*=btn-primary],button[class*=primary]{background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(147,51,234,.3))!important;border:2px solid rgba(96,165,250,.6)!important;color:#dbeafe!important;box-shadow:0 8px 24px rgba(59,130,246,.3)!important;font-weight:800!important;letter-spacing:.05em}.btn.primary:hover,a.btn-primary:hover,button.btn-primary:hover,button.primary:hover,button[class*=btn-primary]:hover,button[class*=primary]:hover{transform:translateY(-4px) scale(1.02)!important;box-shadow:0 16px 48px rgba(59,130,246,.5)!important;border-color:rgba(96,165,250,.8)!important}.container>:not(:last-child),main>:not(:last-child){margin-bottom:var(--section-gap)}div[class*=grid]{gap:var(--grid-gap)!important}div[class*=flex][class*=gap-]{gap:var(--button-gap)!important}.label,label,span.label{font-weight:700!important;font-size:14px!important;color:#cbd5e1!important;letter-spacing:.05em;margin-bottom:var(--spacing-xs);display:block}.bulk-row{margin-bottom:var(--spacing-xl)!important}.bulk-filter{background:rgba(15,23,42,.6)!important;border:2px solid rgba(71,85,105,.4)!important;border-radius:var(--input-radius)!important;padding:14px 18px!important;transition:all .3s cubic-bezier(.4,0,.2,1)}.bulk-filter:hover{border-color:rgba(96,165,250,.5)!important;background:rgba(30,41,59,.7)!important;transform:translateX(4px)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--grid-gap)!important;gap:var(--grid-gap)!important;margin-bottom:var(--section-gap)}.stat-card{background:linear-gradient(135deg,rgba(15,23,42,.95),rgba(30,41,59,.9))!important;border:2px solid rgba(96,165,250,.25)!important;border-radius:var(--card-radius)!important;transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-card:hover{border-color:rgba(96,165,250,.4)!important;transform:translateY(-4px);box-shadow:0 12px 32px rgba(59,130,246,.3)!important}.wizard-card{padding:var(--card-padding)!important;margin-bottom:var(--card-margin)!important}.wizard-step{padding:var(--spacing-xl)!important;border-radius:var(--card-radius)!important}@media (max-width:768px){.container h1:first-of-type,div[class*=space-y-3]>div.flex.items-center.gap-3>div>h1,main h1:first-of-type{font-size:32px!important}.card.pad,article.card,div[class*=rounded-2xl][class*=border-slate-800],div[class*=rounded-xl][class*=bg-gradient]{padding:24px!important}}div.min-h-screen.bg-slate-950,div[class*=min-h-screen][class*=bg-slate]{padding:var(--page-padding-desktop)!important}@media (max-width:768px){div.min-h-screen.bg-slate-950,div[class*=min-h-screen][class*=bg-slate]{padding:var(--page-padding-mobile)!important}}div.max-w-7xl,div[class*=max-w-]{max-width:100%!important;margin-left:auto!important;margin-right:auto!important;width:100%;min-width:0}div.max-w-7xl>*,div[class*=max-w-]>*{min-width:0;max-width:100%}.container.page.stack>header.stack,.mm-page-header,div[class*=space-y-3]:has(h1),header[class*=border-b]{position:relative;padding-bottom:var(--spacing-xl)!important;margin-bottom:var(--spacing-2xl)!important;border-bottom:none!important}header.border-b.border-slate-800\/60{border-bottom:0!important}.container,.space-y-4>:not(.max-w-7xl),.space-y-5>:not(.max-w-7xl),.space-y-6>:not(.max-w-7xl),div[class*=container],main.container{padding-left:0!important;padding-right:0!important}div[class*=p-6][class*=rounded],header[class*=p-6]{padding-left:var(--card-padding)!important;padding-right:var(--card-padding)!important}@media (max-width:768px){div[class*=p-6][class*=rounded],header[class*=p-6]{padding-left:24px!important;padding-right:24px!important}}form[class*=space-y]{width:100%}.bulk-config-grid,.bulk-filter,.bulk-row{margin-left:0!important;margin-right:0!important}div[class*=grid][class*=gap-]{gap:var(--grid-gap)!important}[class*=border-b]{overflow:hidden}header{overflow-x:hidden}header p[class*=pl-]{padding-left:0!important;margin-top:8px!important}.card.pad.wizard-card,.wizard-card{padding:var(--card-padding)!important}@media (max-width:768px){.card.pad.wizard-card,.wizard-card{padding:24px!important}}.stat-card{padding:24px!important;margin:0!important}.toolbar,div[class*=flex][class*=gap-][class*=items-center]{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.p-4,.p-5,.p-6{padding-left:var(--card-padding)!important;padding-right:var(--card-padding)!important}@media (max-width:768px){.p-4,.p-5,.p-6{padding-left:20px!important;padding-right:20px!important}}.site-main .container.page.stack{max-width:680px!important;margin:0 auto;padding:clamp(32px,5vw,48px) 24px;gap:20px!important}@media (max-width:768px){.site-main .container.page.stack{max-width:100%;padding-left:16px;padding-right:16px;gap:16px!important}}.site-main header.toolbar{border-bottom:2px solid rgba(96,165,250,.25);padding-bottom:16px!important;margin-bottom:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.site-main header.toolbar .flex.flex-col{align-items:center!important;width:100%}.site-main header.toolbar h1{font-size:clamp(28px,5vw,36px)!important;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 16px!important;line-height:1.2;text-align:center}.site-main header.toolbar .flex.gap-2{justify-content:center!important;width:100%}.site-main header.toolbar .btn{min-width:120px;font-weight:600;font-size:15px;padding:11px 24px;transition:all .2s cubic-bezier(.4,0,.2,1)}.site-main header.toolbar .btn.primary{background:linear-gradient(135deg,rgba(59,130,246,.95),rgba(14,165,233,.92))!important;border-color:rgba(59,130,246,.75)!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.35)!important}.site-main header.toolbar .btn:not(.primary){background:rgba(30,41,59,.6);border-color:rgba(148,163,184,.3)}.site-main .card.pad:not(.mm-alerts-card):not(.lang-menu__panel),.site-main section.card.pad{padding:28px!important;margin-bottom:0!important;position:relative}@media (max-width:768px){.site-main .card.pad:not(.mm-alerts-card):not(.lang-menu__panel),.site-main section.card.pad{padding:20px!important}}.site-main .card.pad:not(.mm-alerts-card):not(.lang-menu__panel):before,.site-main section.card.pad:before{content:"";position:absolute;top:0!important;left:0!important;right:0!important;height:3px;background:linear-gradient(90deg,rgba(59,130,246,.8),rgba(147,51,234,.6) 50%,rgba(59,130,246,.8));border-radius:8px 8px 0 0!important;z-index:1}.site-main .card.pad:not(.mm-alerts-card):not(.lang-menu__panel)>*,.site-main section.card.pad>*{position:relative;z-index:2}.site-main .card.pad h2,.site-main section.card.pad h2{font-size:20px!important;font-weight:700!important;margin:0 0 20px!important;letter-spacing:-.01em;line-height:1.3}.site-main label{display:flex;flex-direction:column;gap:6px!important;margin-bottom:16px!important}.site-main label:last-child{margin-bottom:0!important;color:#cbd5e1!important;line-height:1}.site-main input[type=email],.site-main input[type=password],.site-main input[type=tel],.site-main input[type=text],.site-main select{width:100%;background:rgba(15,23,42,.8)!important;color:#f8fafc!important;border:2px solid rgba(148,163,184,.25)!important;border-radius:8px!important;padding:12px 14px!important;font-size:15px!important;transition:all .2s cubic-bezier(.4,0,.2,1)}.site-main input[type=email]:focus,.site-main input[type=password]:focus,.site-main input[type=tel]:focus,.site-main input[type=text]:focus,.site-main select:focus{outline:none!important;border-color:rgba(59,130,246,.6)!important;background:rgba(15,23,42,.95)!important;box-shadow:0 0 0 3px rgba(59,130,246,.12)!important}.site-main input::placeholder{color:rgba(203,213,225,.45)!important}.site-main select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23cbd5e1' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px!important}.site-main input[type=checkbox]{width:18px!important;height:18px!important;border:2px solid rgba(148,163,184,.4)!important;border-radius:4px!important;cursor:pointer;flex-shrink:0;accent-color:#3b82f6;margin-right:10px!important}.site-main label:has(input[type=checkbox]){flex-direction:row!important;align-items:flex-start!important;gap:0!important;margin-bottom:12px!important}.site-main label:has(input[type=checkbox]) span{text-transform:none!important;font-size:14px!important;color:#e2e8f0!important}.site-main #payment-element{margin-top:20px;margin-bottom:20px}.site-main button[type=submit].btn.primary,.site-main form button[type=submit].btn{width:100%;padding:14px 24px!important;font-size:16px!important;font-weight:700!important;letter-spacing:.01em;background:linear-gradient(135deg,rgba(34,197,94,.95),rgba(16,185,129,.92))!important;border-color:rgba(34,197,94,.75)!important;box-shadow:0 4px 16px rgba(34,197,94,.35)!important;transition:all .2s cubic-bezier(.4,0,.2,1);margin-top:8px!important}.site-main button[type=submit].btn.primary:hover:not(:disabled),.site-main form button[type=submit].btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(34,197,94,.45)!important}.site-main button[type=submit].btn.primary:disabled,.site-main form button[type=submit].btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.site-main .card.pad.border{border-width:2px!important;padding:20px!important}.site-main .relative button[aria-label*=password]{all:unset;position:absolute;right:14px!important;top:50%;transform:translateY(-50%);cursor:pointer;color:#94a3b8;transition:color .2s ease;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.site-main .relative button[aria-label*=password]:hover{color:#e2e8f0}.site-main .text-xs{font-size:13px!important;color:#94a3b8!important}@media (min-width:641px){.site-main .grid-cols-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.site-main .grid-cols-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}}@media (max-width:480px){.site-main header.toolbar .btn{flex:1 1;min-width:0}}.site-main .card.pad>div,.site-main section.card.pad>div{line-height:1.6}.site-main section.card.pad h2+*{margin-top:0}.coach-message-box{max-height:400px}@media (max-width:768px){.md\:font-16{font-size:16px!important}.md\:font-24{font-size:24px!important}.md\:gap-10{gap:2.5rem!important}.md\:gap-12{gap:3rem!important}.md\:gap-16{gap:4rem!important}.md\:gap-20{gap:5rem!important}.md\:gap-24{gap:6rem!important}.h-hero{font-size:clamp(1.75rem,8vw,3rem)!important}.stat-number{font-size:clamp(1.5rem,7vw,2.5rem)!important}}@media (min-width:768px){.md\:px-8{padding-left:2rem!important;padding-right:2rem!important}.md\:gap-6{gap:1.5rem!important}.md\:gap-8{gap:2rem!important}.md\:gap-10{gap:2.5rem!important}.md\:gap-12{gap:3rem!important}.md\:gap-16{gap:4rem!important}.md\:gap-20{gap:5rem!important}.md\:gap-24{gap:6rem!important}.md\:text-5xl{font-size:3rem!important}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.btn-hero{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:clamp(16px,3vw,20px) clamp(32px,6vw,56px);font-size:clamp(1.125rem,3.5vw,1.375rem);font-weight:700;letter-spacing:.02em;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden;text-decoration:none;border:2px solid transparent}.btn-hero.primary{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 8px 32px rgba(34,197,94,.4),0 0 0 0 rgba(34,197,94,.4);animation:pulse-glow 2s ease-in-out infinite}.btn-hero.primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 48px rgba(34,197,94,.5),0 0 64px rgba(34,197,94,.3);animation:none}.btn-hero.primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.btn-hero.primary:hover:before{left:100%}@keyframes pulse-glow{0%,to{box-shadow:0 8px 32px rgba(34,197,94,.4),0 0 0 0 rgba(34,197,94,.4)}50%{box-shadow:0 8px 32px rgba(34,197,94,.5),0 0 32px rgba(34,197,94,.3)}}.btn.secondary{background:rgba(59,130,246,.12);border:2px solid rgba(59,130,246,.4);color:#93c5fd}.btn.secondary:hover{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.6);transform:translateY(-2px)}.site-nav .login-link{color:#94a3b8;padding:8px 16px;border-radius:8px;transition:all .2s ease;border:1px solid transparent}.site-nav .login-link.active,.site-nav .login-link:hover{color:#e2e8f0;background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3)}.bg-solid-dark{background:linear-gradient(180deg,#0a0a0b,#12121a)}.bg-solid-darker{background:#08080a}.bg-solid-dark:before,.bg-solid-darker:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%,rgba(59,130,246,.03) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.03) 0,transparent 50%);pointer-events:none}.stats-enhanced{background:linear-gradient(135deg,rgba(34,197,94,.08),rgba(16,185,129,.08));border-top:1px solid rgba(34,197,94,.2);border-bottom:1px solid rgba(34,197,94,.2);position:relative}.stat-number{background:linear-gradient(135deg,#22c55e,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 3s ease infinite}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.card{transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-4px);box-shadow:0 12px 48px rgba(59,130,246,.15)}.icon-80{transition:transform .3s ease;display:inline-block}.card:hover .icon-80{transform:scale(1.1) rotate(5deg)}a{transition:color .2s ease}.trust-card{position:relative;overflow:hidden}.trust-card:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);transition:left .5s}.trust-card:hover:after{left:100%}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton{background:linear-gradient(90deg,#e5e7eb,#f3f4f6 50%,#e5e7eb);background-size:1000px 100%;animation:shimmer 2s linear infinite;display:inline-block;width:var(--skeleton-width,100%);height:var(--skeleton-height,20px);border-radius:var(--skeleton-radius,4px)}@media (prefers-color-scheme:dark){.skeleton{background:linear-gradient(90deg,#374151,#4b5563 50%,#374151)}}.skeleton-card{min-height:-moz-fit-content;min-height:fit-content;opacity:.9}.skeleton-card .skeleton{margin:2px 0}.skeleton-loading-enter{opacity:0}.skeleton-loading-enter-active{opacity:1;transition:opacity .3s ease-in}.skeleton-loading-exit{opacity:1}.skeleton-loading-exit-active{opacity:0;transition:opacity .2s ease-out}.content-loaded-enter{opacity:0;transform:translateY(8px)}.content-loaded-enter-active{opacity:1;transform:translateY(0);transition:opacity .4s ease-out,transform .4s ease-out}.skeleton-row{pointer-events:none;cursor:default}.skeleton-row:hover{background:transparent}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.skeleton-circle{border-radius:50%!important}.skeleton-pill{border-radius:999px!important}.skeleton-square{border-radius:0!important}.skeleton-grid{display:grid;grid-gap:16px;gap:16px}.skeleton-stack{display:flex;flex-direction:column;gap:8px}.metric-card.skeleton-card{gap:12px;padding:20px}.desktop-dashboard-hero__mayhem.skeleton-card{padding:20px 24px;height:200px;justify-content:space-between}.desktop-dashboard-hero__signals.skeleton-card,.desktop-dashboard-hero__spotlight.skeleton-card{padding:20px 24px;gap:16px}@media (prefers-reduced-motion:reduce){.skeleton,.skeleton-pulse{animation:none;background:#e5e7eb}@media (prefers-color-scheme:dark){.skeleton,.skeleton-pulse{background:#374151}}}.error-boundary-fallback{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}.error-boundary-content{max-width:600px;text-align:center}.error-boundary-icon{font-size:64px;margin-bottom:24px;animation:pulse 2s ease-in-out infinite}.error-boundary-title{font-size:28px;font-weight:700;margin-bottom:16px;color:var(--body-color,#f8fafc)}.error-boundary-message{font-size:16px;line-height:1.6;color:var(--muted-color,#94a3b8);margin-bottom:24px}.error-boundary-details{background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:16px;margin:24px 0;text-align:left}.error-boundary-details summary{cursor:pointer;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:14px;color:var(--muted-color,#94a3b8)}.error-boundary-details summary:hover{color:var(--body-color,#f8fafc)}.error-boundary-stack{margin-top:12px;font-family:Courier New,monospace;font-size:13px}.error-boundary-error-name{padding:12px;background:rgba(239,68,68,.1);border-left:3px solid #ef4444;border-radius:4px;margin-bottom:12px}.error-boundary-component-stack{padding:12px;background:rgba(0,0,0,.3);border-radius:4px;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;max-height:300px;overflow-y:auto;font-size:12px;line-height:1.5}.error-boundary-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:24px 0}.error-boundary-help{font-size:14px;color:var(--muted-color,#94a3b8);margin-top:24px}.error-boundary-link{color:var(--link-color,#fbbf24);text-decoration:underline}.error-boundary-link:hover{color:var(--link-color-hover,#fcd34d)}.section-error-fallback{padding:24px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:8px;margin:16px 0}.section-error-content{display:flex;align-items:center;gap:12px;justify-content:center}.section-error-icon{font-size:20px}.section-error-message{font-size:14px;color:var(--muted-color,#94a3b8)}.section-error-retry{padding:6px 16px;background:rgba(148,163,184,.15);border:1px solid rgba(148,163,184,.3);border-radius:6px;color:var(--body-color,#f8fafc);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.section-error-retry:hover{background:rgba(148,163,184,.25);border-color:rgba(148,163,184,.5)}.dashboard-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.data-freshness{font-size:12px;color:var(--muted-color,#94a3b8);opacity:.7;font-weight:400}.live-mode-toggle{display:flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.2);border-radius:6px;color:var(--muted-color,#94a3b8);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.live-mode-toggle:hover{background:rgba(148,163,184,.15);border-color:rgba(148,163,184,.3);color:var(--body-color,#f8fafc)}.live-mode-toggle--active{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.4);color:#22c55e}.live-mode-toggle--active:hover{background:rgba(34,197,94,.2);border-color:rgba(34,197,94,.5)}.live-indicator{width:8px;height:8px;border-radius:50%;background:var(--muted-color,#94a3b8);transition:all .2s ease}.live-indicator--pulse{background:#22c55e;animation:live-pulse 2s ease-in-out infinite;box-shadow:0 0 8px rgba(34,197,94,.6)}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.live-indicator--pulse{animation:none}}@media (max-width:768px){.btn,.mm-btn,button{min-height:44px!important;min-width:44px;padding:12px 20px}.btn-lg{min-height:48px!important;padding:14px 24px}a:not(.btn):not([class*=btn-]){min-height:44px;display:inline-flex;align-items:center;padding:4px 0}.mm-input,.mm-select,.mm-textarea,input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:48px!important;font-size:16px!important;padding:12px 16px!important}input[type=checkbox],input[type=radio]{min-width:24px;min-height:24px;margin:0;cursor:pointer}*{-webkit-tap-highlight-color:rgba(59,130,246,.3);tap-highlight-color:rgba(59,130,246,.3)}a,button,input,select,textarea{touch-action:manipulation}.auth-landing-card,.auth-pane-main,.auth-pane-side,.card{transform:translateZ(0);will-change:transform}.auth-landing,.page-shell,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{text-size-adjust:100%}body,html{overflow-x:hidden;max-width:100vw}.h-display,.h-hero{text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.card{margin-bottom:16px}.grid-cards,.grid-cards-wide{gap:16px!important}.site-header__inner{padding:12px 16px!important;gap:16px!important}.section-pad-lg,.section-pad-md,.section-pad-xl{padding-left:20px!important;padding-right:20px!important}.auth-landing{padding:24px 16px!important}.auth-pane-main,.auth-pane-side{padding:32px 24px!important}.form-grid{gap:24px!important}.field-group{gap:10px!important}.cta-actions,.flex-center-wrap{gap:12px!important;width:100%}.cta-actions .btn,.flex-center-wrap .btn{flex:1 1 auto;min-width:120px}.grid-cards-wide,.testimonial-grid{grid-template-columns:1fr!important}}@media (max-width:374px){.btn,.mm-btn,button{min-height:48px!important;padding:14px 16px;font-size:15px}.h-hero{font-size:clamp(1.75rem,8vw,2rem)}.section-pad-lg,.section-pad-md,.section-pad-xl{padding-left:16px!important;padding-right:16px!important}.card,.mm-card{padding:20px!important}}@media (max-height:500px) and (orientation:landscape){.auth-landing{padding:16px!important}.auth-pane-main,.auth-pane-side{padding:24px 32px!important}.form-grid{gap:16px!important}.field-group{gap:6px!important}.h-display,.h-hero{font-size:clamp(1.5rem,5vw,2rem)}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.btn,.card,.mm-card,input,select,textarea{border-width:.5px}body{-webkit-font-smoothing:subpixel-antialiased}}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:rgba(84,84,88,.4) transparent}.scrollbar-thin::-webkit-scrollbar{width:8px;height:8px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background:rgba(84,84,88,.4);border-radius:4px;border:2px solid transparent;background-clip:padding-box}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:rgba(84,84,88,.6);background-clip:padding-box}@supports selector(:focus-visible){:focus{outline:none}:focus-visible{outline:2px solid #007aff;outline-offset:2px}}.active\:scale-95:active{transform:scale(.95)}.font-sans{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.job-status-monitor{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:6px;border:1px solid;background:rgba(30,41,59,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.job-status-monitor-icon{flex-shrink:0;margin-top:2px}.job-status-content{flex:1 1;display:flex;flex-direction:column;gap:8px}.job-status-message{font-size:14px;font-weight:500;line-height:1.4}.job-status-error{font-size:13px;color:#fca5a5;padding:8px 12px;background:rgba(239,68,68,.1);border-left:3px solid #ef4444;border-radius:4px}.job-status-loading,.job-status-pending,.job-status-processing{border-color:rgba(251,146,60,.3);background:linear-gradient(135deg,rgba(251,146,60,.08),rgba(249,115,22,.05))}.job-status-loading .job-status-message,.job-status-pending .job-status-message,.job-status-processing .job-status-message{color:#fbbf24}.job-status-completed,.job-status-ready_for_review{border-color:rgba(34,197,94,.3);background:linear-gradient(135deg,rgba(34,197,94,.08),rgba(22,163,74,.05))}.job-status-completed .job-status-message,.job-status-ready_for_review .job-status-message{color:#4ade80}.job-status-failed{border-color:rgba(239,68,68,.3);background:linear-gradient(135deg,rgba(239,68,68,.08),rgba(220,38,38,.05))}.job-status-failed .job-status-message{color:#fca5a5}.job-status-progress{position:relative;width:100%;height:6px;background:rgba(148,163,184,.2);border-radius:3px;overflow:hidden}.job-status-progress-bar{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#fb923c,#f97316);border-radius:3px;transition:width .3s ease}.job-status-progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.job-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;border:1px solid}.job-status-badge-orange{background:rgba(251,146,60,.1);border-color:rgba(251,146,60,.3);color:#fbbf24}.job-status-badge-green{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3);color:#4ade80}.job-status-badge-red{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#fca5a5}.job-status-badge-gray{background:rgba(148,163,184,.1);border-color:rgba(148,163,184,.3);color:#94a3b8}.job-status-badge-text{text-transform:capitalize}.legal-h2{font-size:1.75rem;margin-bottom:1rem;border-bottom:2px solid #e5e7eb;padding-bottom:.5rem}.legal-h3{font-size:1.3rem;margin-top:1.5rem}.legal-h4{font-size:1.1rem;margin-top:1rem;font-weight:600}.info-box-blue{background:#dbeafe;border-left:4px solid #2563eb}.info-box-blue,.info-box-yellow{padding:1rem;border-radius:4px;margin-top:1rem;color:#0f172a}.info-box-yellow{background:#fef3c7;border-left:4px solid #f59e0b;margin-bottom:1rem}.info-box-green{background:#f0fdf4;padding:1.5rem;border-radius:8px;margin-top:2rem;border:1px solid #86efac}.legal-link{color:#667eea}.legal-link-blue{color:#2563eb;text-decoration:underline}.bg-apple-dark-bg{background-color:var(--apple-dark-bg)}.bg-apple-dark-bg-secondary{background-color:var(--apple-dark-bg-secondary)}.bg-apple-dark-bg-tertiary{background-color:var(--apple-dark-bg-tertiary)}.bg-apple-dark-bg-elevated{background-color:var(--apple-dark-bg-elevated)}.bg-apple-dark-bg-grouped{background-color:var(--apple-dark-bg-grouped)}.bg-apple-dark-surface{background-color:var(--apple-dark-surface)}.bg-apple-dark-surface-elevated{background-color:var(--apple-dark-surface-elevated)}.text-apple-gray-50{color:var(--apple-gray-50)}.text-apple-gray-100{color:var(--apple-gray-100)}.text-apple-gray-200{color:var(--apple-gray-200)}.text-apple-gray-300{color:var(--apple-gray-300)}.text-apple-gray-400{color:var(--apple-gray-400)}.text-apple-gray-500{color:var(--apple-gray-500)}.text-apple-gray-600{color:var(--apple-gray-600)}.text-apple-gray-700{color:var(--apple-gray-700)}.text-apple-gray-800{color:var(--apple-gray-800)}.text-apple-gray-850{color:var(--apple-gray-850)}.text-apple-gray-900{color:var(--apple-gray-900)}.text-apple-gray-950{color:var(--apple-gray-950)}.placeholder-apple-gray-400::placeholder{color:var(--apple-gray-400)}.placeholder-apple-gray-500::placeholder{color:var(--apple-gray-500)}.text-apple-blue{color:var(--apple-blue)}.text-apple-blue-dark{color:var(--apple-blue-dark)}.bg-apple-blue{background-color:var(--apple-blue)}.bg-apple-blue-dark{background-color:var(--apple-blue-dark)}.border-apple-blue{border-color:var(--apple-blue)}.border-apple-blue-dark{border-color:var(--apple-blue-dark)}.border-apple-separator{border-color:var(--apple-separator)}.border-apple-separator-opaque{border-color:var(--apple-separator-opaque)}.divide-apple-separator>*+*{border-color:var(--apple-separator)}.shadow-apple-sm{box-shadow:var(--shadow-apple-sm)}.shadow-apple{box-shadow:var(--shadow-apple)}.shadow-apple-md{box-shadow:var(--shadow-apple-md)}.shadow-apple-lg{box-shadow:var(--shadow-apple-lg)}.shadow-apple-xl{box-shadow:var(--shadow-apple-xl)}.backdrop-blur-apple{-webkit-backdrop-filter:blur(var(--backdrop-blur-apple));backdrop-filter:blur(var(--backdrop-blur-apple))}.hover\:bg-apple-dark-bg-secondary:hover{background-color:var(--apple-dark-bg-secondary)}.hover\:bg-apple-dark-bg-tertiary:hover{background-color:var(--apple-dark-bg-tertiary)}.hover\:border-apple-blue:hover{border-color:var(--apple-blue)}.hover\:border-apple-separator:hover{border-color:var(--apple-separator)}.hover\:text-white:hover{color:#ffffff}.focus\:border-apple-blue:focus{border-color:var(--apple-blue)}.focus\:ring-apple-blue:focus,.ring-apple-blue{--tw-ring-color:var(--apple-blue)}.ring-apple-separator{--tw-ring-color:var(--apple-separator)}.text-dark{color:#0f172a}