.trap{position:absolute!important;left:-9999px!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.pro-hero>.hero-copy{position:relative;z-index:2;padding:115px max(6vw,48px);max-width:900px}.pro-hero>.hero-art{z-index:0}.pro-hero .announce{color:#8faab5}.pro-hero .pro-checker{max-width:760px}.proof-strip{grid-template-columns:repeat(4,1fr)}.proof-strip div b,.proof-strip div span{display:block}.proof-strip div b{font-size:17px}.report-grid-pro{grid-template-columns:repeat(4,1fr)}.store-section>div{grid-column:2;padding:80px max(7vw,60px) 80px 5vw;position:relative;z-index:2}.store-section>div h2{font-size:clamp(45px,5vw,64px);line-height:1.05;letter-spacing:-2.5px;margin:13px 0}.store-section>div>p{color:#9fb4bc;font-size:16px}.store-section ul{list-style:none;padding:0;margin:25px 0;border-top:1px solid #294552}.store-section li{padding:16px 0;border-bottom:1px solid #294552}.store-section li b,.store-section li span{display:block}.store-section li span{color:#849da6;font-size:11px}.store-section>div>a{display:inline-block;background:#15c99a;color:#03251c;padding:13px 17px;border-radius:7px;font-size:11px;font-weight:900}.method-section{padding:90px max(6vw,48px);display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#fff}.method-section h2{font-size:48px;line-height:1.05;letter-spacing:-2px}.method-section p{color:#667a82}.method-section ol{list-style:none;padding:0;margin:0;border-top:1px solid #dce7e6}.method-section li{padding:18px 0;border-bottom:1px solid #dce7e6}.method-section li b{display:inline-block;width:70px;color:#078064}.directory-hero form{grid-template-columns:1fr 190px 240px auto}.directory-count{margin-bottom:20px;color:#71858c}.report-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.23}.report-hero>div{position:relative;z-index:2}.domain-title{display:flex;align-items:center;gap:15px}.domain-title h1{font-size:47px;letter-spacing:-2px;margin:3px 0}.domain-title p{color:#8da6b0;font-size:10px}.component-strip{padding:25px max(6vw,48px);display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border-bottom:1px solid #dce7e6}.component-strip article{padding:0 20px;border-right:1px solid #dce7e6;display:grid;grid-template-columns:1fr auto;gap:5px}.component-strip article:last-child{border:0}.component-strip span{font-size:10px;color:#70858d}.component-strip strong{font-size:18px}.component-strip i{grid-column:1/-1;height:5px;background:#e5eeee;border-radius:7px}.component-strip i b{display:block;height:100%;background:#15c99a;border-radius:7px}.report-layout{padding:45px max(6vw,48px) 70px;display:grid;grid-template-columns:1fr 310px;gap:22px}.report-layout>div{display:grid;gap:22px}.report-layout aside{display:grid;gap:18px;align-content:start}.content-card h2{font-size:25px;margin:5px 0}.finding>b{color:#748990;font-size:9px}.editorial{background:#e9f3f6;border-left:3px solid #2e8da2;padding:14px;margin:15px 0}.editorial b{color:#275d6b}.editorial p{font-size:10px;margin:3px 0}.risk-list{padding:0 0 0 18px;color:#667a82}.risk-list li{padding:8px}.scan-history>div{display:grid;grid-template-columns:1fr 60px 150px;padding:11px 0;border-bottom:1px solid #dce7e6;font-size:10px}.scan-history em{font-style:normal;color:#078064}.comments-pro{align-items:flex-start}.comments-pro>div{flex:1}.comments-pro form{width:min(520px,100%);display:grid;gap:9px}.comments-pro form>div{display:grid;grid-template-columns:1fr 130px;gap:9px}.comments-pro input,.comments-pro select,.comments-pro textarea{width:100%;border:1px solid #cbded9;border-radius:7px;padding:12px;background:#fff}.comments-pro textarea{min-height:120px}.comment{background:#fff;border:1px solid #d8e7e3;border-radius:9px;padding:16px;margin:10px 0}.comment>div{display:flex;gap:10px}.comment span{color:#d99a18}.comment small{color:#83949a}.comment h4{margin:8px 0 3px}.comment p{margin:0}.legal{max-width:900px}.legal a{color:#078064;font-weight:800}
.admin-body{background:#eef3f3;min-height:100vh}.admin-nav{position:fixed;inset:0 auto 0 0;width:245px;background:#041824;color:#fff;padding:25px 18px;z-index:10}.admin-nav .logo{padding:0 10px 25px;border-bottom:1px solid #193542}.admin-nav .logo span{color:#fff}.admin-nav nav{display:grid;gap:4px;margin-top:22px}.admin-nav nav a{padding:11px 12px;border-radius:7px;color:#9eb4bd;font-size:12px;font-weight:700}.admin-nav nav a:hover{background:#0d2b39;color:#70ebca}.admin-main{margin-left:245px;padding:38px max(3vw,32px) 80px}.admin-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px}.admin-head span{color:#078064;font-size:9px;font-weight:900;letter-spacing:1.5px}.admin-head h1{font-size:38px;letter-spacing:-1.5px;margin:5px 0}.admin-head p{color:#71858d;margin:0}.admin-head>a{background:#061b28;color:#fff;padding:12px 15px;border-radius:7px;font-size:11px;font-weight:800}.admin-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:25px}.admin-kpis article{background:#fff;border:1px solid #dce7e6;border-radius:10px;padding:19px}.admin-kpis span{display:block;color:#7b8e95;text-transform:capitalize;font-size:10px}.admin-kpis strong{display:block;font-size:30px;margin-top:7px}.admin-panel{background:#fff;border:1px solid #dce7e6;border-radius:11px;padding:22px;margin-bottom:22px}.admin-panel-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce7e6;padding-bottom:15px;margin-bottom:15px}.admin-panel-head h2{margin:0;font-size:19px}.admin-panel-head a{color:#078064;font-size:10px;font-weight:800}.admin-table{overflow:auto}.admin-table table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{text-align:left;padding:12px 9px;border-bottom:1px solid #e5eded;font-size:10px}.admin-table th{color:#7b8e95;font-size:8px;text-transform:uppercase;letter-spacing:.7px}.admin-table td>a,.table-action{color:#078064;font-weight:800}.admin-filters{display:grid;grid-template-columns:1fr 170px 220px auto;gap:8px;margin-bottom:20px}.admin-filters input,.admin-filters select,.admin-form input,.admin-form select,.admin-form textarea{border:1px solid #ccdcdc;background:#fff;border-radius:7px;padding:11px}.admin-filters button,.admin-form>button,.inline-actions button,.moderation-row button{border:0;background:#15c99a;color:#03251c;border-radius:6px;padding:11px 14px;font-weight:850}.admin-columns{display:grid;grid-template-columns:1fr 1.25fr;gap:22px}.admin-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.admin-form label{display:grid;gap:5px;color:#667b82;font-size:10px}.admin-form label:nth-child(3),.admin-form label:nth-child(7),.admin-form .check-options,.admin-form>button{grid-column:1/-1}.admin-form textarea{min-height:90px;resize:vertical}.check-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.check-options label{display:block}.inline-actions{margin-top:12px}.moderation-row{display:grid;grid-template-columns:1fr auto;gap:15px;padding:14px 0;border-bottom:1px solid #dce7e6}.moderation-row:last-child{border:0}.moderation-row span{margin-left:10px;padding:4px 7px;border-radius:99px;background:#eaf2f2;color:#6b8087;font-size:8px}.moderation-row p{margin:6px 0;color:#6c8087;font-size:10px}.moderation-row form{display:flex;align-items:center;gap:5px}.moderation-row button{padding:8px 10px;font-size:9px}.moderation-row .danger{background:#d84655;color:#fff}.empty{background:#edf3f3;color:#6f8289;border-radius:8px;padding:15px}
.case-actions{padding:65px max(6vw,48px);display:grid;grid-template-columns:1fr 1fr;gap:22px;background:#061b28;color:#fff}.case-actions form{background:#0b2532;border:1px solid #24404c;border-radius:12px;padding:28px;display:grid;gap:11px}.case-actions h2{margin:2px 0 8px;font-size:25px}.case-actions input,.case-actions select,.case-actions textarea{width:100%;border:1px solid #34505b;background:#071d28;color:#fff;border-radius:7px;padding:12px}.case-actions textarea{min-height:110px;resize:vertical}.case-actions button{border:0;border-radius:7px;padding:12px;background:#15c99a;color:#03251c;font-weight:900}.case-actions small{color:#8fa8b1}.case-actions .overline{color:#65e2c1}
@media(max-width:1050px){.report-grid-pro{grid-template-columns:repeat(2,1fr)}.report-layout{grid-template-columns:1fr}.component-strip{grid-template-columns:repeat(3,1fr);gap:18px}.admin-kpis{grid-template-columns:repeat(3,1fr)}.admin-columns{grid-template-columns:1fr}}
@media(max-width:760px){.pro-hero>.hero-copy{padding:90px 20px}.report-grid-pro{grid-template-columns:1fr}.store-section{padding-top:330px}.store-section>div{padding:45px 20px;grid-column:1}.method-section{grid-template-columns:1fr;padding:65px 20px}.directory-hero form{grid-template-columns:1fr}.component-strip{grid-template-columns:repeat(2,1fr);padding:22px 20px}.report-layout{padding:30px 20px}.report-score{display:block}.comments-pro form{width:100%}.case-actions{grid-template-columns:1fr;padding:45px 20px}.admin-nav{position:relative;width:auto}.admin-main{margin-left:0;padding:25px 15px}.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-filters{grid-template-columns:1fr}.admin-form{grid-template-columns:1fr}.admin-form label,.admin-form label:nth-child(3),.admin-form label:nth-child(7){grid-column:1}.check-options{grid-template-columns:1fr}.moderation-row{grid-template-columns:1fr}.topbar .nav-cta{display:none}}
.education-section{padding:85px max(6vw,48px);background:#eef5f3}.education-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.education-grid article{background:#fff;border:1px solid #dce8e5;border-radius:10px;padding:24px}.education-grid article>b{color:#11a982}.education-grid h3{font-size:18px}.education-grid p,.section-lead{color:#677c83;line-height:1.65}.faq-preview,.guide-cta{padding:75px max(6vw,48px);background:#061b28;color:#fff}.faq-preview h2,.guide-cta h2{font-size:40px;margin:10px 0}.faq-preview p,.guide-cta p{color:#9db3bc;max-width:760px}.faq-preview a,.guide-cta a{display:inline-block;margin-top:12px;background:#15c99a;color:#03251c;padding:12px 16px;border-radius:7px;font-weight:900}.directory-guide{padding:70px max(6vw,48px);display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;background:#fff}.directory-guide h2{font-size:36px}.directory-guide p{color:#667b82;line-height:1.7}.report-help .help-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.help-steps article{background:#f2f7f6;border-radius:8px;padding:17px}.help-steps article>b{color:#0a9976}.help-steps h3{font-size:14px}.help-steps p{font-size:10px;color:#667b82;line-height:1.55}.longform{padding:65px max(6vw,48px) 90px;display:grid;grid-template-columns:230px minmax(0,850px);gap:6vw;background:#f4f8f7}.longform-single{grid-template-columns:minmax(0,920px);justify-content:center}.longform-single article{width:100%}.longform .toc{position:sticky;top:30px;align-self:start;display:grid;gap:10px;background:#fff;border:1px solid #dce8e5;border-radius:10px;padding:20px}.longform .toc a{color:#62767e}.longform article{background:#fff;border:1px solid #dce8e5;border-radius:12px;padding:35px}.longform h2{font-size:29px;margin-top:35px}.longform h2:first-child{margin-top:0}.longform h3{font-size:18px;margin-top:24px}.longform p{color:#62767e;line-height:1.75}.formula{display:grid;grid-template-columns:150px 1fr;gap:12px;background:#eaf4f1;padding:20px;border-radius:9px}.tier-table{display:grid;gap:7px}.tier-table>div{display:grid;grid-template-columns:80px 170px 1fr;gap:12px;padding:12px;border-bottom:1px solid #e0e9e7}.tier-table p{margin:0}.guide-library{padding:65px max(6vw,48px);display:grid;grid-template-columns:repeat(2,1fr);gap:18px;background:#f4f8f7}.guide-library article,.contact-grid article{background:#fff;border:1px solid #dce8e5;border-radius:11px;padding:28px}.guide-library article>span,.contact-grid article>span{font-size:9px;color:#078064;font-weight:900;letter-spacing:1px}.guide-library h2{font-size:24px}.guide-library li{padding:7px;color:#62767e}.faq-list{padding:60px max(12vw,80px);background:#f4f8f7}.faq-list details{background:#fff;border:1px solid #dce8e5;border-radius:8px;padding:18px 20px;margin:8px 0}.faq-list summary{font-weight:850;cursor:pointer}.faq-list p{color:#62767e;line-height:1.65}.contact-grid{padding:65px max(6vw,48px);display:grid;grid-template-columns:repeat(3,1fr);gap:18px;background:#f4f8f7}.contact-grid h2{font-size:22px}.contact-grid p{color:#62767e;line-height:1.7}.component-editor{grid-column:1/-1;border:1px solid #cddedb;border-radius:9px;padding:16px}.component-editor legend{font-weight:900;padding:0 6px}.component-editor>p{color:#6c8087;font-size:10px}.component-editor>div{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.component-editor input{width:100%}.inline-actions{display:flex;gap:8px}.inline-actions form{margin:0}
@media(max-width:1050px){.education-grid{grid-template-columns:repeat(2,1fr)}.guide-library,.contact-grid{grid-template-columns:1fr 1fr}.component-editor>div{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.education-section,.faq-preview,.guide-cta,.directory-guide,.longform,.guide-library,.faq-list,.contact-grid{padding:45px 20px}.education-grid,.guide-library,.contact-grid,.directory-guide,.longform,.report-help .help-steps{grid-template-columns:1fr}.longform .toc{position:static}.tier-table>div,.formula{grid-template-columns:1fr}.component-editor>div{grid-template-columns:1fr 1fr}.inline-actions{display:grid}}
.footer-cookie{display:block;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.footer-cookie:hover{text-decoration:underline}.consent-banner{position:fixed;z-index:1000;right:24px;bottom:24px;width:min(620px,calc(100vw - 48px));display:flex;align-items:center;gap:24px;padding:20px 22px;border:1px solid #2b4652;border-radius:12px;background:#061b28;color:#fff;box-shadow:0 18px 55px rgba(0,0,0,.32)}.consent-banner[hidden]{display:none}.consent-banner>div:first-child{flex:1}.consent-banner b{display:block;font-size:15px}.consent-banner p{margin:5px 0 0;color:#a8bac1;font-size:11px;line-height:1.55}.consent-actions{display:flex;gap:8px}.consent-actions button{border:1px solid #47616b;border-radius:7px;padding:10px 12px;background:transparent;color:#fff;font-weight:800;cursor:pointer}.consent-actions .consent-accept{border-color:#15c99a;background:#15c99a;color:#03251c}@media(max-width:700px){.consent-banner{right:12px;bottom:12px;width:calc(100vw - 24px);display:block}.consent-actions{margin-top:14px;display:grid;grid-template-columns:1fr 1fr}.consent-actions button{padding:11px 8px}}

/* Professional information surfaces and consent controls. */
.directory-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 83% 20%,rgba(21,201,154,.17),transparent 29%),linear-gradient(125deg,#061b28 0%,#0a2937 100%)}
.directory-hero:after{content:"";position:absolute;right:-100px;bottom:-150px;width:430px;height:430px;border:1px solid rgba(115,231,200,.15);border-radius:50%;box-shadow:0 0 0 55px rgba(115,231,200,.03),0 0 0 110px rgba(115,231,200,.02)}
.directory-hero>*{position:relative;z-index:1}.directory-hero h1{max-width:1100px}.directory-hero>p{max-width:780px;font-size:15px;line-height:1.7}
.longform article{position:relative;overflow:hidden;border-top:4px solid #15c99a;box-shadow:0 18px 50px rgba(19,55,63,.08)}
.longform article:before{content:"";position:absolute;right:-70px;top:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(21,201,154,.09),transparent 68%)}
.longform h2{position:relative;padding-top:34px;border-top:1px solid #e2ecea}.longform h2:first-child{padding-top:0;border-top:0}
.longform .toc{border-top:4px solid #15c99a;box-shadow:0 12px 35px rgba(19,55,63,.07)}
.guide-library{counter-reset:guide;background:linear-gradient(180deg,#f4f8f7,#eaf3f1)}
.guide-library article{counter-increment:guide;position:relative;overflow:hidden;border-top:4px solid #15c99a;box-shadow:0 16px 38px rgba(19,55,63,.08);transition:transform .2s ease,box-shadow .2s ease}
.guide-library article:hover{transform:translateY(-3px);box-shadow:0 22px 48px rgba(19,55,63,.12)}
.guide-library article:after{content:counter(guide,decimal-leading-zero);position:absolute;right:20px;top:11px;color:rgba(9,126,98,.08);font-size:72px;font-weight:950;line-height:1}
.guide-library article>*{position:relative;z-index:1}.guide-library h2{max-width:75%;line-height:1.18}.guide-library ol{padding-left:24px}.guide-library li{padding:8px 4px;border-bottom:1px solid #e9efee;line-height:1.55}.guide-library li:last-child{border-bottom:0}
.faq-list{max-width:none;padding-left:max(12vw,80px);padding-right:max(12vw,80px)}.faq-list details{max-width:1050px;margin:10px auto;padding:21px 24px;border-left:4px solid transparent;box-shadow:0 9px 28px rgba(19,55,63,.05);transition:border-color .2s ease,box-shadow .2s ease}.faq-list details[open]{border-left-color:#15c99a;box-shadow:0 15px 38px rgba(19,55,63,.09)}.faq-list summary{font-size:15px}.faq-list details[open] summary{color:#087c61}
.contact-grid{background:linear-gradient(180deg,#f4f8f7,#eaf3f1)}.contact-grid article{position:relative;overflow:hidden;border-top:4px solid #15c99a;box-shadow:0 15px 38px rgba(19,55,63,.08)}.contact-grid article:after{content:"";position:absolute;right:-45px;bottom:-55px;width:150px;height:150px;border-radius:50%;background:rgba(21,201,154,.06)}
.consent-backdrop{position:fixed;inset:0;z-index:998;background:rgba(3,20,29,.58);backdrop-filter:blur(4px)}.consent-backdrop[hidden]{display:none}
.consent-banner{position:fixed;z-index:999;left:50%;right:auto;bottom:24px;transform:translateX(-50%);width:min(880px,calc(100vw - 48px));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 28px;padding:27px 29px;border:1px solid #d8e5e3;border-radius:18px;background:#fff;color:#061b28;box-shadow:0 28px 90px rgba(0,14,22,.34);outline:none}.consent-banner[hidden]{display:none}
.consent-brand{display:flex;align-items:center;gap:13px}.consent-brand img{flex:0 0 auto}.consent-brand span{display:block;color:#078064;font-size:8px;font-weight:950;letter-spacing:1.4px}.consent-brand b{display:block;margin-top:3px;font-size:21px;letter-spacing:-.4px}.consent-banner>p{grid-column:1/2;margin:0;color:#60767e;font-size:12px;line-height:1.65}.consent-policy{grid-column:1/2;width:max-content;color:#087e62;font-size:11px;font-weight:850}
.consent-actions{grid-column:2;grid-row:1/4;display:grid;min-width:190px;gap:9px}.consent-actions button{width:100%;border:1px solid #c8d8d5;border-radius:8px;padding:12px 15px;background:#f6f9f8;color:#17323b;font-weight:900;cursor:pointer}.consent-actions button:hover{border-color:#6eaaa0;background:#eef6f4}.consent-actions .consent-accept{border-color:#15c99a;background:#15c99a;color:#03251c}.consent-actions .consent-accept:hover{background:#10b88c}
@media(max-width:760px){.directory-hero>p{font-size:13px}.longform h2{padding-top:26px}.guide-library h2{max-width:82%}.faq-list{padding-left:20px;padding-right:20px}.consent-banner{bottom:12px;width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow:auto;grid-template-columns:1fr;padding:22px}.consent-banner>p,.consent-policy,.consent-actions{grid-column:1}.consent-actions{grid-row:auto;min-width:0;margin-top:4px;grid-template-columns:1fr 1fr}.consent-brand b{font-size:19px}.consent-actions button{padding:12px 8px}}

body.scan-busy{overflow:hidden}.scan-progress{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:20px;background:rgba(2,17,25,.82);backdrop-filter:blur(9px)}.scan-progress[hidden]{display:none}.scan-progress-card{width:min(610px,100%);padding:42px;border:1px solid rgba(119,222,195,.24);border-radius:20px;background:linear-gradient(155deg,#0a2633,#061b28 72%);color:#fff;box-shadow:0 35px 110px rgba(0,0,0,.5);text-align:center}.scan-visual{position:relative;width:118px;height:118px;margin:0 auto 23px;display:grid;place-items:center}.scan-visual span{position:absolute;inset:0;border:1px solid rgba(64,224,181,.48);border-radius:50%;animation:scanPulse 2.2s ease-out infinite}.scan-visual span:nth-child(2){inset:14px;animation-delay:.65s}.scan-visual img{position:relative;z-index:2;filter:drop-shadow(0 8px 16px rgba(18,211,160,.28))}.scan-progress-kicker{color:#58dfba;font-size:9px;font-weight:950;letter-spacing:1.7px}.scan-progress h2{margin:9px 0 7px;font-size:clamp(27px,5vw,38px);letter-spacing:-1.2px}.scan-progress p{min-height:24px;margin:0;color:#9eb4bd;font-size:13px}.scan-progress-meter{height:10px;margin-top:28px;overflow:hidden;border:1px solid #294955;border-radius:99px;background:#04151e}.scan-progress-meter i{display:block;width:1%;height:100%;border-radius:99px;background:linear-gradient(90deg,#0cab82,#5ce1be);box-shadow:0 0 18px rgba(47,222,175,.52);transition:width .4s ease}.scan-progress-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-top:10px;text-align:left}.scan-progress-meta b{color:#62e5c1;font-size:18px}.scan-progress-meta span{max-width:380px;color:#829ba5;font-size:9px;line-height:1.5;text-align:right}.scan-progress ol{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:30px 0 0;padding:0;list-style:none;border-top:1px solid #27444f}.scan-progress li{position:relative;padding-top:14px;color:#617c87;font-size:8px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.scan-progress li:before{content:"";position:absolute;top:-4px;left:50%;width:7px;height:7px;transform:translateX(-50%);border:2px solid #0a2633;border-radius:50%;background:#46616b;transition:background .3s ease,box-shadow .3s ease}.scan-progress li.active{color:#bdeee1}.scan-progress li.active:before{background:#3fe0b4;box-shadow:0 0 12px rgba(63,224,180,.7)}@keyframes scanPulse{0%{transform:scale(.75);opacity:0}35%{opacity:1}100%{transform:scale(1.15);opacity:0}}@media(prefers-reduced-motion:reduce){.scan-visual span{animation:none}.scan-progress-meter i{transition:none}}@media(max-width:600px){.scan-progress-card{padding:31px 20px}.scan-visual{width:92px;height:92px}.scan-progress h2{font-size:27px}.scan-progress-meta{gap:12px}.scan-progress ol{margin-top:25px}.scan-progress li{font-size:6px;letter-spacing:.2px}}

/* Full administrator report editor. */
.admin-form .wide{grid-column:1/-1}.admin-report-editor{overflow:hidden}.evidence-editor>div{grid-template-columns:repeat(5,minmax(0,1fr))}.finding-editor{display:grid;gap:9px}.finding-edit-row{display:grid!important;grid-template-columns:minmax(150px,.8fr) 145px minmax(220px,1.5fr)!important;align-items:center;gap:9px!important;padding:10px;border:1px solid #e1eae8;border-radius:8px;background:#f7faf9}.finding-edit-row>div{display:grid}.finding-edit-row small{margin-top:3px;color:#7c8e94;font-size:8px}.finding-edit-row textarea{min-height:64px}.risk-editor{display:grid;grid-template-columns:180px 1fr;gap:10px}.risk-editor>label{display:grid;gap:5px}.risk-editor textarea{min-height:100px}@media(max-width:1050px){.evidence-editor>div{grid-template-columns:repeat(3,1fr)}.finding-edit-row{grid-template-columns:1fr 140px!important}.finding-edit-row textarea{grid-column:1/-1}}@media(max-width:760px){.evidence-editor>div,.finding-edit-row,.risk-editor{grid-template-columns:1fr!important}.finding-edit-row textarea{grid-column:1}}

/* Cached site identity and mobile rendering performance. */
.domain-avatar{overflow:hidden;position:relative}.domain-avatar img{display:block;width:100%;height:100%;padding:6px;object-fit:contain;background:#fff}.store-section>picture{position:absolute;inset:0}.store-section>picture img{width:100%;height:100%;object-fit:cover;opacity:.7}.pro-hero~.store-section,.pro-hero~.education-section,.pro-hero~.method-section,.pro-hero~.faq-preview{content-visibility:auto;contain-intrinsic-size:800px}.report-layout,.comments-pro,.case-actions{content-visibility:auto;contain-intrinsic-size:900px}@media(max-width:760px){.domain-avatar img{padding:5px}.pro-hero~.store-section,.pro-hero~.education-section,.pro-hero~.method-section,.pro-hero~.faq-preview{contain-intrinsic-size:700px}}
