:root{--clr-primary:#6366f1;--clr-primary-dark:#4f46e5;--clr-primary-light:#818cf8;--clr-secondary:#06b6d4;--clr-accent:#f59e0b;--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:72px;--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:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--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 8px 24px rgba(99,102,241,.25);--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"]{--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)}*,*::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:var(--space-12) 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:var(--space-4)}.section-subtitle{font-size:var(--text-lg);color:var(--text-secondary);max-width:600px;line-height:1.7}.section-header{margin-bottom:var(--space-12)}.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(--clr-btn,var(--clr-primary));color:#fff;box-shadow:var(--shadow-primary)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgb(99 102 241 / .35);color:#fff;filter:brightness(.95)}.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,6px 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:rgb(99 102 241 / .08)}.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:rgb(99 102 241 / .08)}.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:rgb(99 102 241 / .03)}.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;padding:var(--space-12) 0 var(--space-16);overflow:hidden}.hero__bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% -20%,rgb(99 102 241 / .15) 0%,transparent 70%),radial-gradient(ellipse 60% 40% at 80% 80%,rgb(6 182 212 / .08) 0%,transparent 60%);pointer-events:none}.hero__content{position:relative;text-align:center;max-width:800px;margin:0 auto}.hero__badge{display:inline-flex;align-items:center;gap:.5rem;background:rgb(99 102 241 / .1);border:1px solid rgb(99 102 241 / .25);border-radius:var(--radius-full);padding:var(--space-1) var(--space-4);font-size:var(--text-sm);font-weight:600;color:var(--clr-primary);margin-bottom:var(--space-6)}.hero__title{font-size:clamp(2.5rem,7vw,5rem);font-weight:900;line-height:1.05;letter-spacing:-.03em;margin-bottom:var(--space-6)}.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 var(--space-10)}.hero-search{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:var(--space-8);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,#6366f1)!important;box-shadow:0 10px 25px -5px rgb(99 102 241 / .15),0 0 0 4px rgb(99 102 241 / .1)!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-categories{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin-top:var(--space-8)}.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:var(--space-12);padding-top:var(--space-10);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(280px,1fr));gap:var(--space-6)}.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-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center;text-decoration:none;transition:all var(--transition-base);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.category-card:hover{transform:translateY(-4px);border-color:var(--clr-primary);box-shadow:var(--shadow-xl)}.category-card__icon{width:56px;height:56px;border-radius:var(--radius-lg);background:rgb(99 102 241 / .1);display:flex;align-items:center;justify-content:center;font-size:1.75rem;transition:all var(--transition-base)}.category-card:hover .category-card__icon{background:var(--clr-primary);transform:scale(1.1)}.category-card__name{font-weight:700;color:var(--text-primary);font-size:var(--text-sm)}.category-card__count{font-size:var(--text-xs);color:var(--text-muted)}.cat-tabbar-wrap{background:var(--bg-surface);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:0;position:relative;z-index:10;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 24px,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 24px,#000 calc(100% - 24px),transparent 100%)}.cat-tabbar-wrap .container{overflow:visible;padding:0}.cat-tabbar{display:flex;align-items:stretch;gap:0;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:0 var(--container-padding)}.cat-tabbar::-webkit-scrollbar{display:none}.cat-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:14px 20px;text-decoration:none;color:var(--text-secondary);white-space:nowrap;flex-shrink:0;position:relative;transition:color 0.2s ease,background 0.2s ease;border-right:1px solid var(--border-color);min-width:110px}.cat-tab:first-child{border-left:1px solid var(--border-color)}.cat-tab::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--cat-accent,var(--clr-primary));border-radius:3px 3px 0 0;opacity:0;transform:scaleX(.4);transition:opacity 0.2s ease,transform 0.2s ease}.cat-tab:hover{color:var(--text-primary);background:var(--bg-surface-2)}.cat-tab:hover::after,.cat-tab.cat-tab--active::after{opacity:1;transform:scaleX(1)}.cat-tab--active{color:var(--cat-accent,var(--clr-primary));font-weight:700;background:rgb(99 102 241 / .04)}.cat-tab__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--bg-surface-2);color:var(--text-muted);transition:background 0.2s ease,color 0.2s ease,transform 0.2s ease;flex-shrink:0}.cat-tab:hover .cat-tab__icon,.cat-tab--active .cat-tab__icon{background:rgb(99 102 241 / .12);background:color-mix(in srgb,var(--cat-accent,var(--clr-primary)) 15%,transparent);color:var(--cat-accent,var(--clr-primary));transform:translateY(-2px)}.cat-tab__name{font-size:12px;font-weight:600;line-height:1.2;text-align:center}.cat-tab__count{font-size:11px;font-weight:500;color:var(--text-muted);line-height:1}.cat-tab--active .cat-tab__count,.cat-tab:hover .cat-tab__count{color:var(--cat-accent,var(--clr-primary));opacity:.75}.cat-tab--more .cat-tab__icon{background:linear-gradient(135deg,rgb(99 102 241 / .1),rgb(6 182 212 / .1))}.cat-tab--more:hover .cat-tab__icon,.cat-tab--more.cat-tab--active .cat-tab__icon{background:linear-gradient(135deg,var(--clr-primary),var(--clr-secondary));color:#fff}[data-theme="dark"] .cat-tabbar-wrap{background:var(--bg-surface,#111827);border-color:var(--border-color,#1e293b)}[data-theme="dark"] .cat-tab__icon{background:var(--bg-surface-2,#1e293b)}@media (max-width:768px){.cat-tabbar-wrap{-webkit-mask-image:none;mask-image:none}.cat-tab{padding:12px 14px;min-width:90px}.cat-tab__icon{width:32px;height:32px;border-radius:8px}.cat-tab__name{font-size:11px}.cat-tab__count{display:none}}@media (max-width:480px){.cat-tab{padding:10px 12px;min-width:80px}.cat-tab__icon{width:28px;height:28px}}.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{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-base)}.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:#fff;color:var(--clr-primary);border:none;padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);font-weight:700;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.newsletter-form__btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgb(0 0 0 / .2)}.site-footer{background:var(--bg-surface);border-top:none;padding:var(--space-16) 0 var(--space-8);margin-top:var(--space-20)}.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:var(--space-10);padding-bottom:var(--space-12);border-bottom:none;margin-bottom:var(--space-8)}.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;gap:var(--space-3);margin-top:var(--space-4)}.footer-social__link{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-surface-2);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;transition:all var(--transition-fast);font-size:var(--text-sm)}.footer-social__link:hover{background:var(--clr-primary);border-color:var(--clr-primary);color:#fff}.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:var(--space-6);margin-top:var(--space-8);width:100%}.footer-copyright{font-size:var(--text-sm);color:var(--text-muted)}.footer-legal{display:flex}.footer-legal ul{display:flex;flex-direction:row;gap:var(--space-4);flex-wrap:wrap;list-style:none;margin:0;padding:0}.footer-legal a{font-size:var(--text-sm);color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast)}.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:var(--space-4) 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:var(--space-12)}.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:var(--space-6);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}.wp-block-rank-math-faq-block .rank-math-faq-item{border-bottom:1px solid var(--border-color);margin-bottom:12px}.wp-block-rank-math-faq-block .rank-math-question{font-weight:600;color:var(--text-primary);margin:0 0 8px 0;padding-top:16px;font-size:1.1rem}.wp-block-rank-math-faq-block .rank-math-answer{color:var(--text-secondary);line-height:1.7;padding-bottom:16px}.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{grid-template-columns:1fr 1fr}}@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:56px}.site-header,.site-header--sticky{position:sticky!important;z-index:99999!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.primary-nav{display:none}.mobile-menu-toggle{display:flex}.primary-nav.mobile-open{display:flex!important;flex-direction:column!important;position:fixed!important;top:var(--header-height)!important;left:0!important;right:0!important;bottom:0!important;background:var(--bg-surface)!important;padding:var(--space-4) var(--space-5) var(--space-8)!important;z-index:999999!important;overflow-y:auto!important;box-shadow:0 8px 32px rgb(0 0 0 / .18)!important;border-top:1px solid var(--border-color)!important;animation:mobileMenuIn .22s ease!important}@keyframes mobileMenuIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.primary-nav.mobile-open>ul{flex-direction:column;align-items:stretch;width:100%;gap:2px}.primary-nav.mobile-open .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;padding-left:var(--space-5);margin-top:2px;background:#fff0;display:block}.primary-nav.mobile-open .sub-menu a{padding:var(--space-2) var(--space-3);font-size:.8rem;border:none;color:var(--text-muted)}.primary-nav.mobile-open>ul>li>a{font-size:var(--mobile-menu-item-font-size,1rem);font-weight:600;padding:var(--mobile-menu-item-padding,var(--space-3) var(--space-3));border-radius:var(--radius-md);color:var(--text-primary);width:100%;display:block;border-bottom:1px solid var(--border-color-light);transition:background .15s}.primary-nav.mobile-open>ul>li>a:hover{background:rgb(99 102 241 / .07);color:var(--clr-primary)}.primary-nav.mobile-open>ul>li:last-child>a{border-bottom:none}.mobile-menu-social-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:var(--space-4) var(--space-3) 0;margin-top:var(--space-3);border-top:1px solid var(--border-color);order:99}.primary-nav.mobile-open .mobile-menu-social-row{display:flex!important}.mobile-menu-social-row a{font-size:1.15rem;opacity:.75;transition:opacity .15s}.mobile-menu-social-row a:hover{opacity:1}.site-header__inner{gap:var(--space-2)}.header-actions{gap:6px}.site-header .header-actions .btn--primary{padding:6px 10px!important;font-size:0.72rem!important;height:32px!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-10) 0 var(--space-8)}.hero__title{font-size:clamp(1.9rem,8vw,2.8rem)!important;letter-spacing:-.02em;line-height:1.1;margin-bottom:var(--space-4)}.hero__subtitle{font-size:0.95rem!important;margin-bottom:var(--space-6)!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:var(--space-5);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:var(--space-5);-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:var(--space-8);padding-top:var(--space-6)}.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){.site-header .header-actions .btn--primary{display:none!important}.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{grid-template-columns:1fr}.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:1.7rem!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:38px;height:38px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1);color:#94a3b8;transition:all 0.3s cubic-bezier(.4,0,.2,1);padding:10px;flex-shrink:0}[data-theme="light"] .social-icon{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.social-icon svg{width:18px;height:18px;fill:currentColor;transition:fill 0.3s ease;display:block}.social-icon:hover{color:#ffffff!important;transform:translateY(-3px);box-shadow:0 4px 12px rgb(0 0 0 / .15)}.social-icon--whatsapp:hover{background-color:#25D366!important;border-color:#25D366!important}.social-icon--facebook:hover{background-color:#1877F2!important;border-color:#1877F2!important}.social-icon--instagram:hover{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)!important;border-color:transparent!important}.social-icon--telegram:hover{background-color:#229ED9!important;border-color:#229ED9!important}.social-icon--twitter:hover{background-color:#000000!important;border-color:#000000!important}.social-icon--linkedin:hover{background-color:#0A66C2!important;border-color:#0A66C2!important}.social-icon--youtube:hover{background-color:#FF0000!important;border-color:#FF0000!important}.social-icon--tiktok:hover{background-color:#010101!important;border-color:#010101!important}.social-icon--pinterest:hover{background-color:#BD081C!important;border-color:#BD081C!important}.social-icon--discord:hover{background-color:#5865F2!important;border-color:#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 16px;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:16px 0;box-sizing:border-box}@media (max-width:768px){.breadcrumbs-container{padding:12px 16px}}.breadcrumbs{display:inline-flex;align-items:center;gap:.5rem;font-size:.825rem;color:var(--text-secondary)!important;padding:8px 16px;background:var(--bg-surface-2)!important;border:1px solid var(--border-color)!important;border-radius:var(--breadcrumb-radius,12px)!important;flex-wrap:wrap;box-shadow:var(--shadow-sm,0 1px 2px rgb(0 0 0 / .05));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,24px)!important;border-left:none!important;border-right:none!important;border-bottom:none!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,12px)!important;max-width:var(--tools-card-width,100%)!important;height:var(--tools-card-height,auto)!important}.tools-grid{gap:var(--tools-card-spacing,24px)!important}.archive-layout-wrap{max-width:var(--category-content-width,1200px)!important;margin:0 auto}.site-footer{padding:var(--footer-padding,80px 0 40px)!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:6px 10px!important;font-size:0.72rem!important;height:32px!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:20px!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{background:var(--sidebar-widget-bg,#ffffff)!important;border:1px solid var(--sidebar-widget-border,#e2e8f0)!important;border-radius:var(--sidebar-widget-radius,16px)!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:var(--sidebar-recent-card-radius,12px)!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:8px!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, 60px) !important}.site-header{height:var(--mobile-header-height,60px)!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:absolute!important;top:100%!important;left:0!important;right:0!important;height:calc(100vh - var(--header-height, 60px))!important;background:var(--bg-surface,#ffffff)!important;padding:var(--space-4,1rem) var(--space-5,1.25rem) var(--space-8,2rem)!important;z-index:999999!important;overflow-y:auto!important;box-shadow:0 12px 32px rgb(0 0 0 / .15)!important;border-top:1px solid var(--border-color,#e2e8f0)!important;animation:mobileMenuIn .22s ease!important}.primary-nav.mobile-open>ul{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:4px!important;margin:0!important;padding:0!important;list-style:none!important}.primary-nav.mobile-open>ul>li{width:100%!important;display:block!important}.primary-nav.mobile-open>ul>li>a{font-size:var(--mobile-menu-item-font-size,.95rem)!important;font-weight:600!important;padding:var(--mobile-menu-item-padding,10px 14px)!important;border-radius:var(--radius-md,8px)!important;color:var(--text-primary,#0f172a)!important;width:100%!important;display:block!important;border-bottom:1px solid var(--border-color-light,#f1f5f9)!important;box-sizing:border-box!important;text-decoration:none!important}.primary-nav.mobile-open>ul>li>a:hover{background:rgb(99 102 241 / .07)!important;color:var(--clr-primary,#6366f1)!important}.primary-nav.mobile-open>ul>li:last-child>a{border-bottom:none!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;padding-left:var(--space-5,1.25rem)!important;margin-top:2px!important;background:transparent!important;display:block!important}.primary-nav.mobile-open .sub-menu a{padding:8px 12px!important;font-size:0.85rem!important;border:none!important;color:var(--text-secondary,#64748b)!important;text-decoration:none!important;display:block!important}.mobile-menu-social-row{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;padding:var(--space-4,1rem) var(--space-3,.75rem) 0!important;margin-top:var(--space-4,1rem)!important;border-top:1px solid var(--border-color,#e2e8f0)!important;order:99!important}.mobile-menu-social-row a{font-size:1.2rem!important;opacity:.75!important;transition:opacity .15s!important;color:var(--text-secondary,#64748b)!important}.mobile-menu-social-row a:hover{opacity:1!important;color:var(--clr-primary,#6366f1)!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:4px 8px!important;font-size:0.7rem!important;height:28px!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:14px 0 10px!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 0 8px 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:1px solid var(--border-color)!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{padding:24px!important;gap:20px!important;flex-direction:column!important;align-items:center!important;text-align:center!important;border-radius:20px!important;width:100%!important;box-sizing:border-box!important}.archive-hero-card .hero-cat-icon-box{width:80px!important;height:80px!important;font-size:40px!important;border-radius:16px!important;margin:0 auto!important}.archive-hero-card .hero-cat-info{min-width:100%!important;width:100%!important}.archive-hero-card h1{font-size:1.8rem!important}.archive-hero-card .hero-cat-tags{justify-content:center!important}.archive-hero-card .hero-cat-stats{min-width:100%!important;width:100%!important;gap:10px!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{margin-top:2rem}.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:var(--radius-xl);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:1px solid var(--border-color)!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{padding:24px!important;gap:20px!important;flex-direction:column!important;align-items:center!important;text-align:center!important;border-radius:20px!important;width:100%!important;box-sizing:border-box!important}.archive-hero-card .hero-cat-icon-box{width:80px!important;height:80px!important;font-size:40px!important;border-radius:16px!important;margin:0 auto!important}.archive-hero-card .hero-cat-info{min-width:100%!important;width:100%!important}.archive-hero-card h1{font-size:1.8rem!important}.archive-hero-card .hero-cat-tags{justify-content:center!important}.archive-hero-card .hero-cat-stats{min-width:100%!important;width:100%!important;gap:10px!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{margin-top:2rem}.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:var(--radius-xl);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{width:100%;padding:1rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);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{background:var(--clr-primary);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:var(--radius-md);font-weight:700;cursor:pointer;transition:opacity 0.2s}.aiv-comments-wrapper .form-submit .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)}