﻿.tools-hero-eyebrow{justify-content:center}.tools-main-container{padding-top:40px;padding-bottom:60px}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.tools-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;transition:transform 0.2s,border-color 0.2s}.tools-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tools-card-icon{font-size:32px}.tools-card-tag{background:var(--line);color:var(--accent);font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px}.tools-card-title{font-size:20px;font-weight:700;color:#fff;margin-bottom:12px;line-height:1.3}.tools-card-link{color:#fff;text-decoration:none}.tools-card-desc{font-size:14.5px;color:var(--muted);line-height:1.6;margin-bottom:20px}.tools-card-btn{display:inline-block;background:var(--accent);color:#10131a;font-weight:600;padding:10px 20px;border-radius:8px;text-decoration:none;width:100%;text-align:center}.tool-form-search-wrap{max-width:600px;margin:0 auto}.tool-form-column-gap{display:flex;flex-direction:column;gap:15px}.tool-form-mb-0{margin-bottom:0}.tool-form-w-100{width:100%}.tool-form-loader{display:none;margin-top:15px}.tool-form-loader-text{margin-top:10px;color:#666}.tool-results-container{display:none;margin-top:30px}.tool-error-container{display:none;margin-top:20px}.ip-checker-form-box{display:flex;flex-direction:column;max-width:500px;margin:0 auto;gap:15px}.ip-results-box{margin-top:30px;text-align:center;color:#666}.audit-form-wrap{max-width:600px;margin:0 auto 40px auto}.audit-loader-text{margin-top:10px;color:#8b93a3}.audit-summary-card-box{background:#161a23;border:1px solid #262c38;padding:24px;border-radius:12px;margin-bottom:30px;text-align:center}.audit-summary-title{margin-top:0;color:#ffffff}.audit-summary-domain-span{color:#ffb454}.audit-summary-stats-p{font-size:18px;margin-bottom:0;color:#e9ebf0}.audit-disclaimer-box{margin-top:40px;padding:15px;border-left:4px solid #ffb454;background:#161a23;border:1px solid #262c38;font-size:13.5px;color:#8b93a3;border-radius:0 8px 8px 0}.audit-disclaimer-strong{color:#ffffff}.seo-cta-section{margin-top:50px;padding:40px 24px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:16px}.seo-cta-title{font-size:24px;font-weight:700;color:#fff;text-align:center;margin-bottom:12px}.seo-cta-desc{text-align:center;color:#999;max-width:680px;margin:0 auto 30px auto;font-size:15px;line-height:1.6}.seo-cta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.seo-cta-card{display:block;padding:20px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);border-radius:12px;text-decoration:none;transition:transform 0.2s,border-color 0.2s}.seo-cta-card-title{font-size:18px;font-weight:600;margin-bottom:8px}.seo-cta-card-title.green{color:#38ef7d}.seo-cta-card-title.blue{color:#00b4db}.seo-cta-card-title.orange{color:#ff9966}.seo-cta-card-title.red{color:#ff5e62}.seo-cta-card-desc{font-size:13px;color:#aaa;line-height:1.5}.btn-group-full{width:100%}.btn-half{width:50%}.slider-captcha-mb-15{margin-bottom:15px;width:100%}.message-container-mt{margin-top:15px}.tools-seo-analyzer{max-width:960px;margin:0 auto;padding:0 15px 60px;color:#e9ebf0}.tools-seo-analyzer h1{text-align:center;margin-bottom:10px;color:#ffffff}.seo-header-icon{display:flex;justify-content:center;margin-bottom:10px}.seo-header-icon svg{width:56px;height:56px;color:#ffb454}.tool-description{text-align:center;color:#8b93a3;margin-bottom:30px;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.seo-score-card{background:#161a23;border:1px solid #262c38;border-radius:12px;padding:30px 20px;text-align:center;margin-bottom:24px}.seo-score-circle{position:relative;width:130px;height:130px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:#262c38;transition:background 0.6s ease}.seo-score-circle-inner{width:100px;height:100px;border-radius:50%;background:#10131a;display:flex;align-items:center;justify-content:center;flex-direction:column}.seo-score-value{font-size:36px;font-weight:700;line-height:1;color:#ffffff}.seo-score-label{font-size:13px;color:#8b93a3;margin-top:2px}.seo-score-title{font-size:16px;color:#ffffff;margin:0;font-weight:600}.seo-score-domain{font-size:14px;color:#ffb454;margin-top:4px;word-break:break-all}.seo-summary-bar{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-bottom:24px;padding:14px 20px;background:#161a23;border:1px solid #262c38;border-radius:8px}.seo-summary-item{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:500}.seo-summary-item .cnt{font-weight:700}.seo-summary-item.success{color:#57c48b}.seo-summary-item.warning{color:#ffb454}.seo-summary-item.error{color:#ff5555}.seo-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px}.seo-stat-box{background:#161a23;border:1px solid #262c38;border-radius:8px;padding:14px 12px;text-align:center}.seo-stat-box .stat-value{font-size:20px;font-weight:700;color:#ffffff;word-break:break-all}.seo-stat-box .stat-label{font-size:12px;color:#8b93a3;margin-top:4px}.seo-check-group{margin-bottom:28px}.seo-check-group-title{font-size:17px;font-weight:700;color:#ffffff;padding-bottom:8px;margin-bottom:12px;border-bottom:2px solid #262c38}.seo-check-item{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #262c38;border-radius:8px;margin-bottom:8px;background:#161a23;cursor:pointer;transition:box-shadow 0.2s ease,border-color 0.2s ease}.seo-check-item:hover{border-color:#3a4254;box-shadow:0 4px 12px rgba(0,0,0,0.2)}.seo-check-icon{flex-shrink:0;width:22px;height:22px;margin-top:1px}.seo-check-body{flex:1;min-width:0}.seo-check-row{display:flex;gap:8px;align-items:baseline}.seo-check-label{flex:0 0 35%;font-weight:600;color:#ffffff;font-size:14px}.seo-check-value{flex:1;color:#cbd5e1;font-size:14px;word-break:break-word}.seo-check-toggle{flex-shrink:0;width:20px;height:20px;color:#8b93a3;transition:transform 0.25s ease;margin-top:1px}.seo-check-item.open .seo-check-toggle{transform:rotate(180deg)}.seo-check-description{display:none;margin-top:8px;padding:12px 14px;background:#1c212c;border:1px solid #262c38;border-radius:6px;font-size:13.5px;color:#94a3b8;line-height:1.6}.seo-disclaimer{margin-top:40px;padding:15px;border-left:4px solid #ffb454;background:#161a23;font-size:13px;color:#8b93a3;border-radius:0 6px 6px 0}.tools-utm-generator{padding-top:30px;padding-bottom:60px}.tools-header{margin-bottom:35px}.tools-header .tools-hero-eyebrow{font-size:14px;color:#64748b;margin-bottom:12px}.tools-header .tools-hero-eyebrow a{color:#3b82f6;text-decoration:none}.tools-header .tools-hero-eyebrow .active{color:#94a3b8}.tools-header h1{font-size:32px;font-weight:800;color:#ffffff;margin-bottom:12px;letter-spacing:-0.02em}.tool-subtitle{font-size:16px;color:#94a3b8;max-width:800px;line-height:1.6}.utm-builder-card{background:#11151c;border:1px solid #1e2638;border-radius:20px;padding:32px;box-shadow:0 20px 40px rgba(0,0,0,0.4);margin-bottom:50px}.section-label{display:block;font-size:15px;font-weight:600;color:#cbd5e1;margin-bottom:16px}.preset-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.btn-preset{background:#1a2233;border:1px solid #2d3954;color:#94a3b8;padding:10px 18px;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:8px}.btn-preset:hover{background:#242f47;border-color:#3b82f6;color:#ffffff;transform:translateY(-1px)}.btn-preset.active{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-color:#3b82f6;color:#ffffff;box-shadow:0 4px 14px rgba(37,99,235,0.35)}.utm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:35px}@media (max-width:850px){.utm-form-grid{grid-template-columns:1fr}}.field-label{display:block;font-size:14px;font-weight:600;color:#e2e8f0;margin-bottom:8px}.field-label.required::after{content:" *";color:#ef4444}.field-hint{display:block;font-size:12px;font-weight:400;color:#64748b;margin-top:2px}.input-with-icon{position:relative;display:flex;align-items:center}.input-prefix{position:absolute;left:14px;color:#64748b;font-size:14px;font-weight:500;pointer-events:none}.input-with-icon .form-control{padding-left:70px}.form-control{width:100%;background:#161c2b;border:1px solid #28334e;border-radius:10px;padding:12px 16px;font-size:14px;color:#ffffff;outline:none;transition:border-color 0.2s,box-shadow 0.2s}.form-control:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,0.2)}.macros-wrapper{margin-top:15px;margin-bottom:20px;background:#161c2b;padding:16px;border-radius:12px;border:1px solid #232c42}.macros-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.btn-macro{background:#1e283d;border:1px solid #334263;color:#60a5fa;font-family:monospace;font-size:12px;padding:4px 10px;border-radius:6px;cursor:pointer;transition:all 0.15s ease}.btn-macro:hover{background:#2563eb;color:#ffffff;border-color:#3b82f6}.options-wrapper{background:#161c2b;padding:16px;border-radius:12px;border:1px solid #232c42}.checkbox-group{display:flex;flex-direction:column;gap:10px;margin-top:10px}.custom-checkbox{display:flex;align-items:center;gap:10px;font-size:13px;color:#cbd5e1;cursor:pointer;user-select:none}.custom-checkbox input[type="checkbox"]{accent-color:#3b82f6;width:16px;height:16px;cursor:pointer}.utm-result-card{background:linear-gradient(135deg,#162032 0%,#0f1624 100%);border:1px solid #2b3957;border-radius:16px;padding:24px}.result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.result-header h3{font-size:16px;font-weight:700;color:#ffffff;margin:0}.status-badge{font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px}.status-badge.status-ready{background:rgba(16,185,129,0.2);color:#10b981;border:1px solid rgba(16,185,129,0.3)}.status-badge.status-empty{background:rgba(239,68,68,0.2);color:#ef4444;border:1px solid rgba(239,68,68,0.3)}.result-box{margin-bottom:20px}.result-textarea{width:100%;background:#0b0e14;border:1px solid #232d45;border-radius:10px;color:#60a5fa;font-family:monospace;font-size:14px;padding:14px;resize:none;line-height:1.5;outline:none}.result-actions{display:flex;flex-wrap:wrap;gap:12px}.btn-lg{padding:12px 24px;font-size:15px;font-weight:600;border-radius:10px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;text-decoration:none;transition:all 0.2s ease}.btn-icon{width:18px;height:18px}.btn-primary{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);color:#ffffff;border:none;box-shadow:0 4px 14px rgba(37,99,235,0.35)}.btn-primary:hover{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);transform:translateY(-1px)}.btn-success-active{background:linear-gradient(135deg,#10b981 0%,#059669 100%) !important;box-shadow:0 4px 14px rgba(16,185,129,0.35) !important}.btn-secondary{background:#1e293b;color:#e2e8f0;border:1px solid #334155}.btn-secondary:hover:not(.disabled){background:#334155;color:#ffffff}.btn-secondary.disabled{opacity:0.5;pointer-events:none}.btn-outline{background:transparent;border:1px solid #3b82f6;color:#3b82f6}.btn-outline:hover{background:rgba(59,130,246,0.1);color:#60a5fa}.btn-ghost{background:transparent;border:none;color:#94a3b8}.btn-ghost:hover{color:#ef4444}.utm-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.75);backdrop-filter:blur(5px);z-index:9999;display:none;align-items:center;justify-content:center;padding:20px}.utm-modal-content{background:#161c2b;border:1px solid #2d3a58;border-radius:20px;padding:30px;max-width:450px;width:100%;text-align:center;position:relative;box-shadow:0 25px 50px rgba(0,0,0,0.5)}.utm-modal-close{position:absolute;top:15px;right:20px;font-size:24px;background:none;border:none;color:#94a3b8;cursor:pointer}.utm-modal-close:hover{color:#ffffff}.qr-container{margin:20px auto;padding:16px;background:#ffffff;border-radius:12px;display:inline-block}.qr-container img{display:block;max-width:200px;height:auto}.qr-url-preview{font-size:12px;color:#94a3b8;word-break:break-all;font-family:monospace;max-height:80px;overflow-y:auto}.utm-history-section{display:none;margin-top:30px;background:#161c2b;border-radius:14px;padding:20px;border:1px solid #232c42}.history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.history-header h4{font-size:14px;font-weight:600;color:#cbd5e1;margin:0}.history-list{display:flex;flex-direction:column;gap:10px}.history-item{display:flex;justify-content:space-between;align-items:center;background:#0f1420;padding:10px 14px;border-radius:8px;border:1px solid #1e2638}.history-url{font-family:monospace;font-size:13px;color:#60a5fa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80%}.utm-info-section{margin-top:60px}.utm-info-section h2{font-size:26px;font-weight:800;color:#ffffff;margin-bottom:16px}.utm-info-section p{font-size:16px;color:#94a3b8;line-height:1.7;margin-bottom:30px}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:50px}.info-card{background:#11151c;border:1px solid #1e2638;border-radius:14px;padding:20px;transition:transform 0.2s ease,border-color 0.2s ease}.info-card:hover{transform:translateY(-2px);border-color:#3b82f6}.info-icon{font-size:24px;margin-bottom:10px}.info-card h3{font-size:16px;font-weight:700;color:#3b82f6;margin-bottom:8px;font-family:monospace}.info-card p{font-size:13px;color:#94a3b8;margin-bottom:0;line-height:1.5}.info-card code{background:#1e283d;color:#60a5fa;padding:2px 6px;border-radius:4px;font-size:12px}.faq-container{background:#11151c;border:1px solid #1e2638;border-radius:16px;padding:30px}.faq-item{margin-bottom:24px;border-bottom:1px solid #1e2638;padding-bottom:20px}.faq-item:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.faq-question{font-size:18px;font-weight:600;color:#ffffff;margin-bottom:10px}.faq-answer p{font-size:14px;color:#94a3b8;line-height:1.6;margin-bottom:0}.bulk-domain-checker-container{max-width:1200px;margin:0 auto;padding:20px 15px 60px}.tool-page-header{text-align:center;margin-bottom:30px}.tool-page-header .eyebrow{font-size:13px;color:#ffb454;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.tool-page-header h1{font-size:28px;font-weight:700;color:#ffffff;margin-bottom:12px}.tool-subtitle{font-size:15px;color:#94a3b8;max-width:800px;margin:0 auto;line-height:1.6}.bulk-domain-card{background:#11151c;border:1px solid #1e2638;border-radius:16px;padding:25px;margin-bottom:30px;box-shadow:0 10px 30px rgba(0,0,0,0.3)}.bulk-domain-input-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:10px}.bulk-domain-label{font-size:16px;font-weight:600;color:#f1f5f9;margin:0}.domain-count-badge{font-size:13px;padding:2px 8px;border-radius:12px;background:#1e2638;color:#94a3b8;margin-left:8px}.domain-count-badge.badge-ok{background:#10b98120;color:#34d399}.domain-count-badge.badge-danger{background:#ef444420;color:#f87171}.btn-file-upload{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#ffb454;background:#1e2638;padding:6px 14px;border-radius:8px;cursor:pointer;transition:all 0.2s ease}.btn-file-upload:hover{background:#2b364e;color:#ffffff}.bulk-file-input-hidden{display:none !important}.bulk-domain-textarea{background:#0b0d13;border:1px solid #1e2638;border-radius:12px;color:#f1f5f9;font-family:monospace,monospace;font-size:14px;line-height:1.5;padding:14px;resize:vertical;width:100%;margin-bottom:20px}.bulk-domain-textarea:focus{border-color:#ffb454;outline:none;box-shadow:0 0 0 2px rgba(255,180,84,0.2)}.bulk-form-actions{display:flex;flex-direction:column;gap:15px}.bulk-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#ffb454 0%,#f59e0b 100%);color:#000000;font-weight:700;font-size:16px;padding:14px 28px;border-radius:10px;border:none;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease;width:100%}.bulk-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(245,158,11,0.4)}.bulk-submit-btn:disabled{opacity:0.6;cursor:not-allowed;transform:none}.bulk-progress-box{display:none;background:#11151c;border:1px solid #1e2638;border-radius:12px;padding:20px;margin-bottom:30px}.bulk-error-box{display:none}.bulk-results-container{display:none}.progress-info{display:flex;justify-content:space-between;font-size:14px;font-weight:600;color:#f1f5f9;margin-bottom:10px}.progress-bar-track{height:10px;background:#1e2638;border-radius:5px;overflow:hidden}.progress-bar-fill{width:0%;height:100%;background:linear-gradient(90deg,#ffb454,#3b82f6);transition:width 0.3s ease}.bulk-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.bulk-stat-card{background:#11151c;border:1px solid #1e2638;border-radius:12px;padding:20px;text-align:center}.bulk-stat-val{font-size:28px;font-weight:800;color:#ffffff;line-height:1.2}.bulk-stat-lbl{font-size:13px;color:#94a3b8;margin-top:4px}.bulk-stat-card.stat-success .bulk-stat-val{color:#34d399}.bulk-stat-card.stat-warning .bulk-stat-val{color:#fbbf24}.bulk-stat-card.stat-info .bulk-stat-val{color:#60a5fa}.bulk-table-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.bulk-search-wrap{flex:1;min-width:250px}.bulk-search-input{background:#0b0d13;border:1px solid #1e2638;border-radius:8px;color:#ffffff;padding:8px 14px;width:100%}.bulk-export-actions{display:flex;gap:10px}.btn-outline{background:transparent;border:1px solid #1e2638;color:#f1f5f9;padding:8px 14px;border-radius:8px;cursor:pointer;font-size:13px;transition:all 0.2s ease}.btn-outline:hover{background:#1e2638}.btn-secondary{background:#3b82f6;border:none;color:#ffffff;padding:8px 14px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;transition:all 0.2s ease}.btn-secondary:hover{background:#2563eb}.bulk-table-responsive{background:#11151c;border:1px solid #1e2638;border-radius:12px;overflow-x:auto}.bulk-table{width:100%;border-collapse:collapse;color:#f1f5f9;font-size:14px}.bulk-table th{background:#161b26;padding:12px 16px;text-align:left;font-weight:600;color:#94a3b8;border-bottom:1px solid #1e2638;white-space:nowrap}.bulk-table td{padding:14px 16px;border-bottom:1px solid #192030;vertical-align:middle}.bulk-table tr:last-child td{border-bottom:none}.bulk-table tr:hover td{background:#151a24}.ip-code{font-family:monospace;background:#0b0d13;padding:3px 6px;border-radius:4px;border:1px solid #1e2638;color:#60a5fa;font-size:13px}.flag-icon{font-weight:700;color:#ffb454}.fs-xs{font-size:11px}.badge-tag{display:inline-block;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;line-height:1.2}.tag-success{background:rgba(16,185,129,0.15);color:#34d399;border:1px solid rgba(16,185,129,0.3)}.tag-warning{background:rgba(245,158,11,0.15);color:#fbbf24;border:1px solid rgba(245,158,11,0.3)}.tag-danger{background:rgba(239,68,68,0.15);color:#f87171;border:1px solid rgba(239,68,68,0.3)}.tag-info{background:rgba(59,130,246,0.15);color:#60a5fa;border:1px solid rgba(59,130,246,0.3)}.tag-neutral{background:rgba(148,163,184,0.1);color:#94a3b8;border:1px solid rgba(148,163,184,0.2)}.ns-list{font-family:monospace;font-size:12px}.ns-item{color:#cbd5e1;line-height:1.4}.ssl-badge{font-size:11px;color:#34d399;margin-left:4px}.bulk-table th.sortable{cursor:pointer;user-select:none;transition:background 0.2s,color 0.2s}.bulk-table th.sortable:hover{background:#1e2638;color:#ffffff}.bulk-table th.sortable.active-sort{color:#ffb454}.sort-icon{font-size:11px;margin-left:4px;opacity:0.6}.bulk-table th.sortable.active-sort .sort-icon{opacity:1}.slider-captcha-container,.slider-captcha-track,.slider-captcha-wrapper{background:transparent !important}.slider-captcha-bg,.slider-captcha-container .slider-captcha-bg,.slider-captcha-track .slider-captcha-bg,.contact-form-modal-inner .slider-captcha-bg,.main-block-feedback-widget .slider-captcha-bg{border-radius:0 !important;border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.tools-serp-analyzer{color:#e2e8f0}.tools-serp-analyzer .serp-card,.tools-serp-analyzer #serp-form-section,.tools-serp-analyzer #serp-otp-section,.tools-serp-analyzer #serp-progress-section{background:#161a23 !important;border:1px solid #262c38 !important;border-radius:12px !important;padding:28px !important;box-shadow:0 4px 20px rgba(0,0,0,0.3) !important;color:#e2e8f0 !important}.tools-serp-analyzer label{color:#f1f5f9 !important;font-weight:700 !important}.tools-serp-analyzer .form-control{background:#0f131a !important;border:1px solid #2e3646 !important;color:#ffffff !important}.tools-serp-analyzer .form-control:focus{border-color:#ffb454 !important;box-shadow:0 0 0 2px rgba(255,180,84,0.2) !important}.tools-serp-analyzer select.form-control{background:#0f131a !important;color:#ffffff !important}.tools-serp-analyzer select.form-control option{background:#161a23 !important;color:#ffffff !important}.tools-serp-analyzer .serp-contacts-box{background:#10131a !important;border:1px solid #262c38 !important;border-radius:10px !important;padding:20px !important;margin-bottom:20px !important}.tools-serp-analyzer .serp-success-banner{background:#1a202c !important;border:1px solid #ffb454 !important;border-radius:12px !important;padding:22px !important;margin-bottom:25px !important;display:flex !important;justify-content:space-between !important;align-items:center !important;flex-wrap:wrap !important;gap:15px !important;box-shadow:0 4px 16px rgba(255,180,84,0.1) !important}.tools-serp-analyzer .serp-success-banner h3{margin:0 0 6px 0 !important;color:#ffb454 !important;font-weight:800 !important;font-size:20px !important}.tools-serp-analyzer .serp-success-banner .serp-query-label{font-size:14px !important;color:#94a3b8 !important}.tools-serp-analyzer .serp-success-banner .serp-query-label strong{color:#ffffff !important}.tools-serp-analyzer .btn-open-prototype{background:#ffb454 !important;border:1px solid #ffb454 !important;color:#0f172a !important;font-weight:700 !important;padding:10px 18px !important;border-radius:6px !important;transition:all 0.2s ease !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;gap:6px !important}.tools-serp-analyzer .btn-open-prototype:hover{background:#ffa834 !important;color:#000000 !important;transform:translateY(-1px) !important}.tools-serp-analyzer .btn-download-report{background:#262c38 !important;border:1px solid #3b4252 !important;color:#ffffff !important;font-weight:600 !important;padding:10px 18px !important;border-radius:6px !important;transition:all 0.2s ease !important;text-decoration:none !important;display:inline-flex !important;align-items:center !important;gap:6px !important}.tools-serp-analyzer .btn-download-report:hover{background:#333b4b !important;color:#ffffff !important;border-color:#ffb454 !important;transform:translateY(-1px) !important}.tools-serp-analyzer .serp-metric-card{flex:1;min-width:150px;background:#161a23 !important;border:1px solid #262c38 !important;border-radius:10px !important;padding:18px 12px !important;text-align:center !important;box-shadow:0 4px 12px rgba(0,0,0,0.2) !important}.tools-serp-analyzer .serp-metric-val{font-size:32px !important;font-weight:800 !important;color:#ffb454 !important;line-height:1.2 !important}.tools-serp-analyzer .serp-metric-label{font-size:13px !important;color:#94a3b8 !important;font-weight:600 !important;margin-top:6px !important}.tools-serp-analyzer .serp-tabs-wrap{background:#161a23 !important;border:1px solid #262c38 !important;border-radius:12px !important;overflow:hidden !important;box-shadow:0 4px 20px rgba(0,0,0,0.3) !important}.tools-serp-analyzer .nav-tabs{background:#10131a !important;border-bottom:1px solid #262c38 !important;padding:12px 15px 0 15px !important;display:flex !important;flex-wrap:wrap !important;gap:8px !important}.tools-serp-analyzer .nav-tabs>li>a{font-weight:700 !important;color:#94a3b8 !important;background:#161a23 !important;border:1px solid #262c38 !important;border-bottom:none !important;padding:10px 18px !important;border-radius:8px 8px 0 0 !important;transition:all 0.2s ease !important}.tools-serp-analyzer .nav-tabs>li>a:hover{color:#ffffff !important;background:#1e2430 !important}.tools-serp-analyzer .nav-tabs>li.active>a,.tools-serp-analyzer .nav-tabs>li.active>a:hover,.tools-serp-analyzer .nav-tabs>li.active>a:focus{background:#ffb454 !important;color:#0f172a !important;border:1px solid #ffb454 !important;border-bottom:none !important;font-weight:800 !important}.tab-pane,.tab-pane.active{background-color:transparent}.tools-serp-analyzer .tab-content{background:#161a23 !important;padding:32px 28px !important;color:#e2e8f0 !important}.tools-serp-analyzer .tab-pane,.tools-serp-analyzer .tab-pane.active{background:transparent !important;color:#e2e8f0 !important}.tools-serp-analyzer .tab-pane h4{font-weight:800 !important;color:#ffffff !important;font-size:19px !important;margin-top:0 !important;margin-bottom:18px !important;line-height:1.4 !important}.tools-serp-analyzer .tab-pane p{color:#94a3b8 !important;font-size:14.5px !important;line-height:1.6 !important;margin-bottom:20px !important}.tools-serp-analyzer .serp-wireframe-card{background:#1c212c !important;border:1px solid #2e3646 !important;border-radius:10px !important;padding:20px !important;margin-bottom:16px !important;box-shadow:0 2px 8px rgba(0,0,0,0.15) !important}.tools-serp-analyzer .serp-wireframe-card .serp-block-num{background:#ffb454 !important;color:#0f172a !important;width:28px !important;height:28px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:50% !important;font-weight:800 !important;font-size:13px !important;flex-shrink:0 !important}.tools-serp-analyzer .serp-wireframe-card strong.serp-block-title{font-size:16px !important;color:#ffffff !important;font-weight:700 !important}.tools-serp-analyzer .serp-wireframe-card p.serp-block-desc{font-size:14px !important;color:#cbd5e1 !important;margin:10px 0 !important;line-height:1.5 !important}.tools-serp-analyzer .serp-wireframe-card .serp-block-elements{font-size:13px !important;color:#94a3b8 !important;background:#12151d !important;border:1px solid #262c38 !important;padding:12px 16px !important;border-radius:6px !important;margin-top:10px !important}.tools-serp-analyzer .serp-wireframe-card .serp-block-elements strong{color:#ffb454 !important}.tools-serp-analyzer .serp-lsi-pill{background:#1c212c !important;color:#f1f5f9 !important;border:1px solid #2e3646 !important;padding:8px 16px !important;border-radius:20px !important;font-size:13.5px !important;font-weight:500 !important;display:inline-block !important;margin:3px 2px !important;line-height:1.4 !important;transition:all 0.2s ease !important}.tools-serp-analyzer .serp-lsi-pill:hover{border-color:#ffb454 !important;color:#ffb454 !important;background:#242b38 !important}.tools-serp-analyzer .serp-eeat-list{list-style:none !important;padding:22px 26px !important;margin:0 0 10px 0 !important;background:#11151e !important;border:1px solid #262c38 !important;border-radius:10px !important}.tools-serp-analyzer .serp-eeat-list li{color:#cbd5e1 !important;font-size:14.5px !important;line-height:1.7 !important;margin-bottom:12px !important;padding-left:28px !important;position:relative !important}.tools-serp-analyzer .serp-eeat-list li:last-child{margin-bottom:0 !important}.tools-serp-analyzer .serp-eeat-list li::before{content:"✓" !important;position:absolute !important;left:0 !important;top:0 !important;color:#22c55e !important;font-weight:800 !important;font-size:16px !important}.tools-serp-analyzer .serp-eeat-list li strong{color:#ffffff !important}.tools-serp-analyzer .table-responsive{border:1px solid #262c38 !important;border-radius:8px !important;overflow:hidden !important}.tools-serp-analyzer table.serp-table{width:100% !important;background:#161a23 !important;border-collapse:collapse !important;margin-bottom:0 !important}.tools-serp-analyzer table.serp-table th{background:#10131a !important;color:#ffb454 !important;font-weight:700 !important;padding:12px 14px !important;border-bottom:2px solid #262c38 !important;border-top:none !important;border-left:1px solid #262c38 !important;border-right:1px solid #262c38 !important;font-size:13px !important}.tools-serp-analyzer table.serp-table td{background:#161a23 !important;color:#e2e8f0 !important;padding:12px 14px !important;border:1px solid #262c38 !important;font-size:13px !important;vertical-align:middle !important}.tools-serp-analyzer table.serp-table tbody tr:nth-of-type(even) td{background:#1a1f2a !important}.tools-serp-analyzer table.serp-table tbody tr:hover td{background:#222938 !important}.tools-serp-analyzer table.serp-table td code{background:#10131a !important;color:#38bdf8 !important;padding:3px 8px !important;border-radius:4px !important;font-size:12px !important;border:1px solid #262c38 !important}.tools-serp-analyzer .serp-meta-box{background:#12151d !important;border:1px solid #262c38 !important;border-radius:8px !important;padding:14px 18px !important;color:#f1f5f9 !important;font-size:14px !important;line-height:1.5 !important;word-break:break-word !important}.tools-serp-analyzer .serp-meta-label{font-weight:700 !important;color:#ffb454 !important;margin-bottom:6px !important;font-size:14px !important;display:block !important}.tools-serp-analyzer .serp-step-item{background:#12151d !important;border:1px solid #262c38 !important;border-left:4px solid #333d4e !important;color:#94a3b8 !important;padding:12px 16px !important;border-radius:8px !important;display:flex !important;align-items:center !important;gap:12px !important;transition:all 0.3s ease !important}.tools-serp-analyzer .serp-step-item .step-num{width:26px !important;height:26px !important;border-radius:50% !important;background:#262c38 !important;color:#ffffff !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:12px !important;font-weight:700 !important;flex-shrink:0 !important}.tools-serp-analyzer .serp-step-item .step-text{font-size:14px !important;color:#94a3b8 !important}.serp-header-icon{text-align:center;margin-bottom:15px}.serp-header-icon-circle{display:inline-flex;width:64px;height:64px;border-radius:50%;background:#fff8ec;border:2px solid #ffb454;align-items:center;justify-content:center;color:#ffb454;font-size:28px}.serp-h1-title{font-weight:800;font-size:28px;margin-bottom:10px}.serp-tool-description{max-width:800px;margin:0 auto 30px auto;color:#555;font-size:15px;line-height:1.5}.serp-form-card{max-width:850px;margin:0 auto 30px auto}.serp-form-group{margin-bottom:20px}.serp-query-label-bold{font-weight:700;margin-bottom:8px;display:block}.serp-input-query{padding:12px 15px;font-size:16px}.serp-hint-text{color:#94a3b8;font-size:12px;margin-top:4px;display:block}.serp-hint-text-mt{color:#94a3b8;font-size:12px;margin-top:8px;display:block}.serp-row-flex-gap{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.serp-col-select{flex:1;min-width:220px}.serp-select-label{font-weight:600;margin-bottom:6px;display:block}.serp-select-field{padding:10px}.serp-contacts-box-label{font-weight:700;color:#ffb454;margin-bottom:12px;font-size:14px}.serp-contact-inputs-row{display:flex;flex-wrap:wrap;gap:12px}.serp-col-input{flex:1;min-width:200px}.serp-contact-input{padding:10px}.serp-start-btn{width:100%;background:#ffb454 !important;border-color:#ffb454 !important;color:#0f172a !important;font-weight:800 !important;font-size:16px !important;padding:14px !important;border-radius:8px !important;box-shadow:0 4px 14px rgba(255,180,84,0.35) !important}.serp-error-box-styled{display:none;max-width:850px;margin:0 auto 20px auto;border-radius:8px;background:#450a0a;border-color:#7f1d1d;color:#fca5a5}.serp-otp-card{display:none;max-width:550px;margin:0 auto 30px auto}.serp-otp-mail-icon{font-size:36px;margin-bottom:10px}.serp-otp-title{font-weight:800;color:#ffffff;margin-bottom:10px}.serp-otp-desc{color:#94a3b8;font-size:14px;margin-bottom:20px}.serp-otp-email-label{color:#ffb454}.serp-otp-hint{color:#64748b}.serp-otp-input-field{font-size:28px;font-weight:800;letter-spacing:6px;padding:10px;max-width:240px;margin:0 auto}.serp-verify-btn{width:100%;font-weight:800 !important;color:#0f172a !important;margin-bottom:15px;border-radius:8px !important}.serp-resend-btn{color:#94a3b8 !important;font-size:13px !important;text-decoration:none !important}.serp-progress-card{display:none;max-width:850px;margin:0 auto 30px auto}.serp-queue-box{display:none;background:#1e293b;border:1px solid #3b82f6;color:#60a5fa;padding:12px 18px;border-radius:8px;margin-bottom:20px;font-size:14px;font-weight:600;text-align:center;line-height:1.5}.serp-queue-desc{font-size:13px;color:#cbd5e1;font-weight:normal}.serp-progress-title{font-weight:700;margin-bottom:20px;color:#ffffff}.serp-progress-track{height:14px;border-radius:7px;background:#10131a;margin-bottom:25px;border:1px solid #262c38}.serp-progress-bar-fill{width:10%;background:#ffb454}.serp-step-status-text{text-align:center;font-weight:600;color:#ffb454;font-size:15px;margin-bottom:30px}.serp-stepper-grid{display:flex;flex-direction:column;gap:12px}.serp-results-wrapper{display:none;max-width:1050px;margin:0 auto 40px auto}.serp-trophy-icon{color:#ffb454;margin-right:6px}.serp-success-banner-flex{display:flex;gap:10px;flex-wrap:wrap}.serp-metric-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.serp-metric-card-flex{flex:1;min-width:160px}.serp-tab-icon{margin-right:4px}.serp-blocks-container{display:flex;flex-direction:column;gap:15px}.serp-lsi-container{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.serp-meta-field{margin-bottom:18px}.seo-cta-section-mt{margin-top:40px}.serp-proto-alert{background:#1e293b;border:1px solid #3b82f6;color:#93c5fd;padding:18px;border-radius:10px;margin-bottom:30px}.serp-proto-alert-title{margin-top:0;color:#ffffff;font-weight:800}.serp-proto-alert-desc{margin-bottom:0;font-size:14px;color:#cbd5e1}.serp-proto-benchmarks{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:35px}.serp-proto-stat-card{flex:1;min-width:150px;background:#161a23;border:1px solid #262c38;border-radius:10px;padding:16px;text-align:center}.serp-proto-stat-val{font-size:26px;font-weight:800;color:#ffb454}.serp-proto-stat-lbl{font-size:12px;color:#94a3b8;font-weight:600}.serp-proto-section-title{color:#ffffff;font-weight:800;margin-bottom:20px}.serp-proto-section-title-mt{color:#ffffff;font-weight:800;margin-top:35px;margin-bottom:15px}.serp-proto-blocks-list{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.serp-proto-block-card{background:#1c212c;border:1px solid #2e3646;border-radius:10px;padding:20px}.serp-proto-block-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.serp-proto-badge-num{background:#ffb454;color:#0f172a;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:800;font-size:14px}.serp-proto-block-title{font-size:17px;color:#ffffff}.serp-proto-block-desc{font-size:14px;color:#cbd5e1;margin-bottom:10px;line-height:1.6}.serp-proto-elements-box{font-size:13px;color:#94a3b8;background:#12151d;border:1px solid #262c38;padding:10px 14px;border-radius:6px}.serp-proto-elements-label{color:#ffb454}.serp-proto-lsi-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:35px}.serp-proto-lsi-tag{background:#1c212c;color:#f1f5f9;border:1px solid #2e3646;padding:6px 14px;border-radius:20px;font-size:13px;font-weight:500}.serp-proto-table-desc{color:#cbd5e1;font-size:13.5px;margin-bottom:15px}.serp-proto-table-wrap{margin-bottom:35px;border-radius:8px;border:1px solid #e2e8f0;overflow-x:auto;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.serp-proto-table{width:100%;margin-bottom:0;background:#ffffff;color:#0f172a;font-size:13.5px;border-collapse:collapse}.serp-proto-thead{background:#f1f5f9;color:#0f172a;border-bottom:2px solid #cbd5e1}.serp-proto-th{padding:12px 10px;font-weight:800;color:#0f172a;border-bottom:2px solid #cbd5e1}.serp-proto-th-center{padding:12px 10px;text-align:center;font-weight:800;color:#0f172a;border-bottom:2px solid #cbd5e1}.serp-proto-badge-yes{color:#16a34a;font-weight:800}.serp-proto-badge-no{color:#64748b;font-weight:600}.serp-proto-tr-even{background:#ffffff;color:#0f172a;border-bottom:1px solid #e2e8f0}.serp-proto-tr-odd{background:#f8fafc;color:#0f172a;border-bottom:1px solid #e2e8f0}.serp-proto-td{padding:12px 10px}.serp-proto-td-idx{padding:12px 10px;font-weight:800;color:#0f172a}.serp-proto-td-title{padding:12px 10px;color:#0f172a;font-weight:500;max-width:280px;line-height:1.4}.serp-proto-td-center-bold{padding:12px 10px;text-align:center;font-weight:800;color:#0f172a}.serp-proto-td-center-semi{padding:12px 10px;text-align:center;color:#0f172a;font-weight:600}.serp-proto-td-center{padding:12px 10px;text-align:center}.serp-proto-td-pages{padding:12px 10px;text-align:center;color:#2563eb;font-weight:700}.serp-proto-cta-box{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border:1px solid #ffb454;border-radius:12px;padding:30px;text-align:center;margin-top:40px}.serp-proto-cta-title{color:#ffb454;font-weight:800;margin-top:0;font-size:22px}.serp-proto-cta-desc{color:#cbd5e1;font-size:15px;max-width:700px;margin:0 auto 20px auto}.serp-proto-cta-btn{background:#ffb454 !important;border-color:#ffb454 !important;color:#0f172a !important;font-weight:800 !important;padding:14px 32px !important;border-radius:8px !important;display:inline-block;cursor:pointer;box-shadow:0 4px 12px rgba(255,180,84,0.35);font-size:16px;text-decoration:none}.serp-protected-domain-wrap{user-select:none;-webkit-user-select:none}.serp-protected-domain-img{display:inline-block;vertical-align:middle;border-radius:4px;max-height:26px;pointer-events:none;user-select:none;-webkit-user-select:none}.mail-audit-loader-hidden,.mail-audit-error-hidden{display:none}.domain-mail-audit-container{max-width:1140px;margin:0 auto;padding:20px 15px 50px}.mail-audit-form-box{background:#161a23 !important;border:1px solid #262d3d !important;border-radius:14px !important;padding:24px !important;box-shadow:0 4px 25px rgba(0,0,0,0.3) !important;margin-bottom:30px !important}.mail-audit-inputs-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media (max-width:768px){.mail-audit-inputs-grid{grid-template-columns:1fr}}.mail-audit-label{font-weight:600 !important;font-size:13px !important;color:#e2e8f0 !important;margin-bottom:6px !important;display:block !important}.mail-audit-summary-card{display:flex;justify-content:space-between;align-items:center;border-radius:14px !important;padding:24px 28px !important;margin-bottom:30px !important;background:#161a23 !important;border:1px solid #2a3241 !important;box-shadow:0 8px 30px rgba(0,0,0,0.25) !important;transition:all 0.3s ease}@media (max-width:768px){.mail-audit-summary-card{flex-direction:column;align-items:flex-start;gap:20px}}.mail-summary-left{display:flex;align-items:center;gap:24px}@media (max-width:576px){.mail-summary-left{flex-direction:column;align-items:flex-start;gap:16px}}.mail-score-circle{width:105px !important;height:105px !important;border-radius:50% !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;background:#0f131a !important;border:6px solid #2d3748 !important;flex-shrink:0 !important}.mail-score-num{font-size:36px !important;font-weight:800 !important;line-height:1 !important;color:#ffffff !important}.mail-score-max{font-size:11px !important;color:#94a3b8 !important;font-weight:600 !important;margin-top:3px !important}.score-excellent .mail-score-circle{border-color:#10b981 !important;box-shadow:0 0 20px rgba(16,185,129,0.25) !important}.score-excellent .mail-score-num{color:#34d399 !important}.score-good .mail-score-circle{border-color:#3b82f6 !important;box-shadow:0 0 20px rgba(59,130,246,0.25) !important}.score-good .mail-score-num{color:#60a5fa !important}.score-warning .mail-score-circle{border-color:#f59e0b !important;box-shadow:0 0 20px rgba(245,158,11,0.25) !important}.score-warning .mail-score-num{color:#fbbf24 !important}.score-critical .mail-score-circle{border-color:#ef4444 !important;box-shadow:0 0 20px rgba(239,68,68,0.25) !important}.score-critical .mail-score-num{color:#f87171 !important}.mail-domain-title{font-size:26px !important;font-weight:800 !important;color:#ffffff !important;margin-bottom:6px !important}.mail-domain-title small{color:#94a3b8 !important;font-size:15px !important;font-weight:500 !important}.mail-verdict-tag{margin-bottom:6px}.mail-verdict-desc{margin:8px 0 0 !important;font-size:14px !important;color:#cbd5e1 !important;line-height:1.5 !important}.mail-print-btn{background:#ffb454 !important;color:#0f172a !important;font-weight:700 !important;border:none !important;padding:10px 20px !important;border-radius:8px !important;font-size:14px !important;transition:all 0.2s ease !important;cursor:pointer !important}.mail-print-btn:hover{background:#ffa733 !important;color:#000000 !important;transform:translateY(-1px) !important;box-shadow:0 4px 15px rgba(255,180,84,0.35) !important}.mail-cards-grid{margin-left:-10px;margin-right:-10px}.mail-card-col{padding-left:10px;padding-right:10px;margin-bottom:20px}.mail-detail-card{background:#161a23 !important;border:1px solid #262d3d !important;border-radius:14px !important;height:100%;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,0.2) !important;overflow:hidden}.mail-detail-card-header{padding:16px 20px !important;background:#1c2230 !important;border-bottom:1px solid #262d3d !important;display:flex;justify-content:space-between;align-items:center}.mail-detail-card-header h3{margin:0 !important;font-size:16px !important;font-weight:700 !important;color:#ffffff !important;display:flex;align-items:center;gap:10px}.mail-detail-card-header h3 i{color:#ffb454 !important}.mail-detail-card-body{padding:20px !important;flex-grow:1;font-size:14px !important;color:#e2e8f0 !important}.mail-prop-row{margin-bottom:10px !important;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;border-bottom:1px solid rgba(255,255,255,0.04);padding-bottom:8px}.mail-prop-row strong{color:#94a3b8 !important;font-size:13.5px !important}.mail-prop-row span{color:#ffffff !important;font-weight:600 !important}.mail-code-block{background:#0b0f19 !important;border:1px solid #1e293b !important;color:#38bdf8 !important;padding:12px 14px !important;border-radius:8px !important;font-family:Consolas,Monaco,"Courier New",Courier,monospace !important;font-size:13px !important;word-break:break-all !important;white-space:pre-wrap !important;margin:10px 0 14px !important}.mail-code-sm{padding:8px 10px !important;font-size:12px !important;margin:6px 0 8px !important}.mail-code-block code{background:transparent !important;color:inherit !important;padding:0 !important}.mail-mechanisms-wrap{margin-top:10px;margin-bottom:12px}.mail-mech-badge{background:#1e293b !important;color:#38bdf8 !important;border:1px solid #334155 !important;font-weight:600 !important;padding:4px 8px !important;border-radius:6px !important;margin:2px !important;font-size:12px !important}.mail-issues-list{margin-top:14px;border-top:1px dashed #334155 !important;padding-top:12px}.mail-issue-item{font-size:13px !important;margin-bottom:6px !important;color:#cbd5e1 !important;display:flex;align-items:flex-start;gap:8px}.mail-issue-item i{margin-top:3px;flex-shrink:0}.mail-explain-box{background:rgba(56,189,248,0.07) !important;border:1px solid rgba(56,189,248,0.22) !important;border-radius:8px !important;padding:12px 14px !important;margin-top:14px !important}.mail-explain-title{font-weight:700 !important;font-size:13px !important;color:#38bdf8 !important;margin-bottom:4px !important;display:flex;align-items:center;gap:6px}.mail-explain-text{font-size:12.5px !important;color:#cbd5e1 !important;line-height:1.5 !important;margin:0 !important}.mail-status-badge{padding:4px 10px !important;font-size:12px !important;border-radius:6px !important;font-weight:700 !important;display:inline-block !important}.label-success.mail-status-badge{background:rgba(16,185,129,0.18) !important;color:#34d399 !important;border:1px solid rgba(16,185,129,0.35) !important}.label-info.mail-status-badge{background:rgba(59,130,246,0.18) !important;color:#60a5fa !important;border:1px solid rgba(59,130,246,0.35) !important}.label-warning.mail-status-badge{background:rgba(245,158,11,0.18) !important;color:#fbbf24 !important;border:1px solid rgba(245,158,11,0.35) !important}.label-danger.mail-status-badge{background:rgba(239,68,68,0.18) !important;color:#f87171 !important;border:1px solid rgba(239,68,68,0.35) !important}.label-default.mail-status-badge{background:rgba(148,163,184,0.15) !important;color:#94a3b8 !important;border:1px solid rgba(148,163,184,0.3) !important}.mail-card-alert{background:rgba(239,68,68,0.12) !important;border:1px solid rgba(239,68,68,0.3) !important;color:#fca5a5 !important;border-radius:8px !important;padding:12px 14px !important;font-size:13px !important}.mail-dkim-item{background:#131722 !important;border:1px solid #262d3d !important;border-radius:8px !important;padding:14px !important;margin-bottom:12px !important}.mail-dkim-item-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.mail-dkim-item-head strong{color:#ffffff !important}.mail-dkim-host{color:#94a3b8 !important;margin-bottom:6px}.mail-custom-selector-box{background:#131722 !important;border:1px solid #2a3241 !important;border-radius:8px !important;padding:14px !important;margin-top:14px !important}.mail-custom-selector-box label{color:#e2e8f0 !important;margin-bottom:6px !important;display:block !important}.mail-custom-selector-box input{background:#0f131a !important;border:1px solid #334155 !important;color:#ffffff !important}.mail-custom-selector-box button{background:#ffb454 !important;color:#0f172a !important;font-weight:700 !important;border:none !important}.mail-table{margin-bottom:0 !important;font-size:13px !important;background:#131722 !important;border:1px solid #262d3d !important}.mail-table th{background:#1c2230 !important;color:#ffffff !important;font-weight:700 !important;border:1px solid #262d3d !important;padding:10px 12px !important}.mail-table td{background:#131722 !important;color:#e2e8f0 !important;border:1px solid #262d3d !important;padding:10px 12px !important}.mail-table td strong{color:#ffffff !important}.mail-dnsbl-list{margin-bottom:0 !important;border-radius:8px !important;overflow:hidden}.mail-dnsbl-item{font-size:13px !important;padding:10px 14px !important;background:#131722 !important;border:1px solid #262d3d !important;color:#e2e8f0 !important;margin-bottom:4px !important;border-radius:6px !important}.mail-dnsbl-item strong{color:#ffffff !important}.mail-modern-item{background:#131722 !important;border:1px solid #262d3d !important;border-radius:8px !important;padding:14px !important;margin-bottom:10px !important}.mail-modern-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.mail-modern-head strong{color:#ffffff !important}.mail-modern-item p{color:#94a3b8 !important;margin:0 !important}.mail-checklist-box,.mail-fixes-box{background:#161a23 !important;border:1px solid #262d3d !important;border-radius:14px !important;padding:24px !important;margin-bottom:24px !important;box-shadow:0 4px 20px rgba(0,0,0,0.2) !important}.mail-checklist-box h3,.mail-fixes-box h3{margin-top:0 !important;margin-bottom:16px !important;font-size:18px !important;font-weight:700 !important;color:#ffffff !important;display:flex;align-items:center;gap:10px}.mail-checklist-box h3 i,.mail-fixes-box h3 i{color:#ffb454 !important}.mail-checklist-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:768px){.mail-checklist-grid{grid-template-columns:1fr}}.mail-checklist-item{display:flex;align-items:center;gap:12px;padding:14px 16px !important;border-radius:8px !important;background:#1c2230 !important;border:1px solid #262d3d !important;font-size:14px !important}.mail-checklist-item.pass{border-left:4px solid #10b981 !important}.mail-checklist-item.warn{border-left:4px solid #f59e0b !important}.mail-checklist-item.fail{border-left:4px solid #ef4444 !important}.mail-check-icon{font-size:20px !important;flex-shrink:0}.mail-check-title{flex-grow:1;color:#ffffff !important;font-weight:500 !important}.mail-check-pts{font-size:13px !important;color:#94a3b8 !important}.mail-fixes-list{display:flex;flex-direction:column;gap:16px;margin-top:16px}.mail-fix-card{background:#131722 !important;border:1px solid #262d3d !important;border-radius:10px !important;padding:16px !important}.mail-fix-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-wrap:wrap;gap:8px}.mail-fix-header strong{color:#ffffff !important}.copy-dns-btn{font-size:12px !important;padding:6px 14px !important;border-radius:6px !important;background:#ffb454 !important;color:#0f172a !important;font-weight:700 !important;border:none !important;cursor:pointer !important;transition:all 0.2s ease !important}.copy-dns-btn:hover{background:#ffa733 !important;color:#000000 !important;transform:translateY(-1px) !important}.crawler-progress-container{background:#161a23;border:1px solid #262c38;border-radius:12px;padding:18px;margin-top:20px;box-shadow:0 8px 24px rgba(0,0,0,0.25)}.crawler-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.crawler-progress-title{display:flex;align-items:center;gap:10px;font-size:15px;color:#ffffff;font-weight:600}.crawler-spinner{width:18px;height:18px;border:2px solid #262c38;border-top-color:#ffb454;border-radius:50%;animation:spin 0.8s linear infinite}.crawler-progress-pct{font-size:16px;font-weight:700;color:#ffb454}.crawler-progress-bar-bg{width:100%;height:10px;background:#10141c;border:1px solid #262c38;border-radius:6px;overflow:hidden}.crawler-progress-bar-fill{height:100%;background:linear-gradient(90deg,#ffb454,#10b981);transition:width 0.4s ease}.crawler-progress-footer{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:#8b93a3}.seo-score-card{display:flex;align-items:center;gap:20px;background:#161a23;border:1px solid #262c38;border-radius:14px;padding:22px;margin-bottom:20px;box-shadow:0 8px 24px rgba(0,0,0,0.2)}.seo-score-circle-wrap{flex-shrink:0}.seo-score-circle{width:88px;height:88px;border-radius:50%;border:4px solid #10b981;background:#10141c;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700}.seo-score-number{font-size:28px;line-height:1;color:#ffffff}.seo-score-label{font-size:11px;color:#8b93a3;font-weight:500;margin-top:2px}.seo-score-info{flex:1}.seo-score-domain{margin:0 0 8px 0;font-size:22px;font-weight:700;color:#ffffff !important}.seo-score-badges{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.seo-badge{display:inline-block;padding:4px 11px;border-radius:20px;font-size:12px;font-weight:600}.seo-badge-success{background:rgba(16,185,129,0.15);color:#34d399;border:1px solid rgba(16,185,129,0.35)}.seo-badge-warning{background:rgba(245,158,11,0.15);color:#fbbf24;border:1px solid rgba(245,158,11,0.35)}.seo-badge-error{background:rgba(239,68,68,0.15);color:#f87171;border:1px solid rgba(239,68,68,0.35)}.seo-score-url-hint{font-size:12.5px;color:#8b93a3;word-break:break-all}.seo-quick-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:20px}.seo-quick-info-item{background:#12151d;border:1px solid #222834;border-radius:10px;padding:12px 14px}.seo-quick-info-item .label{font-size:10.5px;color:#8b93a3;margin-bottom:4px;text-transform:uppercase;letter-spacing:0.5px;font-weight:600}.seo-quick-info-item .value{font-size:14px;font-weight:600;color:#ffffff;word-break:break-word}.seo-category-tabs{display:flex;gap:8px;margin-bottom:18px;overflow-x:auto;padding-bottom:6px}.seo-cat-tab{padding:9px 16px;border:1px solid #262c38;background:#161a23;border-radius:20px;font-size:13px;font-weight:600;color:#cbd5e1;cursor:pointer;white-space:nowrap;transition:all 0.2s ease}.seo-cat-tab:hover{background:#202736;color:#ffffff;border-color:#3b4455}.seo-cat-tab.active{background:#ffb454;color:#0b0e14 !important;border-color:#ffb454;font-weight:700}.seo-checks-list{display:flex;flex-direction:column;gap:10px}.seo-check-card{background:#161a23;border:1px solid #262c38;border-radius:12px;overflow:hidden;transition:box-shadow 0.2s ease,border-color 0.2s ease}.seo-check-card:hover{border-color:#3b4455;box-shadow:0 4px 14px rgba(0,0,0,0.25)}.seo-check-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;cursor:pointer;user-select:none;gap:14px}.seo-check-title-group{display:flex;align-items:center;gap:12px;flex:1}.seo-check-icon{width:22px;height:22px;flex-shrink:0}.seo-check-title{font-size:15px;font-weight:600;color:#ffffff !important}.seo-check-value-group{display:flex;align-items:center;gap:12px}.seo-check-value-badge{font-size:12px;background:#10141c;color:#94a3b8 !important;border:1px solid #262c38;padding:5px 12px;border-radius:6px;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seo-check-toggle{width:18px;height:18px;color:#8b93a3;transition:transform 0.25s ease}.seo-check-card.open .seo-check-toggle{transform:rotate(180deg)}.seo-check-card .seo-check-body{display:none;padding:16px 18px 18px;background:#10141c;border-top:1px solid #222834;font-size:13.5px;line-height:1.6}.seo-check-card.open .seo-check-body{display:block}.seo-check-item .seo-check-body{display:block !important;flex:1 !important;min-width:0 !important;padding:0 !important;background:transparent !important;border:none !important}.seo-check-item .seo-check-row{display:flex;gap:8px;align-items:baseline}.seo-check-item .seo-check-label{flex:0 0 35%;font-weight:600;color:#ffffff;font-size:14px}.seo-check-item .seo-check-value{flex:1;color:#cbd5e1;font-size:14px;word-break:break-word}.seo-check-item[data-has-desc="0"]{cursor:default}.seo-detail-block{margin-bottom:12px}.seo-detail-block:last-child{margin-bottom:0}.seo-detail-label{font-weight:700;color:#e2e8f0;margin-bottom:4px}.seo-detail-text{color:#94a3b8}.seo-detail-block.impact .seo-detail-label{color:#ffb454}.seo-detail-block.impact .seo-detail-text{color:#e2e8f0}.seo-detail-block.recommendation .seo-detail-label{color:#34d399}.seo-detail-block.recommendation .seo-detail-text{color:#e2e8f0}.crawl-header-card{background:#161a23;border:1px solid #262c38;border-radius:14px;padding:22px;margin-bottom:20px;box-shadow:0 8px 24px rgba(0,0,0,0.2)}.crawl-header-top{display:flex;align-items:center;gap:18px;margin-bottom:18px;flex-wrap:wrap}.crawl-score-badge{width:76px;height:76px;border-radius:50%;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.crawl-score-badge .score-val{font-size:26px;line-height:1}.crawl-score-badge .score-lbl{font-size:10px;opacity:0.9}.crawl-title-group{flex:1}.crawl-title-group h2{margin:0 0 6px 0;font-size:22px;color:#ffffff !important}.crawl-meta-line{display:flex;gap:14px;font-size:13px;color:#8b93a3;flex-wrap:wrap}.crawl-meta-line strong{color:#e2e8f0}.btn-copy-link{background:#1e2430;border:1px solid #2e3848;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;color:#e2e8f0;cursor:pointer;transition:all 0.2s ease}.btn-copy-link:hover{background:#283142;border-color:#ffb454;color:#ffffff}.crawl-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.crawl-kpi-item{background:#11141c;border:1px solid #222834;border-radius:10px;padding:12px 10px;text-align:center}.kpi-num{font-size:22px;font-weight:700;margin-bottom:2px}.kpi-num.green{color:#34d399}.kpi-num.blue{color:#60a5fa}.kpi-num.red{color:#f87171}.kpi-num.orange{color:#fbbf24}.kpi-num.purple{color:#c084fc}.kpi-num.gray{color:#94a3b8}.kpi-lbl{font-size:11px;color:#8b93a3}.crawl-blocks-accordion{display:flex;flex-direction:column;gap:12px}.crawl-block-card{background:#161a23;border:1px solid #262c38;border-radius:12px;overflow:hidden}.crawl-block-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;user-select:none;gap:14px}.crawl-block-title-wrap{display:flex;align-items:center;gap:12px}.crawl-block-title{font-size:15.5px;font-weight:700;color:#ffffff !important}.crawl-block-right{display:flex;align-items:center;gap:12px}.crawl-block-badge{font-size:12px;background:#11141c;border:1px solid #262c38;padding:4px 12px;border-radius:6px;font-weight:600;color:#cbd5e1}.crawl-block-card.open .seo-check-toggle{transform:rotate(180deg)}.crawl-block-body{display:none;padding:18px 20px;background:#10141c;border-top:1px solid #222834;font-size:13.5px;color:#cbd5e1}.crawl-desc-box{background:#161a23;border:1px solid #262c38;border-left:4px solid #3b82f6;padding:12px 16px;border-radius:0 8px 8px 0;margin-bottom:16px;line-height:1.6;color:#cbd5e1}.crawl-desc-box p{margin:0 0 4px 0}.crawl-desc-box p:last-child{margin-bottom:0}.crawl-subheading{font-size:14.5px;font-weight:700;margin:16px 0 10px 0;color:#ffffff}.crawl-table{width:100%;border-collapse:collapse;margin-bottom:14px;background:#12151d;border-radius:8px;overflow:hidden;border:1px solid #222834}.crawl-table th{background:#161a23;color:#8b93a3;font-weight:600;padding:11px 14px;text-align:left;border-bottom:1px solid #262c38;font-size:12px;text-transform:uppercase;letter-spacing:0.3px}.crawl-table td{padding:11px 14px;border-bottom:1px solid #1a202c;font-size:13px;color:#cbd5e1;word-break:break-word}.crawl-table tr:last-child td{border-bottom:none}.crawl-table a{color:#60a5fa !important;text-decoration:underline}.crawl-table a:hover{color:#93c5fd !important}.crawl-empty-ok{padding:14px 16px;background:rgba(16,185,129,0.12);border:1px solid rgba(16,185,129,0.3);border-radius:8px;color:#34d399;font-weight:500}.badge-ok{display:inline-block;padding:3px 9px;border-radius:4px;background:rgba(16,185,129,0.2);color:#34d399;font-size:11px;font-weight:600}.badge-warn{display:inline-block;padding:3px 9px;border-radius:4px;background:rgba(245,158,11,0.2);color:#fbbf24;font-size:11px;font-weight:600}.badge-err{display:inline-block;padding:3px 9px;border-radius:4px;background:rgba(239,68,68,0.2);color:#f87171;font-size:11px;font-weight:600}.badge-info{display:inline-block;padding:3px 9px;border-radius:4px;background:rgba(59,130,246,0.2);color:#60a5fa;font-size:11px;font-weight:600}.url-subitem{font-size:12px;margin-bottom:3px}.ext-stats-line{margin-bottom:12px;font-size:13px;color:#94a3b8}.ext-stats-line strong{color:#ffffff}.doc-page-container{max-width:960px;margin:30px auto;padding:0 15px}.doc-header-block{text-align:center;margin-bottom:30px}.doc-main-title{font-size:28px;font-weight:700;color:#f8fafc;margin-bottom:12px}.doc-subtitle{font-size:15px;color:#94a3b8;max-width:720px;margin:0 auto 15px;line-height:1.5}.doc-meta-badge{display:inline-block;background:rgba(56,189,248,0.1);border:1px solid rgba(56,189,248,0.25);padding:6px 16px;border-radius:20px;font-size:13px;color:#38bdf8}.doc-content-box{background:#0f172a;border:1px solid #334155;border-radius:16px;padding:35px;box-shadow:0 10px 25px -5px rgba(0,0,0,0.3);line-height:1.65}.doc-section{margin-bottom:28px}.doc-section h2{font-size:19px;font-weight:600;color:#38bdf8;margin-bottom:12px;border-bottom:1px solid #1e293b;padding-bottom:8px}.doc-section p{font-size:14px;color:#cbd5e1;margin-bottom:10px}.doc-section ul{margin:0 0 12px 0;padding-left:20px;font-size:14px;color:#94a3b8}.doc-section li{margin-bottom:6px}.doc-operator-protection{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:20px;margin-top:15px}.doc-operator-locked{text-align:center;padding:15px 10px}.req-lock-icon{font-size:36px;margin-bottom:10px}.doc-lock-title{font-size:17px;font-weight:600;color:#38bdf8;margin-bottom:6px}.doc-lock-desc{font-size:14px;color:#94a3b8;margin-bottom:18px}.doc-slider-wrap{max-width:360px;margin:0 auto}.req-hidden{display:none !important}.doc-operator-grid{display:flex;flex-direction:column;gap:12px;padding:10px}.doc-operator-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px}.doc-operator-label{color:#94a3b8;min-width:140px;font-weight:500}.doc-operator-val{color:#f1f5f9}.doc-operator-val a{color:#38bdf8;text-decoration:none}.doc-operator-val a:hover{text-decoration:underline}.doc-operator-img-box{display:flex;align-items:center}.req-img{height:auto;object-fit:contain;user-select:none;-webkit-user-drag:none}
.tools-catalog-section{padding:40px 0 80px 0 !important;background:var(--bg-alt,#0d1017) !important}.child-services-grid,.tools-grid{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr)) !important;gap:24px !important}.child-service-card,.tools-card{background:var(--panel,#161b26) !important;border:1px solid var(--line,#242d42) !important;border-radius:16px !important;padding:24px !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease !important;box-shadow:0 4px 20px rgba(0,0,0,0.2) !important;position:relative !important}.child-service-card:hover,.tools-card:hover{transform:translateY(-4px) !important;border-color:rgba(96,165,250,0.45) !important;box-shadow:0 12px 32px -8px rgba(0,0,0,0.5),0 0 16px rgba(59,130,246,0.15) !important}.child-service-header,.tools-card-header{display:flex !important;justify-content:space-between !important;align-items:center !important;margin-bottom:16px !important}.child-service-icon,.tools-card-icon{font-size:28px !important;line-height:1 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}.child-service-tag,.tools-card-tag{background:rgba(37,99,235,0.15) !important;border:1px solid rgba(37,99,235,0.3) !important;color:#60a5fa !important;font-size:12px !important;font-weight:600 !important;padding:4px 12px !important;border-radius:20px !important;letter-spacing:0.01em !important;white-space:nowrap !important;max-width:75% !important;overflow:hidden !important;text-overflow:ellipsis !important}.child-service-name,.tools-card-title{font-size:20px !important;font-weight:700 !important;color:#ffffff !important;margin-top:0 !important;margin-bottom:12px !important;line-height:1.35 !important}.child-service-link,.tools-card-link{color:#ffffff !important;text-decoration:none !important;transition:color 0.2s ease !important}.child-service-link:hover,.tools-card-link:hover{color:#60a5fa !important;text-decoration:none !important}.child-service-desc,.tools-card-desc{font-size:14.5px !important;color:var(--muted,#94a3b8) !important;line-height:1.6 !important;margin-bottom:24px !important}.child-service-btn,.tools-card-btn{display:inline-block !important;background:var(--accent,#3b82f6) !important;color:#ffffff !important;font-weight:600 !important;font-size:14.5px !important;padding:12px 20px !important;border-radius:8px !important;text-decoration:none !important;width:100% !important;text-align:center !important;border:none !important;box-shadow:0 4px 14px rgba(37,99,235,0.25) !important;transition:background-color 0.2s ease,opacity 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease !important}.child-service-btn:hover,.tools-card-btn:hover{background:#2563eb !important;color:#ffffff !important;opacity:0.95 !important;transform:translateY(-1px) !important;box-shadow:0 6px 18px rgba(37,99,235,0.4) !important;text-decoration:none !important}@media (max-width:576px){.child-services-grid,.tools-grid{grid-template-columns:1fr !important;gap:16px !important}.child-service-card,.tools-card{padding:20px !important}}
@media (max-width:576px){.utm-builder-card{padding:18px !important;border-radius:14px !important}.result-actions{flex-direction:column !important}.result-actions .btn{width:100% !important;justify-content:center !important}.preset-buttons{gap:8px !important}.btn-preset{padding:8px 12px !important;font-size:13px !important}}
.ip-quality-container{max-width:960px;margin:0 auto;padding:20px 15px 60px;color:#e2e8f0}
.ip-quality-container .tool-header{text-align:center;margin-bottom:30px}
.ip-quality-container .tool-title{font-size:28px;font-weight:800;color:#ffffff;margin-bottom:12px}
.ip-quality-container .tool-subtitle{font-size:15px;color:#94a3b8;max-width:800px;margin:0 auto;line-height:1.6}
.ip-quality-container .ip-input-wrapper{position:relative;display:flex;align-items:center;gap:10px}
.ip-quality-container .ip-my-btn{flex-shrink:0;font-size:13px}
.ip-quality-container .ip-submit-btn{font-size:16px;font-weight:700;padding:14px}
.ip-quality-results-box{margin-top:30px}
.tool-empty-state{background:#161a23;border:1px solid #262c38;border-radius:14px;padding:40px 24px;text-align:center}
.tool-empty-state .empty-icon{font-size:48px;color:#3b82f6;margin-bottom:16px}
.tool-empty-state h3{color:#ffffff;font-size:20px;font-weight:700;margin-bottom:12px}
.tool-empty-state p{color:#94a3b8;font-size:15px;line-height:1.6;max-width:520px;margin:0 auto 20px}
.tool-features-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.pill-item{display:inline-flex;align-items:center;gap:6px;background:#1c212c;border:1px solid #2e3646;color:#cbd5e1;font-size:13px;padding:6px 14px;border-radius:20px}
.pill-item i{color:#3b82f6}
.ip-quality-grid{display:flex;flex-direction:column;gap:20px}
.quality-loading-card{background:#161a23;border:1px solid #262c38;border-radius:14px;padding:40px 24px;text-align:center}
.quality-loading-card h3{color:#ffffff;font-size:18px;font-weight:600}
.quality-spinner-wrap{display:flex;justify-content:center}
.quality-spinner{width:48px;height:48px;border:4px solid #262c38;border-top-color:#3b82f6;border-radius:50%;animation:ip-quality-spin 0.8s linear infinite}
@keyframes ip-quality-spin{to{transform:rotate(360deg)}}
.quality-steps-progress{display:flex;flex-direction:column;gap:10px;max-width:360px;margin:20px auto 0}
.quality-steps-progress .step-item{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#1c212c;border:1px solid #2e3646;border-radius:8px;font-size:14px;color:#94a3b8}
.quality-steps-progress .step-item.active{border-color:#3b82f6;color:#ffffff}
.quality-steps-progress .step-item.done{border-color:#10b981;color:#34d399}
.quality-steps-progress .step-icon{flex-shrink:0;width:22px;text-align:center}
.quality-steps-progress .step-title{font-weight:600}
.quality-summary-card{background:#161a23;border:1px solid #262c38;border-radius:14px;padding:28px;display:flex;gap:28px;align-items:flex-start;flex-wrap:wrap}
.score-circle-container{flex-shrink:0}
.score-circle{width:120px;height:120px;border-radius:50%;border:6px solid #3b82f6;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0f131a;transition:border-color 0.4s ease}
.score-number{font-size:36px;font-weight:800;color:#ffffff;line-height:1}
.score-max{font-size:13px;color:#94a3b8;margin-top:2px}
.score-title{font-size:11px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;margin-top:4px}
.summary-details{flex:1;min-width:0}
.summary-top-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.ip-main-title{font-size:22px;font-weight:800;color:#ffffff;margin:0;word-break:break-all}
.domain-subtag{font-size:14px;color:#94a3b8;font-weight:400}
.type-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}
.badge-residential{background:rgba(16,185,129,0.15);color:#34d399;border:1px solid rgba(16,185,129,0.3)}
.badge-vpn{background:rgba(239,68,68,0.15);color:#f87171;border:1px solid rgba(239,68,68,0.3)}
.badge-tor{background:rgba(168,85,247,0.15);color:#c084fc;border:1px solid rgba(168,85,247,0.3)}
.badge-hosting{background:rgba(245,158,11,0.15);color:#fbbf24;border:1px solid rgba(245,158,11,0.3)}
.badge-mobile{background:rgba(59,130,246,0.15);color:#60a5fa;border:1px solid rgba(59,130,246,0.3)}
.threat-tags-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.threat-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600;background:#1c212c;border:1px solid #2e3646;color:#94a3b8;transition:all 0.3s ease}
.threat-pill.threat-on{background:rgba(239,68,68,0.12);border-color:rgba(239,68,68,0.35);color:#f87171}
.threat-pill.threat-off{background:rgba(16,185,129,0.08);border-color:rgba(16,185,129,0.2);color:#34d399}
.spinner-small{display:inline-block}
.verdict-box{background:#1c212c;border:1px solid #2e3646;border-radius:10px;padding:16px}
.verdict-title{font-size:14px;font-weight:700;color:#ffffff;margin-bottom:8px;display:flex;align-items:center;gap:6px}
.verdict-text{font-size:14px;color:#cbd5e1;margin:0 0 10px;line-height:1.5}
.recommendation-badge{display:inline-block;background:rgba(59,130,246,0.1);border:1px solid rgba(59,130,246,0.25);color:#93c5fd;font-size:13px;padding:8px 14px;border-radius:8px;line-height:1.4}
.recommendation-badge strong{color:#60a5fa}
.quality-card{background:#161a23;border:1px solid #262c38;border-radius:14px;padding:24px;transition:border-color 0.2s}
.quality-card-header{font-size:17px;font-weight:700;color:#ffffff;margin-top:0;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid #262c38;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.quality-card-header i{color:#3b82f6}
.quality-card-header .header-badge{font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px;margin-left:auto}
.header-badge{font-size:12px;padding:3px 10px;border-radius:20px;font-weight:600}
.badge-success{background:rgba(16,185,129,0.15);color:#34d399;border:1px solid rgba(16,185,129,0.3)}
.badge-danger{background:rgba(239,68,68,0.15);color:#f87171;border:1px solid rgba(239,68,68,0.3)}
.quality-table{width:100%;border-collapse:collapse;font-size:14px}
.quality-table th{background:#10131a;color:#94a3b8;font-weight:600;padding:10px 14px;text-align:left;border-bottom:1px solid #262c38}
.quality-table td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,0.04);color:#e2e8f0;vertical-align:top}
.quality-table td strong{color:#94a3b8;font-weight:600}
.quality-table td code{background:#0f131a;color:#60a5fa;padding:2px 8px;border-radius:4px;font-size:13px;border:1px solid #262c38}
.quality-table.table-dnsbl th{font-size:13px}
.quality-table.table-dnsbl td{font-size:13.5px}
.dnsbl-host-sub{display:block;font-size:12px;color:#64748b;font-family:monospace;margin-top:2px}
.dnsbl-cat-tag{background:#1c212c;color:#cbd5e1;font-size:12px;padding:3px 8px;border-radius:6px;border:1px solid #2e3646}
.badge-status-listed{color:#f87171;font-weight:600;font-size:13px}
.badge-status-listed i{margin-right:4px}
.badge-status-clean{color:#34d399;font-weight:600;font-size:13px}
.badge-status-clean i{margin-right:4px}
.sub-loading{text-align:center;padding:20px;color:#94a3b8;font-size:14px}
.sub-loading i{margin-right:6px;color:#3b82f6}
.factors-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}
.factor-item{padding:12px 16px;border-radius:8px;border-left:4px solid #3b82f6;background:#1c212c}
.factor-item strong{color:#ffffff;font-size:14px;display:block;margin-bottom:4px}
.factor-item p{color:#cbd5e1;font-size:13px;margin:0;line-height:1.5}
.factor-item.factor-danger{border-left-color:#ef4444;background:rgba(239,68,68,0.08)}
.factor-item.factor-warning{border-left-color:#f59e0b;background:rgba(245,158,11,0.08)}
.factor-item.factor-info{border-left-color:#3b82f6;background:rgba(59,130,246,0.08)}
.factor-item.factor-success{border-left-color:#10b981;background:rgba(16,185,129,0.08)}
.ports-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}
.port-box{background:#1c212c;border:1px solid #2e3646;border-radius:10px;padding:16px;text-align:center;transition:border-color 0.2s}
.port-box.port-open{border-color:rgba(239,68,68,0.4);background:rgba(239,68,68,0.06)}
.port-box.port-closed{border-color:rgba(16,185,129,0.2)}
.port-num{font-size:16px;font-weight:700;color:#ffffff;margin-bottom:4px}
.port-desc{font-size:12px;color:#94a3b8;margin-bottom:8px}
.port-status{margin-top:4px}
.status-tag{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:6px}
.status-tag.tag-open{background:rgba(239,68,68,0.15);color:#f87171}
.status-tag.tag-closed{background:rgba(16,185,129,0.12);color:#34d399}
.quality-crosslink-card{background:#161a23;border:1px solid #262c38;border-radius:14px;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.crosslink-info h4{color:#ffffff;font-size:16px;font-weight:700;margin:0 0 6px;display:flex;align-items:center;gap:8px}
.crosslink-info p{color:#94a3b8;font-size:14px;margin:0;line-height:1.5}
.crosslink-btn{flex-shrink:0;font-weight:600;padding:10px 20px;border-radius:8px}
.quality-card .alert-success{background:rgba(16,185,129,0.1);border:1px solid rgba(16,185,129,0.25);color:#34d399;padding:14px 18px;border-radius:8px;font-size:14px}
.quality-card .alert-success i{margin-right:6px}
.ip-quality-error-card{border-left:4px solid #ef4444;background:rgba(239,68,68,0.08);padding:25px;border-radius:14px;border:1px solid rgba(239,68,68,0.25)}
.ip-quality-error-card h4{color:#f87171;margin-top:0;font-size:16px;font-weight:700}
.ip-quality-error-card p{color:#cbd5e1;margin-bottom:0;font-size:14px;line-height:1.5}
@media (max-width:768px){.quality-summary-card{flex-direction:column;align-items:center;text-align:center}.summary-top-row{justify-content:center}.threat-tags-list{justify-content:center}.quality-crosslink-card{flex-direction:column;text-align:center}.ports-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}
@media (max-width:480px){.ip-quality-container{padding:15px 10px 40px}.quality-summary-card{padding:20px}.quality-card{padding:18px}.score-circle{width:100px;height:100px;border-width:5px}.score-number{font-size:28px}.ip-main-title{font-size:18px}.ports-grid{grid-template-columns:repeat(2,1fr);gap:8px}}

/* Privacy Policy Generator Tool */
.policy-gen-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:flex-start;margin-bottom:40px}
.policy-form-column{display:flex;flex-direction:column;gap:20px}
.policy-output-column{background:#141923;border:1px solid #232b3b;border-radius:16px;padding:24px;box-shadow:0 8px 24px rgba(0,0,0,0.25);position:sticky;top:90px}
.calc-step-card{background:#141923;border:1px solid #232b3b;border-radius:16px;padding:24px 26px;box-shadow:0 8px 24px rgba(0,0,0,0.25)}
.calc-step-header{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #1f2736}
.calc-step-num{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#ffb454 0%,#f59e0b 100%);color:#0f172a;font-weight:800;font-size:15px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
.calc-step-header h2{font-size:18px;font-weight:700;color:#ffffff;margin:0}
.jurisdiction-selector{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.jurisdiction-card{position:relative;background:#0f131c;border:1.5px solid #232a3a;border-radius:12px;padding:16px;cursor:pointer;display:flex;align-items:flex-start;gap:12px;transition:all 0.2s ease;margin-bottom:0}
.jurisdiction-card input[type="radio"]{position:absolute;opacity:0;pointer-events:none}
.jurisdiction-card:hover{background:#161c28;border-color:#3b82f6;transform:translateY(-2px)}
.jurisdiction-card.active{background:rgba(59,130,246,0.08);border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6,0 4px 14px rgba(59,130,246,0.2)}
.jurisdiction-flag{font-size:26px;line-height:1;flex-shrink:0}
.jurisdiction-info{display:flex;flex-direction:column;gap:4px}
.jurisdiction-info strong{color:#ffffff;font-size:14.5px;font-weight:700}
.jurisdiction-info span{color:#8b93a3;font-size:12px;line-height:1.4}
.policy-cb-list .form-check-label{background:#0f131c;border:1px solid #232a3a;border-radius:10px;padding:12px 14px;color:#e2e8f0;font-size:13.5px;cursor:pointer;display:flex !important;align-items:center;gap:10px;transition:all 0.2s ease}
.policy-cb-list .form-check-label:hover{background:#161c28;border-color:#3b82f6}
.policy-cb-list .form-check-input{accent-color:#3b82f6;width:17px;height:17px;margin:0 !important;cursor:pointer;flex-shrink:0}
.output-tabs-header{display:flex;gap:8px;border-bottom:1px solid #232b3b;padding-bottom:14px;margin-bottom:18px;overflow-x:auto}
.output-tabs-header .tab-btn{background:#1a2233;border:1px solid #2d3954;color:#94a3b8;padding:9px 15px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all 0.2s ease;white-space:nowrap}
.output-tabs-header .tab-btn:hover{background:#242f47;color:#ffffff;border-color:#3b82f6}
.output-tabs-header .tab-btn.active{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-color:#3b82f6;color:#ffffff;box-shadow:0 4px 12px rgba(37,99,235,0.35)}
.output-tab-content{display:none}
.output-tab-content.active{display:block}
.output-actions{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}
.policy-textarea{background:#0b0e14 !important;border:1px solid #232d45 !important;border-radius:10px !important;color:#60a5fa !important;font-family:Consolas,Monaco,"Courier New",monospace !important;font-size:13px !important;line-height:1.55 !important;padding:14px !important;resize:vertical !important}
.policy-textarea:focus{border-color:#3b82f6 !important;box-shadow:0 0 0 2px rgba(59,130,246,0.25) !important}
.consent-live-preview{background:#0f131c;border:1px solid #232a3a;border-radius:12px;padding:16px}
.consent-live-preview .preview-label{display:block;font-size:12px;font-weight:700;color:#ffb454;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:10px}
.consent-live-preview .form-check{background:#161c2b !important;border:1px solid #28334e !important;color:#cbd5e1 !important;font-size:13.5px !important;padding:14px 16px 14px 38px !important;border-radius:8px !important}
.consent-live-preview .form-check a{color:#38bdf8;text-decoration:underline}
@media (max-width:991px){.policy-gen-grid{grid-template-columns:1fr}.policy-output-column{position:static}}
@media (max-width:576px){.jurisdiction-selector{grid-template-columns:1fr}.output-tabs-header{flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.output-actions{flex-wrap:wrap}.output-actions .btn{flex:1 1 auto}}
/* h1:21px, h2:18px, h3:16px */
@media (max-width:992px){body.home-page #mainHeader,body.home-page .main-header,body.home-page .home-header{padding-top:80px !important;margin-top:0 !important}body.home-page .header-2 h1,body.home-page .home-header h1,body.home-page .main-header h1{margin-top:24px !important;margin-bottom:16px !important}}@media (max-width:768px){h1,.h1,.home-header h1,.main-header h1,.header-2 h1,.razrabotka-sajta-page h1,.razrabotka-sajta-page .hero h1,.landing-hero h1,header.hero h1,.hero h1,.static-page-dark-wrap h1,.doc-page-container h1,.doc-main-title,.r9-prototypes-h1,.tools-header h1,.tool-page-header h1,.tool-title,.serp-h1-title,.tools-seo-analyzer h1,.bulk-domain-checker-container h1,.domain-mail-audit-container h1,.tools-utm-generator h1,.tool-page-header .tools-hero-h1{font-size:21px !important;line-height:1.28 !important;word-break:break-word !important;overflow-wrap:break-word !important;hyphens:auto !important}h2,.h2,.razrabotka-sajta-page h2,.razrabotka-sajta-page .hero h2,.hero h2,.landing-hero h2,.main-block-2-color h2,.main-block-services h2,.services-section h2,.section-title,.block-title,.doc-section h2,.crawl-title-group h2,.utm-info-section h2,.tools-card-title,.serp-proto-section-title,.mail-domain-title,.tool-page-header h2{font-size:18px !important;line-height:1.32 !important;word-break:break-word !important;overflow-wrap:break-word !important}h3,.h3,.razrabotka-sajta-page h3,.hero h3,.tools-card-title,.info-card h3,.result-header h3,.serp-success-banner h3,.serp-proto-block-title,.mail-detail-card-header h3{font-size:16px !important;line-height:1.35 !important;word-break:break-word !important;overflow-wrap:break-word !important}}@media (max-width:480px){body.home-page #mainHeader,body.home-page .main-header,body.home-page .home-header{padding-top:76px !important;margin-top:0 !important}body.home-page .header-2 h1,body.home-page .home-header h1,body.home-page .main-header h1{margin-top:20px !important;margin-bottom:14px !important}h1,.h1,.home-header h1,.main-header h1,.header-2 h1,.razrabotka-sajta-page h1,.razrabotka-sajta-page .hero h1,.landing-hero h1,header.hero h1,.hero h1,.static-page-dark-wrap h1,.doc-page-container h1,.doc-main-title,.r9-prototypes-h1,.tools-header h1,.tool-page-header h1,.tool-title,.serp-h1-title,.tools-seo-analyzer h1,.bulk-domain-checker-container h1,.domain-mail-audit-container h1,.tools-utm-generator h1,.tool-page-header .tools-hero-h1{font-size:21px !important;line-height:1.28 !important;word-break:break-word !important;overflow-wrap:break-word !important;hyphens:auto !important}h2,.h2,.razrabotka-sajta-page h2,.hero h2,.landing-hero h2,.main-block-2-color h2,.main-block-services h2,.services-section h2,.section-title,.block-title,.doc-section h2,.crawl-title-group h2,.utm-info-section h2,.tools-card-title,.serp-proto-section-title,.mail-domain-title{font-size:18px !important;line-height:1.32 !important;word-break:break-word !important;overflow-wrap:break-word !important}h3,.h3,.razrabotka-sajta-page h3,.hero h3,.tools-card-title,.info-card h3,.result-header h3,.serp-success-banner h3,.serp-proto-block-title,.mail-detail-card-header h3{font-size:16px !important;line-height:1.35 !important;word-break:break-word !important;overflow-wrap:break-word !important}}@media (max-width:375px){body.home-page #mainHeader,body.home-page .main-header,body.home-page .home-header{padding-top:72px !important;margin-top:0 !important}body.home-page .header-2 h1,body.home-page .home-header h1,body.home-page .main-header h1{margin-top:18px !important;margin-bottom:12px !important}h1,.h1,.home-header h1,.main-header h1,.header-2 h1,.razrabotka-sajta-page h1,.razrabotka-sajta-page .hero h1,.landing-hero h1,header.hero h1,.hero h1,.static-page-dark-wrap h1,.doc-page-container h1,.doc-main-title,.r9-prototypes-h1,.tools-header h1,.tool-page-header h1,.tool-title,.serp-h1-title,.tools-seo-analyzer h1,.bulk-domain-checker-container h1,.domain-mail-audit-container h1,.tools-utm-generator h1,.tool-page-header .tools-hero-h1{font-size:21px !important;line-height:1.28 !important;word-break:break-word !important;overflow-wrap:break-word !important;hyphens:auto !important}h2,.h2,.razrabotka-sajta-page h2,.hero h2,.landing-hero h2,.main-block-2-color h2,.main-block-services h2,.services-section h2,.section-title,.block-title,.doc-section h2,.crawl-title-group h2,.utm-info-section h2,.tools-card-title,.serp-proto-section-title,.mail-domain-title{font-size:18px !important;line-height:1.32 !important;word-break:break-word !important;overflow-wrap:break-word !important}h3,.h3,.razrabotka-sajta-page h3,.hero h3,.tools-card-title,.info-card h3,.result-header h3,.serp-success-banner h3,.serp-proto-block-title,.mail-detail-card-header h3{font-size:16px !important;line-height:1.35 !important;word-break:break-word !important;overflow-wrap:break-word !important}}