:root{--bg-primary:#06070d;--bg-secondary:#0b0d16;--bg-tertiary: #11141f;--bg-card: rgba(13, 15, 25, 0.7);--text-primary:#f1f5f9;--text-secondary:#8b97b0;--text-muted:#94a3b8;--accent-purple:#a78bfa;--accent-purple-solid:#7c3aed;--accent-purple-glow: rgba(167, 139, 250, 0.15);--accent-blue:#60a5fa;--accent-blue-solid:#2563eb;--accent-blue-glow: rgba(96, 165, 250, 0.15);--accent-green:#34d399;--accent-green-solid:#059669;--accent-green-glow: rgba(52, 211, 153, 0.15);--accent-amber:#fbbf24;--accent-amber-solid:#d97706;--accent-amber-glow: rgba(251, 191, 36, 0.15);--accent-rose:#fb7185;--accent-rose-solid:#e11d48;--accent-rose-glow: rgba(251, 113, 133, 0.15);--glass-bg: rgba(11, 13, 22, 0.65);--glass-border: rgba(255, 255, 255, 0.07);--glass-shadow: rgba(0, 0, 0, 0.5);--card-hover-bg:rgba(167, 139, 250, 0.05);--input-bg:rgba(255, 255, 255, 0.03);--input-border:rgba(255, 255, 255, 0.09);--font-heading:'Inter', system-ui, sans-serif;--font-body: 'Inter', system-ui, sans-serif;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:32px;--radius-full:9999px;--ease: cubic-bezier(0.22, 1, 0.36, 1);--ease-back:cubic-bezier(0.34, 1.56, 0.64, 1);--transition-fast:0.18s var(--ease);--transition-normal:0.35s var(--ease);--transition-slow:0.55s var(--ease);--shadow-sm: 0 2px 8px rgba(0,0,0,0.3);--shadow-md: 0 8px 24px rgba(0,0,0,0.4);--shadow-lg: 0 20px 50px rgba(0,0,0,0.5);--shadow-glow:0 0 30px var(--accent-purple-glow)}body.theme-light{--bg-primary:#f8faff;--bg-secondary:#ffffff;--bg-tertiary: #f1f4ff;--bg-card: rgba(255, 255, 255, 0.85);--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--accent-purple:#7c3aed;--accent-purple-solid:#6d28d9;--accent-purple-glow: rgba(124, 58, 237, 0.1);--accent-blue:#2563eb;--accent-blue-solid:#1d4ed8;--accent-blue-glow: rgba(37, 99, 235, 0.1);--accent-green:#059669;--accent-green-solid:#047857;--accent-green-glow: rgba(5, 150, 105, 0.1);--accent-amber:#d97706;--accent-amber-solid:#b45309;--accent-amber-glow: rgba(217, 119, 6, 0.1);--glass-bg:rgba(255, 255, 255, 0.75);--glass-border:rgba(15, 23, 42, 0.08);--glass-shadow:rgba(15, 23, 42, 0.06);--card-hover-bg:rgba(124, 58, 237, 0.04);--input-bg:rgba(15, 23, 42, 0.02);--input-border:rgba(15, 23, 42, 0.1);--shadow-sm: 0 2px 8px rgba(15,23,42,0.06);--shadow-md: 0 8px 24px rgba(15,23,42,0.08);--shadow-lg: 0 20px 50px rgba(15,23,42,0.1);--shadow-glow:0 0 30px var(--accent-purple-glow)}*, *::before, *::after{box-sizing:border-box;margin:0;padding:0}*, *::before, *::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--bg-primary);background-attachment:fixed;color:var(--text-primary);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-slow), color var(--transition-normal);overflow-x:clip}body.theme-light{background-image: radial-gradient(ellipse 80% 50% at 50% -10%, rgba(124, 58, 237, 0.06) 0%, transparent 60%),radial-gradient(ellipse 60% 40% at 90% 90%, rgba(37, 99, 235, 0.04) 0%, transparent 50%)}h1, h2, h3, h4, h5, h6{font-family:var(--font-heading);font-weight:700;letter-spacing:-0.025em;line-height:1.2}a{color:inherit;text-decoration:none}img, svg{display:block;max-width:100%}button{font-family:var(--font-body)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--accent-purple-solid)}.container{max-width:1400px;margin:0 auto;padding-left:16px;padding-right:16px}.glass-panel{background:linear-gradient(135deg, rgba(255,255,255,0.03) 0%, rgba(255,255,255,0.01) 100%);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 10px 40px -10px rgba(0,0,0,0.5), inset 0 1px 0 rgba(255,255,255,0.1);border-radius:var(--radius-md);padding:24px;transition:all var(--transition-normal)}header.site-header{position:sticky;top:0;z-index:9999;border-bottom:1px solid var(--glass-border);background:rgba(6, 7, 13, 0.8);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);transition:background-color var(--transition-normal), border-color var(--transition-normal)}body.theme-light header.site-header{background:rgba(248, 250, 255, 0.85)}.header-wrapper{display:flex;justify-content:space-between;align-items:center;height:72px}.logo{display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-size:1.5rem;font-weight:800;letter-spacing:-0.03em;background:linear-gradient(135deg, var(--accent-purple) 0%, var(--accent-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:opacity var(--transition-fast)}.logo:hover{opacity:0.85}.logo-icon{display:grid;place-items:center;width:32px;height:32px;background:linear-gradient(135deg, var(--accent-purple-solid), var(--accent-blue-solid));border-radius:9px;box-shadow:0 4px 14px var(--accent-purple-glow);position:relative;flex-shrink:0}.logo-icon::after{content:'';position:absolute;width:12px;height:12px;background:var(--bg-primary);border-radius:4px;transition:background-color var(--transition-normal)}nav.main-nav{display:flex;align-items:center;gap:4px}.nav-link{padding:8px 14px;font-size:0.9rem;font-weight:600;color:var(--text-secondary);border-radius:var(--radius-sm);transition:color var(--transition-fast), background var(--transition-fast)}.nav-link:hover, .nav-link.active{color:var(--text-primary);background:var(--input-bg)}.nav-hamburger{display:none;flex-direction:column;gap:5px;width:28px;cursor:pointer;background:none;border:none;padding:4px}.nav-hamburger span{display:block;height:2px;background:var(--text-secondary);border-radius:2px;transition:all var(--transition-fast)}.theme-toggle-btn{width:40px;height:40px;display:grid;place-items:center;background:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;transition:all 0.3s ease;margin-left:8px;box-shadow:0 2px 8px rgba(0,0,0,0.05)}.theme-toggle-btn:hover{border-color:var(--accent-purple);color:#fff;background:var(--accent-purple);box-shadow:0 4px 14px var(--accent-purple-glow);transform:translateY(-1px)}.hero{padding:100px 0 70px;text-align:center;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;inset:-20%;background:radial-gradient(circle at 50% 0%, rgba(124,58,237,0.15) 0%, rgba(96,165,250,0.05) 30%, transparent 60%);pointer-events:none;animation:orb-pulse 8s ease-in-out infinite alternate}@keyframes orb-pulse{0%{transform:scale(1) translateY(0);opacity:0.8}100%{transform:scale(1.05) translateY(20px);opacity:1}}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;background:rgba(167, 139, 250, 0.1);border:1px solid rgba(167, 139, 250, 0.3);border-radius:var(--radius-full);font-size:0.78rem;font-weight:700;color:var(--accent-purple);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:28px;animation:badge-pulse 3s ease-in-out infinite}@keyframes badge-pulse{0%, 100%{box-shadow:0 0 0 0 rgba(167,139,250,0)}50%{box-shadow:0 0 0 6px rgba(167,139,250,0)}}.hero-badge::before{content:'';width:7px;height:7px;background:var(--accent-purple);border-radius:50%;animation:dot-blink 2s ease-in-out infinite}@keyframes dot-blink{0%, 100%{opacity:1;transform:scale(1)}50%{opacity:0.4;transform:scale(0.75)}}.hero-title{font-size:clamp(2.6rem, 6vw, 4.5rem);font-weight:900;letter-spacing:-0.04em;line-height:1.1;margin-bottom:22px;background:linear-gradient(160deg, var(--text-primary) 30%, var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-title span{background:linear-gradient(135deg, var(--accent-purple) 0%, var(--accent-blue) 50%, var(--accent-green) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 4s linear infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.hero-subtitle{font-size:1.15rem;color:var(--text-secondary);max-width:580px;margin:0 auto 48px;font-weight:400;line-height:1.7}.hero-stats{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}.hero-stat{text-align:center}.hero-stat-value{font-family:var(--font-heading);font-size:1.8rem;font-weight:800;background:linear-gradient(135deg, var(--text-primary), var(--text-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-stat-label{font-size:0.78rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:0.8px;margin-top:2px}.hero-stat-divider{width:1px;height:36px;background:var(--glass-border)}.search-wrapper{position:relative;max-width:580px;margin:0 auto}.search-input{width:100%;padding:17px 22px 17px 54px;background:var(--glass-bg);border:1.5px solid var(--glass-border);border-radius:var(--radius-lg);color:var(--text-primary);font-family:var(--font-body);font-size:1rem;font-weight:500;outline:none;transition:all var(--transition-normal);box-shadow:var(--shadow-md)}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{border-color:var(--accent-purple);box-shadow:0 0 0 4px rgba(167,139,250,0.12), var(--shadow-md);background:var(--bg-secondary)}.search-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--text-muted);pointer-events:none;transition:color var(--transition-fast)}.search-input:focus ~ .search-icon,.search-wrapper:focus-within .search-icon{color:var(--accent-purple)}.cat-tabs-wrapper{padding:28px 0 18px}.cat-tab{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:var(--radius-full);font-size:0.83rem;font-weight:600;background:transparent;border:1.5px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.cat-tab:hover{border-color:var(--accent-purple);color:var(--accent-purple);background:var(--accent-purple-glow)}.cat-tab.active{background:var(--accent-purple-glow);border-color:rgba(167, 139, 250, 0.45);color:var(--accent-purple);box-shadow:0 0 14px rgba(167,139,250,0.15)}.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;background:rgba(255,255,255,0.07);border-radius:var(--radius-full);font-size:0.7rem;font-weight:700;line-height:1}.cat-tab.active .tab-count{background:rgba(167,139,250,0.2)}.cat-section-header{display:flex;align-items:center;gap:14px;margin-bottom:24px;padding:20px 24px;background:var(--glass-bg);border-radius:var(--radius-md);backdrop-filter:blur(12px)}.cat-section-icon{width:40px;height:40px;min-width:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.cat-section-icon i{width:20px;height:20px}.cat-section-title{font-size:1.05rem;font-weight:800;color:var(--text-primary);margin:0}.cat-section-count{font-size:0.78rem;color:var(--text-muted);margin-top:2px;font-weight:500}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 290px), 1fr));gap:20px;margin-bottom:48px}.tool-card{position:relative;overflow:hidden;border-radius:var(--radius-md);border:1.5px solid var(--glass-border);background:var(--bg-card);transition:transform var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal);cursor:pointer;text-decoration:none;display:block}.tool-card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg, var(--card-accent, var(--accent-purple)) 0%, transparent 60%);opacity:0;transition:opacity var(--transition-normal);border-radius:inherit}.tool-card::after{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, var(--card-accent, var(--accent-purple)), transparent);opacity:0;transition:opacity var(--transition-normal)}.tool-card:hover{transform:translateY(-5px) scale(1.01);border-color:var(--card-accent, var(--accent-purple));box-shadow:0 16px 40px -8px rgba(0,0,0,0.5), 0 0 0 1px var(--card-accent, var(--accent-purple))}.tool-card:hover::before{opacity:0.04}.tool-card:hover::after{opacity:1}.tool-card-body{padding:28px 24px;display:flex;flex-direction:column;gap:16px;height:100%;position:relative;z-index:1}.tool-icon-wrapper{width:52px;height:52px;border-radius:var(--radius-sm);display:grid;place-items:center;border:1px solid;transition:all var(--transition-normal);flex-shrink:0}.tool-icon-wrapper i{width:24px;height:24px}.tool-card:hover .tool-icon-wrapper{transform:rotate(-5deg) scale(1.1);box-shadow:0 8px 20px rgba(0,0,0,0.2)}.tool-card-content{flex:1}.tool-title{font-size:1.1rem;font-weight:700;margin-bottom:8px;background:linear-gradient(135deg, var(--text-primary) 60%, var(--text-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:all var(--transition-fast);line-height:1.3}.tool-card:hover .tool-title{background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:var(--text-primary);color:var(--text-primary)}body.theme-light .tool-card:hover .tool-title{-webkit-text-fill-color:var(--text-primary)}.tool-desc{font-size:0.88rem;color:var(--text-secondary);line-height:1.65}.tool-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.tool-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-full);font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;border:1px solid;transition:all var(--transition-fast)}.tool-arrow{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,0.05);color:var(--text-muted);transition:all var(--transition-fast);flex-shrink:0}.tool-card:hover .tool-arrow{background:var(--card-accent, var(--accent-purple));border-color:transparent;color:#fff;transform:translateX(2px)}.tool-arrow i{width:14px;height:14px}.featured-badge{font-size:0.65rem;font-weight:700;color:#f59e0b;background:rgba(245,158,11,0.1);border:1px solid rgba(245,158,11,0.25);border-radius:var(--radius-full);padding:3px 9px;letter-spacing:0.3px}.coming-soon-overlay{position:absolute;inset:0;background:rgba(6,7,13,0.65);border-radius:inherit;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(3px);z-index:10}.coming-soon-badge{background:rgba(251,191,36,0.12);border:1px solid rgba(251,191,36,0.35);color:#fbbf24;font-size:0.72rem;font-weight:700;padding:7px 18px;border-radius:var(--radius-full);letter-spacing:1px;text-transform:uppercase}.stats-banner{padding-top:10px;padding-bottom:10px;margin:-10px 0 40px;position:relative;z-index:20}.stats-banner-inner{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 180px), 1fr));gap:1px;background:var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,0.3), inset 0 1px 0 rgba(255,255,255,0.05);backdrop-filter:blur(12px)}.stat-item{background:rgba(255,255,255,0.02);padding:22px 28px;display:flex;flex-direction:column;gap:6px;transition:background var(--transition-fast)}.stat-item:hover{background:rgba(255,255,255,0.05)}.stat-item-label{font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted)}.stat-item-value{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;color:var(--text-primary);display:flex;align-items:center;gap:8px}.stat-item-value i{width:18px;height:18px}.stat-live-dot{width:8px;height:8px;background:var(--accent-green);border-radius:50%;animation:live-pulse 2s ease-in-out infinite;flex-shrink:0}@keyframes live-pulse{0%, 100%{box-shadow:0 0 0 0 rgba(52,211,153,0.5)}50%{box-shadow:0 0 0 6px rgba(52,211,153,0)}}.tool-page-wrapper{padding:24px 24px 40px}@media (max-width:960px){.tool-page-wrapper{padding:16px 0px 32px 0px}}@media (max-width:960px){.container{padding-left:8px;padding-right:8px}}nav.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:0.83rem;font-weight:500;color:var(--text-muted);margin-bottom:28px}nav.breadcrumb a{color:var(--text-muted);transition:color var(--transition-fast)}nav.breadcrumb a:hover{color:var(--accent-purple)}nav.breadcrumb i{width:13px;height:13px;opacity:0.5}nav.breadcrumb span{color:var(--text-secondary)}.tool-page-header{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:24px;align-items:center;margin-bottom:24px;padding:12px 20px;background:linear-gradient(135deg, rgba(255, 255, 255, 0.02) 0%, rgba(255, 255, 255, 0.01) 100%);border-radius:var(--radius-md);box-shadow:var(--shadow-md), inset 0 1px 0 rgba(255,255,255,0.03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:relative;overflow:hidden}body.theme-light .tool-page-header{background:linear-gradient(135deg, rgba(15, 23, 42, 0.015) 0%, rgba(15, 23, 42, 0.005) 100%);box-shadow:var(--shadow-sm)}.tool-page-header::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg, var(--accent-purple) 0%, var(--accent-blue) 100%)}.tool-page-icon{grid-row:1 / span 2;align-self:center;width:68px;height:68px;min-width:68px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--input-bg);box-shadow:var(--shadow-sm);transition:transform var(--transition-normal)}.tool-page-header:hover .tool-page-icon{transform:scale(1.05) rotate(-3deg)}.tool-page-icon i{width:30px;height:30px}.tool-page-header h1,.tool-page-title{grid-column:2;align-self:end;font-size:clamp(1.8rem, 4vw, 2.5rem);font-weight:800;margin-bottom:4px;background:linear-gradient(135deg, var(--text-primary) 60%, var(--text-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-0.03em;line-height:1.15}.tool-page-header p.subtitle,.tool-page-subtitle{grid-column:2;align-self:start;margin-top:0;color:var(--text-secondary);font-size:1rem;line-height:1.6;max-width:780px}.privacy-badge{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:6px 14px;background:rgba(52, 211, 153, 0.08);border:1px solid rgba(52, 211, 153, 0.25);border-radius:var(--radius-full);font-size:0.72rem;font-weight:800;color:var(--accent-green);text-transform:uppercase;letter-spacing:1px;box-shadow:0 0 12px rgba(52, 211, 153, 0.08)}.privacy-badge i{width:12px;height:12px}.tool-layout,.tool-layout-grid{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}@media (min-width:960px){.tool-layout,.tool-layout-grid{display:grid;grid-template-columns:360px 1fr;gap:24px;align-items:start}}.tool-controls{padding:16px;display:flex;flex-direction:column;gap:16px;position:relative;background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,0.1)}@media (min-width:960px){.tool-controls{padding:28px 24px;gap:22px;height:fit-content;position:sticky;top:88px;border-radius:var(--radius-md)}}@media (max-width:959px){.tool-controls .btn-icon-bar,.tool-controls > .btn-gradient,.tool-controls > .btn-primary{position:sticky;bottom:16px;z-index:20;margin-top:8px;box-shadow:0 8px 30px var(--bg-deep), 0 0 0 16px var(--bg-deep)}}.tool-workspace{padding:16px;min-height:320px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 0%, rgba(167, 139, 250, 0.04) 0%, var(--glass-bg) 70%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;box-shadow:var(--shadow-md)}.tool-stage{padding:24px;min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 0%, rgba(96, 165, 250, 0.04) 0%, var(--glass-bg) 70%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-md);box-shadow:var(--shadow-md);animation:slide-up-fade 0.6s var(--ease) 0.1s both}@media (max-width:768px){.tool-stage{padding:12px 0;border-radius:0;border-left:none;border-right:none;margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}}.control-group{display:flex;flex-direction:column;gap:8px}.control-label{font-size:0.78rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.7px}.text-input, .select-input, .textarea-input{width:100%;padding:13px 16px;background:var(--input-bg);border:1.5px solid var(--input-border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-body);font-size:0.95rem;outline:none;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast)}.text-input:focus, .select-input:focus, .textarea-input:focus{border-color:var(--accent-purple);box-shadow:0 0 0 3px rgba(167,139,250,0.12);background:var(--bg-secondary)}.input-with-suffix{position:relative;display:flex;align-items:center}.input-with-suffix .text-input{padding-right:40px}.input-suffix{position:absolute;right:16px;color:var(--text-muted);font-size:0.9rem;pointer-events:none;font-weight:600}.select-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}.slider-container{display:flex;align-items:center;gap:14px}.slider-input{flex:1;height:6px;border-radius:var(--radius-full);outline:none;-webkit-appearance:none;background:var(--input-border);cursor:pointer}.slider-input::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg, var(--accent-purple-solid), var(--accent-blue-solid));box-shadow:0 2px 6px rgba(0,0,0,0.3);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast)}.slider-input::-webkit-slider-thumb:hover{transform:scale(1.25);box-shadow:0 0 12px var(--accent-purple-glow)}.slider-val{font-size:0.88rem;font-weight:700;color:var(--text-primary);min-width:44px;text-align:right;font-family:var(--font-heading)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;font-family:var(--font-body);font-size:0.93rem;font-weight:700;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-normal);outline:none;border:none}.btn-primary{background:linear-gradient(135deg, var(--accent-purple-solid), var(--accent-blue-solid));color:#ffffff;box-shadow:0 4px 16px rgba(124,58,237,0.35)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(124,58,237,0.45);filter:brightness(1.08)}.btn-primary:active{transform:scale(0.96);box-shadow:none}.btn-secondary{background:var(--input-bg);border:1.5px solid var(--input-border);color:var(--text-primary)}.btn-secondary:hover{background:rgba(255,255,255,0.07);border-color:var(--text-secondary)}.btn-secondary:active{transform:scale(0.96)}.btn-accent{background:rgba(52,211,153,0.1);border:1.5px solid rgba(52,211,153,0.3);color:var(--accent-green)}.btn-accent:hover{background:var(--accent-green-solid);border-color:transparent;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(52,211,153,0.3)}.btn-accent:active{transform:scale(0.96)}.dropzone{border:2px dashed var(--input-border);border-radius:var(--radius-md);padding:44px 24px;text-align:center;cursor:pointer;transition:all var(--transition-normal);display:flex;flex-direction:column;align-items:center;gap:12px;.seo-article-body, .static-content:not(:has(.seo-article-body)){background:rgba(255,255,255,0.01);border:1px solid var(--glass-border);border-radius:16px;padding:32px;box-shadow:0 4px 24px rgba(0,0,0,0.1);margin-top:32px}position:relative;overflow:hidden}.dropzone::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 80% at 50% 50%, var(--accent-purple-glow), transparent);opacity:0;transition:opacity var(--transition-normal)}.dropzone:hover, .dropzone.dragover{border-color:var(--accent-purple);border-style:solid}.dropzone:hover::before, .dropzone.dragover::before{opacity:1}.dropzone-icon{width:48px;height:48px;color:var(--text-muted);transition:color var(--transition-normal), transform var(--transition-normal);position:relative;z-index:1}.dropzone:hover .dropzone-icon, .dropzone.dragover .dropzone-icon{color:var(--accent-purple);transform:translateY(-5px) scale(1.05)}.tool-guide{margin-bottom:24px}.tool-guide h2{font-size:1.35rem;font-weight:800;margin-bottom:8px}.tool-guide > p{color:var(--text-secondary);font-size:0.93rem;margin-bottom:28px;line-height:1.7}.step-list{display:flex;flex-direction:column;gap:32px}.step-item{display:flex;align-items:flex-start;gap:18px;padding:20px 24px;border-bottom:1px solid var(--glass-border);transition:all var(--transition-normal);border-radius:var(--radius-sm)}.step-item:hover{padding-left:32px;background:rgba(255, 255, 255, 0.015)}body.theme-light .step-item:hover{background:rgba(15, 23, 42, 0.008)}.step-item:last-child{border-bottom:none}.step-number{width:46px;height:46px;min-width:46px;border-radius:var(--radius-sm);border:1.5px solid;display:grid;place-items:center;transition:transform var(--transition-fast), box-shadow var(--transition-fast)}.step-number i{width:20px;height:20px}.step-item:hover .step-number{transform:scale(1.06) rotate(-3deg)}.step-content{flex:1;padding-top:3px}.step-title{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:5px}.step-desc{font-size:0.9rem;color:var(--text-secondary);line-height:1.7}details.acc{background:rgba(0,0,0,0.2);border:1px solid var(--glass-border);border-radius:var(--radius-md);overflow:hidden;transition:all var(--transition-normal)}details.acc[open]{background:rgba(16, 185, 129, 0.04);border-color:rgba(16, 185, 129, 0.2)}details.acc summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;color:var(--text-primary);list-style:none;transition:color var(--transition-normal), background var(--transition-normal)}details.acc summary::-webkit-details-marker{display:none}details.acc summary:hover{color:#10b981;background:rgba(255,255,255,0.02)}details.acc summary .acc-icon{flex-shrink:0;transition:transform 0.3s ease;color:var(--text-muted)}details.acc[open] summary .acc-icon{transform:rotate(180deg);color:#10b981}details.acc .acc-body{padding:0 20px 20px 20px;color:var(--text-secondary);font-size:0.95rem;line-height:1.7;border-top:1px solid transparent}details.acc[open] .acc-body{border-top-color:rgba(255,255,255,0.05);padding-top:16px}.static-page{padding:64px 0 120px;max-width:860px;margin:0 auto}.static-title{font-size:clamp(2rem, 5vw, 3rem);font-weight:900;margin-bottom:32px;background:linear-gradient(135deg, var(--text-primary), var(--text-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.static-content{color:var(--text-secondary);font-size:1.02rem;line-height:1.8;display:flex;flex-direction:column;gap:24px;.seo-article-body, .static-content:not(:has(.seo-article-body)){background:rgba(255,255,255,0.01);border:1px solid var(--glass-border);border-radius:16px;padding:32px;box-shadow:0 4px 24px rgba(0,0,0,0.1);margin-top:32px}}.static-content h1, .seo-article-body h1,.static-content h2, .seo-article-body h2,.static-content h3, .seo-article-body h3{color:var(--text-primary);margin-top:16px;margin-bottom:8px;font-weight:700}.static-content h2, .seo-article-body h2{font-size:1.8rem;background:linear-gradient(90deg, #fff, #94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;border-bottom:1px solid var(--glass-border);padding-bottom:12px}.static-content h3, .seo-article-body h3{font-size:1.3rem;color:#cbd5e1}.static-content p, .seo-article-body p{margin-bottom:8px}.static-content ul, .seo-article-body ul, .static-content ol, .seo-article-body ol{padding-left:28px;display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.static-content li, .seo-article-body li{position:relative}.static-content ul li::marker, .seo-article-body ul li::marker{color:var(--accent-purple)}.static-content code, .seo-article-body code{background:rgba(255,255,255,0.08);color:#6ee7b7;padding:3px 6px;border-radius:4px;font-family:'Consolas', 'Monaco', monospace;font-size:0.9em}.static-content pre, .seo-article-body pre{background:#0f172a;padding:20px;border-radius:8px;overflow-x:auto;margin:16px 0}.static-content pre code, .seo-article-body pre code{background:transparent;color:#cbd5e1;padding:0}.static-content blockquote, .seo-article-body blockquote{border-left:4px solid var(--accent-purple);background:rgba(168, 85, 247, 0.05);padding:16px 24px;margin:16px 0;border-radius:0 8px 8px 0;font-style:italic;color:#cbd5e1}.static-content a, .seo-article-body a{color:var(--accent-blue);text-decoration:none;border-bottom:1px dotted var(--accent-blue);transition:all 0.2s ease}.static-content a:hover, .seo-article-body a:hover{color:#fff;border-bottom:1px solid #fff}@media (max-width:768px){.static-content, .seo-article-body{padding:20px;border-radius:12px;border-left:none;border-right:none;margin-left:-8px;margin-right:-8px}}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:0.9rem;font-weight:600;margin-bottom:20px;transition:color var(--transition-fast), gap var(--transition-fast);padding:8px 0}.back-link:hover{color:var(--accent-purple);gap:12px}.back-link i{width:16px;height:16px;transition:transform var(--transition-fast)}.back-link:hover i{transform:translateX(-3px)}.canvas-container{width:100%;height:100%;min-height:420px;border-radius:var(--radius-md);background:var(--bg-tertiary);display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}footer.site-footer{position:relative;padding:80px 0 0;background:linear-gradient(180deg, var(--bg-deep) 0%, #080b12 100%);border-top:1px solid rgba(255,255,255,0.03);overflow:hidden}footer.site-footer::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, var(--accent-purple), transparent);opacity:0.3}.footer-grid{display:grid;grid-template-columns:1fr;gap:48px;padding-bottom:64px;position:relative;z-index:2}@media (min-width:768px){.footer-grid{grid-template-columns:2fr 1fr 1fr}}.footer-col{display:flex;flex-direction:column;gap:16px}.footer-col p{color:var(--text-muted);font-size:0.95rem;line-height:1.8;max-width:340px}.footer-title{color:#fff;font-size:0.85rem;font-weight:800;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:8px;display:flex;align-items:center;gap:8px}.footer-title::after{content:'';height:1px;flex-grow:1;background:linear-gradient(90deg, rgba(255,255,255,0.1), transparent)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-link{font-size:0.95rem;color:var(--text-secondary);font-weight:500;transition:all 0.3s ease;display:inline-flex;align-items:center;gap:6px;position:relative}.footer-link::before{content:'?';font-family:monospace;opacity:0;transform:translateX(-10px);transition:all 0.3s ease;color:var(--accent-purple);font-size:1.1rem;position:absolute;left:-20px}.footer-link:hover{color:#fff;transform:translateX(20px)}.footer-link:hover::before{opacity:1;transform:translateX(0)}.footer-bottom{border-top:1px solid rgba(255,255,255,0.05);padding:32px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;position:relative;z-index:2}.footer-bottom p{font-size:0.85rem;color:var(--text-muted)}.footer-badge{display:inline-flex;align-items:center;gap:6px;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;padding:6px 12px;border-radius:20px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.05);color:var(--text-secondary);transition:all 0.3s ease}.footer-badge i{width:14px;height:14px}.footer-badge:hover{background:rgba(255,255,255,0.08);transform:translateY(-2px)}.flex{display:flex}.grid{display:grid}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.w-full{width:100%}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mb-8{margin-bottom:32px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.p-4{padding:16px}.p-6{padding:24px}.hidden{display:none !important}.block{display:block}@keyframes slide-up-fade{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tool-panel{background:rgba(255, 255, 255, 0.02);border-radius:12px;padding:20px;margin-bottom:16px;animation:slide-up-fade 0.5s var(--ease) forwards}body.theme-light .tool-panel{background:rgba(15, 23, 42, 0.02);border-color:rgba(15, 23, 42, 0.08)}.tool-panel-header{font-size:0.75rem;text-transform:uppercase;font-weight:700;color:var(--text-muted);letter-spacing:0.05em;margin-bottom:16px;display:flex;align-items:center;gap:8px}.tool-panel-header i{width:14px;height:14px}.modern-input-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;flex:1}.modern-label{font-size:0.7rem;text-transform:uppercase;font-weight:700;color:var(--text-muted);letter-spacing:0.05em}.modern-input{background:rgba(0, 0, 0, 0.2);border:1px solid rgba(255, 255, 255, 0.08);color:var(--text-primary);border-radius:6px;padding:10px 12px;font-size:0.95rem;width:100%;transition:all var(--transition-fast)}.modern-input:focus{border-color:var(--accent-blue-solid);outline:none;background:rgba(0, 0, 0, 0.4)}body.theme-light .modern-input{background:#ffffff;border:1px solid rgba(15, 23, 42, 0.15)}body.theme-light .modern-input:focus{border-color:var(--accent-blue-solid);box-shadow:0 0 0 3px rgba(56, 189, 248, 0.2)}.btn-gradient{background:linear-gradient(135deg, var(--accent-purple-solid), var(--accent-blue-solid));color:#fff;border:none;padding:12px 20px;border-radius:6px;font-weight:600;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity var(--transition-fast), transform var(--transition-fast)}.btn-gradient:hover{opacity:0.9;transform:translateY(-1px)}.btn-gradient:active{transform:scale(0.96)}.btn-icon-bar{display:flex;gap:8px;margin-bottom:16px}.btn-icon-subtle{background:rgba(255,255,255,0.03);color:var(--text-secondary);border-radius:6px;padding:8px 12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.btn-icon-subtle:hover{background:rgba(255,255,255,0.08);color:var(--text-primary)}body.theme-light .btn-icon-subtle{background:rgba(15, 23, 42, 0.03);border-color:rgba(15, 23, 42, 0.1);color:var(--text-secondary)}body.theme-light .btn-icon-subtle:hover{background:rgba(15, 23, 42, 0.08);color:var(--text-primary)}.chip-group{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.chip-btn{background:rgba(255,255,255,0.03);color:var(--text-secondary);border-radius:20px;padding:6px 14px;font-size:0.8rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.chip-btn:hover{background:rgba(255,255,255,0.08);color:var(--text-primary)}body.theme-light .chip-btn{background:rgba(15,23,42,0.03);border-color:rgba(15,23,42,0.1)}.flex-row{display:flex;gap:12px;align-items:flex-end}.seo-layout-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:start;position:relative}.seo-layout-grid > *{min-width:0}@media (min-width:960px){.seo-layout-grid{grid-template-columns:280px 1fr}}.sticky-toc{display:block;margin-bottom:32px;background:rgba(255, 255, 255, 0.02);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255, 255, 255, 0.05);padding:28px 24px;box-shadow:0 10px 40px rgba(0,0,0,0.4), inset 0 1px 0 rgba(255,255,255,0.05)}@media (min-width:960px){.sticky-toc{margin-bottom:0;position:sticky;top:100px}}.sticky-toc ul{position:relative}.sticky-toc ul::before{content:'';position:absolute;top:0;bottom:0;left:4px;width:2px;background:rgba(255, 255, 255, 0.05);border-radius:2px}.sticky-toc li a{display:block;padding:8px 12px 8px 20px;position:relative;border-radius:6px;transition:all 0.3s ease}.sticky-toc li a:hover{background:rgba(255, 255, 255, 0.04);color:var(--accent-blue-solid) !important;transform:translateX(4px)}.sticky-toc li a::before{content:'';position:absolute;left:2px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:transparent;transition:all 0.3s ease}.sticky-toc li a:hover::before{background:var(--accent-blue-solid);box-shadow:0 0 10px var(--accent-blue-solid)}@media (max-width:768px){.text-input, .select-input, .textarea-input, .modern-input, .btn{min-height:48px}}.seo-feature-box{background:var(--bg-deep);border-radius:var(--radius-lg);padding:24px;transition:transform 0.2s ease}.seo-feature-box:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.seo-feature-title{font-size:1.15rem;font-weight:800;color:var(--text-primary);display:flex;align-items:center;gap:10px}.seo-grid-2{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:24px}.seo-premium-card{background:rgba(167, 139, 250, 0.03);border:1px solid rgba(167, 139, 250, 0.2);border-radius:var(--radius-lg);box-shadow:inset 0 0 40px rgba(167, 139, 250, 0.05)}.responsive-input-row{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:20px}@media (min-width:640px){.responsive-input-row{grid-template-columns:1fr 1fr}}.responsive-input-row-3{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:20px}@media (min-width:640px){.responsive-input-row-3{grid-template-columns:repeat(3, 1fr)}}input[type='number']::-webkit-inner-spin-button, input[type='number']::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type='number']{-moz-appearance:textfield}@media (max-width:960px){.nav-hamburger{display:flex}nav.main-nav{display:none;position:absolute;top:100%;left:0;width:100%;background:var(--bg-primary);border-bottom:1px solid var(--glass-border);flex-direction:column;padding:16px;box-shadow:0 10px 30px rgba(0,0,0,0.5);z-index:999;align-items:stretch}body.theme-light nav.main-nav{background:#f8faff}nav.main-nav.open{display:flex}nav.main-nav .nav-link{width:100%;text-align:left;padding:14px 16px;font-size:1rem}#btn-search-trigger{justify-content:space-between;margin-bottom:8px}.theme-toggle-btn{margin-top:12px;align-self:flex-start;margin-left:16px}.nav-hamburger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-hamburger.is-open span:nth-child(2){opacity:0}.nav-hamburger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}.table-container{width:100%;margin-bottom:32px;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-deep);box-shadow:0 10px 30px rgba(0,0,0,0.3)}.data-table{width:100%;border-collapse:collapse;text-align:left}.data-table th, .data-table td{padding:16px 20px;border-bottom:1px solid var(--glass-border)}.data-table th{background:rgba(255,255,255,0.03);color:var(--text-muted);font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em}.data-table td{color:var(--text-primary);font-size:0.95rem}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background var(--transition-fast)}.data-table tbody tr:hover{background:rgba(255,255,255,0.02)}body.theme-light .data-table th{background:rgba(15, 23, 42, 0.03)}body.theme-light .data-table tbody tr:hover{background:rgba(15, 23, 42, 0.02)}.alert{padding:18px 24px;border-radius:var(--radius-md);margin-bottom:24px;font-size:0.95rem;line-height:1.6;color:var(--text-secondary)}.alert strong{color:var(--text-primary)}.alert-info{background:rgba(56, 189, 248, 0.08);border-color:rgba(56, 189, 248, 0.2)}.alert-info strong{color:var(--accent-blue)}.alert-warning{background:rgba(250, 204, 21, 0.08);border-color:rgba(250, 204, 21, 0.2)}.alert-warning strong{color:#facc15}.flow-schematic{background:rgba(255,255,255,0.02);border-radius:var(--radius-lg);margin:40px 0}body.theme-light .flow-schematic{background:rgba(15,23,42,0.02)}.flow-schematic-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:12px;margin-bottom:12px}.flow-schematic-title i{color:var(--accent-purple)}.flow-schematic-desc{color:var(--text-secondary);font-size:0.95rem;line-height:1.6;margin-bottom:32px}.flow-pipeline{display:flex;align-items:center;justify-content:space-between;gap:16px}.flow-node{flex:1;background:var(--bg-primary);border-radius:var(--radius-md);padding:16px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:var(--text-secondary);font-weight:600;font-size:0.9rem;box-shadow:0 5px 15px rgba(0,0,0,0.2);transition:transform 0.2s}.flow-node:hover{transform:translateY(-2px)}.flow-node i{width:24px;height:24px;color:var(--text-muted)}.flow-arrow{flex-shrink:0;color:var(--text-muted);width:24px;height:24px}.accent-node{border-color:rgba(168, 85, 247, 0.4);box-shadow:0 5px 20px rgba(168, 85, 247, 0.15)}.accent-node i{color:var(--accent-purple)}.accent-node span{color:var(--text-primary)}.success-node{border-color:rgba(52, 211, 153, 0.4);box-shadow:0 5px 20px rgba(52, 211, 153, 0.15)}.success-node i{color:var(--accent-green)}.success-node span{color:var(--text-primary)}
/* Fix for invisible text in <select> dropdown menus (Dark Mode / Light Mode) */
.modern-select option, select.modern-input option, .select-input option {
    background-color: #0f172a; /* Solid dark background */
    color: #f1f5f9; /* Light text */
}
body.theme-light .modern-select option, body.theme-light select.modern-input option, body.theme-light .select-input option {
    background-color: #ffffff; /* Solid light background */
    color: #0f172a; /* Dark text */
}

/* SEO / Information Gain Standard Classes */
.seo-content-section { margin-bottom: 64px; }
.seo-content-wrapper { max-width: 860px; margin: 0 auto; display: flex; flex-direction: column; gap: 40px; }
.seo-text-block h2 { font-size: 1.5rem; font-weight: 800; color: #fff; margin-bottom: 16px; line-height: 1.3; }
.seo-text-block p { color: var(--text-secondary); line-height: 1.8; margin-bottom: 16px; }
.seo-text-block p:last-child { margin-bottom: 0; }
.seo-text-block strong { color: #fff; }

.quick-facts-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; margin-top: 16px; }
.fact-card { background: rgba(255,255,255,.03); border: 1px solid rgba(255,255,255,.08); border-radius: 12px; padding: 20px; }
.fact-value { font-size: 1.6rem; font-weight: 900; }
.fact-label { font-size: .8rem; color: var(--text-muted); margin-top: 4px; }

.faq-accordion { display: flex; flex-direction: column; gap: 16px; }
.faq-accordion details { background: rgba(255,255,255,.02); border: 1px solid rgba(255,255,255,.07); border-radius: 12px; padding: 20px; }
.faq-accordion summary { font-weight: 700; color: #fff; cursor: pointer; list-style: none; display: flex; justify-content: space-between; align-items: center; margin: 0; outline: none; }
.faq-accordion summary::-webkit-details-marker { display: none; }
.faq-accordion p { color: var(--text-secondary); margin-top: 12px; line-height: 1.7; margin-bottom: 0; }

.alert-box-seo { margin-top: 16px; padding: 16px 20px; background: rgba(59,130,246,.06); border: 1px solid rgba(59,130,246,.25); border-radius: 12px; display: flex; gap: 16px; align-items: flex-start; }
.alert-box-seo i { width: 20px; height: 20px; flex-shrink: 0; margin-top: 2px; color: #3b82f6; }
.alert-box-seo p { color: var(--text-secondary); line-height: 1.6; margin: 0; }
.alert-box-seo.danger { background: rgba(239,68,68,.06); border-color: rgba(239,68,68,.25); }
.alert-box-seo.danger i { color: #ef4444; }
