.seo-audit-page{max-width:1100px;padding-top:52px;padding-bottom:80px}.seo-audit-hero{max-width:850px;margin-bottom:34px}.seo-audit-hero h1{font-size:clamp(40px,6vw,72px);line-height:1.02;letter-spacing:-2px;margin:18px 0}.seo-audit-hero h1 span{color:var(--lime)}.seo-audit-hero p{max-width:740px;color:var(--muted);line-height:1.85}.seo-privacy-note,.seo-limit-note{padding:16px 19px;border:1px solid #435a34;border-radius:10px;background:#11190f;color:#c8dbb5;font-size:13px;line-height:1.75;margin:19px 0}.seo-form{display:grid;gap:12px}.seo-form label{font-size:13px;font-weight:600;color:#e5efdd}.seo-form textarea{width:100%;min-height:300px;resize:vertical;padding:17px;border:1px solid #405632;border-radius:10px;background:#090d09;color:#e8f1e1;font:12px/1.7 var(--mono);tab-size:2}.seo-form textarea:focus-visible,.seo-form button:focus-visible,.seo-actions a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.seo-actions{display:flex;flex-wrap:wrap;gap:11px}.seo-actions button{cursor:pointer}.seo-status{min-height:26px;color:#c8dbb5}.seo-results{margin-top:28px}.seo-summary{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.seo-summary span{border:1px solid #33432d;border-radius:99px;padding:9px 13px;font:11px var(--mono);background:#121910}.seo-summary .is-error{color:#ffb3a8;border-color:#68413a}.seo-summary .is-warning{color:#f2d18b;border-color:#65542c}.seo-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seo-finding{border:1px solid #303a2d;background:#111611;border-radius:10px;padding:16px}.seo-finding h3{font-size:15px;margin:0 0 7px}.seo-finding p{font-size:12px;line-height:1.7;color:#aab99f;margin:0}.seo-finding[data-level=error]{border-color:#75413a}.seo-finding[data-level=warning]{border-color:#62542e}.seo-finding[data-level=good]{border-color:#385538}.seo-limit-note h2{font-size:18px;margin:0 0 8px}.seo-limit-note ul{margin:8px 0;padding-left:20px}.seo-limit-note li{margin:6px 0}.seo-report-json{white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;overflow:auto;padding:17px;background:#090d09;border:1px solid #263225;border-radius:9px;color:#bacbab;font:11px/1.6 var(--mono)}
@media(max-width:680px){.seo-audit-page{padding-top:32px}.seo-audit-hero h1{font-size:42px}.seo-findings{grid-template-columns:1fr}.seo-form textarea{min-height:250px}}

.seo-crawl-tool{margin-top:32px}.seo-crawl-tool h2{font-size:clamp(22px,4vw,30px);margin:0 0 12px;color:#eff6ea}.seo-crawl-tool h4{font-size:14px;margin:0 0 7px}.seo-crawl-tool select{width:100%;max-width:420px;padding:12px;border:1px solid #405632;border-radius:9px;background:#090d09;color:#e8f1e1;font:13px var(--mono)}.seo-crawl-tool input[type=file]{max-width:100%;color:#d5dfd0}.seo-crawl-tool select:focus-visible,.seo-crawl-tool input:focus-visible,.seo-crawl-tool button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}

.seo-serp-preview{margin:20px 0 26px;padding:18px;border:1px solid #31412c;border-radius:12px;background:#0d120d}.seo-preview-head{display:flex;gap:12px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.seo-preview-head h3{margin:0;color:#dcebd2;font-size:15px}.seo-preview-head span,.seo-preview-counts{font-size:11px;color:#95a68a}.seo-preview-card{max-width:650px;margin:15px 0;padding:14px 16px;border:1px solid #293527;border-radius:9px;background:#080c08;font-family:Arial,sans-serif}.seo-preview-url{font-size:12px;color:#b8c7b1;overflow-wrap:anywhere}.seo-preview-title{margin:5px 0;color:#a8c7ff;font-size:20px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.seo-preview-description{margin:0;color:#aeb9aa;font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.seo-preview-counts{display:flex;gap:18px;flex-wrap:wrap;margin:10px 0 0}

.seo-social-preview{margin:18px 0 25px;padding:18px;border:1px solid #354236;border-radius:12px;background:#0d1110}.seo-social-card{display:grid;grid-template-columns:minmax(120px,38%) 1fr;max-width:650px;margin:15px 0 9px;overflow:hidden;border:1px solid #343d37;border-radius:10px;background:#171b19}.seo-social-image{display:grid;place-items:center;min-height:150px;padding:12px;background:linear-gradient(140deg,#1b2819,#101810);color:#95aa85;text-align:center;font:10px var(--mono);letter-spacing:.6px}.seo-social-copy{min-width:0;padding:14px}.seo-social-copy .seo-preview-title{font-size:17px}.seo-social-image-url{margin:0;color:#95a68a;font-size:11px;overflow-wrap:anywhere}@media(max-width:480px){.seo-social-card{grid-template-columns:1fr}.seo-social-image{min-height:105px}}

.seo-outline{margin:18px 0 24px;padding:18px;border:1px solid #384b33;border-radius:12px;background:#0d120d}.seo-outline-status{margin:10px 0;color:#a9bb9d;font-size:12px}.seo-outline-list{list-style:none;margin:0;padding:0;border-top:1px solid #263126}.seo-outline-list li{display:flex;align-items:baseline;gap:12px;padding:9px 8px;border-bottom:1px solid #263126;color:#cfdbc5}.seo-outline-list li[data-level="2"]{padding-left:24px}.seo-outline-list li[data-level="3"]{padding-left:40px}.seo-outline-list li[data-level="4"]{padding-left:56px}.seo-outline-list li[data-level="5"],.seo-outline-list li[data-level="6"]{padding-left:70px}.seo-outline-level{flex:none;color:var(--lime);font:11px var(--mono)}.seo-outline-text{overflow-wrap:anywhere}.seo-outline-warning{margin-left:auto;color:#f2d18b;font-size:10px;text-align:right}

.seo-jsonld-inspector{margin:18px 0 24px;padding:18px;border:1px solid #384b33;border-radius:12px;background:#0d120d}.seo-jsonld-status{margin:10px 0;color:#a9bb9d;font-size:12px}.seo-jsonld-types{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.seo-jsonld-types li{padding:7px 10px;border:1px solid #445b37;border-radius:99px;background:#141c12;color:#d1e2c5;font:11px var(--mono);overflow-wrap:anywhere}

.seo-outline-download{margin:0 0 12px}.seo-outline-download:disabled{opacity:.45;cursor:default}

.seo-links-inspector{margin:18px 0 24px;padding:18px;border:1px solid #384b33;border-radius:12px;background:#0d120d}.seo-links-status{margin:10px 0;color:#a9bb9d;font-size:12px}.seo-links-summary{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.seo-links-summary span{padding:6px 9px;border:1px solid #374833;border-radius:20px;color:#c9d8bf;font:10px var(--mono)}.seo-links-summary [data-kind=unsafe]{border-color:#85463d;color:#ffb3a8}.seo-links-list{margin:0;padding:0;list-style:none;border-top:1px solid #263126}.seo-links-list li{display:grid;grid-template-columns:130px minmax(100px,1fr) minmax(150px,2fr);gap:10px;padding:9px 5px;border-bottom:1px solid #263126;align-items:baseline;font-size:11px}.seo-links-kind{color:var(--lime);font-family:var(--mono)}.seo-links-label,.seo-links-href{overflow-wrap:anywhere}.seo-links-href{color:#9eb097;font-size:10px}@media(max-width:600px){.seo-links-list li{grid-template-columns:1fr;gap:4px}}

.seo-links-warning{grid-column:1/-1;color:#ffd281;font-size:.78rem;font-weight:650}

.seo-links-summary [data-kind="emptyText"]{color:#ffb6b6;border-color:#92434a}

.seo-links-summary [data-kind="brokenFragment"]{color:#ffb6b6;border-color:#92434a}

.seo-assets-inspector{margin-top:1rem;padding:1rem;border:1px solid var(--line,#313746);border-radius:14px}.seo-assets-inspector p{margin:.45rem 0}.seo-assets-inspector ol{display:grid;gap:.4rem;padding-left:1.2rem}.seo-assets-inspector li{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.6rem}.seo-assets-inspector code{overflow-wrap:anywhere}.seo-assets-inspector>span{font-size:.78rem;color:var(--muted,#a8afc0)}
