/* Version 2: quiet laboratory, warm paper typography and evidence-first report. */
.scan-page{--sig:#e5bac6;--sig-soft:#eed0d8;--term-bg:#17121a;--off:#382b35;background:#101014;color:#eeeae5}
.scan-page .fog-a{background:radial-gradient(closest-side,rgba(174,231,149,.08),transparent 70%)}
.scan-page .fog-b,.scan-page .beam-halo{opacity:.4}
.scan-hero{padding:138px 0 40px}
.scan-hero h1{font-size:clamp(40px,5.8vw,76px);max-width:1000px;margin:0 auto 24px;line-height:1.03;letter-spacing:-.045em}
.scan-hero h1 em{text-shadow:none;color:var(--sig)}
.scan-kicker{box-shadow:none;border-color:#5d3d50;background:#241a28;letter-spacing:.12em}
.scan-hero .lede{font-size:18px;line-height:1.65;max-width:690px}
.lab-features{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:24px 0;color:#b8aab3;font:11px var(--font-mono)}
.lab-features span:before{content:'✓ ';color:var(--sig)}
.scan-form{max-width:830px;padding:20px;background:#211a24;border:1px solid #48313e;border-radius:20px;gap:12px;text-align:left}
.scan-input{flex-basis:470px;background:#17121c;color:#efe3ed;border-color:#5c4152;min-height:60px}
.scan-input::placeholder{color:#b199aa}
.profile-label{display:flex;align-items:center;gap:14px;flex:1 1 270px;font:11px var(--font-mono);color:#bea5b5}
.profile-label select{width:100%;max-width:210px;background:#17121c;color:#efe3ed;border:1px solid #5c4152;padding:12px;border-radius:9px;font:13px var(--font-body, sans-serif)}
.scan-go{background:var(--sig);box-shadow:none;color:#271b23;min-height:49px}
.scan-go:hover{box-shadow:0 5px 25px #e5bac617}
.scan-note{max-width:830px;margin:18px auto;line-height:1.9;letter-spacing:.04em;color:#b9a0b0}
.scan-note a{color:#ddbdd0;text-decoration:underline}
.scan-result{max-width:1080px;scroll-margin-top:90px}
.report-toolbar{display:flex;justify-content:space-between;gap:16px;margin:22px 0;color:#b9a2b2;font:11px var(--font-mono);flex-wrap:wrap}
.eyebrow{font:10px/1.6 var(--font-mono);letter-spacing:.13em;color:#baa1b2;display:block}
.passport{padding:36px;display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center;border:1px solid #5b4052;border-radius:24px;background:linear-gradient(135deg,#2a202c,#1b151f);position:relative;overflow:hidden}
.passport:after{content:'';position:absolute;width:320px;height:320px;border:1px solid #e5bac616;border-radius:50%;right:-160px;top:-170px;pointer-events:none}
.v2-score{display:flex;gap:28px;align-items:center;min-width:0}
.score-orbit{width:156px;height:156px;flex:0 0 156px;background:radial-gradient(closest-side,#251c29 89%,transparent 90%),conic-gradient(var(--sig) calc(var(--value)*1%),#4d3545 0);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column}
.score-orbit strong{font:800 58px/1 var(--font-head);letter-spacing:-.06em}
.score-orbit span{font:12px var(--font-mono);color:#c3a3b8;margin-top:6px}
.v2-score h2{font:700 clamp(20px,2.3vw,30px)/1.25 var(--font-head);letter-spacing:-.03em;overflow-wrap:anywhere;margin:8px 0}
.v2-score p{text-transform:capitalize;color:#d2b5c8;font-size:14px}
.report-note p{font-size:16px;line-height:1.7;color:#d8c0d0;max-width:420px}
.count-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.count-pills span{border:1px solid #5c4053;border-radius:30px;padding:6px 10px;font:10px var(--font-mono);color:#d6bacd}
.passport-partial{border-color:#806c3e}.passport-partial .score-orbit{--sig:#ead38c}.partial-banner{display:grid;gap:7px;margin:16px 0;padding:18px 20px;border:1px solid #806c3e;border-left:3px solid #ead38c;border-radius:10px;background:#251f1b;color:#e8dbc0;font:13px/1.65 Inter,system-ui}.partial-banner b{font:600 12px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#f2df9f}.partial-banner small{font:11px/1.65 var(--font-mono);color:#cabd9f}
.checked-url{font:11px/1.8 var(--font-mono);color:#c09caf;margin:16px 4px;overflow-wrap:anywhere}.checked-url a{color:#e1bfd5;text-decoration:underline}
.report-actions{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 8px}.report-actions button,.ledger-filters button{border:1px solid #574052;background:#221925;color:#ecdae7;padding:12px 16px;border-radius:10px;font:12px var(--font-mono);cursor:pointer}.report-actions button:first-child{background:var(--sig);color:#291b25;border-color:var(--sig)}
.report-actions button:hover,.ledger-filters button:hover{border-color:var(--sig)}.action-status{min-height:22px;color:var(--sig-soft);font-size:12px;line-height:1.6}
.comparison-note,.history-note{padding:17px 20px;background:#261b2a;border-left:2px solid var(--sig);border-radius:0 12px 12px 0;margin:16px 0;font-size:14px;color:#d5b5cc}.comparison-note b{display:block;font-size:18px;color:#f1dfea;margin-bottom:5px}
.section-heading{margin:30px 0 20px}.section-heading h3{font:700 clamp(27px,3vw,38px)/1.2 var(--font-head);letter-spacing:-.035em;margin:6px 0 9px}.section-heading p{font-size:14px;color:#c5a9bb;line-height:1.6}
.priority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.priority-card{background:#211a26;border:1px solid #5a3c50;border-radius:18px;padding:25px;position:relative}.priority-number{font:800 36px var(--font-head);color:#b588a1;display:block;margin-bottom:24px}.priority-card h4{font:700 20px/1.2 var(--font-head);margin:9px 0 12px}.priority-card p{font-size:14px;line-height:1.7;color:#d4b5c9}.priority-card button{background:none;border:0;padding:0;margin-top:20px;color:var(--sig);font:12px var(--font-mono);cursor:pointer}
.v2-groups{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0}.v2-groups>div{padding:20px;border:1px solid #48323f;border-radius:14px;background:#1a151e}.v2-groups span{font:10px var(--font-mono);color:#baa1b2;display:block;min-height:28px}.v2-groups b{display:block;font:700 clamp(18px,2vw,22px)/1.2 var(--font-head);margin:10px 0}.v2-groups small{display:block;font:11px/1.6 var(--font-mono);margin:0;color:#c5a9bb}.v2-groups i{display:block;height:3px;background:linear-gradient(to right,var(--sig) var(--fill),#47303e var(--fill));border-radius:3px}
.ledger-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.ledger-filters button[aria-pressed=true]{color:#291b25;background:var(--sig);border-color:var(--sig)}
.ledger-group{margin-top:26px}.ledger-group>h4{font:12px var(--font-mono);color:#c29db4;margin:0 0 12px;text-transform:uppercase;letter-spacing:.07em}
.v2-check{border:1px solid #43303c;border-radius:12px;background:#1b151f;margin:8px 0}.v2-check.is-fail{border-color:#87524f}.v2-check.is-warn{border-color:#685d38}.v2-check.is-na{opacity:.75}
.v2-check summary{display:grid;grid-template-columns:22px 1fr auto 18px;gap:14px;padding:18px 20px;align-items:center;cursor:pointer;list-style:none}.v2-check summary::-webkit-details-marker{display:none}.v2-check summary b{font-size:15px;font-weight:600}.v2-check summary small{display:block;font:11px/1.7 var(--font-mono);color:#bfa1b5;margin-top:5px}.status-icon{color:var(--sig);font-size:22px}.is-fail .status-icon{color:#f69b8e}.is-warn .status-icon{color:#ead38c}.is-na .status-icon{color:#ae8e9f}.status-word{font:10px var(--font-mono);color:#d1b5c7}.expand-icon{font-size:22px;color:#bb91a9}.v2-check[open] .expand-icon{transform:rotate(45deg)}
.check-body{padding:0 22px 24px 56px}.check-body pre{font:12px/1.8 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#120e17;color:#dfb8d1;border:1px solid #4a2d41;padding:16px;margin:10px 0 20px;border-radius:9px}.check-body p{font-size:15px;line-height:1.75;color:#dcc0d3;margin:8px 0 16px}.weight-note{font:10px var(--font-mono);color:#b69cae}.competitor-evidence{margin-top:20px}
.crawler-section{margin-top:40px}.crawler-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.crawler-grid>div{border:1px solid #4e3445;padding:24px;border-radius:16px;background:#1b131e}.crawler-grid h4{font:600 17px var(--font-head);margin-bottom:20px}.crawler-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:14px 0;border-top:1px solid #432b3b}.crawler-row b{font:12px var(--font-mono)}.crawler-row small{grid-column:1/-1;font:11px var(--font-mono);color:#bba0b2}.crawler-state{font:10px var(--font-mono);color:var(--sig)}.crawler-state.blocked{color:#f3bcb2}.crawler-state.unknown{color:#e9d69c}
.v2-method{margin:30px 0;padding:25px;border:1px dashed #654258;border-radius:14px;color:#c5a4ba;font-size:13px;line-height:1.8}.v2-method p{margin:10px 0}.v2-method a{color:var(--sig);text-decoration:underline}
.v2-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:35px 0;padding:32px;border:1px solid #805270;border-radius:20px;background:#2d1f32}.v2-contact h3{font:700 32px/1.15 var(--font-head);margin:10px 0}.v2-contact p{max-width:600px;font-size:14px;line-height:1.7;color:#d0aec5}.v2-contact .btn{flex-shrink:0}
.scan-explain{max-width:1080px;margin:auto}.explain-card{background:#1a151e;border-color:#48323f}.explain-card p{color:#cbb0c2}.scan-page button:focus-visible,.scan-page select:focus-visible,.scan-page summary:focus-visible{outline:2px solid var(--sig);outline-offset:4px}
@media(max-width:900px){.passport{grid-template-columns:1fr}.passport-compare{grid-template-columns:1fr 1fr;padding:24px}.passport-compare .v2-score{flex-direction:column;align-items:flex-start}.priority-grid{grid-template-columns:1fr}.priority-card{display:block}.priority-number{margin-bottom:12px}.v2-groups{grid-template-columns:1fr 1fr}.v2-contact{flex-direction:column;align-items:flex-start}}
@media(max-width:600px){.scan-hero{padding-top:105px}.scan-hero .lede{font-size:16px}.lab-features{gap:10px;font-size:10px}.scan-form{padding:14px}.scan-go{width:100%}.profile-label{justify-content:space-between}.profile-label select{max-width:185px}.report-toolbar{font-size:10px}.passport{padding:22px}.v2-score{gap:16px}.score-orbit{width:112px;height:112px;flex-basis:112px}.score-orbit strong{font-size:44px}.passport-compare .score-orbit{flex-basis:112px}.v2-check summary{grid-template-columns:18px 1fr 16px;padding:16px 13px;gap:10px}.status-word{display:none}.check-body{padding:0 14px 20px}.crawler-grid{grid-template-columns:1fr}.report-actions button{flex:1 1 150px;font-size:10px}.v2-contact{padding:24px}.v2-groups>div{padding:15px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.pulse-dot{animation:none!important}}
.scan-example{display:block;margin:16px 0 0;padding:0;background:none;border:0;color:#c6ddba;font:12px/1.7 var(--font-mono);cursor:pointer;text-align:left}
.scan-example:hover{text-decoration:underline}
.explain-card h3{font-family:var(--font-head);font-size:18px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}

/* Editorial instrument: asymmetry, paper console, quiet orbital field. */
.scan-page{--paper:#eee9e1;--paper-ink:#242026;font-family:Inter,system-ui,sans-serif}
.scan-page .fog,.scan-page .vignette,.scan-page .grain,.scan-page .beam-halo{display:none}
.scan-page .topbar{background:#101014ed;border-bottom:1px solid #302a31;backdrop-filter:blur(12px)}
.scan-hero{position:relative;padding:117px 0 0;overflow:hidden}
.signal-field{position:absolute;inset:0;pointer-events:none;color:#a9708429;mask-image:linear-gradient(to bottom,#000,transparent)}
.signal-field svg{width:100%;height:100%;object-fit:cover}
.scan-hero>.wrap{position:relative;max-width:1200px}
.lab-topline,.hero-bottom{display:flex;justify-content:space-between;gap:20px;color:#b5aab2;font:10px/1.5 var(--font-mono,monospace);letter-spacing:.12em}
.lab-topline{padding-bottom:32px;border-bottom:1px solid #383238}.hero-bottom{border-top:1px solid #383238;padding:23px 0 24px}
.live-dot{display:inline-block;width:6px;height:6px;background:var(--sig);border-radius:50%;margin-right:9px;vertical-align:middle}
.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:72px;align-items:center;padding:48px 0 44px}
.hero-copy{text-align:left;min-width:0}.scan-kicker{display:block;padding:0;background:none;border:0;border-radius:0;color:#bca8b3;font:10px/1.5 var(--font-mono);letter-spacing:.15em;margin:0 0 22px}
.scan-hero h1{font:800 clamp(45px,5.6vw,78px)/1.04 var(--font-head);letter-spacing:-.055em;margin:0 0 24px;max-width:680px;text-align:left}
.scan-hero h1 em{font:400 1.14em/.98 var(--font-serif,"Instrument Serif",Georgia);color:var(--sig);letter-spacing:-.02em}
.scan-hero .lede{font:16px/1.8 Inter,system-ui;max-width:440px;color:#c8bdc4;margin:0}
.lab-features{justify-content:flex-start;gap:20px;font-size:10px;color:#b8aab3;margin-top:23px}.lab-features span:before{content:none}.lab-features span{border-bottom:1px solid #61505b;padding-bottom:6px}
.hero-footnote{display:flex;gap:23px;color:#a08c99;font:9px/1.6 var(--font-mono);margin-top:44px}
.scan-console{background:var(--paper);color:var(--paper-ink);padding:28px;border-radius:5px 5px 24px 5px;box-shadow:0 30px 80px #0005;min-width:0;position:relative}
.console-head{display:flex;gap:13px;align-items:center;padding-bottom:25px;border-bottom:1px solid #cbc2c5}.console-head .eyebrow{color:#755e6b;font-size:8px;letter-spacing:.1em}.console-head h2{font:700 25px/1.2 var(--font-head);letter-spacing:-.03em;margin:5px 0 0;color:#252127}.console-mark{width:40px;height:40px;display:grid;place-items:center;border:1px solid #b99ea9;border-radius:50%;font-size:25px;color:#a34a67;flex-shrink:0}.console-number{margin-left:auto;align-self:flex-start;font:10px var(--font-mono);color:#8d7c87}
.scan-form{flex-direction:column;gap:10px;max-width:none;padding:24px 0 0;margin:0;border:0;background:none;border-radius:0;text-align:left}
.url-label{font:11px var(--font-mono);color:#695461;margin-bottom:2px}
.scan-input{width:100%;min-width:0;flex:initial;padding:15px 13px;min-height:52px;font:13px/1.5 var(--font-mono);color:#2a222a;background:#faf7f1;border:1px solid #c0acb6;border-radius:7px}.scan-input::placeholder{color:#8c7b85}.scan-input:focus{border-color:#97405e;box-shadow:0 0 0 3px #a8546920;outline:none}
.profile-label{justify-content:space-between;flex:initial;font-size:10px;color:#695461;margin:2px 0}.profile-label select{width:auto;min-width:0;max-width:210px;padding:10px;border:1px solid #c7b8bf;border-radius:6px;background:#eee8e3;color:#342b32;font:12px Inter,system-ui}
.vs-toggle{align-self:flex-start;background:none;border:0;padding:6px 0;color:#7f3b53;font:11px/1.6 var(--font-mono);cursor:pointer;text-align:left}
.scan-go{width:100%;margin-top:7px;min-height:53px;padding:16px 18px;display:flex;justify-content:space-between;border:0;border-radius:7px;background:#87344f;color:#fff4f7;font:600 13px/1.5 Inter,system-ui;letter-spacing:.02em}.scan-go:hover{background:#70263e;box-shadow:none;transform:translateY(-1px)}
.scan-example{margin:12px 0 0;padding:5px 0;color:#725866;font:11px/1.6 Inter,system-ui}
.console-scope{display:flex;flex-wrap:wrap;gap:8px 15px;padding:19px 0 12px;margin-top:8px;border-top:1px solid #cfc4c7;color:#71606b;font:8px/1.6 var(--font-mono)}
.scan-note{margin:0;max-width:none;color:#655562;font:11px/1.8 Inter,system-ui;letter-spacing:0;text-align:left}.scan-note a{color:#733c51}
.scan-term,.scan-error{margin:15px 0 0;padding:14px;border:1px solid #c6a2ab;background:#f9f2ed;color:#66364c;border-radius:6px;font:12px/1.7 Inter,system-ui}.scan-term::before{display:none}
.scan-result{max-width:1120px;margin:55px auto}.passport{border-radius:8px 8px 26px 8px}.passport:after{width:400px;height:170px;transform:rotate(-25deg);right:-200px;top:0}
.report-note p{font-size:13px}.count-pills span{border-radius:4px;font-size:9px}
.priority-card{display:flex;flex-direction:column;background:#eee9e1;border-color:#d1c3ca;border-radius:5px 5px 17px 5px;color:#28222a}.priority-number{color:#9a506c;margin-bottom:28px}.priority-card .eyebrow{color:#7a6170;font-size:8px}.priority-card h4{font-size:21px;color:#28222a}.priority-card p{font-size:13px;color:#665761;margin-bottom:20px}.priority-card button{align-self:flex-start;margin-top:auto;color:#813950;border-bottom:1px solid #b79ba8;font-size:10px;padding-bottom:4px}
.v2-groups{gap:0;border-top:1px solid #383238;border-bottom:1px solid #383238}.v2-groups>div{border:0;border-right:1px solid #383238;border-radius:0;background:none}.v2-groups>div:last-child{border-right:0}
.v2-check{border-radius:6px}.v2-check.is-na{opacity:1}.v2-check.is-warn{border-color:#54424b;border-left:3px solid #d5b58a}.v2-check.is-fail{border-color:#614049;border-left:3px solid #ee8f95}.status-icon{color:#abd7c3}
.check-body h5{font:10px/1.7 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#e0bacd}.check-body p{font-size:13px}.evidence-meta{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.evidence-meta>span:last-child{font:10px var(--font-mono);color:#baa7b4}.source-link{font:11px var(--font-mono);color:#dab3c6;text-decoration:underline}
.history-note h3{font:700 30px var(--font-head);margin:7px 0 14px;color:#e5c5d6}.history-note h3 small{font:11px var(--font-mono);margin-left:10px}.history-note ul{list-style:none;padding:0;margin:15px 0}.history-note li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #3e2b38}.history-note li span{font:10px/1.8 var(--font-mono)}.diff-improved{color:#b0dbc5}.diff-regressed{color:#ecabae}
.compare-table{width:100%;overflow-wrap:anywhere}.comparison-note .section-heading{margin:0 0 22px}.compare-line{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:14px;padding:14px 0;border-top:1px solid #483440;font:11px/1.6 var(--font-mono)}.compare-head{font-weight:600;color:#e0c2d3}.state-pass{color:#b4d8c6}.state-warn{color:#ddc09c}.state-fail{color:#efa5aa}.state-na{color:#bca5b4}
.v2-contact{background:none;padding:30px 0;border:0;border-top:1px solid #5b3d4f;border-bottom:1px solid #5b3d4f;border-radius:0}.v2-contact .btn{background:#dfb1c8;color:#2a1723;border:0;box-shadow:none}.has-report .scan-explain{display:none}
.share-dialog{width:min(560px,calc(100% - 32px));max-height:90vh;overflow:auto;margin:auto;padding:32px;background:#f2ebe5;color:#34222e;border:1px solid #b9879d;border-radius:8px 8px 22px 8px;box-shadow:0 30px 100px #0008}
.share-dialog::backdrop{background:#09070ccc;backdrop-filter:blur(8px)}.share-dialog h2{font:700 35px/1.1 var(--font-head);letter-spacing:-.04em;margin:15px 0 20px}.share-dialog p{font:13px/1.8 Inter,system-ui;margin:16px 0}.share-dialog .eyebrow{color:#8a506b}.share-dialog button{cursor:pointer}.dialog-close{position:absolute;right:16px;top:12px;background:none;border:0;font:28px Inter;color:#75415e;padding:5px}
.snapshot-cta{display:inline-block;text-decoration:none;background:#8a3858;color:#fff1f8;border:0;border-radius:6px;padding:14px 18px;font:600 12px/1.5 Inter,system-ui;cursor:pointer}
.share-warning{overflow-wrap:anywhere;background:#e7d6df;padding:12px;font-size:11px!important;border-radius:5px}.share-link-label{display:block;margin:20px 0 12px;font:11px var(--font-mono)}.share-link-label input{width:100%;box-sizing:border-box;padding:12px;margin-top:8px;border:1px solid #bf9fb0;border-radius:5px;background:#fff8f4;color:#56334a;font:11px var(--font-mono)}.share-dialog #copy-live,.share-dialog #copy-snapshot{display:block;background:none;border:0;border-bottom:1px solid #b18b9f;padding:4px 0;color:#874765;font:12px Inter;margin:15px 0}
.snapshot-page{--font-head:"Bricolage Grotesque",system-ui;--font-mono:"JetBrains Mono",monospace;margin:0}.snapshot-page *{box-sizing:border-box}.snapshot-wrap{max-width:1020px;margin:0 auto;padding:45px 24px}.snapshot-brand{color:#d4a4bd;font:11px var(--font-mono);text-decoration:none;display:block;margin-bottom:45px}.snapshot-hero{padding:40px;background:#241a28;border:1px solid #60415a;border-radius:8px 8px 24px 8px}.snapshot-hero h1{font:800 100px/1 var(--font-head);margin:20px 0;color:#f2dce8}.snapshot-hero h1 small{font:16px var(--font-mono);margin-left:12px;color:#c593b0}.snapshot-hero h2{font:700 32px var(--font-head);overflow-wrap:anywhere;color:#eacbde}.snapshot-notice{font:12px/1.9 Inter,system-ui;padding:20px;color:#c2a9b9;border-left:2px solid #a67b94;margin:22px 0}.snapshot-footer{margin:40px 0;color:#b49aac;font:12px/1.9 Inter,system-ui}.snapshot-footer a{color:#d4a4bd}
[hidden]{display:none!important}
@media(max-width:1050px){.hero-grid{gap:32px}.scan-hero h1{font-size:clamp(45px,6.5vw,68px)}.scan-console{padding:24px}.hero-footnote{gap:12px;font-size:8px}}
@media(max-width:760px){.scan-hero{padding-top:100px}.lab-topline{font-size:8px;padding-bottom:24px}.hero-grid{grid-template-columns:1fr;gap:30px;padding:30px 0}.hero-copy{max-width:540px}.scan-hero h1{font-size:56px}.scan-hero .lede{font-size:14px}.hero-footnote{display:none}.lab-features{font-size:9px;margin-top:17px}.scan-console{padding:24px}.hero-bottom{font-size:8px;letter-spacing:.07em}.scan-result{margin-top:36px}.v2-groups>div:nth-child(2){border-right:0}.v2-groups>div:nth-child(-n+2){border-bottom:1px solid #383238}}
@media(max-width:480px){.scan-hero h1{font-size:45px}.lab-topline>span:last-child{letter-spacing:0}.hero-bottom{gap:8px;font-size:7px}.scan-console{padding:20px}.console-head h2{font-size:23px}.profile-label{font-size:9px}.profile-label select{max-width:185px}.compare-line{gap:8px;font-size:9px;grid-template-columns:1.2fr 1fr 1fr}.history-note li{flex-direction:column;gap:4px}.share-dialog{padding:25px}.share-dialog h2{font-size:30px}.snapshot-hero{padding:24px}.snapshot-hero h1{font-size:80px}.snapshot-wrap{padding:30px 18px}.snapshot-hero h2{font-size:26px}}
@media print{.topbar,.scan-hero,.report-actions,.v2-contact,.scan-explain,.footer,.ledger-filters{display:none!important}.scan-page{background:#fff;color:#222}.scan-result{margin:0;max-width:none}.passport,.priority-card,.v2-check,.crawler-grid>div,.v2-method,.history-note,.comparison-note{background:#fff;border-color:#999;color:#222;break-inside:avoid}.scan-page p,.scan-page h2,.scan-page h3,.scan-page h4,.scan-page b,.scan-page small,.scan-page .eyebrow{color:#222!important}.check-body pre{background:#eee;color:#222}}
@media(max-width:600px){.scan-page .v2-check .status-word{display:block;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}
