.website-speed-page{background:var(--cream);min-height:100vh;color:var(--ink);padding:0 48px}.website-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1120px;height:78px;margin:auto;display:flex}.website-logo{color:var(--ink);font-size:20px;font-weight:800;text-decoration:none}.website-header nav{gap:24px;font-size:12px;display:flex}.website-header nav a{color:var(--muted);text-decoration:none}.header-pills{color:var(--muted);font-size:12px}.website-hero{text-align:center;max-width:800px;margin:auto;padding:76px 0 65px}.website-hero h1{letter-spacing:-.08em;margin:16px 0 22px;font-size:clamp(48px,8vw,82px);line-height:.95}.website-hero h1 em{color:#729b72;font-weight:400}.website-hero>p{max-width:560px;margin:auto;font-size:16px;line-height:1.5}.website-hero>span{color:var(--muted);margin:14px auto 0;font-size:13px;display:block}.eyebrow{letter-spacing:.15em;color:var(--muted);font-size:10px;font-weight:700}.url-card{text-align:left;background:var(--mint);border:1px solid var(--line);border-radius:18px;max-width:700px;margin:38px auto 0;padding:25px}.url-card label{margin-bottom:10px;font-size:12px;font-weight:700;display:block}.url-row{gap:10px;display:flex}.url-row input{border:1px solid var(--line);background:var(--cream);min-width:0;color:var(--ink);border-radius:10px;flex:1;padding:15px;font-size:14px}.url-row button,.report-head button,.progress-card button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:0 20px;font-weight:700}.url-row button b{color:var(--lime);margin-left:20px}.url-card small{color:var(--muted);margin-top:14px;font-size:11px;display:block}.progress-card,.website-report{max-width:960px;margin:0 auto 60px}.progress-card{background:var(--mint);border-radius:16px;align-items:center;gap:18px;padding:22px;display:flex}.progress-card i{border:3px solid #bdd9c4;border-top-color:var(--ink);border-radius:50%;width:34px;height:34px;animation:1s linear infinite spin}.progress-card p,.progress-card small,.report-head p{color:var(--muted);margin:5px 0;font-size:12px}.progress-card button{color:var(--ink);border:1px solid var(--line);background:0 0;margin-left:auto;padding:11px 15px}.report-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:24px;display:flex}.report-head h2{margin:10px 0;font-size:28px}.website-stat-grid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:26px 0;display:grid}.website-stat-grid article{background:var(--cream);padding:22px}.website-stat-grid span{color:var(--muted);text-transform:uppercase;font-size:10px;display:block}.website-stat-grid strong{margin:17px 0 5px;font-size:34px;display:block}.website-stat-grid small{color:var(--muted);font-size:14px}.score-good{color:#4d9864}.website-stat-grid article>b{color:#4d9864;font-size:11px}.report-tabs{border-bottom:1px solid var(--line);gap:26px;padding:15px 0;font-size:12px;display:flex;overflow:auto}.report-tabs b{color:#4d9864}.report-section{border-bottom:1px solid var(--line);padding:30px 0}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title h3,.report-section h3{margin:0 0 20px;font-size:24px}.section-title span{color:var(--muted);font-size:12px}.timeline{gap:12px;display:grid}.timeline>div{grid-template-columns:150px 1fr;align-items:center;gap:15px;font-size:11px;display:grid}.timeline label{color:var(--muted)}.timeline i{background:#79ad7c;border-radius:3px;height:15px;display:block}.timeline>div:nth-child(2) i{background:#80a9b5}.timeline>div:nth-child(3) i{background:#b6a16b}.resource-list{border-top:1px solid var(--line);display:grid}.resource-list>div{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr;padding:14px 0;font-size:12px;display:grid}.resource-list b{color:#6e9b71;font-weight:500}.resource-list small{color:var(--muted)}.split-report{grid-template-columns:1fr 1fr;gap:50px;display:grid}.split-report p{color:var(--muted);font-size:13px}.recommendation-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.recommendation-grid article{background:var(--mint);border-radius:12px;padding:18px}.recommendation-grid b{text-transform:uppercase;color:#c48643;font-size:10px}.recommendation-grid article:first-child b{color:#4d9864}.recommendation-grid h4{margin:18px 0 8px}.recommendation-grid p{color:var(--muted);font-size:12px;line-height:1.4}.website-guide{border-top:1px solid var(--line);max-width:760px;margin:0 auto;padding:45px 0}.website-guide h2{margin:0 0 14px;font-size:30px}.website-guide h2:not(:first-child){margin-top:40px}.website-guide>p{color:var(--muted);font-size:14px;line-height:1.6}.website-guide details{border-bottom:1px solid var(--line);padding:18px 0;font-size:14px}.website-guide details p{color:var(--muted);font-size:13px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:700px){.website-speed-page{padding:0 20px}.website-header nav{display:none}.website-hero{padding:55px 0 40px}.url-row{display:grid}.url-row button{padding:15px}.website-stat-grid{grid-template-columns:repeat(2,1fr)}.report-head{align-items:start;gap:15px}.report-head button{padding:12px}.timeline{min-width:600px;overflow:auto}.resource-list>div{grid-template-columns:1.5fr 1fr 1fr;gap:8px}.split-report,.recommendation-grid{grid-template-columns:1fr}.progress-card{flex-wrap:wrap;align-items:start}.progress-card button{margin-left:52px}}
.progress-card>div{flex:auto;min-width:0}.progress-card i{flex:0 0 34px}.progress-card p,.progress-card small{overflow-wrap:anywhere;line-height:1.5}@media (max-width:700px){.progress-card{gap:12px}.progress-card button{width:100%;margin-left:46px}}
.waterfall-wrap{overflow-x:auto}.waterfall-list{gap:10px;min-width:760px;display:grid}.waterfall-row{grid-template-columns:360px minmax(360px,1fr);align-items:center;gap:16px;font-size:11px;display:grid}.waterfall-meta{gap:4px;min-width:0;display:grid}.waterfall-meta b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.waterfall-meta small{color:var(--muted)}.waterfall-track{background:#edf0e9;border-radius:3px;min-width:360px;height:16px;position:relative}.waterfall-track i{background:#79ad7c;border-radius:3px;min-width:3px;height:10px;position:absolute;top:3px}
.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.content-group{border:1px solid var(--line);background:var(--mint);border-radius:12px;min-width:0;padding:16px}.content-group-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.content-group h4{margin:0;font-size:14px}.content-group-head strong{font-size:20px}.content-group p{color:var(--muted);margin:8px 0;font-size:12px}.content-group small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;display:block;overflow:hidden}.content-bar{background:#eef1e9;border-radius:99px;height:6px;margin:12px 0;overflow:hidden}.content-bar i{border-radius:inherit;background:#79ad7c;height:100%;display:block}@media (max-width:700px){.content-grid{grid-template-columns:1fr}}
.domains-list{gap:12px;display:grid}.domain-group{border:1px solid var(--line);background:#fbfaf6;border-radius:12px;padding:16px}.domain-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.domain-head h4{text-overflow:ellipsis;white-space:nowrap;margin:0 0 7px;font-size:14px;overflow:hidden}.domain-head strong{font-size:20px}.domain-group p{color:var(--muted);margin:8px 0;font-size:12px}.domain-group>small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;display:block;overflow:hidden}.party-badge{border-radius:99px;padding:3px 7px;font-size:10px;display:inline-block}.first-party{color:#4d8657;background:#dff1dd}.third-party{color:#8d7130;background:#f3e8c7}
.report-tabs{scrollbar-width:thin;white-space:nowrap;overflow-x:auto}.report-tabs button{flex:none;min-height:28px}.report-tab-panel{min-width:0}.waterfall-wrap{max-width:100%;overflow-x:auto}.content-grid{min-width:0}.domain-group,.content-group{color:var(--ink)}html[data-theme=dark] .domain-group{background:#192b27;border-color:#45685a}html[data-theme=dark] .waterfall-track,html[data-theme=dark] .content-bar{background:#29463d}html[data-theme=dark] .report-tab-panel{border-color:var(--line)}[dir=rtl] .report-tabs,[dir=rtl] .waterfall-row,[dir=rtl] .domain-head,[dir=rtl] .content-group-head{direction:rtl}@media (max-width:700px){.report-tabs{gap:18px}.report-tab-panel{padding-top:22px}.waterfall-list{min-width:680px}.waterfall-row{grid-template-columns:300px minmax(340px,1fr);gap:12px}.content-grid{grid-template-columns:1fr}.website-report{overflow:hidden}}
