:root{--primary-btn-bg:#0F172A;--primary-btn-text:#FFFFFF;--primary-btn-border:#0F172A;--primary-btn-hover:#1E293B;--primary-btn-hover-border:#1E293B;--primary-btn-hover-text:#FFFFFF;--clr-primary:#0F172A;--clr-primary-dark:#1E293B;--clr-primary-light:#334155;--clr-secondary:#334155;--clr-accent:#0F172A;--clr-btn:var(--primary-btn-bg);--clr-link:#0F172A;--clr-success:#10b981;--clr-danger:#ef4444;--bg-body:#f8fafc;--bg-surface:#ffffff;--bg-surface-2:#f1f5f9;--bg-surface-3:#e2e8f0;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--border-color:#e2e8f0;--border-color-light:#f1f5f9;--header-bg:rgba(255,255,255,0.95);--header-height:50px !important;--font-heading:'Plus Jakarta Sans','Inter',system-ui,sans-serif;--font-body:'Inter',system-ui,sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--space-1:1px;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:10px;--radius-md:10px;--radius-lg:10px;--radius-xl:10px;--radius-2xl:10px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.07);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.08);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.08);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.15);--shadow-primary:0 4px 14px rgba(15, 23, 42, 0.12);--shadow-card:0 2px 12px rgba(0,0,0,.06);--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:400ms ease;--container-max:1200px;--container-padding:clamp(1rem,4vw,2rem);--sidebar-width:320px}[data-theme="dark"],html[data-theme="dark"],body.dark,body.dark-theme{--bg-body:#0a0f1e;--bg-surface:#111827;--bg-surface-2:#1a2236;--bg-surface-3:#1f2d40;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--border-color:#1e293b;--border-color-light:#1a2236;--header-bg:rgba(10,15,30,0.95);--shadow-card:0 2px 12px rgba(0,0,0,.3);--primary-btn-bg:#FFFFFF;--primary-btn-text:#0F172A;--primary-btn-border:#FFFFFF;--primary-btn-hover:#E2E8F0;--primary-btn-hover-border:#E2E8F0;--primary-btn-hover-text:#0F172A;--clr-primary:#FFFFFF;--clr-primary-dark:#E2E8F0;--clr-primary-light:#CBD5E1;--clr-secondary:#E2E8F0;--clr-accent:#FFFFFF;--clr-btn:var(--primary-btn-bg);--clr-link:#FFFFFF;--shadow-primary:0 4px 14px rgba(255, 255, 255, 0.1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--text-primary);background:var(--bg-body);-webkit-font-smoothing:antialiased}img,video{max-width:100%;height:auto;display:block}a{color:var(--clr-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--clr-primary-dark)}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--text-primary)}button{font-family:var(--font-body);cursor:pointer}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.section{padding:var(--space-20) 0}.section--sm{padding:16px 0}.grid{display:grid}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.text-center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.w-full{width:100%}.overflow-hidden{overflow:hidden}.relative{position:relative}.section-label{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-sm);font-weight:600;color:var(--clr-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}.section-label::before{content:'';display:block;width:20px;height:2px;background:var(--clr-primary);border-radius:2px}.section-title{font-size:clamp(var(--text-2xl),4vw,var(--text-4xl));font-weight:800;margin-bottom:12px}.section-subtitle{font-size:var(--text-lg);color:var(--text-secondary);max-width:600px;line-height:1.7}.section-header{margin-bottom:24px}.section-header--center{text-align:center}.section-header--center .section-label,.section-header--center .section-subtitle{margin-left:auto;margin-right:auto}.text-gradient{background:linear-gradient(135deg,var(--clr-primary),var(--clr-secondary));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-md);border:2px solid #fff0;cursor:pointer;transition:all var(--transition-base);white-space:nowrap;text-decoration:none;line-height:1}.btn--sm{padding:.45rem .9rem;font-size:var(--text-xs)}.btn--lg{padding:.85rem 1.75rem;font-size:var(--text-base);border-radius:var(--radius-lg)}.btn--xl{padding:1rem 2rem;font-size:var(--text-lg);border-radius:var(--radius-lg)}.btn--primary{background:var(--primary-btn-bg);color:var(--primary-btn-text);border:1px solid var(--primary-btn-border);font-weight:600;box-shadow:none;transition:all 0.2s ease-in-out}.btn--primary:hover,.btn--primary:focus{background:var(--primary-btn-hover);color:var(--primary-btn-hover-text);border-color:var(--primary-btn-hover-border);transform:translateY(-2px);box-shadow:none}.btn--secondary{background:var(--bg-surface-2);color:var(--text-primary);border-color:var(--border-color)}.btn--secondary:hover{background:var(--bg-surface-3);color:var(--text-primary)}.btn--outline{background:#fff0;border-color:var(--clr-primary);color:var(--clr-primary)}.btn--outline:hover{background:var(--clr-primary);color:#fff}.btn--ghost{background:#fff0;color:var(--text-secondary)}.btn--ghost:hover{background:var(--bg-surface-2);color:var(--text-primary)}.btn--icon{width:40px;height:40px;padding:0;border-radius:var(--radius-md)}.card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-6);transition:all var(--transition-base);box-shadow:var(--shadow-card)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--clr-primary-light)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);letter-spacing:.02em}.badge--free{background:rgb(16 185 129 / .12);color:#059669}.badge--freemium{background:rgb(99 102 241 / .12);color:var(--clr-primary)}.badge--paid{background:rgb(245 158 11 / .12);color:#d97706}.badge--trial{background:rgb(6 182 212 / .12);color:#0891b2}.badge--featured{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff}.badge--trending{background:linear-gradient(135deg,var(--clr-primary),var(--clr-secondary));color:#fff}.badge--new{background:rgb(16 185 129 / .15);color:#059669;border:1px solid rgb(16 185 129 / .3)}.site-header{position:relative;z-index:1000;background:var(--header-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--header-border-color,var(--border-color));height:var(--header-height);transition:all var(--transition-base)}.site-header--sticky{position:sticky;top:0}.site-header.scrolled{box-shadow:var(--shadow-lg)}.site-header .container{height:100%}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:var(--space-6);vertical-align:middle}.site-logo{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;flex-shrink:0}.site-logo__img{height:36px;width:auto}.site-logo__text{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:800;color:var(--text-primary);letter-spacing:-.02em}.site-logo__text span{color:var(--clr-primary)}.logo-dark{display:none}[data-theme="dark"] .logo-light{display:none}[data-theme="dark"] .logo-dark{display:block}.primary-nav{display:flex;align-items:center;gap:var(--space-1);margin-top:0}.primary-nav>ul{display:flex;align-items:center;gap:var(--space-2)}.primary-nav>ul>li{position:relative}.primary-nav>ul>li>a{display:flex;align-items:center;gap:var(--space-1);padding:var(--desktop-menu-item-padding,2px 12px);font-size:var(--desktop-menu-item-font-size,var(--text-sm));font-weight:500;color:var(--text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast)}.primary-nav>ul>li>a:hover,.primary-nav>ul>li.current-menu-item>a{color:var(--clr-primary);background:var(--bg-surface-2)}.primary-nav .sub-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-2);box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;transform:translateY(-8px);transition:all var(--transition-base);z-index:100}.primary-nav>ul>li:hover .sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.primary-nav .sub-menu a{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast)}.primary-nav .sub-menu a:hover{color:var(--clr-primary);background:var(--bg-surface-2)}.header-actions{display:flex;align-items:center;gap:var(--space-2)}.dark-mode-toggle,.header-search__toggle{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-surface-2);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);color:var(--text-secondary)}.dark-mode-toggle:hover,.header-search__toggle:hover{background:var(--bg-surface-3);color:var(--clr-primary)}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;width:40px;height:40px;align-items:center;justify-content:center;background:var(--bg-surface-2);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer}.mobile-menu-toggle span{display:block;width:20px;height:2px;background:var(--text-primary);border-radius:2px;transition:all var(--transition-fast)}.mobile-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu-social-row{display:none}.header-search__overlay{position:fixed;inset:0;background:rgb(15 23 42 / .75)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;z-index:999999!important;display:flex;align-items:center;justify-content:center;padding:40px 16px!important;opacity:0;visibility:hidden;transition:all var(--transition-base)}.header-search__overlay.active{opacity:1;visibility:visible}.header-search__box{width:100%;max-width:680px;background:var(--bg-surface);border-radius:16px!important;box-shadow:0 25px 50px -12px rgb(0 0 0 / .25)!important;overflow:hidden;border:1px solid var(--border-color);transform:scale(.95) translateY(-20px);transition:transform 0.3s cubic-bezier(.34,1.56,.64,1),opacity 0.3s ease}.header-search__overlay.active .header-search__box{transform:scale(1) translateY(0)}.header-search__input-wrap{display:flex;align-items:center;gap:12px!important;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-color);transition:all 0.3s ease}.header-search__input-wrap:focus-within{border-bottom-color:var(--clr-primary);box-shadow:0 1px 0 var(--clr-primary);background:#fff0}.header-search__input{flex:1;border:none;outline:none;font-size:var(--text-lg);background:#fff0;color:var(--text-primary)}.header-search__results{max-height:400px;overflow-y:auto;padding:var(--space-2)}#closeSearch{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:1.25rem;padding:4px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);transition:all var(--transition-fast)}#closeSearch:hover{background:var(--bg-surface-2);color:var(--text-primary)!important;transform:rotate(90deg)}.hero{position:relative;z-index:99;padding:var(--space-4) 0 16px;overflow:visible}.hero__bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% -20%,rgb(15 23 42 / .03) 0%,transparent 70%);pointer-events:none}.hero__content{position:relative;z-index:10;text-align:center;max-width:800px;margin:0 auto}.hero__badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--bg-surface-2);border:1px solid var(--border-color);border-radius:var(--radius-full);padding:var(--space-1) var(--space-4);font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin-bottom:12px}.hero__title{font-size:31px;font-weight:900;line-height:1.05;letter-spacing:-.03em;margin-bottom:12px}.hero__subtitle{font-size:clamp(var(--text-base),2.5vw,var(--text-xl));color:var(--text-secondary);line-height:1.7;max-width:580px;margin:0 auto 12px}.hero-search{position:relative;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-2xl);padding:var(--space-2);display:flex;align-items:center;gap:var(--space-3);box-shadow:var(--shadow-xl);margin-bottom:16px;max-width:640px;margin-left:auto;margin-right:auto;transition:all 0.3s cubic-bezier(.4,0,.2,1)}.hero-search:focus-within{border-color:var(--clr-primary,#0F172A)!important;box-shadow:0 10px 25px -5px rgb(15 23 42 / .1),0 0 0 3px rgb(15 23 42 / .06)!important;transform:translateY(-2px)}.hero-search__input{flex:1;padding:var(--space-3) var(--space-4);border:none;outline:none;font-size:var(--text-base);background:#fff0;color:var(--text-primary)}.hero-search__input::placeholder{color:var(--text-muted)}.hero-search__results{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-height:400px;overflow-y:auto;z-index:999;text-align:left}.hero-search__results a{display:flex;align-items:center;padding:4px 16px;color:var(--text-primary);text-decoration:none;border-bottom:1px solid var(--border-color);transition:background 0.2s}.hero-search__results a:last-child{border-bottom:none}.hero-search__results a:hover{background:var(--bg-surface-2)}.hero-search__results .search-item-img{width:32px;height:32px;border-radius:6px;margin-right:12px;object-fit:cover}.hero-search__results::-webkit-scrollbar{width:6px}.hero-search__results::-webkit-scrollbar-track{background:#fff0;border-radius:0 var(--radius-xl) var(--radius-xl) 0}.hero-search__results::-webkit-scrollbar-thumb{background:rgb(255 255 255 / .1);border-radius:var(--radius-full)}.hero-search__results::-webkit-scrollbar-thumb:hover{background:rgb(255 255 255 / .2)}.hero-categories{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-top:12px}.hero-categories__label{font-size:var(--text-sm);color:var(--text-muted);margin-right:var(--space-1)}.category-pill{display:inline-flex;align-items:center;gap:.5rem;padding:var(--space-2) var(--space-4);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);text-decoration:none;transition:all var(--transition-fast)}.category-pill:hover{background:var(--clr-primary);border-color:var(--clr-primary);color:#fff;transform:translateY(-2px)}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color)}.hero-stat{display:flex;align-items:flex-start;gap:var(--space-4);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-5);position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.hero-stat::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;border-radius:3px 3px 0 0;background:var(--stat-accent,var(--clr-primary))}.hero-stat:hover{transform:translateY(-4px);box-shadow:0 16px 40px -8px rgb(0 0 0 / .14);border-color:var(--stat-accent,var(--clr-primary))}.hero-stat--indigo{--stat-accent:#6366f1}.hero-stat--cyan{--stat-accent:#06b6d4}.hero-stat--green{--stat-accent:#10b981}.hero-stat--amber{--stat-accent:#f59e0b}.hero-stat__icon{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--stat-accent,var(--clr-primary)) 12%,transparent);color:var(--stat-accent,var(--clr-primary));display:flex;align-items:center;justify-content:center;margin-top:2px}.hero-stat__icon svg{width:20px;height:20px}.hero-stat__body{display:flex;flex-direction:column;gap:2px}.hero-stat__number{font-size:var(--text-3xl);font-weight:900;color:var(--text-primary);font-family:var(--font-heading);line-height:1;background:linear-gradient(135deg,var(--text-primary) 60%,var(--stat-accent,var(--clr-primary)));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.hero-stat__label{font-size:var(--text-sm);font-weight:700;color:var(--text-primary);letter-spacing:.01em;-webkit-text-fill-color:var(--text-primary)}.hero-stat__desc{font-size:var(--text-xs);color:var(--text-muted);margin-top:1px;-webkit-text-fill-color:var(--text-muted)}.tool-card{background:var(--bg-surface);border:1.5px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-5);display:flex;flex-direction:column;gap:14px;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;position:relative;overflow:hidden;cursor:pointer;box-shadow:0 4px 12px rgb(0 0 0 / .02)}.tool-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgb(99 102 241 / .1),0 4px 12px rgb(0 0 0 / .04);border-color:rgb(99 102 241 / .35)}.tool-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.tool-card__rank-circle{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1}.tool-card__rank-circle.rank-1{background:#fef08a;color:#854d0e}.tool-card__rank-circle.rank-2{background:#dcfce7;color:#15803d}.tool-card__rank-circle.rank-3{background:#ffedd5;color:#c2410c}.tool-card__rank-circle.rank-other{background:var(--bg-surface-2);color:var(--text-secondary)}.tool-card__bookmark{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--bg-body);border:1px solid var(--border-color);border-radius:var(--radius-full);cursor:pointer;color:var(--text-muted);transition:all var(--transition-fast);padding:0}.tool-card__bookmark .bookmark-icon{width:14px;height:14px;fill:none}.tool-card__bookmark:hover{border-color:var(--clr-primary);color:var(--clr-primary);background:rgb(99 102 241 / .05)}.tool-card__bookmark.active{border-color:var(--clr-primary);color:var(--clr-primary);background:rgb(99 102 241 / .08)}.tool-card__bookmark.active .bookmark-icon{fill:currentColor}.tool-card__content{text-align:center;flex-grow:1;display:flex;flex-direction:column;align-items:center}.tool-card__logo-container{width:48px;height:48px;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-surface-2);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;margin-bottom:12px;box-shadow:var(--shadow-sm)}.tool-card__logo-img{width:100%;height:100%;object-fit:contain}.tool-card__logo-text{font-size:1.25rem;font-weight:800;color:var(--clr-primary)}.tool-card__title-row{display:inline-flex;align-items:center;gap:6px;justify-content:center;width:100%;margin-bottom:4px}.tool-card__title{font-size:15px;font-weight:700;color:var(--text-primary);margin:0;font-family:var(--font-heading);text-decoration:none}.tool-card__title:hover{color:var(--clr-primary)}.tool-card__verified{color:#0ea5e9;width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center}.tool-card__verified svg{width:100%;height:100%}.tool-card__stars{margin-top:2px;margin-bottom:10px;color:#f59e0b;font-size:11px;display:flex;gap:2px;justify-content:center}.tool-card__stars .star-filled{color:#f59e0b}.tool-card__stars .star-empty{color:var(--text-muted);opacity:.4}.tool-card__stars .star-half{position:relative;color:var(--text-muted);opacity:.4}.tool-card__stars .star-half::before{content:"★";position:absolute;left:0;top:0;width:50%;overflow:hidden;color:#f59e0b}.tool-card__excerpt{font-size:12px;color:var(--text-secondary);line-height:1.6;text-align:center;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding:0 4px}.tool-card__pills-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:auto;margin-bottom:8px}.tool-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--radius-full);font-size:9px;font-weight:700;text-transform:uppercase;line-height:1.2;letter-spacing:.02em}.tool-pill--pricing{background:rgb(148 163 184 / .08);color:var(--text-secondary)}.tool-pill--pricing.pricing-free{background:rgb(34 197 94 / .08);color:#166534}.tool-pill--pricing.pricing-freemium{background:rgb(234 179 8 / .08);color:#854d0e}.tool-pill--pricing.pricing-paid{background:rgb(239 68 68 / .08);color:#991b1b}.tool-pill--pricing.pricing-trial{background:rgb(59 130 246 / .08);color:#1e40af}[data-theme="dark"] .tool-pill--pricing.pricing-free{color:#4ade80}[data-theme="dark"] .tool-pill--pricing.pricing-freemium{color:#fef08a}[data-theme="dark"] .tool-pill--pricing.pricing-paid{color:#fca5a5}[data-theme="dark"] .tool-pill--pricing.pricing-trial{color:#93c5fd}.pricing-dot{width:5px;height:5px;border-radius:50%;background:#94a3b8}.pricing-free .pricing-dot{background:#22c55e}.pricing-freemium .pricing-dot{background:#eab308}.pricing-paid .pricing-dot{background:#ef4444}.pricing-trial .pricing-dot{background:#3b82f6}.tool-pill--tag{background:rgb(148 163 184 / .08);color:var(--text-secondary)}.tool-pill--extra{background:rgb(148 163 184 / .08);color:var(--text-muted)}.tool-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border-color-light);padding-top:14px;margin-top:auto}.tool-card__footer .aiv-vote-btn{padding:5px 12px;border-radius:var(--radius-full);border:1px solid var(--border-color);background:var(--bg-surface);font-size:11px;font-weight:700;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all 0.2s}.tool-card__footer .aiv-vote-btn:hover{background:var(--bg-surface-2);color:var(--text-primary)}.tool-card__footer .aiv-vote-btn.voted{border-color:#22c55e;background:rgb(34 197 94 / .1);color:#22c55e}.tool-card__visit-link{padding:7px 14px;border-radius:var(--radius-md);background:#0f172a;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:all 0.2s;border:1px solid #fff0}.tool-card__visit-link:hover{background:var(--clr-primary);color:#fff}.tool-card__visit-link .arrow-icon{width:10px;height:10px}[data-theme="dark"] .tool-card__visit-link{background:#1e293b;color:#fff;border-color:#334155}[data-theme="dark"] .tool-card__visit-link:hover{background:var(--clr-primary);color:#fff;border-color:#fff0}.tool-card__featured-badge{position:absolute;top:var(--space-4);right:var(--space-4);font-size:10px;font-weight:700;padding:2px 8px;border-radius:var(--radius-full);background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;letter-spacing:.05em;text-transform:uppercase}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.tools-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.category-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.category-card{background:var(--bg-surface,#ffffff);border:1px solid var(--border-color,#e2e8f0);border-radius:14px;padding:14px 12px;text-align:center;text-decoration:none!important;transition:all 0.2s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;align-items:center;gap:6px;box-shadow:0 1px 3px rgb(0 0 0 / .02)}.category-card:hover{transform:translateY(-2px);border-color:#0f172a;box-shadow:0 8px 20px rgb(15 23 42 / .08)}.category-card__icon{width:42px;height:42px;border-radius:10px;background:#f1f5f9;color:#0f172a;display:flex;align-items:center;justify-content:center;transition:all 0.2s cubic-bezier(.16,1,.3,1)}.category-card__icon svg{width:22px;height:22px;stroke:currentColor;fill:none;transition:stroke 0.2s ease,transform 0.2s ease}.category-card:hover .category-card__icon{background:#0f172a!important;color:#ffffff!important;transform:scale(1.05)}.category-card:hover .category-card__icon svg{stroke:#ffffff!important}.category-card__name{font-weight:600;color:var(--text-primary,#0f172a);font-size:13.5px;line-height:1.3}.category-card__count{font-size:11.5px;font-weight:500;color:var(--text-muted,#64748b)}[data-theme="dark"] .category-card,body.dark .category-card,body.dark-theme .category-card{background:var(--bg-surface,#111827);border-color:rgb(255 255 255 / .08);box-shadow:none}[data-theme="dark"] .category-card__icon,body.dark .category-card__icon,body.dark-theme .category-card__icon{background:rgb(255 255 255 / .07);color:#f1f5f9}[data-theme="dark"] .category-card__icon svg,body.dark .category-card__icon svg,body.dark-theme .category-card__icon svg{stroke:#f1f5f9}[data-theme="dark"] .category-card:hover,body.dark .category-card:hover,body.dark-theme .category-card:hover{border-color:rgb(255 255 255 / .25);box-shadow:0 8px 24px rgb(0 0 0 / .4)}[data-theme="dark"] .category-card:hover .category-card__icon,body.dark .category-card:hover .category-card__icon,body.dark-theme .category-card:hover .category-card__icon{background:#ffffff!important;color:#0f172a!important;transform:scale(1.05)}[data-theme="dark"] .category-card:hover .category-card__icon svg,body.dark .category-card:hover .category-card__icon svg,body.dark-theme .category-card:hover .category-card__icon svg{stroke:#0f172a!important}@media (max-width:768px){.category-cards-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.category-cards-grid .category-card{padding:10px 4px!important;gap:4px!important;border-radius:10px!important}.category-cards-grid .category-card__icon{width:36px!important;height:36px!important;border-radius:8px!important}.category-cards-grid .category-card__icon svg{width:18px!important;height:18px!important}.category-cards-grid .category-card__name{font-size:11.5px!important;font-weight:600!important;line-height:1.2!important;text-align:center;max-width:100%;padding:0 2px;word-break:break-word}.category-cards-grid .category-card__count{font-size:10px!important}}@media (max-width:380px){.category-cards-grid{gap:5px!important}.category-cards-grid .category-card{padding:8px 2px!important}.category-cards-grid .category-card__icon{width:32px!important;height:32px!important}.category-cards-grid .category-card__icon svg{width:16px!important;height:16px!important}.category-cards-grid .category-card__name{font-size:10px!important}.category-cards-grid .category-card__count{font-size:9px!important}}.cat-pillbar-wrap{background:var(--bg-surface,#ffffff);border-top:1px solid var(--border-color,#e2e8f0);border-bottom:1px solid var(--border-color,#e2e8f0);padding:10px 0;position:relative;z-index:20}.cat-pillbar-container{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative}.cat-pillbar-scroll{display:flex;align-items:center;gap:8px;overflow-x:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:2px 0;white-space:nowrap;flex:1;min-width:0}.cat-pillbar-scroll::-webkit-scrollbar{display:none}.cat-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 16px;border-radius:9999px;text-decoration:none!important;white-space:nowrap;flex-shrink:0;font-size:13.5px;font-weight:600;letter-spacing:-.01em;background:#f8fafc;color:#475569;border:1px solid #e2e8f0;box-shadow:0 1px 2px rgb(0 0 0 / .02);transition:all 0.2s cubic-bezier(.16,1,.3,1);line-height:1.4;cursor:pointer}.cat-pill__name{font-size:13.5px;font-weight:600;line-height:1.2}.cat-pill__count{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:600;line-height:1.3;background:#e2e8f0;color:#64748b;transition:all 0.2s ease}.cat-pill:hover{background:#fff;color:#0f172a;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 3px 8px rgb(0 0 0 / .05)}.cat-pill:hover .cat-pill__count{background:#e2e8f0;color:#0f172a}.cat-pill--active{background:#0f172a!important;color:#ffffff!important;border-color:#0f172a!important;font-weight:700;box-shadow:0 2px 8px rgb(15 23 42 / .18)}.cat-pill--active .cat-pill__count{background:#1e293b!important;color:#e2e8f0!important}.cat-pill-dropdown-wrap{position:relative;flex-shrink:0;z-index:50}.cat-pill--more{padding:8px 14px;justify-content:center;color:#64748b;border:1px solid #e2e8f0;background:#f8fafc;border-radius:9999px;cursor:pointer}.cat-pill--more svg{display:block;fill:currentColor;transition:transform 0.2s ease}.cat-pill-dropdown-wrap.is-open .cat-pill--more,.cat-pill--more:hover{background:#fff;color:#0f172a;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 3px 8px rgb(0 0 0 / .05)}.cat-more-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:280px;max-width:90vw;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 18px 40px rgb(15 23 42 / .16),0 4px 12px rgb(15 23 42 / .06);opacity:0;visibility:hidden;transform:translateY(8px) scale(.98);transition:all 0.2s cubic-bezier(.16,1,.3,1);z-index:1000;padding:8px;display:flex;flex-direction:column}.cat-pill-dropdown-wrap.is-open .cat-more-dropdown{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.cat-more-dropdown__header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 10px;border-bottom:1px solid #e2e8f0;margin-bottom:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.cat-more-dropdown__all-link{font-size:12px;font-weight:600;color:#0f172a;text-decoration:none;text-transform:none;letter-spacing:normal;transition:color 0.15s ease}.cat-more-dropdown__all-link:hover{color:#3b82f6}.cat-more-dropdown__list{max-height:290px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:#cbd5e1 #fff0}.cat-more-dropdown__list::-webkit-scrollbar{width:5px}.cat-more-dropdown__list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.cat-more-dropdown__item{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:10px;text-decoration:none!important;color:#1e293b;transition:all 0.15s ease}.cat-more-dropdown__item:hover{background:#f1f5f9;color:#0f172a;transform:translateX(2px)}.cat-more-dropdown__name{font-size:13.5px;font-weight:600}.cat-more-dropdown__count{font-size:12px;font-weight:600;color:#64748b;font-variant-numeric:tabular-nums}[data-theme="dark"] .cat-pillbar-wrap,body.dark .cat-pillbar-wrap,body.dark-theme .cat-pillbar-wrap{background:var(--bg-surface,#111827);border-color:var(--border-color,#1e293b)}[data-theme="dark"] .cat-pill,body.dark .cat-pill,body.dark-theme .cat-pill{background:rgb(255 255 255 / .07);color:#e2e8f0;border:1px solid rgb(255 255 255 / .08);box-shadow:none}[data-theme="dark"] .cat-pill .cat-pill__count,body.dark .cat-pill .cat-pill__count,body.dark-theme .cat-pill .cat-pill__count{background:rgb(255 255 255 / .1);color:#94a3b8}[data-theme="dark"] .cat-pill:hover,body.dark .cat-pill:hover,body.dark-theme .cat-pill:hover{background:rgb(255 255 255 / .13);color:#fff;border-color:rgb(255 255 255 / .2);transform:translateY(-1px);box-shadow:0 4px 12px rgb(0 0 0 / .25)}[data-theme="dark"] .cat-pill:hover .cat-pill__count,body.dark .cat-pill:hover .cat-pill__count,body.dark-theme .cat-pill:hover .cat-pill__count{background:rgb(255 255 255 / .18);color:#f8fafc}[data-theme="dark"] .cat-pill--active,body.dark .cat-pill--active,body.dark-theme .cat-pill--active{background:#ffffff!important;color:#0f172a!important;border-color:#ffffff!important;box-shadow:0 2px 10px rgb(0 0 0 / .35)}[data-theme="dark"] .cat-pill--active .cat-pill__count,body.dark .cat-pill--active .cat-pill__count,body.dark-theme .cat-pill--active .cat-pill__count{background:#e2e8f0!important;color:#0f172a!important}[data-theme="dark"] .cat-pill--more,body.dark .cat-pill--more,body.dark-theme .cat-pill--more{background:rgb(255 255 255 / .07);color:#e2e8f0;border:1px solid rgb(255 255 255 / .08)}[data-theme="dark"] .cat-pill-dropdown-wrap.is-open .cat-pill--more,[data-theme="dark"] .cat-pill--more:hover,body.dark .cat-pill-dropdown-wrap.is-open .cat-pill--more,body.dark .cat-pill--more:hover{background:rgb(255 255 255 / .14);color:#fff;border-color:rgb(255 255 255 / .2)}[data-theme="dark"] .cat-more-dropdown,body.dark .cat-more-dropdown,body.dark-theme .cat-more-dropdown{background:#1e293b;border:1px solid rgb(255 255 255 / .12);box-shadow:0 20px 45px rgb(0 0 0 / .6),0 4px 14px rgb(0 0 0 / .3)}[data-theme="dark"] .cat-more-dropdown__header,body.dark .cat-more-dropdown__header{border-color:rgb(255 255 255 / .08);color:#64748b}[data-theme="dark"] .cat-more-dropdown__all-link,body.dark .cat-more-dropdown__all-link{color:#f8fafc}[data-theme="dark"] .cat-more-dropdown__list,body.dark .cat-more-dropdown__list{scrollbar-color:rgb(255 255 255 / .35) #fff0}[data-theme="dark"] .cat-more-dropdown__list::-webkit-scrollbar-thumb,body.dark .cat-more-dropdown__list::-webkit-scrollbar-thumb{background:rgb(255 255 255 / .35)}[data-theme="dark"] .cat-more-dropdown__item,body.dark .cat-more-dropdown__item{color:#f1f5f9}[data-theme="dark"] .cat-more-dropdown__item:hover,body.dark .cat-more-dropdown__item:hover{background:rgb(255 255 255 / .08);color:#fff}[data-theme="dark"] .cat-more-dropdown__count,body.dark .cat-more-dropdown__count{color:#94a3b8}@media (max-width:768px){.cat-pillbar-scroll{overflow-x:auto}.cat-pill{padding:6px 12px;font-size:13px;gap:6px}.cat-pill__count{padding:1px 6px;font-size:10.5px}.cat-more-dropdown{width:240px}}.filters-bar{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-6);display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-8)}.filters-bar__group{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.filters-bar__label{font-size:var(--text-sm);font-weight:600;color:var(--text-muted)}.filter-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:6px 14px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);border:1px solid var(--border-color);background:var(--bg-surface-2);color:var(--text-secondary)}.filter-chip:hover,.filter-chip.active{background:var(--clr-primary)!important;border-color:var(--clr-primary)!important;color:#fff!important}.filters-bar__sort{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.sort-select{padding:6px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-surface-2);color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;outline:none}.blog-card,.blog-featured-card,.blog-grid-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:10px!important;overflow:hidden;transition:all var(--transition-base)}.blog-card__image-link,.blog-grid-img-wrap{border-radius:10px 10px 0 0!important;overflow:hidden!important;display:block}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.blog-card__image{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top;background:var(--bg-surface-2)}.blog-card__body{padding:var(--space-5)}.blog-card__category{display:inline-block;font-size:var(--text-xs);font-weight:700;color:var(--clr-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-2)}.blog-card__title{font-size:var(--text-lg);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-3);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card__title a{color:inherit;text-decoration:none}.blog-card__title a:hover{color:var(--clr-primary)}.blog-card__meta{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-muted)}.newsletter-section{background:linear-gradient(135deg,var(--clr-primary),var(--clr-primary-dark));border-radius:var(--radius-2xl);padding:var(--space-16) var(--space-12);text-align:center;position:relative;overflow:hidden}.newsletter-section *{position:relative}.newsletter-section__title{font-size:clamp(var(--text-2xl),4vw,var(--text-4xl));font-weight:800;color:#fff;margin-bottom:var(--space-3)}.newsletter-section__subtitle{font-size:var(--text-lg);color:rgb(255 255 255 / .8);margin-bottom:var(--space-8)}.newsletter-form{display:flex;gap:var(--space-3);max-width:480px;margin:0 auto}.newsletter-form__input{flex:1;padding:var(--space-4);border:2px solid rgb(255 255 255 / .2);border-radius:var(--radius-lg);background:rgb(255 255 255 / .1);color:#fff;font-size:var(--text-base);outline:none;transition:border-color var(--transition-fast)}.newsletter-form__input::placeholder{color:rgb(255 255 255 / .6)}.newsletter-form__input:focus{border-color:rgb(255 255 255 / .5)}.newsletter-form__btn{background:var(--primary-btn-bg)!important;color:var(--primary-btn-text)!important;border:1px solid var(--primary-btn-border)!important;padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);font-weight:600!important;cursor:pointer;transition:all 0.2s ease-in-out!important;white-space:nowrap}.newsletter-form__btn:hover,.newsletter-form__btn:focus{background:var(--primary-btn-hover)!important;color:var(--primary-btn-hover-text)!important;border-color:var(--primary-btn-hover-border)!important;transform:translateY(-2px);box-shadow:none!important}.site-footer{background:var(--bg-surface);border-top:none;padding:var(--space-12) 0 14px;margin-top:var(--space-16)}.site-footer__grid{display:grid;grid-template-columns:30% repeat(4,minmax(0,1fr));gap:var(--space-8,24px);padding-bottom:0;border-bottom:none;margin-bottom:0}.site-footer__grid--5cols{grid-template-columns:30% repeat(4,minmax(0,1fr))!important}.site-footer__grid--4cols{grid-template-columns:28% repeat(3,minmax(0,1fr))!important}.site-footer__grid--3cols{grid-template-columns:2.2fr 1.4fr 1.4fr!important}.footer-col__title{font-size:var(--text-sm);font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-4)}.footer-col__desc{font-size:var(--text-sm);color:var(--text-muted);line-height:1.7;margin-top:var(--space-3);margin-bottom:var(--space-5)}.footer-nav{display:flex;flex-direction:column;gap:var(--space-2)}.footer-nav ul,.footer-nav li{list-style:none!important;list-style-type:none!important;margin:0;padding:0;display:block}.footer-nav a{font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast)}.footer-nav a:hover{color:var(--clr-primary)}.footer-social{display:flex;align-items:center;gap:10px;margin-top:var(--space-4);flex-wrap:wrap}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);border-top:1px solid var(--border-color,#e2e8f0)!important;padding-top:12px;padding-bottom:0;margin-top:18px;width:100%}.footer-copyright{font-size:var(--text-sm);color:var(--text-muted);margin:0}.footer-legal{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px 24px;margin:0 0 0 auto}.footer-legal ul,.footer-legal .menu,.footer-legal .footer-legal__menu{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:12px 24px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.footer-legal li{list-style:none!important;margin:0;padding:0;display:inline-flex}.footer-legal a{font-size:var(--text-sm);color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast);white-space:nowrap;display:inline-block}.footer-legal a:hover{color:var(--clr-primary)}.breadcrumbs{display:flex;align-items:center;gap:.5rem;font-size:var(--text-sm);color:var(--text-muted);padding:4px 0;flex-wrap:wrap}.breadcrumbs a{color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast)}.breadcrumbs a:hover{color:var(--clr-primary)}.breadcrumbs__sep{color:var(--border-color)}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:16px}.page-num{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;text-decoration:none;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-color);transition:all var(--transition-fast)}.page-num:hover,.page-num.current{background:var(--clr-primary);border-color:var(--clr-primary);color:#fff}.sidebar{display:flex;flex-direction:column;gap:var(--space-6)}.sidebar-widget{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-5)}.sidebar-widget__title{font-size:var(--text-sm);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-color)}.search-result-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);text-decoration:none;border-left:3px solid #fff0;transition:all var(--transition-fast)}.search-result-item:hover{background:var(--bg-surface-2);border-left-color:var(--clr-primary);padding-left:calc(var(--space-4) + 2px)}.search-result-item__img{width:36px;height:36px;border-radius:var(--radius-md);object-fit:contain;background:var(--bg-surface-2);border:1px solid var(--border-color)}.search-result-item__name{font-weight:600;font-size:var(--text-sm);color:var(--text-primary)}.search-result-item__type{font-size:var(--text-xs);color:var(--text-muted)}.toast-container{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:9999;display:flex;flex-direction:column;gap:var(--space-3)}.toast{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);font-size:var(--text-sm);font-weight:500;color:var(--text-primary);min-width:280px;animation:slideInRight .3s ease}.toast--success{border-left:3px solid #10b981}.toast--error{border-left:3px solid #ef4444}.toast--info{border-left:3px solid var(--clr-primary)}@keyframes slideInRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.skeleton{background:linear-gradient(90deg,var(--bg-surface-2) 25%,var(--bg-surface-3) 50%,var(--bg-surface-2) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-md)}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.spinner{width:20px;height:20px;border:2px solid var(--border-color);border-top-color:var(--clr-primary);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ad-zone{display:flex;align-items:center;justify-content:center;background:transparent!important;border:none!important;border-radius:0!important;text-align:center;color:var(--text-muted);font-size:var(--text-xs)}.ad-zone--leaderboard{min-height:0}.ad-zone--rectangle{min-height:0}.ad-zone--banner{min-height:0}.lightbox{position:fixed;inset:0;background:rgb(0 0 0 / .9);z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--space-8);opacity:0;visibility:hidden;transition:all var(--transition-base)}.lightbox.active{opacity:1;visibility:visible}.lightbox__img{max-width:100%;max-height:85vh;border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl)}.lightbox__close{position:absolute;top:var(--space-6);right:var(--space-6);width:44px;height:44px;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .2);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:1.25rem;transition:all var(--transition-fast)}.lightbox__close:hover{background:rgb(255 255 255 / .2)}.tool-hero{background:var(--bg-surface);border-bottom:1px solid var(--border-color);padding:var(--space-12) 0}.tool-hero__inner{display:flex;align-items:flex-start;gap:var(--space-8)}.tool-hero__logo{width:96px;height:96px;border-radius:var(--radius-xl);border:1px solid var(--border-color);overflow:hidden;flex-shrink:0;background:var(--bg-surface-2)}.tool-hero__logo img{width:100%;height:100%;object-fit:contain}.tool-hero__name{font-size:var(--text-4xl);font-weight:900;margin-bottom:var(--space-3)}.tool-hero__meta{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.tool-hero__desc{font-size:var(--text-lg);color:var(--text-secondary);line-height:1.7;margin-bottom:12px;max-width:680px}.tool-hero__actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.tool-content{padding:var(--space-12) 0}.tool-content__layout{display:grid;grid-template-columns:1fr var(--sidebar-width);gap:var(--space-8);align-items:flex-start}.tool-sidebar{position:sticky;top:calc(var(--header-height) + var(--space-6))}.tool-sidebar-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-6);margin-bottom:var(--space-4)}.tool-sidebar-card__title{font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:var(--space-4)}.review-card{background:var(--bg-surface-2);border-radius:var(--radius-lg);padding:var(--space-5)}.review-card__header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.review-card__avatar{width:40px;height:40px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--clr-primary),var(--clr-secondary));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:var(--text-sm);flex-shrink:0}.review-card__name{font-weight:700;font-size:var(--text-sm)}.review-card__date{font-size:var(--text-xs);color:var(--text-muted)}.review-card__text{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7}.faq-item{border-bottom:1px solid var(--border-color)}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) 0;cursor:pointer;font-weight:600;color:var(--text-primary);gap:var(--space-4)}.faq-question__icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--bg-surface-2);flex-shrink:0;color:var(--clr-primary);transition:transform var(--transition-fast)}.faq-item.active .faq-question__icon{transform:rotate(45deg)}.faq-answer{display:none;padding-bottom:var(--space-5);color:var(--text-secondary);line-height:1.7}.faq-item.active .faq-answer{display:block}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.pros-cons__col{background:var(--bg-surface-2);border-radius:var(--radius-lg);padding:var(--space-4)}.pros-cons__title{font-weight:700;margin-bottom:var(--space-3);font-size:var(--text-sm)}.pros-cons__title--pros{color:#059669}.pros-cons__title--cons{color:#ef4444}.features-list{display:flex;flex-direction:column;gap:var(--space-3)}.feature-item{display:flex;align-items:flex-start;gap:var(--space-3)}.feature-item__icon{width:20px;height:20px;border-radius:var(--radius-full);background:rgb(16 185 129 / .15);color:#059669;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.screenshots-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3)}.screenshots-gallery img{border-radius:var(--radius-lg);border:1px solid var(--border-color);cursor:pointer;transition:all var(--transition-fast)}.screenshots-gallery img:hover{transform:scale(1.02);box-shadow:var(--shadow-xl)}.star-input{display:flex;gap:2px}.star-btn{font-size:1.75rem;cursor:pointer;color:var(--border-color);transition:color var(--transition-fast)}.star-btn:hover,.star-btn.selected{color:var(--clr-accent)}@media(max-width:1200px){.site-footer__grid,.site-footer__grid--5cols,.site-footer__grid--4cols,.site-footer__grid--3cols{grid-template-columns:1fr 1fr!important}}@media(max-width:1024px){.tools-grid--4{grid-template-columns:repeat(3,1fr)}.tool-content__layout{grid-template-columns:1fr}.tool-sidebar{position:static}.hero-stats{gap:var(--space-6)}}@media(max-width:768px){:root{--header-height:50px}.site-header,.site-header--sticky{position:sticky!important;z-index:9999999!important;background:var(--bg-surface,#ffffff)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.primary-nav{display:none}.mobile-menu-toggle{display:flex}@keyframes mobileMenuIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.site-header__inner{gap:var(--space-2)}.header-actions{gap:6px}.site-header .header-actions .btn--primary{padding:3px 8px!important;font-size:0.68rem!important;height:26px!important;border-radius:999px!important;white-space:nowrap!important}.dark-mode-toggle,.btn--icon{width:34px!important;height:34px!important;font-size:0.85rem!important}.mobile-menu-toggle{width:34px;height:34px}.mobile-menu-toggle span{width:18px}.site-footer__bottom{flex-direction:column;align-items:center;text-align:center;gap:var(--space-3)}.footer-legal,.footer-legal ul{justify-content:center;flex-wrap:wrap;gap:var(--space-2)}.footer-legal{margin-bottom:var(--space-4)}.tools-grid--3,.tools-grid--4{grid-template-columns:repeat(2,1fr)}.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}.hero{padding:var(--space-3) 0 16px}.hero__title{font-size:31px!important;letter-spacing:-.02em;line-height:1.1;margin-bottom:8px}.hero__subtitle{font-size:0.95rem!important;margin-bottom:12px!important;line-height:1.6}.hero__badge{font-size:.7rem;padding:4px 12px;margin-bottom:var(--space-4)}.hero-search{flex-direction:row!important;align-items:center;border-radius:9999px!important;padding:4px 4px 4px 14px!important;gap:0!important;margin-bottom:12px;box-shadow:0 8px 24px rgb(99 102 241 / .15)!important}.hero-search svg{display:none}.hero-search__input{font-size:0.875rem!important;padding:10px 0!important;flex:1;min-width:0}.hero-search__btn{flex-shrink:0;border-radius:9999px!important;padding:10px 18px!important;font-size:0.82rem!important;white-space:nowrap}.hero-categories{flex-wrap:nowrap!important;overflow-x:auto;justify-content:flex-start!important;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px;gap:8px!important;margin-top:12px;-webkit-overflow-scrolling:touch}.hero-categories::-webkit-scrollbar{display:none}.hero-categories__label{flex-shrink:0;font-size:.75rem}.category-pill{flex-shrink:0;font-size:0.75rem!important;padding:6px 12px!important}.hero-stats{grid-template-columns:1fr 1fr!important;gap:var(--space-3)!important;margin-top:12px!important;padding-top:12px!important}.hero-stat{padding:var(--space-4) var(--space-4);flex-direction:row;align-items:flex-start;gap:var(--space-3)}.hero-stat__icon{width:36px!important;height:36px!important;flex-shrink:0}.hero-stat__icon svg{width:16px!important;height:16px!important}.hero-stat__number{font-size:1.4rem!important}.hero-stat__label{font-size:0.72rem!important}.hero-stat__desc{font-size:0.65rem!important;display:none}.newsletter-form{flex-direction:column}.site-footer__grid{grid-template-columns:1fr 1fr;gap:var(--space-8)}.pros-cons{grid-template-columns:1fr}.tool-hero__inner{flex-direction:column}.breadcrumbs{font-size:11px!important;padding:5px 12px!important;gap:0.3rem!important}.tools-grid,.grid{gap:12px!important}@media (max-width:1024px){.sidebar,.aidp-sidebar{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important;width:100%!important}.sidebar-widget,.aiv-sidebar-widget{box-sizing:border-box!important;width:100%!important}.aiv-related-tools-wrap,.featured-tools-section{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}}@media (min-width:600px) and (max-width:1024px){.sidebar,.aidp-sidebar{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;gap:24px!important;align-items:start}}.sidebar-widget .ai-tool-card,.sidebar-widget .ai-tool-card--featured,.aiv-related-tools-wrap .ai-tool-card,.aiv-related-tools-wrap .ai-tool-card--featured,.featured-tools-section .ai-tool-card,.featured-tools-section .ai-tool-card--featured{max-width:380px!important;margin:0 auto!important}.ai-tool-card,.ai-tool-card--featured{width:100%!important;border-radius:14px!important;margin:0!important}.ai-tool-card .card-header,.ai-tool-card--featured .card-header{padding:8px 14px!important;border-bottom-width:1px!important;gap:6px!important;flex-wrap:nowrap!important;min-height:0!important}.ai-tool-card .plan,.ai-tool-card--featured .plan{font-size:11px!important;gap:5px!important}.plan-dot{width:10px!important;height:5px!important}.ai-tool-card .rating,.ai-tool-card--featured .rating{gap:6px!important;font-size:12px!important}.stars{font-size:12px!important}.ai-tool-card .vote,.ai-tool-card--featured .vote{font-size:11px!important;gap:3px!important}.tool-card__bookmark svg,.ai-tool-card--featured .tool-card__bookmark svg{width:14px!important;height:14px!important}.ai-tool-card .card-body,.ai-tool-card--featured .card-body{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;padding:18px 16px 16px!important;gap:0!important}.ai-tool-card .tool-logo,.ai-tool-card--featured .tool-logo,.ai-tool-card .tool-logo-text-fallback,.ai-tool-card--featured .tool-logo-text-fallback{width:56px!important;height:56px!important;border-radius:14px!important;margin:0 auto 12px!important;font-size:22px!important;grid-column:unset!important;grid-row:unset!important}.ai-tool-card .tool-title,.ai-tool-card--featured .tool-title{font-size:17px!important;font-weight:800!important;margin-bottom:8px!important;line-height:1.25!important;text-align:center!important;grid-column:unset!important;grid-row:unset!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important;align-self:center!important}.ai-tool-card .tool-title:after,.ai-tool-card--featured .tool-title:after{bottom:-5px!important;height:2px!important}.ai-tool-card .tool-desc,.ai-tool-card--featured .tool-desc{font-size:12.5px!important;line-height:1.55!important;margin-top:8px!important;text-align:center!important;color:var(--text-secondary)!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important;grid-column:unset!important;grid-row:unset!important;flex-grow:1!important}.ai-tool-card--featured .tool-stats{gap:10px!important;margin-top:8px!important;padding-top:8px!important;justify-content:center!important;grid-column:unset!important;grid-row:unset!important}.ai-tool-card--featured .stat-item{font-size:11px!important}.ai-tool-card .visit-btn,.ai-tool-card--featured .visit-btn{width:100%!important;max-width:280px!important;height:40px!important;margin-top:16px!important;font-size:11px!important;letter-spacing:2px!important;border-radius:8px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;grid-column:unset!important;grid-row:unset!important}}@media(max-width:576px){.ai-tool-card .stars-rating-wrap .stars,.ai-tool-card--featured .header-right .stars{display:inline-flex!important;align-items:center!important;gap:1px!important}.ai-tool-card .stars .star-icon,.ai-tool-card--featured .stars .star-icon,.ai-tool-card .aiverse-stars-rating-icons svg,.ai-tool-card--featured .aiverse-stars-rating-icons svg{width:11px!important;height:11px!important}.ai-tool-card .stars-rating-wrap,.ai-tool-card--featured .header-right{display:inline-flex!important;align-items:center!important;gap:2px!important;white-space:nowrap!important;overflow:visible!important}.ai-tool-card .card-header,.ai-tool-card--featured .card-header{gap:4px!important}.ai-tool-card .plan,.ai-tool-card--featured .plan{font-size:12px!important;gap:5px!important}.ai-tool-card .plan-dot,.ai-tool-card--featured .plan-dot{width:10px!important;height:5px!important}}@media(max-width:480px){.tools-grid,.tools-grid--2,.tools-grid--3,.tools-grid--4{grid-template-columns:1fr}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.site-footer__grid,.site-footer__grid--5cols,.site-footer__grid--4cols,.site-footer__grid--3cols{grid-template-columns:1fr!important}.hero-stats{grid-template-columns:1fr 1fr!important}.filters-bar{flex-direction:column!important;align-items:flex-start!important;padding:8px 10px!important;gap:6px!important;margin-bottom:10px!important;border-radius:12px!important}.filters-bar__group{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;max-width:100%!important;gap:5px!important;padding-bottom:2px!important}.filters-bar__group::-webkit-scrollbar{display:none!important}.filters-bar__label{font-size:10px!important;white-space:nowrap!important}.filter-chip{font-size:10px!important;padding:3px 9px!important;flex-shrink:0!important;white-space:nowrap!important;border-radius:999px!important}.filters-bar__sort{margin-left:0!important;width:100%!important;justify-content:space-between!important}.sort-select{font-size:11px!important;padding:3px 8px!important}}@media(max-width:375px){.hero-stat__number{font-size:1.2rem!important}.hero__title{font-size:31px!important}.hero-search__btn{padding:9px 14px!important;font-size:0.78rem!important}}.ai-tool-card{max-width:100%;margin:auto;background:var(--bg-surface,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm,0 2px 8px rgb(0 0 0 / .05));transition:0.3s ease;cursor:pointer;font-family:var(--font-body),Arial,sans-serif;display:flex;flex-direction:column;height:100%}.ai-tool-card:hover{transform:translateY(-6px);box-shadow:0 15px 35px rgb(0 0 0 / .12);border-color:var(--clr-primary,#4f8ef7)}.card-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border-color-light,#f1f1f1)}.plan{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary,#555);font-weight:600}.plan-dot{width:14px;height:6px;border-radius:20px;background:#8b5cf6;display:inline-block}.plan-free .plan-dot{background:var(--clr-success,#10b981)}.plan-freemium .plan-dot{background:#8b5cf6}.plan-paid .plan-dot{background:var(--clr-danger,#ef4444)}.plan-trial .plan-dot{background:var(--clr-secondary,#3b82f6)}.rating{display:flex;align-items:center;gap:10px}.stars{color:#f5b301;font-size:14px}.vote{font-size:14px;font-weight:600;color:var(--text-secondary,#555);cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:color 0.2s}.vote:hover,.vote.voted{color:var(--clr-success,#10b981)}.tool-card__bookmark{background:none;border:none;cursor:pointer;padding:0;color:var(--text-muted,#94a3b8);transition:color 0.2s;display:flex;align-items:center}.tool-card__bookmark svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2}.tool-card__bookmark.active{color:#8b5cf6}.tool-card__bookmark.active svg{fill:currentColor}.card-body{padding:22px 20px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;flex-grow:1}.tool-logo{width:64px;height:64px;border-radius:14px;object-fit:cover;display:block;margin:0 auto 14px;border:1px solid var(--border-color,#e2e8f0);box-shadow:0 2px 8px rgb(0 0 0 / .08)}.tool-logo-text-fallback{width:64px;height:64px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:26px;font-weight:800;background:var(--bg-surface-2,#f1f5f9);color:var(--clr-primary,#6366f1);border:1px solid var(--border-color,#e2e8f0);box-shadow:0 2px 8px rgb(0 0 0 / .06)}.tool-title{display:inline-flex;align-items:center;gap:6px;font-size:18px;font-weight:800;color:var(--text-primary,#24364b);position:relative;margin-bottom:16px;line-height:1.25}.tool-title:after{content:"";position:absolute;left:0;bottom:-7px;width:100%;height:3px;border-radius:20px;background:linear-gradient(90deg,#4f8ef7,#ffb347)}.tool-verified-badge{color:#0ea5e9;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tool-verified-badge svg{width:100%;height:100%}.tool-verified-badge-img{display:inline-block!important;vertical-align:middle!important;margin:0!important;flex-shrink:0!important}.tool-desc{margin-top:8px;color:var(--text-secondary,#555);font-size:13.5px;line-height:1.65;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.visit-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:200px;height:46px;margin-top:20px;text-decoration:none;border-radius:8px;color:#fff!important;font-size:12px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;background:linear-gradient(135deg,#5da3ff,#357edc);transition:.3s;box-shadow:0 4px 14px rgb(53 126 220 / .3)}.visit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgb(53 126 220 / .35);color:#fff!important}.visit-btn svg{width:16px;height:16px;color:#fff;flex-shrink:0}.social-icon{width:auto;height:auto;border-radius:0;display:inline-flex;align-items:center;justify-content:center;background:transparent!important;border:none!important;color:#64748b;transition:all 0.2s cubic-bezier(.4,0,.2,1);padding:6px 8px;flex-shrink:0;box-shadow:none!important}[data-theme="light"] .social-icon{background:transparent!important;border:none!important;color:#64748b}[data-theme="dark"] .social-icon{background:transparent!important;border:none!important;color:#94a3b8}.social-icon svg{width:22px;height:22px;fill:currentColor;transition:all 0.2s ease;display:block}.social-icon:hover{background:transparent!important;border:none!important;transform:translateY(-2px);box-shadow:none!important}.social-icon--whatsapp:hover{color:#25D366!important;fill:#25D366!important}.social-icon--facebook:hover{color:#1877F2!important;fill:#1877F2!important}.social-icon--instagram:hover{color:#E1306C!important;fill:#E1306C!important}.social-icon--telegram:hover{color:#229ED9!important;fill:#229ED9!important}.social-icon--twitter:hover{color:var(--text-primary,#0f172a)!important;fill:var(--text-primary,#0f172a)!important}.social-icon--linkedin:hover{color:#0A66C2!important;fill:#0A66C2!important}.social-icon--youtube:hover{color:#FF0000!important;fill:#FF0000!important}.social-icon--tiktok:hover{color:var(--text-primary,#0f172a)!important;fill:var(--text-primary,#0f172a)!important}.social-icon--pinterest:hover{color:#BD081C!important;fill:#BD081C!important}.social-icon--discord:hover{color:#5865F2!important;fill:#5865F2!important}.header-socials,.footer-bottom-socials{display:inline-flex;align-items:center;gap:8px}@media(max-width:768px){.ai-tool-card{width:100%}}[data-theme="dark"] .ai-tool-card{background:var(--bg-surface,#111827);border-color:var(--border-color,#1e293b);box-shadow:0 4px 15px rgb(0 0 0 / .3)}[data-theme="dark"] .card-header{border-bottom-color:var(--border-color,#1e293b)}[data-theme="dark"] .plan{color:var(--text-secondary,#94a3b8)}[data-theme="dark"] .vote{color:var(--text-secondary,#94a3b8)}[data-theme="dark"] .vote:hover .vote-icon,[data-theme="dark"] .vote.voted .vote-icon,.vote:hover .vote-icon,.vote.voted .vote-icon{color:var(--clr-success,#10b981)!important}[data-theme="dark"] .tool-title{color:var(--text-primary,#f1f5f9)}[data-theme="dark"] .tool-desc{color:var(--text-secondary,#94a3b8)}[data-theme="dark"] .tool-logo-text-fallback{background:var(--bg-surface-2,#1a2236);border-color:var(--border-color,#1e293b)}.submit-page-wrap{background:var(--bg-background,#f8fafc);color:var(--text-primary,#0f172a);padding:var(--space-12) 0 var(--space-20);min-height:100vh}.submit-steps{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-10);max-width:600px;margin-left:auto;margin-right:auto}.step-item{flex:1;text-align:center}.step-number{width:36px;height:36px;border-radius:50%;background:#cbd5e1;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;margin:0 auto 8px;font-weight:700;font-size:14px;transition:all 0.3s ease}.step-item--active .step-number{background:var(--clr-primary,#6366f1);color:#fff;box-shadow:0 4px 10px rgb(99 102 241 / .25)}.step-item--completed .step-number{background:#10b981;color:#fff}.step-label{font-size:13px;font-weight:700;color:var(--text-secondary)}.step-divider{width:40px;height:2px;background:var(--border-color,#cbd5e1);margin-top:-24px}.submit-success-card,.submit-cancel-card{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:18px;padding:var(--space-12) var(--space-8);text-align:center;box-shadow:var(--shadow-lg);max-width:700px;margin:0 auto}.submit-form-grid{display:grid;grid-template-columns:1fr 340px;gap:var(--space-8)}@media (max-width:991px){.submit-form-grid{grid-template-columns:1fr}}.submit-form-container{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:16px;padding:var(--space-8);box-shadow:var(--shadow-md)}.aiverse-submit-form input[type="text"],.aiverse-submit-form input[type="url"],.aiverse-submit-form input[type="email"],.aiverse-submit-form select,.aiverse-submit-form textarea{width:100%;padding:12px 14px;border:1px solid var(--border-color,#cbd5e1);border-radius:8px;outline:none;font-size:14px;background:var(--bg-surface-2,#f8fafc);color:var(--text-primary);transition:border-color var(--transition-fast)}.aiverse-submit-form input:focus,.aiverse-submit-form select:focus,.aiverse-submit-form textarea:focus{border-color:var(--clr-primary,#6366f1)}.file-upload-wrapper{border:2px dashed var(--border-color,#cbd5e1);border-radius:10px;padding:var(--space-6);text-align:center;background:var(--bg-surface-2,#f8fafc);position:relative;transition:border-color 0.2s}.file-upload-wrapper:hover{border-color:var(--clr-primary,#6366f1)}.sidebar-plan-card,.security-trust-box{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:16px;padding:var(--space-6);box-shadow:var(--shadow-sm)}.metric-card{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:14px;padding:var(--space-5);text-align:center;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast)}.metric-card:hover{transform:translateY(-2px)}.submit-notice-banner{background:#fffbeb;border:1px solid #fef3c7;border-radius:10px;padding:var(--space-4) var(--space-5);margin-bottom:var(--space-10);display:flex;align-items:center;gap:12px;font-size:14px;color:#92400e}[data-theme="dark"] .submit-notice-banner{background:rgb(245 158 11 / .1);border-color:rgb(245 158 11 / .2);color:#f59e0b}.submit-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);margin-bottom:var(--space-16)}@media (max-width:768px){.submit-pricing-grid{grid-template-columns:1fr;gap:var(--space-6)}.submit-metrics-grid{grid-template-columns:repeat(2,1fr)!important;gap:var(--space-4)!important}}@media (max-width:480px){.submit-metrics-grid{grid-template-columns:1fr!important}}.pricing-card{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:18px;padding:var(--space-8);box-shadow:var(--shadow-sm);transition:all 0.3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;position:relative}.pricing-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--clr-primary,#6366f1)}.pricing-card--featured{border:2.5px solid var(--clr-primary,#6366f1);box-shadow:0 15px 40px rgb(99 102 241 / .08);transform:scale(1.03)}@media (max-width:768px){.pricing-card--featured{transform:scale(1)}}.pricing-card--featured:hover{box-shadow:0 20px 45px rgb(99 102 241 / .15)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}@media (max-width:768px){.benefits-grid{grid-template-columns:1fr}}.faq-item{background:var(--bg-surface,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:10px;padding:var(--space-4);cursor:pointer;transition:border-color var(--transition-fast)}.faq-item:hover{border-color:var(--clr-primary,#6366f1)}.site-footer{border-top:1px solid var(--border-color,#e2e8f0)}.header-menu,.mobile-menu{z-index:1000}.archive-layout-wrap--has-sidebar{display:grid;grid-template-columns:280px 1fr;gap:var(--space-8);align-items:flex-start}.main-content-wrap{min-width:0;min-height:0}.main-content-wrap #toolsGrid{min-width:0}@media (max-width:1024px){.archive-layout-wrap--has-sidebar{display:flex!important;flex-direction:column!important;gap:var(--space-6)!important}.main-content-wrap{order:1!important;width:100%!important;min-width:0!important}.tool-sidebar{order:2!important;width:100%!important;position:static!important;margin-top:var(--space-6)!important;margin-bottom:0!important}#toolsGrid{display:grid!important;width:100%!important;min-height:100px}.tools-grid,.tools-grid--2,.tools-grid--3,.tools-grid--4{width:100%!important;min-width:0!important}}.blog-list-layout{display:grid;grid-template-columns:1fr 340px;gap:var(--space-8);align-items:start}@media (max-width:1024px){.blog-list-layout{grid-template-columns:1fr;gap:var(--space-8)}.blog-list-sidebar{position:static!important}}.blog-list-title{font-size:var(--text-3xl);font-weight:800;color:var(--text-primary);margin-bottom:var(--space-4);font-family:var(--font-heading)}.blog-list-actions{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-8)}.blog-search-form{display:flex;align-items:center;background:var(--bg-surface-2);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:4px 12px;max-width:300px;width:100%;position:relative}.blog-search-input{background:#fff0;border:none;outline:none;color:var(--text-primary);font-size:var(--text-sm);padding:6px 0;width:100%}.blog-search-submit{background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.google-news-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:8px 0;background:var(--bg-surface-2);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-xs);font-weight:600;text-decoration:none;transition:all var(--transition-fast)}.google-news-badge:hover{border-color:var(--clr-primary);color:var(--clr-primary)}.google-news-badge .gnews-icon{background:linear-gradient(135deg,#4285f4,#ea4335,#fbbc05,#34a853);color:#fff;font-weight:900;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px}.blog-list-items{display:flex;flex-direction:column;gap:var(--space-6)}.blog-list-item{display:flex;gap:var(--space-6);background:var(--bg-surface);border:1px solid var(--border-color);border-left:none;border-right:none;border-bottom:none;border-radius:var(--radius-xl);padding:var(--space-5);transition:all var(--transition-base)}.blog-list-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media (max-width:640px){.blog-list-item{flex-direction:column;gap:var(--space-4)}}.blog-list-item__img-wrap{position:relative;flex-shrink:0;width:240px;aspect-ratio:16/10;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-surface-2)}@media (max-width:640px){.blog-list-item__img-wrap{width:100%;aspect-ratio:16/9}}.blog-list-item__img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.blog-list-item:hover .blog-list-item__img{transform:scale(1.05)}.blog-list-item__badge{position:absolute;top:var(--space-3);left:var(--space-3);background:var(--clr-primary);color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em}.blog-list-item__content{display:flex;flex-direction:column;justify-content:center;flex-grow:1}.blog-list-item__title{font-size:var(--text-lg);font-weight:800;line-height:1.35;margin-bottom:var(--space-2);font-family:var(--font-heading)}.blog-list-item__title a{color:var(--text-primary);text-decoration:none;transition:color var(--transition-fast)}.blog-list-item__title a:hover{color:var(--clr-primary)}.blog-list-item__meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-3)}.blog-list-item__excerpt{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-list-sidebar{display:flex;flex-direction:column;gap:var(--space-6)}.featured-tool-sidebar-card{transition:all var(--transition-fast)}.featured-tool-sidebar-card:hover{border-color:var(--clr-primary)!important;transform:translateY(-2px)}.breadcrumbs-container{padding:4px 0;box-sizing:border-box}@media (max-width:768px){.breadcrumbs-container{padding:4px 16px}}.breadcrumbs{display:inline-flex;align-items:center;gap:.5rem;font-size:.825rem;color:var(--text-secondary)!important;padding:8px 0;background:transparent!important;border:none!important;border-radius:var(--breadcrumb-radius,12px)!important;flex-wrap:wrap;box-shadow:none!important;width:fit-content;transition:background 0.25s ease,border-color 0.25s ease,color 0.25s ease,box-shadow 0.25s ease}.breadcrumbs a{color:var(--text-secondary)!important;text-decoration:none;font-weight:600;transition:color var(--transition-fast)}.breadcrumbs a:hover{color:var(--clr-primary)!important}.breadcrumbs__sep{color:var(--text-muted)!important;opacity:.8;font-size:.95rem;font-weight:700}.breadcrumbs span[aria-current="page"]{color:var(--text-primary)!important;font-weight:700}@media (max-width:768px){.aiv-share{gap:8px!important;justify-content:space-between!important;width:100%!important}.aiv-share__label{display:none!important}.aiv-share__btn{flex:1 1 auto!important;justify-content:center!important;padding:8px 12px!important;font-size:11px!important;gap:4px!important;border-radius:var(--radius-md,8px)!important}.aiv-share__btn svg{width:14px!important;height:14px!important}}.aiv-author-box-premium{display:flex;gap:var(--space-6);align-items:center;background:linear-gradient(135deg,var(--bg-surface-2,#f8fafc) 0%,var(--bg-surface,#ffffff) 100%);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-2xl,16px);padding:var(--space-8);margin-top:var(--space-10);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.aiv-author-box-premium:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.aiv-author-box-premium__avatar-wrap{flex-shrink:0;position:relative}.aiv-author-box-premium__avatar-wrap::after{content:'';position:absolute;inset:-4px;border:2px solid var(--clr-primary);border-radius:50%;opacity:.15}.aiv-author-box-premium__avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;display:block;border:3px solid var(--bg-surface)}.aiv-author-box-premium__content{flex-grow:1}.aiv-author-box-premium__header{margin-bottom:var(--space-2)}.aiv-author-box-premium__label{font-size:var(--text-xs);font-weight:700;color:var(--clr-primary);text-transform:uppercase;letter-spacing:.08em;display:block;margin-bottom:2px}.aiv-author-box-premium__name{font-size:var(--text-lg);font-weight:800;margin:0}.aiv-author-box-premium__name a{color:var(--text-primary);text-decoration:none;transition:color var(--transition-fast)}.aiv-author-box-premium__name a:hover{color:var(--clr-primary)}.aiv-author-box-premium__bio{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-3)}.aiv-author-box-premium__posts-link{font-size:var(--text-xs);font-weight:700;color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast)}.aiv-author-box-premium__posts-link:hover{color:var(--clr-primary)}[data-theme="dark"] .aiv-author-box-premium{background:linear-gradient(135deg,var(--bg-surface-2,#1e293b) 0%,var(--bg-surface,#111827) 100%);border-color:var(--border-color,#334155)}[data-theme="dark"] .aiv-author-box-premium__avatar{border-color:var(--bg-surface,#111827)}@media (max-width:640px){.aiv-author-box-premium{flex-direction:column;text-align:center;padding:var(--space-6);gap:var(--space-4)}.aiv-author-box-premium__avatar{width:72px;height:72px;margin:0 auto}}.aiv-sidebar-posts{display:flex;flex-direction:column;gap:8px}.aiv-sidebar-post{display:flex!important;gap:12px!important;align-items:center!important;padding:10px!important;background:var(--bg-surface-2,#f8fafc);border:1px solid var(--border-color,#e2e8f0)!important;border-radius:var(--radius-md,8px)!important;text-decoration:none!important;transition:all 0.2s ease!important}.aiv-sidebar-post:hover{background:var(--bg-surface-3,#f1f5f9);border-color:var(--clr-primary,#6366f1)!important;transform:translateY(-2px)}.aiv-sidebar-post__img{width:60px!important;height:44px!important;border-radius:var(--radius-md,6px)!important;object-fit:cover!important;background:var(--bg-surface-3,#f1f5f9)!important;flex-shrink:0!important;box-shadow:var(--shadow-sm)!important}.aiv-sidebar-post__title{font-size:0.825rem!important;font-weight:700!important;color:var(--text-primary,#0f172a)!important;line-height:1.35!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin-bottom:2px!important;transition:color var(--transition-fast)!important}.aiv-sidebar-post:hover .aiv-sidebar-post__title{color:var(--clr-primary,#6366f1)!important}.aiv-sidebar-post__date{font-size:0.725rem!important;color:var(--text-muted,#64748b)!important}[data-theme="dark"] .aiv-sidebar-post{background:var(--bg-surface-2,#1e293b);border-color:var(--border-color,#334155)!important}[data-theme="dark"] .aiv-sidebar-post:hover{background:var(--bg-surface-3,#1e293b)}.aiv-sidebar-cats{display:flex;flex-direction:column;gap:8px}.aiv-sidebar-cats a{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--bg-surface-2,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-md,8px);color:var(--text-primary,#0f172a)!important;font-size:.875rem;font-weight:600;text-decoration:none;transition:all 0.2s ease;box-sizing:border-box}.aiv-sidebar-cats a:hover{background:var(--bg-surface-3,#f1f5f9);color:var(--clr-primary,#6366f1)!important;border-color:var(--clr-primary,#6366f1);transform:translateX(4px)}.aiv-sidebar-cats a .count{background:var(--clr-primary,#6366f1);color:#fff;font-size:.75rem;min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;font-weight:700;padding:0 6px;box-sizing:border-box;flex-shrink:0}[data-theme="dark"] .aiv-sidebar-cats a{background:var(--bg-surface-2,#1e293b);border-color:var(--border-color,#334155);color:var(--text-primary,#f1f5f9)!important}[data-theme="dark"] .aiv-sidebar-cats a:hover{background:var(--bg-surface-3,#1e293b);color:var(--clr-primary,#6366f1)!important}@media (max-width:768px){.aidp-card-wrap{padding:20px 16px!important;border-radius:16px!important;border-color:var(--border-color)!important;box-shadow:0 10px 30px rgb(0 0 0 / .06)!important}.aidp-header{flex-direction:row!important;align-items:flex-start!important;flex-wrap:wrap!important;gap:14px!important}.aidp-logo{width:58px!important;height:58px!important;border-radius:14px!important;flex-shrink:0!important}.aidp-meta{flex:1!important;min-width:0!important;width:auto!important}.aidp-name-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:5px!important;overflow:hidden!important}.aidp-name{font-size:19px!important;font-weight:800!important;flex:0 1 auto!important;max-width:55%!important;width:auto!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.aidp-rank-row{font-size:12px!important;gap:4px!important}.aidp-hactions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;gap:10px!important;margin-left:0!important;margin-top:16px!important}.aidp-visit-btn{grid-column:1 / span 2!important;width:100%!important;justify-content:center!important;padding:12px!important;font-size:13px!important;border-radius:10px!important}.aidp-hactions .aidp-icon-btn{width:100%!important;height:44px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;opacity:1!important}.aidp-hactions .aidp-bookmark-btn::after{content:' Save'!important;font-size:12px!important;font-weight:700!important}.aidp-hactions .aidp-share-btn::after{content:' Share'!important;font-size:12px!important;font-weight:700!important}.aidp-rainbow{margin:16px 0 20px!important}.aidp-upvote-bar{padding:16px 0!important}.aidp-upvote-btn{width:100%!important;justify-content:center!important;padding:12px!important;border-radius:10px!important}}.aiv-nl-cta{background:linear-gradient(135deg,var(--clr-primary,#6366f1),var(--clr-secondary,#06b6d4))!important;border-radius:var(--radius-xl,24px)!important;padding:var(--space-6,1.5rem)!important;text-align:center!important;color:#ffffff!important;border:none!important}.aiv-nl-cta h4{font-size:var(--text-base,1rem)!important;font-weight:800!important;color:#ffffff!important;margin-bottom:var(--space-2,.5rem)!important;margin-top:0!important}.aiv-nl-cta p{font-size:var(--text-xs,.75rem)!important;color:rgb(255 255 255 / .8)!important;margin-bottom:var(--space-4,1rem)!important;line-height:1.5!important}.aiv-nl-cta-form{display:flex!important;flex-direction:column!important;gap:var(--space-2,.5rem)!important;width:100%!important}.aiv-nl-cta-input{padding:10px 14px!important;border:2px solid rgb(255 255 255 / .3)!important;border-radius:var(--radius-md,10px)!important;background:rgb(255 255 255 / .15)!important;color:#ffffff!important;font-size:var(--text-sm,.875rem)!important;outline:none!important;width:100%!important;box-sizing:border-box!important;transition:border-color var(--transition-fast,150ms ease)!important}.aiv-nl-cta-input::placeholder{color:rgb(255 255 255 / .6)!important}.aiv-nl-cta-input:focus{border-color:rgb(255 255 255 / .6)!important}.aiv-nl-cta-btn{padding:10px!important;border:none!important;border-radius:var(--radius-md,10px)!important;background:#ffffff!important;color:var(--clr-primary,#6366f1)!important;font-weight:700!important;font-size:var(--text-sm,.875rem)!important;cursor:pointer!important;transition:all var(--transition-fast,150ms ease)!important;width:100%!important}.aiv-nl-cta-btn:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px rgb(0 0 0 / .2)!important}[data-theme="dark"] .site-footer__bottom{border-top:1px solid rgb(255 255 255 / .12)!important}.blog-list-main{min-height:400px}@media (max-width:768px){.site-footer{padding:var(--space-8,2rem) 0 var(--space-6,1.5rem)!important;margin-top:var(--space-10,2.5rem)!important}.blog-list-wrap,.aiv-blog-wrap{padding-bottom:var(--space-8,2rem)!important}}.site-header{height:var(--header-height,80px)!important}.site-header .container{max-width:var(--header-max-width,1200px)!important;padding:var(--header-padding,0 24px)!important}.site-header__inner{border-bottom:none!important}.aiv-blog-wrap{max-width:var(--blog-post-layout-width,1200px)!important;margin:var(--blog-post-margin,0 auto)!important;padding:var(--blog-post-padding,0)!important}.aiv-article{border-radius:var(--blog-post-radius,10px)!important;border-left:none!important;border-right:none!important;border-bottom:none!important}.aiv-article__hero,.aiv-article__hero--inlined{border-radius:10px!important}.aiv-article__body{max-width:var(--blog-post-content-width,800px)!important;margin:0 auto}.ai-tool-card,.tool-card{border-radius:var(--tools-card-radius,10px)!important;max-width:var(--tools-card-width,100%)!important;height:var(--tools-card-height,auto)!important}.tools-grid{gap:var(--tools-card-spacing,12px)!important}.archive-layout-wrap{max-width:var(--category-content-width,1200px)!important;margin:0 auto}.site-footer{padding:var(--footer-padding,48px 0 14px)!important}@media (max-width:1024px){.primary-nav.mobile-open{max-width:var(--mobile-menu-width,100%)!important;padding:var(--mobile-spacing-padding,var(--space-6))!important}}.aiv-article__meta-wrap-new{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:var(--meta-container-padding,12px 0);margin:var(--meta-container-margin,0 0 24px 0);background:var(--meta-container-bg,transparent);border-radius:var(--meta-container-radius,0);border:var(--meta-container-border,none);box-shadow:var(--meta-container-shadow,none);border-bottom:1px solid var(--border-color,#e2e8f0)}.aiv-article__meta-left,.aiv-article__meta-right{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.aiv-article__author-img{width:var(--meta-author-avatar-size,40px)!important;height:var(--meta-author-avatar-size,40px)!important;border-radius:var(--meta-author-avatar-radius,50%)!important}.aiv-article__author-name{font-size:var(--meta-author-font-size,14px)!important;font-weight:var(--meta-author-font-weight,700)!important}.aiv-article__meta-divider{color:var(--border-color,#e2e8f0);opacity:.6}.aiv-article__meta-date{display:inline-flex;align-items:center;font-size:var(--meta-date-font-size,13px)!important;color:var(--meta-date-color,#64748b)!important}.aiv-article__meta-date svg{color:var(--meta-date-color,#64748b)!important}.aiv-article__readtime-badge{display:inline-block;padding:4px 10px;background:var(--meta-readtime-bg,rgb(99 102 241 / .08))!important;color:var(--meta-readtime-color,#6366f1)!important;border-radius:var(--meta-readtime-radius,9999px)!important;font-size:var(--meta-readtime-font-size,12px)!important;font-weight:600}.aiv-article__meta-share-btn{display:flex;align-items:center;justify-content:center;width:var(--meta-share-btn-size,40px)!important;height:var(--meta-share-btn-size,40px)!important;border-radius:var(--meta-share-btn-radius,50%)!important;border:1px solid var(--border-color,#e2e8f0);background:var(--bg-surface,#ffffff);color:var(--meta-share-btn-color,#64748b)!important;cursor:pointer;transition:all 0.2s ease}.aiv-article__meta-share-btn:hover{background:var(--clr-primary,#6366f1);color:#ffffff!important;border-color:var(--clr-primary,#6366f1);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.aiv-gnews-btn-new{display:inline-flex;align-items:center;padding:var(--meta-gnews-btn-padding,8px 16px)!important;background:var(--meta-gnews-btn-bg,#f1f5f9)!important;color:var(--meta-gnews-btn-color,#0f172a)!important;border-radius:var(--meta-gnews-btn-radius,9999px)!important;font-size:var(--meta-gnews-btn-font-size,12px)!important;font-weight:700;text-decoration:none!important;border:1px solid var(--border-color,#e2e8f0);transition:all 0.2s ease}.aiv-gnews-btn-new:hover{background:var(--clr-primary,#6366f1)!important;color:#ffffff!important;border-color:var(--clr-primary,#6366f1);transform:translateY(-2px);box-shadow:var(--shadow-sm)}@media (max-width:576px){.aiv-article__meta-wrap-new{flex-direction:column;align-items:flex-start;gap:8px}.aiv-article__meta-left{width:100%;justify-content:flex-start;gap:8px}.aiv-article__meta-right{width:100%;justify-content:flex-start;gap:6px}.aiv-article__author-img{width:28px!important;height:28px!important}.aiv-article__author-name{font-size:12px!important}.aiv-article__meta-date{font-size:11px!important}.aiv-article__readtime-badge{font-size:10px!important;padding:3px 7px!important}.aiv-article__meta-share-btn{width:28px!important;height:28px!important}.aiv-gnews-btn-new{font-size:11px!important;padding:5px 10px!important}}:root:not([data-theme="dark"]) .aiv-article__meta-wrap-new{border-bottom-color:var(--border-color,#e2e8f0)}:root:not([data-theme="dark"]) .aiv-article__meta-share-btn{border-color:var(--border-color,#e2e8f0);background:var(--bg-surface,#ffffff)}:root:not([data-theme="dark"]) .aiv-gnews-btn-new{border-color:var(--border-color,#e2e8f0)}:root:not([data-theme="dark"]) .site-footer__bottom{border-top:1px solid rgb(0 0 0 / .08)!important}[data-theme="dark"] .aiv-article__meta-wrap-new{border-bottom-color:var(--border-color,#1e293b);background:var(--meta-container-bg,transparent)}[data-theme="dark"] .aiv-article__meta-share-btn{background:var(--bg-surface-2,#1a2236);border-color:var(--border-color,#1e293b);color:var(--text-secondary,#94a3b8)!important}[data-theme="dark"] .aiv-article__meta-share-btn:hover{background:var(--clr-primary,#6366f1);color:#ffffff!important;border-color:var(--clr-primary,#6366f1)}[data-theme="dark"] .aiv-gnews-btn-new{background:var(--bg-surface-2,#1a2236)!important;color:var(--text-primary,#f1f5f9)!important;border-color:var(--border-color,#1e293b)}[data-theme="dark"] .aiv-gnews-btn-new:hover{background:var(--clr-primary,#6366f1)!important;color:#ffffff!important;border-color:var(--clr-primary,#6366f1)}[data-theme="dark"] .aiv-article__readtime-badge{background:rgb(255 255 255 / .08)!important;color:var(--text-primary,#f1f5f9)!important}[data-theme="dark"] .aiv-article__meta-divider{color:var(--border-color,#1e293b)}.site-top-bar{background:var(--top-bar-bg,#1e293b);color:var(--top-bar-color,#f8fafc);height:var(--top-bar-height,40px);font-size:.825rem;font-weight:500;display:flex;align-items:center;z-index:1001;position:relative;border-bottom:1px solid var(--border-color,#e2e8f0)}.site-top-bar a{color:var(--top-bar-color,#f8fafc);text-decoration:none;opacity:.9;transition:opacity 0.2s ease}.site-top-bar a:hover{opacity:1}.site-top-bar__inner{display:flex;align-items:center;justify-content:space-between;height:100%;width:100%}.site-top-bar__left{display:flex;align-items:center}.site-top-bar__right ul{display:flex;align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none}.site-top-bar__right li{display:inline-block}[data-theme="dark"] .site-top-bar{border-bottom-color:var(--border-color,#1e293b)}[data-theme="dark"]{--header-border-color:var(--border-color, #1e293b) !important}.site-header .header-actions .btn--primary{padding:10px 18px!important;font-size:0.875rem!important;height:40px!important;display:inline-flex!important;align-items:center!important;box-sizing:border-box!important}@media (max-width:768px){.site-header .header-actions .btn--primary{padding:3px 8px!important;font-size:0.68rem!important;height:26px!important;border-radius:999px!important;white-space:nowrap!important}}@media (max-width:768px){.site-top-bar__right{display:none!important}.site-top-bar__left{flex:1;text-align:center;justify-content:center}.site-top-bar{height:auto!important;min-height:32px;padding:5px 0}.site-top-bar__inner{padding:0 var(--space-4)}}.ai-tool-card--featured{width:400px;max-width:100%;margin:auto;background:var(--bg-surface,#ffffff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .05);transition:.3s;cursor:pointer;position:relative;display:flex;flex-direction:column}.ai-tool-card--featured:hover{transform:translateY(-6px);box-shadow:0 15px 35px rgb(0 0 0 / .12);border-color:#4f8ef7!important}.featured-badge-header{background:linear-gradient(135deg,#f5b301,#ff8c00);padding:6px 16px;border-radius:30px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px;box-shadow:0 2px 8px rgb(245 179 1 / .3)}.featured-badge-header i{font-size:12px;font-style:normal}.ai-tool-card--featured .card-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:14px 18px!important;border-bottom:1px solid var(--border-color-light,#f1f1f1)!important;background:transparent!important}.ai-tool-card--featured .plan{display:flex!important;align-items:center!important;gap:8px!important;font-size:14px!important;color:var(--text-secondary,#555)!important}.ai-tool-card--featured .plan-dot{width:14px!important;height:6px!important;border-radius:10px!important;background:#8b5cf6!important;display:inline-block!important}.ai-tool-card--featured .rating{display:flex!important;align-items:center!important;gap:10px!important}.ai-tool-card--featured .stars{color:#f5b301!important;font-size:14px!important;letter-spacing:1px!important}.ai-tool-card--featured .vote{font-size:14px!important;font-weight:600!important;color:var(--text-secondary,#555)!important}.ai-tool-card--featured .card-body{padding:24px 22px 22px!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;flex-grow:1!important}.ai-tool-card--featured .tool-logo{width:64px!important;height:64px!important;border-radius:14px!important;object-fit:cover!important;display:block!important;margin:0 auto 14px!important;border:1px solid var(--border-color,#e2e8f0)!important;box-shadow:0 2px 8px rgb(0 0 0 / .08)!important}.ai-tool-card--featured .tool-title{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-size:19px!important;font-weight:800!important;color:var(--text-primary,#24364b)!important;position:relative!important;margin-bottom:16px!important;line-height:1.25!important}.ai-tool-card--featured .tool-title img{display:inline-block!important;margin:0!important;flex-shrink:0!important}.ai-tool-card--featured .tool-title:after{content:"";position:absolute;left:0;bottom:-7px;width:100%;height:3px;border-radius:20px;background:linear-gradient(90deg,#4f8ef7,#ffb347)}.ai-tool-card--featured .tool-desc{margin-top:8px!important;margin-bottom:18px!important;color:var(--text-secondary,#555)!important;font-size:13.5px!important;line-height:1.65!important;text-align:center!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;flex-grow:1!important}.ai-tool-card--featured .tool-stats{display:flex!important;justify-content:center!important;gap:20px!important;margin-top:auto!important;margin-bottom:16px!important;padding-top:12px!important;border-top:1px solid var(--border-color-light,#f0f0f0)!important;width:100%!important}.ai-tool-card--featured .stat-item{display:flex!important;align-items:center!important;gap:6px!important;font-size:12px!important;color:var(--text-secondary,#666)!important}.ai-tool-card--featured .stat-item i{font-size:13px!important;color:#4f8ef7;font-style:normal}.ai-tool-card--featured .stat-item span{font-weight:600;color:var(--text-primary,#24364b)!important}.ai-tool-card--featured .visit-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;max-width:200px!important;height:46px!important;margin-top:0!important;margin-bottom:0!important;text-decoration:none!important;border-radius:8px!important;color:#fff!important;font-size:12px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;background:linear-gradient(135deg,#5da3ff,#357edc)!important;transition:.3s!important;border:none!important;cursor:pointer!important;box-shadow:0 4px 14px rgb(53 126 220 / .3)!important}.ai-tool-card--featured .visit-btn:hover{transform:translateY(-2px)!important;box-shadow:0 10px 20px rgb(53 126 220 / .35)!important;color:#fff!important}.ai-tool-card--featured .visit-btn svg{width:16px!important;height:16px!important;color:#fff!important;flex-shrink:0!important}@media(max-width:768px){.ai-tool-card--featured{width:100%}}[data-theme="dark"] .sidebar-widget,[data-theme="dark"] .aiv-sidebar-widget{background:var(--bg-surface,#111827)!important;border-color:var(--border-color,#1e293b)!important;color:var(--text-primary,#f1f5f9)!important}[data-theme="dark"] .site-footer__bottom{border-top-color:var(--border-color,#1e293b)!important}.blog-list-item{border-left:none!important;border-right:none!important;border-bottom:none!important}.aiv-recent-trending-widget,.widget_aiverse_recent_articles,.sidebar-widget--recent,.sidebar-widget,.aiv-sidebar-widget{background:var(--sidebar-widget-bg,#ffffff)!important;border:1px solid var(--sidebar-widget-border,#e2e8f0)!important;border-radius:10px!important;padding:var(--sidebar-widget-padding,20px)!important;margin-bottom:24px!important}.aiv-widget-tabs{display:flex!important;background:#f1f5f9!important;padding:4px!important;border-radius:99px!important;border:none!important;margin-bottom:16px!important;gap:4px!important}.aiv-widget-tab-btn{flex:1!important;background:transparent!important;border:none!important;padding:8px 16px!important;font-size:13px!important;font-weight:600!important;color:var(--text-secondary,#64748b)!important;cursor:pointer!important;text-align:center!important;border-radius:99px!important;box-shadow:none!important;outline:none!important;transition:all 0.2s ease!important}.aiv-widget-tab-btn:hover{color:var(--text-primary,#0f172a)!important}.aiv-widget-tab-btn.active{background:#ffffff!important;color:var(--text-primary,#0f172a)!important;box-shadow:0 2px 6px rgb(0 0 0 / .08)!important}.aiv-widget-tab-content{display:none!important;flex-direction:column!important;gap:12px!important}.aiv-widget-tab-content.active{display:flex!important}.aiv-sidebar-article-card{display:flex!important;gap:var(--sidebar-recent-card-padding,12px)!important;padding:var(--sidebar-recent-card-padding,12px)!important;border-radius:10px!important;text-decoration:none!important;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease!important;background:#ffffff!important;border:1px solid var(--border-color,#e2e8f0)!important;margin-bottom:12px!important}.aiv-sidebar-article-card:last-child{margin-bottom:0!important}.aiv-sidebar-article-card:hover{transform:translateY(-2px)!important;box-shadow:0 6px 16px rgb(0 0 0 / .04)!important;border-color:#cbd5e1!important}.aiv-sidebar-article-thumb{width:var(--sidebar-recent-thumb-size,64px)!important;height:var(--sidebar-recent-thumb-size,64px)!important;flex-shrink:0!important;border-radius:10px!important;object-fit:cover!important}.aiv-sidebar-article-info{display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-width:0!important;flex-grow:1!important}.aiv-sidebar-article-title{font-size:var(--sidebar-recent-font-size,13px)!important;font-weight:var(--sidebar-recent-font-weight,700)!important;color:var(--text-primary,#0f172a)!important;margin:0 0 6px 0!important;line-height:1.35!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.aiv-sidebar-article-meta{display:flex!important;align-items:center!important;gap:6px!important;font-size:11px!important;color:var(--text-secondary,#64748b)!important;font-weight:500!important}.aiv-sidebar-article-badge{background:var(--sidebar-recent-badge-bg,#e0e7ff)!important;color:var(--sidebar-recent-badge-text,#4f46e5)!important;padding:3px 6px!important;border-radius:4px!important;font-weight:700!important;text-transform:uppercase!important;font-size:9px!important;letter-spacing:0.5px!important;display:inline-block!important;line-height:1!important}[data-theme="dark"] .aiv-recent-trending-widget{background:var(--bg-surface,#111827)!important;border-color:var(--border-color,#1e293b)!important}[data-theme="dark"] .aiv-widget-tabs{background:#1f2937!important}[data-theme="dark"] .aiv-widget-tab-btn{color:var(--text-secondary,#94a3b8)!important}[data-theme="dark"] .aiv-widget-tab-btn:hover{color:var(--text-primary,#f1f5f9)!important}[data-theme="dark"] .aiv-widget-tab-btn.active{background:#374151!important;color:#ffffff!important;box-shadow:0 2px 6px rgb(0 0 0 / .2)!important}[data-theme="dark"] .aiv-sidebar-article-card{background:#1e293b!important;border-color:#334155!important}[data-theme="dark"] .aiv-sidebar-article-card:hover{box-shadow:0 6px 16px rgb(0 0 0 / .25)!important;border-color:#475569!important}[data-theme="dark"] .aiv-sidebar-article-title{color:var(--text-primary,#f1f5f9)!important}[data-theme="dark"] .aiv-sidebar-article-badge{background:rgb(99 102 241 / .2)!important;color:#a5b4fc!important}.typewriter-cursor{animation:typewriterBlink 0.75s step-end infinite;font-weight:400;margin-left:2px}@keyframes typewriterBlink{from,to{color:#fff0}50%{color:currentColor}}.site-top-bar--animated{background:linear-gradient(-45deg,var(--top-bar-anim-color-1,#6366f1),var(--top-bar-anim-color-2,#06b6d4),var(--top-bar-bg,#1e293b),var(--top-bar-anim-color-1,#6366f1))!important;background-size:400% 400%!important;animation:topBarGradient 10s ease infinite!important}@keyframes topBarGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.breadcrumbs{border-radius:var(--breadcrumb-radius,12px)!important}@media (max-width:768px){:root{--header-height:var(--mobile-header-height, 50px) !important}.site-header{height:var(--mobile-header-height,50px)!important}.site-header .container{padding:var(--mobile-header-padding,0 16px)!important}.site-top-bar__inner{padding:var(--mobile-top-bar-padding,0 16px)!important}.site-logo__text{font-size:1.25rem!important}.site-logo__img{height:28px!important;width:auto!important}.site-top-bar{min-height:var(--mobile-top-bar-height,auto)!important;height:auto!important;padding:6px 0!important}.site-top-bar__left{flex:1!important;text-align:center!important;justify-content:center!important}.site-top-bar__right{display:none!important}.header-actions{gap:6px!important}.mobile-menu-toggle{width:32px!important;height:32px!important}.mobile-menu-toggle span{width:16px!important}.primary-nav{display:none!important}.primary-nav.mobile-open{display:flex!important;flex-direction:column!important;position:fixed!important;top:calc(var(--header-height, 50px) + var(--top-bar-height, 36px));left:0!important;right:0!important;bottom:0!important;height:auto!important;background:#ffffff!important;padding:16px 18px 28px!important;z-index:999990!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;box-shadow:0 20px 40px rgb(15 23 42 / .18)!important;border-top:1px solid var(--border-color,#e2e8f0)!important;animation:mobileMenuIn 0.22s cubic-bezier(.16,1,.3,1)!important}.primary-nav.mobile-open>ul{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:6px!important;margin:0!important;padding:0!important;list-style:none!important}.primary-nav.mobile-open>ul>li{width:100%!important;display:block!important;margin:0!important;padding:0!important}.primary-nav.mobile-open>ul>li>a{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;font-size:14.5px!important;font-weight:600!important;letter-spacing:-0.01em!important;padding:12px 14px!important;border-radius:12px!important;color:var(--text-primary,#0f172a)!important;background:transparent!important;border:1px solid transparent!important;box-sizing:border-box!important;text-decoration:none!important;transition:all 0.2s cubic-bezier(.16,1,.3,1)!important}.primary-nav.mobile-open>ul>li>a::after{content:''!important;display:inline-block!important;width:6px!important;height:6px!important;border-top:2px solid currentColor!important;border-right:2px solid currentColor!important;transform:rotate(45deg)!important;opacity:0.35!important;transition:transform 0.2s ease,opacity 0.2s ease!important;margin-left:auto!important;flex-shrink:0!important}.primary-nav.mobile-open>ul>li>a:hover{background:#f8fafc!important;color:#0f172a!important;border-color:#e2e8f0!important}.primary-nav.mobile-open>ul>li>a:hover::after{opacity:0.8!important;transform:translateX(3px) rotate(45deg)!important}.primary-nav.mobile-open>ul>li.current-menu-item>a,.primary-nav.mobile-open>ul>li.current_page_item>a{background:#0f172a!important;color:#ffffff!important;font-weight:700!important;border-color:#0f172a!important;box-shadow:0 3px 10px rgb(15 23 42 / .15)!important}.primary-nav.mobile-open>ul>li.current-menu-item>a::after,.primary-nav.mobile-open>ul>li.current_page_item>a::after{opacity:1!important;border-color:#ffffff!important;transform:translateX(2px) rotate(45deg)!important}.primary-nav.mobile-open .sub-menu{position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;box-shadow:none!important;border:none!important;border-left:2px solid var(--border-color,#e2e8f0)!important;padding-left:12px!important;margin:4px 0 6px 14px!important;background:transparent!important;display:flex!important;flex-direction:column!important;gap:3px!important}.primary-nav.mobile-open .sub-menu a{padding:9px 12px!important;font-size:13px!important;font-weight:500!important;border-radius:8px!important;color:var(--text-secondary,#64748b)!important;text-decoration:none!important;display:block!important;transition:all 0.15s ease!important}.primary-nav.mobile-open .sub-menu a::after{display:none!important}.primary-nav.mobile-open .sub-menu a:hover{background:#f1f5f9!important;color:#0f172a!important}.mobile-menu-social-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:10px!important;flex-wrap:wrap!important;padding:18px 0 4px!important;margin-top:14px!important;border-top:1px solid var(--border-color,#e2e8f0)!important;order:99!important;width:100%!important}.mobile-menu-social-row .social-icon{width:38px!important;height:38px!important;border-radius:50%!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#475569!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 1px 3px rgb(0 0 0 / .03)!important;transition:all 0.2s cubic-bezier(.16,1,.3,1)!important}.mobile-menu-social-row .social-icon svg{width:17px!important;height:17px!important}.mobile-menu-social-row .social-icon:hover{transform:translateY(-2px) scale(1.08)!important;box-shadow:0 4px 12px rgb(0 0 0 / .12)!important}[data-theme="dark"] .primary-nav.mobile-open,body.dark .primary-nav.mobile-open,body.dark-theme .primary-nav.mobile-open{background:#111827!important;border-color:#1e293b!important;box-shadow:0 20px 45px rgb(0 0 0 / .6)!important}[data-theme="dark"] .primary-nav.mobile-open>ul>li>a,body.dark .primary-nav.mobile-open>ul>li>a,body.dark-theme .primary-nav.mobile-open>ul>li>a{color:#f1f5f9!important}[data-theme="dark"] .primary-nav.mobile-open>ul>li>a:hover,body.dark .primary-nav.mobile-open>ul>li>a:hover,body.dark-theme .primary-nav.mobile-open>ul>li>a:hover{background:rgb(255 255 255 / .07)!important;color:#ffffff!important;border-color:rgb(255 255 255 / .1)!important}[data-theme="dark"] .primary-nav.mobile-open>ul>li.current-menu-item>a,[data-theme="dark"] .primary-nav.mobile-open>ul>li.current_page_item>a,body.dark .primary-nav.mobile-open>ul>li.current-menu-item>a,body.dark-theme .primary-nav.mobile-open>ul>li.current_page_item>a{background:#ffffff!important;color:#0f172a!important;border-color:#ffffff!important;box-shadow:0 3px 12px rgb(0 0 0 / .3)!important}[data-theme="dark"] .primary-nav.mobile-open>ul>li.current-menu-item>a::after,[data-theme="dark"] .primary-nav.mobile-open>ul>li.current_page_item>a::after,body.dark .primary-nav.mobile-open>ul>li.current-menu-item>a::after,body.dark-theme .primary-nav.mobile-open>ul>li.current_page_item>a::after{border-color:#0f172a!important}[data-theme="dark"] .primary-nav.mobile-open .sub-menu,body.dark .primary-nav.mobile-open .sub-menu{border-left-color:#1e293b!important}[data-theme="dark"] .primary-nav.mobile-open .sub-menu a,body.dark .primary-nav.mobile-open .sub-menu a{color:#94a3b8!important}[data-theme="dark"] .primary-nav.mobile-open .sub-menu a:hover,body.dark .primary-nav.mobile-open .sub-menu a:hover{background:rgb(255 255 255 / .07)!important;color:#ffffff!important}[data-theme="dark"] .mobile-menu-social-row,body.dark .mobile-menu-social-row{border-top-color:#1e293b!important}[data-theme="dark"] .mobile-menu-social-row .social-icon,body.dark .mobile-menu-social-row .social-icon{background:rgb(255 255 255 / .06)!important;border-color:rgb(255 255 255 / .1)!important;color:#cbd5e1!important}}@media (max-width:576px){.aiv-article__meta-wrap-new{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;padding:10px 0!important}.aiv-article__meta-left,.aiv-article__meta-right{display:contents!important}.aiv-article__meta-divider{display:none!important}.aiv-article__author-img{width:24px!important;height:24px!important}.aiv-article__author-name{font-size:11px!important}.aiv-article__meta-date{font-size:10px!important}.aiv-article__readtime-badge{font-size:10px!important;padding:2px 6px!important}.aiv-article__meta-share-btn{width:26px!important;height:26px!important}.aiv-article__meta-share-btn svg{width:12px!important;height:12px!important}.aiv-gnews-btn-new{font-size:10px!important;padding:4px 8px!important}}@media (max-width:480px){.site-logo__text{font-size:1.15rem!important}.site-header .header-actions .btn--primary{padding:3px 7px!important;font-size:0.65rem!important;height:25px!important;border-radius:999px!important;white-space:nowrap!important}.dark-mode-toggle,.header-search__toggle,.mobile-menu-toggle{width:28px!important;height:28px!important;font-size:0.75rem!important}.mobile-menu-toggle span{width:14px!important;height:1.5px!important}.mobile-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(5px) rotate(45deg)!important}.mobile-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0!important}.mobile-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-5px) rotate(-45deg)!important}}@media (max-width:768px){.archive-hero-banner{padding:2px 0 6px!important;margin-bottom:0!important;border-radius:0!important;border-left:none!important;border-right:none!important}.archive-hero-banner .container{padding-left:14px!important;padding-right:14px!important}.archive-hero-banner .breadcrumbs-container{padding:0!important}.archive-hero-banner h1{font-size:22px!important;margin-bottom:4px!important;line-height:1.15!important}.archive-hero-banner .section-label{margin-bottom:4px!important;font-size:10px!important}.archive-hero-banner .badge{margin-top:4px!important;font-size:10px!important;padding:2px 8px!important}.grid-toggle.btn{width:28px!important;height:28px!important;font-size:11px!important;padding:0!important;min-width:0!important}.filters-bar{margin-top:8px!important;margin-bottom:8px!important;border-radius:10px!important;padding:8px 10px!important;gap:5px!important}.filters-bar__group{width:100%!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important;gap:5px!important;align-items:center!important;padding-bottom:0!important}.filters-bar__group::-webkit-scrollbar{display:none!important}.filters-bar__label{font-size:10px!important;font-weight:700!important;flex-shrink:0!important;white-space:nowrap!important;min-width:54px!important}.filter-chip{font-size:10px!important;padding:3px 10px!important;height:24px!important;flex-shrink:0!important;white-space:nowrap!important;line-height:1!important}.filters-bar__sort{width:100%!important;margin-left:0!important;justify-content:space-between!important;border-top:1px solid var(--border-color)!important;margin-top:2px!important;padding-top:6px!important}.filters-bar__sort .filters-bar__label{min-width:auto!important}.sort-select{font-size:11px!important;padding:3px 8px!important;border-radius:6px!important;height:26px!important}.archive-layout-wrap{padding-top:8px!important}.ad-zone--banner{margin-bottom:8px!important}.ai-tool-card,.ai-tool-card--featured{width:100%!important;border-radius:12px!important;margin:0!important;display:flex!important;flex-direction:column!important;background:var(--bg-surface,#fff)!important;border:1px solid var(--border-color,#e5e7eb)!important;box-shadow:var(--shadow-sm,0 1px 3px rgb(0 0 0 / .05))!important;overflow:hidden!important}.ai-tool-card .card-header,.ai-tool-card--featured .card-header{padding:8px 12px!important;min-height:0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border-bottom:1px solid var(--border-color-light,#f1f1f1)!important;background:transparent!important}.ai-tool-card .card-header-left,.ai-tool-card--featured .header-left{display:flex!important;align-items:center!important;gap:6px!important}.ai-tool-card .rating,.ai-tool-card--featured .header-right{display:flex!important;align-items:center!important;gap:8px!important}.ai-tool-card .plan,.ai-tool-card--featured .plan{font-size:11px!important;gap:4px!important;font-weight:700!important}.ai-tool-card .plan-dot,.ai-tool-card--featured .plan-dot{width:8px!important;height:4px!important;border-radius:99px!important}.featured-badge-header{padding:4px 10px!important;font-size:10px!important;letter-spacing:0.5px!important;box-shadow:0 1px 4px rgb(245 179 1 / .2)!important}.ai-tool-card .stars,.ai-tool-card--featured .stars{font-size:11px!important}.ai-tool-card .rating-number,.ai-tool-card--featured .rating-number{font-size:11px!important;font-weight:700!important}.ai-tool-card .vote,.ai-tool-card--featured .vote{font-size:11px!important;gap:2px!important;padding:2px 6px!important;background:var(--bg-surface-2,#f8fafc)!important;border-radius:4px!important;border:1px solid var(--border-color,#e2e8f0)!important}.ai-tool-card .tool-card__bookmark,.ai-tool-card--featured .tool-card__bookmark{padding:0!important;display:inline-flex!important;align-items:center!important}.ai-tool-card .tool-card__bookmark svg,.ai-tool-card--featured .tool-card__bookmark svg{width:14px!important;height:14px!important}.ai-tool-card .card-body,.ai-tool-card--featured .card-body{padding:16px 14px 14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;flex-grow:1!important;gap:0!important}.ai-tool-card .tool-logo,.ai-tool-card--featured .tool-logo,.ai-tool-card .tool-logo-text-fallback,.ai-tool-card--featured .tool-logo-text-fallback{width:52px!important;height:52px!important;border-radius:12px!important;margin:0 auto 10px!important;display:block!important}.ai-tool-card .tool-logo-text-fallback,.ai-tool-card--featured .tool-logo-text-fallback{display:flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important}.ai-tool-card .tool-title,.ai-tool-card--featured .tool-title{font-size:16px!important;font-weight:800!important;margin-top:0!important;margin-bottom:12px!important;line-height:1.25!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;flex-wrap:wrap!important;position:relative!important}.ai-tool-card .tool-title:after,.ai-tool-card--featured .tool-title:after{bottom:-5px!important;height:2px!important;border-radius:10px!important}.ai-tool-card .tool-desc,.ai-tool-card--featured .tool-desc{font-size:12px!important;line-height:1.5!important;margin-top:0!important;margin-bottom:12px!important;color:var(--text-secondary,#4b5563)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;flex-grow:1!important}.ai-tool-card--featured .tool-stats{display:flex!important;justify-content:center!important;gap:12px!important;margin-top:0!important;margin-bottom:12px!important;padding-top:8px!important;border-top:1px solid var(--border-color-light,#f0f0f0)!important;width:100%!important}.ai-tool-card--featured .stat-item{display:flex!important;align-items:center!important;gap:4px!important;font-size:10.5px!important;color:var(--text-secondary,#666)!important}.ai-tool-card--featured .stat-item i{font-size:11px!important}.ai-tool-card .visit-btn,.ai-tool-card--featured .visit-btn{width:100%!important;max-width:220px!important;height:38px!important;margin-top:auto!important;margin-bottom:0!important;font-size:11px!important;font-weight:700!important;letter-spacing:1.5px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 6px rgb(53 126 220 / .2)!important}.ai-tool-card .visit-btn svg,.ai-tool-card--featured .visit-btn svg{width:12px!important;height:12px!important}}.badge-features-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;font-size:10px;font-weight:700;border-radius:999px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;box-shadow:0 1px 4px rgb(99 102 241 / .25);vertical-align:middle;line-height:1.4}.badge-features{display:inline-flex;align-items:center;padding:1px 5px;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;font-size:8px!important;font-weight:700;border-radius:999px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;line-height:1.4}.aidp-badge-features{background:linear-gradient(135deg,#6366f1,#a855f7)!important;color:#ffffff!important;padding:5px 13px!important;border-radius:999px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;gap:6px!important;text-transform:uppercase!important;letter-spacing:0.04em!important;box-shadow:0 2px 8px rgb(99 102 241 / .25)!important}.ad-zone{min-height:0!important;height:auto!important;margin:0 auto!important;padding:0!important}.ad-zone--leaderboard,.ad-zone--rectangle,.ad-zone--banner{min-height:0!important;height:auto!important;padding:0!important;margin:0!important}.ad-zone>*{display:block;margin:0 auto;line-height:normal!important}.ad-zone span{line-height:normal!important}.aidp-main-col .ad-zone--banner{margin-top:28px!important;margin-bottom:8px!important}.aidp-about-article{margin-bottom:0!important}.aidp-content-body{padding-bottom:8px!important}.ai-tool-card .aiverse-stars-rating-icons,.ai-tool-card--featured .aiverse-stars-rating-icons{display:inline-flex!important;align-items:center!important;gap:1px!important;flex-shrink:0!important;overflow:visible!important}@media (max-width:480px){.ai-tool-card .aiverse-stars-rating-icons svg,.ai-tool-card--featured .aiverse-stars-rating-icons svg{width:10px!important;height:10px!important}}body.author .blog-list-wrap,body.author-archive .blog-list-wrap{padding-top:20px!important}body.author .breadcrumbs-container,body.author-archive .breadcrumbs-container{padding-top:0!important;padding-bottom:12px!important}body.author .author-archive-header,body.author-archive .author-archive-header{background:linear-gradient(135deg,var(--bg-surface-2) 0%,var(--bg-surface) 100%)!important;border:none!important;border-radius:var(--radius-2xl,20px)!important;padding:var(--space-8,32px)!important;margin-bottom:var(--space-8,32px)!important;display:flex!important;gap:var(--space-6,24px)!important;align-items:center!important;box-shadow:var(--shadow-sm)!important;text-align:left!important}@media (max-width:768px){body.author .blog-list-wrap,body.author-archive .blog-list-wrap{padding-top:10px!important}body.author .breadcrumbs-container,body.author-archive .breadcrumbs-container{padding-bottom:8px!important;padding-left:16px!important;padding-right:16px!important}}@media (max-width:576px){body.author .author-archive-header,body.author-archive .author-archive-header{flex-direction:column!important;align-items:center!important;text-align:center!important;padding:var(--space-5,20px)!important;gap:var(--space-4,16px)!important}body.author .author-archive-header__avatar-wrap,body.author-archive .author-archive-header__avatar-wrap{margin-bottom:4px!important}}.tools-grid--4 .ai-tool-card .tool-title{font-size:15px!important}.tools-grid--4 .ai-tool-card .tool-desc{font-size:12px!important}.tools-grid--4 .ai-tool-card .stars-rating-wrap .stars svg,.tools-grid--4 .ai-tool-card--featured .header-right .stars svg{width:11px!important;height:11px!important}.tools-grid--4 .ai-tool-card .rating-number{font-size:11px!important}.tools-grid--4 .ai-tool-card .stat-item,.tools-grid--4 .ai-tool-card--featured .stat-item{font-size:11px!important}.tools-grid--4 .ai-tool-card .featured-badge-header{font-size:9px!important;padding:2px 6px!important}@media(max-width:768px){.archive-hero-card{display:grid!important;grid-template-columns:46px 1fr!important;grid-template-areas:"icon info" "stats stats"!important;gap:10px 12px!important;align-items:center!important;padding:12px 14px!important;border-radius:12px!important;width:100%!important;box-sizing:border-box!important}.archive-hero-card .hero-cat-icon-box{grid-area:icon!important;width:46px!important;height:46px!important;min-width:46px!important;font-size:22px!important;border-radius:10px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.archive-hero-card .hero-cat-info{grid-area:info!important;min-width:0!important;width:100%!important;text-align:left!important}.archive-hero-card .hero-cat-info>div:first-child{font-size:8px!important;padding:1.5px 6px!important;margin-bottom:2px!important;display:inline-block!important;letter-spacing:0.5px!important}.archive-hero-card h1{font-size:1.25rem!important;font-weight:800!important;margin:0 0 4px 0!important;line-height:1.15!important}.archive-hero-card p{display:none!important}.archive-hero-card .hero-cat-tags{display:flex!important;gap:4px!important;flex-wrap:wrap!important;justify-content:flex-start!important}.archive-hero-card .hero-cat-tags span{font-size:9px!important;padding:1.5px 7px!important;border-radius:999px!important}.archive-hero-card .hero-cat-stats{grid-area:stats!important;width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin-top:2px!important;padding-top:8px!important;border-top:1px solid var(--border-color,rgb(0 0 0 / .06))!important}.archive-hero-card .hero-cat-stats>div{flex:none!important;width:100%!important;min-width:0!important;padding:6px 4px!important;border-radius:8px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:2px!important;box-sizing:border-box!important}.archive-hero-card .hero-cat-stats>div>div:first-child{width:18px!important;height:18px!important;font-size:11px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important}.archive-hero-card .hero-cat-stats>div>div:last-child>div:first-child{font-size:11px!important;font-weight:800!important;margin-top:2px!important;line-height:1.1!important}.archive-hero-card .hero-cat-stats>div>div:last-child>div:last-child{font-size:7.5px!important;font-weight:600!important;color:var(--text-muted)!important;margin-top:1px!important;line-height:1!important;letter-spacing:0.3px!important}.tool-verified-separator{display:none!important}.archive-top-bar{margin-top:0!important;margin-bottom:6px!important;gap:0!important}.archive-hero-banner{margin-bottom:6px!important}.archive-hero-banner .breadcrumbs,.archive-top-bar .breadcrumbs{margin:0!important;padding:0!important;font-size:12px!important;gap:5px!important}.archive-hero-banner .affiliate-disclaimer,.archive-top-bar .affiliate-disclaimer,.affiliate-disclaimer{display:none!important}}.ai-tool-card,.ai-tool-card--featured{height:100%!important}.ai-tool-card .card-body,.ai-tool-card--featured .card-body{flex-grow:1!important}.ai-tool-card .tool-stats,.ai-tool-card--featured .tool-stats{margin-top:auto!important}.ai-tool-card .visit-btn,.ai-tool-card--featured .visit-btn{margin-top:16px!important}@media(max-width:768px){.ai-tool-card .visit-btn,.ai-tool-card--featured .visit-btn{margin-top:12px!important}}.aiv-comments-wrapper,.aiv-comments-wrapper.card{margin-top:2rem;border-radius:10px!important}.aiv-comments-wrapper .comments-title{font-size:1.5rem;font-weight:800;margin-bottom:2rem;color:var(--text-primary);line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.aiv-comments-wrapper .comment-list{list-style:none;padding:0;margin:0 0 2rem}.aiv-comments-wrapper .comment{margin-bottom:1.5rem;padding:1.5rem;background:var(--bg-surface-2);border-radius:10px!important;border:1px solid var(--border-color)}.aiv-comments-wrapper .comment-author{display:flex;align-items:center;gap:12px;margin-bottom:1rem}.aiv-comments-wrapper .comment-author img{border-radius:50%;width:40px;height:40px}.aiv-comments-wrapper .comment-author cite{font-weight:700;font-style:normal;color:var(--text-primary)}.aiv-comments-wrapper .comment-meta a{font-size:.8rem;color:var(--text-muted);text-decoration:none}.ad-zone--rectangle,.ad-zone--banner{min-height:0!important;height:auto!important;padding:0!important;margin:0!important}.ad-zone>*{display:block;margin:0 auto;line-height:normal!important}.ad-zone span{line-height:normal!important}.aidp-main-col .ad-zone--banner{margin-top:28px!important;margin-bottom:8px!important}.aidp-about-article{margin-bottom:0!important}.aidp-content-body{padding-bottom:8px!important}.ai-tool-card .aiverse-stars-rating-icons,.ai-tool-card--featured .aiverse-stars-rating-icons{display:inline-flex!important;align-items:center!important;gap:1px!important;flex-shrink:0!important;overflow:visible!important}@media (max-width:480px){.ai-tool-card .aiverse-stars-rating-icons svg,.ai-tool-card--featured .aiverse-stars-rating-icons svg{width:10px!important;height:10px!important}}body.author .blog-list-wrap,body.author-archive .blog-list-wrap{padding-top:20px!important}body.author .breadcrumbs-container,body.author-archive .breadcrumbs-container{padding-top:0!important;padding-bottom:12px!important}body.author .author-archive-header,body.author-archive .author-archive-header{background:linear-gradient(135deg,var(--bg-surface-2) 0%,var(--bg-surface) 100%)!important;border:none!important;border-radius:var(--radius-2xl,20px)!important;padding:var(--space-8,32px)!important;margin-bottom:var(--space-8,32px)!important;display:flex!important;gap:var(--space-6,24px)!important;align-items:center!important;box-shadow:var(--shadow-sm)!important;text-align:left!important}@media (max-width:768px){body.author .blog-list-wrap,body.author-archive .blog-list-wrap{padding-top:10px!important}body.author .breadcrumbs-container,body.author-archive .breadcrumbs-container{padding-bottom:8px!important;padding-left:16px!important;padding-right:16px!important}}@media (max-width:576px){body.author .author-archive-header,body.author-archive .author-archive-header{flex-direction:column!important;align-items:center!important;text-align:center!important;padding:var(--space-5,20px)!important;gap:var(--space-4,16px)!important}body.author .author-archive-header__avatar-wrap,body.author-archive .author-archive-header__avatar-wrap{margin-bottom:4px!important}}.tools-grid--4 .ai-tool-card .tool-title{font-size:15px!important}.tools-grid--4 .ai-tool-card .tool-desc{font-size:12px!important}.tools-grid--4 .ai-tool-card .stars-rating-wrap .stars svg,.tools-grid--4 .ai-tool-card--featured .header-right .stars svg{width:11px!important;height:11px!important}.tools-grid--4 .ai-tool-card .rating-number{font-size:11px!important}.tools-grid--4 .ai-tool-card .stat-item,.tools-grid--4 .ai-tool-card--featured .stat-item{font-size:11px!important}.tools-grid--4 .ai-tool-card .featured-badge-header{font-size:9px!important;padding:2px 6px!important}.ai-tool-card,.ai-tool-card--featured{height:100%!important}.ai-tool-card .card-body,.ai-tool-card--featured .card-body{flex-grow:1!important}.ai-tool-card .tool-stats,.ai-tool-card--featured .tool-stats{margin-top:auto!important}.ai-tool-card .visit-btn,.ai-tool-card--featured .visit-btn{margin-top:16px!important}@media(max-width:768px){.ai-tool-card .visit-btn,.ai-tool-card--featured .visit-btn{margin-top:12px!important}}.aiv-comments-wrapper,.aiv-comments-wrapper.card{margin-top:2rem;border-radius:10px!important}.aiv-comments-wrapper .comments-title{font-size:1.5rem;font-weight:800;margin-bottom:2rem;color:var(--text-primary);line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.aiv-comments-wrapper .comment-list{list-style:none;padding:0;margin:0 0 2rem}.aiv-comments-wrapper .comment{margin-bottom:1.5rem;padding:1.5rem;background:var(--bg-surface-2);border-radius:10px!important;border:1px solid var(--border-color)}.aiv-comments-wrapper .comment-author{display:flex;align-items:center;gap:12px;margin-bottom:1rem}.aiv-comments-wrapper .comment-author img{border-radius:50%;width:40px;height:40px}.aiv-comments-wrapper .comment-author cite{font-weight:700;font-style:normal;color:var(--text-primary)}.aiv-comments-wrapper .comment-meta a{font-size:.8rem;color:var(--text-muted);text-decoration:none}.aiv-comments-wrapper .comment-content{color:var(--text-secondary);line-height:1.6}.aiv-comments-wrapper .comment-reply-link{display:inline-block;margin-top:.5rem;font-size:.85rem;font-weight:600;color:var(--clr-primary);text-decoration:none}.aiv-comments-wrapper .children{list-style:none;padding-left:2rem;margin-top:1.5rem}.aiv-comments-wrapper .comment-respond{margin-top:2rem}.aiv-comments-wrapper .comment-reply-title{font-size:1.25rem;font-weight:800;margin-bottom:1rem;color:var(--text-primary)}.aiv-comments-wrapper .comment-form-comment textarea,.aiv-comments-wrapper .comment-form-author input,.aiv-comments-wrapper .comment-form-email input,.aiv-comments-wrapper .comment-form-url input,.aiv-comments-wrapper textarea,.aiv-comments-wrapper input[type="text"],.aiv-comments-wrapper input[type="email"],.aiv-comments-wrapper input[type="url"]{width:100%;padding:1rem;border:1px solid var(--border-color);border-radius:10px!important;background:var(--bg-surface);color:var(--text-primary);font-family:inherit;margin-bottom:1rem}.aiv-comments-wrapper .comment-form-comment textarea{min-height:120px;resize:vertical}.aiv-comments-wrapper .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:8px;margin-bottom:1.5rem;color:var(--text-secondary);font-size:.9rem}.aiv-comments-wrapper .comment-form-cookies-consent input[type="checkbox"]{margin-top:4px;width:auto}.aiv-comments-wrapper .form-submit .submit,.aiv-comments-wrapper #submit{background:var(--clr-primary);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:10px!important;font-weight:700;cursor:pointer;transition:opacity 0.2s}.aiv-comments-wrapper .form-submit .submit:hover,.aiv-comments-wrapper #submit:hover{opacity:.9}.entry-content ul,.aiv-article__body ul{list-style-type:disc;margin-bottom:1.5rem;padding-left:1.5rem}.entry-content ol,.aiv-article__body ol{list-style-type:decimal;margin-bottom:1.5rem;padding-left:1.5rem}body{font-family:var(--typo-body-family,var(--font-primary));font-size:var(--typo-body-size,var(--text-base));font-weight:var(--typo-body-weight,400);line-height:var(--typo-body-line-height,var(--line-height-base));letter-spacing:var(--typo-body-letter-spacing,normal);text-transform:var(--typo-body-transform,none)}h1,h2,h3,h4,h5,h6{font-family:var(--typo-heading-base-family,var(--font-secondary));font-weight:var(--typo-heading-base-weight,800);text-transform:var(--typo-heading-base-transform,none)}h1{font-family:var(--typo-h1-family,var(--typo-heading-base-family));font-size:var(--typo-h1-size,var(--text-4xl));font-weight:var(--typo-h1-weight,var(--typo-heading-base-weight));line-height:var(--typo-h1-line-height,var(--line-height-heading));letter-spacing:var(--typo-h1-letter-spacing,normal);text-transform:var(--typo-h1-transform,var(--typo-heading-base-transform))}h2{font-family:var(--typo-h2-family,var(--typo-heading-base-family));font-size:var(--typo-h2-size,var(--text-3xl));font-weight:var(--typo-h2-weight,var(--typo-heading-base-weight));line-height:var(--typo-h2-line-height,var(--line-height-heading));letter-spacing:var(--typo-h2-letter-spacing,normal);text-transform:var(--typo-h2-transform,var(--typo-heading-base-transform))}h3{font-family:var(--typo-h3-family,var(--typo-heading-base-family));font-size:var(--typo-h3-size,var(--text-2xl));font-weight:var(--typo-h3-weight,var(--typo-heading-base-weight));line-height:var(--typo-h3-line-height,var(--line-height-heading));letter-spacing:var(--typo-h3-letter-spacing,normal);text-transform:var(--typo-h3-transform,var(--typo-heading-base-transform))}h4{font-family:var(--typo-h4-family,var(--typo-heading-base-family));font-size:var(--typo-h4-size,20px);font-weight:var(--typo-h4-weight,var(--typo-heading-base-weight));line-height:var(--typo-h4-line-height,var(--line-height-heading));letter-spacing:var(--typo-h4-letter-spacing,normal);text-transform:var(--typo-h4-transform,var(--typo-heading-base-transform))}h5{font-family:var(--typo-h5-family,var(--typo-heading-base-family));font-size:var(--typo-h5-size,18px);font-weight:var(--typo-h5-weight,var(--typo-heading-base-weight));line-height:var(--typo-h5-line-height,var(--line-height-heading));letter-spacing:var(--typo-h5-letter-spacing,normal);text-transform:var(--typo-h5-transform,var(--typo-heading-base-transform))}h6{font-family:var(--typo-h6-family,var(--typo-heading-base-family));font-size:var(--typo-h6-size,16px);font-weight:var(--typo-h6-weight,var(--typo-heading-base-weight));line-height:var(--typo-h6-line-height,var(--line-height-heading));letter-spacing:var(--typo-h6-letter-spacing,normal);text-transform:var(--typo-h6-transform,var(--typo-heading-base-transform))}.site-title{font-family:var(--typo-logo-family,var(--typo-heading-base-family));font-size:var(--typo-logo-size,24px);font-weight:var(--typo-logo-weight,800);line-height:var(--typo-logo-line-height,normal);letter-spacing:var(--typo-logo-letter-spacing,normal);text-transform:var(--typo-logo-transform,none)}.primary-nav a{font-family:var(--typo-main-menu-family,var(--typo-body-family));font-size:var(--typo-main-menu-size,15px);font-weight:var(--typo-main-menu-weight,600);line-height:var(--typo-main-menu-line-height,normal);letter-spacing:var(--typo-main-menu-letter-spacing,normal);text-transform:var(--typo-main-menu-transform,none)}.primary-nav ul ul a{font-family:var(--typo-dropdown-menu-family,var(--typo-main-menu-family));font-size:var(--typo-dropdown-menu-size,14px);font-weight:var(--typo-dropdown-menu-weight,500);line-height:var(--typo-dropdown-menu-line-height,normal);letter-spacing:var(--typo-dropdown-menu-letter-spacing,normal);text-transform:var(--typo-dropdown-menu-transform,none)}.entry-content{font-family:var(--typo-blog-content-family,inherit);font-size:var(--typo-blog-content-size,inherit);font-weight:var(--typo-blog-content-weight,inherit);line-height:var(--typo-blog-content-line-height,inherit);letter-spacing:var(--typo-blog-content-letter-spacing,inherit);text-transform:var(--typo-blog-content-transform,inherit)}.tool-card__title,.ai-tool-card__title{font-family:var(--typo-tool-title-family,var(--typo-heading-base-family));font-size:var(--typo-tool-title-size,18px);font-weight:var(--typo-tool-title-weight,700);line-height:var(--typo-tool-title-line-height,1.4);letter-spacing:var(--typo-tool-title-letter-spacing,normal);text-transform:var(--typo-tool-title-transform,none)}.tool-card__excerpt,.ai-tool-card__desc{font-family:var(--typo-tool-desc-family,var(--typo-body-family));font-size:var(--typo-tool-desc-size,14px);font-weight:var(--typo-tool-desc-weight,400);line-height:var(--typo-tool-desc-line-height,1.5);letter-spacing:var(--typo-tool-desc-letter-spacing,normal);text-transform:var(--typo-tool-desc-transform,none)}.sidebar-widget__title,.aiv-sidebar-widget__title{font-family:var(--typo-sidebar-title-family,var(--typo-heading-base-family));font-size:var(--typo-sidebar-title-size,16px);font-weight:var(--typo-sidebar-title-weight,700);line-height:var(--typo-sidebar-title-line-height,1.4);letter-spacing:var(--typo-sidebar-title-letter-spacing,normal);text-transform:var(--typo-sidebar-title-transform,none)}.btn,button,input[type='submit']{font-family:var(--typo-btn-primary-family,var(--typo-body-family));font-size:var(--typo-btn-primary-size,15px);font-weight:var(--typo-btn-primary-weight,600);line-height:var(--typo-btn-primary-line-height,normal);letter-spacing:var(--typo-btn-primary-letter-spacing,normal);text-transform:var(--typo-btn-primary-transform,none)}html,body{margin-bottom:0!important;padding-bottom:0!important}.site-footer{margin-bottom:0!important}body>script,body>style,body>svg{display:none!important;height:0!important;margin:0!important;padding:0!important}*,body,h1,h2,h3,h4,h5,h6,p,a,span,div,input,button,select,textarea,label,table,th,td{font-family:'Inter',system-ui,-apple-system,sans-serif!important}.sidebar-widget.aiv-nl-cta,[data-theme="dark"] .sidebar-widget.aiv-nl-cta,[data-theme="light"] .sidebar-widget.aiv-nl-cta{background:linear-gradient(135deg,var(--clr-primary,#6366f1),var(--clr-secondary,#06b6d4))!important;border:none!important;color:#ffffff!important}.sidebar-widget.aiv-nl-cta h4,.sidebar-widget.aiv-nl-cta p,.sidebar-widget.aiv-nl-cta .sidebar-nl-msg{color:#ffffff!important}.sidebar-widget.aiv-nl-cta input[type="email"].aiv-nl-cta-input{background:rgb(255 255 255 / .15)!important;color:#ffffff!important;border:2px solid rgb(255 255 255 / .3)!important}.sidebar-widget.aiv-nl-cta input[type="email"].aiv-nl-cta-input::placeholder{color:rgb(255 255 255 / .7)!important}.sidebar-widget.aiv-nl-cta button.aiv-nl-cta-btn{background:#ffffff!important;color:var(--clr-primary,#6366f1)!important;border:none!important}.aiv-testimonials-section{padding:var(--space-8) 0}.aiv-reviews-aggregate{display:flex;flex-wrap:wrap;gap:var(--space-8);background:var(--bg-surface-2,#1e293b);border:1px solid var(--border-color,#334155);border-radius:var(--radius-xl,16px);padding:var(--space-6);margin-bottom:var(--space-8);align-items:center}.aiv-reviews-aggregate__score-box{flex:0 0 auto;text-align:center;min-width:150px}.aiv-reviews-aggregate__score{font-size:4.5rem;font-weight:800;line-height:1;color:var(--text-primary,#f8fafc);margin-bottom:var(--space-2)}.aiv-reviews-aggregate__stars{color:#f59e0b;margin-bottom:var(--space-2)}.aiv-reviews-aggregate__total{font-size:var(--text-sm,14px);color:var(--text-secondary,#94a3b8)}.aiv-reviews-aggregate__bars{flex:1 1 300px;display:flex;flex-direction:column;gap:8px}.aiv-review-bar-row{display:flex;align-items:center;gap:12px}.aiv-review-bar-label{width:30px;font-size:var(--text-sm,14px);font-weight:600;color:var(--text-secondary,#94a3b8);text-align:right}.aiv-review-bar-track{flex:1;height:8px;background:var(--bg-surface,#0f172a);border-radius:99px;overflow:hidden}.aiv-review-bar-fill{height:100%;background:#f59e0b;border-radius:99px}.aiv-review-bar-pct{width:35px;font-size:var(--text-xs,12px);color:var(--text-muted,#64748b);text-align:right}.aiv-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media (max-width:991px){.aiv-testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.aiv-testimonials-grid{grid-template-columns:1fr}}.aiv-testimonial-card{background:var(--bg-surface,#0f172a);border:1px solid var(--border-color,#334155);border-radius:var(--radius-lg,12px);padding:var(--space-5);display:flex;flex-direction:column;transition:transform 0.2s,box-shadow 0.2s}.aiv-testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--border-hover,#475569)}.aiv-testimonial-card__header{display:flex;align-items:center;gap:12px;margin-bottom:var(--space-4)}.aiv-testimonial-card__avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:var(--text-lg,18px);flex-shrink:0}.aiv-testimonial-card__meta{flex:1}.aiv-testimonial-card__name{margin:0;font-size:var(--text-md,16px);font-weight:600;color:var(--text-primary,#f8fafc)}.aiv-testimonial-card__loc{display:block;font-size:var(--text-xs,12px);color:var(--text-muted,#64748b);margin-top:2px}.aiv-testimonial-card__stars{color:#f59e0b;flex-shrink:0}.aiv-testimonial-card__body{flex:1;font-size:var(--text-sm,14px);line-height:1.6;color:var(--text-secondary,#cbd5e1);margin-bottom:var(--space-5)}.aiv-testimonial-card__footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--border-color,#334155)}.aiv-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:99px;font-size:11px;font-weight:600;letter-spacing:.02em}.aiv-badge--success{background:rgb(16 185 129 / .1);color:#10b981;border:1px solid rgb(16 185 129 / .2)}.aiv-badge--primary{background:rgb(99 102 241 / .1);color:#818cf8;border:1px solid rgb(99 102 241 / .2)}#rank-math-faq,.wp-block-rank-math-faq-block{background:#f0f4f8;padding:15px;border-radius:8px;border:1px solid #d9e2ec;margin-bottom:24px}.rank-math-list-item,.wp-block-rank-math-faq-block .rank-math-faq-item,#rank-math-faq .rank-math-list-item{background:#ffffff!important;padding:20px!important;margin-bottom:20px!important;border-radius:8px!important;border:1px solid #e5e7eb!important;box-shadow:0 1px 3px rgb(0 0 0 / .05)!important;overflow:visible!important}.rank-math-list-item:last-child,.wp-block-rank-math-faq-block .rank-math-faq-item:last-child{margin-bottom:0!important}.rank-math-answer{overflow:visible!important}#rank-math-faq .rank-math-question{font-size:1.15rem;font-weight:700;margin-bottom:12px!important;margin-top:0!important;color:var(--text-color)}#rank-math-faq .rank-math-answer{font-size:1rem;color:var(--text-muted);line-height:1.6;margin-bottom:0!important}#rank-math-faq .rank-math-answer p{margin-top:0!important;margin-bottom:0!important}.wp-block-rank-math-faq-block .rank-math-question p,.wp-block-rank-math-faq-block .rank-math-question h3,#rank-math-faq .rank-math-question p,#rank-math-faq .rank-math-question h3{margin:0!important}.wp-block-rank-math-faq-block .rank-math-answer,#rank-math-faq .rank-math-answer{margin:6px 0 0 0!important;padding:0!important}.wp-block-rank-math-faq-block .rank-math-answer p,#rank-math-faq .rank-math-answer p{margin:0!important;padding:0 0 5px 0!important;line-height:1.8}.wp-block-rank-math-faq-block .rank-math-question:after,#rank-math-faq .rank-math-question:after{content:"?";position:absolute;right:0;top:0;width:24px;height:24px;line-height:24px;text-align:center;border-radius:50%;background:#f0f4f8;color:#bcccdc;font-weight:700;font-size:12px}html[data-theme="dark"] #rank-math-faq,html[data-theme="dark"] .wp-block-rank-math-faq-block{background:#0f172a;border-color:#1e293b}html[data-theme="dark"] #rank-math-faq .rank-math-list-item,html[data-theme="dark"] .wp-block-rank-math-faq-block .rank-math-faq-item{background:#111827!important;border:1px solid #1f2937!important;box-shadow:none!important}html[data-theme="dark"] .rank-math-question,html[data-theme="dark"] .rank-math-answer,html[data-theme="dark"] .rank-math-answer p{color:#e5e7eb}html[data-theme="dark"] .rank-math-question:after{background:#1e293b;color:#94a3b8}html[data-theme="dark"] .rank-math-list-item:hover,html[data-theme="dark"] .wp-block-rank-math-faq-block .rank-math-faq-item:hover{border-color:#6d28d9}.wp-block-rank-math-faq-block .rank-math-question,#rank-math-faq .rank-math-question{padding-bottom:12px!important;border-bottom:1px solid rgb(0 0 0 / .1)!important;position:relative;padding-right:35px}.wp-block-rank-math-faq-block .rank-math-question::after,#rank-math-faq .rank-math-question::after{content:"?";position:absolute;top:-2px;right:0;width:24px;height:24px;background:#6d28d9;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:50%}[data-theme="dark"] .wp-block-rank-math-faq-block .rank-math-question,[data-theme="dark"] #rank-math-faq .rank-math-question{border-bottom:1px solid rgb(255 255 255 / .15)!important}.aidp-visit-btn img.emoji,.aidp-learn-link img.emoji{width:14px!important;height:14px!important;vertical-align:middle!important;margin:0 4px!important;display:inline-block!important}.aidp-learn-row{display:flex;align-items:center;gap:6px;margin-top:15px;flex-wrap:wrap}.aidp-learn-lbl{font-weight:600;color:var(--text-color);font-size:13px}.aidp-learn-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-color);background:var(--bg-color);padding:3px 8px;border-radius:50px;text-decoration:none!important;border:1px solid rgb(0 0 0 / .05);transition:all 0.2s ease}.aidp-learn-link:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}body.dark-theme .aidp-learn-link,html[data-theme="dark"] .aidp-learn-link{border-color:rgb(255 255 255 / .05)}.aidp-content-body .wp-block-rank-math-faq-block .rank-math-question,.aidp-content-body .wp-block-rank-math-faq-block .rank-math-question p,.aidp-content-body .wp-block-rank-math-faq-block .rank-math-question h3,.aidp-content-body #rank-math-faq .rank-math-question,.aidp-content-body #rank-math-faq .rank-math-question p,.aidp-content-body #rank-math-faq .rank-math-question h3{margin-top:0!important;margin-bottom:0!important;padding-top:0!important}.aidp-content-body .wp-block-rank-math-faq-block .rank-math-answer,.aidp-content-body .wp-block-rank-math-faq-block .rank-math-answer p,.aidp-content-body #rank-math-faq .rank-math-answer,.aidp-content-body #rank-math-faq .rank-math-answer p{margin-top:0!important;margin-bottom:0!important}:root{--desktop-menu-item-padding:4px 12px !important;--mobile-menu-item-padding:4px 12px !important;--header-height:50px !important;--mobile-header-height:50px !important}.breadcrumbs{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.tools-grid,.tools-grid--2,.tools-grid--3,.tools-grid--4,#toolsGrid{gap:12px!important}.ai-tool-card,.ai-tool-card--featured,.tool-card{border-radius:10px!important;display:flex!important;flex-direction:column!important;height:100%!important;min-height:290px!important;overflow:hidden!important;transition:transform 0.2s ease,box-shadow 0.2s ease!important}.ai-tool-card .card-header,.ai-tool-card--featured .card-header{padding:6px 10px!important;min-height:28px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border-bottom:1px solid var(--border-color-light,#f1f5f9)!important;background:transparent!important;gap:4px!important;flex-wrap:nowrap!important}.ai-tool-card--featured .featured-badge-header{padding:2px 7px!important;font-size:9px!important;font-weight:700!important;letter-spacing:0.5px!important;border-radius:4px!important;box-shadow:0 1px 3px rgb(245 179 1 / .2)!important}.ai-tool-card .card-header-left,.ai-tool-card--featured .header-left{display:flex!important;align-items:center!important;gap:4px!important;flex-shrink:0!important;min-width:0!important;flex-wrap:nowrap!important}.ai-tool-card .rating,.ai-tool-card--featured .header-right{display:flex!important;align-items:center!important;gap:4px!important;flex-shrink:0!important;flex-wrap:nowrap!important}.ai-tool-card .stars-rating-wrap{display:flex!important;align-items:center!important;gap:2px!important;flex-shrink:0!important;flex-wrap:nowrap!important}.ai-tool-card .stars,.ai-tool-card--featured .stars{font-size:11px!important;letter-spacing:0.5px!important;line-height:1!important}.ai-tool-card .stars svg,.ai-tool-card--featured .stars svg{width:11px!important;height:11px!important}.ai-tool-card .rating-number,.ai-tool-card--featured .rating-number{font-size:11px!important;font-weight:700!important;line-height:1!important}.ai-tool-card .plan,.ai-tool-card--featured .plan{font-size:10.5px!important;gap:4px!important;font-weight:600!important}.ai-tool-card .plan-dot,.ai-tool-card--featured .plan-dot{width:8px!important;height:4px!important;border-radius:99px!important}.ai-tool-card .vote,.ai-tool-card--featured .vote{font-size:9.5px!important;gap:2px!important;padding:1px 4px!important;height:18px!important;line-height:1!important;border-radius:4px!important;background:var(--bg-surface-2,#f8fafc)!important;border:1px solid var(--border-color,#e2e8f0)!important;display:inline-flex!important;align-items:center!important;flex-shrink:0!important}.ai-tool-card .vote .vote-icon,.ai-tool-card--featured .vote .vote-icon,.vote-icon{font-size:7.5px!important;line-height:1!important;display:inline-block!important}.ai-tool-card .vote .vote-count-label,.ai-tool-card--featured .vote .vote-count-label,.vote-count-label{font-size:9.5px!important;font-weight:600!important;line-height:1!important}.ai-tool-card .card-body,.ai-tool-card--featured .card-body{padding:10px 12px 12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;flex-grow:1!important;gap:0!important}.ai-tool-card .tool-logo,.ai-tool-card--featured .tool-logo,.ai-tool-card .tool-logo-text-fallback,.ai-tool-card--featured .tool-logo-text-fallback{width:44px!important;height:44px!important;border-radius:10px!important;margin:0 auto 6px!important;object-fit:cover!important;display:block!important}.ai-tool-card .tool-logo-text-fallback,.ai-tool-card--featured .tool-logo-text-fallback{display:flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;font-weight:800!important}.ai-tool-card .tool-title,.ai-tool-card--featured .tool-title{font-size:14.5px!important;font-weight:700!important;color:var(--text-primary,#1e293b)!important;margin:0 0 6px 0!important;line-height:1.25!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;position:relative!important;text-align:center!important;white-space:normal!important}.ai-tool-card .tool-title:after,.ai-tool-card--featured .tool-title:after{bottom:-3px!important;height:2px!important;border-radius:99px!important}.ai-tool-card .tool-verified-badge-img,.ai-tool-card--featured .tool-verified-badge-img{width:14px!important;height:14px!important}.ai-tool-card .tool-desc,.ai-tool-card--featured .tool-desc{font-size:11.5px!important;line-height:1.35!important;margin:12px 0 8px 0!important;color:var(--text-secondary,#64748b)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;max-height:2.75em!important;flex-grow:1!important;text-align:center!important}.ai-tool-card .tool-stats,.ai-tool-card--featured .tool-stats{display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin-top:auto!important;margin-bottom:16px!important;padding-top:8px!important;border-top:1px solid var(--border-color-light,#f1f5f9)!important;width:100%!important}.ai-tool-card--featured .stat-item{display:flex!important;align-items:center!important;gap:4px!important;font-size:10.5px!important;color:var(--text-secondary,#64748b)!important;white-space:nowrap!important}.ai-tool-card--featured .stat-item i{font-size:11px!important;font-style:normal!important}.ai-tool-card--featured .stat-item span{font-weight:600!important;color:var(--text-primary,#1e293b)!important}.ai-tool-card .visit-btn,.ai-tool-card--featured .visit-btn{width:100%!important;max-width:100%!important;height:32px!important;margin-top:auto!important;margin-bottom:0!important;padding:0 12px!important;font-size:11px!important;font-weight:700!important;letter-spacing:1.5px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;box-shadow:0 2px 8px rgb(53 126 220 / .25)!important}.ai-tool-card .visit-btn svg,.ai-tool-card--featured .visit-btn svg{width:12px!important;height:12px!important}@media (min-width:1025px){.tools-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.tools-grid--3 .ai-tool-card,.tools-grid--3 .ai-tool-card--featured{min-height:290px!important;height:100%!important}.tools-grid--3 .card-body{padding:14px 16px 14px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.tools-grid--3 .tool-logo,.tools-grid--3 .tool-logo-text-fallback{width:50px!important;height:50px!important;margin:0 auto 8px!important}.tools-grid--3 .tool-title{font-size:15.5px!important;margin-bottom:8px!important}.tools-grid--3 .tool-desc{font-size:12px!important;line-height:1.45!important;-webkit-line-clamp:3!important;max-height:4.3em!important;margin-bottom:8px!important}.tools-grid--3 .visit-btn{max-width:220px!important;width:100%!important;height:35px!important;margin-top:auto!important;margin-bottom:0!important;margin-left:auto!important;margin-right:auto!important}.tools-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.tools-grid--4 .ai-tool-card,.tools-grid--4 .ai-tool-card--featured{aspect-ratio:auto!important;min-height:290px!important;height:100%!important}.tools-grid--4 .visit-btn{margin-top:auto!important;margin-bottom:0!important;width:100%!important;max-width:100%!important}}@media (min-width:769px) and (max-width:1024px){.tools-grid--3,.tools-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}.section-header{margin-top:0!important;margin-bottom:12px!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.section-header .section-title{font-size:18px!important;font-weight:700!important;margin-bottom:0!important;line-height:1.2!important;letter-spacing:-0.01em!important}.section-header .btn--secondary{font-size:12px!important;font-weight:600!important;padding:4px 12px!important;height:28px!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;gap:4px!important}.section--sm{padding-top:14px!important;padding-bottom:14px!important}.section-header>div{margin:0!important;padding:0!important}.hero-stats{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important;margin-top:12px!important;padding-top:12px!important;border-top:1px solid var(--border-color)!important}.hero-stat{display:flex!important;align-items:center!important;gap:10px!important;background:var(--bg-surface)!important;border:1px solid var(--border-color)!important;border-radius:10px!important;padding:8px 12px!important;position:relative!important;overflow:hidden!important;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease!important}.hero-stat::before{content:''!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:2px!important;border-radius:2px 2px 0 0!important;background:var(--stat-accent,var(--clr-primary))!important}.hero-stat:hover{transform:translateY(-2px)!important;box-shadow:0 8px 20px -4px rgb(0 0 0 / .1)!important;border-color:var(--stat-accent,var(--clr-primary))!important}.hero-stat__icon{flex-shrink:0!important;width:30px!important;height:30px!important;border-radius:8px!important;background:color-mix(in srgb,var(--stat-accent,var(--clr-primary)) 12%,transparent)!important;color:var(--stat-accent,var(--clr-primary))!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-top:0!important}.hero-stat__icon svg{width:15px!important;height:15px!important}.hero-stat__body{display:flex!important;flex-direction:column!important;gap:1px!important;min-width:0!important}.hero-stat__number{font-size:16px!important;font-weight:800!important;color:var(--text-primary)!important;line-height:1.1!important;background:linear-gradient(135deg,var(--text-primary) 60%,var(--stat-accent,var(--clr-primary)))!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.hero-stat__label{font-size:11px!important;font-weight:700!important;color:var(--text-primary)!important;line-height:1.2!important;-webkit-text-fill-color:var(--text-primary)!important}.hero-stat__desc{font-size:9.5px!important;color:var(--text-muted)!important;line-height:1.2!important;margin-top:0!important;-webkit-text-fill-color:var(--text-muted)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}@media(max-width:768px){.hero-stats{grid-template-columns:1fr 1fr!important;gap:8px!important}.hero-stat{padding:6px 10px!important;gap:8px!important}.hero-stat__icon{width:26px!important;height:26px!important}.hero-stat__icon svg{width:13px!important;height:13px!important}.hero-stat__number{font-size:14px!important}.hero-stat__label{font-size:10px!important}}:root{--primary-btn-bg:#0F172A;--primary-btn-text:#FFFFFF;--primary-btn-border:#0F172A;--primary-btn-hover:#1E293B;--primary-btn-hover-border:#1E293B;--primary-btn-hover-text:#FFFFFF}[data-theme="dark"],html[data-theme="dark"],body.dark,body.dark-theme{--primary-btn-bg:#FFFFFF;--primary-btn-text:#0F172A;--primary-btn-border:#FFFFFF;--primary-btn-hover:#E2E8F0;--primary-btn-hover-border:#E2E8F0;--primary-btn-hover-text:#0F172A}.btn--primary,.button-primary,.site-header .header-actions .btn--primary,.hero-search__btn,.hero-search button[type="submit"],.newsletter-form__btn,.footer-newsletter-form button[type="submit"],.footer-newsletter-form .btn--primary,.section--cta .btn--primary,.wp-link-area a,#previewLink,#back-to-top,.wp-block-button__link,.aiv-tool-visit-btn,.aiv-comments-wrapper .form-submit .submit,#commentform #submit,.comment-form .submit,.aiv-share__btn--native{background:var(--primary-btn-bg)!important;color:var(--primary-btn-text)!important;border:1px solid var(--primary-btn-border)!important;font-weight:600!important;transition:all 0.2s ease-in-out!important;box-shadow:none!important;text-decoration:none!important}.btn--primary:hover,.btn--primary:focus,.button-primary:hover,.button-primary:focus,.site-header .header-actions .btn--primary:hover,.site-header .header-actions .btn--primary:focus,.hero-search__btn:hover,.hero-search__btn:focus,.hero-search button[type="submit"]:hover,.hero-search button[type="submit"]:focus,.newsletter-form__btn:hover,.newsletter-form__btn:focus,.footer-newsletter-form button[type="submit"]:hover,.footer-newsletter-form button[type="submit"]:focus,.footer-newsletter-form .btn--primary:hover,.footer-newsletter-form .btn--primary:focus,.section--cta .btn--primary:hover,.section--cta .btn--primary:focus,.wp-link-area a:hover,.wp-link-area a:focus,#previewLink:hover,#previewLink:focus,#back-to-top:hover,#back-to-top:focus,.wp-block-button__link:hover,.wp-block-button__link:focus,.aiv-tool-visit-btn:hover,.aiv-tool-visit-btn:focus,.aiv-comments-wrapper .form-submit .submit:hover,.aiv-comments-wrapper .form-submit .submit:focus,#commentform #submit:hover,#commentform #submit:focus,.comment-form .submit:hover,.comment-form .submit:focus,.aiv-share__btn--native:hover,.aiv-share__btn--native:focus{background:var(--primary-btn-hover)!important;color:var(--primary-btn-hover-text)!important;border-color:var(--primary-btn-hover-border)!important;box-shadow:none!important;transform:translateY(-2px)!important}.btn--primary svg,.site-header .header-actions .btn--primary svg,.hero-search__btn svg,.newsletter-form__btn svg,.wp-link-area a svg,#back-to-top svg,.aiv-tool-visit-btn svg,.aiv-share__btn--native svg{color:var(--primary-btn-text)!important;stroke:var(--primary-btn-text)!important;transition:all 0.2s ease-in-out!important}.btn--primary:hover svg,.site-header .header-actions .btn--primary:hover svg,.hero-search__btn:hover svg,.newsletter-form__btn:hover svg,.wp-link-area a:hover svg,#back-to-top:hover svg,.aiv-tool-visit-btn:hover svg,.aiv-share__btn--native:hover svg{color:var(--primary-btn-hover-text)!important;stroke:var(--primary-btn-hover-text)!important}[data-theme="dark"] .filter-chip.active,[data-theme="dark"] .filter-chip:hover,body.dark .filter-chip.active,body.dark .filter-chip:hover,body.dark-theme .filter-chip.active,body.dark-theme .filter-chip:hover{background:#ffffff!important;border-color:#ffffff!important;color:#0f172a!important}[data-theme="dark"] .aiv-share__btn--native,body.dark .aiv-share__btn--native,body.dark-theme .aiv-share__btn--native{background:#ffffff!important;border-color:#ffffff!important;color:#0f172a!important}[data-theme="dark"] .aiv-share__btn--native:hover,body.dark .aiv-share__btn--native:hover,body.dark-theme .aiv-share__btn--native:hover{background:#e2e8f0!important;color:#0f172a!important}[data-theme="dark"] .aiv-share__btn--native svg,body.dark .aiv-share__btn--native svg,body.dark-theme .aiv-share__btn--native svg{stroke:#0f172a!important}[data-theme="dark"] .aiv-comments-wrapper .form-submit .submit,[data-theme="dark"] #commentform #submit,[data-theme="dark"] .comment-form .submit,body.dark .aiv-comments-wrapper .form-submit .submit,body.dark #commentform #submit,body.dark .comment-form .submit,body.dark-theme .aiv-comments-wrapper .form-submit .submit,body.dark-theme #commentform #submit,body.dark-theme .comment-form .submit{background:#ffffff!important;border:1px solid #ffffff!important;color:#0f172a!important}[data-theme="dark"] .aiv-comments-wrapper .form-submit .submit:hover,[data-theme="dark"] #commentform #submit:hover,[data-theme="dark"] .comment-form .submit:hover,body.dark .aiv-comments-wrapper .form-submit .submit:hover,body.dark #commentform #submit:hover,body.dark .comment-form .submit:hover,body.dark-theme .aiv-comments-wrapper .form-submit .submit:hover,body.dark-theme #commentform #submit:hover,body.dark-theme .comment-form .submit:hover{background:#e2e8f0!important;color:#0f172a!important}.btn--outline{background:transparent!important;border:1px solid var(--primary-btn-bg)!important;color:var(--primary-btn-bg)!important;font-weight:600!important;transition:all 0.2s ease-in-out!important}.btn--outline:hover{background:var(--primary-btn-bg)!important;color:var(--primary-btn-text)!important;border-color:var(--primary-btn-bg)!important;transform:translateY(-2px)!important}.site-footer{padding-bottom:14px!important}.site-footer__grid{padding-bottom:0!important;margin-bottom:0!important}.site-footer__bottom{margin-top:18px!important;padding-top:12px!important;padding-bottom:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important}.footer-copyright{margin:0!important;line-height:1.5!important;text-align:left!important}.footer-legal,.footer-legal ul,.footer-legal .menu,.footer-legal .footer-legal__menu{margin:0 0 0 auto!important;padding:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:12px 24px!important;list-style:none!important}.footer-legal li{list-style:none!important;margin:0!important;padding:0!important;display:inline-flex!important}.footer-legal a{display:inline-block!important;white-space:nowrap!important}@media (max-width:768px){.site-footer{padding-bottom:14px!important}.site-footer__grid{padding-bottom:0!important;margin-bottom:0!important}.site-footer__bottom{margin-top:16px!important;padding-top:12px!important;padding-bottom:0!important;gap:12px!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.footer-copyright{text-align:center!important}.footer-legal,.footer-legal ul,.footer-legal .menu,.footer-legal .footer-legal__menu{margin:0!important;justify-content:center!important;gap:10px 18px!important}}.archive-top-bar{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px!important;margin-top:14px!important;margin-bottom:14px!important;width:100%!important}.archive-hero-banner .breadcrumbs-container,.archive-top-bar .breadcrumbs-container{display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;margin:0!important;padding:0!important}.archive-hero-banner .breadcrumbs,.archive-top-bar .breadcrumbs{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important}.archive-hero-banner .affiliate-disclaimer,.archive-top-bar .affiliate-disclaimer,.affiliate-disclaimer{display:inline-flex!important;align-items:center!important;margin-left:auto!important;width:auto!important;font-size:11px!important;background:var(--bg-surface)!important;padding:6px 14px!important;border-radius:var(--radius-full)!important;color:var(--text-muted)!important;border:1px solid var(--border-color)!important;gap:6px!important}@media (max-width:768px){.archive-hero-banner{padding-top:2px!important;margin-top:0!important;margin-bottom:6px!important}.archive-top-bar{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;margin-top:0!important;margin-bottom:4px!important;padding:0!important;width:100%!important}.archive-hero-banner .breadcrumbs-container,.archive-top-bar .breadcrumbs-container{margin:0!important;padding:0!important;width:100%!important}.archive-hero-banner .breadcrumbs,.archive-top-bar .breadcrumbs,.breadcrumbs{margin:0!important;padding:0!important;font-size:12px!important;line-height:1.2!important;gap:4px!important}.archive-hero-banner .affiliate-disclaimer,.archive-top-bar .affiliate-disclaimer,.affiliate-disclaimer{display:none!important;visibility:hidden!important;height:0!important;width:0!important;margin:0!important;padding:0!important;border:none!important;overflow:hidden!important}}.archive-hero-card{padding:12px 18px!important;gap:24px!important;min-height:auto!important}.archive-hero-card .hero-cat-icon-box{width:80px!important;height:80px!important;font-size:40px!important;border-radius:10px!important}.archive-hero-card .hero-cat-info h1{font-size:clamp(1.5rem, 2.8vw, 2.1rem)!important;margin:0 0 4px 0!important;line-height:1.15!important}.archive-hero-card .hero-cat-info p{font-size:13.5px!important;margin:0 0 8px 0!important;line-height:1.4!important}.archive-hero-card .hero-cat-tags{gap:6px!important;margin-bottom:0!important}.archive-hero-card .hero-cat-tags span{font-size:10.5px!important;padding:2px 10px!important}.archive-hero-card .hero-cat-stats{gap:6px!important;min-width:180px!important}.archive-hero-card .hero-cat-stats>div{padding:6px 12px!important;border-radius:8px!important;gap:10px!important}.aiv-tool-list-card .aiv-vote-btn{background:#fff;border:1.5px solid #e2e8f0}.aiv-tool-list-card .aiv-vote-btn .vote-icon{color:#94a3b8}.aiv-tool-list-card .aiv-vote-btn .vote-count-label{color:#0f172a}[data-theme="dark"] .aiv-tool-list-card .aiv-vote-btn,body.dark .aiv-tool-list-card .aiv-vote-btn,body.dark-theme .aiv-tool-list-card .aiv-vote-btn{background:#1e293b!important;border-color:#334155!important;box-shadow:0 1px 3px rgb(0 0 0 / .3)!important}[data-theme="dark"] .aiv-tool-list-card .aiv-vote-btn .vote-icon,body.dark .aiv-tool-list-card .aiv-vote-btn .vote-icon,body.dark-theme .aiv-tool-list-card .aiv-vote-btn .vote-icon{color:#94a3b8!important}[data-theme="dark"] .aiv-tool-list-card .aiv-vote-btn .vote-count-label,body.dark .aiv-tool-list-card .aiv-vote-btn .vote-count-label,body.dark-theme .aiv-tool-list-card .aiv-vote-btn .vote-count-label{color:#f8fafc!important}[data-theme="dark"] .aiv-tool-list-card .aiv-vote-btn:hover,body.dark .aiv-tool-list-card .aiv-vote-btn:hover,body.dark-theme .aiv-tool-list-card .aiv-vote-btn:hover{background:#334155!important;border-color:#64748b!important;box-shadow:0 4px 14px rgb(0 0 0 / .4)!important}[data-theme="dark"] .aiv-tool-list-card .aiv-vote-btn:hover .vote-icon,body.dark .aiv-tool-list-card .aiv-vote-btn:hover .vote-icon,body.dark-theme .aiv-tool-list-card .aiv-vote-btn:hover .vote-icon{color:#ffffff!important}[data-theme="dark"] .aiv-tool-list-card .aiv-vote-btn:hover .vote-count-label,body.dark .aiv-tool-list-card .aiv-vote-btn:hover .vote-count-label,body.dark-theme .aiv-tool-list-card .aiv-vote-btn:hover .vote-count-label{color:#ffffff!important}@media (max-width:768px){.tools-grid,.tools-grid--2,.tools-grid--3,.tools-grid--4,#toolsGrid,.archive-layout-grid .tools-grid,.featured-tools-section .tools-grid,.trending-tools-section .tools-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;width:100%!important}.tools-grid .ai-tool-card,.tools-grid .ai-tool-card--featured,#toolsGrid .ai-tool-card,#toolsGrid .ai-tool-card--featured{width:100%!important;max-width:100%!important;margin:0!important}.tools-grid .ai-tool-card .visit-btn,.tools-grid .ai-tool-card--featured .visit-btn,#toolsGrid .ai-tool-card .visit-btn,#toolsGrid .ai-tool-card--featured .visit-btn{width:100%!important;max-width:100%!important}.category-featured-tool .category-featured-badge,.category-featured-tool>div[style*="position: absolute"]{padding:1.5px 5px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:3px!important;width:auto!important;max-width:max-content!important}}.homepage-sponsor-card{transition:transform 0.25s ease,box-shadow 0.25s ease}.homepage-sponsor-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgb(234 179 8 / .15)!important}.homepage-sponsor-btn{transition:all 0.2s ease!important}.homepage-sponsor-btn:hover{transform:translateY(-1.5px);box-shadow:0 6px 18px rgb(15 23 42 / .25)!important;opacity:.95}[data-theme="dark"] .homepage-sponsor-btn,body.dark-mode .homepage-sponsor-btn{background:#ffffff!important;color:#0f172a!important}[data-theme="dark"] .homepage-sponsor-btn:hover,body.dark-mode .homepage-sponsor-btn:hover{background:#f1f5f9!important;color:#0f172a!important;box-shadow:0 6px 18px rgb(255 255 255 / .2)!important}@media (max-width:768px){.homepage-sponsor-card{padding:12px 14px!important;margin:18px auto 12px!important;border-radius:12px!important}.homepage-sponsor-badge{top:-9px!important;right:14px!important;font-size:8.5px!important;padding:1.5px 7px!important;gap:3px!important}.homepage-sponsor-inner{display:grid!important;grid-template-columns:46px 1fr!important;grid-template-areas:"logo details" "btn btn"!important;gap:8px 12px!important;align-items:center!important;text-align:left!important}.homepage-sponsor-logo-wrap{grid-area:logo!important;width:46px!important;height:46px!important;min-width:46px!important;border-radius:10px!important;margin:0!important}.homepage-sponsor-content{grid-area:details!important;min-width:0!important;width:100%!important}.homepage-sponsor-content h3{font-size:15px!important;margin:0 0 2px 0!important;line-height:1.2!important}.homepage-sponsor-content p{font-size:11px!important;margin:0!important;line-height:1.35!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.homepage-sponsor-action{grid-area:btn!important;width:100%!important;margin:0!important}.homepage-sponsor-btn{width:100%!important;height:34px!important;padding:6px 12px!important;font-size:12px!important;font-weight:700!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;margin-top:2px!important}}