.seo-page{padding-top:48px;padding-bottom:70px}.seo-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:38px}.seo-intro h1{font-size:clamp(44px,5.4vw,77px);line-height:.98;margin:0;letter-spacing:-.06em}.seo-intro .feature-eyebrow{margin-bottom:22px}.seo-intro>p{font-size:16px;line-height:1.6;max-width:310px;margin:0 0 5px}.seo-input{background:var(--ink);color:var(--paper);padding:30px;display:grid;grid-template-columns:1.4fr 1fr auto;gap:18px;align-items:end}.seo-input label{display:flex;flex-direction:column;gap:10px;font-size:14px}.seo-input label span{display:contents;color:#a8ad9e}.seo-input input{min-width:0;width:100%;height:54px;border:1px solid #ffffff55;background:#ffffff0c;color:var(--paper);border-radius:0;font-size:16px;padding:14px}.seo-input input::placeholder{color:#a8ad9e}.seo-input .btn{height:54px;border-color:var(--acid);background:var(--acid);color:var(--ink);font-size:14px;padding:14px 24px;white-space:nowrap}.seo-input-note{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;color:#a8ad9e;font-size:12px;line-height:1.5;margin-top:5px}.seo-input-note button{border:0;background:none;color:var(--acid);padding:0;font-size:13px}.seo-welcome{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:55px 0 70px;border-bottom:1px solid var(--line);padding-bottom:35px}.seo-welcome span{font:12px var(--font-mono);display:block;margin-bottom:25px}.seo-welcome h2{font-size:30px;letter-spacing:-.045em;line-height:1.1}.seo-welcome p{font-size:15px;color:var(--muted);line-height:1.65;max-width:340px}.seo-footnote{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;max-width:1000px}.seo-results{padding:60px 0 0;scroll-margin-top:0}.seo-report-head{display:flex;justify-content:space-between;gap:35px;align-items:center}.seo-report-head h2{font-size:clamp(38px,4.8vw,68px);margin-bottom:15px}.seo-report-head .feature-eyebrow{margin-bottom:18px}#seo-page-url{font-size:17px;overflow-wrap:anywhere;margin-bottom:7px}.seo-totals{display:flex;gap:45px;flex-shrink:0}.seo-totals>div{display:flex;flex-direction:column;gap:10px}.seo-totals strong{font-size:75px;letter-spacing:-.065em;line-height:1}.seo-totals span{font:12px var(--font-mono)}.seo-scope{font-size:13px;line-height:1.6;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:28px 0 35px;color:var(--muted)}.seo-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:35px;align-items:start}.seo-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.seo-filter-bar h3{font-size:27px;margin:0}.seo-filter-bar label{font-size:13px;white-space:nowrap;display:flex;align-items:center;gap:8px}.seo-filter-bar input{accent-color:var(--ink);width:17px;height:17px}.seo-finding{border-top:1px solid var(--line);padding:23px 0 25px}.seo-finding h4{font-size:27px;letter-spacing:-.04em;line-height:1.15;margin:13px 0 14px}.seo-finding p{font-size:15px;line-height:1.65;margin:0 0 15px}.seo-observed{padding:13px 15px;border-left:2px solid var(--ink);background:#15161106;overflow-wrap:anywhere;font-size:14px!important}.seo-level{font:11px var(--font-mono);padding:5px 8px;border:1px solid var(--line)}.level-critical .seo-level{background:#982d1b;color:white;border-color:#982d1b}.level-high .seo-level{background:var(--ink);color:var(--paper);border-color:var(--ink)}.level-review .seo-level{background:var(--acid);border-color:var(--acid)}.level-pass .seo-level{color:#306129;border-color:#306129}.seo-finding-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px}.seo-finding-bottom>a{border-bottom:1px solid var(--line)}.seo-finding-bottom label{font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer}.seo-finding-bottom input{width:17px;height:17px;accent-color:var(--ink)}.seo-editor{background:var(--acid);padding:28px;position:sticky;top:25px;min-width:0}.seo-editor h3{font-size:37px;margin-bottom:17px}.seo-editor .feature-eyebrow{font-size:11px;margin-bottom:22px}.seo-editor>.field-help{color:#3f5124;font-size:13px}.seo-editor>label{display:flex;justify-content:space-between;gap:10px;font-size:14px;margin:20px 0 10px;align-items:center}.seo-editor>label>span{font:11px var(--font-mono);color:#3f5124;white-space:nowrap}.seo-editor input,.seo-editor textarea{width:100%;border:1px solid #15161165;border-radius:0;background:#f9ffe6;color:var(--ink);padding:13px;font-size:16px;line-height:1.55;resize:vertical}.seo-snippet{background:white;padding:20px;margin:25px 0 15px;overflow:hidden}.seo-snippet>span{display:block;font:12px Arial,sans-serif;color:#4c4c4c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px}.seo-snippet>strong{display:block;font:20px/1.3 Arial,sans-serif;color:#1a0dab;overflow-wrap:anywhere;margin-bottom:8px}.seo-snippet>p{font:14px/1.6 Arial,sans-serif;color:#4c4c4c;margin:0;overflow-wrap:anywhere}#seo-code{font:12px/1.6 var(--font-mono);min-height:125px}.seo-editor>.btn{width:100%;margin-top:15px;font-size:14px}.seo-evidence{border-top:1px solid var(--line);padding:24px 0;margin-top:30px}.seo-evidence summary{cursor:pointer;font-size:16px}.seo-evidence h4{font-size:23px;margin:28px 0 15px}.seo-evidence li,.seo-evidence p{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.seo-evidence ul,.seo-evidence ol{padding-left:20px}.seo-export{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:30px 0;margin:45px 0 0}.seo-export h3{font-size:34px;margin-bottom:15px}.seo-export p{font-size:14px;color:var(--muted);max-width:430px;margin:0}.seo-export>div:last-child{display:flex;gap:15px}.seo-export .btn{font-size:13px;padding:16px 22px}.seo-footnote{margin-top:45px}
@media(max-width:1100px){.seo-input{grid-template-columns:1fr 1fr}.seo-input>.btn{grid-column:1/-1}.seo-intro>p{max-width:260px;font-size:15px}.seo-workspace{gap:25px;grid-template-columns:1fr 1fr}.seo-editor{padding:23px}.seo-filter-bar{display:block}.seo-filter-bar label{margin-top:16px}.seo-export{align-items:flex-start;flex-direction:column}}
@media(max-width:800px){.seo-page{padding-top:35px}.seo-intro{align-items:flex-start;flex-direction:column;gap:22px}.seo-intro>p{max-width:none}.seo-intro>p br{display:none}.seo-workspace{grid-template-columns:1fr}.seo-editor{position:static}.seo-welcome{grid-template-columns:1fr;gap:20px;margin:35px 0}.seo-welcome span{margin-bottom:16px}.seo-welcome h2{font-size:28px}.seo-welcome p{max-width:none;font-size:15px}.seo-report-head{align-items:flex-start;flex-direction:column}.seo-totals{gap:40px}.seo-totals strong{font-size:55px}.seo-totals>div{gap:8px}.seo-filter-bar{display:flex;flex-wrap:wrap}.seo-filter-bar label{margin:0}.seo-results{padding-top:40px}.seo-scope{margin-top:22px}.seo-editor h3{font-size:34px}}
@media(max-width:520px){.seo-intro h1{font-size:45px}.seo-intro .feature-eyebrow{font-size:10px;margin-bottom:20px}.seo-intro{margin-bottom:25px}.seo-input{padding:20px 17px;grid-template-columns:1fr}.seo-input-note{flex-direction:column;gap:15px;font-size:12px}.seo-input-note button{width:max-content;font-size:13px}.seo-input label{font-size:14px}.seo-input>.btn{margin-top:4px}.seo-page{padding-top:30px}.seo-filter-bar h3{font-size:26px}.seo-finding h4{font-size:25px}.seo-finding p{font-size:15px}.seo-finding-bottom{gap:10px}.seo-editor{padding:24px 18px}.seo-export>div:last-child{width:100%;flex-direction:column}.seo-export .btn{width:100%}.seo-report-head h2{font-size:44px}.seo-export h3{font-size:31px}#seo-page-url{font-size:15px}}
