:root{--color-bg:#f6f7f9;--color-surface:#fff;--color-surface-2:#fbfcfd;--color-border:#e3e6eb;--color-border-strong:#cdd2da;--color-text:#0c111d;--color-text-muted:#5a6573;--color-text-faint:#677084;--color-primary:#1f5af0;--color-primary-hover:#1746c4;--color-primary-soft:#eaf0ff;--color-danger:#d92d20;--color-danger-soft:#fef3f2;--color-warning:#b54708;--color-warning-soft:#fffaeb;--color-success:#067647;--color-success-soft:#ecfdf3;--color-neutral:#667085;--color-neutral-soft:#f2f4f7;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", "IBM Plex Mono", ui-monospace, Menlo, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.25rem;--weight-normal:450;--weight-medium:540;--weight-semibold:620;--weight-bold:720;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:5px;--radius-md:7px;--radius-lg:11px;--radius-full:9999px;--shadow-xs:0 1px 2px #1018280d;--shadow-sm:0 1px 3px #10182814, 0 1px 2px #1018280a;--shadow-md:0 4px 8px -2px #10182814, 0 2px 4px -2px #1018280a;--shadow-lg:0 12px 24px -6px #1018281f, 0 4px 8px -4px #1018280f;--ring:0 0 0 3px #1f5af02e}
*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);font-size:var(--text-base);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:var(--color-primary)}.mono{font-family:var(--font-mono)}.hidden{display:none!important}.muted{color:var(--color-text-muted);font-size:var(--text-sm)}.wrap{max-width:640px;padding:var(--space-10) var(--space-5) 120px;margin:0 auto}.brand{font-size:var(--text-lg);letter-spacing:0;align-items:center;gap:.3125em;line-height:1;display:inline-flex}.brand-wordmark{align-items:baseline;line-height:1;display:inline-flex}.brand-name{color:var(--color-text);font-weight:var(--weight-bold)}.brand-dot{color:var(--color-primary);font-weight:var(--weight-bold)}.brand-rest{color:var(--color-text-muted);font-weight:var(--weight-medium)}.brand-mark{flex:none}.skip-link{z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-surface);color:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--space-4);top:var(--space-2)}.app-header{z-index:100;background:#0b1220;border-bottom:1px solid #ffffff1a;width:100%;position:sticky;top:0}.app-header-inner{max-width:1100px;padding:var(--space-3) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 auto;display:flex}.app-header-brand{color:var(--color-surface);align-items:center;text-decoration:none;display:inline-flex}.app-coverage-chip{font-size:var(--text-sm);color:#e2e8f0ad;white-space:nowrap}.app-footer{background:#0b1220;border-top:1px solid #ffffff1a;width:100%}.app-footer-inner{max-width:1100px;padding:var(--space-6) var(--space-5);align-items:center;gap:var(--space-4);flex-wrap:wrap;margin:0 auto;display:flex}.app-footer .brand{font-size:var(--text-base)}.app-footer-disclaimer{font-size:var(--text-sm);color:#e2e8f0ad;flex:auto}.app-footer-terms{font-size:var(--text-sm);white-space:nowrap;color:#8fb0ff;align-items:center;min-height:32px;padding:6px 0;display:inline-flex}.app-header .brand,.app-footer .brand,.app-header .brand-name,.app-footer .brand-name{color:var(--color-surface)}.app-header .brand-rest,.app-footer .brand-rest{color:#e2e8f0ad}.hero{text-align:center;padding:var(--space-12) 0 var(--space-8)}.hero h1{font-size:var(--text-2xl);letter-spacing:0;font-weight:var(--weight-bold);margin-bottom:var(--space-3);line-height:1.2}.hero p{color:var(--color-text-muted);margin-bottom:var(--space-6)}.hero p b{color:var(--color-text);font-weight:var(--weight-semibold)}.run-page .wrap{max-width:none;padding:0}.run-page .hero{isolation:isolate;color:var(--color-surface);min-height:calc(100vh - 146px);padding:88px max(var(--space-5), calc((100vw - 900px) / 2 + var(--space-5))) 72px;background:linear-gradient(90deg,#080d19fa 0%,#0b1220f0 42%,#142b67e6 100%),#0b1220;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.run-page .hero:before{content:"";z-index:-2;opacity:.52;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-position:calc(100% - 620px) 0,calc(100% - 620px) 0;background-size:108px 108px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 42% 100%)}.run-page .hero:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 0 48%,#6f9bff14 48% 100%),linear-gradient(#0000 0 72%,#050912b8 100%);position:absolute;inset:0}.run-page .hero h1{max-width:760px;margin:0 auto var(--space-4);color:var(--color-surface);font-size:4rem;line-height:1.08}.run-page .hero p{color:#e2e8f0bd;max-width:680px;margin-left:auto;margin-right:auto}.run-page .hero .brand-kicker{margin-left:auto;margin-right:auto;margin-bottom:var(--space-5);color:#e2e8f0c7}.run-page .searchbar{width:min(100%,680px);max-width:680px;margin:0 auto}.run-page .sample-link{color:#e2e8f0bd}.run-page .sample-link:hover{color:var(--color-surface)}.run-page .coverage .chip{color:#e2e8f0c7;background:#ffffff14;border-color:#ffffff38}.run-page .proof{color:#e2e8f0b3}.run-page .proof .p b{color:var(--color-surface)}.run-page .proof .p span{color:#e2e8f09e}.searchbar{gap:var(--space-2);box-shadow:var(--shadow-md);border-radius:var(--radius-md);display:flex}.searchbar .input{border:1px solid var(--color-border);flex:auto;min-width:0}.searchbar .btn{white-space:nowrap;width:auto}.sample-cue{margin-top:var(--space-3);text-align:center}.sample-link{padding:var(--space-1) 0;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-muted);text-underline-offset:2px;background:0 0;border:none;align-items:center;min-height:32px;text-decoration:underline;display:inline-flex}.sample-link:hover{color:var(--color-text)}.sample-link:disabled{opacity:.6;cursor:default}.proof{gap:var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;justify-content:center;display:flex}.proof .p{text-align:center}.proof .p b{font-size:var(--text-lg);display:block}.proof .p span{font-size:var(--text-xs);color:var(--color-text-faint)}.coverage{margin-top:var(--space-6)}.chip{font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-full);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.input{width:100%;font-family:var(--font-sans);font-size:var(--text-base);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);padding:11px 13px;transition:border-color .15s,box-shadow .15s,background-color .15s,color .15s}.input:focus{border-color:var(--color-primary);box-shadow:var(--ring);outline:none}.input.mono{font-family:var(--font-mono)}.btn{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold);border-radius:var(--radius-md);cursor:pointer;text-align:center;border:1px solid #0000;width:100%;padding:11px 18px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,opacity .15s,box-shadow .15s}.btn.primary{background:var(--color-primary);color:var(--color-surface)}.btn.primary:hover{background:var(--color-primary-hover)}.btn.primary:disabled{opacity:.6;cursor:default}.btn.ghost{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong);width:auto;padding:9px 14px}.btn.ghost:hover{background:var(--color-bg)}.btn-row{gap:var(--space-3);margin-top:var(--space-4);display:flex}.btn-row .btn{flex:1;width:auto}.error-banner{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-danger-soft);border:1px solid var(--color-danger);color:var(--color-danger);font-size:var(--text-sm);text-align:left}.error-banner b{font-weight:var(--weight-semibold);margin-bottom:2px;display:block}.error-banner span{color:var(--color-text-muted);font-weight:var(--weight-normal)}.overlay{z-index:9990;padding:var(--space-4);background:#0c111d66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-6);width:100%;max-width:440px}.step-title{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:0;margin-bottom:var(--space-4)}.modal-body{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-4)}.trust-line{font-size:var(--text-xs);color:var(--color-text-faint);text-align:center;margin-top:var(--space-3)}.match{gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);display:flex}.parcel-map{gap:var(--space-1);flex-direction:column;flex-shrink:0;width:88px;margin:0;display:flex}.parcel-map-svg{border-radius:var(--radius-sm);background:var(--color-surface-2);border:1px solid var(--color-border);box-sizing:border-box;flex-shrink:0;width:88px;height:88px;padding:6px}.parcel-map-ring{stroke:var(--color-text);stroke-width:1.5px;stroke-linejoin:round}.parcel-map-pin{stroke:var(--color-text);fill:none;stroke-width:1.5px}.parcel-map-unavailable{align-items:stretch}.parcel-map-unavailable .parcel-map-unavailable-text,.parcel-map-unavailable-text{border-radius:var(--radius-sm);background:var(--color-neutral-soft);border:1px dashed var(--color-border-strong);width:88px;height:88px;color:var(--color-text-faint);text-align:center;padding:var(--space-2);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:flex}.parcel-map-cite{color:var(--color-text-faint);word-break:break-word;font-size:9px;line-height:1.25}.match .kv{font-size:var(--text-sm)}.match .kv div{margin-bottom:3px}.match .kv .k{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.match .kv .v{font-family:var(--font-mono)}.conf-ok{color:var(--color-success);font-weight:var(--weight-semibold)}.conf-amb{color:var(--color-warning);font-weight:var(--weight-semibold)}.incl{margin:var(--space-4) 0 var(--space-2);list-style:none}.incl li{font-size:var(--text-sm);align-items:center;gap:8px;padding:4px 0;display:flex}.incl li .ck{color:var(--color-success);font-weight:var(--weight-bold)}.amb-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.amb-legend{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted);padding:0}.amb-opt{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:24px;margin-bottom:var(--space-2);cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.amb-opt:hover,.amb-opt.selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.amb-opt .kv{font-size:var(--text-sm)}.amb-opt .kv .v{font-family:var(--font-mono)}.unresolved-note{border:1px dashed var(--color-border-strong);background:var(--color-neutral-soft);border-radius:var(--radius-md);padding:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.unresolved-heading{color:var(--color-neutral);font-weight:var(--weight-semibold)}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6)}.step-num{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.price{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:0}.price small{font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--color-text-muted)}.ck-accent{color:var(--color-primary)}.incl li .ck.na{color:var(--color-neutral)}.coverage-footnote{font-size:var(--text-xs);color:var(--color-text-faint);margin:0 0 var(--space-3)}.fl{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);margin-bottom:6px;display:block}.generating-note{font-size:var(--text-xs);color:var(--color-text-faint);margin:var(--space-2) 0 var(--space-3)}.src-row{align-items:center;gap:var(--space-3);border-bottom:1px dashed var(--color-border);font-size:var(--text-sm);padding:9px 0;display:flex}.src-row:last-child{border-bottom:none}.src-row .ic{text-align:center;width:18px}.src-row .st{font-size:var(--text-xs);font-family:var(--font-mono);margin-left:auto}.src-row .st.muted{color:var(--color-text-faint)}.spin{border:2px solid var(--color-border-strong);border-top-color:var(--color-primary);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite sp;display:inline-block}@keyframes sp{to{transform:rotate(360deg)}}.btn:focus-visible,.chip:focus-visible,.input:focus-visible,.cite a:focus-visible,.amb-opt:focus-visible,.amb-opt input:focus-visible,.sample-link:focus-visible,summary:focus-visible,a:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-sm);outline:none}@media (prefers-reduced-motion:reduce){.spin{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.ok{color:var(--color-success)}.na{color:var(--color-neutral)}.report-wrap{max-width:920px}.report-header-row{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(240px,260px);align-items:flex-start;display:grid}.report-header-row>.verdict{margin-bottom:0}.report-header-row>.parcel-identity-panel{width:100%}.parcel-identity-panel{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs)}.parcel-identity-kicker{color:var(--color-text-faint);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--space-1);display:block}.parcel-identity-panel>b{font-size:var(--text-md);margin-bottom:var(--space-2);line-height:1.25;display:block}.parcel-identity-panel dl{gap:0;margin:0;display:grid}.parcel-identity-panel dl div{gap:var(--space-2);border-top:1px dashed var(--color-border);grid-template-columns:64px minmax(0,1fr);align-items:baseline;padding-top:6px;display:grid}.parcel-identity-panel dt,.parcel-identity-panel dd{font-size:var(--text-xs);line-height:1.35}.parcel-identity-panel dt{color:var(--color-text-faint);font-weight:var(--weight-medium)}.parcel-identity-panel dd{color:var(--color-text-muted);margin:0}.verdict{padding:var(--space-6);gap:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--space-5);background:var(--color-surface);align-items:flex-start;display:flex}.verdict.risk-high{background:linear-gradient(180deg, var(--color-danger-soft), var(--color-surface))}.verdict.risk-incomplete{background:linear-gradient(180deg, var(--color-neutral-soft), var(--color-surface))}.risk-pill{text-align:center;width:auto;min-width:96px;padding-block:var(--space-3);padding-inline:var(--space-3);border-radius:var(--radius-md);font-weight:var(--weight-bold);flex-shrink:0}.risk-pill .lvl{font-size:var(--text-lg);letter-spacing:0}.risk-pill .lbl{text-transform:uppercase;letter-spacing:.08em;opacity:.8;font-size:10px;font-weight:var(--weight-semibold);margin-top:2px}.risk-pill.high{background:var(--color-danger);color:var(--color-surface)}.risk-pill.caution{background:var(--color-warning);color:var(--color-surface)}.risk-pill.clear{background:var(--color-success);color:var(--color-surface)}.risk-pill.incomplete{background:var(--color-neutral);color:var(--color-surface)}.verdict-body{flex:1}.verdict-meta{font-size:var(--text-xs);color:var(--color-text-faint);font-family:var(--font-mono)}.verdict-headline{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:0;margin-top:4px;line-height:1.4}.verdict-coverage{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:6px;line-height:1.4}.verdict-stats{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.stat{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.stat b{font-weight:var(--weight-bold)}.stat.bad b{color:var(--color-danger)}.stat.warn b{color:var(--color-warning)}.stat.muted b{color:var(--color-neutral)}.cards{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-xs);min-width:0;transition:box-shadow .15s,border-color .15s}.card:hover{box-shadow:var(--shadow-md)}.card.is-found{border-left:3px solid var(--color-danger)}.card.is-clear{border-left:3px solid var(--color-success)}.card.is-checked-history{border-left:3px solid var(--color-success);background:linear-gradient(180deg, var(--color-success-soft), var(--color-surface) 64px)}.card.is-unavailable{border-left:3px dashed var(--color-neutral)}.card-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.card-name{font-weight:var(--weight-semibold);align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.card-sublabel{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);background:var(--color-surface-muted,#0000000d);border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;padding:2px 8px}.card-line{font-size:var(--text-sm);padding:var(--space-2) 0;border-top:1px dashed var(--color-border)}.card-line:first-of-type{border-top:none}.card-clear{color:var(--color-success);font-weight:var(--weight-medium)}.card-badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.card-hist-note{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.card-explainer{color:var(--color-text-muted);font-size:var(--text-sm);margin:0 0 var(--space-2);padding-bottom:var(--space-2);border-bottom:1px dashed var(--color-border);line-height:1.5}.card .historical-group{margin-top:var(--space-2);border-top:1px dashed var(--color-border)}.card .historical-group>summary{cursor:pointer;list-style:revert;padding:var(--space-3) 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.card .historical-group>summary:hover{color:var(--color-text)}.card .historical-group[open]>summary{margin-bottom:var(--space-1)}.card .historical-group .finding{opacity:.92}.card-pdf-slot{text-align:center;background:var(--color-surface-2);border-style:dashed;flex-direction:column;justify-content:center;align-items:center;display:flex}.report-address{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:0;margin:0 0 var(--space-4);color:var(--color-text);line-height:1.25}.report-address .report-apn{font-weight:var(--weight-medium);font-size:var(--text-md);color:var(--color-text-muted)}.coverage-band{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.coverage-chip{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-medium);border:1px solid var(--color-border);background:var(--color-surface);align-items:baseline;gap:6px;display:inline-flex}.coverage-chip b{font-weight:var(--weight-bold);font-size:var(--text-md)}.coverage-chip.clear{background:var(--color-success-soft);color:var(--color-success);border-color:var(--color-success)}.coverage-chip.active{background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger)}.coverage-chip.couldnt{background:var(--color-neutral-soft);color:var(--color-neutral);border:1px dashed var(--color-border-strong)}.coverage-band.skeleton .skeleton-chip{color:var(--color-text-faint);border-style:dashed;min-width:96px}.sample-action-panel{gap:var(--space-5);margin-bottom:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border-strong);border-left:3px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:center;display:grid}.sample-action-kicker{color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0 0 var(--space-2)}.sample-action-copy h2{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:0;margin:0 0 var(--space-2)}.sample-action-copy p:last-child{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.55}.sample-next-steps{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;padding-left:1.25rem;line-height:1.55}.sample-next-steps li+li{margin-top:var(--space-1)}.sample-action-cta{grid-column:1/-1;justify-self:start;width:auto}.sample-action-note{margin:calc(var(--space-3) * -1) 0 0;color:var(--color-text-faint);font-size:var(--text-xs);grid-column:1/-1}.buyer-impact{margin:var(--space-2) 0 var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary-soft)}.buyer-impact h3{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:0;margin:0 0 var(--space-1)}.buyer-impact p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.55}.cards-tier1{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:1fr;min-width:0;display:grid}.cards-tier1:empty,.cards-tier2:empty{margin:0;display:none}.cards-tier2{gap:var(--space-4);grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;min-width:0;display:grid}.finding-list{min-width:0;margin:0;padding:0;list-style:none}.finding-li{min-width:0;margin:0}.report-actions{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px dashed var(--color-border);flex-wrap:wrap;display:flex}.share-action{gap:var(--space-2);flex-direction:column;max-width:32rem;display:flex}.share-privacy{font-size:var(--text-xs);color:var(--color-text-muted);margin:0;line-height:1.4}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.badge{border-radius:var(--radius-full);font-size:11px;font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.badge .dot{border-radius:50%;width:7px;height:7px}.badge.found{background:var(--color-danger-soft);color:var(--color-danger)}.badge.found .dot{background:var(--color-danger)}.badge.caution{background:var(--color-warning-soft);color:var(--color-warning)}.badge.caution .dot{background:var(--color-warning)}.badge.clear{background:var(--color-success-soft);color:var(--color-success)}.badge.clear .dot{background:var(--color-success)}.badge.unavailable{background:var(--color-neutral-soft);color:var(--color-neutral);border:1px dashed var(--color-border-strong)}.badge.unavailable .dot{background:var(--color-neutral)}.finding{padding:var(--space-3) 0;border-top:1px dashed var(--color-border);min-width:0}.finding:first-of-type{border-top:none}.finding-top{gap:var(--space-3);flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.finding-title{font-weight:var(--weight-medium);font-size:var(--text-sm);overflow-wrap:anywhere;flex:1;min-width:0}.finding-title .rec{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);overflow-wrap:anywhere}.finding-amt{font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-sm)}.finding-amt.bad{color:var(--color-danger)}.finding-desc{color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:3px}.finding-dates{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-faint)}.finding-flag{font-size:var(--text-xs);color:var(--color-warning);background:var(--color-warning-soft);border-radius:var(--radius-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere;margin-top:6px;padding:2px 8px;display:inline-block}.cite{gap:var(--space-3);font-family:var(--font-mono);color:var(--color-text-faint);flex-wrap:wrap;align-items:center;min-width:0;margin-top:7px;font-size:11px;display:flex}.cite .src{color:var(--color-text-muted);overflow-wrap:anywhere;min-width:0}.cite .sep{opacity:.4}.cite a{color:var(--color-primary);min-height:32px;padding:var(--space-1) 0;align-items:center;text-decoration:none;display:inline-flex}.cite a:hover{text-decoration:underline}.conf{align-items:center;gap:3px;display:inline-flex}.conf .bars{gap:1px;display:inline-flex}.conf .bars i{background:var(--color-border-strong);border-radius:1px;width:3px;height:9px;display:inline-block}.conf.high .bars i{background:var(--color-success)}.conf.med .bars i:nth-child(-n+2){background:var(--color-warning)}.conf.low .bars i:first-child{background:var(--color-danger)}.unavailable-note{background:var(--color-neutral-soft);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.unavailable-note b{color:var(--color-text)}.pdf-action{align-items:center;gap:var(--space-2);flex-direction:column;width:100%;display:flex}.pdf-action .btn.primary{width:auto;min-height:40px;padding:8px 16px}.pdf-confirm{font-size:var(--text-xs);color:var(--color-success);font-weight:var(--weight-medium)}.pdf-error{font-size:var(--text-xs);color:var(--color-danger);font-weight:var(--weight-medium)}.report-footer{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.disclaimer{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.disclaimer .disclaimer-lead{font-weight:var(--weight-bold);color:var(--color-text)}.report-terms-link{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-text-faint)}.terms-page,.pending-page{overflow:hidden}.terms-hero,.sample-brand-intro,.pending-hero{isolation:isolate;color:var(--color-surface);padding:var(--space-12) max(var(--space-5), calc((100vw - 980px) / 2 + var(--space-5)));background:linear-gradient(90deg,#080d19fa 0%,#0b1220f0 44%,#142b67e6 100%),#0b1220;position:relative;overflow:hidden}.terms-hero:before,.sample-brand-intro:before,.pending-hero:before{content:"";z-index:-2;opacity:.5;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-position:calc(100% - 620px) 0,calc(100% - 620px) 0;background-size:108px 108px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 44% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 44% 100%)}.terms-hero:after,.sample-brand-intro:after,.pending-hero:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 0 48%,#6f9bff14 48% 100%),linear-gradient(#0000 0 70%,#050912ad 100%);position:absolute;inset:0}.terms-hero-inner,.sample-brand-inner,.pending-hero-inner{max-width:760px}.brand-kicker{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);color:#e2e8f0c7;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-5);background:#ffffff0f;border:1px solid #fff3;align-items:center;display:inline-flex}.terms-hero p:last-child,.sample-brand-intro p:last-child,.sample-brand-intro p:not(.brand-kicker),.pending-hero p:last-child{color:#e2e8f0bd;max-width:680px;font-size:var(--text-md);line-height:1.6}.pending-hero h1{max-width:820px;margin-bottom:var(--space-4);color:var(--color-surface);font-size:var(--text-3xl);letter-spacing:0;line-height:1.12;font-weight:var(--weight-bold)}.pending-wrap{max-width:720px;min-height:calc(100vh - 430px);padding-top:var(--space-10)}.pending-wrap .btn-row{justify-content:flex-start}.pending-wrap .btn{width:auto}.sample-brand-intro h2{max-width:820px;margin-bottom:var(--space-4);color:var(--color-surface);font-size:var(--text-3xl);letter-spacing:0;line-height:1.12;font-weight:var(--weight-bold)}.sample-brand-cta{width:auto;margin-top:var(--space-6);color:#08111f;background:#6f9bff;display:inline-flex}.terms-wrap{max-width:720px;padding-top:var(--space-10)}.terms-title{color:var(--color-surface);font-size:var(--text-3xl);line-height:1.12;font-weight:var(--weight-bold);letter-spacing:0}.terms-meta{font-size:var(--text-xs);color:#e2e8f09e;margin-top:var(--space-3);margin-bottom:var(--space-4)}.terms-section{margin-top:var(--space-6)}.terms-section h2{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:0;margin-bottom:var(--space-2)}.terms-section p{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-2);line-height:1.55}.terms-section p b{color:var(--color-text);font-weight:var(--weight-semibold)}.terms-emphasis{border-left:3px solid var(--color-neutral);padding-left:var(--space-3);background:var(--color-neutral-soft);padding-top:var(--space-2);padding-bottom:var(--space-2);border-radius:var(--radius-sm)}.terms-back{margin-top:var(--space-8);font-size:var(--text-sm)}.terms-back a{align-items:center;min-height:32px;display:inline-flex}.beta-page{max-width:none;margin:0;padding:0;overflow:hidden}.beta-hero{isolation:isolate;color:var(--color-surface);padding:88px max(var(--space-5), calc((100vw - 1100px) / 2 + var(--space-5))) 54px;background:linear-gradient(90deg,#080d19fa 0%,#0b1220f0 42%,#142b67e6 100%),#0b1220;position:relative;overflow:hidden}.beta-hero:before{content:"";z-index:-2;opacity:.52;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-position:calc(100% - 680px) 0,calc(100% - 680px) 0;background-size:108px 108px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 42% 100%)}.beta-hero:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 0 48%,#6f9bff14 48% 100%),linear-gradient(#0000 0 70%,#050912b3 100%);position:absolute;inset:0}.beta-hero-inner{max-width:900px}.beta-kicker{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);color:#e2e8f0c7;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-5);background:#ffffff0f;border:1px solid #fff3;align-items:center;display:inline-flex}.beta-hero h1{letter-spacing:0;font-size:4.5rem;line-height:1.08;font-weight:var(--weight-bold);max-width:860px}.beta-hero h1 span{color:#6f9bff}.beta-lede{max-width:680px;margin-top:var(--space-5);color:#e2e8f0bd;font-size:var(--text-lg);line-height:1.55}.beta-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.beta-primary,.beta-secondary{justify-content:center;align-items:center;width:auto;min-height:44px;text-decoration:none;display:inline-flex}.beta-hero .beta-primary{color:#08111f;background:#6f9bff}.beta-hero .beta-primary:hover{background:#91b4ff}.beta-hero .beta-secondary{color:var(--color-surface);background:#ffffff14;border-color:#ffffff3d}.beta-hero .beta-secondary:hover{background:#ffffff21}.beta-trust-line{margin-top:var(--space-4);color:#e2e8f09e;font-size:var(--text-sm);line-height:1.5}.beta-hero-meta{gap:var(--space-6);color:#e2e8f09e;font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:.01em;flex-wrap:wrap;margin-top:76px;display:flex}.beta-hero-meta span+span:before{content:"·";margin-right:var(--space-6);color:#e2e8f08a}.beta-proof{gap:var(--space-4);width:min(980px,100% - 40px);max-width:980px;padding:var(--space-5) 0 var(--space-8);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid}.beta-proof div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.beta-proof b{font-size:var(--text-xl);line-height:1.1;display:block}.beta-proof span{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);display:block}.beta-section,.beta-final{width:min(980px,100% - 40px);max-width:980px;padding:var(--space-10) 0;border-bottom:1px solid var(--color-border);margin:0 auto}.beta-section h2,.beta-final h2{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:0;margin-bottom:var(--space-3)}.beta-section>p{max-width:680px;color:var(--color-text-muted);line-height:1.65}.beta-check-grid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.beta-check{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.beta-check.is-moat{border-left:3px solid var(--color-primary)}.beta-check-tag{color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-full);padding:2px var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.02em;align-self:flex-start}.beta-check b{font-weight:var(--weight-semibold);line-height:1.35}.beta-check span:last-child{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5}.beta-flow{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.beta-flow li{border-left:3px solid var(--color-border-strong);padding-left:var(--space-4)}.beta-flow b,.beta-flow span{display:block}.beta-flow span{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.55}.beta-boundaries ul{gap:var(--space-3);color:var(--color-text-muted);list-style:none;display:grid}.beta-boundaries li{padding-left:var(--space-4);border-left:3px solid var(--color-neutral)}.beta-final{text-align:left;border-bottom:none}.landing{max-width:760px;padding:0 var(--space-5) var(--space-12);margin:0 auto}.landing-section{padding:var(--space-10) 0;border-top:1px solid var(--color-border)}.landing-h{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:0;margin-bottom:var(--space-3)}.landing-sub{color:var(--color-text-muted);margin-bottom:var(--space-6)}.landing-coverage p,.landing-section>p{color:var(--color-text-muted);line-height:1.6}.landing-coverage b,.landing-section>p b{color:var(--color-text);font-weight:var(--weight-semibold)}.landing-steps{gap:var(--space-5);list-style:none;display:grid}.landing-step{gap:var(--space-4);align-items:flex-start;display:flex}.landing-step-n{border-radius:var(--radius-full);background:var(--color-primary-soft);width:28px;height:28px;color:var(--color-primary);font-weight:var(--weight-bold);font-size:var(--text-sm);flex:none;justify-content:center;align-items:center;display:inline-flex}.landing-step b{margin-bottom:var(--space-1);display:block}.landing-step p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.55}.signal-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);list-style:none;display:grid}.signal-cell{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-xs);gap:var(--space-2);flex-direction:column;display:flex}.signal-cell.is-moat{border:1px solid var(--color-border-strong);border-left:3px solid var(--color-primary);box-shadow:var(--shadow-sm)}.signal-moat-tag{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-full);padding:2px var(--space-2);align-self:flex-start}.signal-cell-label{font-size:var(--text-base);font-weight:var(--weight-semibold)}.signal-cell-desc{font-size:var(--text-sm);color:var(--color-text-muted);flex:auto;line-height:1.5}.signal-cell-coverage{font-size:var(--text-xs);color:var(--color-text-faint);border-top:1px solid var(--color-border);padding-top:var(--space-2)}.signal-cell-coverage[data-coverage=coverage_in_progress]{color:var(--color-neutral);font-style:italic}.landing-sample-frame{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-2);margin-top:var(--space-4);overflow:hidden}.landing-sample-frame .report-wrap{padding-top:var(--space-6);padding-bottom:var(--space-6)}.sample-ribbon{align-items:baseline;gap:var(--space-2);background:var(--color-neutral-soft);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.sample-ribbon b{font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-sm);color:var(--color-text)}.sample-ribbon span{font-size:var(--text-sm);color:var(--color-text-muted)}.sample-cta{text-align:center;padding-top:var(--space-6);padding-bottom:var(--space-12);color:var(--color-text-muted);justify-items:center;gap:var(--space-3);display:grid}.sample-cta p{margin:0}.landing-markers{gap:var(--space-4);list-style:none;display:grid}.landing-marker{border-left:3px solid var(--color-border-strong);padding-left:var(--space-4);color:var(--color-text-muted);line-height:1.6}.landing-marker b{color:var(--color-text)}.faq-list{gap:var(--space-5);display:grid}.faq-item dt{font-weight:var(--weight-semibold);margin-bottom:var(--space-1)}.faq-item dd{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.scanner-page{min-height:calc(100vh - 146px);padding:var(--space-6) var(--space-5) var(--space-10)}.scanner-shell,.scanner-loading,.scanner-unavailable{width:min(100%,1280px);margin:0 auto}.scanner-loading,.scanner-unavailable{padding:var(--space-10) 0}.scanner-head{gap:var(--space-2);max-width:760px;margin-bottom:var(--space-5);display:grid}.scanner-kicker{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:uppercase}.scanner-head h1,.scanner-loading h1,.scanner-unavailable h1{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.2}.scanner-head p,.scanner-loading p,.scanner-unavailable p,.scanner-selected p{color:var(--color-text-muted);font-size:var(--text-sm)}.scanner-filters{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.scanner-filters button{min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.scanner-filters button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.scanner-filters button:focus-visible,.scanner-candidate-row:focus-visible,.scanner-source-row a:focus-visible{box-shadow:var(--ring);outline:none}.scanner-workbench{align-items:start;gap:var(--space-4);grid-template-columns:minmax(240px,.85fr) minmax(240px,.75fr) minmax(320px,1fr);display:grid}.scanner-map{gap:var(--space-2);min-height:360px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.scanner-map-svg{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);width:100%;min-height:300px}.scanner-map-boundary,.scanner-map-pin{stroke:var(--color-text);fill:none}.scanner-map-boundary{stroke-width:.00008px}.scanner-map-pin{stroke-width:2px}.scanner-map.is-unavailable{color:var(--color-neutral);font-size:var(--text-sm);font-weight:var(--weight-semibold);place-items:center}.scanner-map-caption{color:var(--color-text-faint);font-size:var(--text-xs)}.scanner-list{gap:var(--space-2);display:grid}.scanner-candidate-row{gap:var(--space-1);width:100%;min-height:96px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;display:grid}.scanner-candidate-row span:first-child{font-weight:var(--weight-semibold)}.scanner-candidate-row span:last-child{color:var(--color-text-muted)}.scanner-candidate-row.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.scanner-detail-panel{gap:var(--space-3);display:grid}.scanner-selected,.scanner-fact-block{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.scanner-selected h2,.scanner-fact-block h2{font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.25}.scanner-facts{gap:var(--space-2);display:grid}.scanner-facts div{justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-2);display:flex}.scanner-facts dt{color:var(--color-text-muted);font-size:var(--text-xs)}.scanner-facts dd{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:right}.scanner-source-list{gap:var(--space-2);display:grid}.scanner-source-row{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);border-left-width:4px;display:grid}.scanner-source-row.is-risk{border-left-color:var(--color-danger)}.scanner-source-row.is-success{border-left-color:var(--color-success)}.scanner-source-row.is-unavailable,.scanner-source-row.is-stale,.scanner-source-row.is-limited{border-left-color:var(--color-neutral)}.scanner-source-main{justify-content:space-between;gap:var(--space-3);display:flex}.scanner-source-main h3{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.3}.scanner-source-status{border-radius:var(--radius-sm);background:var(--color-neutral-soft);color:var(--color-neutral);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex:none;align-self:start}.scanner-source-row.is-risk .scanner-source-status{background:var(--color-danger-soft);color:var(--color-danger)}.scanner-source-row.is-success .scanner-source-status{background:var(--color-success-soft);color:var(--color-success)}.scanner-source-row.is-stale .scanner-source-status,.scanner-source-row.is-limited .scanner-source-status{background:var(--color-warning-soft);color:var(--color-warning)}.scanner-source-meta{gap:var(--space-2);color:var(--color-text-faint);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.scanner-next-steps{gap:var(--space-2);padding-left:var(--space-4);color:var(--color-text);font-size:var(--text-sm);display:grid}.scanner-synthesis-panel{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-primary-soft);display:grid}.scanner-synthesis-head{gap:var(--space-1);display:grid}.scanner-synthesis-head h2,.scanner-synthesis-section h3{font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.25}.scanner-synthesis-head p,.scanner-synthesis-section p{color:var(--color-text-muted);font-size:var(--text-sm)}.scanner-synthesis-section{gap:var(--space-1);border-top:1px solid var(--color-border);padding-top:var(--space-2);display:grid}.scanner-synthesis-sources{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.scanner-synthesis-sources .mono{color:var(--color-text)}.scanner-validation-cta{gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border);grid-template-columns:minmax(260px,.9fr) minmax(320px,1.4fr);display:grid}.scanner-validation-copy{align-content:start;gap:var(--space-2);display:grid}.scanner-validation-copy h2{font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.25}.scanner-validation-copy p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.6}.scanner-validation-actions{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scanner-validation-action{gap:var(--space-1);min-height:112px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-decoration:none;display:grid}.scanner-validation-action span:first-child{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.scanner-validation-action span:last-child{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.45}.scanner-validation-action:focus-visible{box-shadow:var(--ring);outline:none}@media (max-width:1040px){.scanner-workbench{grid-template-columns:minmax(260px,1fr) minmax(320px,1fr)}.scanner-detail-panel{grid-column:1/-1}}@media (max-width:720px){.scanner-page{padding:var(--space-5) var(--space-3) var(--space-8)}.scanner-workbench,.scanner-validation-cta,.scanner-validation-actions{grid-template-columns:1fr}.scanner-map,.scanner-map-svg{min-height:240px}.scanner-source-main,.scanner-facts div{display:grid}.scanner-facts dd{text-align:left}}@media (max-width:640px){.app-coverage-chip{display:none}.modal{max-width:100%}.proof{gap:var(--space-4)}.cards,.cards-tier2{grid-template-columns:1fr}.beta-hero{padding:var(--space-10) var(--space-5) var(--space-8)}.beta-hero:before{background-position:20px 0,20px 0;-webkit-mask-image:linear-gradient(#000 0% 74%,#0000 100%);mask-image:linear-gradient(#000 0% 74%,#0000 100%)}.beta-page{padding-top:0}.beta-hero h1{font-size:2.625rem;line-height:1.08}.beta-lede{font-size:var(--text-base)}.beta-hero-meta{gap:var(--space-2);margin-top:var(--space-8);font-size:var(--text-sm);display:grid}.beta-hero-meta span+span:before{content:none}.beta-actions,.beta-actions .btn,.beta-final .btn{width:100%}.beta-proof,.beta-check-grid,.beta-flow,.signal-grid{grid-template-columns:1fr}.report-actions{justify-content:stretch}.report-header-row{margin-bottom:var(--space-5);grid-template-columns:1fr}.parcel-identity-panel{padding:var(--space-4)}.parcel-identity-panel dl{gap:var(--space-2)}.parcel-identity-panel dl div{padding-top:var(--space-2);grid-template-columns:74px minmax(0,1fr)}.sample-action-panel{grid-template-columns:1fr}.sample-action-cta{width:100%}.verdict{flex-direction:column}.finding{padding:var(--space-2) 0}.finding-desc{line-height:1.45}.finding-flag{line-height:1.35;display:block}.cite{gap:var(--space-1) var(--space-2);line-height:1.35}.cite .src{flex-basis:100%}.cite .sep{display:none}.cite a{margin-left:auto}.searchbar{flex-direction:column}.searchbar .btn{width:100%}.searchbar .input{font-size:16px}}@media (max-width:360px){.beta-hero{padding-top:var(--space-8);padding-bottom:var(--space-6)}.beta-kicker{font-size:.6875rem}.beta-hero h1{font-size:2.375rem}.beta-hero-meta{margin-top:var(--space-6)}}
.timeline{padding:0 0 0 var(--space-5);border-left:1px solid var(--color-border);margin:0;list-style:none}.timeline-item{gap:var(--space-3);padding:var(--space-3) 0;display:flex;position:relative}.timeline-item+.timeline-item{border-top:1px dashed var(--color-border)}.timeline-dot{left:calc(-1 * var(--space-5) - 5px);top:calc(var(--space-3) + 5px);border-radius:var(--radius-full);background:var(--color-neutral);width:9px;height:9px;box-shadow:0 0 0 3px var(--color-surface);position:absolute}.timeline-dot[data-severity=active]{background:var(--color-danger)}.timeline-dot[data-severity=historical]{background:var(--color-neutral)}.timeline-body{flex:1;min-width:0}.timeline-head{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.timeline-date{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.timeline-title{font-weight:var(--weight-medium);color:var(--color-text)}.timeline-rec{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}
