@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;600&display=swap";*,:before,:after{box-sizing:border-box}:root{--topbar-h:72px;--font:"Raleway", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", "Fira Code", monospace;--brand-900:#0a0014;--brand-800:#130026;--brand-700:#1e0050;--brand-600:#7c3aed;--brand-500:#8b5cf6;--brand-400:#a78bfa;--brand-300:#06b6d4;--brand-200:#67e8f9;--brand-100:#cffafe;--brand-50:#f0fdff;--gray-950:#080c12;--gray-900:#0f1623;--gray-850:#141d2e;--gray-800:#1c2640;--gray-700:#283352;--gray-600:#374668;--gray-500:#566384;--gray-400:#7a8faf;--gray-300:#a4b3cc;--gray-200:#cbd5e4;--gray-100:#e8edf5;--gray-50:#f4f6fb;--white:#fff;--bg-app:var(--gray-50);--bg-surface:var(--white);--bg-raised:var(--white);--bg-inset:var(--gray-50);--bg-hover:#f8fafe;--bg-nav:var(--white);--border-subtle:#0f16230f;--border-default:#0f16231a;--border-strong:#0f16232e;--border-brand:var(--brand-300);--text-primary:#0f1623;--text-secondary:#374668;--text-tertiary:#566384;--text-muted:#64748b;--text-brand:var(--brand-600);--text-on-brand:var(--white);--accent:#3b82f6;--accent-hover:#2563eb;--color-amber:#b45309;--color-cyan-text:#0e7490;--color-purple-text:#5b21b6;--color-pink-text:#9d174d;--sev-critical-bg:#fff1f0;--sev-critical-text:#a8071a;--sev-critical-border:#ffa39e;--sev-high-bg:#fff7e6;--sev-high-text:#ad4e00;--sev-high-border:#ffd591;--sev-medium-bg:var(--brand-50);--sev-medium-text:var(--brand-700);--sev-medium-border:var(--brand-200);--sev-low-bg:#f6ffed;--sev-low-text:#237804;--sev-low-border:#b7eb8f;--sev-info-bg:#eff6ff;--sev-info-text:#1d4ed8;--sev-info-border:#bfdbfe;--shadow-xs:0 1px 2px #0f16230a;--shadow-sm:0 1px 4px #0f16230f, 0 0 0 1px #0f16230a;--shadow-md:0 4px 12px #0f162314, 0 0 0 1px #0f16230d;--shadow-lg:0 12px 32px #0f16231f, 0 0 0 1px #0f16230f;--shadow-xl:0 24px 64px #0f162329;--nav-shadow:0 1px 0 #fffc inset, 0 4px 20px #0f162312;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-full:9999px;--t-fast:.12s cubic-bezier(.16,1,.3,1);--t-base:.2s cubic-bezier(.16,1,.3,1);--t-slow:.35s cubic-bezier(.16,1,.3,1);--overlay-bg:#ffffffd1;--hp-bg1:#f4f6fb;--hp-bg2:#eef2ff;--hp-bg3:#f0f4ff;--hp-text1:#0f1623;--hp-text2:#374668;--hp-text3:#7a8faf;--hp-text4:#a4b3cc;--hp-card:#fff;--hp-card2:#0f162306;--hp-border:#0f162314;--hp-div:#0f16230f;--fix-text:#15803d;--fix-bg:#f0fdf4;--fix-border:#bbf7d0;--code-cyan:#0e7490;--code-green:#047857;--code-blue:#1d4ed8;--code-purple:#5b21b6;--code-indigo:#3730a3;--corr-text:#c2410c;--glass-02:#0f162308;--glass-04:#0f16230d;--glass-06:#0f162312;--glass-08:#0f162317;--glass-10:#0f16231c;--glass-12:#0f162321;--glass-16:#0f16232b;--glass-20:#0f162333;--glass-35:#0f16236b;--code-bg:#0d1117;--code-text:#e6edf3;--code-border:#0f16231a;--admin-hero-bg:#fff;--admin-hero-border:#3b82f633;--admin-hero-shadow:0 4px 32px #0f162314;--admin-hero-text:#0f1623;--admin-hero-subtext:#566384;--admin-metric-label:#7a8faf;--admin-metric-sub:#a4b3cc;--admin-sidebar-bg:#fff;--admin-sidebar-border:#0f162314;--admin-sidebar-shadow:0 4px 20px #0f16230f;--admin-nav-text:#566384;--admin-nav-text-hover:#0f1623;--admin-nav-hover-bg:#0f16230a;--admin-nav-active-bg:#7c3aed1a;--admin-nav-active-text:#7c3aed;--admin-group-lbl:#7a8faf;--admin-group-lbl-hover:#0f1623;--admin-group-chevron:#0f16234d}body.dark-theme{--bg-app:#0f1117;--bg-surface:#1a1d27;--bg-raised:#22263a;--bg-inset:#22263a;--bg-hover:#ffffff0d;--bg-nav:#141821;--bg-elevated:#22263a;--border-subtle:#ffffff0f;--border-default:#ffffff1a;--border-strong:#ffffff2e;--glass-02:#ffffff05;--glass-04:#ffffff0a;--glass-06:#ffffff0f;--glass-08:#ffffff14;--glass-10:#ffffff1a;--glass-12:#ffffff1f;--glass-16:#ffffff29;--glass-20:#fff3;--glass-35:#ffffff59;--code-border:#ffffff14;--admin-hero-bg:#080e1b;--admin-hero-border:#3b82f626;--admin-hero-shadow:0 4px 32px #00000073;--admin-hero-text:#f1f5f9;--admin-hero-subtext:#94a3b8b3;--admin-metric-label:#94a3b880;--admin-metric-sub:#94a3b861;--admin-sidebar-bg:#0c1220;--admin-sidebar-border:#ffffff0f;--admin-sidebar-shadow:0 8px 32px #00000059;--admin-nav-text:#94a3b8a6;--admin-nav-text-hover:#cbd5e1f2;--admin-nav-hover-bg:#ffffff0e;--admin-nav-active-bg:#7c3aed21;--admin-nav-active-text:#c4b5fd;--admin-group-lbl:#94a3b861;--admin-group-lbl-hover:#cbd5e1b3;--admin-group-chevron:#94a3b84d;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-tertiary:#64748b;--text-muted:#ffffff59;--accent:#60a5fa;--accent-hover:#3b82f6;--color-amber:#f59e0b;--color-cyan-text:#22d3ee;--color-purple-text:#a78bfa;--color-pink-text:#f472b6;--shadow-sm:0 1px 4px #0000004d, 0 0 0 1px #ffffff0a;--shadow-md:0 4px 12px #0006, 0 0 0 1px #ffffff0a;--sev-critical-bg:#dc26261f;--sev-critical-text:#fca5a5;--sev-critical-border:#dc262666;--sev-high-bg:#f973161f;--sev-high-text:#fdba74;--sev-high-border:#f9731666;--sev-medium-bg:#eab3081a;--sev-medium-text:#fde68a;--sev-medium-border:#eab30859;--sev-low-bg:#22c55e1a;--sev-low-text:#bbf7d0;--sev-low-border:#22c55e59;--sev-info-bg:#3b82f61f;--sev-info-text:#93c5fd;--sev-info-border:#3b82f659;--overlay-bg:#161a27f0;--hp-bg1:#080b18;--hp-bg2:#0b0e1c;--hp-bg3:#060912;--hp-text1:#fff;--hp-text2:#ffffffad;--hp-text3:#fff6;--hp-text4:#ffffff4d;--hp-card:#ffffff07;--hp-card2:#ffffff06;--hp-border:#ffffff12;--hp-div:#ffffff0f;--fix-text:#4ade80;--fix-bg:#1665341a;--fix-border:#22c55e40;--code-cyan:#a5f3fc;--code-green:#6ee7b7;--code-blue:#93c5fd;--code-purple:#c4b5fd;--code-indigo:#a5b4fc;--corr-text:#fdba74}.hp-dark-forced{--hp-bg1:#080b18;--hp-bg2:#0b0e1c;--hp-bg3:#060912;--hp-text1:#fff;--hp-text2:#ffffffad;--hp-text3:#fff6;--hp-text4:#ffffff4d;--hp-card:#ffffff07;--hp-card2:#ffffff06;--hp-border:#ffffff12;--hp-div:#ffffff0f}body.dark-theme input,body.dark-theme select,body.dark-theme textarea{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-default);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:not(.dark-theme) textarea,body:not(.dark-theme) input[type=text],body:not(.dark-theme) input[type=email],body:not(.dark-theme) input[type=password],body:not(.dark-theme) input[type=search],body:not(.dark-theme) input[type=number],body:not(.dark-theme) input[type=url],body:not(.dark-theme) select{background:var(--bg-inset)!important;color:var(--text-primary)!important;border-color:var(--border-default)!important}body:not(.dark-theme) textarea::placeholder,body:not(.dark-theme) input::placeholder{color:var(--text-muted)!important}html,body,#root{font-family:var(--font);background:var(--bg-app);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}.es-topbar{z-index:100;-webkit-backdrop-filter:blur(16px)saturate(180%);background:#0d0b1ef5;border-bottom:1px solid #a044ff33;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex;position:sticky;top:0;box-shadow:0 0 40px #a044ff14}.es-brand-link{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-shrink:0;align-items:center;gap:0;text-decoration:none;display:inline-flex}.es-brand-link:hover{opacity:.85;transition:opacity .15s}.es-brand-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #a044ff}.es-brand-group{flex-flow:row;align-items:center;display:inline-flex}.es-brand-icon{object-fit:contain;flex-shrink:0;align-self:center;width:36px;height:36px;margin-right:6px;display:block}.es-brand-wordmark{letter-spacing:-.03em;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:19px;font-weight:700;line-height:1;color:#fff!important;-webkit-text-fill-color:#fff!important}.es-brand-sep{color:#ffffff2e;flex-shrink:0;margin:0 10px;font-size:16px;font-weight:300;line-height:1}.es-brand-tagline{letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(90deg,#94a3b8a6 0%,#e2e8f0e6 14%,#fff 26%,#c084fce6 36%,#fff 46%,#93d2ffd9 56%,#fff 66%,#e2e8f0e6 82%,#94a3b8a6 100%) 0 0/300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:10px;font-weight:300;line-height:1;animation:9s linear infinite esShimmer}.es-nav{border-radius:var(--r-lg);background:#ffffff0f;border:1px solid #a044ff33;align-items:center;gap:2px;padding:4px;display:flex;box-shadow:inset 0 1px 2px #0003}.es-nav-btn{border-radius:var(--r-md);cursor:pointer;font-family:var(--font);color:#ffffffa6;transition:all var(--t-fast);white-space:nowrap;letter-spacing:.3px;background:0 0;border:none;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:600;display:flex;position:relative}.es-nav-btn:hover{color:#fff;background:#a044ff26}@keyframes tlDrop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ctxFadeIn{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.es-nav-btn.active{color:var(--text-on-brand);background:linear-gradient(135deg,#a044ff 0%,#00c6ff 100%);font-weight:600;box-shadow:0 2px 8px #042c534d,inset 0 1px #ffffff1a}.es-nav-btn .nav-icon{font-size:14px;line-height:1}.es-btn-ghost,.es-btn-primary{box-sizing:border-box;white-space:nowrap;vertical-align:middle;appearance:none;flex-shrink:0;justify-content:center;align-items:center;height:36px;line-height:1;text-decoration:none;display:inline-flex}.es-btn-ghost{border-radius:var(--r-md);color:#ffffffd9;font-family:var(--font);cursor:pointer;transition:all var(--t-fast);background:0 0;border:1px solid #ffffff40;padding:0 16px;font-size:13px;font-weight:600}.es-btn-ghost:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--bg-hover)}.es-btn-primary{border-radius:var(--r-md);color:#fff;font-family:var(--font);cursor:pointer;transition:all var(--t-fast);background:linear-gradient(135deg,#a044ff 0%,#00c6ff 100%);border:none;padding:0 18px;font-size:13px;font-weight:600;box-shadow:0 2px 6px #042c5347,inset 0 1px #ffffff14}.es-btn-primary:hover{background:linear-gradient(135deg, var(--brand-700) 0%, var(--brand-500) 100%);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #042c5361}.es-avatar{background:linear-gradient(135deg, var(--brand-800), var(--brand-500));color:#fff;width:34px;height:34px;box-shadow:0 0 0 2px var(--brand-200);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.es-search-wrap{position:relative}.es-search-input{border-radius:var(--r-xl);border:1.5px solid var(--border-default);background:var(--bg-surface);width:100%;color:var(--text-primary);font-family:var(--font);box-shadow:var(--shadow-sm);transition:border-color var(--t-fast), box-shadow var(--t-fast);outline:none;padding:14px 52px;font-size:14.5px}.es-search-input::placeholder{color:var(--text-muted)}.es-search-input:focus{border-color:var(--brand-400);box-shadow:0 0 0 4px #1671c41a, var(--shadow-sm)}.es-search-icon{color:var(--text-tertiary);pointer-events:none;font-size:17px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.es-search-status{color:var(--brand-600);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.es-search-clear{color:var(--text-muted);cursor:pointer;transition:color var(--t-fast), background var(--t-fast);background:0 0;border:none;border-radius:50%;padding:4px;font-size:18px;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.es-search-clear:hover{color:var(--text-secondary);background:var(--gray-100)}.es-pills{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.es-pill{border-radius:var(--r-full);border:1.5px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);font-family:var(--font);cursor:pointer;transition:all var(--t-fast);box-shadow:var(--shadow-xs);align-items:center;gap:5px;padding:5px 13px;font-size:12px;font-weight:500;display:flex}.es-pill:hover{border-color:var(--border-brand);color:var(--brand-600);background:var(--brand-50)}.es-pill.active{background:linear-gradient(135deg, var(--brand-800), var(--brand-600));color:#fff;border-color:#0000;font-weight:600;box-shadow:0 2px 8px #042c5340}.es-level-tabs{background:var(--bg-inset);border-radius:var(--r-md);border:1px solid var(--border-subtle);gap:3px;padding:3px;display:flex}.es-level-tab{border-radius:var(--r-sm);cursor:pointer;font-family:var(--font);color:var(--text-tertiary);transition:all var(--t-fast);background:0 0;border:none;padding:5px 12px;font-size:11.5px;font-weight:500}.es-level-tab:hover{color:var(--text-secondary);background:#fffc}.es-level-tab.active{background:linear-gradient(135deg, var(--brand-800), var(--brand-600));font-weight:600;box-shadow:0 2px 6px #042c5347;color:#fff!important;-webkit-text-fill-color:#fff!important}.es-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);transition:box-shadow var(--t-base), border-color var(--t-base);margin-bottom:12px;overflow:hidden}.es-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-default)}.es-card-header{padding:18px 20px}.es-card-body{border-top:1px solid var(--border-subtle)}.es-code-badge{font-family:var(--font-mono);border-radius:var(--r-sm);background:var(--bg-inset);color:var(--text-primary);border:1px solid var(--border-default);letter-spacing:-.2px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-block}.es-stat-card{border-radius:var(--r-xl);background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);transition:transform var(--t-fast), box-shadow var(--t-fast);padding:18px 20px}.es-stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.es-info-banner{border-radius:var(--r-lg);background:linear-gradient(135deg, var(--brand-50) 0%, #f0f7ff 100%);border:1px solid var(--brand-200);align-items:flex-start;gap:14px;margin-bottom:18px;padding:14px 18px;display:flex}body.dark-theme .es-info-banner{background:#a044ff14;border-color:#a044ff38}.es-section-label{letter-spacing:.9px;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:10.5px;font-weight:700}.es-bullet{gap:8px;margin-bottom:7px;display:flex}.es-bullet-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:6px}.es-expand-btn{border-radius:var(--r-md);border:1px solid var(--border-default);color:var(--text-secondary);font-family:var(--font);cursor:pointer;white-space:nowrap;transition:all var(--t-fast);background:0 0;padding:7px 16px;font-size:12px;font-weight:500}.es-expand-btn:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}.es-expand-btn.open{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-700)}.es-save-btn{border-radius:var(--r-md);border:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font);cursor:pointer;transition:all var(--t-fast);background:0 0;padding:6px 14px;font-size:12px;font-weight:500}.es-save-btn:hover{border-color:var(--sev-low-border);color:var(--sev-low-text);background:var(--sev-low-bg)}.es-save-btn.saved{background:var(--sev-low-bg);border-color:var(--sev-low-border);color:var(--sev-low-text)}.es-ai-btn{border-radius:var(--r-md);background:linear-gradient(135deg, var(--brand-800), var(--brand-600));color:#fff;font-family:var(--font);cursor:pointer;transition:all var(--t-fast);border:none;padding:9px 20px;font-size:13px;font-weight:600;box-shadow:0 2px 8px #042c5347}.es-ai-btn:hover{color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #042c5361}.es-source-link{border-radius:var(--r-md);color:var(--brand-700);border:1px solid var(--brand-200);background:var(--brand-50);transition:all var(--t-fast);align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.es-source-link:hover{background:var(--brand-100);border-color:var(--brand-300);color:var(--brand-800)}.es-video-link{border-radius:var(--r-md);color:var(--sev-critical-text);border:1px solid var(--sev-critical-border);background:var(--sev-critical-bg);transition:all var(--t-fast);align-items:center;gap:6px;padding:6px 13px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.es-video-link:hover{background:var(--sev-critical-border);border-color:var(--sev-critical-text)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--gray-300)}.es-footer-link{color:var(--text-tertiary);cursor:pointer;transition:color var(--t-fast);background:0 0;border:none;padding:0;font-size:13px;font-weight:500}.es-footer-link:hover{color:var(--brand-600)}.es-footer-grid{grid-template-columns:2fr 1fr 1fr}@media (width<=768px){.es-footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}}@media (width<=480px){.es-footer-grid{grid-template-columns:1fr!important;gap:28px!important;padding:32px 20px 24px!important}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes priceGradShift{0%{background-position:0%}to{background-position:300%}}.animate-in{animation:.25s cubic-bezier(.16,1,.3,1) both fadeSlideUp}@keyframes spin{to{transform:rotate(360deg)}}.spinner{animation:.8s linear infinite spin;display:inline-block}.badge-ai{border-radius:var(--r-full);color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;padding:2px 8px;font-size:10px;font-weight:700}.badge-unverified{border-radius:var(--r-full);background:var(--sev-high-bg);color:var(--sev-high-text);border:1px solid var(--sev-high-border);padding:2px 8px;font-size:10px;font-weight:700}.es-empty{text-align:center;background:var(--bg-surface);border-radius:var(--r-xl);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);padding:60px 20px}.es-glass-card{-webkit-backdrop-filter:blur(10px);background:#ffffff07;border:1px solid #ffffff14;border-radius:14px;padding:18px 20px;box-shadow:0 2px 20px #0006}.es-glass-input{box-sizing:border-box;color:#f1f5f9;width:100%;font-family:var(--font);background:#ffffff0d;border:1.5px solid #ffffff1a;border-radius:10px;outline:none;padding:10px 14px;font-size:13.5px}.es-glass-input:focus{border-color:#ffffff40}.es-tool-page{background:var(--bg-app);min-height:calc(100vh - 60px);font-family:var(--font)}.es-tool-wrap{max-width:960px;margin:0 auto;padding:24px 20px 80px}@media (width<=900px){.es-topbar{gap:10px;padding:0 16px}.es-brand-icon{width:30px;height:30px;margin-right:4px}.es-brand-wordmark{font-size:17px}.es-brand-sep,.es-brand-tagline{display:none}.es-nav-btn{padding:6px 10px;font-size:12px}.es-nav-btn .nav-icon{display:none}.es-btn-primary{height:34px;padding:0 12px;font-size:12px}.es-btn-ghost{height:34px;padding:0 10px;font-size:12px}.es-stat-grid{grid-template-columns:repeat(2,1fr)!important}.es-agent-sidebar{display:none!important}.es-pricing-grid{grid-template-columns:1fr!important;gap:14px!important}.es-contact-grid,.es-faq-grid{grid-template-columns:1fr!important}}@media (width<=750px){.es-btn-primary{height:32px;padding:0 10px;font-size:11.5px}.es-btn-ghost{height:32px;padding:0 8px;font-size:11.5px}}@media (width<=768px){.es-nav-tagline{display:none}}@media (width<=640px){:root{--topbar-h:64px}.es-topbar{height:64px;padding:0 14px;position:relative}.es-brand-icon{width:28px;height:28px;margin-right:5px}.es-brand-group{flex-direction:column;align-items:flex-start;gap:6px}.es-brand-wordmark{font-size:15px}.es-brand-sep{display:none}.es-brand-tagline{letter-spacing:.02em;font-size:8px;display:block}.es-nav{display:none}.es-nav.mobile-closed{display:none!important}.es-nav.mobile-open{z-index:99;background:#0d0b1e;border-bottom:1px solid #a044ff40;flex-direction:column;max-height:calc(100vh - 60px);padding:10px 8px 16px;position:fixed;top:60px;left:0;right:0;overflow-y:auto;box-shadow:0 8px 40px #0009;display:flex!important}.es-nav.mobile-open .es-nav-btn{border-radius:var(--r-md);justify-content:flex-start;width:100%;padding:11px 14px;font-size:14px;color:#ffffffd9!important}.es-nav.mobile-open .es-nav-btn:hover{color:#fff!important;background:#a044ff26!important}.es-nav.mobile-open .es-nav-btn.active{color:#fff!important;background:linear-gradient(135deg,#a044ff,#00c6ff)!important}.es-nav.mobile-open .es-nav-btn .nav-icon{display:inline!important}.es-auth-desktop{display:none!important}.es-auth-mobile{display:flex!important}.es-search-input{padding:12px 40px;font-size:14px}.es-pills{gap:5px}.es-pill{padding:4px 10px;font-size:11px}.pill-label{display:inline}.es-rate-grid{grid-template-columns:1fr!important;gap:8px!important}.es-stat-grid{scrollbar-width:none;flex-direction:row!important;gap:6px!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.es-stat-grid::-webkit-scrollbar{display:none}.es-stat-card{flex-direction:row!important;flex:none!important;align-items:center!important;gap:0!important;padding:8px 12px!important;display:flex!important}.es-stat-icon,.es-stat-sub{display:none!important}.es-stat-num{font-size:14px!important;line-height:1!important}.es-stat-sep{background:var(--border-default);flex-shrink:0;width:1px;height:13px;margin:0 8px;display:block!important}.es-stat-label{white-space:nowrap;margin:0!important;font-size:11px!important;font-weight:600!important;line-height:1!important}.es-card-header{padding:14px}.es-card-actions{gap:6px;flex-direction:row!important}.es-expand-btn,.es-save-btn{padding:6px 10px;font-size:11px}.es-symptoms-grid{grid-template-columns:1fr!important}.es-card-footer{gap:10px;flex-direction:column!important;align-items:flex-start!important}.es-level-tabs{overflow-x:auto}.es-level-tab{white-space:nowrap;padding:4px 8px;font-size:11px}.es-agent-sidebar{display:none!important}.es-agent-chat{padding:14px!important}.es-agent-input-bar{padding:12px 14px!important}.es-page-wrap{padding:24px 16px!important}.es-pricing-grid,.es-contact-grid,.es-faq-grid,.es-auth-plan-grid{grid-template-columns:1fr!important}.es-footer-links{flex-wrap:wrap;gap:10px}}.es-rate-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.es-filter-row{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 14px;display:flex}.es-filter-label{color:var(--text-secondary);letter-spacing:.2px;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:700}.es-filter-btn{border-radius:var(--r-full);border:1.5px solid var(--border-subtle);background:var(--bg-inset);color:var(--text-secondary);font-family:var(--font);cursor:pointer;transition:all var(--t-fast);white-space:nowrap;align-items:center;gap:4px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}.es-filter-btn:hover{border-color:var(--brand-300);color:var(--brand-700);background:var(--brand-50)}.es-filter-btn.active{background:var(--brand-800);border-color:var(--brand-700);color:#fff;font-weight:700;box-shadow:0 1px 4px #042c5340}@media (width<=640px){.es-rate-grid{grid-template-columns:1fr!important}.es-filter-row{gap:5px;padding:8px 10px}.es-filter-btn{padding:4px 9px;font-size:11px}}@media (width<=900px){.es-rate-grid{grid-template-columns:1fr 1fr!important}}@media (width<=640px){.es-card-header .es-card-actions{flex-direction:row!important}.es-card-header{padding:14px!important}.es-card-main-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.es-card-main-row>div:first-child{flex:unset!important;width:100%!important;min-width:0!important}.es-card-actions-row{flex-direction:row!important;flex-shrink:0!important;gap:8px!important;width:100%!important}.es-card-actions-row button{white-space:nowrap;text-align:center!important;flex:1!important}.es-card-title{width:100%!important}.es-card-desc,.es-screenshot-wrap{width:100%!important;max-width:100%!important}.es-screenshot-wrap>div{border-radius:8px;width:100%!important;max-width:100%!important;min-width:unset!important}.es-symptoms-grid,.es-rate-grid{grid-template-columns:1fr!important}.es-filter-row{padding-bottom:6px;overflow-x:auto;flex-wrap:nowrap!important}.es-agent-input-bar{padding:10px 12px!important}.es-code-badge{font-size:12px!important}.es-level-tabs{white-space:nowrap;overflow-x:auto}}.es-mobile-menu-btn,.es-auth-mobile{display:none}@media (width<=900px){.ts-sidebar{display:none!important}.ts-main{align-items:stretch!important}.ts-main>div{max-width:100%!important;padding:20px 16px!important}.ts-row2{grid-template-columns:1fr!important}}@media (width<=640px){.ts-main>div{padding:14px 12px!important}.ts-main .ts-actions{flex-direction:column!important;align-items:stretch!important}.ts-main .ts-actions button{text-align:center!important;justify-content:center!important;width:100%!important}}.tt-timeline-row{align-items:flex-start;gap:0;display:flex}.tt-ts-col{flex-shrink:0;width:160px}.tt-connector{flex-shrink:0;width:24px}.tt-ts-inline{display:none!important}.tt-stat-bar{overflow:hidden}.tt-tabs{scroll-behavior:smooth}.tt-tabs::-webkit-scrollbar{height:0}.tt-page-inner{padding:24px 20px}@media (width<=768px){.tt-ts-col{display:none!important}.tt-connector{width:16px!important}.tt-ts-inline{display:block!important}.tt-timeline-row{gap:0!important}.tt-page-inner{padding:16px 14px!important}.tt-stat-bar{grid-template-columns:repeat(3,1fr)!important}.tt-stat-bar>div:nth-child(n+4){border-top:1px solid var(--border-subtle)!important;border-right:none!important}.tt-stat-bar>div:nth-child(3){border-right:none!important}.tt-contain-row{flex-wrap:wrap!important;gap:8px!important}.tt-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;padding-bottom:2px!important;overflow-x:auto!important}.tt-tabs button{white-space:nowrap!important;flex-shrink:0!important}.tt-hub-grid,.tt-ctx-grid{grid-template-columns:1fr!important}.tt-log-pills{gap:4px!important}.tt-log-pills button{padding:5px 10px!important;font-size:11px!important}.tt-action-row{flex-direction:column!important;align-items:stretch!important}.tt-action-row button{justify-content:center!important;width:100%!important}}@media (width<=480px){.tt-page-inner{padding:12px!important}.tt-stat-bar{font-size:14px;grid-template-columns:repeat(3,1fr)!important}.tt-stat-bar>div{padding:12px 8px!important}.tt-phase-hdr{letter-spacing:.06em!important;font-size:10px!important}.tt-connector{width:12px!important}.tt-connector>div:last-child{min-height:14px!important}}@media (width<=768px){.es-tool-page{padding:16px 14px!important}.es-ctx-bar{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.es-vendor-pills{flex-wrap:wrap!important;gap:4px!important}.es-vendor-pills button{padding:4px 8px!important;font-size:11px!important}.es-input-mode{flex-wrap:wrap!important}.es-tab-row{-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--border-default);flex-wrap:nowrap!important;padding-bottom:2px!important;overflow-x:auto!important}.es-tab-row button{white-space:nowrap!important;flex-shrink:0!important}.es-stat-bar{overflow:hidden;grid-template-columns:repeat(3,1fr)!important}.es-stat-bar>div:nth-child(n+4){border-top:1px solid var(--border-subtle)!important}.es-stat-bar>div:nth-child(3){border-right:none!important}.es-action-row{flex-wrap:wrap!important}.es-action-row>button{flex:auto!important;min-width:120px!important}.es-cmd-block{width:100%!important}.lp-result-grid,.ts-row2{grid-template-columns:1fr!important}.ts-sidebar{display:none!important}.ts-main{align-items:stretch!important}.ts-main>div{max-width:100%!important;padding:16px 14px!important}.es-card-body .es-card-grid{flex-direction:column!important}.es-card-actions-row{flex-direction:row!important;gap:8px!important;width:100%!important}.es-card-actions-row button{flex:1!important}.tt-hub-stats{grid-template-columns:repeat(2,1fr)!important}.tt-hub-stats>div:nth-child(2){border-right:none!important}.tt-hub-stats>div:nth-child(n+3){border-top:1px solid var(--border-subtle)!important}.tl-hub-grid{grid-template-columns:1fr!important}}@media (width<=480px){.es-search-wrap{padding:10px 12px 10px 36px!important}.es-tool-page{padding:12px!important}.es-ctx-bar{grid-template-columns:1fr!important}.es-tool-title{font-size:20px!important}.es-tool-subtitle{font-size:12px!important}.es-analyze-btn{justify-content:center!important;width:100%!important}.es-code-block pre{font-size:11px!important}.es-sev-filter{flex-wrap:wrap!important}}.es-brand-text{background:linear-gradient(90deg,#a044ff,#00c6ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.es-btn-brand{color:#fff;background:linear-gradient(135deg,#a044ff,#00c6ff);border:none;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #a044ff59}.es-btn-brand:hover{transform:translateY(-1px);box-shadow:0 8px 28px #a044ff73}.es-glow-purple{box-shadow:0 0 20px #a044ff4d}.es-glow-cyan{box-shadow:0 0 20px #00c6ff4d}.es-nav.mobile-open>div[style*=border]{border-top-color:#a044ff33!important}.es-nav.mobile-open button{color:#ffffffd9!important}.es-overflow-menu{background:#1a1430!important;border-color:#a044ff33!important}.es-overflow-menu button{color:#fffc!important}.es-overflow-menu button:hover{color:#fff!important;background:#a044ff26!important}.es-nav.mobile-open [style*=position\:absolute],.es-nav.mobile-open [style*="position: absolute"]{box-shadow:none!important;background:#ffffff0d!important;border:1px solid #a044ff33!important;border-radius:10px!important;margin-top:4px!important;animation:none!important;position:static!important}.es-nav.mobile-open *{color:#ffffffd9}.es-nav.mobile-open button:hover *{color:#fff}.es-nav.mobile-open>.es-nav-btn{border-radius:var(--r-md)!important;border-bottom:none!important;gap:8px!important;margin:0!important;padding:11px 14px!important}.es-nav.mobile-open>.es-nav-btn.active{color:#fff!important;border-radius:var(--r-md)!important;background:linear-gradient(135deg,#a044ff,#00c6ff)!important;border-left:none!important;padding-left:14px!important}.es-nav.mobile-open>div .es-nav-btn{border-radius:var(--r-md)!important;border-bottom:none!important;gap:8px!important}.es-nav.mobile-open>div .es-nav-btn.active{background:linear-gradient(135deg,#a044ff,#00c6ff)!important;border-left:none!important;padding-left:14px!important}@media (width<=480px){.es-finding-card button[style],.es-finding-card .tl-find-hdr{flex-wrap:wrap!important;gap:6px!important}}@media (width<=640px){.tool-action-btns{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.tool-action-btns>button{justify-content:center!important;width:100%!important;min-height:44px!important;padding:10px 8px!important;font-size:12px!important}.tl-analyze-wrap{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.tl-analyze-wrap>button{justify-content:center!important;min-height:44px!important}}html,body,#root{max-width:100vw;overflow-x:hidden}img,svg{max-width:100%}.hp-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:80px 40px 72px;display:grid}@media (width<=900px){.hp-hero-grid{text-align:center!important;grid-template-columns:1fr!important;gap:32px!important;padding:56px 24px 48px!important}.hp-feed-panel{display:none!important}.hp-hero-grid>div:first-child h1{text-align:center!important;font-size:clamp(28px,6vw,44px)!important}}@media (width<=640px){.hp-hero-grid{padding:40px 16px 36px!important}.hp-hero-grid button{width:100%!important}}@media (width<=900px){.hp-stats-cards{grid-template-columns:repeat(2,1fr)!important}}@media (width<=480px){.hp-stats-cards{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.hp-stats-cards>div{padding:14px 10px!important}}@media (width<=640px){.hp-tools-grid{grid-template-columns:1fr!important}}@media (width<=900px){.hp-uc-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=580px){.hp-uc-grid{grid-template-columns:1fr!important}}@media (width<=640px){.hp-hiw-grid{grid-template-columns:1fr!important}.es-tool-page,.tt-page-inner{padding:12px 14px!important}.tt-ts-col{display:none!important}.tt-connector{width:12px!important}.tt-ts-inline{display:block!important}.tt-stat-bar{grid-template-columns:repeat(2,1fr)!important;overflow:visible!important}.tt-stat-bar>div{border-right:none!important}.tt-stat-bar>div:nth-child(odd){border-right:1px solid var(--border-subtle)!important}.tt-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;overflow-x:auto!important}.tt-tabs button{white-space:nowrap!important;flex-shrink:0!important}.es-ctx-bar{grid-template-columns:1fr!important}.es-tab-row{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;overflow-x:auto!important}.es-tab-row button{white-space:nowrap!important;flex-shrink:0!important}.tl-hub-grid,.tt-hub-grid{grid-template-columns:1fr!important}.tt-hub-stats{grid-template-columns:repeat(2,1fr)!important}.tt-hub-stats>div{border-right:none!important}.tt-hub-stats>div:nth-child(odd){border-right:1px solid var(--border-subtle)!important}}pre,code,.es-code-block pre{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (width<=400px){.es-topbar{padding:0 12px!important}}@media (width<=640px){.es-rate-grid,.hp-testi-grid{grid-template-columns:1fr!important}}.es-results-table,[class*=-table]{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (hover:none) and (pointer:coarse){.hp-tools-grid>div:active{opacity:.9;transform:scale(.98)!important}.hp-stats-row>div:active{opacity:.85}}@media (width<=640px){.hp-stats-row{flex-direction:unset!important;grid-template-columns:1fr 1fr!important;display:grid!important}.hp-stats-row>div{border-bottom:1px solid #ffffff0f!important;border-right:none!important}.hp-stats-row>div:nth-child(odd){border-right:1px solid #ffffff0f!important}}@media (width<=380px){.hp-stats-row{grid-template-columns:1fr!important}}.fc-panel{z-index:9999;background:#1a1130;border-radius:16px;flex-direction:column;width:360px;max-width:calc(100vw - 32px);height:520px;max-height:calc(100svh - 110px);display:flex;position:fixed;bottom:88px;right:20px;overflow:hidden;box-shadow:0 20px 60px #00000059}@media (width<=480px){.fc-panel{border-radius:14px;width:auto;max-width:none;height:calc(100svh - 110px);bottom:80px;left:12px;right:12px}}.fc-messages{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;flex:1;padding:12px 14px;overflow-y:auto}@media (width<=900px){.hiw-grid{grid-template-columns:1fr!important}.uc-grid{grid-template-columns:1fr 1fr!important}}@media (width<=600px){.uc-grid{grid-template-columns:1fr!important}}@media (width<=960px){.hiw-grid{grid-template-columns:1fr!important;gap:0!important}.uc-grid,.rev-grid{grid-template-columns:1fr 1fr!important}}@media (width<=640px){.uc-grid,.rev-grid{grid-template-columns:1fr!important}}.hp-tools-grid{display:grid!important}@media (width<=960px){.hp-tools-grid{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}}@media (width<=560px){.hp-tools-grid{grid-template-columns:1fr!important;gap:12px!important}}@media (width<=760px){.hp-stats-row{grid-template-columns:1fr 1fr!important;display:grid!important}.hp-stats-row>div{border-bottom:1px solid #ffffff0f!important;border-right:none!important;padding:24px 20px!important}.hp-stats-row>div:nth-child(odd){border-right:1px solid #ffffff0f!important}}@media (width<=420px){.hp-stats-row{grid-template-columns:1fr!important}.hp-stats-row>div{border-right:none!important}}@media (width<=960px){.hiw-grid{border:1px solid #ffffff12;border-radius:12px;overflow:hidden;grid-template-columns:1fr!important;gap:0!important}.hiw-grid>div{border:none!important;border-bottom:1px solid #ffffff12!important}.hiw-grid>div:first-child{border-top:2px solid var(--step-col,#a044ff)!important}.hiw-grid>div:last-child{border-bottom:none!important}.uc-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}}@media (width<=560px){.uc-grid{grid-template-columns:1fr!important;gap:10px!important}}@media (width<=960px){.rev-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}}@media (width<=560px){.rev-grid{grid-template-columns:1fr!important;gap:10px!important}}@media (width<=640px){section{padding-left:16px!important;padding-right:16px!important}.rev-trust{grid-template-columns:1fr 1fr!important;gap:16px 0!important;padding:0!important;display:grid!important}.rev-trust>div{border-left:none!important;padding:0 16px!important}.hiw-flow{display:none!important}.hiw-meta{grid-template-columns:1fr 1fr!important;justify-items:start!important;gap:16px!important;display:grid!important}}@media (width<=560px){.hp-cta-btns{flex-direction:column!important;width:100%!important}.hp-cta-btns>button,.hp-cta-btns>a{text-align:center!important;justify-content:center!important;width:100%!important}}@media (width<=900px){.hp-hero-grid{text-align:center!important;grid-template-columns:1fr!important;gap:24px!important;padding:48px 20px 32px!important}.hp-feed-panel{display:none!important}}@media (width<=640px){.es-topbar{padding:0 12px!important}}@media (hover:none) and (pointer:coarse){.hp-tools-grid>div{transform:none!important}.hp-tools-grid>div:active{opacity:.9;transform:scale(.97)!important}}@keyframes esPulse{0%,to{opacity:1;box-shadow:0 0 10px #ef4444}50%{opacity:.5;box-shadow:0 0 4px #ef4444}}@media (width<=700px){.es-demo-section{padding:60px 16px 72px!important}.es-demo-section .demo-callouts{grid-template-columns:1fr 1fr!important;gap:0!important;display:grid!important}.es-demo-section .demo-callouts>div{border-top:1px solid #ffffff12!important;border-left:none!important;padding:12px 16px!important}}@media (width<=480px){.es-demo-section .demo-callouts{grid-template-columns:1fr!important}}@media (width<=900px){.feat-grid{grid-template-columns:1fr 1fr!important}}@media (width<=560px){.feat-grid{grid-template-columns:1fr!important}}@media (width<=1024px){.pricing-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=640px){.pricing-grid{grid-template-columns:1fr!important}.fc-panel{border-radius:12px;width:auto;max-width:none;height:calc(100svh - 100px);bottom:72px;left:8px;right:8px}.auth-modal-box{max-width:95vw!important;padding:24px 18px 22px!important}.cmd-pre{word-break:break-all!important;font-size:11px!important}.es-tool-page textarea{box-sizing:border-box!important;width:100%!important;font-size:13px!important}.es-tool-page select{box-sizing:border-box!important;width:100%!important}.es-tool-page .es-analyze-btn{justify-content:center!important;width:100%!important}.admin-panel-wrap table{min-width:480px}}@keyframes esSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes esGlowPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes esScanLine{0%{opacity:0;transform:translateY(-100%)}15%,85%{opacity:.2}to{opacity:0;transform:translateY(400%)}}@keyframes esFadeScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes esShimmer{0%{background-position:-200%}to{background-position:200%}}.es-glass{-webkit-backdrop-filter:blur(16px);background:#0c0e1ab8}.es-gradient-text{background:linear-gradient(135deg,#a044ff 0%,#00c6ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.es-stat-number{background:linear-gradient(135deg,#e0d0ff 0%,#a0e8ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900}.es-finding-card{background:var(--bg-surface);border-radius:10px;margin-bottom:10px;transition:transform .2s,box-shadow .2s;animation:.25s both esSlideUp;overflow:hidden;box-shadow:0 1px 3px #00000014}.es-finding-card:hover{transform:translate(2px);box-shadow:0 2px 8px #0000001f}.es-stat-panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px}.es-result-section{animation:.3s both esSlideUp}.es-input-premium{background:#080a14e6!important;border:1.5px solid #ffffff14!important;transition:border-color .2s,box-shadow .2s!important}.es-input-premium:focus{border-color:#a044ff80!important;outline:none!important;box-shadow:0 0 0 3px #a044ff14,inset 0 0 24px #a044ff05!important}button,.es-nav,.es-topbar,.es-tab-scroll-row,nav{-webkit-user-select:none;user-select:none}@media (width<=768px){.es-card{padding:14px!important}.es-finding-card{font-size:12px!important}.es-result-actions{flex-wrap:wrap!important;gap:6px!important}.es-tab-scroll-row button{flex-shrink:0;min-height:44px;padding:10px 14px!important}}@media (width<=420px){.wt-stat-bar{grid-template-columns:repeat(5,1fr)!important}.wt-stat-cell{padding:10px 2px!important}.wt-stat-num{font-size:20px!important}.wt-stat-lbl-full{display:none!important}.wt-stat-lbl-short{display:inline!important}.es-finding-card>button,.tl-find-hdr{flex-wrap:wrap!important;align-items:flex-start!important}.es-finding-card>button .wt-cat-hide,.tl-find-hdr .wt-cat-hide{display:none!important}}@media (width<=480px){.es-page-content{padding:16px 12px!important}.es-hero-title{font-size:clamp(22px,7vw,36px)!important}.admin-panel-wrap{padding:12px!important}}.es-tab-scroll-row::-webkit-scrollbar{display:none}.es-tab-scroll-row{scrollbar-width:none;-ms-overflow-style:none}@media print{#forensic-report-print-root *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}body.report-viewer-open .fc-fab,body.report-viewer-open .fc-panel,body.report-viewer-open .scroll-fab-btn{display:none!important}@keyframes esBorderGlow{0%,to{box-shadow:0 0 0 3px #a044ff0f}50%{box-shadow:0 0 0 3px #00c6ff14}}@keyframes esAccentShimmer{0%{background-position:0%}to{background-position:200%}}@keyframes esCardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.es-tool-page{position:relative}.es-tool-page:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#a044ff 0%,#00c6ff 50%,#a044ff 100%) 0 0/200% 100%;border-radius:0 0 2px 2px;height:2px;animation:6s linear infinite esAccentShimmer;position:absolute;top:0;left:0;right:0}.es-tool-hero{border-bottom:1px solid var(--border-subtle);background:linear-gradient(#7c3aed0a 0%,#06b6d405 60%,#0000 100%);padding:28px 24px 20px;position:relative;overflow:hidden}.es-tool-hero:after{content:"";background:linear-gradient(90deg,#0000,#7c3aed4d,#06b6d440,#0000);height:1px;animation:3s ease-in-out infinite esGlowPulse;position:absolute;top:0;left:0;right:0}.es-tool-hero-icon{width:48px;height:48px;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#7c3aed1a,#06b6d414);border:1px solid #7c3aed2e;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:12px;font-size:22px;animation:4s ease-in-out infinite esBorderGlow;display:flex}.es-tool-hero-title{color:var(--text-primary);letter-spacing:-.4px;background:linear-gradient(135deg, var(--text-primary) 0%, var(--brand-600) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font-size:22px;font-weight:900}.es-tool-hero-subtitle{color:var(--text-tertiary);margin:0;font-size:13px}.es-glass-input{background:var(--bg-surface)!important;border:1.5px solid var(--border-default)!important;border-radius:14px!important;transition:border-color .2s,box-shadow .2s!important}.es-glass-input:focus-within{border-color:var(--brand-600)!important;box-shadow:0 0 0 3px #7c3aed14!important}.es-result-card-premium{background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:16px;transition:border-color .2s,box-shadow .2s;animation:.3s both esSlideUp;position:relative;overflow:hidden}.es-result-card-premium:hover{box-shadow:var(--shadow-md);border-color:#7c3aed33}.es-result-card-premium:before{content:"";background:linear-gradient(90deg,#0000,#7c3aed59,#0000);height:2px;position:absolute;top:0;left:0;right:0}.es-sev-critical{background:var(--sev-critical-bg)!important;color:var(--sev-critical-text)!important;border-color:var(--sev-critical-border)!important}.es-sev-high{background:var(--sev-high-bg)!important;color:var(--sev-high-text)!important;border-color:var(--sev-high-border)!important}.es-sev-medium{background:var(--sev-medium-bg)!important;color:var(--sev-medium-text)!important;border-color:var(--sev-medium-border)!important}.es-sev-low{background:var(--sev-low-bg)!important;color:var(--sev-low-text)!important;border-color:var(--sev-low-border)!important}.es-sev-info{background:var(--sev-info-bg)!important;color:var(--sev-info-text)!important;border-color:var(--sev-info-border)!important}.es-stat-bar-premium{background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);border-radius:14px;overflow:hidden}.es-stat-bar-premium>div{border-right:1px solid var(--border-subtle)!important}.es-stat-bar-premium .stat-value{background:linear-gradient(135deg, var(--brand-600), var(--brand-300));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900}.es-analyze-btn-premium{position:relative;overflow:hidden;background:linear-gradient(135deg,#7c3aed,#0e7490)!important;border:none!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 16px #7c3aed47!important}.es-analyze-btn-premium:after{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:60%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.es-analyze-btn-premium:hover{transform:translateY(-1px)!important;box-shadow:0 8px 24px #7c3aed61!important}.es-analyze-btn-premium:hover:after{left:150%}.es-tab-row-premium{background:var(--bg-inset)!important;border:1px solid var(--border-subtle)!important;border-radius:12px!important;padding:4px!important}.es-tab-row-premium button{color:var(--text-tertiary)!important;border-radius:8px!important;transition:all .15s!important}.es-tab-row-premium button:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}.es-tab-row-premium button.active{background:var(--bg-surface)!important;color:var(--brand-600)!important;box-shadow:var(--shadow-sm)!important;border:1px solid #7c3aed2e!important}@media (width<=640px){.es-tool-page{background:var(--bg-app)}.es-tool-hero{background:linear-gradient(160deg,#7c3aed0d 0%,#06b6d405 50%,#0000 100%);padding:20px 16px 16px}.es-tool-hero-icon{border-radius:12px;width:40px;height:40px;font-size:18px}.es-tool-hero-title{font-size:18px}.es-tool-page .stat-value{background:linear-gradient(135deg, var(--brand-600), var(--brand-300));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.es-result-card-premium{border-radius:12px}.es-finding-card{background:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;color:var(--text-primary)!important}.es-stat-bar-premium>div{padding:12px 10px!important}.es-glass-input{position:relative;overflow:hidden}.es-glass-input:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#7c3aed66,#06b6d44d,#0000);height:2px;animation:3s ease-in-out infinite esGlowPulse;position:absolute;top:0;left:0;right:0}}.es-metric-chip{background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);color:var(--text-secondary);border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.es-metric-chip .chip-val{background:linear-gradient(135deg, var(--brand-600), var(--brand-300));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:900}.es-result-header-mobile{display:none}@media (width<=640px){.es-result-header-mobile{color:var(--brand-600);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(90deg,#7c3aed0f,#06b6d408);border-bottom:1px solid #7c3aed1a;align-items:center;gap:10px;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.es-tool-page{padding-bottom:80px}}.es-hub-card-premium{background:var(--bg-surface);border:1px solid var(--border-subtle);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:18px;padding:24px;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.es-hub-card-premium:before{content:"";opacity:0;background:linear-gradient(135deg,#7c3aed0a 0%,#06b6d405 100%);transition:opacity .2s;position:absolute;inset:0}.es-hub-card-premium:hover{box-shadow:var(--shadow-md);border-color:#7c3aed33;transform:translateY(-2px)}.es-hub-card-premium:hover:before{opacity:1}@keyframes esBannerSlideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.es-ctx-bar-dark{gap:12px;background:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;border-radius:14px!important}.es-ctx-bar-dark input,.es-ctx-bar-dark select,.es-ctx-bar-dark textarea{background:var(--bg-inset)!important;border:1px solid var(--border-default)!important;color:var(--text-primary)!important;border-radius:8px!important}.es-ctx-bar-dark input::placeholder,.es-ctx-bar-dark textarea::placeholder{color:var(--text-muted)!important}.es-ctx-bar-dark input:focus,.es-ctx-bar-dark select:focus,.es-ctx-bar-dark textarea:focus{border-color:var(--brand-600)!important;outline:none!important;box-shadow:0 0 0 3px #7c3aed14!important}@media (width<=640px){.es-ctx-bar-dark{border-radius:12px!important;padding:12px!important}}@keyframes cookieBannerIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes cookieOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes cookieSheetIn{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.cookie-banner-wrap{z-index:10001;pointer-events:none;justify-content:center;padding:0 16px;animation:.45s cubic-bezier(.16,1,.3,1) both cookieBannerIn;display:flex;position:fixed;bottom:24px;left:0;right:0}.cookie-banner{pointer-events:all;background:var(--bg-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:28px;width:100%;max-width:920px;padding:18px 22px;display:flex;box-shadow:0 8px 48px #0000008c,0 0 0 1px #a044ff12,inset 0 1px #ffffff0a}.cookie-banner-body{flex:1;min-width:0}.cookie-banner-headline{color:var(--text-primary);align-items:center;gap:7px;margin-bottom:5px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;display:flex}.cookie-banner-text{color:var(--text-secondary);margin:0;font-family:Inter,sans-serif;font-size:12.5px;line-height:1.6}.cookie-inline-link{color:#a044ff;font-size:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}.cookie-inline-link:hover{color:#c084fc}.cookie-banner-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.cookie-btn-ghost,.cookie-btn-outline,.cookie-btn-primary{cursor:pointer;white-space:nowrap;border-radius:8px;height:36px;padding:0 14px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.cookie-btn-ghost{color:var(--text-muted);background:0 0;border:none}.cookie-btn-ghost:hover{color:var(--text-secondary);background:#ffffff0d}.cookie-btn-outline{color:var(--text-primary);background:0 0;border:1px solid #ffffff24}.cookie-btn-outline:hover{background:#ffffff0a;border-color:#ffffff47}.cookie-btn-primary{color:#fff;background:#a044ff;border:none;font-weight:600}.cookie-btn-primary:hover{background:#8b32e8}.cookie-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10002;background:#000000b8;justify-content:center;align-items:center;padding:16px;animation:.2s both cookieOverlayIn;display:flex;position:fixed;inset:0}.cookie-sheet{background:var(--bg-surface);border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;width:100%;max-width:560px;max-height:88vh;animation:.3s cubic-bezier(.16,1,.3,1) both cookieSheetIn;display:flex;overflow:hidden;box-shadow:0 32px 80px #000000a6}.cookie-sheet-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.cookie-sheet-title-row{align-items:center;gap:9px;display:flex}.cookie-sheet-title{color:var(--text-primary);font-family:Inter,sans-serif;font-size:15px;font-weight:600}.cookie-sheet-close{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:#ffffff0f;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.cookie-sheet-close:hover{color:var(--text-primary);background:#ffffff1c}.cookie-sheet-body{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex:1;padding:20px 24px;overflow-y:auto}.cookie-sheet-intro{color:var(--text-muted);margin:0 0 20px;font-family:Inter,sans-serif;font-size:12.5px;line-height:1.65}.cookie-category-list{flex-direction:column;display:flex}.cookie-category-item{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 0;display:flex}.cookie-category-item:first-child{border-top:none;padding-top:4px}.cookie-category-info{flex:1;min-width:0}.cookie-category-label{color:var(--text-primary);margin-bottom:5px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.cookie-category-desc{color:var(--text-muted);font-family:Inter,sans-serif;font-size:12px;line-height:1.55}.cookie-category-control{flex-shrink:0;padding-top:1px}.cookie-always-on{color:#a044ff;white-space:nowrap;background:#a044ff1f;border:1px solid #a044ff38;border-radius:20px;padding:3px 10px;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.cookie-sheet-footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:8px;padding:16px 24px;display:flex}.cookie-footer-right{gap:8px;display:flex}.cookie-toggle{cursor:pointer;background:#ffffff1a;border:none;border-radius:12px;outline:none;width:44px;height:24px;padding:0;transition:background .25s;position:relative}.cookie-toggle:focus-visible{box-shadow:0 0 0 2px #a044ff}.cookie-toggle[data-on=true]{background:#a044ff}.cookie-toggle-thumb{pointer-events:none;background:#fff;border-radius:50%;width:18px;height:18px;transition:left .25s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000059}.cookie-toggle[data-on=true] .cookie-toggle-thumb{left:23px}@media (width<=680px){.cookie-banner-wrap{align-items:flex-end;padding:0;bottom:0}.cookie-banner{padding:20px 18px calc(18px + env(safe-area-inset-bottom,0px));border-bottom:none;border-left:none;border-right:none;border-radius:20px 20px 0 0;flex-direction:column;align-items:stretch;gap:14px;max-width:100%;box-shadow:0 -8px 40px #00000073,inset 0 0 0 1px #a044ff1a}.cookie-banner-body{min-width:unset}.cookie-banner-actions{grid-template-columns:1fr 1fr 1fr;gap:8px;width:100%;display:grid}.cookie-banner-actions .cookie-btn-ghost,.cookie-banner-actions .cookie-btn-outline,.cookie-banner-actions .cookie-btn-primary{width:100%;height:42px;padding:0}.cookie-sheet{border-radius:16px}.cookie-sheet-footer{flex-direction:column-reverse;gap:8px}.cookie-footer-right{width:100%}.cookie-footer-right .cookie-btn-outline,.cookie-footer-right .cookie-btn-primary{flex:1}.cookie-sheet-footer>.cookie-btn-ghost{width:100%}.cookie-sheet-footer .cookie-btn-ghost,.cookie-sheet-footer .cookie-btn-outline,.cookie-sheet-footer .cookie-btn-primary{height:42px}}@media (width<=640px){.cookie-banner{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))!important;border-radius:14px 14px 0 0!important;flex-direction:row!important;align-items:center!important;gap:12px!important}.cookie-banner-text{display:none!important}.cookie-banner-headline{margin-bottom:0!important;font-size:12px!important}.cookie-banner-actions{grid-template-columns:unset!important;flex-direction:row!important;flex-shrink:0!important;gap:6px!important;width:auto!important;display:flex!important}.cookie-banner-actions .cookie-btn-ghost{display:none!important}.cookie-banner-actions .cookie-btn-outline,.cookie-banner-actions .cookie-btn-primary{width:auto!important;height:34px!important;padding:0 12px!important;font-size:11.5px!important}}.es-platform-grid{grid-template-columns:repeat(11,1fr);gap:4px;width:100%;display:grid}.es-platform-grid>*{width:100%;min-width:0}.es-platform-grid button span svg{width:100%;height:100%;display:block}@media (width<=680px){.es-platform-grid{grid-template-columns:repeat(6,1fr);gap:4px}.es-platform-grid>:last-child{grid-column:span 2}.es-platform-grid button{padding:7px 2px!important}.es-platform-grid .es-platform-label{font-size:8.5px}}@media (width<=400px){.es-platform-grid{grid-template-columns:repeat(4,1fr);gap:3px}.es-platform-grid>:last-child{grid-column:span 2}.es-platform-grid button{padding:6px 1px!important}.es-platform-grid .es-platform-label{font-size:7.5px}}.es-platform-label{white-space:nowrap;text-overflow:ellipsis;text-align:center;width:100%;line-height:1.2;display:block;overflow:hidden}@media (width<=640px){.es-filter-dropdown{max-width:min(220px,100vw - 24px)!important;left:0!important;right:auto!important}.es-filter-sep,.es-filter-show-label{display:none!important}}.es-compliance-row{overflow-x:hidden}@media (width<=640px){.es-compliance-row{gap:5px 4px!important;padding:8px 12px!important}.es-compliance-row>span{padding:2px 6px!important;font-size:9.5px!important}}@media (width<=480px){.es-stat-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}}@media (width<=360px){.es-stat-grid{grid-template-columns:1fr!important}}@media (width<=640px){.es-card,.es-result-section,.es-finding-card,.es-step-card{word-break:break-word!important;overflow-wrap:break-word!important;max-width:100%!important;overflow-x:hidden!important}.es-tool-page .es-compliance-row,.es-tool-page [class*=compliance],.es-tool-page [class*=indicator]{flex-wrap:wrap!important;max-width:100%!important;overflow-x:hidden!important}.es-badge-row{flex-wrap:wrap!important;gap:4px!important}.es-tool-page pre,.es-tool-page code,.cmd-block{white-space:pre-wrap!important;word-break:break-all!important;max-width:100%!important;overflow-x:auto!important}.es-page-content button[style*=borderRadius\:8]{min-height:36px!important}}.api-page-wrap{max-width:1060px;font-family:var(--font);margin:0 auto;padding:40px 24px 80px}.api-page-layout{grid-template-columns:200px 1fr;align-items:start;gap:40px;display:grid}.api-sidebar{position:sticky;top:80px}.api-sidebar-nav{flex-direction:column;gap:2px;display:flex}.api-gen-row{gap:10px;display:flex}@media (width<=768px){.api-page-wrap{padding:24px 16px 60px}.api-page-layout{grid-template-columns:1fr;gap:0}.api-sidebar{margin-bottom:24px;position:static}.api-sidebar-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;gap:4px;padding-bottom:4px;overflow-x:auto}.api-sidebar-nav::-webkit-scrollbar{display:none}.api-sidebar-nav button{white-space:nowrap!important;flex-shrink:0!important}}@media (width<=480px){.api-gen-row{flex-direction:column}.api-gen-row input,.api-gen-row button{width:100%}}html{overflow-x:hidden}pre{white-space:pre-wrap;word-break:break-all;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}code{word-break:break-word;overflow-wrap:anywhere}@media (width<=768px){#root>*{max-width:100vw;overflow-x:hidden}img{max-width:100%;height:auto}table{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.es-flex-nowrap-desktop{flex-wrap:wrap!important}[class*=-layout]>*{min-width:0}.es-card-grid{grid-template-columns:1fr!important}.es-stat-grid{grid-template-columns:repeat(2,1fr)!important}.api-page-wrap pre{white-space:pre-wrap!important;word-break:break-all!important}.api-page-wrap code{word-break:break-all!important}.es-admin-table{-webkit-overflow-scrolling:touch;overflow-x:auto}h1{letter-spacing:-.5px!important}button,a[role=button]{min-height:44px}.es-page-pad{padding-left:16px!important;padding-right:16px!important}}@media (width<=480px){.es-stat-grid{grid-template-columns:1fr!important}.es-hero-pad{padding:32px 16px!important}pre{font-size:11px!important}[style*=auto-fit]{grid-template-columns:1fr!important}}body{-webkit-overflow-scrolling:touch}.es-hscroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory;overflow-x:auto}.es-hscroll::-webkit-scrollbar{display:none}.es-hscroll>*{scroll-snap-align:start;flex-shrink:0}.es-mnav{align-items:center;gap:2px;display:flex}.es-mnav-btn{cursor:pointer;font-family:var(--font);color:#ffffffa6;white-space:nowrap;letter-spacing:.2px;background:0 0;border:none;border-radius:8px;align-items:center;padding:8px 14px;font-size:13.5px;font-weight:600;transition:color .18s,background .18s;display:inline-flex;position:relative}.es-mnav-btn:hover{color:#fff;background:#ffffff0f}.es-mnav-btn.es-mnav-active{color:#fff}.es-mnav-btn.es-mnav-active:after{content:"";background:linear-gradient(90deg,#a044ff,#00c6ff);border-radius:2px;height:2px;position:absolute;bottom:2px;left:14px;right:14px}.es-mnav-btn.es-mnav-open{color:#fff;background:#a044ff1a}.es-mega-overlay{z-index:998;pointer-events:none;animation:.2s cubic-bezier(.16,1,.3,1) megaFadeIn;position:fixed;top:72px;left:0;right:0}@keyframes megaFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.es-mega-inner{pointer-events:auto;max-width:1080px;margin:0 auto;padding:0 28px}.es-mega-panel{-webkit-backdrop-filter:blur(20px);background-color:#0a0819fa;background-image:radial-gradient(circle,#a044ff0e 1px,#0000 1px);background-size:22px 22px;border:1px solid #a044ff2e;border-top:none;border-radius:0 0 20px 20px;padding:32px 36px;position:relative;box-shadow:0 32px 80px #000000b3}.es-mega-panel:before{content:"";background:linear-gradient(90deg,#0000 0%,#a044ffe6 20%,#00c6ffe6 55%,#a044ff99 82%,#0000 100%);border-radius:0;height:2px;position:absolute;top:0;left:0;right:0}.es-mega-col{border-right:1px solid #ffffff0f;flex:1;padding:0 24px}.es-mega-col:first-child{padding-left:0}.es-mega-col:last-child{border-right:none}.es-mega-col-title{font-family:var(--font);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff14;margin-bottom:12px;padding-bottom:8px;font-size:10px;font-weight:800}.es-mega-item{cursor:pointer;width:100%;font-family:var(--font);text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;margin-bottom:2px;padding:9px 10px;transition:background .15s,box-shadow .15s;display:flex}.es-mega-item:hover{box-shadow:inset 3px 0 0 var(--item-accent,#a044ffb3);background:#ffffff0d}.es-mega-item-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .18s;display:inline-flex}.es-mega-item:hover .es-mega-item-icon{transform:scale(1.06)}.es-mega-item-text{flex:1;min-width:0}.es-mega-item-label{color:#ffffffeb;font-size:13px;font-weight:600;line-height:1.2}.es-mega-item-desc{color:#ffffff61;margin-top:2px;font-size:11px;line-height:1.3}.es-mega-item-arrow{opacity:0;color:#ffffff59;flex-shrink:0;transition:opacity .15s,transform .18s}.es-mega-item:hover .es-mega-item-arrow{opacity:1;transform:translate(3px)}.es-mega-item-wide{flex:0 0 calc(50% - 8px);max-width:calc(50% - 8px)}.es-mega-spotlight{background:#0a061ad9;border:1px solid #a044ff38;border-radius:16px;flex-direction:column;flex-shrink:0;width:268px;display:flex;position:relative;overflow:hidden}.es-mega-vis{flex-shrink:0;height:148px;position:relative;overflow:hidden}.es-mega-vis svg{width:100%;height:100%;display:block}.es-mega-vis:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#0a061a 100%);height:70px;position:absolute;bottom:0;left:0;right:0}.es-mega-vis--tall{height:220px}.es-mega-vis--tall:after{height:16px}.es-mega-vis-body{flex-direction:column;gap:7px;padding:12px 18px 18px;display:flex}.es-mega-spotlight-tag{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;font-family:var(--font);border-radius:20px;align-self:flex-start;padding:3px 9px;display:inline-flex}.es-mega-spotlight-title{font-family:var(--font);color:#fff;font-size:15px;font-weight:700;line-height:1.3}.es-mega-spotlight-desc{font-family:var(--font);color:#ffffff7a;font-size:11.5px;line-height:1.55}.es-mega-spotlight-cta{cursor:pointer;width:100%;font-family:var(--font);color:#fff;letter-spacing:.2px;background:linear-gradient(135deg,#a044ff,#00c6ff);border:none;border-radius:9px;justify-content:center;align-items:center;margin-top:6px;padding:9px 18px;font-size:13px;font-weight:700;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 16px #a044ff59}.es-mega-spotlight-cta:hover{transform:translateY(-1px);box-shadow:0 8px 24px #a044ff80}@media (width<=768px){.es-mega-overlay,.es-mnav{display:none!important}}.es-drawer-overlay{z-index:997;-webkit-backdrop-filter:blur(4px);background:#0000008c;animation:.2s drawerOverlayIn;position:fixed;inset:0}@keyframes drawerOverlayIn{0%{opacity:0}to{opacity:1}}.es-drawer{z-index:998;background:#090716fc;border-left:3px solid #a044ff66;flex-direction:column;width:min(85vw,380px);transition:transform .26s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-16px 0 60px #000000b3}.es-drawer.es-drawer-open{transform:translate(0)}@media (width>=769px){.es-drawer,.es-drawer-overlay{display:none!important}}.wifi-light .cmd-card-wrap,.cs-scanner.cs-light .cmd-card-wrap{background:#f8fafc!important;border-color:#0f16231f!important}.wifi-light .cmd-card-hdr,.cs-scanner.cs-light .cmd-card-hdr{background:#0f16230a!important;border-bottom-color:#0f162314!important}.wifi-light .cmd-pre,.cs-scanner.cs-light .cmd-pre{color:#1e293b!important;background:#f1f5f9!important}.wifi-light .cmd-copy-btn,.cs-scanner.cs-light .cmd-copy-btn{color:var(--text-secondary)!important;border-color:#0f162333!important}.wifi-light .es-finding-card>button{border-bottom-color:var(--border-subtle)!important}.wifi-light code,.cs-scanner.cs-light code{color:var(--text-primary)!important;background:#0f16230f!important}.wifi-light .es-finding-card,.wifi-light .es-result-card-premium,.wifi-light .es-stat-panel,.cs-scanner.cs-light .es-finding-card,.cs-scanner.cs-light .es-result-card-premium{color:var(--text-primary)}body:not(.dark-theme) .cmd-pre{color:#1e293b!important;background:#f1f5f9!important}body:not(.dark-theme) .cmd-copy-btn{border-color:var(--border-default)!important;color:var(--text-secondary)!important;background:0 0!important}body:not(.dark-theme) .es-finding-card code,body:not(.dark-theme) .es-result-card-premium code,body:not(.dark-theme) code{color:var(--text-primary)!important;background:#0f16230f!important}body:not(.dark-theme) .es-finding-card,body:not(.dark-theme) .es-result-card-premium,body:not(.dark-theme) .es-stat-panel{color:var(--text-primary)}body:not(.dark-theme) .es-fix-panel{background:var(--fix-bg)!important;border-color:var(--fix-border)!important}body:not(.dark-theme) .es-fix-panel .es-fix-label{color:var(--fix-text)!important}@keyframes lddBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes lddSpin{to{transform:rotate(360deg)}}@keyframes lddPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes lddCardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ldd-tabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (width<=768px){.ldd-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:6px;padding-bottom:4px;overflow-x:auto}.ldd-tabs::-webkit-scrollbar{display:none}}.ldd-panel-grid{grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.ldd-panel-grid{grid-template-columns:1fr}.ldd-input-pane{display:none}}@media (width<=768px){.ldd-hide-mobile{display:none!important}}.es-gate-fade{background:linear-gradient(to bottom, transparent 20%, var(--bg-surface) 80%);pointer-events:none;min-height:8px;position:absolute;inset:0}body.dark-theme .es-gate-fade{background:linear-gradient(#0000 20%,#1a1d27 80%)}.es-gate-card{background:var(--bg-surface);border:1px solid #7c3aed33;border-radius:14px;margin-top:4px;overflow:hidden;box-shadow:0 4px 20px #6d28d91f}body.dark-theme .es-gate-card{background:#141232f7;border-color:#7c3aed59;box-shadow:0 8px 32px #00000080,inset 0 1px #ffffff0d}.es-gate-title{color:#3b0764;font-size:13px;font-weight:700;line-height:1.2}body.dark-theme .es-gate-title{color:#ddd6fe}.es-gate-sub{color:#6d28d980;margin-top:2px;font-size:10.5px}body.dark-theme .es-gate-sub{color:#c4b5fd99}.es-gate-bullet{color:#370a64b3;align-items:flex-start;gap:7px;font-size:11px;line-height:1.4;display:flex}body.dark-theme .es-gate-bullet{color:#d8b4fecc}.es-gate-btn{cursor:pointer;letter-spacing:.01em;background:linear-gradient(135deg,#7c3aed,#3b82f6);border:none;border-radius:10px;width:100%;padding:8px 16px;font-size:12px;font-weight:700;transition:filter .15s;box-shadow:0 4px 16px #7c3aed66;color:#fff!important;-webkit-text-fill-color:#fff!important}.es-gate-btn:hover{filter:brightness(1.12)}.es-gate-footer-bar{border-top:1px solid var(--border-subtle);background:#7c3aed0a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:12px 18px;display:flex}body.dark-theme .es-gate-footer-bar{background:#7c3aed12}.es-gate-footer-btn{cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#7c3aed,#3b82f6);border:none;border-radius:8px;flex-shrink:0;padding:6px 14px;font-size:11.5px;font-weight:600;color:#fff!important;-webkit-text-fill-color:#fff!important}.es-gate-footer-btn:hover{filter:brightness(1.1)}.es-rate-locked-btn,.es-rate-cta-btn{border-radius:var(--r-sm);cursor:pointer;letter-spacing:.01em;background:linear-gradient(135deg,#7c3aed,#3b82f6);border:none;width:100%;padding:7px 4px;font-size:11px;font-weight:700;color:#fff!important;-webkit-text-fill-color:#fff!important}.es-docs-layout{max-width:1100px;min-height:calc(100vh - var(--topbar-h));align-items:flex-start;margin:0 auto;padding:48px 24px 80px;display:flex}.es-docs-sidebar{width:216px;top:calc(var(--topbar-h) + 32px);max-height:calc(100vh - var(--topbar-h) - 80px);scrollbar-width:none;flex-shrink:0;padding-right:32px;position:sticky;overflow-y:auto}.es-docs-sidebar::-webkit-scrollbar{display:none}.es-docs-sidebar-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:18px;padding:0 8px;font-size:10px;font-weight:700}.es-docs-nav-group{margin-bottom:24px}.es-docs-nav-group-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);opacity:.55;margin-bottom:4px;padding:0 8px;font-size:9px;font-weight:700}.es-docs-nav-item{cursor:pointer;color:var(--text-tertiary);text-align:left;width:100%;font-size:13px;font-weight:400;font-family:var(--font);transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;margin-bottom:1px;padding:7px 8px;line-height:1.35;display:flex}.es-docs-nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.es-docs-nav-item.active{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-sm);font-weight:600}body.dark-theme .es-docs-nav-item.active{background:var(--bg-raised);color:var(--text-primary)}.es-docs-nav-icon{opacity:.8;flex-shrink:0;font-size:12px;line-height:1}.es-docs-main{flex:1;min-width:0;padding-left:52px}.es-docs-search{margin-bottom:36px;position:relative}.es-docs-search-input{border:1px solid var(--border-default);background:var(--bg-surface);width:100%;color:var(--text-primary);font-size:13px;font-family:var(--font);box-sizing:border-box;transition:border-color var(--t-fast);border-radius:8px;outline:none;padding:10px 14px 10px 38px}.es-docs-search-input:focus{border-color:var(--border-strong)}.es-docs-search-input::placeholder{color:var(--text-muted)}.es-docs-breadcrumb{text-transform:uppercase;letter-spacing:.12em;color:var(--brand-500);background:#8b5cf614;border-radius:4px;align-items:center;margin-bottom:14px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}body.dark-theme .es-docs-breadcrumb{color:#c4b5fd;background:#8b5cf624}.es-docs-category-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:10px;font-size:10px;font-weight:700}.es-docs-article-header{border-bottom:1px solid var(--border-subtle);margin-bottom:40px;padding-bottom:28px}.es-docs-article-title{color:var(--text-primary);letter-spacing:-.5px;font-size:28px;font-weight:800;line-height:1.18}.es-docs-sec{margin-bottom:40px}.es-docs-sec-title{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:16px;font-size:10.5px;font-weight:700}.es-docs-prose{color:var(--text-secondary);margin-bottom:10px;font-size:13.5px;line-height:1.78}.es-docs-inline-code{background:var(--bg-inset);font-size:11.5px;font-family:var(--font-mono);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:4px;padding:1px 6px}.es-docs-plan-list{width:100%}.es-docs-plan-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:160px 100px 1fr;align-items:baseline;gap:0;padding:13px 0;display:grid}.es-docs-plan-row:last-child{border-bottom:none}.es-docs-plan-name{color:var(--text-primary);font-size:13px;font-weight:600}.es-docs-plan-price{color:var(--text-secondary);white-space:nowrap;font-size:13px;font-weight:500}.es-docs-plan-features{color:var(--text-muted);padding-left:12px;font-size:12px;line-height:1.65}.es-docs-endpoint-row{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:7px;align-items:flex-start;gap:14px;margin-bottom:6px;padding:11px 14px;display:flex}.es-docs-method-badge{font-size:10px;font-weight:700;font-family:var(--font-mono);border-radius:4px;flex-shrink:0;margin-top:3px;padding:2px 7px}.es-docs-method-get{background:var(--sev-info-bg);color:var(--sev-info-text);border:1px solid var(--sev-info-border)}.es-docs-method-post{background:var(--sev-low-bg);color:var(--sev-low-text);border:1px solid var(--sev-low-border)}.es-docs-platform-grid{border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.es-docs-platform-card{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);transition:background var(--t-fast);background:0 0;padding:14px 16px}.es-docs-platform-card:nth-child(2n){border-right:none}.es-docs-platform-card:hover{background:var(--bg-hover)}.es-docs-platform-title{color:var(--text-primary);margin-bottom:4px;font-size:12.5px;font-weight:600}.es-docs-platform-desc{color:var(--text-muted);font-size:11.5px;line-height:1.6}.es-docs-search-result{border:1px solid var(--border-subtle);background:var(--bg-surface);cursor:pointer;transition:border-color var(--t-fast);text-align:left;width:100%;font-family:var(--font);border-radius:8px;margin-bottom:6px;padding:12px 16px}.es-docs-search-result:hover{border-color:var(--border-strong)}@media (width<=800px){.es-docs-layout{flex-direction:column;padding:20px 16px 48px}.es-docs-sidebar{border-bottom:1px solid var(--border-subtle);width:100%;max-height:none;margin-bottom:24px;padding-bottom:16px;padding-right:0;position:static;overflow-y:visible}.es-docs-sidebar-label,.es-docs-nav-group-label{display:none}.es-docs-nav-group{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.es-docs-nav-item{width:auto;padding:5px 10px;font-size:12px}.es-docs-main{padding-left:0}.es-docs-article-title{font-size:22px}.es-docs-plan-row{grid-template-columns:1fr 80px}.es-docs-plan-features{display:none}.es-docs-platform-grid{grid-template-columns:1fr}.es-docs-platform-card,.es-docs-platform-card:nth-child(2n){border-right:none}}
