/* Milad Sohrabnia SEO Toolkit 1.0.0 */
:root{--seo-navy:#082640;--seo-blue:#0d4f7c;--seo-orange:#f97316;--seo-ink:#102536;--seo-muted:#687b89;--seo-line:#dce6ec;--seo-soft:#f3f7f9;--seo-green:#16825d;--seo-red:#c43737;--seo-yellow:#b8790a;--seo-card:#fff}.seo-kicker,.seo-section-head>span,.seo-dashboard-head>div>span{display:block;color:var(--seo-orange);font:800 12px/1.4 Arial,sans-serif;letter-spacing:2px}.seo-hero{background:linear-gradient(135deg,#061d31,#0b3554);color:#fff;padding:clamp(72px,9vw,132px) 0;overflow:hidden;position:relative}.seo-hero:before{content:"";position:absolute;width:560px;height:560px;border:1px solid #ffffff16;border-radius:50%;left:-220px;top:-300px;box-shadow:0 0 0 80px #ffffff08,0 0 0 160px #ffffff05}.seo-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(40px,7vw,100px);position:relative}.seo-hero h1{font-family:Yekan,Vazirmatn,sans-serif;font-size:clamp(36px,5vw,68px);line-height:1.28;max-width:780px;margin:18px 0}.seo-hero p{font-size:clamp(16px,1.7vw,20px);line-height:2;max-width:760px;color:#c9dbe7}.seo-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.seo-btn{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--seo-line);border-radius:12px;padding:13px 23px;font:800 14px/1.4 Vazirmatn,sans-serif;text-decoration:none;cursor:pointer;transition:.2s}.seo-btn.primary{background:var(--seo-orange);border-color:var(--seo-orange);color:#fff;box-shadow:0 10px 24px #f9731630}.seo-btn.primary:hover{background:#e9660c;transform:translateY(-2px)}.seo-btn.ghost{background:transparent;color:var(--seo-navy);border-color:#9fb1bc}.seo-hero .seo-btn.ghost{color:#fff;border-color:#ffffff52}.seo-trust{list-style:none;padding:0;margin:24px 0 0;display:flex;gap:22px;flex-wrap:wrap;color:#a9c0cf;font-size:12px}.seo-trust li:before{content:"✓";color:#55d6a4;margin-left:6px}.seo-hero-visual{border:1px solid #ffffff22;border-radius:30px;background:#ffffff0d;backdrop-filter:blur(15px);padding:clamp(25px,4vw,45px);box-shadow:0 36px 100px #0005;transform:rotate(-1.5deg)}.seo-score-ring{width:185px;height:185px;margin:auto;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#0b3554 60%,transparent 61%),conic-gradient(var(--seo-orange) 0 82%,#ffffff18 82%);box-shadow:0 0 0 10px #ffffff08}.seo-score-ring strong{font:900 40px/1 Arial}.seo-score-ring span{font-size:12px;color:#a9c0cf}.seo-mini-metrics{display:grid;gap:14px;margin-top:35px}.seo-mini-metrics div{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:12px;font-size:12px}.seo-mini-metrics i{height:7px;border-radius:9px;background:linear-gradient(90deg,var(--seo-orange) 78%,#ffffff1c 78%)}.seo-mini-metrics div:nth-child(2) i{background:linear-gradient(90deg,#54cda0 84%,#ffffff1c 84%)}.seo-mini-metrics div:nth-child(3) i{background:linear-gradient(90deg,#4aa5d7 71%,#ffffff1c 71%)}.seo-mini-metrics div:nth-child(4) i{background:linear-gradient(90deg,#c39cf2 88%,#ffffff1c 88%)}.seo-section{padding:clamp(65px,8vw,112px) 0;background:#fff}.seo-section.pricing{padding-top:55px}.seo-section-head{text-align:center;max-width:760px;margin:0 auto 45px}.seo-section-head h2{font-family:Yekan,Vazirmatn,sans-serif;font-size:clamp(28px,3.5vw,46px);line-height:1.45;margin:10px 0;color:var(--seo-navy)}.seo-section-head p{color:var(--seo-muted);line-height:2}.seo-category{margin:45px 0}.seo-category>h3{font-size:16px;color:var(--seo-navy);border-right:4px solid var(--seo-orange);padding-right:12px;margin-bottom:18px}.seo-tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.seo-tool-card{position:relative;min-height:150px;border:1px solid var(--seo-line);border-radius:18px;padding:22px;background:var(--seo-card);text-decoration:none;color:var(--seo-ink);transition:.22s}.seo-tool-card:hover{border-color:#91a9b8;transform:translateY(-4px);box-shadow:0 18px 45px #08264012}.seo-tool-card>span{position:absolute;left:18px;top:18px;color:var(--seo-orange)}.seo-tool-card h4{font-size:16px;margin:30px 0 8px}.seo-tool-card p{font-size:13px;line-height:1.8;color:var(--seo-muted);margin:0}.seo-tool-card.pro{background:linear-gradient(145deg,#0b2e4a,#082237);color:#fff;border:0}.seo-tool-card.pro p{color:#aec3d1}.seo-tool-card.pro em{position:absolute;left:15px;top:15px;background:var(--seo-orange);padding:3px 8px;border-radius:20px;font:800 9px Arial;font-style:normal}.seo-how{background:var(--seo-navy);color:#fff;padding:clamp(65px,8vw,100px) 0}.seo-section-head.light h2{color:#fff}.seo-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff1c;border:1px solid #ffffff1c;border-radius:22px;overflow:hidden}.seo-steps>div{background:#082640;padding:32px}.seo-steps b{font:900 28px Arial;color:var(--seo-orange)}.seo-steps h3{font-size:17px;margin:24px 0 8px}.seo-steps p{font-size:13px;color:#b4c8d5;line-height:1.9}.seo-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.seo-plan{position:relative;border:1px solid var(--seo-line);border-radius:24px;padding:30px;background:var(--seo-card);display:flex;flex-direction:column;color:var(--seo-ink)}.seo-plan.featured{border:2px solid var(--seo-orange);box-shadow:0 25px 70px #f9731618}.seo-plan>em{position:absolute;left:20px;top:-13px;background:var(--seo-orange);color:#fff;padding:5px 12px;border-radius:20px;font-style:normal;font-size:11px}.seo-plan h2,.seo-plan h3{font-size:24px;color:var(--seo-navy);margin:4px 0 10px}.seo-plan>p{color:var(--seo-muted);font-size:13px;line-height:1.9;min-height:52px}.seo-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;border-block:1px solid var(--seo-line);padding:20px 0;margin:10px 0}.seo-price strong{font-size:27px;color:var(--seo-navy)}.seo-price span,.seo-price small{font-size:12px;color:var(--seo-muted)}.seo-price small{flex-basis:100%}.seo-plan ul{list-style:none;padding:0;margin:12px 0 25px;flex:1}.seo-plan li{font-size:13px;padding:7px 0;color:#405563}.seo-plan li:before{content:"✓";color:var(--seo-green);font-weight:900;margin-left:9px}.seo-convert{background:#edf3f6;padding:55px 0}.seo-convert>.container{display:flex;align-items:center;justify-content:space-between;gap:35px}.seo-convert span{font:800 11px Arial;letter-spacing:2px;color:var(--seo-orange)}.seo-convert h2{color:var(--seo-navy);margin:7px 0;font-size:28px}.seo-convert p{color:var(--seo-muted);margin:0}.seo-tool-page{padding:70px 0 90px;background:linear-gradient(#edf4f8,#fff)}.seo-breadcrumb{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--seo-muted);margin-bottom:28px;flex-wrap:wrap}.seo-breadcrumb a{color:var(--seo-blue);text-decoration:none}.seo-tool-shell{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:25px;align-items:start}.seo-tool-main,.seo-help-card{background:#fff;border:1px solid var(--seo-line);border-radius:25px;padding:clamp(25px,4vw,48px);box-shadow:0 25px 70px #0826400c}.seo-tool-main h1{font-family:Yekan,Vazirmatn;font-size:clamp(30px,4vw,50px);color:var(--seo-navy);margin:10px 0}.seo-tool-main>p{color:var(--seo-muted);line-height:2}.seo-url-form{margin-top:30px}.seo-url-form label,.seo-form label,.plan-checkout label{display:block;font-size:13px;font-weight:800;margin:15px 0 7px;color:var(--seo-ink)}.seo-url-form>div{display:grid;grid-template-columns:1fr auto;gap:8px}.seo-url-form input,.seo-url-form select,.seo-form input,.seo-form select,.seo-run-form input,.seo-run-form select,.plan-checkout input,.plan-checkout select,.gsc-controls select,.gsc-table input{width:100%;border:1px solid #cbd9e1;border-radius:11px;background:#fff;color:#172d3c;padding:12px 14px;font:inherit;outline:none;min-width:0}.seo-url-form input:focus,.seo-form input:focus,.seo-run-form input:focus,.seo-run-form select:focus{border-color:var(--seo-blue);box-shadow:0 0 0 3px #0d4f7c14}.seo-url-form>input{margin-bottom:7px}.seo-url-form small{display:block;color:var(--seo-muted);font-size:11px;margin-top:12px}.seo-hp{position:absolute!important;right:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.seo-help-card>span{font:800 10px Arial;letter-spacing:2px;color:var(--seo-orange)}.seo-help-card h2{font-size:20px;color:var(--seo-navy)}.seo-help-card ol{padding-right:20px;color:var(--seo-muted);font-size:13px;line-height:2}.seo-privacy{background:var(--seo-soft);border-radius:14px;padding:15px;margin-top:20px}.seo-privacy p{font-size:12px;color:var(--seo-muted);margin:4px 0}.seo-tool-note{padding:55px 0;background:var(--seo-navy);color:#fff;text-align:center}.seo-tool-note>.container{max-width:850px}.seo-tool-note h2{font-size:28px}.seo-tool-note p{color:#bfd0db;line-height:2}.seo-tool-note a{color:#ff9a50}.seo-result-page{padding:60px 0 95px;background:#f3f7f9}.seo-result-head{display:flex;justify-content:space-between;align-items:center;gap:25px;background:var(--seo-navy);color:#fff;border-radius:24px;padding:clamp(25px,4vw,45px);margin-bottom:18px}.seo-result-head>div:first-child{min-width:0}.seo-result-head>div:first-child>span{font:800 11px Arial;letter-spacing:2px;color:#ff9a50}.seo-result-head h1{margin:6px 0;font-size:clamp(26px,3vw,40px)}.seo-result-head p{color:#bcd0dd;direction:ltr;text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:720px}.seo-result-head a{color:#ffb078;text-decoration:none}.seo-result-head small{color:#abc0cf}.seo-big-score{width:145px;min-width:145px;height:145px;border-radius:50%;background:#fff;color:var(--seo-navy);display:grid;grid-template-columns:auto auto;place-content:center;text-align:center;box-shadow:inset 0 0 0 8px #eff4f7}.seo-big-score strong{font:900 47px Arial}.seo-big-score>span{align-self:end;margin-bottom:11px;font-size:12px}.seo-big-score small{grid-column:1/-1;color:var(--seo-muted);font-size:11px}.seo-score-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0}.seo-score-grid>div{background:var(--seo-card);border:1px solid var(--seo-line);border-radius:15px;padding:16px}.seo-score-grid span{font-size:11px;color:var(--seo-muted)}.seo-score-grid strong{display:block;font:900 24px Arial;color:var(--seo-navy);margin:6px 0}.seo-score-grid i{height:5px;background:#e5edf1;display:block;border-radius:9px;overflow:hidden}.seo-score-grid i:after{content:"";display:block;height:100%;width:var(--value);background:var(--seo-orange);border-radius:9px}.seo-issue-summary{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.seo-issue-summary>span{padding:8px 12px;border-radius:10px;background:#fff;border:1px solid var(--seo-line);font:700 11px Arial}.seo-issue-summary b{font-size:15px;margin-left:5px}.seo-issue-summary .critical{color:#a92626}.seo-issue-summary .high{color:#c85018}.seo-issue-summary .medium{color:#a06a05}.seo-issue-summary .low{color:#45687c}.seo-results-list{display:grid;gap:12px}.seo-issue{background:var(--seo-card);border:1px solid var(--seo-line);border-right:5px solid #8da5b4;border-radius:15px;overflow:hidden}.seo-issue.critical{border-right-color:#c52828}.seo-issue.high{border-right-color:#ed6a28}.seo-issue.medium{border-right-color:#d99a20}.seo-issue.low{border-right-color:#5582a0}.seo-issue.passed{border-right-color:#20a271}.seo-issue header{display:flex;align-items:center;gap:12px;padding:17px 20px;cursor:pointer}.seo-issue header>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--seo-soft);font-weight:900}.seo-issue header>div{flex:1}.seo-issue header small{font:700 9px Arial;letter-spacing:1px;color:var(--seo-muted)}.seo-issue h2{font-size:15px;margin:2px 0;color:var(--seo-ink)}.seo-issue header em{font-style:normal;font-size:10px;color:var(--seo-muted)}.seo-issue-body{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--seo-line);background:#fbfcfd}.seo-issue-body section{padding:18px;border-left:1px solid var(--seo-line)}.seo-issue-body section:last-child{border:0}.seo-issue-body b{font-size:11px;color:var(--seo-navy)}.seo-issue-body p{font-size:12px;color:var(--seo-muted);line-height:1.9;margin:5px 0}.seo-result-cta,.seo-service-cta,.seo-paywall{display:flex;justify-content:space-between;align-items:center;gap:25px;border-radius:20px;padding:28px;margin-top:25px}.seo-result-cta{background:var(--seo-navy);color:#fff}.seo-result-cta h2{font-size:20px;margin:0}.seo-result-cta p{font-size:13px;color:#b8ccd9}.seo-service-cta{background:#fff;border:1px solid var(--seo-line)}.seo-service-cta p{margin:0;color:var(--seo-muted)}.seo-service-cta a{color:var(--seo-orange);font-weight:800}.seo-pricing-hero{padding:90px 0 100px;text-align:center;background:var(--seo-navy);color:#fff}.seo-pricing-hero h1{font-size:clamp(34px,5vw,60px);margin:14px 0}.seo-pricing-hero p{max-width:750px;margin:auto;color:#bed0db;font-size:17px;line-height:2}.seo-billing-note{display:inline-block;margin-top:25px;border:1px solid #ffffff24;border-radius:30px;padding:8px 17px;color:#b9cbd6;font-size:11px}.seo-compare{margin-top:55px}.seo-compare h2,.seo-faq>h2{color:var(--seo-navy);font-size:28px}.seo-table-wrap{overflow:auto;border:1px solid var(--seo-line);border-radius:16px}.seo-compare table{width:100%;border-collapse:collapse;min-width:620px}.seo-compare th,.seo-compare td{text-align:center;padding:14px;border-bottom:1px solid var(--seo-line)}.seo-compare th{background:var(--seo-navy);color:#fff}.seo-compare td:first-child,.seo-compare th:first-child{text-align:right}.seo-faq{max-width:850px;margin:65px auto 0}.seo-faq details{border-bottom:1px solid var(--seo-line);padding:17px}.seo-faq summary{cursor:pointer;font-weight:800;color:var(--seo-navy)}.seo-faq p{color:var(--seo-muted);line-height:2}.seo-alert{padding:13px 16px;border-radius:11px;margin:12px 0;font-size:13px}.seo-alert.error{background:#fff0ef;color:#9f2929;border:1px solid #f4cfcc}.seo-alert.success{background:#eafaf3;color:#146c4c;border:1px solid #c6eadb}
/* Account application */
.seo-appbar{display:flex;align-items:center;gap:20px;background:#082640;color:#fff;border-radius:17px;padding:11px 16px;margin-bottom:25px;position:relative}.seo-appbar>div{white-space:nowrap}.seo-appbar>div span{display:block;font:800 9px Arial;letter-spacing:1.2px;color:#91afc2}.seo-appbar>div i{color:#ff9c55;font-style:normal}.seo-appbar>div b{font-size:12px}.seo-appbar nav{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;flex:1}.seo-appbar nav a{white-space:nowrap;color:#adc3d1;text-decoration:none;font-size:11px;padding:8px 10px;border-radius:8px}.seo-appbar nav a.active,.seo-appbar nav a:hover{background:#ffffff12;color:#fff}.seo-upgrade{white-space:nowrap;text-decoration:none;background:var(--seo-orange);color:#fff;padding:8px 12px;border-radius:9px;font-size:11px;font-weight:800}.seo-dashboard-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:10px 0 22px}.seo-dashboard-head h1{font-size:clamp(24px,3vw,36px);margin:5px 0;color:#153047}.seo-dashboard-head p{margin:0;color:#6a7d8a}.seo-credit,.current-plan{background:#fff;border:1px solid #dce6ec;padding:10px 15px;border-radius:12px;color:#173349;font-size:12px}.current-plan span,.current-plan small{display:block;color:#71828e;font-size:10px}.current-plan b{font-size:18px;color:#f97316}.seo-onboarding{background:linear-gradient(135deg,#0a2c48,#0c446d);color:#fff;border-radius:20px;padding:27px;margin-bottom:20px}.seo-onboarding>span{font:800 10px Arial;letter-spacing:2px;color:#ff9b55}.seo-onboarding h2{font-size:22px}.seo-onboarding>div{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.seo-onboarding a{display:flex;align-items:center;gap:8px;background:#ffffff0c;border:1px solid #ffffff18;color:#fff;text-decoration:none;border-radius:11px;padding:10px;font-size:11px}.seo-onboarding a b{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#f97316}.seo-kpi-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:18px}.seo-kpi-grid>div{background:#fff;border:1px solid #dce6ec;border-radius:14px;padding:15px;min-width:0}.seo-kpi-grid span,.seo-kpi-grid small{display:block;color:#71828e;font-size:10px}.seo-kpi-grid strong{display:block;font:900 25px Arial;color:#102f46;margin:7px 0}.seo-kpi-grid .plan-text{font-family:Vazirmatn;font-size:17px}.seo-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.seo-account-grid.websites{grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr)}.seo-panel{background:#fff;border:1px solid #dce6ec;border-radius:16px;padding:20px;margin:14px 0;min-width:0}.seo-panel>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.seo-panel>header h2{font-size:16px;color:#153047;margin:0}.seo-panel>header a,.seo-panel>header span{font-size:10px;color:#668092}.seo-usage{margin:14px 0}.seo-usage>div{display:flex;justify-content:space-between;font-size:11px}.seo-usage>i{display:block;height:6px;background:#e8eff3;border-radius:8px;margin-top:6px;overflow:hidden}.seo-usage u{display:block;height:100%;background:#f97316;text-decoration:none}.seo-audit-list{display:grid}.seo-audit-list>a,.seo-audit-list>div{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #edf1f3;text-decoration:none;color:#183348}.seo-audit-list>a>strong,.seo-audit-list>div>strong{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#edf5f9;color:#0d4f7c}.seo-audit-list span{flex:1}.seo-audit-list span b,.seo-audit-list span small{display:block}.seo-audit-list span small{color:#748693;font-size:10px}.seo-audit-list em{font-style:normal;font-size:9px;color:#6a7d8a}.seo-empty{text-align:center;color:#738692;padding:30px;font-size:12px}.seo-empty a{display:block;color:#f97316;font-weight:800;margin-top:7px}.seo-empty.large{background:#fff;border:1px dashed #bccbd4;border-radius:15px;margin:15px 0;padding:45px}.seo-paywall{background:linear-gradient(135deg,#092943,#0c426a);color:#fff}.seo-paywall.compact{padding:18px}.seo-paywall span{font:800 9px Arial;letter-spacing:1.5px;color:#ff9c55}.seo-paywall h2,.seo-paywall h3{font-size:19px;margin:5px 0}.seo-paywall p{color:#b7cad6;font-size:12px;margin:4px 0}.seo-paywall>a{background:#f97316;color:#fff;text-decoration:none;padding:10px 15px;border-radius:9px;white-space:nowrap;font-size:11px;font-weight:800}.seo-form{display:grid;gap:6px}.seo-form label{margin-top:4px}.seo-website-list{display:grid;gap:9px}.seo-website-list article{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e1e9ee;border-radius:12px;min-width:0}.seo-site-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#0b3453;color:#fff;font-weight:900}.seo-website-list article>div:nth-child(2){flex:1;min-width:0}.seo-website-list h3{font-size:13px;margin:0}.seo-website-list a,.seo-website-list small{display:block;font-size:10px;color:#69808e;overflow:hidden;text-overflow:ellipsis}.seo-website-list article>strong{color:#0d4f7c}.seo-website-list form button{border:0;background:transparent;color:#b54c4c;font-size:18px;cursor:pointer}.seo-run-panel{padding:15px}.seo-run-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px}.seo-run-form label{font-size:11px;font-weight:800;color:#294255}.seo-run-form label input,.seo-run-form label select{margin-top:5px}.seo-run-form button{height:43px}.seo-inline-empty{font-size:11px;color:#768997}.seo-inline-empty a{color:#f97316}.seo-history-table{overflow:auto}.seo-history-table table{width:100%;border-collapse:collapse;min-width:650px}.seo-history-table th,.seo-history-table td{text-align:right;padding:10px;border-bottom:1px solid #e6edf1;font-size:11px}.seo-history-table th{color:#657c8b;font-size:9px;white-space:nowrap}.seo-history-table td b,.seo-history-table td small{display:block}.seo-history-table td small{color:#7b8d98;max-width:320px;overflow:hidden;text-overflow:ellipsis}.seo-history-table a{color:#0d5a8d;text-decoration:none;font-weight:800}.seo-history-table .score{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font:900 12px Arial}.score.good{background:#e4f7ef;color:#16825d}.score.average{background:#fff4df;color:#9a6400}.score.poor{background:#ffeded;color:#b02b2b}.seo-result-head.account{margin-top:10px}.seo-compare-strip{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dce6ec;border-radius:15px;padding:15px;margin:12px 0}.seo-compare-strip>div{min-width:120px;border-left:1px solid #e1e8ec}.seo-compare-strip span,.seo-compare-strip b{display:block}.seo-compare-strip span{font-size:9px;color:#71838e}.seo-compare-strip b{font-size:21px;color:#173951}.seo-compare-strip .up{color:#14805b}.seo-compare-strip .down{color:#b42d2d}.seo-compare-strip p{font-size:10px;color:#71838e}.seo-change-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.seo-change-grid section{background:#fff;border:1px solid #dce6ec;border-radius:12px;padding:14px}.seo-change-grid h3{font-size:12px;margin:0 0 8px}.seo-change-grid h3 b{color:#f97316}.seo-change-grid p{font-size:10px;color:#647b89;margin:4px 0}.seo-report-actions{display:flex;justify-content:space-between;align-items:center}.seo-results-list.account .seo-issue-body{display:none}.seo-results-list.account .seo-issue:hover .seo-issue-body{display:grid}.pagespeed-result>header>span{background:#edf5f9;padding:6px 9px;border-radius:10px}.psi-scores{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.psi-scores>div{display:grid;place-items:center;padding:18px;border:1px solid #dce6ec;border-radius:14px}.psi-scores strong{display:grid;place-items:center;width:65px;height:65px;border:6px solid currentColor;border-radius:50%;font:900 23px Arial}.psi-scores span{font-size:10px;margin-top:8px;color:#667d8b}.psi-scores .good{color:#15936a}.psi-scores .average{color:#d58b08}.psi-scores .poor{color:#ca3838}.pagespeed-result h3{font-size:15px;color:#14364e;margin-top:25px}.vitals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.vitals-grid>div{background:#f5f8fa;border-radius:12px;padding:15px}.vitals-grid span,.vitals-grid strong,.vitals-grid small{display:block}.vitals-grid span{font:800 10px Arial;color:#6d8290}.vitals-grid strong{font-size:19px;margin:5px 0}.vitals-grid small.good{color:#16825d}.vitals-grid small.needs-improvement{color:#ad7209}.vitals-grid small.poor{color:#b83232}.psi-opportunities{display:grid;gap:8px}.psi-opportunities article{display:flex;gap:12px;border:1px solid #e1e8ed;border-radius:12px;padding:13px}.psi-opportunities em{font-style:normal;font-size:9px;border-radius:20px;height:fit-content;padding:4px 7px;background:#fff0db;color:#9a6400;white-space:nowrap}.psi-opportunities em.high{background:#ffeded;color:#a72d2d}.psi-opportunities h4{font-size:12px;margin:0}.psi-opportunities p{font-size:10px;color:#71838f;line-height:1.8}.psi-opportunities small{color:#0d648f}.seo-connect-card{display:flex;align-items:center;gap:25px;background:#fff;border:1px solid #dce6ec;border-radius:20px;padding:35px}.google-mark{display:grid;place-items:center;width:80px;height:80px;border-radius:20px;background:#f1f5f8;color:#4285f4;font:900 38px Arial}.seo-connect-card>div:last-child span{font:800 9px Arial;letter-spacing:2px;color:#f97316}.seo-connect-card h2{font-size:24px;margin:5px 0}.seo-connect-card p{font-size:12px;color:#6d818e;max-width:740px;line-height:2}.seo-connected{background:#e6f7f0;color:#13704f;border-radius:30px;padding:8px 13px;font-size:10px}.gsc-property .seo-run-form{grid-template-columns:1.2fr 1fr auto}.gsc-controls{display:flex;align-items:center;gap:9px;margin:13px 0;flex-wrap:wrap}.gsc-controls span{font-size:10px;color:#71848f;flex:1}.gsc-controls button{border:0;background:#0b3b5e;color:#fff;border-radius:9px;padding:9px 13px;cursor:pointer}.seo-kpi-grid.gsc{grid-template-columns:repeat(4,1fr)}.gsc-chart{display:flex;align-items:end;gap:3px;height:190px;border-bottom:1px solid #cbd9e1;padding-top:15px;direction:ltr}.gsc-chart>div{height:100%;flex:1;display:flex;align-items:end;gap:1px;min-width:2px}.gsc-chart i,.gsc-chart u{display:block;flex:1;min-height:2px;background:#0d5d91;border-radius:2px 2px 0 0}.gsc-chart u{background:#f97316;text-decoration:none}.gsc-table>header input{max-width:230px;padding:7px 10px}.url-inspection .seo-run-form{grid-template-columns:1fr auto}.inspection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px}.inspection-grid>div{background:#f4f8fa;border-radius:10px;padding:12px;min-width:0}.inspection-grid span,.inspection-grid b{display:block}.inspection-grid span{font-size:9px;color:#70838f}.inspection-grid b{font-size:11px;overflow-wrap:anywhere}.seo-disconnect{display:flex;align-items:center;gap:12px;margin:20px 0}.seo-disconnect button,.link-danger{border:0;background:transparent;color:#b73737;cursor:pointer;font:inherit;font-size:11px}.seo-disconnect span{font-size:10px;color:#738692}.seo-health-trend{height:190px;display:flex;align-items:end;gap:10px;border-bottom:1px solid #dce6ec;padding:15px 5px 0}.seo-health-trend>div{height:100%;flex:1;min-width:36px;display:flex;flex-direction:column;justify-content:end;align-items:center}.seo-health-trend i{display:block;width:min(34px,80%);background:linear-gradient(#f97316,#0d5d91);border-radius:7px 7px 0 0}.seo-health-trend b{font-size:10px;color:#173a52}.seo-health-trend small{font-size:8px;color:#71838e;white-space:nowrap;margin-top:3px}.seo-info-note{background:#eaf3f8;border-right:4px solid #0d5d91;padding:15px;border-radius:10px}.seo-info-note p{font-size:11px;color:#647b89}.row-actions{display:flex;gap:8px}.row-actions form button{border:0;background:none;color:#b63737;cursor:pointer}.seo-plan-grid.account .seo-plan{padding:23px}.plan-checkout{border-top:1px solid #e1e8ed;padding-top:10px}.seo-current-free{display:block;text-align:center;color:#71838e;font-size:11px}.p-status.expired,.p-status.cancelled,.p-status.suspended{background:#ffeded;color:#a72c2c}.p-status.active{background:#e5f7ef;color:#147252}
@media(max-width:1100px){.seo-tools-grid{grid-template-columns:repeat(3,1fr)}.seo-kpi-grid{grid-template-columns:repeat(3,1fr)}.seo-run-form{grid-template-columns:1fr 1fr}.seo-run-form button{width:100%}.inspection-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.seo-hero-grid,.seo-tool-shell{grid-template-columns:1fr}.seo-hero-visual{max-width:500px;width:100%;margin:auto}.seo-tools-grid{grid-template-columns:repeat(2,1fr)}.seo-steps{grid-template-columns:1fr 1fr}.seo-plan-grid{grid-template-columns:1fr;max-width:620px;margin:auto}.seo-convert>.container,.seo-result-head,.seo-result-cta,.seo-service-cta,.seo-paywall{align-items:flex-start;flex-direction:column}.seo-big-score{width:120px;min-width:120px;height:120px}.seo-score-grid{grid-template-columns:repeat(3,1fr)}.seo-issue-body{grid-template-columns:1fr}.seo-issue-body section{border-left:0;border-bottom:1px solid var(--seo-line)}.seo-account-grid,.seo-account-grid.websites,.seo-change-grid{grid-template-columns:1fr}.seo-onboarding>div{grid-template-columns:1fr 1fr}.seo-appbar{align-items:flex-start;flex-wrap:wrap}.seo-appbar nav{order:3;flex-basis:100%}.psi-scores{grid-template-columns:1fr 1fr}.gsc-property .seo-run-form{grid-template-columns:1fr}.seo-plan-grid.account{max-width:none}.seo-results-list.account .seo-issue-body{display:grid}.seo-compare-strip{flex-wrap:wrap}}
@media(max-width:560px){.seo-hero{padding:65px 0}.seo-hero h1{font-size:34px}.seo-trust{display:grid;gap:7px}.seo-tools-grid{grid-template-columns:1fr 1fr;gap:8px}.seo-tool-card{min-height:135px;padding:15px}.seo-tool-card h4{font-size:13px}.seo-tool-card p{font-size:11px}.seo-steps{grid-template-columns:1fr}.seo-url-form>div{grid-template-columns:1fr}.seo-url-form .seo-btn{width:100%}.seo-score-grid{grid-template-columns:1fr 1fr}.seo-result-head.account,.seo-result-head{padding:20px}.seo-big-score{width:100px;min-width:100px;height:100px}.seo-big-score strong{font-size:35px}.seo-issue header{padding:13px}.seo-issue header em{display:none}.seo-section{padding:55px 0}.seo-dashboard-head{align-items:flex-start;flex-direction:column}.seo-kpi-grid{grid-template-columns:1fr 1fr}.seo-onboarding>div{grid-template-columns:1fr}.seo-run-form,.url-inspection .seo-run-form{grid-template-columns:1fr}.psi-scores{grid-template-columns:1fr 1fr}.vitals-grid{grid-template-columns:1fr}.inspection-grid{grid-template-columns:1fr}.seo-connect-card{align-items:flex-start;flex-direction:column;padding:22px}.seo-score-grid>div:nth-child(5){grid-column:1/-1}.seo-service-cta a{white-space:normal}.seo-report-actions{align-items:flex-start;flex-direction:column}.seo-appbar>.seo-upgrade{position:absolute;left:10px;top:10px}.seo-appbar>div{padding-left:80px}.seo-convert h2{font-size:23px}}
html[data-theme="dark"] .seo-panel,html[data-theme="dark"] .seo-kpi-grid>div,html[data-theme="dark"] .seo-website-list article,html[data-theme="dark"] .seo-issue,html[data-theme="dark"] .seo-issue-body,html[data-theme="dark"] .seo-score-grid>div,html[data-theme="dark"] .seo-plan{background:#14222c;color:#e6eef2;border-color:#2b3d48}html[data-theme="dark"] .seo-dashboard-head h1,html[data-theme="dark"] .seo-panel h2,html[data-theme="dark"] .seo-issue h2,html[data-theme="dark"] .seo-score-grid strong,html[data-theme="dark"] .seo-plan h2{color:#e8f1f5}html[data-theme="dark"] .seo-history-table td,html[data-theme="dark"] .seo-issue-body section{border-color:#2b3d48}html[data-theme="dark"] .seo-form input,html[data-theme="dark"] .seo-form select,html[data-theme="dark"] .seo-run-form input,html[data-theme="dark"] .seo-run-form select,html[data-theme="dark"] .plan-checkout input,html[data-theme="dark"] .plan-checkout select{background:#0e1b24;color:#e7eff3;border-color:#334954}
