:root{color:#18314f;font-synthesis:none;text-rendering:optimizelegibility;--bg:#f4f8fc;--bg-soft:#eaf3fb;--surface:#fff;--surface-2:#f7fbff;--surface-3:#edf5fc;--line:#d9e6f1;--line-strong:#bfd4e6;--text:#16304d;--muted:#617b94;--muted-strong:#3e5d78;--blue:#148fd1;--violet:#6e60e8;--mint:#159f7c;--amber:#c77a08;--red:#d34555;--tone-good:#159f7c;--tone-warning:#c77a08;--tone-danger:#d34555;--tone-neutral:#6d8499;--shadow:0 22px 60px #2952751f;background:#f4f8fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);scroll-padding-top:84px}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}main[tabindex="-1"]:focus{outline:none}.sr-only,.sr-only:focus:not(:focus-visible){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:radial-gradient(circle at 50% -10%, #51c9ff0f, transparent 34%), var(--bg);min-height:100vh;overflow:clip}.ssr-skip{z-index:100;color:#124968;box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:10px 14px;position:absolute;top:-60px;left:18px}.ssr-skip:focus{top:18px}.ssr-header,.ssr-footer,.ssr-fallback{width:min(980px,100% - 40px);margin-inline:auto}.ssr-header{justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.ssr-header nav{color:var(--muted-strong);flex-wrap:wrap;gap:18px;display:flex}.ssr-fallback{padding:70px 0}.ssr-fallback h1{letter-spacing:-.055em;max-width:820px;font-size:clamp(40px,6vw,68px);line-height:1.02}.ssr-fallback section{border-top:1px solid var(--line);margin-top:65px;padding-top:30px}.ssr-fallback h2{letter-spacing:-.035em;font-size:clamp(27px,4vw,40px)}.ssr-fallback p{color:var(--muted-strong);font-size:17px;line-height:1.75}.ssr-fallback a{color:#087fae;text-underline-offset:3px;text-decoration:underline}.ssr-footer{border-top:1px solid var(--line);min-height:110px;color:var(--muted);padding-top:30px}.site-header{z-index:50;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:92px;margin:0 auto;display:flex;position:relative}.site-header nav{color:var(--muted-strong);align-items:center;gap:32px;font-size:14px;display:flex}.site-header nav>a:not(.header-cta):hover{color:var(--text)}.site-header nav>a[aria-current=page]{color:#087b5e;text-underline-offset:5px;text-decoration:underline}.brand{letter-spacing:-.04em;align-items:center;gap:11px;font-size:19px;font-weight:750;display:inline-flex}.brand img{border-radius:12px;width:42px;height:42px;box-shadow:0 8px 26px #51c9ff24}.brand span{flex-direction:column;line-height:1;display:flex}.brand small{color:var(--muted);text-transform:uppercase;letter-spacing:.15em;margin-top:5px;font-size:9px;font-weight:650}.brand--compact img{border-radius:10px;width:34px;height:34px}.header-cta{color:#a8f6dc;background:#61e0b614;border:1px solid #61e0b657;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-weight:700;display:inline-flex}.header-cta--button{cursor:pointer;gap:8px}.header-cta--button svg{width:15px}.site-footer{border-top:1px solid var(--line);width:min(1180px,100% - 48px);min-height:150px;color:var(--muted);align-items:center;gap:28px;margin:90px auto 0;font-size:13px;display:flex}.site-footer p{flex:1}.site-footer>a{color:inherit;text-underline-offset:4px}.hero{grid-template-columns:minmax(0,1.04fr) minmax(440px,.96fr);align-items:center;gap:70px;width:min(1180px,100% - 48px);min-height:690px;margin:0 auto;display:grid;position:relative}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000 25%,#51c9ff2e,#0000 75%);height:1px;position:absolute;inset:2% -100vw auto}.hero-glow{z-index:-2;filter:blur(1px);pointer-events:none;border-radius:999px;position:absolute}.hero-glow--one{background:radial-gradient(circle,#4f8aff24,#0000 68%);width:540px;height:540px;top:50px;right:-50px}.hero-glow--two{background:radial-gradient(circle,#61e0b612,#0000 70%);width:320px;height:320px;top:160px;left:-190px}.hero-copy{z-index:3;position:relative}.eyebrow{color:#8ee8c9;text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.eyebrow svg{width:16px;height:16px}.hero h1{letter-spacing:-.065em;max-width:700px;margin:22px 0;font-size:clamp(48px,5.4vw,76px);font-weight:760;line-height:.99}.hero h1 span{color:#0000;background:linear-gradient(105deg,#72d7ff,#9e8cff 73%);-webkit-background-clip:text;background-clip:text}.hero-copy>p{max-width:600px;color:var(--muted-strong);margin:0 0 30px;font-size:18px;line-height:1.7}.url-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d1d2fe0;border:1px solid #83acd64d;border-radius:17px;align-items:center;gap:12px;width:min(665px,100%);min-height:72px;padding:8px 8px 8px 20px;display:flex;box-shadow:0 24px 60px #00050f47,inset 0 1px #ffffff08}.url-form:focus-within{border-color:#51c9ffb8;box-shadow:0 0 0 4px #51c9ff14,0 24px 60px #00050f47}.url-form>svg{width:21px;color:var(--blue);flex:none}.url-form input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:16px}.primary-button,.secondary-button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;font-weight:760;display:inline-flex}.primary-button{color:#06101e;background:linear-gradient(120deg,#62d2ff,#7787ff);border-radius:12px;min-height:54px;padding:0 21px;box-shadow:0 10px 30px #51c9ff33}.primary-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.primary-button svg{width:18px}.secondary-button{border:1px solid var(--line-strong);background:var(--surface-2);min-height:43px;color:var(--text);border-radius:11px;padding:0 15px}.secondary-button:hover{border-color:#51c9ff80}.secondary-button svg{width:16px}.hero-assurance{color:var(--muted);flex-wrap:wrap;gap:20px;margin-top:18px;font-size:12px;display:flex}.hero-assurance span{align-items:center;gap:6px;display:inline-flex}.hero-assurance svg{width:14px;color:var(--mint)}.hero-visual{perspective:1200px;position:relative}.preview-window{background:linear-gradient(150deg,#142940f5,#081423fa);border:1px solid #8aa9cb40;border-radius:22px;overflow:hidden;transform:rotateY(-4deg)rotateX(2deg);box-shadow:0 50px 100px #00040e70,inset 0 1px #ffffff0d}.preview-top{border-bottom:1px solid var(--line);align-items:center;gap:6px;height:43px;padding:0 15px;display:flex}.preview-top>span{background:#496078;border-radius:50%;width:7px;height:7px}.preview-top small{color:#61778d;margin:auto;font-size:9px;transform:translate(-16px)}.preview-body{padding:28px}.preview-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.preview-heading small,.preview-heading strong{display:block}.preview-heading small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:9px}.preview-heading strong{font-size:16px}.preview-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}.preview-score{border:1px solid var(--line);background:#ffffff05;border-radius:12px;padding:15px}.preview-score b{float:right;font-size:13px}.preview-score progress{appearance:none;background:#ffffff14;border:0;border-radius:4px;width:100%;height:3px;margin-top:12px;display:block;overflow:hidden}.preview-score progress::-webkit-progress-bar{background:#ffffff14}.preview-insight{background:#ffbf660d;border:1px solid #ffbf662e;border-radius:12px;align-items:center;gap:11px;margin-top:13px;padding:15px;display:flex}.preview-insight>svg:first-child{width:22px;color:var(--amber)}.preview-insight>svg:last-child{width:15px;color:var(--muted);margin-left:auto}.preview-insight small,.preview-insight strong{display:block}.preview-insight small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px}.preview-insight strong{margin-top:4px;font-size:11px}.floating-chip{z-index:3;border:1px solid var(--line-strong);color:var(--muted-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1e31f0;border-radius:12px;align-items:center;gap:8px;padding:11px 14px;font-size:11px;font-weight:700;display:flex;position:absolute;box-shadow:0 15px 40px #0000004d}.floating-chip svg{width:16px;color:var(--mint)}.floating-chip--top{top:-24px;right:-24px}.floating-chip--bottom{bottom:-24px;left:-28px}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#667b91;letter-spacing:.16em;justify-content:center;align-items:center;gap:27px;width:min(1180px,100% - 48px);min-height:86px;margin:10px auto 0;font-size:10px;font-weight:740;display:flex}.trust-strip i{background:var(--blue);border-radius:50%;width:3px;height:3px}.coverage-section{width:min(1180px,100% - 48px);margin:140px auto 0}.section-heading{max-width:720px;margin-bottom:55px}.section-heading h2,.method-panel h2{letter-spacing:-.05em;margin:19px 0 17px;font-size:clamp(38px,4vw,56px);line-height:1.05}.section-heading>p,.method-panel>div>p{color:var(--muted);margin:0;font-size:16px;line-height:1.75}.feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.feature-card{border:1px solid var(--line);background:linear-gradient(145deg,#12263db8,#0a1828d1);border-radius:18px;flex-direction:column;justify-content:space-between;min-height:230px;padding:26px;transition:all .2s;display:flex;position:relative}.feature-card:hover{box-shadow:var(--shadow);border-color:#51c9ff4d;transform:translateY(-4px)}.feature-card>svg{color:#577087;width:18px;position:absolute;bottom:25px;right:24px}.feature-icon{width:46px;height:46px;color:var(--blue);background:#51c9ff17;border-radius:13px;place-items:center;display:grid}.feature-icon svg{width:21px}.feature-icon--2{color:#a99cff;background:#8975ff1a}.feature-icon--3{color:var(--mint);background:#61e0b61a}.feature-icon--4{color:var(--amber);background:#ffbf661a}.feature-icon--5{color:#ff8a91;background:#ff6f7817}.feature-icon--6{color:#75adff;background:#59a0ff1a}.feature-card>div:nth-child(2)>span{color:#587087;letter-spacing:.15em;font-size:10px;font-weight:800}.feature-card h3{letter-spacing:-.02em;margin:8px 0 7px;font-size:20px}.feature-card p{max-width:250px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.coverage-more{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:14px;margin-top:17px;padding:18px 22px;font-size:13px}.method-section{width:min(1180px,100% - 48px);margin:140px auto 0}.method-panel{background:linear-gradient(135deg,#162340f2,#0b1b2cf5);border:1px solid #8476ff38;border-radius:27px;grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;padding:62px;display:grid;position:relative;overflow:hidden}.method-panel:after{content:"";filter:blur(10px);background:#8975ff1a;border-radius:50%;width:400px;height:400px;position:absolute;top:-190px;right:-180px}.privacy-section{border:1px solid var(--line);background:var(--surface);border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:4px 20px;width:min(900px,100% - 48px);margin:55px auto 0;padding:34px 40px;display:grid}.privacy-section>div{width:48px;height:48px;color:var(--mint);background:#4ad6b01a;border-radius:15px;grid-row:1/3;place-items:center;display:grid}.privacy-section svg{width:24px}.privacy-section h2{letter-spacing:-.035em;margin:0;font-size:23px}.privacy-section p{color:#506d86;margin:5px 0 0;font-size:15px;line-height:1.65}.coverage-section{content-visibility:auto;contain-intrinsic-size:auto 1900px}.data-section{content-visibility:auto;contain-intrinsic-size:auto 1200px}.method-section{content-visibility:auto;contain-intrinsic-size:auto 620px}.privacy-section{content-visibility:auto;contain-intrinsic-size:auto 380px}.site-footer{content-visibility:auto;contain-intrinsic-size:auto 180px}.method-stats{z-index:1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:relative}.method-stats>div{border:1px solid var(--line);text-align:center;background:#ffffff06;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:132px;padding:20px 15px;display:flex}.method-stats strong{color:var(--blue);letter-spacing:-.05em;font-size:34px}.method-stats span{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.35}.score-gauge{--gauge-color:var(--mint);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 25px #0000004d}.score-gauge>svg{grid-area:1/1;width:100%;height:100%;transform:rotate(-90deg)}.score-gauge circle{fill:none;stroke-width:2.3px}.score-gauge__value{stroke:var(--gauge-color);stroke-linecap:round}.score-gauge>div{grid-area:1/1;align-items:baseline;display:flex;position:relative}.score-gauge strong{letter-spacing:-.065em;font-size:50px}.score-gauge span{color:var(--muted);margin-left:3px;font-size:12px}.score-gauge--small{width:91px;height:91px}.score-gauge--small strong{font-size:29px}.score-gauge--warning{--gauge-color:var(--amber)}.score-gauge--danger{--gauge-color:var(--red)}.score-gauge--neutral{--gauge-color:var(--muted)}.loading-page,.error-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(840px,100% - 48px);min-height:calc(100vh - 250px);margin:40px auto 0;display:flex}.loading-page h1,.error-page h1{letter-spacing:-.05em;margin:20px 0 10px;font-size:clamp(35px,5vw,54px)}.loading-page h1 span{color:var(--blue)}.loading-page>p,.error-page>p{color:var(--muted);margin:0;line-height:1.6}.loading-orbit{place-items:center;width:150px;height:150px;margin-bottom:30px;display:grid;position:relative}.loading-orbit:before,.loading-orbit:after{content:"";border:1px solid #51c9ff38;border-radius:50%;animation:8s linear infinite spin;position:absolute;inset:0}.loading-orbit:after{border-color:#8975ff47;animation-duration:5s;animation-direction:reverse;inset:18px}.loading-orbit img{border-radius:18px;width:62px;height:62px;box-shadow:0 0 40px #51c9ff33}.loading-orbit span{z-index:2;background:var(--blue);width:7px;height:7px;box-shadow:0 0 12px var(--blue);border-radius:50%;animation:4s linear infinite orbit;position:absolute}.loading-orbit span:nth-child(2){background:var(--violet);animation-delay:-1.3s}.loading-orbit span:nth-child(3){background:var(--mint);animation-delay:-2.6s}@keyframes spin{to{transform:rotate(360deg)}}@keyframes orbit{0%{transform:rotate(0)translate(75px)rotate(0)}to{transform:rotate(360deg)translate(75px)rotate(-360deg)}}.progress-card{border:1px solid var(--line);background:var(--surface);width:min(660px,100%);box-shadow:var(--shadow);text-align:left;border-radius:20px;margin-top:40px;padding:28px}.progress-summary{align-items:center;gap:20px;display:flex}.progress-summary strong{color:var(--blue);font-size:28px}.progress-track{appearance:none;background:#ffffff12;border:0;border-radius:10px;width:100%;height:6px;margin:17px 0 26px;display:block;overflow:hidden}.progress-track::-webkit-progress-bar{background:#ffffff12}.progress-track::-webkit-progress-value{background:linear-gradient(90deg, var(--blue), var(--violet));border-radius:10px;transition:width .6s}.progress-track::-moz-progress-bar{background:linear-gradient(90deg, var(--blue), var(--violet));border-radius:10px}.progress-card ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.progress-card li{color:#647b92;align-items:center;gap:12px;font-size:12px;display:flex}.progress-card li>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.progress-card li svg{width:13px}.progress-card li.active>span{border-color:var(--blue);color:var(--blue);box-shadow:0 0 0 4px #51c9ff0f}.progress-card li.complete{color:#315f51}.progress-card li.complete>span{color:#087b5e;background:#e7f6f0;border-color:#9dcebb}.progress-card li.partial{color:#76571f}.progress-card li.partial>span{color:#98600a;background:#fff4df;border-color:#dfbf87}.progress-card li.unavailable{color:#526d80}.progress-card li.unavailable>span{color:#526d80;background:#eef3f6;border-color:#bdccd6}.error-icon{width:78px;height:78px;color:var(--red);background:#ff6f7814;border:1px solid #ff6f7840;border-radius:24px;place-items:center;margin-bottom:26px;display:grid}.error-icon svg{width:36px;height:36px}.error-page .primary-button{margin-top:28px}.recoverable-reports{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;width:min(620px,100%);margin-top:24px;padding:18px}.recoverable-reports>p{color:var(--muted);margin:5px 0 14px;font-size:14px;line-height:1.5}.recoverable-reports>div{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.report-page{width:min(1180px,100% - 48px);margin:26px auto 0}.report-identity{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:95px;padding-bottom:27px;display:flex}.report-domain{flex:340px;align-items:center;gap:18px;min-width:0;display:flex}.report-domain__content{flex:auto;min-width:0}.domain-icon{width:54px;height:54px;color:var(--blue);background:#51c9ff14;border:1px solid #51c9ff38;border-radius:15px;flex:none;place-items:center;display:grid}.report-domain h1{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:5px 0 3px;font-size:27px;overflow:hidden}.report-domain__details{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.report-domain__timestamp{max-width:100%;color:var(--muted);align-items:flex-start;gap:6px;font-size:11px;line-height:1.45;display:flex}.report-domain__timestamp>span{min-width:0}.report-domain__timestamp svg{flex:none;width:14px}.report-domain a{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex;overflow:hidden}.report-domain a:hover{color:var(--blue)}.report-domain a svg{flex:none;width:12px}.live-dot{background:var(--mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #61e0b6b3}.report-actions{flex:0 560px;justify-content:flex-end;align-items:center;gap:18px;min-width:0;display:flex}.score-hero{border:1px solid var(--line);min-height:360px;box-shadow:var(--shadow);background:radial-gradient(circle at 8% 0,#51c9ff14,#0000 38%),linear-gradient(135deg,#12273eed,#091727f5);border-radius:24px;grid-template-columns:1.18fr .82fr;align-items:center;gap:48px;margin-top:28px;padding:45px;display:grid}.score-summary{align-items:center;gap:34px;display:flex}.score-summary h2{letter-spacing:-.045em;margin:11px 0 9px;font-size:clamp(28px,3vw,40px);line-height:1.08}.score-summary p{max-width:510px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.grade-pill{color:#95efd1;text-transform:uppercase;letter-spacing:.12em;background:#61e0b614;border:1px solid #61e0b640;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.coverage-inline{flex-wrap:wrap;gap:13px;margin-top:18px;display:flex}.coverage-inline span{color:var(--muted-strong);align-items:center;gap:5px;font-size:10px;display:inline-flex}.coverage-inline svg{width:13px}.coverage-inline span:first-child svg{color:var(--mint)}.coverage-inline span:nth-child(2) svg{color:var(--amber)}.coverage-inline span:nth-child(3) svg{color:var(--red)}.radar-chart{grid-template-columns:minmax(210px,300px) minmax(100px,1fr);justify-content:center;align-items:center;gap:14px;display:grid}.radar-chart svg{width:100%;height:auto;overflow:visible}.radar-grid{fill:none;stroke:#97b3d324;stroke-width:1px}.radar-axis{stroke:#97b3d31c;stroke-width:1px}.radar-area{fill:#51c9ff2b;stroke:var(--blue);stroke-width:2px;filter:drop-shadow(0 0 9px #51c9ff40)}.radar-chart circle{fill:var(--blue);stroke:#0c1d30;stroke-width:2px}.radar-legend{gap:8px;display:grid}.radar-legend span{color:var(--muted);grid-template-columns:6px 1fr auto;align-items:center;gap:7px;font-size:9px;display:grid}.radar-legend i{border-radius:50%;width:6px;height:6px}.radar-dot--good{background:var(--tone-good)}.radar-dot--warning{background:var(--tone-warning)}.radar-dot--danger{background:var(--tone-danger)}.radar-dot--neutral{background:var(--tone-neutral)}.category-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:16px;display:grid}.category-card{cursor:pointer;border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:15px;min-width:0;padding:18px;transition:all .2s}.category-card:hover{border-color:var(--line-strong);background:var(--surface-2);transform:translateY(-2px)}.category-card__top{justify-content:space-between;align-items:center;display:flex}.category-card__top>span{width:30px;height:30px;color:var(--tone-good);background:#61e0b614;border-radius:9px;place-items:center;display:grid}.category-card--warning .category-card__top>span{color:var(--amber);background:#ffbf6614}.category-card--danger .category-card__top>span{color:var(--red);background:#ff6f7814}.category-card--neutral .category-card__top>span{color:var(--muted)}.category-card__top strong{letter-spacing:-.04em;font-size:23px}.category-card h3{text-overflow:ellipsis;white-space:nowrap;margin:15px 0 11px;font-size:12px;overflow:hidden}.score-bar{appearance:none;background:#ffffff12;border:0;border-radius:10px;width:100%;height:4px;display:block;overflow:hidden}.score-bar::-webkit-progress-bar{background:#ffffff12}.score-bar::-webkit-progress-value{background:var(--tone-good)}.score-bar::-moz-progress-bar{background:var(--tone-good)}.category-card--warning .score-bar::-webkit-progress-value{background:var(--amber)}.category-card--warning .score-bar::-moz-progress-bar{background:var(--amber)}.category-card--danger .score-bar::-webkit-progress-value{background:var(--red)}.category-card--danger .score-bar::-moz-progress-bar{background:var(--red)}.category-card--neutral .score-bar::-webkit-progress-value{background:var(--muted)}.category-card--neutral .score-bar::-moz-progress-bar{background:var(--muted)}.category-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:8px;display:block;overflow:hidden}.section-title,.card-heading{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.section-title h2,.card-heading h2{letter-spacing:-.04em;margin:4px 0 0;font-size:29px}.section-title p{color:var(--muted);margin:8px 0 0;font-size:13px}.section-title>svg,.card-heading>svg{color:#536b83;width:28px}.kicker{color:var(--blue);text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:800}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:25px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;min-height:137px;padding:22px;display:flex}.metric-card strong{letter-spacing:-.04em;margin:auto 0 3px;font-size:25px}.metric-card:before{content:"";background:var(--tone-neutral);border-radius:4px;width:26px;height:3px;margin-bottom:12px}.metric-card--good:before{background:var(--mint)}.metric-card--warning:before{background:var(--amber)}.metric-card--danger:before{background:var(--red)}.identity-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:22px;margin-top:22px;padding:26px 30px}.identity-panel__head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.identity-panel__head h2{letter-spacing:-.03em;color:#17344f;margin:4px 0 0;font-size:24px}.identity-panel__head>svg{color:#7891a5;width:24px}.identity-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px;margin-top:20px;display:grid}.identity-item{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.identity-item__icon{background:var(--surface-3);width:34px;height:34px;color:var(--blue);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.identity-item__icon svg{width:18px;height:18px}.identity-item__body{min-width:0}.identity-item__body small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600;display:block}.identity-item__body strong{color:var(--text);overflow-wrap:anywhere;margin-top:3px;font-size:15px;font-weight:650;line-height:1.35;display:block}.identity-item__body strong em{color:var(--muted);font-size:12.5px;font-style:normal;font-weight:600}.identity-item--good .identity-item__icon{color:var(--mint);background:#159f7c1f}.identity-item--warning .identity-item__icon{color:var(--amber);background:#c77a081f}.identity-item--danger .identity-item__icon{color:var(--red);background:#d345551f}.identity-item--danger .identity-item__body strong{color:var(--red)}.insights-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:55px;display:grid}.insight-card{border:1px solid var(--line);background:var(--surface);border-radius:19px;min-height:360px;padding:29px}.insight-card--priority .card-heading>svg{color:var(--red)}.insight-card--strength .card-heading>svg{color:var(--mint)}.insight-card ol,.insight-card ul{gap:9px;margin:26px 0 0;padding:0;list-style:none;display:grid}.insight-card li{min-height:42px;color:var(--muted-strong);background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;font-size:12px;display:flex}.insight-card ol li>span{width:22px;height:22px;color:var(--red);background:#ff6f781a;border-radius:7px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.insight-card ul li>svg,.insight-card li.plain>svg{width:16px;color:var(--mint);flex:none}.category-list{gap:10px;margin-top:27px;display:grid}.category-detail{border:1px solid var(--line);background:var(--surface);border-radius:16px;scroll-margin-top:20px;overflow:hidden}.category-detail__header{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 48px 20px;align-items:center;gap:15px;width:100%;min-height:82px;padding:16px 21px;display:grid}.category-detail__icon{width:42px;height:42px;color:var(--blue);background:#51c9ff14;border-radius:12px;place-items:center;display:grid}.category-detail__header>span:nth-child(2){min-width:0}.category-detail__header strong,.category-detail__header small{display:block}.category-detail__header strong{font-size:14px}.category-detail__header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.category-detail__score{text-align:right;font-size:20px;font-weight:800}.tone-good{color:var(--tone-good)}.tone-warning{color:var(--tone-warning)}.tone-danger{color:var(--tone-danger)}.tone-neutral{color:var(--tone-neutral)}.category-detail__header>svg{width:17px;color:var(--muted);transition:transform .2s}.category-detail__header>svg.rotated{transform:rotate(180deg)}.category-detail__body{border-top:1px solid var(--line)}.check-row{border-bottom:1px solid #97b3d317;grid-template-columns:28px minmax(0,1fr);gap:13px;padding:20px 23px;display:grid}.check-row:last-child{border-bottom:0}.check-icon{width:26px;height:26px;color:var(--muted);background:#91a5bc14;border-radius:8px;place-items:center;display:grid}.check-row--pass .check-icon{color:var(--mint);background:#61e0b617}.check-row--warning .check-icon{color:var(--amber);background:#ffbf6617}.check-row--fail .check-icon{color:var(--red);background:#ff6f7817}.check-title{justify-content:space-between;align-items:center;gap:15px;min-height:26px;display:flex}.check-title>span{max-width:55%;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;border-radius:6px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;overflow:hidden}.check-main>p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.6}.check-main blockquote{color:#8297ac;text-overflow:ellipsis;white-space:nowrap;background:#ffffff06;border-left:2px solid #526980;margin:10px 0 0;padding:8px 11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;overflow:hidden}.recommendation{background:#ffbf660b;border:1px solid #ffbf6621;border-radius:9px;gap:9px;margin-top:12px;padding:10px 12px;display:flex}.recommendation>svg{width:14px;color:var(--amber);flex:none}.recommendation span{color:var(--muted-strong);font-size:10px;line-height:1.5}.recommendation b{color:var(--amber);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px;font-size:8px;display:block}.technical-card{border:1px solid var(--line);background:var(--surface);border-radius:19px;padding:29px}.tab-list{border-bottom:1px solid var(--line);gap:4px;margin-top:24px;display:flex}.tab-list button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 13px;font-size:11px}.tab-list button.active{border-color:var(--blue);color:var(--text)}.tab-list span{background:#ffffff0d;border-radius:5px;margin-left:5px;padding:2px 5px;font-size:8px}.tech-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px;display:grid}.tech-item{background:#ffffff05;border:1px solid #97b3d31a;border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.tech-item>span{color:#aa9eff;background:#8975ff1a;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.tech-item strong,.tech-item small{display:block}.tech-item strong{font-size:11px}.tech-item small{color:var(--muted);margin-top:4px;font-size:8px}.empty-state{color:var(--muted);text-align:center;grid-column:1/-1;padding:35px;font-size:11px}.data-table{border:1px solid #97b3d31a;border-radius:11px;margin-top:20px;overflow:hidden}.data-table>div{border-bottom:1px solid #97b3d314;grid-template-columns:150px minmax(0,1fr);gap:15px;padding:12px 14px;font-size:10px;display:grid}.data-table>div:last-child{border-bottom:0}.data-table strong{color:var(--muted-strong);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:600}.data-table span{overflow-wrap:anywhere;color:var(--muted);white-space:pre-line;line-height:1.5}.coverage-note{border:1px dashed var(--line-strong);background:#ffffff05;border-radius:14px;align-items:flex-start;gap:13px;margin-top:20px;padding:20px 22px;display:flex}.coverage-note>svg{width:19px;color:var(--blue);flex:none}.coverage-note strong{font-size:11px;display:block}.coverage-note p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.6}.reanalyze-card{background:linear-gradient(130deg,#51c9ff12,#8975ff0d);border:1px solid #51c9ff33;border-radius:19px;justify-content:space-between;align-items:center;gap:35px;margin-top:75px;padding:30px;display:flex}.reanalyze-card h2{letter-spacing:-.04em;margin:5px 0 0;font-size:24px}.url-form--compact{border-radius:13px;width:min(600px,60%);min-height:57px;padding:5px 5px 5px 15px}.url-form--compact .primary-button{min-height:45px}@media (max-width:1060px){.hero{text-align:center;grid-template-columns:1fr;min-height:auto;padding:85px 0 105px}.hero-copy{flex-direction:column;align-items:center;display:flex}.hero-copy>p{max-width:680px}.hero-visual{width:min(610px,90%);margin:0 auto}.feature-grid{grid-template-columns:repeat(2,1fr)}.method-panel,.score-hero{grid-template-columns:1fr}.radar-chart{max-width:550px;margin:0 auto}.category-grid{grid-template-columns:repeat(4,1fr)}.reanalyze-card{flex-direction:column;align-items:stretch}.url-form--compact{width:100%}}@media (max-width:760px){.site-header{width:min(100% - 30px,1180px);height:72px}.site-header nav>a:not(.header-cta),.site-header nav>button:not(.header-cta){display:none}.brand img{width:37px;height:37px}.brand{font-size:17px}.header-cta{min-height:38px;padding:0 12px;font-size:11px}.hero,.coverage-section,.method-section,.privacy-section,.report-page,.trust-strip,.site-footer{width:min(100% - 30px,1180px)}.hero{gap:70px;padding:64px 0 88px}.hero h1{margin-top:17px;font-size:clamp(42px,12vw,58px)}.hero-copy>p{font-size:15px}.url-form{gap:8px;min-height:62px;padding:7px 7px 7px 15px}.url-form input{font-size:14px}.url-form .primary-button{min-height:47px;padding:0 14px;font-size:12px}.hero-assurance{justify-content:center;gap:10px 15px}.preview-body{padding:20px}.floating-chip--top{right:-10px}.floating-chip--bottom{left:-10px}.trust-strip{white-space:nowrap;justify-content:flex-start;gap:18px;padding:0 17px;overflow:hidden}.coverage-section,.method-section{margin-top:100px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:190px}.method-panel{gap:35px;padding:32px 24px}.privacy-section{grid-template-columns:1fr;padding:26px 22px}.privacy-section>div{grid-row:auto;margin-bottom:9px}.method-stats{grid-template-columns:1fr 1fr 1fr}.method-stats>div{min-height:105px;padding:12px 7px}.method-stats strong{font-size:26px}.site-footer{flex-wrap:wrap;align-content:center;gap:17px;min-height:180px;margin-top:65px}.site-footer p{flex-basis:100%;order:3;margin:0}.loading-page,.error-page{width:min(100% - 30px,840px);min-height:calc(100vh - 180px)}.progress-card{padding:20px 17px}.progress-summary{flex-direction:column;align-items:flex-start;gap:5px}.report-page{margin-top:12px}.report-identity{flex-direction:column;align-items:flex-start}.report-actions{justify-content:space-between;width:100%}.score-hero{gap:32px;padding:28px 20px}.score-summary{text-align:center;flex-direction:column;align-items:center}.coverage-inline{justify-content:center}.radar-chart{grid-template-columns:1fr}.radar-chart svg{max-width:330px;margin:auto}.radar-legend{grid-template-columns:1fr 1fr}.category-grid{grid-template-columns:repeat(2,1fr)}.category-card{padding:15px}.metrics-section,.detail-section,.technical-card{margin-top:58px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.insights-grid{grid-template-columns:1fr}.insight-card{min-height:auto;padding:23px}.category-detail__header{grid-template-columns:38px minmax(0,1fr) 36px 15px;gap:10px;padding:14px}.category-detail__icon{width:38px;height:38px}.category-detail__header small{display:none}.check-row{grid-template-columns:24px minmax(0,1fr);gap:9px;padding:17px 14px}.check-title{flex-direction:column;align-items:flex-start;gap:7px}.check-title>span{max-width:100%}.technical-card{padding:22px 15px}.tech-grid{grid-template-columns:1fr 1fr}.data-table>div{grid-template-columns:90px minmax(0,1fr)}.reanalyze-card{padding:24px 18px}.url-form--compact{flex-wrap:wrap;align-items:stretch;padding:10px}.url-form--compact>svg{margin:11px 0 0 4px}.url-form--compact input{min-height:43px}.url-form--compact .primary-button{width:100%}}.recent-reports{background:#ffffffd6;border:1px solid #d5e4ed;border-radius:19px;grid-template-columns:210px minmax(0,1fr);align-items:center;width:min(1320px,100% - 56px);min-height:118px;margin:30px auto 0;display:grid;overflow:hidden;box-shadow:0 12px 36px #2b527112}.recent-reports__label{background:linear-gradient(135deg,#edf9fd,#f4f2ff);border-right:1px solid #dce8ef;flex-direction:column;justify-content:center;height:100%;padding:22px 24px;display:flex}.recent-reports__label span{color:#087fae;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.recent-reports__label strong{color:#17344f;margin-top:5px;font-size:17px;line-height:1.2}.recent-reports__viewport{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.recent-reports__track{width:max-content;animation:52s linear infinite recent-reports-slide;display:flex}.recent-reports__viewport:hover .recent-reports__track,.recent-reports__viewport:focus-within .recent-reports__track{animation-play-state:paused}.recent-reports__group{flex:none;gap:12px;padding-right:12px;display:flex}.recent-report{background:#fff;border:1px solid #d9e7ef;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:245px;height:74px;padding:0 15px;display:grid;box-shadow:0 5px 17px #2b52710d}.recent-report:hover,.recent-report:focus-visible{border-color:var(--score-color);outline:none;transform:translateY(-1px)}.recent-report>svg{color:#6f8799;width:19px}.recent-report>span{min-width:0}.recent-report strong,.recent-report small{display:block}.recent-report strong{color:#1a3953;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.recent-report span small{color:#71889a;margin-top:3px;font-size:10px}.recent-report>b{color:var(--score-color);font-size:21px}.recent-report>b small{font-size:9px;display:inline}@keyframes recent-reports-slide{to{transform:translate(-50%)}}.report-actions{align-items:center}.report-actions__buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.report-actions__buttons .secondary-button{min-height:42px;padding-inline:13px}.retry-enrichment{background:#fff9ef;border:1px solid #c77a0847;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:18px 0 24px;padding:18px 20px;display:grid}.retry-enrichment>svg{width:22px;color:var(--amber)}.retry-enrichment strong,.retry-enrichment p{margin:0;display:block}.retry-enrichment p{color:var(--muted-strong);margin-top:4px;font-size:13px;line-height:1.5}.secondary-button:disabled{cursor:wait;opacity:.62}.export-button{font-weight:780}.export-button svg{width:17px}.export-button--pdf{color:#b23142;background:#d345550f;border-color:#d3455566}.export-button--pdf svg{color:#d34555}.export-button--pdf:hover:not(:disabled){border-color:var(--red);background:#d345551f}.export-button--md svg{color:var(--blue)}.export-button--share svg{color:var(--mint)}@media (max-width:760px){.recent-reports{grid-template-columns:1fr;width:min(100% - 30px,1320px);min-height:146px}.recent-reports__label{border-bottom:1px solid #dce8ef;border-right:0;height:auto;padding:15px 18px}.recent-reports__viewport{padding-block:11px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.recent-report{min-width:220px;height:68px}.report-actions{flex-direction:column;flex:none;align-items:flex-start;width:100%}.report-actions__buttons{justify-content:flex-start;width:100%}.report-actions__buttons .secondary-button{flex:auto}.retry-enrichment{grid-template-columns:auto 1fr}.retry-enrichment .secondary-button{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.recent-reports__viewport{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.recent-reports__viewport::-webkit-scrollbar{display:none}.recent-reports__track{animation:none}.recent-reports__track .recent-reports__group[aria-hidden=true]{display:none}}@media (max-width:420px){.site-header nav .header-cta{padding:0 9px}.brand small,.url-form:not(.url-form--compact)>svg{display:none}.url-form:not(.url-form--compact){padding-left:12px}.url-form:not(.url-form--compact) .primary-button{padding:0 11px}.hero-visual{width:100%}.preview-grid{grid-template-columns:1fr}.floating-chip{font-size:9px}.method-stats{grid-template-columns:1fr}.report-actions{flex-direction:column;align-items:flex-start}.category-grid{gap:7px}.metrics-grid,.tech-grid{grid-template-columns:1fr}.tab-list{overflow-x:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-size:16px;line-height:1.5}::selection{color:#fff;background:var(--blue)}.app-shell{background:radial-gradient(circle at 8% 2%,#4bbef130,#0000 25%),radial-gradient(circle at 92% 12%,#7f6fee21,#0000 28%),linear-gradient(#fbfdff 0,#f4f9fd 38%,#f7fbfe 100%)}.site-header,.report-page,.hero,.coverage-section,.data-section,.method-section,.trust-strip,.site-footer{width:min(1320px,100% - 56px)}.site-header{height:104px}.site-header nav{font-size:16px;font-weight:650}.brand{color:#16304d;gap:13px;font-size:22px}.brand .brand-logo{border-radius:14px;width:46px;height:46px;box-shadow:0 10px 28px #148fd12e}.brand span{gap:5px}.brand small{color:#607a92;text-transform:none;letter-spacing:.01em;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1;display:flex}.brand .brand-avatar{object-fit:cover;border:2px solid #fff;border-radius:50%;width:23px;height:23px;box-shadow:0 2px 8px #274d6c2e}.brand--compact{font-size:18px}.brand--compact .brand-logo{width:38px;height:38px}.brand--compact .brand-avatar{width:21px;height:21px}.header-cta{color:#087b5e;background:#eaf9f4;border-color:#159f7c47;min-height:46px;box-shadow:0 6px 18px #159f7c14}.header-cta:hover{background:#ddf6ed}.site-footer{color:var(--muted);font-size:15px}.eyebrow{color:#087f9f;letter-spacing:.1em;font-size:14px}.hero{grid-template-columns:minmax(0,1.05fr) minmax(470px,.95fr);min-height:720px}.hero h1{color:#112e4b}.hero h1 span{background-image:linear-gradient(105deg,#0c9bd2,#7162df 75%)}.hero-copy>p{color:#496981;font-size:20px;line-height:1.65}.url-form{background:#fffffff5;border-color:#bed7e8;min-height:76px;box-shadow:0 18px 45px #2b597d24}.url-form input{color:var(--text);min-height:48px;font-size:17px}.url-form input::placeholder{color:#8298aa}.primary-button{color:#fff;background:linear-gradient(120deg,#22a7dd,#7668e8);box-shadow:0 10px 26px #4574cf3d}.secondary-button{background:#fff}.hero-assurance{color:#5b768c;font-size:14px}.preview-window{background:linear-gradient(155deg,#fff,#f4f9fd);border-color:#c5dbea;box-shadow:0 38px 85px #2654782b}.preview-top{border-color:#dce8f1}.preview-top>span{background:#b8cad8}.preview-top small{color:#7690a4;font-size:11px}.preview-heading small{color:#6f879b;font-size:11px}.preview-heading strong{color:#18344f;font-size:19px}.preview-score{background:#fff;border-color:#dbe8f1}.preview-score span{color:#5d768c;font-size:12px}.preview-score b{color:#193650;font-size:15px}.preview-score progress,.score-bar,.progress-track{background:#e5eef5}.preview-score progress::-webkit-progress-bar{background:#e5eef5}.score-bar::-webkit-progress-bar{background:#e5eef5}.progress-track::-webkit-progress-bar{background:#e5eef5}.preview-insight{background:#fff8ea;border-color:#f1d8ab}.preview-insight small{color:#916522;font-size:10px}.preview-insight strong{color:#4a3a22;font-size:13px}.floating-chip{color:#405f78;background:#fffffff5;border-color:#d4e3ed;font-size:13px;box-shadow:0 14px 35px #29527524}.trust-strip{color:#54728a;font-size:12px}.feature-grid{grid-template-columns:repeat(4,1fr)}.feature-card{background:linear-gradient(145deg,#fff,#f7fbfe);border-color:#d8e5ef;min-height:248px;box-shadow:0 12px 35px #335b7912}.feature-card:hover{box-shadow:0 20px 45px #2952751f}.feature-card h3{color:#18344f;font-size:22px}.feature-card p{color:#607b91;max-width:none;font-size:15px;line-height:1.6}.feature-card>div:nth-child(2)>span{color:#7891a4;font-size:12px}.coverage-more{color:#56738a;background:#ffffff80;font-size:15px}.data-section{margin:140px auto 0}.data-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.data-grid article{background:linear-gradient(145deg,#fff,#f5fbfe);border:1px solid #d7e5ef;border-radius:19px;min-height:235px;padding:28px;box-shadow:0 12px 35px #2b527112}.data-grid strong{color:#148fd1;letter-spacing:-.045em;font-size:38px;display:block}.data-grid span{color:#254963;text-transform:uppercase;letter-spacing:.08em;margin:3px 0 20px;font-size:14px;font-weight:780;display:block}.data-grid p,.data-explainer p{color:#5b768c;margin:0;font-size:15px;line-height:1.7}.data-explainer{background:linear-gradient(130deg,#f5f3ff,#fff);border:1px solid #d5d2f2;border-radius:19px;margin-top:16px;padding:30px}.data-explainer h3{color:#263e5b;margin:0 0 10px;font-size:21px}.method-panel{background:linear-gradient(135deg,#fff,#f2f1ff);border-color:#d3d4f5;box-shadow:0 24px 60px #534d9b17}.method-panel:after{background:#8975ff14}.privacy-section{background:#fff;border-color:#d7e4ed;box-shadow:0 18px 45px #24537412}.method-stats>div{background:#ffffffbf;border-color:#dcdef2}.method-stats span{color:#5c7288;font-size:13px}.loading-page>p,.error-page>p{color:#5b7489;font-size:16px}.loading-orbit:before,.loading-orbit:after{border-color:#148fd140}.progress-card{background:#fff}.progress-summary span{color:#405e78;font-size:15px}.progress-card li{color:#526d80;font-size:14px}.progress-card li.active{color:#17334e}.report-page{margin-top:34px}.report-identity{min-height:112px}.domain-icon{background:#e9f8fd;border-color:#badeec;width:62px;height:62px}.report-domain h1{font-size:34px}.report-domain a{color:#52728a;font-size:15px}.report-section-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-top:40px;display:flex}.report-section-heading h2{color:#17334f;letter-spacing:-.035em;margin:4px 0;font-size:34px}.report-section-heading p{color:#5f788e;margin:0;font-size:16px}.report-section-heading--categories{margin-top:44px}.coverage-badge{color:#087b5e;background:#eaf9f3;border:1px solid #b9decf;border-radius:999px;flex:none;padding:9px 13px;font-size:14px;font-weight:750}.score-hero{background:linear-gradient(135deg,#fff,#f1f8fd);border-color:#d0e1ec;min-height:320px;margin-top:18px;padding:38px 44px;box-shadow:0 20px 55px #2b52711a}.score-gauge{background:#fff;box-shadow:inset 0 0 22px #2453740d,0 9px 25px #24537414}.score-gauge__track{stroke:#e4edf4}.score-gauge strong{color:#17334f}.score-gauge span{color:#637d91;font-size:14px}.score-gauge--large{width:196px;height:196px}.score-gauge--small span{font-size:10px}.grade-pill{color:#087d60;background:#e9f8f2;border-color:#b9dfd0;font-size:12px}.score-summary h2{color:#17334f;font-size:clamp(34px,3vw,46px)}.score-summary p{color:#527088;font-size:16px}.coverage-inline span{color:#435f77;font-size:13px}.radar-grid,.radar-axis{stroke:#cadbe7}.radar-area{fill:#148fd124;stroke:#1595d2}.radar-chart circle{fill:#1595d2;stroke:#fff}.radar-legend{gap:10px}.radar-legend span{color:#57758c;font-size:12px}.radar-legend b{color:#284962}.category-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}.category-card{background:#fff;border-color:#d7e4ee;min-height:154px;padding:22px;box-shadow:0 8px 24px #2b52710f}.category-card:hover{background:#f9fcff;box-shadow:0 14px 30px #2b52711a}.category-card__top>span{width:38px;height:38px}.category-card__top svg{width:20px}.category-card__top strong{color:#17344e;font-size:29px}.category-card h3{color:#1b3953;white-space:normal;margin:17px 0 13px;font-size:16px}.category-card small{color:#657f94;margin-top:11px;font-size:12px}.score-bar{height:6px}.metrics-section,.detail-section,.technical-card{margin-top:88px}.section-title h2,.card-heading h2{color:#17344f;font-size:34px}.section-title p{color:#60798f;font-size:16px}.section-title>svg,.card-heading>svg{color:#7891a5}.kicker{color:#087fae;font-size:12px}.metrics-grid{gap:14px}.metric-card{background:#fff;border-color:#d8e5ef;min-height:164px;padding:25px;box-shadow:0 8px 25px #2b52710d}.metric-card>span{color:#5e788e;font-size:14px}.metric-card strong{color:#17344f;font-size:31px}.metric-card small{color:#6a8296;font-size:12px}.insights-grid{gap:18px}.insight-card{background:#fff;border-color:#d8e5ef;box-shadow:0 10px 30px #2b52710f}.insight-card--priority{background:linear-gradient(145deg,#fff7f8,#fff);border-color:#f0ccd1}.insight-card--strength{background:linear-gradient(145deg,#f1fbf7,#fff);border-color:#cbe7db}.insight-card li{color:#3e5d75;background:#ffffffc2;border-color:#e3ecf3;min-height:50px;font-size:15px}.category-list{gap:14px}.category-detail{background:#fff;border-color:#d7e4ed;box-shadow:0 6px 20px #2b52710b}.category-detail__header{grid-template-columns:50px minmax(0,1fr) 56px 22px;min-height:96px;padding:20px 25px}.category-detail__header:hover{background:#f8fbfd}.category-detail__icon{background:#eaf7fc;width:48px;height:48px}.category-detail__icon svg{width:22px}.category-detail__header strong{color:#193650;font-size:18px}.category-detail__header small{color:#627b90;margin-top:6px;font-size:14px}.category-detail__score{font-size:26px}.check-row{border-color:#e5edf3;grid-template-columns:34px minmax(0,1fr);gap:16px;padding:25px 27px}.check-icon{width:32px;height:32px}.check-icon svg{width:18px}.check-title strong{color:#1d3a54;font-size:16px}.check-title>span{color:#48667d;background:#f0f5f8;padding:7px 10px;font-size:12px}.check-main>p{color:#5a748a;margin-top:7px;font-size:15px;line-height:1.65}.check-main blockquote{color:#526f85;white-space:normal;background:#f5f8fa;border-color:#88a6ba;margin-top:13px;padding:11px 14px;font-size:12px}.recommendation{background:#fff8ec;border-color:#efd9b7;margin-top:15px;padding:13px 15px}.recommendation span{color:#5d4c30;font-size:14px}.recommendation b{color:#9c640e;font-size:11px}.technical-card{background:#fff;border-color:#d7e4ed;box-shadow:0 10px 30px #2b52710f}.tab-list button{color:#607a8f;font-size:14px}.tab-list span{background:#eef4f7;font-size:11px}.tech-grid{gap:12px}.tech-item{background:#f9fbfd;border-color:#e0e9ef}.tech-item>span{color:#6154d7;background:#eeecff;width:40px;height:40px;font-size:11px}.tech-item strong{color:#1c3953;font-size:14px}.tech-item small{color:#637d91;font-size:12px}.empty-state{font-size:14px}.data-table{border-color:#dce7ee}.data-table>div{border-color:#e5edf2;padding:15px 17px;font-size:13px}.data-table strong{color:#34536b}.data-table span{color:#5f788d}.coverage-note{background:#ffffffa6;border-color:#b9cedd;padding:24px 26px}.coverage-note strong{color:#1c3953;font-size:15px}.coverage-note p{color:#5b7489;font-size:14px}.enrichment-banner{background:linear-gradient(120deg,#eefaff,#f5f3ff);border:1px solid #b9dceb;border-radius:16px;align-items:center;gap:17px;margin-top:24px;padding:20px 23px;display:flex;box-shadow:0 8px 24px #2b52710f}.enrichment-banner>svg{color:#148fd1;flex:none;width:27px;animation:1.7s ease-in-out infinite enrichment-pulse}.enrichment-banner strong{color:#173b56;font-size:16px}.enrichment-banner p{color:#58748a;margin:4px 0 0;font-size:14px}@keyframes enrichment-pulse{50%{opacity:.42;transform:scale(.92)}}.backlink-summary{background:linear-gradient(135deg,#f1fbff,#f7f5ff 62%,#fff);border:1px solid #c8dfea;border-radius:22px;margin-top:28px;padding:30px;box-shadow:0 12px 34px #2b527112}.backlink-summary__heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:30px;display:grid}.backlink-summary__heading h2{color:#17344f;letter-spacing:-.035em;margin-top:7px;font-size:30px}.backlink-summary__heading p{color:#5b768c;max-width:760px;margin-top:9px;font-size:14px;line-height:1.65}.backlink-summary__count{text-align:center;background:#ffffffd1;border:1px solid #bfe0eb;border-radius:17px;min-width:180px;padding:19px 22px}.backlink-summary__count strong,.backlink-summary__count span{display:block}.backlink-summary__count strong{color:#087fae;font-size:38px;line-height:1}.backlink-summary__count span{color:#58748a;margin-top:8px;font-size:12px}.backlink-summary__meta{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.backlink-summary__meta span{color:#60788b;background:#ffffffb8;border:1px solid #d7e5ec;border-radius:10px;padding:9px 12px;font-size:12px}.backlink-summary__meta b{color:#254761}.backlink-domains{flex-wrap:wrap;gap:10px;margin-top:19px;padding:0;list-style:none;display:flex}.backlink-domains>li{display:contents}.backlink-domains a{color:#17658b;background:#fff;border:1px solid #c9dfe9;border-radius:11px;align-items:center;gap:8px;padding:11px 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.backlink-domains a:hover{background:#f8fdff;border-color:#84bfd5}.backlink-domains svg{width:14px}.backlink-domains svg:last-child{color:#7993a6;width:12px}.backlink-pages{z-index:1;gap:10px;margin-top:20px;padding:0;list-style:none;display:grid;position:relative}.backlink-pages>li>a{color:#17658b;background:#fff;border:1px solid #c9dfe9;border-radius:13px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:15px 17px;text-decoration:none;display:grid}.backlink-pages>li>a:hover{background:#f8fdff;border-color:#84bfd5}.backlink-pages svg{width:17px}.backlink-pages a>span,.backlink-pages strong,.backlink-pages small,.backlink-pages em{min-width:0;display:block}.backlink-pages strong{color:#1b4a66;font-size:14px}.backlink-pages small{color:#617d90;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.backlink-pages em{color:#4d687b;margin-top:6px;font-size:12px;font-style:normal}.backlink-summary__empty{color:#667f92;margin-top:18px;font-size:14px}.backlink-summary__button{margin-top:22px}.backlink-summary__button svg{width:16px}.reanalyze-card{background:linear-gradient(130deg,#eaf7fd,#f0efff);border-color:#c7dff0}.audience-consent{z-index:100;background:#fffffffa;border:1px solid #bed5e2;border-radius:17px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:15px;width:min(680px,100% - 44px);padding:20px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 55px #23486533}.audience-consent>svg{color:#315d76;width:25px}.audience-consent strong{color:#183b54;font-size:16px}.audience-consent p{color:#5c7588;margin:5px 0 0;font-size:13px;line-height:1.55}.audience-consent__actions{gap:8px;display:flex}.audience-consent__actions button{color:#31546b;background:#fff;border:1px solid #c8d9e3;border-radius:10px;min-height:42px;padding:0 16px;font-size:13px;font-weight:750}.audience-consent__actions .primary-button{color:#fff;background:#168fc3;border-color:#168fc3}.audience-preferences{z-index:90;color:#506d81;background:#fffffff0;border:1px solid #cfdee6;border-radius:9px;padding:9px 12px;font-size:11px;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #2348651a}@media (max-width:1120px){.hero{text-align:center;grid-template-columns:1fr;min-height:auto;padding:85px 0 105px}.hero-copy{flex-direction:column;align-items:center;display:flex}.hero-visual{width:min(610px,90%);margin:0 auto}.feature-grid{grid-template-columns:repeat(2,1fr)}.data-grid{grid-template-columns:1fr 1fr}.data-grid article:last-child{grid-column:1/-1}.category-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.site-header,.hero,.coverage-section,.data-section,.method-section,.privacy-section,.report-page,.trust-strip,.site-footer{width:min(100% - 30px,1320px)}.site-header{height:86px}.brand{font-size:18px}.brand .brand-logo{width:40px;height:40px}.brand small{font-size:11px}.brand .brand-avatar{width:20px;height:20px}.hero-copy>p{font-size:17px}.feature-grid,.category-grid{grid-template-columns:1fr 1fr}.data-section{margin-top:100px}.data-grid{grid-template-columns:1fr}.data-grid article:last-child{grid-column:auto}.report-section-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-top:46px}.report-section-heading h2{font-size:29px}.score-hero{padding:32px 20px}.score-summary p{font-size:15px}.category-detail__header strong{font-size:16px}.category-detail__header small{white-space:normal;font-size:12px;display:block}.check-title strong{font-size:15px}.check-main>p{font-size:14px}.backlink-summary{padding:24px 20px}.backlink-summary__heading{grid-template-columns:1fr;gap:18px}.backlink-summary__count{text-align:left;min-width:0}.audience-consent{grid-template-columns:25px minmax(0,1fr);width:calc(100% - 30px);bottom:15px;right:15px}.audience-consent__actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:480px){.brand small{display:flex}.brand .brand-logo{width:36px;height:36px}.brand .brand-avatar{width:18px;height:18px;display:block}.header-cta{font-size:12px}.feature-grid,.category-grid,.metrics-grid,.tech-grid{grid-template-columns:1fr}.data-explainer{padding:23px}.category-card{min-height:138px}.report-domain h1{font-size:27px}}.score-color--neutral{--score-color:#6d8499;--gauge-color:#6d8499}.score-color--0{--score-color:#d54a4f;--gauge-color:#d54a4f}.score-color--10{--score-color:#d95343;--gauge-color:#d95343}.score-color--20{--score-color:#de5d37;--gauge-color:#de5d37}.score-color--30{--score-color:#e2662a;--gauge-color:#e2662a}.score-color--40{--score-color:#e66f1e;--gauge-color:#e66f1e}.score-color--50{--score-color:#e57616;--gauge-color:#e57616}.score-color--60{--score-color:#de7a13;--gauge-color:#de7a13}.score-color--70{--score-color:#d87f10;--gauge-color:#d87f10}.score-color--80{--score-color:#d1830d;--gauge-color:#d1830d}.score-color--90{--score-color:#cb8709;--gauge-color:#cb8709}.score-color--perfect{--score-color:#159f7c;--gauge-color:#159f7c}.score-gauge{--gauge-color:var(--score-color)}.radar-chart .radar-dot{fill:var(--score-color)}.radar-legend i,.group-overview__categories i{background:var(--score-color)}.radar-legend b,.group-overview__categories b,.preview-score b{color:var(--score-color)}.preview-score progress::-webkit-progress-value{background:var(--score-color)}.preview-score progress::-moz-progress-bar{background:var(--score-color)}.grade-pill{border-color:color-mix(in srgb, var(--score-color) 35%, #fff);background:color-mix(in srgb, var(--score-color) 10%, #fff);color:var(--score-color)}.report-identity{background:linear-gradient(120deg,#fff 0%,#eef9ff 62%,#f4f1ff 100%);border:1px solid #c5dce9;border-radius:24px;min-height:auto;padding:22px 30px;box-shadow:0 16px 44px #2b52711a}.report-domain{gap:24px}.domain-icon{background:linear-gradient(145deg,#e5f8ff,#e9e7ff);border-radius:22px;width:76px;height:76px;box-shadow:inset 0 0 0 1px #fffc}.domain-icon svg{width:31px}.report-domain h1{color:#102f4c;margin:2px 0 3px;padding-bottom:6px;font-size:clamp(36px,3.6vw,48px);line-height:1.2}.report-domain__timestamp{color:#5d778d;font-size:14px}.report-domain a{color:#3b6681;background:#ffffffc7;border:1px solid #d5e4ed;border-radius:9px;width:-moz-fit-content;width:fit-content;max-width:680px;padding:8px 11px;font-size:15px;font-weight:650}.report-toolbar{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #b8d3e3eb;border-radius:18px;grid-template-columns:auto minmax(480px,1fr) minmax(220px,280px);align-items:stretch;gap:12px;margin-top:24px;padding:12px;display:grid;position:sticky;top:10px;box-shadow:0 13px 38px #274e6c29}.report-toolbar__intro{color:#31546d;border-right:1px solid #dce7ee;align-items:center;gap:10px;min-width:194px;padding:8px 12px;display:flex}.report-toolbar__intro>svg{color:#168fc3;width:22px}.report-toolbar__intro strong,.report-toolbar__intro small{display:block}.report-toolbar__intro strong{font-size:14px}.report-toolbar__intro small{color:#71899b;margin-top:2px;font-size:11px}.report-toolbar__families{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;display:grid}.report-toolbar__family{--family-accent:#168fc3;cursor:pointer;color:#48657a;text-align:left;background:#f8fbfd;border:1px solid #dce7ee;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:54px;padding:7px 10px;display:grid}.report-toolbar__family--visibility{--family-accent:#7466df}.report-toolbar__family--trust{--family-accent:#159275}.report-toolbar__family--infrastructure{--family-accent:#c47a14}.report-toolbar__family:hover,.report-toolbar__family.active{border-color:color-mix(in srgb, var(--family-accent) 36%, #dce7ee);background:color-mix(in srgb, var(--family-accent) 8%, #fff)}.report-toolbar__family.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--family-accent) 16%, transparent)}.report-toolbar__family span{text-overflow:ellipsis;font-size:12px;font-weight:750;line-height:1.2;overflow:hidden}.report-toolbar__family b{color:var(--score-color);font-size:14px}.report-toolbar__select{min-width:0;display:block}.report-toolbar__select select{color:#234963;background:#fff;border:1px solid #bfd8e5;border-radius:11px;width:100%;height:100%;min-height:54px;padding:0 38px 0 13px;font-size:13px;font-weight:700}.group-overview-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.group-overview{--family-color:#168fc3;cursor:pointer;text-align:left;background:linear-gradient(145deg,#fff,#f3faff);border:1px solid #d5e5ee;border-radius:22px;min-height:340px;padding:28px;transition:all .2s;box-shadow:0 11px 32px #2b527112}.group-overview:hover{border-color:#b8d3e1;transform:translateY(-3px);box-shadow:0 18px 40px #2b52711f}.group-overview--visibility{--family-color:#7466df;background:linear-gradient(145deg,#fff,#f5f2ff)}.group-overview--trust{--family-color:#159275;background:linear-gradient(145deg,#fff,#eefaf6)}.group-overview--infrastructure{--family-color:#c47a14;background:linear-gradient(145deg,#fff,#fff7e9)}.group-overview__eyebrow{color:var(--family-color);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.group-overview__heading{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.group-overview__heading>span{background:color-mix(in srgb, var(--family-color) 10%, #fff);width:48px;height:48px;color:var(--family-color);border-radius:14px;place-items:center;display:grid}.group-overview__heading svg{width:24px}.group-overview__heading strong{color:var(--score-color);font-size:39px;line-height:1}.group-overview__heading strong small{color:#7b91a2;margin-left:3px;font-size:13px}.group-overview h3{color:#173650;margin:19px 0 6px;font-size:23px}.group-overview>p{color:#59758b;min-height:48px;margin:0;font-size:15px;line-height:1.6}.group-overview__categories{grid-template-columns:1fr 1fr;gap:8px;margin-top:19px;display:grid}.group-overview__categories>span{color:#47657b;background:#ffffffc7;border:1px solid #cfe0eae6;border-radius:9px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:9px 10px;font-size:13px;display:grid}.group-overview__categories i{border-radius:50%;width:8px;height:8px}.group-overview__footer{color:#4c687d;justify-content:space-between;align-items:center;margin-top:18px;font-size:13px;font-weight:750;display:flex}.group-overview__footer svg{width:17px;color:var(--family-color)}.backlink-summary{background:radial-gradient(circle at 100% 0,#7466df24,#0000 35%),linear-gradient(135deg,#eefaff,#fff 72%);border:1px solid #b9dbe9;margin-top:38px;padding:40px;position:relative;overflow:hidden;box-shadow:0 20px 52px #2b52711f}.backlink-summary:after{content:"BACKLINKS";color:#17506f0b;letter-spacing:-.05em;pointer-events:none;font-size:82px;font-weight:900;position:absolute;bottom:-19px;right:20px}.backlink-summary__heading{z-index:1;position:relative}.backlink-summary__heading h2{margin-bottom:8px;font-size:38px}.backlink-summary__heading p{font-size:16px}.backlink-summary__count{border-width:2px;min-width:230px;padding:25px;box-shadow:0 10px 28px #2b527117}.backlink-summary__count strong{font-size:58px}.backlink-summary__count span{font-size:14px}.backlink-summary__meta,.backlink-domains,.backlink-summary__button,.backlink-summary__empty{z-index:1;position:relative}.backlink-summary__meta span,.backlink-domains a{font-size:14px}.recommendation-method{background:linear-gradient(120deg,#eef9ff,#f8fbfd);border:1px solid #bed9e7;border-radius:15px;gap:15px;margin-top:24px;padding:20px 22px;display:flex}.recommendation-method>svg{color:#168fc3;flex:none;width:25px}.recommendation-method strong{color:#193c56;font-size:16px}.recommendation-method p{color:#58758b;margin:5px 0 0;font-size:14px}.category-family{--family-color:#168fc3;background:linear-gradient(145deg,#eff9ff,#f9fcfe);border:1px solid #cee3ee;border-radius:24px;margin-top:30px;padding:28px}.category-family--visibility{--family-color:#7466df;background:linear-gradient(145deg,#f5f2ff,#fcfbff);border-color:#d9d2f2}.category-family--trust{--family-color:#159275;background:linear-gradient(145deg,#eefaf6,#fbfefd);border-color:#c8e5da}.category-family--infrastructure{--family-color:#c47a14;background:linear-gradient(145deg,#fff7e9,#fffdf9);border-color:#efddbd}.category-family .category-detail{border-color:color-mix(in srgb, var(--family-color) 22%, #d7e4ed)}.category-detail__score{color:var(--score-color)}.category-detail__icon{color:var(--family-color);background:color-mix(in srgb, var(--family-color) 10%, #fff)}.check-row--scored .check-icon{color:var(--score-color);background:color-mix(in srgb, var(--score-color) 10%, #fff)}.check-row--scored .check-title>span{color:var(--score-color);font-weight:750}.check-title strong{font-size:17px}.check-title>span{font-size:13px}.check-main>p{font-size:16px}.check-main blockquote{font-size:13px}.recommendation span{font-size:15px}.tab-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.tab-list button{white-space:normal;min-width:0}@media (max-width:1120px){.group-overview-grid{grid-template-columns:1fr}}@media (max-width:760px){.report-identity{padding:24px 20px}.report-domain{align-items:flex-start;width:100%}.domain-icon{width:60px;height:60px}.report-domain h1{overflow-wrap:anywhere;white-space:normal;font-size:34px}.report-domain a{max-width:100%;font-size:13px}.report-toolbar{padding:9px;top:7px}.report-toolbar__select select{min-height:48px;font-size:15px}.group-overview{min-height:0;padding:23px 20px}.group-overview__categories{grid-template-columns:1fr}.backlink-summary{padding:28px 20px}.backlink-summary:after{display:none}.backlink-summary__heading h2{font-size:30px}.backlink-summary__count{min-width:0}.category-family{border-radius:19px;padding:20px 12px}.category-detail__header{grid-template-columns:43px minmax(0,1fr) 44px 18px;gap:9px;min-height:106px;padding:17px 13px}.category-detail__score{font-size:23px}.check-row{padding:22px 15px}.check-title{flex-direction:column;align-items:flex-start;gap:8px}.check-title>span{white-space:normal;max-width:100%}.recommendation-method{padding:18px}}.helptip{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.helptip__trigger{border:1px solid var(--line-strong);background:var(--surface-2);width:17px;height:17px;color:var(--muted);cursor:help;border-radius:50%;place-items:center;padding:0;line-height:0;transition:color .15s,border-color .15s;display:inline-grid}.helptip__trigger svg{width:11px;height:11px}.helptip__trigger:hover{color:var(--blue);border-color:var(--blue)}.helptip__trigger:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.helptip__pop{z-index:40;border:1px solid var(--line-strong);background:var(--surface);width:max-content;max-width:264px;box-shadow:var(--shadow);text-align:left;white-space:normal;border-radius:13px;flex-direction:column;gap:5px;padding:12px 14px;font-weight:400;display:flex;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.helptip__pop strong{color:var(--text);font-size:12.5px;font-weight:700}.helptip__pop span{color:var(--muted-strong);font-size:12.5px;line-height:1.5}.helptip__pop em{color:var(--muted);font-size:12px;font-style:italic;line-height:1.5}.helptip__pop:after{content:"";border:6px solid #0000;border-top-color:var(--surface);position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.helptip__pop{animation:.12s helptip-in}@keyframes helptip-in{0%{opacity:0;transform:translate(-50%)translateY(3px)}to{opacity:1;transform:translate(-50%)translateY(0)}}}.audit-launcher{width:min(720px,100%)}.audit-mode{background:#ffffffb8;border:1px solid #cbdde8;border-radius:13px;gap:4px;width:-moz-fit-content;width:fit-content;margin-bottom:10px;padding:4px;display:flex}.audit-mode button{cursor:pointer;color:#59748a;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:13px;font-weight:750;display:inline-flex}.audit-mode button svg{width:16px}.audit-mode button.active{color:#fff;background:#173b56;box-shadow:0 6px 17px #1f445f2e}.launcher-form{background:#fffffff7;border:1px solid #bed7e8;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:11px;padding:13px;display:grid;box-shadow:0 18px 45px #2b597d24}.launcher-form--benchmark{grid-template-columns:1fr}.launcher-field{text-align:left;min-width:0}.launcher-field>label,.competitor-fields>legend{color:#526f86;text-transform:uppercase;letter-spacing:.07em;margin:0 0 6px 5px;font-size:11px;font-weight:800;display:block}.launcher-field>div{background:#f8fbfd;border:1px solid #d6e4ed;border-radius:11px;align-items:center;gap:9px;min-height:50px;padding:0 12px;display:flex}.launcher-field>div:focus-within{background:#fff;border-color:#5ab8dd;box-shadow:0 0 0 3px #148fd117}.launcher-field>div>svg{color:#168fc3;flex:none;width:18px}.launcher-field input{color:#17344f;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:44px;font-size:15px}.launcher-field input::placeholder{color:#8398a9}.launcher-submit{white-space:nowrap;min-height:51px}.competitor-fields{border:1px solid #d7e4ed;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:12px;display:grid}.competitor-fields>legend{padding:0 6px}.remove-competitor{cursor:pointer;color:#bd394a;background:#fff0f2;border:0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.remove-competitor svg{width:15px}.add-competitor{cursor:pointer;color:#176b91;background:#f5fbfe;border:1px dashed #a9c9da;border-radius:10px;justify-content:center;align-self:end;align-items:center;gap:7px;min-height:38px;font-size:13px;font-weight:750;display:inline-flex}.add-competitor svg{width:15px}.launcher-note{align-items:flex-start;gap:7px;display:flex;color:#607b90!important;margin:10px 3px 0!important;font-size:12px!important;line-height:1.5!important}.launcher-note svg{color:#168fc3;flex:none;width:15px;margin-top:2px}.real-progress-track{background:#e4edf4;border-radius:999px;height:5px;margin:18px 0 24px;position:relative;overflow:hidden}.real-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#0000,#168fc3,#7466df,#0000);width:38%;animation:1.8s ease-in-out infinite real-progress;position:absolute;inset:0 auto 0 0}@keyframes real-progress{0%{transform:translate(-100%)}to{transform:translate(360%)}}.analysis-progress-list li{align-items:flex-start}.analysis-progress-list li>div{min-width:0;padding-top:2px}.analysis-progress-list li strong,.analysis-progress-list li small{display:block}.analysis-progress-list li strong{color:#23435d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.analysis-progress-list li small{color:#526d80;margin-top:2px;font-size:12px;line-height:1.4}.analysis-progress-list li.failed{color:var(--red)}.analysis-progress-list li.failed>span{color:var(--red);background:#d3455514;border-color:#d3455559}.progress-concurrency{color:#60798c;border-top:1px solid #e0eaf0;gap:8px;margin:20px 0 0;padding-top:16px;font-size:12px;line-height:1.5;display:flex}.progress-concurrency svg{flex:none;width:15px}.tech-item{align-items:flex-start}.tech-item p{color:#5d7689;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.5}.tech-item p b{color:#36566d}.technical-stack{gap:18px;margin-top:17px;display:grid}.technical-stack>section{background:#f9fcfe;border:1px solid #d8e5ed;border-radius:15px;padding:20px}.technical-stack h3{color:#20435c;margin:0 0 13px;font-size:17px}.redirect-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.redirect-list li{background:#fff;border:1px solid #dbe7ee;border-radius:9px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px 11px;display:grid}.redirect-list li>span{color:#117ca9;background:#e8f6fc;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.redirect-list code{overflow-wrap:anywhere;color:#45647a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.source-list>div{background:#f8fbfd;border:1px solid #d7e5ed;border-radius:13px;grid-template-columns:34px minmax(0,1fr);gap:11px;min-width:0;padding:15px;display:grid}.source-list>div>svg{color:#168fc3;width:19px}.source-list strong,.source-list b,.source-list small{overflow-wrap:anywhere;display:block}.source-list strong{color:#6a8294;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.source-list b{color:#264861;margin-top:3px;font-size:14px}.source-list small{color:#6b8293;margin-top:3px;font-size:11px}.comparison-page{width:min(1320px,100% - 56px);margin:34px auto 0}.comparison-identity{background:linear-gradient(125deg,#fff,#eef9ff 60%,#f4f1ff);border:1px solid #c8dfea;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:32px;display:grid;box-shadow:0 16px 44px #2b52711a}.comparison-identity h1{color:#12314d;letter-spacing:-.045em;margin:10px 0 6px;font-size:clamp(32px,4vw,50px);line-height:1.08}.comparison-identity p{color:#557288;max-width:780px;margin:0;font-size:15px;line-height:1.65}.comparison-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:480px;display:flex}.comparison-actions .secondary-button{min-height:42px}.comparison-cards{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;margin-top:24px;display:grid}.comparison-card{background:#fff;border:1px solid #d3e2eb;border-radius:20px;flex-direction:column;min-width:0;padding:24px;display:flex;position:relative;box-shadow:0 11px 32px #2b527112}.comparison-card--reference{background:linear-gradient(145deg,#fff,#effaff);border:2px solid #67b8d9;box-shadow:0 17px 42px #2b719721}.comparison-card__role{color:#627b8e;text-transform:uppercase;letter-spacing:.08em;background:#eef4f8;border-radius:7px;width:-moz-fit-content;width:fit-content;padding:5px 8px;font-size:10px;font-weight:850}.comparison-card--reference .comparison-card__role{color:#087fae;background:#dff4fb}.comparison-card__head{grid-template-columns:minmax(0,1fr) 91px;align-items:center;gap:12px;margin-top:17px;display:grid}.comparison-card h2{color:#173650;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:23px;overflow:hidden}.comparison-card__head a{color:#617d90;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:100%;margin-top:5px;font-size:12px;display:inline-flex;overflow:hidden}.comparison-card__head a svg{flex:none;width:12px}.comparison-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 0;display:grid}.comparison-card dl>div{background:#f8fbfde0;border:1px solid #e0e9ef;border-radius:10px;min-width:0;padding:10px}.comparison-card dt{color:#758b9c;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.comparison-card dd{color:#294a62;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:14px;font-weight:750;overflow:hidden}.comparison-card__sources{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.comparison-card__sources span{color:#607a8d;overflow-wrap:anywhere;background:#eef5f9;border-radius:6px;padding:5px 7px;font-size:9px}.comparison-card__report{width:100%;margin-top:auto;transform:translateY(12px)}.comparison-section{margin-top:70px}.comparison-table-wrap{background:#fff;border:1px solid #cfdee7;border-radius:18px;margin-top:22px;overflow-x:auto;box-shadow:0 10px 30px #2b52710f}.comparison-table{border-collapse:collapse;width:100%;min-width:720px}.comparison-table th,.comparison-table td{text-align:center;border-bottom:1px solid #e1eaf0;padding:15px 17px}.comparison-table thead th{color:#284a62;background:#f1f7fb;font-size:13px}.comparison-table thead th:first-child{text-align:left}.comparison-table thead small{color:#758b9b;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:650;display:block}.comparison-table tbody tr:last-child>*{border-bottom:0}.comparison-table tbody th{color:#315169;text-align:left;align-items:center;gap:9px;min-width:230px;font-size:13px;display:flex}.comparison-table tbody th>span{color:#168fc3;background:#eef7fb;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.comparison-table tbody th svg{width:16px}.comparison-table td strong{color:var(--score-color);font-size:21px}.comparison-table td small{color:#8294a2;margin-left:2px;font-size:9px}.comparison-table td.is-unavailable,.unavailable-value{color:#71889a;font-size:12px;font-style:italic}.comparison-table--metrics tbody th{display:table-cell}.comparison-table--metrics tbody th small{color:#778c9c;margin-top:3px;font-size:10px;font-weight:500;display:block}.comparison-table--metrics td{color:#31536b;font-size:14px;font-weight:700}.gap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.gap-grid article{background:#fff;border:1px solid #d5e4ec;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;padding:20px;display:grid}.gap-grid article>span{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.gap-grid article>span svg{width:20px}.gap-grid article.is-ahead>span{color:#15876b;background:#e8f8f2}.gap-grid article.is-behind>span{color:#c23d4e;background:#fff0f2}.gap-grid h3{color:#24465f;margin:0;font-size:17px}.gap-grid p{color:#567287;margin:4px 0;font-size:13px;line-height:1.55}.gap-grid .is-ahead p strong{color:#14785f}.gap-grid .is-behind p strong{color:#b53b49}.gap-grid small{color:#7890a1;font-size:11px}.comparison-no-gap{color:#246d59;background:#edf9f5;border:1px solid #bde0d2;border-radius:13px;align-items:center;gap:10px;margin:22px 0 0;padding:18px;display:flex}.comparison-no-gap svg{width:20px}.control-benchmark-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.control-benchmark-stats>div{background:#fff;border:1px solid #d3e2eb;border-radius:14px;flex-direction:column;padding:17px;display:flex}.control-benchmark-stats strong{color:#244b65;font-size:25px;line-height:1}.control-benchmark-stats span{color:#70899b;margin-top:6px;font-size:11px}.control-benchmark-stats .is-behind{background:#fff7f8;border-color:#f0c9cf}.control-benchmark-stats .is-behind strong{color:#b63e4d}.control-benchmark-stats .is-ahead{background:#f2fbf7;border-color:#bde1d3}.control-benchmark-stats .is-ahead strong{color:#16765f}.control-benchmark-exclusion{color:#6c8496;align-items:flex-start;gap:7px;margin:11px 0 0;font-size:11px;line-height:1.5;display:flex}.control-benchmark-exclusion svg{flex:none;width:15px}.control-signal-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-top:24px;display:grid}.control-signal-columns>section{background:#fff;border:1px solid #d3e2eb;border-radius:17px;overflow:hidden}.control-signal-columns>section>header{background:#f7fafc;border-bottom:1px solid #e1eaf0;align-items:center;gap:12px;padding:18px 20px;display:flex}.control-signal-columns>section:first-child>header{background:#fff5f6}.control-signal-columns>section:last-child>header{background:#f1faf6}.control-signal-columns>section>header>svg{color:#b83e4e;width:23px}.control-signal-columns>section:last-child>header>svg{color:#168066}.control-signal-columns h3{color:#25465f;margin:3px 0 0;font-size:17px}.control-signal-groups>section{border-bottom:1px solid #e4ebf0;padding:17px 19px}.control-signal-groups>section:last-child{border-bottom:0}.control-signal-groups h4{color:#5d788c;text-transform:uppercase;letter-spacing:.055em;align-items:center;gap:7px;margin:0 0 9px;font-size:11px;display:flex}.control-signal-groups h4>span{color:#198dbb;background:#edf5f9;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.control-signal-groups h4 svg{width:13px}.control-signal-groups article{border-top:1px dashed #dfe8ed;padding:12px 0}.control-signal-groups article:first-child{border-top:0}.control-signal__heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.control-signal__heading h5{color:#294b63;margin:0;font-size:14px}.control-signal__heading>span{color:#b43b4a;text-align:center;background:#fff0f2;border-radius:10px;min-width:35px;padding:3px 6px;font-size:10px;font-weight:800}.control-signal-groups--ahead .control-signal__heading>span{color:#17755f;background:#e9f8f1}.control-signal-groups article p{color:#557186;margin:5px 0;font-size:12px;line-height:1.5}.control-signal-groups article p strong{color:#34576f}.control-signal-groups article small{color:#7a90a0;font-size:10px;line-height:1.45}.control-signal-empty{color:#58798d;text-align:center;justify-content:center;align-items:center;gap:9px;min-height:125px;padding:22px;font-size:12px;display:flex}.control-signal-empty svg{color:#178066;flex:none;width:20px}.control-matrix-details{background:#fff;border:1px solid #cfdee7;border-radius:15px;margin-top:18px}.control-matrix-details>summary{cursor:pointer;color:#31536b;padding:16px 19px;font-size:13px;font-weight:800}.control-matrix-details[open]>summary{border-bottom:1px solid #dce7ed}.control-matrix-details .comparison-table-wrap{box-shadow:none;border:0;border-radius:0 0 15px 15px;margin:0}.comparison-table--controls{min-width:960px}.comparison-table--controls tbody th{min-width:270px}.comparison-table--controls tbody th>div{flex-direction:column;gap:3px;display:flex}.comparison-table--controls tbody th small{color:#8095a4;font-size:9px;font-weight:600}.comparison-table--controls td>strong{color:var(--score-color);font-size:12px;display:block}.comparison-table--controls td>small{margin:3px 0 0;display:block}.comparison-table--controls .control-outcome>strong{color:#526f83}.comparison-table--controls .control-outcome--behind>strong{color:#b33c4a}.comparison-table--controls .control-outcome--ahead>strong{color:#16755f}.comparison-method{margin-top:55px}.crawl-summary{background:linear-gradient(145deg,#fff,#f2faff);border:1px solid #c7dfea;border-radius:23px;margin-top:38px;padding:34px;box-shadow:0 16px 42px #2b527117}.crawl-summary__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.crawl-summary__heading h2{color:#173650;letter-spacing:-.035em;margin:6px 0 7px;font-size:31px}.crawl-summary__heading p{color:#59758a;max-width:850px;margin:0;font-size:14px;line-height:1.65}.crawl-summary__heading>svg{color:#168fc3;width:32px}.crawl-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.crawl-stats>div{background:#ffffffdb;border:1px solid #d7e5ed;border-radius:12px;padding:15px}.crawl-stats strong,.crawl-stats span{display:block}.crawl-stats strong{color:#167fab;font-size:23px}.crawl-stats span{color:#6c8394;margin-top:2px;font-size:11px}.crawl-subsection{margin-top:28px}.crawl-subsection>h3{color:#25465e;margin:0 0 12px;font-size:18px}.crawl-issues{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.crawl-issue{background:#fff;border:1px solid #d9e5ec;border-radius:11px;grid-template-columns:25px minmax(0,1fr);gap:9px;min-width:0;padding:14px;display:grid}.crawl-issue>svg{color:#6a8497;width:19px}.crawl-issue--warning>svg{color:var(--amber)}.crawl-issue--fail>svg{color:var(--red)}.crawl-issue strong,.crawl-issue span,.crawl-issue small{display:block}.crawl-issue strong{color:#315169;font-size:13px}.crawl-issue span{color:#667e90;margin-top:3px;font-size:11px;line-height:1.45}.crawl-issue small{color:#8497a5;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.crawl-issue .recommendation{margin-top:10px;padding:10px 11px}.crawl-issue .recommendation>span{color:#5d4c30;margin-top:0;font-size:11px}.crawl-issue .recommendation b{color:#9c640e;font-size:9px}.crawl-empty{color:#26715c;background:#edf9f5;border:1px solid #c4e2d6;border-radius:11px;align-items:center;gap:8px;padding:14px;font-size:13px;display:flex}.crawl-empty svg{width:18px}.crawl-table-wrap{background:#fff;border:1px solid #d3e1e9;border-radius:13px;overflow-x:auto}.crawl-table{border-collapse:collapse;width:100%;min-width:920px}.crawl-table th,.crawl-table td{color:#3c5d73;text-align:center;border-bottom:1px solid #e2ebf0;padding:12px 13px;font-size:12px}.crawl-table thead th{color:#294b63;background:#eef6fa;font-size:11px}.crawl-table thead th:first-child{text-align:left}.crawl-table tbody tr:last-child>*{border-bottom:0}.crawl-table tbody th{text-align:left;width:46%;font-weight:600}.crawl-table tbody th a{color:#127da9;overflow-wrap:anywhere;align-items:center;gap:5px;display:inline-flex}.crawl-table tbody th a svg{flex:none;width:11px}.crawl-table tbody th small{color:#748b9b;overflow-wrap:anywhere;margin-top:4px;font-size:10px;font-weight:500;display:block}.crawl-table td.is-error{color:var(--red);font-weight:800}.crawl-sitemap__meta{flex-wrap:wrap;gap:8px;display:flex}.crawl-sitemap__meta>span,.crawl-sitemap__meta>a{color:#57748a;background:#fff;border:1px solid #d6e4ec;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;display:inline-flex}.crawl-sitemap__meta b{color:#1d789f}.crawl-sitemap__meta svg{width:12px}.crawl-sitemap__lists{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.crawl-sitemap__lists>div{background:#fffc;border:1px solid #d8e5ed;border-radius:11px;min-width:0;padding:14px}.crawl-sitemap__lists strong{color:#34546b;font-size:12px}.crawl-sitemap__lists ul{color:#657d8f;overflow-wrap:anywhere;margin:9px 0 0;padding-left:18px;font-size:10px}.crawl-sitemap__lists p{color:#7a90a0;margin:7px 0 0;font-size:11px}.crawl-source{color:#71899a;text-align:right;margin:22px 0 0;font-size:10px}.history-panel{background:linear-gradient(145deg,#fff,#f8f7ff);border:1px solid #d8d8ee;border-radius:23px;margin-top:38px;padding:34px;box-shadow:0 16px 42px #37407714}.history-panel__head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.history-panel__head h2{color:#213951;letter-spacing:-.035em;margin:6px 0 7px;font-size:31px}.history-panel__head p{color:#60778b;max-width:850px;margin:0;font-size:14px;line-height:1.65}.history-retention{color:#62698e;background:#fff;border:1px solid #d8d8ee;border-radius:999px;flex:none;padding:8px 11px;font-size:10px;font-weight:750}.history-subsection{margin-top:27px}.history-subsection__title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.history-subsection__title h3{color:#304c64;margin:0;font-size:18px}.history-subsection__title>span{color:#7e8fa0;font-size:10px}.history-neutral{color:#687f91;background:#ffffffd1;border:1px solid #dde6ec;border-radius:11px;margin:0;padding:15px;font-size:12px;line-height:1.5}.crux-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.crux-history-card{background:#ffffffe6;border:1px solid #dce2ef;border-radius:13px;min-width:0;padding:15px}.crux-history-card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.crux-history-card__head span,.crux-history-card__head strong{display:block}.crux-history-card__head span{color:#8998a8;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.crux-history-card__head strong{color:#3e5870;margin-top:2px;font-size:13px}.crux-history-card__head b{color:#4e5eb3;white-space:nowrap;font-size:16px}.history-sparkline{width:100%;height:48px;margin-top:9px;overflow:visible}.history-sparkline path{fill:none;stroke:#e0e5ef;stroke-width:1px}.history-sparkline polyline{fill:none;stroke:#7369cb;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;vector-effect:non-scaling-stroke}.history-sparkline--empty{color:#91a0ad;align-items:center;height:48px;font-size:10px;display:flex}.crux-history-card>small{color:#76899a;margin-top:5px;font-size:9px;line-height:1.35;display:block}.crux-history-card__target{overflow-wrap:anywhere}.history-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.history-summary>div{background:#ffffffd9;border:1px solid #dee5ec;border-radius:10px;padding:12px}.history-summary strong,.history-summary span{display:block}.history-summary strong{color:#4e5eb3;font-size:20px}.history-summary span{color:#718596;margin-top:2px;font-size:10px}.audit-timeline{margin:0;padding:0;list-style:none}.audit-timeline>li{min-height:58px;padding:0 0 13px 24px;position:relative}.audit-timeline>li:not(:last-child):before{content:"";background:#ccd6e6;width:1px;position:absolute;top:11px;bottom:-3px;left:5px}.audit-timeline__marker{background:#7068c6;border:3px solid #f8f7ff;border-radius:50%;width:11px;height:11px;position:absolute;top:8px;left:0;box-shadow:0 0 0 1px #a8add0}.audit-timeline__content{background:#ffffffe6;border:1px solid #dde4ed;border-radius:11px;padding:13px 15px}.audit-timeline__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.audit-timeline__head strong,.audit-timeline__head span{display:block}.audit-timeline__head strong{color:#36536b;font-size:13px}.audit-timeline__head span{color:#8394a2;margin-top:2px;font-size:9px}.audit-timeline__head>b{color:#667e90;background:#edf1f5;border-radius:7px;padding:4px 7px;font-size:10px}.audit-timeline__head>b.is-positive{color:#177159;background:#e6f6ef}.audit-timeline__head>b.is-negative{color:#b03e4d;background:#fdecee}.audit-timeline__content>p{color:#718697;margin:8px 0 0;font-size:10px}.audit-timeline__content>ul{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.history-change{background:#f8fafb;border:1px solid #dde5eb;border-radius:8px;grid-template-columns:auto auto;gap:1px 6px;max-width:100%;padding:6px 8px;display:grid}.history-change span{color:#a84653;text-transform:uppercase;font-size:8px;font-weight:850}.history-change strong{color:#496478;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.history-change small{color:#8797a4;grid-column:2;font-size:8px}.history-change--resolved span,.history-change--improved span{color:#178267}.history-change--more{color:#74899a;align-items:center;font-size:9px;display:flex}.browser-diagnostics{background:linear-gradient(145deg,#fff,#f3fafc);border:1px solid #cee0e9;border-radius:23px;margin-top:38px;padding:34px;box-shadow:0 16px 42px #2b527114}.browser-diagnostics__head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.browser-diagnostics__head h2{color:#193a52;letter-spacing:-.035em;margin:6px 0 7px;font-size:31px}.browser-diagnostics__head p{color:#5e798b;max-width:850px;margin:0;font-size:14px;line-height:1.65}.diagnostic-limit{color:#647f91;background:#fff;border:1px solid #d1e2ea;border-radius:999px;flex:none;padding:8px 11px;font-size:10px;font-weight:750}.diagnostic-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.diagnostic-stats>div{background:#ffffffe0;border:1px solid #d8e5ec;border-radius:12px;padding:15px}.diagnostic-stats strong,.diagnostic-stats span{display:block}.diagnostic-stats strong{color:#137fa9;font-size:22px}.diagnostic-stats span{color:#718697;margin-top:2px;font-size:10px}.diagnostic-columns,.diagnostic-alerts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.diagnostic-columns>article,.diagnostic-alerts>article{background:#ffffffe0;border:1px solid #d9e5eb;border-radius:13px;min-width:0;padding:16px}.diagnostic-columns h3,.diagnostic-alerts h3,.diagnostic-list h3{color:#315169;margin:0 0 12px;font-size:16px}.resource-types,.third-party-list,.diagnostic-alerts ul{margin:0;padding:0;list-style:none}.resource-types li{border-bottom:3px solid #e8eef2;margin-top:10px;padding-bottom:5px;position:relative}.resource-types li:first-child{margin-top:0}.resource-types li>div,.third-party-list li{justify-content:space-between;gap:10px;display:flex}.resource-types strong,.third-party-list strong{color:#426177;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.resource-types span,.third-party-list span{color:#7a8e9d;flex:none;font-size:9px}.resource-types progress{appearance:none;background:0 0;border:0;width:100%;height:3px;position:absolute;bottom:-3px;left:0}.resource-types progress::-webkit-progress-bar{background:0 0;border-radius:3px}.resource-types progress::-webkit-progress-value{background:linear-gradient(90deg,#1a9cc7,#7271d4);border-radius:3px}.resource-types progress::-moz-progress-bar{background:linear-gradient(90deg,#1a9cc7,#7271d4);border-radius:3px}.third-party-list li{border-bottom:1px solid #e5edf1;padding:8px 0}.third-party-list li:last-child{border-bottom:0}.diagnostic-empty{color:#7a8e9d;margin:0;font-size:11px}.diagnostic-list{margin-top:24px}.diagnostic-table-wrap{background:#fff;border:1px solid #d6e3e9;border-radius:12px;overflow-x:auto}.diagnostic-table-wrap table{border-collapse:collapse;width:100%;min-width:680px}.diagnostic-table-wrap th,.diagnostic-table-wrap td{color:#587286;text-align:left;border-bottom:1px solid #e5edf1;padding:11px 12px;font-size:10px}.diagnostic-table-wrap thead th{color:#36556b;background:#eff7fa;font-weight:800}.diagnostic-table-wrap tbody tr:last-child>*{border-bottom:0}.diagnostic-table-wrap tbody th{text-overflow:ellipsis;white-space:nowrap;max-width:500px;font-weight:650;overflow:hidden}.diagnostic-table-wrap a{color:#127fa9}.diagnostic-alerts li{border-bottom:1px solid #e7edf1;padding:8px 0}.diagnostic-alerts li:last-child{border-bottom:0}.diagnostic-alerts strong,.diagnostic-alerts span{overflow-wrap:anywhere;display:block}.diagnostic-alerts strong{color:#8e4350;font-size:10px;line-height:1.4}.diagnostic-alerts span{color:#8293a0;margin-top:3px;font-size:8px}.diagnostic-source{color:#7b909f;text-align:right;margin:18px 0 0;font-size:9px}.tls-details{background:linear-gradient(145deg,#fff,#f1faf6);border:1px solid #cfe6dd;border-radius:23px;margin-top:38px;padding:30px 34px;box-shadow:0 16px 42px #23695212}.tls-details__head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.tls-details h2{color:#1f4653;letter-spacing:-.03em;margin:6px 0 7px;font-size:29px}.tls-details__head p,.tls-details--unavailable>p{color:#607b83;max-width:800px;margin:0;font-size:13px;line-height:1.6}.tls-protocol{color:#13785e;white-space:nowrap;background:#fff;border:1px solid #bfe1d4;border-radius:999px;padding:9px 12px;font-size:12px}.tls-details__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:21px;display:grid}.tls-details__grid>div{background:#ffffffdb;border:1px solid #d7e7e1;border-radius:11px;min-width:0;padding:14px}.tls-details__grid span,.tls-details__grid strong,.tls-details__grid small{display:block}.tls-details__grid span{color:#718b89;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.tls-details__grid strong{color:#285a5b;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.tls-details__grid small{color:#758d8e;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;line-height:1.4;overflow:hidden}.tls-fingerprint{background:#ffffffbf;border:1px solid #d8e7e1;border-radius:9px;margin-top:12px;padding:9px 11px}.tls-fingerprint summary{cursor:pointer;color:#557675;font-size:10px;font-weight:700}.tls-fingerprint code{color:#687f82;overflow-wrap:anywhere;margin-top:8px;font-size:9px;display:block}.tls-source{color:#78918f;text-align:right;margin:13px 0 0;font-size:9px}.tls-details--unavailable{background:#f8fafb;border-color:#dce5e8;justify-content:space-between;align-items:center;gap:24px;display:flex}.tls-details--unavailable h2{font-size:23px}@media (max-width:1120px){.hero{grid-template-columns:1fr;padding-block:70px 100px}.audit-launcher{margin-inline:auto}.comparison-identity{grid-template-columns:1fr}.comparison-actions{justify-content:flex-start;max-width:none}.control-signal-columns{grid-template-columns:1fr}}@media (max-width:760px){.comparison-page{width:min(100% - 30px,1320px);margin-top:18px}.audit-mode{width:100%}.audit-mode button{flex:1;justify-content:center;font-size:12px}.launcher-form,.competitor-fields{grid-template-columns:1fr}.launcher-submit{width:100%}.launcher-note{text-align:left}.loading-page{width:min(100% - 30px,840px)}.progress-card{padding:21px 17px}.progress-summary{flex-direction:column;align-items:flex-start;gap:3px}.source-list{grid-template-columns:1fr}.tab-list{display:flex;overflow-x:auto}.tab-list button{min-width:125px}.comparison-identity{padding:24px 19px}.comparison-actions .secondary-button{flex:135px}.comparison-cards{grid-template-columns:1fr}.control-benchmark-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gap-grid{grid-template-columns:1fr}.comparison-section{margin-top:52px}.crawl-summary{padding:24px 18px}.crawl-stats,.crawl-issues,.crawl-sitemap__lists{grid-template-columns:1fr 1fr}.history-panel{padding:24px 18px}.crux-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.browser-diagnostics{padding:24px 18px}.diagnostic-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tls-details{padding:24px 18px}.tls-details__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tls-details--unavailable{flex-direction:column;align-items:flex-start}}@media (max-width:440px){.audit-mode button svg{display:none}.launcher-form{padding:10px}.comparison-card{padding:19px}.comparison-card__head{grid-template-columns:minmax(0,1fr) 82px}.comparison-card__head .score-gauge{width:82px;height:82px}.crawl-stats,.crawl-issues,.crawl-sitemap__lists{grid-template-columns:1fr}.history-panel__head,.history-subsection__title{flex-direction:column;align-items:flex-start}.crux-history-grid,.history-summary{grid-template-columns:1fr}.browser-diagnostics__head{flex-direction:column;align-items:flex-start}.diagnostic-stats,.diagnostic-columns,.diagnostic-alerts{grid-template-columns:1fr}.tls-details__head{flex-direction:column;align-items:flex-start}.tls-details__grid{grid-template-columns:1fr}}:root{--muted:#536f85}.audit-mode,.analysis-progress-lots,.report-toolbar__families,.control-benchmark-stats,.passive-security__stats{min-width:0}.boot-error{z-index:9999;color:#7f2635;background:#fff1f2;border:1px solid #e2a9af;border-radius:12px;max-width:min(460px,100% - 36px);padding:14px 17px;font-size:14px;font-weight:700;line-height:1.5;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 32px #5d1f2b2e}.mobile-nav{display:none}.recent-reports__label button{color:#526f85;cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;margin-top:10px;padding:5px 0;font-size:11px;font-weight:700;text-decoration:underline}.recent-reports__track.is-paused{animation-play-state:paused}.recent-report span small{color:#5d7588;font-size:11px}.crawl-issue small{color:#61788a;white-space:normal;font-size:11px;line-height:1.45}.tls-source{color:#5b7474;font-size:11px}.launcher-field input::placeholder,.url-form input::placeholder{color:#60798d;opacity:1}.tab-list{grid-template-columns:repeat(4,minmax(0,1fr))}.share-error{color:#9c3446;flex-basis:100%;font-size:12px;font-weight:700}.benchmark-failures{color:#6f4d17;background:#fff8e9;border:1px solid #e5c58c;border-radius:14px;grid-template-columns:24px minmax(0,1fr);gap:12px;margin-top:20px;padding:18px 20px;display:grid}.benchmark-failures>svg{color:#a56b0d;width:22px}.benchmark-failures h2{margin:0;font-size:17px}.benchmark-failures p{margin:4px 0 0;font-size:13px;line-height:1.5}.benchmark-failures ul{margin:10px 0 0;padding-left:18px}.benchmark-failures li+li{margin-top:5px}.benchmark-failures li strong,.benchmark-failures li span{font-size:12px;display:inline}.benchmark-failures li span:before{content:" — "}.error-page .error-message{flex-direction:column;align-items:center;display:flex}.error-page .error-message>p{max-width:720px;color:var(--muted);margin:0;line-height:1.6}.app-crash{align-content:center;justify-items:center;min-height:70vh;display:grid}.app-crash__message{justify-items:center;display:grid}.app-crash__message>p{max-width:640px;color:var(--muted);margin:10px 0 0;line-height:1.6}.app-crash__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.site-graph{background:linear-gradient(145deg,#fff,#f5fafc);border:1px solid #d4e3eb;border-radius:16px;margin-top:26px;padding:22px}.site-graph__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.site-graph__heading h3{color:#274b63;margin:5px 0;font-size:21px}.site-graph__heading p{color:#536f85;max-width:820px;margin:0;font-size:13px;line-height:1.55}.site-graph__heading>svg{color:#137fa9;flex:none;width:28px}.site-graph__canvas{background:radial-gradient(circle,#fff 0,#f4fafc 70%,#edf5f8 100%);border:1px solid #d7e5ec;border-radius:14px;margin-top:18px;position:relative;overflow:hidden}.site-graph__canvas svg{width:100%;min-height:310px;max-height:520px;display:block}.site-graph__edges line{stroke:#adc3cf;stroke-opacity:.72;stroke-width:1.2px;vector-effect:non-scaling-stroke}.site-graph__edges line.is-broken{stroke:#c64d5e;stroke-dasharray:5 3;stroke-width:1.8px}.site-graph__nodes a{cursor:pointer;outline:none}.site-graph__nodes a:focus-visible .site-graph__node{stroke:#112f47;stroke-width:4px}.site-graph__nodes a:hover .site-graph__node{filter:brightness(1.08);stroke:#112f47;stroke-width:4px}.site-graph__node{stroke:#fff;stroke-width:3px;vector-effect:non-scaling-stroke}.site-graph__node--healthy{fill:#0f7a5b}.site-graph__node--redirect{fill:#8f5e10}.site-graph__node--broken{fill:#bf4053}.site-graph__node.is-noindex{stroke:#55606b;stroke-width:2.4px;stroke-dasharray:3 2.2}.site-graph__node.is-orphan{stroke:#7c3faf;stroke-width:3.4px}.site-graph__nodes text{fill:#fff;pointer-events:none;text-anchor:middle;font-size:8px;font-weight:850}.site-graph__tooltip-shell{pointer-events:none;overflow:visible}.site-graph__tooltip{color:#274b63;pointer-events:none;background:#fff;border:1px solid #b8d5e3;border-radius:10px;align-content:center;gap:3px;width:100%;min-height:82px;padding:10px 12px;display:grid;box-shadow:0 12px 30px #1f48662e}.site-graph__tooltip strong{color:#087fae;font-size:11px}.site-graph__tooltip span{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.site-graph__tooltip small{color:#6b8294;font-size:10px}.site-graph__legend{color:#536f85;border-top:1px solid #d7e5ec;flex-wrap:wrap;gap:8px 18px;padding:10px 14px;font-size:11px;display:flex}.site-graph__legend span{align-items:center;gap:6px;display:inline-flex}.site-graph__legend i{box-sizing:border-box;border-radius:50%;width:9px;height:9px}.site-graph__legend i.healthy{background:#0f7a5b}.site-graph__legend i.redirect{background:#8f5e10}.site-graph__legend i.broken{background:#bf4053}.site-graph__legend i.noindex{background:#fff;border:1.5px dashed #55606b}.site-graph__legend i.orphan{background:#fff;border:2px solid #7c3faf}.site-graph__table{background:#fff;border:1px solid #d7e5ec;border-radius:11px;margin-top:12px}.site-graph__table summary{color:#365970;cursor:pointer;padding:12px 14px;font-size:12px;font-weight:750}.site-graph__table>div{border-top:1px solid #d7e5ec;overflow-x:auto}.site-graph__table table{border-collapse:collapse;width:100%;min-width:680px}.site-graph__table th,.site-graph__table td{color:#536f85;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e2eaee;padding:9px 11px;font-size:11px}.site-graph__table th{color:#365970}.site-graph__table tr:target{background:#eaf7fb}.site-graph__table td a{color:#087fae;align-items:flex-start;gap:5px;font-weight:700;display:inline-flex}.site-graph__table td a:hover,.site-graph__table td a:focus-visible{text-decoration:underline}.site-graph__table td a svg{flex:none;width:12px}.site-graph__broken{background:#fff6f7;border:1px solid #edc2c8;border-radius:12px;margin-top:12px;padding:15px}.site-graph__broken h4{color:#923548;align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.site-graph__broken h4 svg{width:17px}.site-graph__broken ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.site-graph__broken li{background:#fff;border:1px solid #ecd4d8;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 22px;align-items:center;gap:8px;padding:9px 10px;display:grid}.site-graph__broken li>svg{color:#b44557;width:16px}.site-graph__broken strong,.site-graph__broken small{overflow-wrap:anywhere;display:block}.site-graph__broken strong{color:#63424a;font-size:11px}.site-graph__broken small{color:#795c63;margin-top:2px;font-size:11px}.site-graph__broken a{color:#923548;place-items:center;display:grid}.site-graph__broken a svg{width:16px}@media (max-width:760px){.site-header>nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{color:#365970;cursor:pointer;background:#fff;border:1px solid #cbdbe4;border-radius:10px;place-items:center;min-width:48px;min-height:44px;font-size:12px;font-weight:800;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{z-index:80;background:#fff;border:1px solid #ccdce5;border-radius:12px;gap:2px;width:min(270px,100vw - 30px);padding:9px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #2047652e}.site-header .mobile-nav nav>a{color:#365970;border-radius:8px;padding:11px 12px;font-size:14px;display:block!important}.site-header .mobile-nav nav>a:hover,.site-header .mobile-nav nav>a:focus-visible{color:#087fae;background:#eef6fa}.site-graph{padding:17px 12px}.site-graph__heading>svg{display:none}.site-graph__canvas svg{min-height:250px}.benchmark-failures{padding:15px}}@media (prefers-reduced-motion:reduce){.recent-reports__track{animation:none}.site-graph__nodes a,.site-graph__node{transition:none}}@media print{.site-header,.site-footer,.comparison-actions,.comparison-card__report,.audience-preferences,.audience-consent{display:none!important}.app-shell{background:#fff;overflow:visible}.comparison-page{width:100%;margin:0}.comparison-identity,.comparison-card,.comparison-table-wrap,.gap-grid article,.crawl-summary{box-shadow:none;break-inside:avoid}.comparison-table-wrap{overflow:visible}.comparison-table{min-width:0;font-size:9pt}.comparison-section{break-before:auto;margin-top:30px}}.passive-security{background:linear-gradient(145deg,#fff,#f3f8fc);border:1px solid #cbddea;border-radius:23px;margin-top:38px;padding:34px;box-shadow:0 16px 42px #284d6c17}.passive-security--complete{background:linear-gradient(145deg,#fff,#f1faf6);border-color:#c7e2d7}.passive-security--partial{background:linear-gradient(145deg,#fff,#fff9ef);border-color:#ead7b8}.passive-security--unavailable{background:linear-gradient(145deg,#fff,#f7f9fb);border-color:#dbe3e9}.passive-security__head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.passive-security__head h2{color:#173650;letter-spacing:-.035em;margin:6px 0 7px;font-size:31px}.passive-security__head p{color:#58748a;max-width:830px;margin:0;font-size:14px;line-height:1.65}.passive-status{color:#526d80;background:#fff;border:1px solid #cbdce7;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.passive-status svg{width:15px;height:15px}.passive-status--complete{color:#13775e;border-color:#bfe0d2}.passive-status--partial{color:#9a640e;border-color:#ead2aa}.passive-status--unavailable{color:#526d80}.passive-boundary{background:linear-gradient(130deg,#f3f5ff,#fff);border:1px solid #d2d8f1;border-radius:14px;align-items:flex-start;gap:13px;margin-top:22px;padding:17px 18px;display:flex}.passive-boundary>svg{color:#635cc1;flex:none;width:22px}.passive-boundary strong,.passive-boundary p{display:block}.passive-boundary strong{color:#3c466d;font-size:13px}.passive-boundary p{color:#526d80;margin:4px 0 5px;font-size:12px;line-height:1.55}.passive-boundary a{color:#45419b;align-items:center;gap:5px;font-size:12px;font-weight:750;display:inline-flex}.passive-boundary a svg{width:11px}.passive-public-error{background:#fff9ec;border:1px solid #ead4b0;border-radius:12px;align-items:flex-start;gap:11px;margin-top:14px;padding:15px 17px;display:flex}.passive-public-error>svg{color:#b67811;flex:none;width:20px}.passive-public-error strong,.passive-public-error p,.passive-public-error small{display:block}.passive-public-error strong{color:#74531e;font-size:12px}.passive-public-error p{color:#74531e;margin:3px 0;font-size:12px;line-height:1.5}.passive-public-error small{color:#74531e;font-size:12px}.passive-security__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.passive-security__stats>div{background:#ffffffe6;border:1px solid #d9e5ec;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.passive-security__stats>div>svg{color:#177fa8;flex:none;width:20px}.passive-security__stats span,.passive-security__stats strong,.passive-security__stats small{min-width:0;display:block}.passive-security__stats strong{color:#254a63;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.passive-security__stats small{color:#526d80;margin-top:2px;font-size:12px}.passive-subsection{border-top:1px solid #dae5eb;margin-top:30px;padding-top:27px}.passive-subsection__title{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.passive-subsection__title h3{color:#27485f;letter-spacing:-.02em;margin:4px 0 0;font-size:20px}.passive-subsection__title>p{color:#526d80;text-align:right;max-width:520px;margin:0;font-size:12px;line-height:1.5}.passive-budget-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.passive-budget-grid>div{background:#fff;border:1px solid #d8e4eb;border-radius:11px;padding:14px}.passive-budget-grid strong,.passive-budget-grid span{display:block}.passive-budget-grid strong{color:#147da6;font-size:19px}.passive-budget-grid span{color:#526d80;margin-top:2px;font-size:12px}.passive-stop{color:#2c6d5b;background:#eff9f5;border:1px solid #c9e3d8;border-radius:10px;align-items:center;gap:9px;margin-top:10px;padding:11px 13px;display:flex}.passive-stop--limited{color:#7e5a20;background:#fff8ea;border-color:#e8d2ad}.passive-stop>svg{flex:none;width:17px}.passive-stop span,.passive-stop strong{display:block}.passive-stop span{font-size:12px;line-height:1.5}.passive-stop strong{font-size:12px}.passive-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.passive-tool{background:#ffffffeb;border:1px solid #d9e4ea;border-radius:13px;min-width:0;padding:15px}.passive-tool--partial,.passive-tool--timeout{border-color:#e8d4b3}.passive-tool--failed{border-color:#edcbd0}.passive-tool--unavailable{background:#f7f9fa;border-color:#cbd8e0}.passive-tool>header{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.passive-tool>header>span{color:#177fa8;background:#edf6f9;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.passive-tool--complete>header>span{color:#168064;background:#e9f7f1}.passive-tool--partial>header>span,.passive-tool--timeout>header>span{color:#b0700d;background:#fff5e5}.passive-tool--failed>header>span{color:#bd4251;background:#fcecef}.passive-tool--unavailable>header>span{color:#526d80;background:#e9eef2}.passive-tool>header svg{width:17px}.passive-tool>header strong,.passive-tool>header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.passive-tool>header strong{color:#315168;font-size:13px}.passive-tool>header small{color:#526d80;margin-top:2px;font-size:12px}.passive-tool>header b{color:#405f75;white-space:nowrap;font-size:12px}.passive-tool__facts{color:#526d80;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.passive-tool__facts>span{background:#f1f5f8;border-radius:7px;padding:5px 7px}.passive-mode{letter-spacing:.04em;font-weight:850}.passive-mode--p0{color:#5263af;background:#eef0ff!important}.passive-mode--p1a{color:#13775e;background:#eaf8f2!important}.passive-mode--p1b{color:#9a650e;background:#fff5e4!important}.passive-tool__error{color:#873542;background:#fff1f2;border-radius:8px;margin:10px 0 0;padding:9px 10px;font-size:12px;line-height:1.5}.passive-tool details{border-top:1px solid #e3eaee;margin-top:10px}.passive-tool summary{cursor:pointer;color:#526d80;padding-top:9px;font-size:12px;font-weight:750}.passive-tool dl{gap:6px;margin:8px 0 0;display:grid}.passive-tool dl>div{grid-template-columns:55px minmax(0,1fr);gap:8px;display:grid}.passive-tool dt{color:#526d80;font-size:12px}.passive-tool dd{color:#405f75;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px}.passive-finding-list{gap:12px;margin-top:16px;display:grid}.passive-finding{background:#fff;border:1px solid #d9e4ea;border-left:4px solid #6e8798;border-radius:14px;padding:19px;overflow:hidden}.passive-finding--critical,.passive-finding--high{border-left-color:#cc4050}.passive-finding--medium{border-left-color:#c27a11}.passive-finding--low{border-left-color:#c19a2e}.passive-finding--info{border-left-color:#428ab2}.passive-finding__head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.passive-finding__head>div:first-child>span{color:#526d80;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.passive-finding__head h4{color:#294b62;margin:4px 0 0;font-size:17px}.passive-finding__badges{flex:none;align-items:center;gap:6px;display:flex}.passive-finding__badges strong,.passive-finding__badges span{border-radius:7px;padding:5px 7px;font-size:12px}.passive-finding__badges strong{color:#b03b4a;background:#fbe9ec}.passive-finding--medium .passive-finding__badges strong,.passive-finding--low .passive-finding__badges strong{color:#9e650d;background:#fff3df}.passive-finding--info .passive-finding__badges strong{color:#27739d;background:#eaf4fa}.passive-finding__badges span{color:#687e8e;background:#eef3f6}.passive-finding__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0 0;display:grid}.passive-finding__facts>div{background:#f9fbfc;border:1px solid #e0e8ed;border-radius:9px;padding:11px}.passive-finding__facts dt{color:#526d80;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.passive-finding__facts dd{color:#405f75;margin:4px 0 0;font-size:12px;line-height:1.55}.passive-evidence,.passive-recommendation,.passive-finding__limits{background:#f4f8fa;border:1px solid #dbe5eb;border-radius:10px;align-items:flex-start;gap:10px;margin-top:11px;padding:12px 13px;display:flex}.passive-evidence>svg,.passive-recommendation>svg,.passive-finding__limits>svg{color:#647f91;flex:none;width:17px}.passive-evidence strong,.passive-evidence p,.passive-recommendation strong,.passive-recommendation p,.passive-finding__limits strong,.passive-finding__limits p{margin:0;display:block}.passive-evidence strong,.passive-recommendation strong,.passive-finding__limits strong{color:#405f75;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.passive-evidence p,.passive-recommendation p,.passive-finding__limits p{color:#526d80;overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.55}.passive-evidence--withheld{background:#fff7e8;border-color:#e8d1aa}.passive-evidence--withheld>svg,.passive-evidence--withheld strong{color:#a86c0d}.passive-recommendation{background:#eff9f5;border-color:#cbe2d8}.passive-recommendation>svg,.passive-recommendation strong{color:#15775e}.passive-finding__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.passive-finding__meta>section{border:1px solid #e0e8ed;border-radius:9px;min-width:0;padding:11px}.passive-finding__meta h5{color:#405f75;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:12px}.passive-finding__meta ul{gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid}.passive-finding__meta li{color:#526d80;overflow-wrap:anywhere;align-items:flex-start;gap:5px;min-width:0;font-size:12px;line-height:1.45;display:flex}.passive-finding__meta a{color:#167da7;overflow-wrap:anywhere}.passive-finding__meta svg{flex:none;width:10px}.passive-finding__meta code{white-space:normal;overflow-wrap:anywhere;font-size:12px}.passive-finding__limits{background:#f8fafb}.passive-empty{color:#526d80;background:#ffffffd9;border:1px solid #dce5ea;border-radius:11px;margin:15px 0 0;padding:16px;font-size:13px}.passive-empty--success{color:#286e5b;background:#edf9f4;border-color:#c6e2d6;align-items:center;gap:9px;display:flex}.passive-empty--success svg{flex:none;width:18px}.passive-empty--partial{color:#76571f;background:#fff6e6;border-color:#e2c797;align-items:center;gap:9px;display:flex}.passive-empty--unavailable{color:#526d80;background:#f1f5f7;border-color:#cbd8e0;align-items:center;gap:9px;display:flex}.passive-empty--partial svg,.passive-empty--unavailable svg{flex:none;width:18px}.passive-glossary{background:#fffc;border:1px solid #d8e3e9;border-radius:12px;margin-top:22px}.passive-glossary>summary{cursor:pointer;color:#405f75;padding:13px 15px;font-size:12px;font-weight:800}.passive-glossary[open]>summary{border-bottom:1px solid #e0e8ed}.passive-glossary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:15px;display:grid}.passive-glossary dl>div{background:#fff;border:1px solid #e1e9ee;border-radius:9px;padding:11px}.passive-glossary dt{color:#385a70;font-size:12px;font-weight:800}.passive-glossary dd{color:#526d80;margin:4px 0 0;font-size:12px;line-height:1.55}.passive-security__limit{border:1px dashed #cbd8e0;border-radius:12px;align-items:flex-start;gap:11px;margin-top:26px;padding:17px;display:flex}.passive-security__limit>svg{color:#5f7f93;flex:none;width:19px}.passive-security__limit strong,.passive-security__limit p{margin:0;display:block}.passive-security__limit strong{color:#405f75;font-size:12px}.passive-security__limit p{color:#526d80;margin-top:4px;font-size:12px;line-height:1.55}.site-footer__links{flex-wrap:wrap;justify-content:center;gap:7px 14px;display:flex}.site-footer__links a{color:#405f75;text-underline-offset:3px;font-size:12px}.site-footer__links a[aria-current=page]{color:#087b5e;font-weight:800}.privacy-section>div{grid-row:1/4}.privacy-links{flex-wrap:wrap;gap:7px 13px;margin-top:10px;display:flex}.privacy-links a{color:#0c7098;text-underline-offset:3px;font-size:12px;font-weight:700}.policy-page{width:min(1120px,100% - 56px);margin:34px auto 0}.policy-back{color:#557389;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.policy-back svg{width:16px}.policy-hero{background:linear-gradient(135deg,#fff,#f2f7fc);border:1px solid #d3e0ea;border-radius:24px;margin-top:30px;padding:44px;box-shadow:0 20px 55px #2b527117}.policy-hero h1{color:#17344f;letter-spacing:-.05em;max-width:850px;margin:15px 0 12px;font-size:clamp(36px,5vw,58px);line-height:1.05}.policy-hero>p{color:#557188;max-width:800px;margin:0;font-size:17px;line-height:1.65}.policy-hero>span{color:#526d80;align-items:center;gap:7px;margin-top:18px;font-size:12px;display:inline-flex}.policy-hero>span svg{width:15px}.policy-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;margin-top:26px;display:grid}.policy-nav{background:#ffffffe6;border:1px solid #d8e4eb;border-radius:15px;gap:5px;padding:18px;display:grid;position:sticky;top:20px}.policy-nav strong{color:#395a70;margin-bottom:5px;font-size:13px}.policy-nav a{color:#526d80;border-radius:8px;padding:8px 9px;font-size:13px}.policy-nav a:hover{color:#137ea9;background:#eef6fa}.policy-nav a[aria-current=page]{color:#087b5e;background:#e8f6f1;font-weight:800}.policy-content{background:#fff;border:1px solid #d9e4eb;border-radius:18px;padding:10px 34px 34px}.policy-content>section{border-bottom:1px solid #e1e9ee;padding:28px 0}.policy-content h2{color:#294b62;letter-spacing:-.025em;margin:0 0 12px;font-size:24px}.policy-content p,.policy-content li{color:#587286;font-size:14px;line-height:1.7}.policy-content p{margin:9px 0 0}.policy-content ul{margin:12px 0 0;padding-left:21px}.policy-content li+li{margin-top:6px}.policy-content a{color:#127da9;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.policy-content a svg{vertical-align:middle;width:12px}.policy-content>aside{background:#fff8eb;border:1px solid #e7d3af;border-radius:12px;align-items:flex-start;gap:11px;margin-top:28px;padding:17px;display:flex}.policy-content>aside>svg{color:#a96d0d;flex:none;width:20px}.policy-content>aside strong{color:#725421;font-size:12px}.policy-content>aside p{color:#725421;margin:3px 0 0;font-size:12px}.analysis-progress-lots{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.analysis-progress-lots>span{color:#526d80;background:#f4f7f9;border:1px solid #dbe5eb;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:12px;display:inline-flex}.analysis-progress-lots>span.processed{color:#526d80;background:#eef3f6;border-color:#cbd8e0}.analysis-progress-lots>span.running{color:#147da6;background:#edf8fc;border-color:#bedcea}.analysis-progress-lots svg{width:11px;height:11px}.analysis-progress-lots>span.running svg{animation:2s linear infinite spin}.analysis-progress-lots time{color:#526d80;padding:5px 2px;font-size:12px}@media (max-width:900px){.passive-budget-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.passive-finding__meta{grid-template-columns:1fr 1fr}.policy-layout{grid-template-columns:1fr}.policy-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.policy-nav strong{grid-column:1/-1}}@media (max-width:760px){.passive-security{padding:24px 18px}.passive-security__head,.passive-subsection__title{flex-direction:column;align-items:flex-start}.passive-subsection__title>p{text-align:left}.passive-security__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.passive-tool-grid{grid-template-columns:1fr}.passive-finding__head{flex-direction:column}.passive-finding__facts,.passive-finding__meta,.passive-glossary dl{grid-template-columns:1fr}.site-footer__links{flex-basis:100%;justify-content:flex-start}.policy-page{width:min(100% - 30px,1120px);margin-top:18px}.policy-hero{padding:29px 22px}.policy-content{padding:5px 20px 25px}}@media (max-width:440px){.passive-security__stats,.passive-budget-grid{grid-template-columns:1fr}.passive-finding{padding:15px 12px}.passive-finding__badges{flex-direction:column;align-items:flex-start}.passive-tool>header{grid-template-columns:32px minmax(0,1fr)}.passive-tool>header b{grid-column:2}.policy-nav{grid-template-columns:1fr}}@media print{.passive-security{box-shadow:none;border:0;padding:0}.passive-boundary,.passive-security__stats,.passive-budget-grid,.passive-tool,.passive-finding,.passive-security__limit{break-inside:avoid;box-shadow:none}.passive-tool details{display:none}.policy-page{width:100%;margin:0}.policy-back,.policy-nav{display:none}.policy-hero,.policy-content{box-shadow:none;border:0;padding-inline:0}.policy-layout{display:block}}.report-toolbar{grid-template-columns:minmax(0,1fr) minmax(190px,250px);gap:10px;padding:10px}.report-toolbar__families{flex-wrap:wrap;gap:6px;display:flex}.report-toolbar__family{flex:118px;grid-template-columns:20px minmax(0,1fr) auto;min-height:52px}.report-toolbar__family--overview{--family-accent:#168fc3}.report-toolbar__family--experience{--family-accent:#0f7ba8}.report-toolbar__family--other{--family-accent:#5b7285}.report-toolbar__family--history{--family-accent:#b0468c}.report-toolbar__family[aria-selected=true]{border-color:var(--family-accent);background:color-mix(in srgb, var(--family-accent) 11%, #fff);color:#17354f}.report-toolbar__family:focus-visible{outline:2px solid var(--family-accent);outline-offset:2px}.report-toolbar__family-icon{color:var(--family-accent);place-items:center;display:grid}.report-toolbar__family-icon svg{width:17px}.report-toolbar__family-label{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:750;line-height:1.2;overflow:hidden}.report-tabpanels{margin-top:4px}.report-tabpanel:focus{outline:none}.report-tabpanel>.report-section-heading:first-child{margin-top:30px}.report-tabpanel>.browser-diagnostics:first-of-type,.report-tabpanel>.backlink-summary:first-of-type,.report-tabpanel>.tls-details:first-of-type,.report-tabpanel>.history-panel:first-of-type{margin-top:26px}.report-tabpanel .detail-section{margin-top:46px}.technical-tabpanel:focus{outline:none}.category-detail{scroll-margin-top:96px}@media (max-width:1120px){.report-toolbar{grid-template-columns:1fr}.report-toolbar__families{scrollbar-width:thin;flex-wrap:nowrap;display:flex;overflow-x:auto}.report-toolbar__family{flex:none;min-width:132px}.report-toolbar__select select{min-height:46px}}@media print{.report-toolbar{display:none;position:static}.report-tabpanel{break-inside:auto}}.site-header--report{z-index:60;box-sizing:border-box;gap:22px;position:sticky;top:0}.site-header--report:before{z-index:-1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);content:"";background:#f8fcfff0;border-bottom:1px solid #bed5e2c7;width:100vw;position:absolute;inset:0 50%;transform:translate(-50%);box-shadow:0 10px 28px #274e6c14}.site-header--report .brand{flex:none}.site-header--report>.report-toolbar{border-radius:14px;flex:auto;grid-template-columns:minmax(0,1fr) minmax(170px,210px);gap:8px;width:auto;min-width:0;margin:0;padding:8px;position:static;box-shadow:0 7px 22px #274e6c1a}.site-header--report .report-toolbar__families{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.site-header--report .report-toolbar__family{flex:92px;min-width:92px;min-height:50px;padding-inline:8px}.site-header--report+.report-page .category-detail{scroll-margin-top:120px}@media (max-width:1120px){.site-header--report>.report-toolbar{grid-template-columns:minmax(0,1fr) 190px;display:grid}.site-header--report .report-toolbar__family{flex:none;min-width:112px}}@media (max-width:760px){.site-header--report{gap:12px}.site-header--report .brand span{display:none}.site-header--report>.report-toolbar{grid-template-columns:minmax(0,1fr)}.site-header--report .report-toolbar__select{display:none}.site-header--report+.report-page .category-detail{scroll-margin-top:98px}}progress.real-progress-track{appearance:none;background:#e4edf4;border:0;border-radius:999px;width:100%;height:10px;margin:18px 0 24px;display:block}progress.real-progress-track::-webkit-progress-bar{background:#e4edf4;border-radius:999px}progress.real-progress-track::-webkit-progress-value{background:linear-gradient(90deg,#168fc3,#7466df);border-radius:999px;transition:width .6s}progress.real-progress-track::-moz-progress-bar{background:linear-gradient(90deg,#168fc3,#7466df);border-radius:999px}.progress-summary strong{font-size:34px;font-weight:800}.progress-summary strong small{margin-left:2px;font-size:16px;font-weight:700}.analysis-progress-lots .running{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){progress.real-progress-track::-webkit-progress-value{transition:none}}
