@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap);:root{--bg-primary:#0f1117;--bg-secondary:#1a1d23;--bg-card:#252830;--accent-green:#f59e0b;--accent-green-hover:#d97706;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--border-color:#334155;--input-bg:#252830;--input-border:#334155;--bg-tertiary:#252830;--accent-blue:#3b82f6;--accent-color:#f59e0b;--text-color:var(--text-primary);--amber:#f59e0b;--amber-dim:rgba(245, 158, 11, 0.15);--amber-glow:rgba(245, 158, 11, 0.3);--status-green:#10b981;--font-sans:'IBM Plex Sans',-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:'IBM Plex Mono','Courier New',monospace;--grid-color:rgba(148, 163, 184, 0.06);--transition-snap:120ms ease}*{box-sizing:border-box}body{background-color:var(--bg-secondary);background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,var(--grid-color) 39px,var(--grid-color) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,var(--grid-color) 39px,var(--grid-color) 40px);background-attachment:fixed;color:var(--text-primary);font-family:var(--font-sans);margin:0;padding:0;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--text-primary);text-decoration:none;transition:color var(--transition-snap)}a:hover{color:var(--amber);text-decoration:none}.form-control{display:block;width:100%;background-color:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary);padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{background-color:var(--input-bg);border-color:var(--accent-green);color:var(--text-primary);outline:0;box-shadow:0 0 0 3px rgba(245,158,11,.2)}.form-control::placeholder{color:var(--text-muted);opacity:1}.btn{display:inline-block;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.375rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.btn-primary{background-color:var(--accent-green);border:1px solid var(--accent-green);color:#000}.btn-primary:hover{background-color:var(--accent-green-hover);border-color:var(--accent-green-hover)}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--bg-primary);border-bottom:1px solid var(--border-color);height:56px;display:flex;align-items:center}.header-nav{width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.header-left{display:flex;align-items:center;gap:24px}.header-right{display:flex;align-items:center;gap:8px}.header-logo{display:flex;align-items:center;text-decoration:none;font-family:var(--font-sans);font-weight:600;font-size:18px;letter-spacing:4px;text-transform:uppercase;color:var(--text-primary)}.header-logo:hover{color:var(--text-primary);text-decoration:none}.header-logo-prefix{display:none}.header-logo-main{color:var(--text-primary);font-family:var(--font-sans);font-size:18px;font-weight:600;letter-spacing:4px;text-transform:uppercase}.header-status{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--status-green);text-transform:uppercase;letter-spacing:1px}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--status-green);animation:pulse 2.5s ease-in-out infinite}.nav-link{font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-secondary);padding:6px 12px;border-radius:2px;transition:color var(--transition-snap),background var(--transition-snap)}.nav-link:hover{color:var(--text-primary);background:rgba(148,163,184,.08);text-decoration:none}.header-nav a{color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;text-decoration:none;transition:color var(--transition-snap)}.header-nav a:hover{color:var(--text-primary);text-decoration:none}.header-tagline{display:none}.auth-container{position:relative;display:flex;align-items:center}.auth-login-link{color:var(--text-secondary);font-size:13px;text-decoration:none;transition:color .2s ease}.auth-login-link:hover{color:var(--text-primary);text-decoration:none}.auth-dropdown{position:relative;display:flex;align-items:center}.auth-dropdown-toggle{display:flex;align-items:center;gap:6px;background:0 0;border:none;color:var(--text-secondary);font-size:13px;cursor:pointer;padding:0 6px;border-radius:4px;transition:background-color .2s ease,color .2s ease}.auth-dropdown-toggle:hover{background:rgba(255,255,255,.05);color:var(--text-primary)}.auth-dropdown-toggle i.fa-user-circle{font-size:16px}.auth-chevron{font-size:10px;transition:transform .2s ease}.auth-dropdown-menu.show+.auth-dropdown-toggle .auth-chevron,.auth-dropdown-toggle:focus .auth-chevron{transform:rotate(180deg)}.auth-dropdown-menu{display:none!important;position:absolute;top:100%;right:0;margin-top:8px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;min-width:160px;box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:1000;overflow:hidden}.auth-dropdown-menu.show{display:block!important}.auth-menu-item{display:flex;align-items:center;gap:10px;padding:10px 14px;color:var(--text-secondary);font-size:13px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.auth-menu-item:hover{background:rgba(255,255,255,.05);color:var(--text-primary);text-decoration:none}.auth-menu-item i{width:16px;text-align:center}.auth-menu-divider{height:1px;background:var(--border-color);margin:4px 0}.gravatar-img{border-radius:50%;vertical-align:middle}.auth-avatar{display:flex;align-items:center;justify-content:center}.auth-avatar .gravatar-img{width:20px;height:20px}.auth-avatar .fa-user-circle{font-size:14px}.account-page{max-width:800px;margin:0 auto;padding:80px 20px 100px}.account-header{margin-bottom:40px;text-align:center}.account-avatar{margin-bottom:16px}.account-avatar .gravatar-img.gravatar-lg{width:80px;height:80px}.account-avatar .fa-user-circle{font-size:80px;color:var(--text-secondary)}.account-header h1{color:var(--text-primary);font-size:28px;font-weight:600;margin:0 0 10px 0;display:inline-flex;align-items:center;gap:12px}.account-header h1 i{color:var(--accent-green)}.account-email{color:var(--text-secondary);font-size:14px;margin:0}.account-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:2px;padding:24px;margin-bottom:24px}.account-section h2{color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 20px 0;display:flex;align-items:center;gap:10px}.account-section h2 i{color:var(--accent-green);font-size:16px}.history-count{color:var(--text-secondary);font-size:13px;margin:0 0 16px 0}.history-list{display:flex;flex-direction:column;gap:12px}.history-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:14px 16px}.history-url{margin-bottom:8px}.history-url a{color:var(--accent-green);font-size:14px;word-break:break-all}.history-url a:hover{color:var(--accent-green-hover)}.history-meta{display:flex;align-items:center;gap:16px;font-size:12px}.history-time{color:var(--text-muted)}.history-status{display:flex;align-items:center;gap:5px}.history-status.cached{color:var(--accent-green)}.history-status.expired{color:var(--text-muted)}.history-empty{text-align:center;padding:40px 20px;color:var(--text-muted)}.history-empty i{font-size:48px;margin-bottom:16px;opacity:.5}.history-empty p{margin:8px 0;font-size:14px}.history-empty a{color:var(--accent-green)}.benefits-list{list-style:none;padding:0;margin:0}.benefits-list li{color:var(--text-secondary);font-size:14px;padding:10px 0;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border-color)}.benefits-list li:last-child{border-bottom:none}.benefits-list li i{color:var(--accent-green);width:16px}.danger-zone{border-color:#dc2626}.danger-zone h2{color:#dc2626}.danger-zone h2 i{color:#dc2626}.danger-zone-description{color:var(--text-secondary);font-size:14px;margin-bottom:20px;line-height:1.5}.btn-danger{background-color:#dc2626;border:1px solid #dc2626;color:#fff;padding:10px 20px;font-weight:500}.btn-danger:hover{background-color:#b91c1c;border-color:#b91c1c}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.stat-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:2px;padding:20px;text-align:center}.stat-value{font-size:32px;font-weight:700;color:var(--accent-green);margin-bottom:4px}.stat-label{font-size:13px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.blocked-ips-list{display:flex;flex-wrap:wrap;gap:8px}.blocked-ip-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;padding:6px 12px}.blocked-ip-item code{font-family:var(--font-mono);font-size:13px;color:var(--text-secondary)}.scrapers-log .scraper-entry{display:flex;flex-direction:column;gap:8px}.scraper-ip,.scraper-query,.scraper-ua{display:flex;align-items:flex-start;gap:10px;font-size:13px}.scraper-ip i,.scraper-query i,.scraper-ua i{color:var(--text-muted);width:16px;flex-shrink:0;margin-top:2px}.scraper-ip code{font-family:var(--font-mono);color:var(--accent-green)}.ua-string{color:var(--text-secondary);word-break:break-all}.scraper-query span{color:var(--text-muted)}.modal-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);z-index:1000;justify-content:center;align-items:center;padding:20px}.modal-overlay.show{display:flex}.modal-content{background:var(--bg-card);border:1px solid var(--border-color);border-radius:2px;max-width:420px;width:100%;padding:28px;animation:modalSlideIn .2s ease-out}@keyframes modalSlideIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.modal-header i{color:#dc2626;font-size:24px}.modal-header h3{color:var(--text-primary);font-size:20px;font-weight:600;margin:0}.modal-body{margin-bottom:24px}.modal-body p{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0 0 16px 0}.modal-body ul{list-style:none;padding:0;margin:0 0 16px 0;background:var(--bg-secondary);border-radius:6px;padding:12px 16px}.modal-body ul li{color:var(--text-secondary);font-size:13px;padding:6px 0;display:flex;align-items:center;gap:10px}.modal-body ul li i{color:#dc2626;width:14px}.modal-warning{background:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.3);border-radius:6px;padding:12px 14px;display:flex;align-items:flex-start;gap:10px}.modal-warning i{color:#dc2626;font-size:16px;margin-top:2px}.modal-warning span{color:#fca5a5;font-size:13px;line-height:1.5}.modal-footer{display:flex;justify-content:flex-end;gap:12px}.btn-secondary{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);padding:10px 20px;font-weight:500}.btn-secondary:hover{background-color:var(--input-bg);color:var(--text-primary)}.success-notification{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:2px;padding:16px 20px;margin-bottom:24px;display:flex;align-items:center;gap:12px}.success-notification i{color:var(--accent-green);font-size:20px}.success-notification span{color:var(--text-primary);font-size:14px}@media (max-width:480px){.modal-content{padding:20px}.modal-header h3{font-size:18px}.modal-footer{flex-direction:column-reverse}.modal-footer .btn{width:100%}}.site-footer{border-top:1px solid var(--border-color);padding:20px 24px;margin-top:64px}.footer-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.footer-left{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);letter-spacing:1px}.footer-right{display:flex;gap:20px}.site-footer a{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;text-decoration:none;transition:color var(--transition-snap)}.site-footer a:hover{color:var(--amber);text-decoration:none}.main-content{padding-top:56px;padding-bottom:40px;min-height:100vh}body.page-home{display:flex;flex-direction:column}body.page-home .main-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 24px 0;min-height:100vh}body.page-home .hero{width:100%;max-width:680px;text-align:center}body.page-home .logo-block{margin-bottom:48px}body.page-home .logo-main{font-family:var(--font-sans);font-weight:600;font-size:56px;letter-spacing:8px;text-transform:uppercase;color:var(--text-primary);display:inline-flex;align-items:center;gap:12px}body.page-home .logo-dot{width:10px;height:10px;border-radius:50%;background:var(--amber);animation:pulse 2.5s ease-in-out infinite;flex-shrink:0}body.page-home .logo-tagline{font-family:var(--font-mono);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:3px;color:var(--text-secondary);margin-top:12px}body.page-home .search-wrapper{position:relative;margin-bottom:48px}body.page-home .search-bar{display:flex;align-items:stretch;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:2px;overflow:hidden;position:relative;transition:border-color var(--transition-snap),box-shadow var(--transition-snap)}body.page-home .search-bar:focus-within{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber-glow),0 0 20px var(--amber-dim)}body.page-home .search-indicator{width:4px;background:var(--amber);flex-shrink:0;transition:opacity var(--transition-snap)}body.page-home .search-bar:focus-within .search-indicator{animation:pulse 1.5s ease-in-out infinite}body.page-home .search-input{flex:1;background:0 0;border:none;outline:0;font-family:var(--font-mono);font-size:15px;font-weight:400;color:var(--text-primary);padding:14px 16px;min-width:0}body.page-home .search-input::placeholder{color:var(--border-color)}body.page-home .search-btn{font-family:var(--font-mono);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:var(--bg-primary);background:var(--text-secondary);border:none;padding:14px 28px;cursor:pointer;transition:background var(--transition-snap),color var(--transition-snap);position:relative;overflow:hidden;border-radius:0}body.page-home .search-btn:hover{background:var(--amber);color:var(--bg-primary)}body.page-home .search-btn:active::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:btnScan .3s ease forwards}body.page-home .scan-line{position:absolute;top:0;left:0;width:60px;height:100%;background:linear-gradient(90deg,transparent,var(--amber-glow),transparent);opacity:0;pointer-events:none;animation:scanLine 1.2s ease-out .6s forwards}body.page-home .examples-section{width:100%;max-width:680px}body.page-home .examples-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}body.page-home .examples-label{font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:3px;color:var(--text-secondary);white-space:nowrap}body.page-home .examples-rule{flex:1;height:1px;background:var(--border-color)}body.page-home .examples-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border-color);border-radius:2px;background:rgba(15,17,23,.5)}body.page-home .example-cell{padding:14px 16px;border-bottom:1px solid rgba(51,65,85,.5);border-right:1px solid rgba(51,65,85,.5);transition:background var(--transition-snap)}body.page-home .example-cell:hover{background:rgba(245,158,11,.04)}body.page-home .example-cell:nth-child(3n){border-right:none}body.page-home .example-cell:nth-last-child(-n+3){border-bottom:none}body.page-home .example-cell .example-label{font-family:var(--font-mono);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:var(--text-secondary);display:block;margin-bottom:4px}body.page-home .example-cell .example-value{font-family:var(--font-mono);font-size:13px;font-weight:400;color:var(--text-primary);transition:color var(--transition-snap)}body.page-home .example-cell .example-value:hover{color:var(--amber)}.row{display:flex;flex-wrap:wrap}.col-md-8{flex:0 0 auto;width:100%;max-width:800px}.d-flex{display:flex}.justify-content-center{justify-content:center}.align-items-center{align-items:center}.query-examples{background:var(--bg-card);border:1px solid var(--border-color);border-radius:2px;padding:24px;margin-top:10px}.query-examples h3{color:var(--text-primary);font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:2px;margin-top:0;margin-bottom:16px;display:flex;align-items:center;gap:8px}.query-examples h3::before{content:'';display:inline-block;width:4px;height:16px;background:var(--amber);border-radius:0}.example-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.example-item{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:2px;transition:border-color var(--transition-snap);overflow:hidden}.example-item:hover{border-color:var(--amber)}.example-label{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:1px;flex-shrink:0}.example-item a{font-size:13px;font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.page-classify .container{max-width:1000px;margin-left:150px;margin-right:auto;padding-left:15px;padding-right:15px}body.page-classify .main-content .container{padding:10px 20px}body.page-classify .header{display:flex;align-items:center;gap:20px;margin-bottom:0;padding-bottom:10px;border-bottom:1px solid var(--border-color)}body.page-classify .logo-text{display:flex;align-items:center;text-decoration:none;flex-shrink:0}body.page-classify .logo-text:hover{text-decoration:none}body.page-classify .logo-text .logo-prefix{display:none}body.page-classify .logo-text .logo-main{color:var(--text-primary);font-family:var(--font-sans);font-size:20px;font-weight:600;letter-spacing:4px;text-transform:uppercase}body.page-classify .search{flex:1;max-width:600px;position:relative;background:var(--bg-primary);border-radius:2px;padding:0;border:1px solid var(--border-color);transition:border-color var(--transition-snap),box-shadow var(--transition-snap)}body.page-classify .search:focus-within{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber-glow),0 0 20px var(--amber-dim)}body.page-classify .search form{display:flex;align-items:stretch}body.page-classify .search input{flex:1;height:44px;text-indent:32px;border:none;border-radius:0;background-color:transparent;color:var(--text-primary);font-family:var(--font-mono);font-size:14px;transition:background-color var(--transition-snap)}body.page-classify .search input::placeholder{color:var(--text-muted)}body.page-classify .search input:focus{outline:0;background-color:rgba(245,158,11,.02)}body.page-classify .search input:focus::placeholder{color:var(--border-color)}body.page-classify .search .fa-search{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--text-muted);z-index:1;transition:color var(--transition-snap)}body.page-classify .search:focus-within .fa-search{color:var(--amber)}body.page-classify .search .btn-primary,body.page-classify .search button{height:44px;min-width:100px;background:var(--text-secondary);border:none;border-radius:0;color:var(--bg-primary);font-family:var(--font-mono);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:background var(--transition-snap),color var(--transition-snap)}body.page-classify .search .btn-primary:hover,body.page-classify .search button:hover{background:var(--amber);color:var(--bg-primary)}body.page-classify .search .btn-primary:active,body.page-classify .search button:active{transform:none;box-shadow:none}.results{margin-top:0}.results-header{color:var(--text-secondary);font-size:14px;margin-bottom:20px;padding:12px 16px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:2px}.results-header b{color:var(--accent-green)}.result-item{display:block;padding:16px 20px;margin-bottom:8px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:2px;transition:border-color .2s ease,background-color .2s ease}.result-item:hover{border-color:var(--accent-green);background:var(--bg-secondary);text-decoration:none}.result-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:2px;padding:16px 20px;margin-bottom:12px;transition:border-color .2s ease}.result-card:hover{border-color:var(--accent-green)}.result-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.result-card-title{font-size:18px;font-weight:600;color:var(--text-primary);font-family:var(--font-mono);text-decoration:none;transition:color .2s ease}.result-card-title:hover{color:var(--accent-green);text-decoration:none}.result-card-external{color:var(--text-muted);padding:4px 8px;transition:color .2s ease}.result-card-external:hover{color:var(--accent-green);text-decoration:none}.result-stats-row{display:flex;gap:24px;margin-bottom:12px;flex-wrap:wrap}.result-stat{display:flex;flex-direction:column}.result-stat a{color:var(--accent-green);font-weight:500;font-size:14px;text-decoration:none}.result-stat a:hover{text-decoration:underline}.result-stat span{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.result-badges{display:flex;flex-wrap:wrap;gap:8px}.result-badge{display:inline-block;padding:3px 10px;font-size:11px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);text-decoration:none;transition:all .2s ease}.result-badge:hover{border-color:var(--accent-green);text-decoration:none}.result-badge.age-badge{background:rgba(59,130,246,.15);border-color:#3b82f6;color:#3b82f6}.result-badge.gender-badge{background:rgba(139,92,246,.15);border-color:#8b5cf6;color:#8b5cf6}.result-badge.sentiment-badge{background:rgba(245,158,11,.15);border-color:#f59e0b;color:#f59e0b}.result-badge.seo-badge{background:rgba(236,72,153,.15);border-color:#ec4899;color:#ec4899}.result-badge.readability-badge{background:rgba(20,184,166,.15);border-color:#14b8a6;color:#14b8a6}.result-badge.server-badge{background:rgba(245,158,11,.15);border-color:var(--accent-green);color:var(--accent-green)}.result-badge.app-badge{background:rgba(6,182,212,.15);border-color:#06b6d4;color:#06b6d4}.result-badge.eeat-badge{background:rgba(168,85,247,.15);border-color:#a855f7;color:#a855f7}.result-badge.aeo-badge{background:rgba(249,115,22,.15);border-color:#f97316;color:#f97316}.result-badge.wcag-badge{background:rgba(14,165,233,.15);border-color:#0ea5e9;color:#0ea5e9}.result-badge.garm-badge{background:rgba(239,68,68,.15);border-color:#ef4444;color:#ef4444}.result-badge.ai-disclosure-badge{background:rgba(99,102,241,.15);border-color:#6366f1;color:#6366f1}@media (max-width:768px){.result-card{padding:14px 16px}.result-card-title{font-size:15px}.result-stats-row{gap:16px}.result-stat a{font-size:13px}}@media (max-width:480px){.result-card{padding:12px 14px}.result-card-header{margin-bottom:10px}.result-card-title{font-size:14px}.result-stats-row{flex-direction:column;gap:8px;margin-bottom:10px}.result-stat{flex-direction:row;justify-content:space-between;align-items:center}.result-stat span{order:-1}.result-badges{gap:6px}.result-badge{font-size:10px;padding:2px 8px}}.honeypot-card{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.pagination-container{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-color);text-align:center}.llmse-pagination{display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:12px}.llmse-letters{display:flex;align-items:center;justify-content:center;gap:0}.llmse-letter{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:32px;height:52px;text-decoration:none;transition:color .2s ease;cursor:pointer}.llmse-letter .letter{display:block;width:100%;font-family:var(--font-mono);font-size:28px;font-weight:700;color:var(--accent-green);line-height:1;text-align:center}.llmse-letter .page-num{display:block;width:100%;font-family:var(--font-mono);font-size:11px;color:var(--accent-green);margin-top:2px;text-align:center}.llmse-letter:hover .letter,.llmse-letter:hover .page-num{color:var(--accent-green-hover)}.llmse-letter:hover{text-decoration:none}.llmse-letter.current{cursor:default}.llmse-letter.current .letter{color:var(--text-primary);text-shadow:0 0 10px rgba(245,158,11,.5)}.llmse-letter.current .page-num{color:var(--text-primary)}.pagination-arrow{display:inline-flex;align-items:center;justify-content:center;width:32px;height:52px;font-family:var(--font-mono);font-size:24px;font-weight:700;color:var(--accent-green);text-decoration:none;transition:color .2s ease}.pagination-arrow:hover{color:var(--accent-green-hover);text-decoration:none}.pagination-arrow.disabled{color:var(--text-muted);cursor:not-allowed}.pagination-info{color:var(--text-muted);font-size:13px;margin-top:8px}@media (max-width:1366px){body.page-about .container,body.page-classify .container,body.page-examples .container{margin-left:auto;margin-right:auto}}@media (max-width:768px){.site-header{padding:8px 15px}.header-nav{flex-wrap:wrap;gap:8px}.header-left{flex-wrap:wrap;gap:10px}.header-tagline{font-size:12px;padding-left:10px;margin-left:5px}.header-right{gap:15px}.site-footer{padding:12px 15px}.footer-content{flex-wrap:wrap;gap:10px}body.page-classify .container{margin-left:auto;padding-left:15px;padding-right:15px}body.page-classify .header{flex-wrap:wrap;gap:12px}body.page-classify .search{max-width:100%;width:100%}body.page-home .logo-main{font-size:40px;letter-spacing:6px}body.page-home .logo-tagline{font-size:9px;letter-spacing:2px}}@media (max-width:480px){.header-nav{padding:0 16px}.header-right{gap:6px}.header-status{display:none}.header-logo,.header-logo-main{font-size:15px;letter-spacing:3px}.nav-link{padding:6px 8px;font-size:11px;letter-spacing:1px}.footer-content{flex-direction:column;gap:12px;text-align:center}.main-content{padding-top:56px;padding-bottom:40px}body.page-home .main-content{padding:56px 16px 0}body.page-home .logo-main{font-size:32px;letter-spacing:4px}body.page-home .logo-dot{width:8px;height:8px}body.page-home .logo-tagline{font-size:8px;letter-spacing:1.5px}body.page-home .search-input{font-size:13px;padding:12px 12px}body.page-home .search-btn{padding:12px 16px;font-size:11px;letter-spacing:1.5px}body.page-home .search-wrapper{margin-bottom:36px}body.page-home .logo-block{margin-bottom:36px}body.page-home .examples-grid{grid-template-columns:1fr 1fr}body.page-home .example-cell:nth-child(3n){border-right:1px solid rgba(51,65,85,.5)}body.page-home .example-cell:nth-child(2n){border-right:none}body.page-home .example-cell:nth-last-child(-n+3){border-bottom:1px solid rgba(51,65,85,.5)}body.page-home .example-cell:last-child{border-bottom:none;border-right:none}body.page-home .example-cell:nth-last-child(2){border-bottom:none}body.page-classify .header{flex-direction:column;align-items:flex-start}body.page-classify .logo-text .logo-main,body.page-classify .logo-text .logo-prefix{font-size:20px}body.page-classify .search form{flex-direction:column;gap:8px}body.page-classify .search .fa-search{top:22px}body.page-classify .search input{width:100%}body.page-classify .search .btn-primary,body.page-classify .search button{width:100%}.classification-grid{grid-template-columns:1fr}.llmse-letter{min-width:24px;height:44px}.llmse-letter .letter{font-size:22px}.llmse-letter .page-num{font-size:9px}.pagination-arrow{width:24px;height:44px;font-size:20px}}@media (max-width:375px){.header-logo,.header-logo-main{font-size:14px;letter-spacing:2px}body.page-home .logo-main{font-size:28px;letter-spacing:4px}}@media (max-width:320px){.header-logo,.header-logo-main{font-size:13px}body.page-home .logo-main{font-size:24px;letter-spacing:3px}}.spinner{display:inline-block;width:20px;height:20px;border:2px solid rgba(0,0,0,.3);border-radius:50%;border-top-color:#000;animation:spin .8s linear infinite;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,100%{opacity:.4}50%{opacity:1}}@keyframes scanLine{0%{left:0;opacity:1}80%{opacity:1}100%{left:100%;opacity:0}}@keyframes btnScan{0%{left:-100%}100%{left:100%}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.btn-loading{position:relative;pointer-events:none;opacity:.85}.btn-loading .btn-text{visibility:hidden}.btn-loading .spinner{position:absolute;top:50%;left:50%;margin-top:-10px;margin-left:-10px}.query-examples h3 a{color:var(--text-primary);text-decoration:none;transition:color .2s ease}.query-examples h3 a:hover{color:var(--accent-green);text-decoration:none}body.page-examples .container{max-width:900px;margin-left:150px;margin-right:auto;padding-left:15px;padding-right:15px}body.page-examples .main-content .container{padding:10px 20px}body.page-about .container{max-width:900px;margin-left:150px;margin-right:auto;padding-left:15px;padding-right:15px}body.page-about .main-content .container{padding:10px 20px}body.page-examples .header{display:flex;align-items:center;gap:20px;margin-bottom:0;padding-bottom:10px;border-bottom:1px solid var(--border-color)}body.page-examples .logo-text{display:flex;align-items:center;text-decoration:none;flex-shrink:0}body.page-examples .logo-text:hover{text-decoration:none}body.page-examples .logo-text .logo-prefix{display:none}body.page-examples .logo-text .logo-main{color:var(--text-primary);font-family:var(--font-sans);font-size:20px;font-weight:600;letter-spacing:4px;text-transform:uppercase}body.page-examples .search{flex:1;max-width:600px;position:relative;background:var(--bg-primary);border-radius:2px;padding:0;border:1px solid var(--border-color);transition:border-color var(--transition-snap),box-shadow var(--transition-snap)}body.page-examples .search:focus-within{border-color:var(--accent-green);box-shadow:0 1px 2px rgba(0,0,0,.2),0 4px 16px rgba(0,0,0,.2),0 0 0 3px rgba(245,158,11,.1)}body.page-examples .search form{display:flex;align-items:center;gap:8px}body.page-examples .search input{flex:1;height:44px;text-indent:32px;border:1px solid transparent;border-radius:6px;background-color:var(--bg-primary);color:var(--text-primary);font-size:15px;letter-spacing:-.01em;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease}body.page-examples .search input::placeholder{color:var(--text-muted);transition:color .3s ease}body.page-examples .search input:focus{outline:0;border-color:rgba(245,158,11,.3);background-color:var(--bg-secondary);box-shadow:inset 0 1px 3px rgba(0,0,0,.2)}body.page-examples .search input:focus::placeholder{color:#555}body.page-examples .search .fa-search{position:absolute;top:50%;left:18px;transform:translateY(-50%);color:var(--text-muted);z-index:1;transition:color .3s ease}body.page-examples .search:focus-within .fa-search{color:var(--accent-green)}body.page-examples .search .btn-primary,body.page-examples .search button{height:44px;min-width:100px;background:var(--accent-green);border:none;border-radius:6px;color:#000;font-weight:600;font-size:14px;cursor:pointer;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease}body.page-examples .search .btn-primary:hover,body.page-examples .search button:hover{background:var(--accent-green-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(245,158,11,.3)}body.page-examples .search .btn-primary:active,body.page-examples .search button:active{transform:translateY(0);box-shadow:none}.examples-page{margin-top:24px}.examples-page h1{color:var(--text-primary);font-size:28px;font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:12px}.examples-page h1::before{content:'';display:inline-block;width:5px;height:28px;background:var(--accent-green);border-radius:2px}.examples-intro{color:var(--text-secondary);font-size:15px;margin-bottom:32px;max-width:700px}.stats-body-text{color:var(--text-secondary);font-size:15px;margin-bottom:16px}.stats-count-note{color:var(--text-muted);font-size:13px;margin-bottom:20px}.example-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:2px;padding:24px;margin-bottom:20px}.example-section h2{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:10px}.example-section h2 i{color:var(--accent-green);font-size:16px}.example-section>p{color:var(--text-secondary);font-size:14px;margin-bottom:16px;line-height:1.5}.methodology-table{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:16px}.methodology-table td,.methodology-table th{padding:8px 12px;border:1px solid var(--border-color);text-align:center}.methodology-table th{background:var(--bg-secondary);font-weight:600}.methodology-table td:first-child{font-weight:600}.about-list{color:var(--text-secondary);font-size:14px;line-height:1.8;margin:0 0 16px 0;padding-left:24px}.about-list li{margin-bottom:8px}.about-list-numbered{list-style-type:decimal}.code-block{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:2px;padding:16px;font-family:'SF Mono',Monaco,Inconsolata,'Roboto Mono',monospace;font-size:13px;line-height:1.6;overflow-x:auto;color:var(--text-primary);margin:12px 0}.embed-codes-section{margin-top:24px}.embed-tabs{display:flex;gap:4px;margin-bottom:12px}.embed-tab{background:0 0;border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:13px;padding:6px 14px;transition:all .2s ease}.embed-tab.active,.embed-tab:hover{background:rgba(245,158,11,.1);border-color:var(--accent-green);color:var(--accent-green)}.embed-panel{display:none}.embed-panel.active{display:block}.embed-type-selector{display:flex;gap:16px;margin-bottom:12px;font-size:13px;color:var(--text-secondary)}.embed-type-label{cursor:pointer;display:flex;align-items:center;gap:6px}.embed-preview{margin-bottom:12px}.embed-preview img{height:20px}.embed-code{white-space:pre-wrap;word-break:break-all}.embed-copy-btn{background:0 0;border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:12px;margin-top:4px;padding:4px 12px;transition:all .2s ease}.embed-copy-btn:hover{border-color:var(--accent-green);color:var(--accent-green)}.badge-gallery{display:flex;flex-direction:column;gap:12px;margin-top:16px}.badge-gallery-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.badge-gallery-label{font-size:13px;font-weight:600;color:var(--text-secondary);min-width:60px}.badge-generator{margin-top:16px}.badge-input-row{display:flex;gap:8px;margin-bottom:20px}.badge-input-row .form-control{flex:1;max-width:400px}.example-table{display:flex;flex-direction:column;gap:8px}.example-row{display:grid;grid-template-columns:80px 1fr auto;gap:16px;align-items:center;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:2px;transition:border-color .2s ease}.example-row:hover{border-color:var(--accent-green)}.example-table--wide .example-row{grid-template-columns:150px 1fr}.example-row.prompt-only{grid-template-columns:1fr}.example-row.prompt-only .example-desc{font-family:var(--font-mono);font-size:13px;color:var(--text-primary)}.example-param{color:var(--accent-green);font-family:var(--font-mono);font-size:13px;font-weight:600}.example-desc{color:var(--text-secondary);font-size:14px}.example-link{color:var(--accent-green);font-family:var(--font-mono);font-size:13px;white-space:nowrap}.example-link:hover{color:var(--accent-green-hover)}@media (max-width:768px){body.page-about .container,body.page-examples .container{margin-left:auto;padding-left:15px;padding-right:15px}body.page-examples .header{flex-wrap:wrap;gap:12px}body.page-examples .search{max-width:100%;width:100%}.example-row{grid-template-columns:1fr;gap:8px}.example-param{font-size:12px}.example-desc{font-size:13px}.example-link{font-size:12px}}@media (max-width:480px){body.page-examples .header{flex-direction:column;align-items:flex-start}body.page-examples .logo-text .logo-main,body.page-examples .logo-text .logo-prefix{font-size:20px}body.page-examples .search form{flex-direction:column;gap:8px}body.page-examples .search .fa-search{top:22px}body.page-examples .search input{width:100%}body.page-examples .search .btn-primary,body.page-examples .search button{width:100%}.examples-page h1{font-size:22px}.example-section{padding:16px}.example-section h2{font-size:16px}.example-row{padding:10px 12px}}.ua-stats{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ua-stat-sep{color:var(--text-muted)}.ua-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:12px 16px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:2px}.ua-category-tab{padding:6px 12px;font-size:13px;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;text-decoration:none;transition:all .2s ease}.ua-category-tab:hover{color:var(--text-primary);border-color:var(--accent-green);text-decoration:none}.ua-category-tab.active{color:#000;background:var(--accent-green);border-color:var(--accent-green)}.ua-browsers{margin-bottom:20px;padding:12px 16px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:2px}.ua-browsers-label{color:var(--text-secondary);font-size:13px;margin-right:12px}.ua-browser-link{display:inline-block;margin:4px 8px 4px 0;font-size:13px}.ua-browsers-more{color:var(--text-muted);font-size:12px}.ua-list{display:flex;flex-direction:column;gap:8px}.ua-item{padding:16px 20px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:2px;transition:border-color .2s ease}.ua-item:hover{border-color:var(--accent-green)}.ua-item-header{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.ua-browser-name{font-size:16px;font-weight:600;color:var(--accent-green)}.ua-version{font-size:13px;color:var(--text-secondary);font-family:var(--font-mono)}.ua-category-badge{font-size:11px;padding:2px 8px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-muted)}.ua-item-meta{display:flex;gap:16px;margin-bottom:8px;font-size:13px;color:var(--text-secondary)}.ua-device,.ua-hits,.ua-os{display:inline-flex;align-items:center}.ua-hits{color:var(--text-muted)}.ua-string-truncated{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);word-break:break-all}.ua-empty{padding:40px 20px;text-align:center;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-color);border-radius:2px}.ua-empty p{margin:8px 0}.ua-back{margin-bottom:20px}.ua-back a{font-size:14px;color:var(--text-secondary)}.ua-back a:hover{color:var(--accent-green)}.browser-summary{padding:24px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:2px;margin-bottom:24px}.browser-summary .browser-name{font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 20px 0}.browser-stats{display:flex;gap:32px;margin-bottom:20px}.browser-stat{display:flex;flex-direction:column}.browser-stat-value{font-size:24px;font-weight:600;color:var(--accent-green)}.browser-stat-label{font-size:13px;color:var(--text-secondary)}.os-distribution,.version-distribution{margin-top:16px}.os-distribution-label,.version-distribution-label{font-size:13px;color:var(--text-secondary);margin-right:12px}.os-badge,.version-badge{display:inline-block;margin:4px 8px 4px 0;padding:4px 10px;font-size:12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary)}.ua-detail-list{display:flex;flex-direction:column;gap:12px}.ua-detail-item{padding:16px 20px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:2px}.ua-detail-header{display:flex;align-items:center;gap:16px;margin-bottom:12px;flex-wrap:wrap}.ua-detail-version{font-weight:600;color:var(--text-primary)}.ua-detail-device,.ua-detail-os{font-size:13px;color:var(--text-secondary)}.ua-detail-hits{font-size:12px;color:var(--text-muted);margin-left:auto}.ua-string-full{display:block;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;font-family:var(--font-mono);font-size:12px;color:var(--text-primary);word-break:break-all;white-space:pre-wrap}.ua-os-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;align-items:center}.ua-os-label{color:var(--text-secondary);font-size:13px;margin-right:8px}.ua-os-tab{padding:4px 12px;font-size:12px;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;text-decoration:none;transition:all .2s ease}.ua-os-tab:hover{color:var(--accent-green);border-color:var(--accent-green);text-decoration:none}.ua-os-tab.active{color:var(--accent-green);border-color:var(--accent-green);background:rgba(245,158,11,.1)}.ua-os-more{font-size:12px;color:var(--text-muted)}.ua-market-share-link{color:var(--accent-green);text-decoration:none;font-size:14px}.ua-market-share-link:hover{color:var(--accent-green-hover);text-decoration:none}.ua-market-share-link i{margin-right:6px}.market-share-title{color:var(--text-primary);font-size:24px;font-weight:600;margin:0}.market-share-title i{color:var(--accent-green);margin-right:10px}.market-share-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:24px}.chart-container{background:var(--bg-card);border:1px solid var(--border-color);border-radius:2px;padding:20px}.chart-title{font-size:16px;font-weight:600;margin:0 0 16px 0;color:var(--text-primary)}.chart-title i{color:var(--accent-green);margin-right:8px}.chart-wrapper{max-width:200px;margin:0 auto}.chart-legend{margin-top:16px;display:flex;flex-direction:column;gap:8px}.legend-item{display:flex;align-items:center;gap:10px}.legend-color{width:12px;height:12px;border-radius:2px;flex-shrink:0}.legend-label{color:var(--text-primary);font-size:13px;flex:1}.legend-value{color:var(--text-secondary);font-size:13px;font-family:var(--font-mono)}.chart-empty{color:var(--text-muted);font-size:14px;text-align:center;padding:40px 0}.export-buttons{display:flex;gap:.5rem;margin-top:.75rem}.export-buttons form{display:inline}.btn-export{padding:.4rem .75rem;background:0 0;color:var(--accent-green);border:1px solid var(--accent-green);border-radius:4px;cursor:pointer;font-size:.75rem;transition:all .2s ease}.btn-export:hover{background:var(--accent-green);color:#000}.btn-export i{margin-right:.25rem}.market-share-grid-7{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.market-share-grid-7 .chart-container{padding:16px}.market-share-grid-7 .chart-wrapper{max-width:160px}.market-share-grid-7 .chart-title{font-size:14px;margin-bottom:12px}.market-share-grid-7 .legend-label,.market-share-grid-7 .legend-value{font-size:12px}.market-share-grid-7 .chart-legend{margin-top:12px;gap:6px}.market-share-grid-8{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.market-share-grid-8 .chart-container{padding:14px}.market-share-grid-8 .chart-wrapper{max-width:150px}.market-share-grid-8 .chart-title{font-size:13px;margin-bottom:10px}.market-share-grid-8 .legend-label,.market-share-grid-8 .legend-value{font-size:11px}.market-share-grid-8 .chart-legend{margin-top:10px;gap:5px}.market-share-grid-4{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.market-share-grid-4 .chart-container{padding:14px}.market-share-grid-4 .chart-wrapper{max-width:150px}.market-share-grid-4 .chart-title{font-size:13px;margin-bottom:10px}.market-share-grid-4 .legend-label,.market-share-grid-4 .legend-value{font-size:11px}.market-share-grid-4 .chart-legend{margin-top:10px;gap:5px}.market-share-grid-9{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.market-share-grid-9 .chart-container{padding:14px}.market-share-grid-9 .chart-wrapper{max-width:150px}.market-share-grid-9 .chart-title{font-size:13px;margin-bottom:10px}.market-share-grid-9 .legend-label,.market-share-grid-9 .legend-value{font-size:11px}.market-share-grid-9 .chart-legend{margin-top:10px;gap:5px}.market-share-grid-12{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.market-share-grid-12 .chart-container{padding:12px}.market-share-grid-12 .chart-wrapper{max-width:140px}.market-share-grid-12 .chart-title{font-size:13px;margin-bottom:10px}.market-share-grid-12 .legend-label,.market-share-grid-12 .legend-value{font-size:11px}.market-share-grid-12 .chart-legend{margin-top:10px;gap:5px}@media (max-width:768px){.ua-categories{gap:6px}.ua-category-tab{padding:4px 8px;font-size:12px}.browser-summary .browser-name{font-size:22px}.browser-stats{flex-direction:column;gap:16px}.ua-detail-header{flex-direction:column;align-items:flex-start;gap:8px}.ua-detail-hits{margin-left:0}.ua-os-filters{gap:6px}.ua-os-tab{padding:3px 8px;font-size:11px}.market-share-grid{grid-template-columns:1fr;gap:16px}.chart-container{padding:16px}.market-share-title{font-size:20px}}.ad-stats-header{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0}.ad-stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:2px;padding:20px;text-align:center}.ad-stat-value{font-size:28px;font-weight:700;color:var(--accent-green);font-family:var(--font-mono)}.ad-stat-label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.ad-stat-sub{font-size:11px;color:var(--text-secondary);margin-top:4px}.ad-trend-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.ad-trend-chart{background:var(--bg-card);border:1px solid var(--border-color);border-radius:2px;padding:20px}.ad-trend-chart .chart-title{margin-bottom:16px}.ad-table-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:2px;padding:20px;margin-top:24px}.ad-table-section .chart-title{margin-bottom:16px}.ad-campaigns-table{width:100%;border-collapse:collapse}.ad-campaigns-table td,.ad-campaigns-table th{text-align:left;padding:12px 16px;border-bottom:1px solid var(--border-color)}.ad-campaigns-table th{color:var(--text-muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ad-campaigns-table td{color:var(--text-primary);font-size:14px}.ad-campaigns-table tbody tr:hover{background:var(--bg-secondary)}.ad-campaigns-table tbody tr:last-child td{border-bottom:none}@media (max-width:768px){.ad-stats-header{grid-template-columns:repeat(2,1fr);gap:12px}.ad-stat-value{font-size:22px}.ad-trend-grid{grid-template-columns:1fr}.ad-campaigns-table td,.ad-campaigns-table th{padding:10px 12px;font-size:13px}}@media (max-width:480px){.ad-stats-header{grid-template-columns:1fr}.ad-stat-card{padding:16px}.ad-stat-value{font-size:24px}.ad-campaigns-table{font-size:12px}.ad-campaigns-table td,.ad-campaigns-table th{padding:8px 10px}}.ad-setup-nav{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.ad-setup-link{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);text-decoration:none;font-size:14px;transition:all .2s ease}.ad-setup-link:hover{border-color:var(--accent-green);color:var(--accent-green)}.ad-setup-link i{color:var(--accent-green)}.ad-step-content{background:var(--bg-secondary);border-radius:2px;padding:20px;margin:16px 0}.ad-stats-button{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;background:var(--accent-green);color:#000;text-decoration:none;font-weight:600;font-size:15px;border-radius:2px;transition:all .2s ease}.ad-stats-button:hover{background:#5adb7a;transform:translateY(-1px)}.ad-selection-flow{display:flex;flex-direction:column;gap:16px;margin:20px 0}.ad-selection-step{display:flex;gap:16px;background:var(--bg-secondary);border-radius:2px;padding:20px;border-left:3px solid var(--accent-green)}.ad-selection-number{flex-shrink:0;width:32px;height:32px;background:var(--accent-green);color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.ad-selection-content{flex:1}.ad-selection-content strong{display:block;color:var(--text-primary);margin-bottom:6px;font-size:15px}.ad-selection-content p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.ad-selection-content ul{margin:8px 0 0 0;padding-left:20px}.ad-selection-content li{color:var(--text-secondary);font-size:14px;margin:4px 0}.ad-help-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:16px}.ad-help-link{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:2px;text-decoration:none;text-align:center;transition:all .2s ease}.ad-help-link:hover{border-color:var(--accent-green);transform:translateY(-2px)}.ad-help-link i{font-size:24px;color:var(--accent-green)}.ad-help-link span{color:var(--text-primary);font-weight:600;font-size:15px}.ad-help-link small{color:var(--text-secondary);font-size:12px}.ad-algorithm-box{display:flex;flex-direction:column;gap:12px;margin:20px 0}.ad-algorithm-step{background:var(--bg-secondary);border-radius:2px;padding:16px 20px;border-left:3px solid var(--border-color)}.ad-algorithm-step:first-child{border-left-color:var(--accent-green)}.ad-algorithm-step:nth-child(2){border-left-color:#3b82f6}.ad-algorithm-step:nth-child(3){border-left-color:#f59e0b}.ad-algorithm-priority{display:inline-block;padding:2px 8px;background:var(--bg-tertiary);border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--text-secondary);margin-right:10px}.ad-algorithm-label{color:var(--text-primary);font-weight:600;font-size:15px}.ad-algorithm-step p{margin:8px 0 0 0;color:var(--text-secondary);font-size:14px;line-height:1.5}.ad-algorithm-step ul{margin:8px 0 0 0;padding-left:20px}.ad-algorithm-step li{color:var(--text-secondary);font-size:14px;margin:4px 0}.ad-algorithm-example{font-style:italic;font-size:13px!important;color:var(--text-muted)!important}.ad-campaigns-table table{width:100%;border-collapse:collapse;background:var(--bg-card);border-radius:2px;overflow:hidden}.ad-campaigns-table thead{background:var(--bg-secondary)}.ad-campaigns-table th{text-align:left;padding:14px 16px;font-weight:600;font-size:13px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color)}.ad-campaigns-table td{padding:14px 16px;font-size:14px;color:var(--text-primary);border-bottom:1px solid var(--border-color)}.ad-campaigns-table tbody tr:hover{background:var(--bg-secondary)}.ad-campaigns-table tr.campaign-default{background:rgba(77,199,108,.05)}.ad-campaigns-table code{font-family:var(--font-mono);font-size:13px;padding:2px 6px;background:var(--bg-tertiary);border-radius:4px}.status-active{display:inline-block;padding:3px 10px;background:rgba(77,199,108,.15);color:var(--accent-green);border-radius:2px;font-size:12px;font-weight:600}.status-paused{display:inline-block;padding:3px 10px;background:rgba(245,158,11,.15);color:#f59e0b;border-radius:2px;font-size:12px;font-weight:600}.category-tag{display:inline-block;padding:3px 8px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;font-size:12px;color:var(--text-secondary);margin:2px}.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:20px 0}.category-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:2px;padding:16px}.category-card h4{margin:0 0 8px 0;color:var(--accent-green);font-size:14px;font-weight:600}.category-card p{margin:0;color:var(--text-secondary);font-size:12px;font-family:var(--font-mono)}@media (max-width:768px){.ad-setup-nav{flex-direction:column}.ad-setup-link{justify-content:center}.ad-selection-step{flex-direction:column;gap:12px}.ad-help-links{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(2,1fr)}.ad-campaigns-table{overflow-x:auto}.ad-campaigns-table table{min-width:600px}}.domain-nav-tabs{display:flex;gap:4px;margin-bottom:20px;background:var(--bg-card);padding:4px;border-radius:2px;border:1px solid var(--border-color)}.domain-nav-tab{flex:1;padding:10px 16px;text-align:center;border-radius:6px;color:var(--text-secondary);font-size:14px;font-weight:500;transition:all .2s ease}.domain-nav-tab:hover{color:var(--text-primary);background:var(--bg-secondary);text-decoration:none}.domain-nav-tab.active{background:var(--accent-green);color:var(--bg-primary)}.domain-nav-tab.active:hover{background:var(--accent-green-hover)}.domain-stats{font-size:14px;color:var(--text-secondary)}.domain-list{display:flex;flex-direction:column;gap:8px}.domain-item{padding:16px 20px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:2px;transition:border-color .2s ease}.domain-item:hover{border-color:var(--accent-green)}.domain-item-header{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.domain-name{font-size:16px;font-weight:600;color:var(--accent-green);font-family:var(--font-mono)}.domain-item-meta{display:flex;gap:16px;font-size:13px;color:var(--text-secondary)}.domain-ip-count,.domain-subdomain-count{display:inline-flex;align-items:center;gap:6px}.domain-classification{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.classification-badge{font-size:11px;padding:2px 8px;border-radius:4px;color:var(--text-primary);text-decoration:none}.classification-badge:hover{text-decoration:none;opacity:.9}.cat-badge{background:var(--accent-green);color:var(--bg-primary)}.subcat-badge{background:#3b82f6}.lang-badge{background:#8b5cf6}.sentiment-badge{background:#f59e0b;color:var(--bg-primary)}.seo-badge{background:#ec4899}.domain-empty{padding:40px 20px;text-align:center;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-color);border-radius:2px}.domain-empty p{margin:8px 0}.domain-empty code{font-family:var(--font-mono);background:var(--bg-secondary);padding:2px 6px;border-radius:4px;font-size:13px}.domain-breadcrumb{margin-bottom:20px;font-size:14px;color:var(--text-secondary)}.domain-breadcrumb a{color:var(--text-secondary)}.domain-breadcrumb a:hover{color:var(--accent-green)}.domain-detail,.ip-detail{background:var(--bg-card);border:1px solid var(--border-color);border-radius:2px;padding:24px}.domain-detail-header,.ip-detail-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.domain-detail-title,.ip-detail-title{font-size:24px;font-weight:700;color:var(--text-primary);margin:0;font-family:var(--font-mono)}.ip-detail-title.ipv6{font-size:18px;word-break:break-all}.ip-badge{font-size:12px;padding:4px 10px;border-radius:4px;font-weight:600}.ipv4-badge{background:#3b82f6;color:#fff}.ipv6-badge{background:#8b5cf6;color:#fff}.domain-classification-detail{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-color)}.domain-classification-detail h3,.domain-ips h3,.domain-subdomains h3,.ip-domains h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 16px 0}.classification-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.classification-field{display:flex;flex-direction:column;gap:4px}.field-label{font-size:12px;color:var(--text-muted)}.classification-field a{font-size:14px}.domain-ips,.domain-subdomains,.ip-domains{margin-top:24px}ul.ip-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}ul.ip-list li{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;padding:6px 12px}ul.ip-list li a{font-family:var(--font-mono);font-size:13px}.subdomain-list{display:flex;flex-direction:column;gap:8px}.subdomain-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;flex-wrap:wrap}.subdomain-name{font-family:var(--font-mono);font-size:14px;color:var(--text-primary)}.subdomain-classification{display:flex;gap:6px}.empty-message{color:var(--text-muted);font-size:14px;margin:0}.ip-list-container{display:flex;flex-direction:column;gap:8px}.ip-item{padding:16px 20px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:2px;transition:border-color .2s ease}.ip-item:hover{border-color:var(--accent-green)}.ip-item-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.ip-address{font-size:16px;font-weight:600;color:var(--accent-green);font-family:var(--font-mono)}.ip-address.ipv6{font-size:14px;word-break:break-all}.ip-domain-count{font-size:13px;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px}.ip-domains-preview{font-size:13px;color:var(--text-secondary)}.ip-domains-preview .domain-link{color:var(--text-secondary)}.ip-domains-preview .domain-link:hover{color:var(--accent-green)}.more-domains{color:var(--text-muted);font-style:italic}.domain-summary{padding:24px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:2px;margin-bottom:24px}.domain-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.domain-title{font-size:28px;font-weight:700;color:var(--text-primary);margin:0;font-family:var(--font-mono);word-break:break-all}.domain-external-link{color:var(--text-muted);font-size:18px;padding:6px 10px;transition:color .2s ease;flex-shrink:0;margin-top:-2px}.domain-external-link:hover{color:var(--accent-green);text-decoration:none}.domain-stats-row{display:flex;gap:32px;margin-bottom:20px;flex-wrap:wrap}.domain-stat{display:flex;flex-direction:column}.domain-stat-value{font-size:18px;font-weight:600;color:var(--accent-green);text-decoration:none}a.domain-stat-value:hover{text-decoration:underline}.domain-stat-label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.domain-badges{display:flex;flex-wrap:wrap;gap:8px}.domain-badge{display:inline-block;padding:4px 12px;font-size:12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);text-decoration:none;transition:all .2s ease}.domain-badge:hover{border-color:var(--accent-green);color:var(--accent-green);text-decoration:none}.domain-badge.age-badge{background:rgba(59,130,246,.15);border-color:#3b82f6;color:#3b82f6}.domain-badge.gender-badge{background:rgba(139,92,246,.15);border-color:#8b5cf6;color:#8b5cf6}.domain-badge.sentiment-badge{background:rgba(245,158,11,.15);border-color:#f59e0b;color:#f59e0b}.domain-badge.seo-badge{background:rgba(236,72,153,.15);border-color:#ec4899;color:#ec4899}.domain-badge.readability-badge{background:rgba(20,184,166,.15);border-color:#14b8a6;color:#14b8a6}.domain-badge.server-badge{background:rgba(245,158,11,.15);border-color:var(--accent-green);color:var(--accent-green)}.domain-badge.app-badge{background:rgba(6,182,212,.15);border-color:#06b6d4;color:#06b6d4}.domain-badge.mail-badge{background:rgba(249,115,22,.15);border-color:#f97316;color:#f97316}.domain-badge.eeat-badge{background:rgba(168,85,247,.15);border-color:#a855f7;color:#a855f7}.domain-badge.aeo-badge{background:rgba(249,115,22,.15);border-color:#f97316;color:#f97316}.domain-badge.wcag-badge{background:rgba(14,165,233,.15);border-color:#0ea5e9;color:#0ea5e9}.domain-badge.garm-badge{background:rgba(239,68,68,.15);border-color:#ef4444;color:#ef4444}.domain-badge.ns-badge{background:rgba(139,92,246,.15);border-color:#8b5cf6;color:#8b5cf6}.domain-badge.ai-disclosure-badge{background:rgba(99,102,241,.15);border-color:#6366f1;color:#6366f1}.domain-badge.bimi-badge{background:rgba(245,158,11,.15);border-color:#f59e0b;color:#f59e0b}.domain-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:2px;padding:20px 24px;margin-bottom:16px}.domain-section-title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 16px 0;display:flex;align-items:center;gap:10px}.domain-section-title i{color:var(--accent-green);font-size:14px}.domain-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:nowrap;gap:16px}.domain-section-header .domain-section-title{margin-bottom:0;flex:0 1 auto;display:inline-flex}.back-link,.view-all-link{font-size:13px;color:var(--accent-green);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .2s ease;flex-shrink:0;white-space:nowrap}.back-link:hover,.view-all-link:hover{color:var(--accent-green-hover);text-decoration:none}.back-link i,.view-all-link i{font-size:11px}.preview-note{margin-top:12px;font-size:13px;color:var(--text-muted);font-style:italic}.ip-badges{display:flex;flex-wrap:wrap;gap:8px}.ip-badge-link{display:inline-block;padding:8px 14px;font-family:var(--font-mono);font-size:13px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);text-decoration:none;transition:all .2s ease}.ip-badge-link:hover{border-color:var(--accent-green);color:var(--accent-green);text-decoration:none}.ip-badge-link.ipv4{border-left:3px solid #3b82f6}.ip-badge-link.ipv6{border-left:3px solid #8b5cf6}.mx-records{display:flex;flex-direction:column;gap:8px}.mx-record{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-secondary);border:1px solid var(--border-color);border-left:3px solid #f97316;border-radius:6px;font-family:var(--font-mono);font-size:13px}.mx-priority{color:var(--text-muted);min-width:32px}.mx-hostname{color:var(--text-primary)}.ns-records{display:flex;flex-direction:column;gap:8px}.ns-record{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-secondary);border:1px solid var(--border-color);border-left:3px solid #8b5cf6;border-radius:6px;font-family:var(--font-mono);font-size:13px}.ns-hostname{color:var(--text-primary)}.subdomain-cards{display:flex;flex-direction:column;gap:8px}.subdomain-card{padding:16px 20px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:2px;transition:border-color .2s ease}.subdomain-card:hover{border-color:var(--accent-green)}.subdomain-card-header{display:flex;align-items:center;gap:12px;margin-bottom:6px;flex-wrap:wrap}.subdomain-hostname{font-size:15px;font-weight:600;color:var(--accent-green);font-family:var(--font-mono)}.subdomain-hostname-link{font-size:15px;font-weight:600;color:var(--accent-green);font-family:var(--font-mono);text-decoration:none;transition:color .2s ease}.subdomain-hostname-link:hover{color:var(--accent-blue);text-decoration:underline}.subdomain-hostname-link:hover .subdomain-parent{color:var(--accent-blue)}.subdomain-parent{color:var(--text-muted);font-weight:400}.subdomain-category-badge{font-size:11px;padding:2px 8px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:4px;color:var(--text-muted)}.subdomain-card-meta{display:flex;gap:16px;font-size:13px;color:var(--text-secondary)}.subdomain-meta-item{display:inline-flex;align-items:center}@media (max-width:768px){.domain-nav-tabs{flex-direction:column}.classification-grid{grid-template-columns:1fr}.ip-item-header{flex-direction:column;align-items:flex-start}.domain-summary{padding:16px}.domain-title{font-size:22px}.domain-external-link{font-size:16px;padding:4px 8px}.domain-stats-row{flex-direction:column;gap:16px}.domain-section{padding:16px}.subdomain-card-header{flex-direction:column;align-items:flex-start;gap:8px}}.video-status-card{padding:24px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:2px;margin-bottom:24px}.video-status-card .status-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.video-status-card .status-icon{font-size:1.5rem;color:var(--accent-color)}.video-status-card .status-header h2{margin:0;font-size:24px;font-weight:600;color:var(--text-color)}.video-status-card .status-content{margin-bottom:20px}.video-status-card .status-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-color)}.video-status-card .status-row:last-child{border-bottom:none}.video-status-card .status-label{color:var(--text-muted);font-weight:500;font-size:14px}.video-status-card .status-value{color:var(--text-color);word-break:break-all;max-width:70%;text-align:right;font-size:14px}.video-status-card .status-value a{color:var(--accent-color);text-decoration:none}.video-status-card .status-value a:hover{text-decoration:underline}.video-status-card .status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:4px;font-size:13px;font-weight:500}.video-status-card .status-queued{background:rgba(255,193,7,.15);color:#ffc107}.video-status-card .status-processing{background:rgba(0,212,255,.15);color:var(--accent-color)}.video-status-card .status-completed{background:rgba(40,167,69,.15);color:#28a745}.video-status-card .status-failed{background:rgba(220,53,69,.15);color:#dc3545}.video-status-card .status-message{color:var(--text-muted);line-height:1.6;font-size:14px}.video-status-card .status-message p{margin:8px 0}.video-status-card .refresh-note{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-color);font-size:13px;color:var(--text-muted)}.video-status-card .refresh-note i{margin-right:8px}.video-status-card .error-message{color:#dc3545;font-weight:500;margin-bottom:12px}.video-status-card .error-details{background:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.25);border-radius:6px;padding:16px;display:flex;align-items:flex-start;gap:12px;margin:12px 0}.video-status-card .error-details i{color:#dc3545;flex-shrink:0;margin-top:2px}.video-status-card .error-details span{color:#ff6b7a;word-break:break-word}.video-status-card .retry-note{color:var(--text-muted);font-size:13px;margin-top:12px}body.page-error .main-content{display:flex;align-items:center;justify-content:center;padding-top:50px;padding-bottom:70px}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 120px);text-align:center;padding:24px}.error-icon{font-size:64px;color:var(--accent-green);margin-bottom:24px}.error-code{font-family:var(--font-mono);font-size:96px;font-weight:700;color:var(--text-primary);line-height:1;margin-bottom:16px}.error-message{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.error-description{font-size:16px;color:var(--text-secondary);max-width:400px;margin-bottom:32px;line-height:1.5}.error-action{margin-bottom:32px}.error-action .btn{padding:12px 32px;font-size:16px;font-weight:600}.error-search{width:100%;max-width:400px}.error-search-label{font-size:14px;color:var(--text-muted);margin-bottom:12px}.error-search .search{position:relative;background:var(--bg-primary);border-radius:2px;padding:0;border:1px solid var(--border-color);transition:border-color var(--transition-snap),box-shadow var(--transition-snap)}.error-search .search:focus-within{border-color:var(--accent-green);box-shadow:0 1px 2px rgba(0,0,0,.2),0 4px 16px rgba(0,0,0,.2),0 0 0 3px rgba(245,158,11,.1)}.error-search .search form{display:flex;align-items:center;gap:8px}.error-search .search input{flex:1;height:44px;text-indent:35px;border:1px solid transparent;border-radius:6px;background-color:var(--bg-primary);color:var(--text-primary);font-size:15px;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease}.error-search .search input::placeholder{color:var(--text-muted)}.error-search .search input:focus{outline:0;border-color:rgba(245,158,11,.3);background-color:var(--bg-secondary);box-shadow:inset 0 1px 3px rgba(0,0,0,.2)}.error-search .search .fa-search{position:absolute;top:50%;left:20px;transform:translateY(-50%);color:var(--text-muted);z-index:1;transition:color .3s ease}.error-search .search:focus-within .fa-search{color:var(--accent-green)}.error-search .search button{height:44px;min-width:80px;background:var(--accent-green);border:none;border-radius:6px;color:#000;font-weight:600;font-size:14px;cursor:pointer;transition:background-color .2s ease}.error-search .search button:hover{background:var(--accent-green-hover)}@media (max-width:768px){.error-code{font-size:64px}.error-message{font-size:20px}.error-icon{font-size:48px}.error-description{font-size:14px;padding:0 16px}}.category-browser-page{max-width:1200px;margin:0 auto}.category-browser-header{text-align:center;margin-bottom:32px}.category-browser-header h1{font-size:28px;font-weight:700;margin:0 0 8px 0;color:var(--text-primary)}.category-browser-header h1 i{color:var(--accent-green);margin-right:12px}.category-browser-subtitle{color:var(--text-secondary);font-size:16px;margin:0}.category-browser-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category-browser-card{display:flex;align-items:center;gap:12px;padding:16px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:2px;text-decoration:none;transition:all .2s ease}.category-browser-card:hover{border-color:var(--accent-green);background:rgba(245,158,11,.05);text-decoration:none}.category-browser-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(245,158,11,.1);border-radius:2px;flex-shrink:0}.category-browser-icon i{font-size:18px;color:var(--accent-green)}.category-browser-info{flex:1;min-width:0}.category-browser-info h3{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-browser-count{font-size:12px;color:var(--text-secondary)}.category-browser-arrow{color:var(--text-muted);font-size:12px;transition:color .2s ease,transform .2s ease}.category-browser-card:hover .category-browser-arrow{color:var(--accent-green);transform:translateX(2px)}.category-browser-card-wrapper{position:relative}.category-download-btn{position:absolute;top:8px;right:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--accent-green);color:#000;border:none;border-radius:4px;cursor:pointer;opacity:0;transition:opacity .2s ease,background-color .2s ease;z-index:10}.category-browser-card-wrapper:hover .category-download-btn{opacity:1}.category-download-btn:hover{background:var(--accent-green-hover)}.category-download-btn:disabled{cursor:not-allowed;opacity:.7}.category-download-btn i{font-size:12px}.stripe-success-page{max-width:500px;margin:0 auto;padding:60px 20px;text-align:center}.stripe-success-page .success-icon{font-size:64px;color:var(--accent-green);margin-bottom:24px}.stripe-success-page h1{font-size:28px;color:var(--text-primary);margin:0 0 16px 0}.stripe-success-page .success-message{font-size:16px;color:var(--text-secondary);margin-bottom:24px;line-height:1.6}.stripe-success-page .download-info{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2);border-radius:2px;padding:12px 16px;margin-bottom:24px;font-size:13px;color:var(--text-secondary)}.stripe-success-page .download-info i{color:var(--accent-green);margin-right:8px}.stripe-success-page .download-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:600}.stripe-success-page .back-links{margin-top:32px;font-size:14px;color:var(--text-secondary)}.stripe-success-page .back-links a{color:var(--accent-green);text-decoration:none}.stripe-success-page .back-links a:hover{text-decoration:underline}.stripe-success-page .back-links .divider{margin:0 12px;color:var(--text-muted)}.explore-links{display:flex;flex-direction:column;gap:8px}.explore-link{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:2px;text-decoration:none;transition:all .2s ease}.explore-link:hover{border-color:var(--accent-green);background:rgba(245,158,11,.05);text-decoration:none}.explore-link i:first-child{font-size:18px;color:var(--accent-green);width:24px;text-align:center}.explore-link span:not(.explore-arrow){flex:1;color:var(--text-primary);font-size:14px;font-weight:500}.explore-arrow{color:var(--text-muted);font-size:12px;transition:color .2s ease,transform .2s ease}.explore-link:hover .explore-arrow{color:var(--accent-green);transform:translateX(2px)}@media (max-width:1024px){.category-browser-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.category-browser-grid{grid-template-columns:repeat(2,1fr)}.category-browser-header h1{font-size:24px}.category-browser-card{padding:12px}.category-browser-icon{width:36px;height:36px}.category-browser-icon i{font-size:14px}.category-browser-info h3{font-size:13px}}@media (max-width:480px){.category-browser-grid{grid-template-columns:1fr}}.domain-share-link{margin-top:1rem;text-align:center}.domain-share-link a{color:var(--text-muted);text-decoration:none;font-size:.85rem;transition:color .2s ease}.domain-share-link a:hover{color:var(--accent-green)}.domain-share-link a i{margin-right:.3rem}.report-card-page{max-width:700px;margin:3rem auto;padding:0 1rem}.report-card-header{text-align:center;margin-bottom:2.5rem}.report-card-domain{font-size:2.2rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;word-break:break-all}.report-card-category{font-size:1rem;color:var(--text-muted);text-decoration:none}.report-card-category:hover{color:var(--accent-green)}.report-card-grades{display:flex;gap:1.5rem;justify-content:center;margin-bottom:2.5rem;flex-wrap:wrap}.report-grade-panel{background:var(--bg-card);border:2px solid var(--border-color);border-radius:2px;padding:1.5rem 2rem;text-align:center;min-width:150px;flex:1;max-width:200px;display:flex;flex-direction:column;align-items:center;gap:.4rem}.report-grade-label{font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.report-grade-letter{font-size:4rem;font-weight:800;line-height:1}.report-card-share{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-bottom:1.5rem}.report-share-label{font-size:.9rem;color:var(--text-muted)}.report-share-btn{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;padding:.5rem 1rem;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);cursor:pointer;text-decoration:none;transition:background .2s ease,border-color .2s ease;font-family:inherit}.report-share-btn:hover{background:#222;border-color:#555;text-decoration:none}.report-share-twitter{border-color:#1d9bf0}.report-share-twitter:hover{background:#0f1c2b}.report-share-linkedin{border-color:#0a66c2}.report-share-linkedin:hover{background:#0a1929}.report-card-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width:480px){.report-card-domain{font-size:1.6rem}.report-grade-panel{min-width:100px;padding:1rem 1.5rem}.report-grade-letter{font-size:3rem}.report-card-share{flex-direction:column}}.related-links{margin-top:32px;padding:20px 24px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:2px}.related-links-title{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 16px 0}.related-links-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.related-links-list li a{display:inline-block;padding:6px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--accent-green);font-size:13px;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.related-links-list li a:hover{border-color:var(--accent-green);background:rgba(74,222,128,.08)}body.page-blog{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}body.page-blog .main-content{flex:1;min-height:auto;padding-bottom:0}body.page-blog .site-footer{position:static}body.page-blog .container{max-width:900px;margin-left:150px;margin-right:auto;padding-left:15px;padding-right:15px}body.page-blog .main-content .container{padding:10px 20px}body.page-blog .blog-header{margin-bottom:2rem}body.page-blog .blog-header h1{font-size:1.8rem;margin:0 0 .5rem}body.page-blog .blog-intro{color:var(--text-secondary);font-size:1.05rem;margin:0 0 1.5rem}body.page-blog .blog-search{max-width:400px;padding:10px 14px;border-radius:2px;font-size:.95rem}body.page-blog .blog-layout{display:grid;grid-template-columns:1fr 200px;gap:2.5rem;align-items:start}body.page-blog .blog-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:2px;padding:1.5rem;margin-bottom:1.25rem;transition:border-color .2s ease}body.page-blog .blog-card:hover{border-color:var(--accent-green)}body.page-blog .blog-card-meta{display:flex;gap:1rem;color:var(--text-muted);font-size:.82rem;margin-bottom:.5rem}body.page-blog .blog-card-title{font-size:1.15rem;margin:.4rem 0}body.page-blog .blog-card-title a{color:var(--text-primary);text-decoration:none}body.page-blog .blog-card-title a:hover{color:var(--accent-green);text-decoration:none}body.page-blog .blog-card-desc{color:var(--text-secondary);font-size:.92rem;margin:.5rem 0 1rem;line-height:1.6}body.page-blog .blog-card-tags{display:flex;flex-wrap:wrap;gap:.4rem}body.page-blog .blog-tag-badge{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.25);color:var(--accent-green);font-size:.75rem;padding:2px 10px;border-radius:2px;text-decoration:none;transition:background .2s ease}body.page-blog .blog-tag-badge.active,body.page-blog .blog-tag-badge:hover{background:rgba(245,158,11,.2);text-decoration:none}body.page-blog .blog-tag-count{opacity:.6;font-size:.7rem}body.page-blog .blog-sidebar{position:sticky;top:80px}body.page-blog .blog-sidebar h3{color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .75rem}body.page-blog .blog-tag-list{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}body.page-blog .blog-pagination{display:flex;align-items:center;gap:1rem;margin-top:2rem}body.page-blog .blog-pagination-info{color:var(--text-muted);font-size:.85rem}body.page-blog .blog-empty{color:var(--text-muted);font-style:italic}body.page-blog .blog-breadcrumb{margin-bottom:1.5rem;font-size:.9rem}body.page-blog .blog-breadcrumb a{color:var(--text-muted)}body.page-blog .blog-breadcrumb a:hover{color:var(--accent-green)}body.page-blog .blog-post-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}body.page-blog .blog-post-header h1{font-size:2rem;margin:0 0 .75rem;line-height:1.3}body.page-blog .blog-post-meta{display:flex;gap:1.5rem;color:var(--text-muted);font-size:.85rem;margin-bottom:1rem}body.page-blog .blog-content{line-height:1.8;color:var(--text-secondary);max-width:720px;overflow-x:auto}body.page-blog .blog-content h2{color:var(--text-primary);font-size:1.4rem;margin:2.5rem 0 1rem}body.page-blog .blog-content h3{color:var(--text-primary);font-size:1.15rem;margin:2rem 0 .75rem}body.page-blog .blog-content p{margin:1rem 0}body.page-blog .blog-content ol,body.page-blog .blog-content ul{padding-left:1.5rem;margin:1rem 0}body.page-blog .blog-content li{margin:.4rem 0}body.page-blog .blog-content pre{background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;overflow-x:auto;margin:1.5rem 0;padding:1rem}body.page-blog .blog-content code{font-family:var(--font-mono);font-size:.88em}body.page-blog .blog-content p>code{background:var(--bg-card);border:1px solid var(--border-color);padding:2px 6px;border-radius:4px}body.page-blog .blog-content a{text-decoration:underline}body.page-blog .blog-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem}body.page-blog .blog-content td,body.page-blog .blog-content th{border:1px solid var(--border-color);padding:.5rem .75rem;text-align:left}body.page-blog .blog-content th{background:var(--bg-card);color:var(--text-primary)}body.page-blog .blog-content strong{color:var(--text-primary)}body.page-blog .blog-related{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-color)}body.page-blog .blog-related h2{font-size:1.2rem;margin:0 0 1rem}body.page-blog .blog-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}body.page-blog .blog-related-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:2px;padding:1.25rem;transition:border-color .2s ease}body.page-blog .blog-related-card:hover{border-color:var(--accent-green)}body.page-blog .blog-related-card h3{font-size:.95rem;margin:.5rem 0}body.page-blog .blog-related-card p{color:var(--text-secondary);font-size:.85rem;margin:.5rem 0 0;line-height:1.5}@media (max-width:1024px){body.page-blog .container{margin-left:auto;padding-left:15px;padding-right:15px}}@media (max-width:768px){body.page-blog .blog-layout{grid-template-columns:1fr}body.page-blog .blog-sidebar{position:static}body.page-blog .blog-tag-list{flex-direction:row;flex-wrap:wrap}body.page-blog .blog-post-header h1{font-size:1.4rem}body.page-blog .blog-post-meta{flex-direction:column;gap:.4rem}body.page-blog .blog-search{max-width:100%}}