/* Complete-report support. All rules remain scoped to the complete domain view.
 * Legacy important component rules span pd-quality and pd-domain-refresh.
 * Scoped important overrides join the first layer; ordinary rules stay unlayered. */
@layer pd-quality {
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] :is(#report-help,#report-recovery,#report-about) { opacity: 1 !important; transform: none !important; filter: none !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .victim-box { padding: clamp(20px,3.1vw,42px) !important; border: 1px solid #36524f !important; border-radius: 14px !important; background: radial-gradient(ellipse at 0 0,rgba(61,151,124,.13),transparent 58%),#101d23 !important; box-shadow: 0 1px 0 rgba(203,238,229,.05) inset !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help #pd-support-title { display: flex !important; margin: 0 !important; color: var(--support-ink) !important; font: 600 clamp(24px,2.2vw,34px)/1.18 var(--pd-ui-font,sans-serif) !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-victim-proof { display: flex !important; margin: 20px 0 26px !important; padding: 0 0 18px !important; border: 0 !important; border-bottom: 1px solid var(--support-line) !important; background: none !important; color: var(--support-muted) !important; font: 12px/1.6 var(--pd-ui-font,sans-serif) !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-victim-proof>span { padding: 0 !important; border: 0 !important; background: none !important; color: var(--support-muted) !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-victim-proof strong { color: var(--support-ink) !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-support-history-note { margin: -10px 0 24px !important; color: var(--support-muted) !important; font: 12px/1.75 var(--pd-ui-font,sans-serif) !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-support-urgent { margin: 0 0 18px !important; padding: 18px 20px !important; border: 1px solid #6b5032 !important; border-inline-start: 3px solid #e9b467 !important; border-radius: 8px !important; background: #29251e !important; color: #f3d9b3 !important; box-shadow: none !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .victim-msg-text { color: #e7d6bb !important; font: 14px/1.7 var(--pd-ui-font,sans-serif) !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .victim-msg-text strong { color: #ffe2b5 !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .victim-text { margin: 0 !important; color: var(--support-copy) !important; font: 15px/1.75 var(--pd-ui-font,sans-serif) !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help :is(.pd-support-action,.pd-report-primary-cta) { display: inline-flex !important; min-height: 48px !important; padding: 13px 19px !important; border: 1px solid #7ae2c4 !important; border-radius: 7px !important; background: #7ae2c4 !important; color: #082c24 !important; box-shadow: none !important; font: 650 13px/1.5 var(--pd-ui-font,sans-serif) !important; text-decoration: none !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-support-action--quiet { background: transparent !important; border-color: #49645f !important; color: #c1e9dd !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help :is(.pd-support-action,.pd-report-primary-cta) :is(span,svg,i) { color: inherit !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .victim-actions { display: block !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-agency-grid { display: grid !important; grid-template-columns: minmax(0,1fr) !important; gap: 0 !important; overflow: visible !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-agency-card { display: grid !important; grid-template-columns: 54px minmax(0,1fr) auto !important; align-items: center !important; gap: 20px !important; margin: 0 !important; padding: 22px 0 !important; border: 0 !important; border-top: 1px solid var(--support-line) !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; min-height: 0 !important; transform: none !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-agency-logo-box { width: 54px !important; height: 54px !important; min-width: 0 !important; border: 0 !important; border-radius: 9px !important; padding: 6px !important; background: #edf4f2 !important; box-shadow: none !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-agency-logo-box--glyph { background: #203832 !important; color: var(--support-accent) !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-agency-logo { display: block !important; width: 100% !important; height: 100% !important; max-width: 100% !important; object-fit: contain !important; object-position: center !important; border-radius: 0 !important; padding: 0 !important; filter: none !important; opacity: 1 !important; mix-blend-mode: normal !important; transform: none !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-agency-name { grid-column: 1 !important; color: var(--support-ink) !important; font: 650 17px/1.4 var(--pd-ui-font,sans-serif) !important; text-decoration: none !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-agency-card .va-desc { grid-column: 1 !important; height: auto !important; max-height: none !important; -webkit-line-clamp: unset !important; color: var(--support-copy) !important; font: 13px/1.7 var(--pd-ui-font,sans-serif) !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help :is(.pd-agency-contact,.pd-agency-route) { grid-column: 2 !important; grid-row: 1/3 !important; margin: 0 !important; color: var(--support-muted) !important; font: 11px/1.6 var(--pd-ui-font,sans-serif) !important; text-decoration: none !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-agency-contact strong { color: #a6e8d3 !important; font: 550 12px/1.6 var(--pd-ui-mono,monospace) !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-agency-open { position: static !important; grid-row: auto !important; display: inline-flex !important; align-self: center !important; width: auto !important; height: auto !important; padding: 10px 13px !important; border: 1px solid #456159 !important; border-radius: 6px !important; background: #1c302c !important; color: #c4f2e2 !important; font: 600 12px/1.5 var(--pd-ui-font,sans-serif) !important; text-decoration: none !important; box-shadow: none !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-agency-open svg { color: inherit !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-specialist-actions { gap: 14px !important; margin: 18px 0 !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-specialist-actions>.va { background: #15282b !important; border-color: #344e53 !important; border-radius: 8px !important; padding: 20px !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-domain-appeal-block { margin: 22px 0 0 !important; padding: 18px 0 0 !important; border: 0 !important; border-top: 1px solid var(--support-line) !important; background: none !important; border-radius: 0 !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-domain-appeal-label { color: var(--support-muted) !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-domain-appeal { border: 1px solid #31464e !important; border-radius: 8px !important; background: #111e25 !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-recovery-alert { margin: 28px 0 !important; padding: 17px 20px !important; border: 1px solid #594731 !important; border-radius: 8px !important; background: #26231e !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .recovery-warn-text { color: #d5cbbb !important; font: 13px/1.75 var(--pd-ui-font,sans-serif) !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .recovery-warn-text :is(strong,a) { color: #f1cc8d !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help #countryReport { padding: clamp(18px,2.6vw,30px) !important; border: 1px solid #385953 !important; border-radius: 10px !important; background: #12282a !important; box-shadow: 0 1px 0 rgba(203,238,229,.06) inset !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help #pd-country-support-title { color: #edf6f5 !important; font: 600 22px/1.3 var(--pd-ui-font,sans-serif) !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help #countryReport>div:first-child p { margin-top: 9px !important; color: #bdd2d3 !important; font: 14px/1.7 var(--pd-ui-font,sans-serif) !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .country-select-wrap { min-width: 0 !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .cs-selected { border: 1px solid #426463 !important; border-radius: 6px !important; background: #1b3435 !important; color: #e3f0ef !important; font: 14px/1.5 var(--pd-ui-font,sans-serif) !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help #csLabel { color: #d0e3df !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help [data-pd-country-count] { color: #b2cbc4 !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help :is(.pd-draft-disclosure,.pd-draft-review) { margin: 12px 0 0 !important; color: #adc3c5 !important; font: 12px/1.75 var(--pd-ui-font,sans-serif) !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-draft-review { margin-top: 4px !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery { margin: 44px 0 0 !important; padding: 32px 0 0 !important; border: 0 !important; border-top: 1px solid var(--support-line) !important; border-radius: 0 !important; background: none !important; box-shadow: none !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery #pd-recovery-title { margin: 0 0 18px !important; color: var(--support-ink) !important; font: 600 clamp(23px,2.1vw,30px)/1.25 var(--pd-ui-font,sans-serif) !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery>:is(p,.pd-recovery-lead) { color: var(--support-copy) !important; font: 14px/1.8 var(--pd-ui-font,sans-serif) !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery .pd-recovery-context { color: #b5dace !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery .pd-guide-item { display: grid !important; margin: 30px 0 0 !important; padding: 28px 0 0 !important; border: 0 !important; border-top: 1px solid var(--support-line) !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery .va-faq-q { display: flex !important; margin: 0 !important; padding: 0 !important; color: var(--support-ink) !important; background: none !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery .va-faq-icon { display: flex !important; width: 30px !important; height: 30px !important; background: #1c3330 !important; color: #95d9c1 !important; border-radius: 6px !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery .va-faq-title { margin: 2px 0 0 !important; color: var(--support-ink) !important; font: 600 17px/1.4 var(--pd-ui-font,sans-serif) !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery .va-faq-badge { padding: 3px 7px !important; border-radius: 3px !important; background: #29291e !important; color: #e4c482 !important; font: 550 10px/1.5 var(--pd-ui-mono,monospace) !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery .va-faq-a { margin: 0 !important; padding: 0 !important; color: var(--support-copy) !important; font: 14px/1.8 var(--pd-ui-font,sans-serif) !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery .va-faq-a>p { margin: 0 0 18px !important; font: inherit !important; color: var(--support-copy) !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery .va-faq-a>p:last-child { margin: 18px 0 0 !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery .va-faq-a ul { margin: 0 !important; padding: 0 !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery .va-faq-a li { display: flex !important; margin: 0 !important; padding: 0 !important; color: var(--support-copy) !important; font: 14px/1.8 var(--pd-ui-font,sans-serif) !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery .va-faq-a li>svg { color: #86c9b4 !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery :is(strong,.pd-c-text) { color: var(--support-ink) !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] :is(#report-recovery,#report-about) a { color: #87e1c4 !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery .pd-guide-sources { margin: 30px 0 0 !important; font-size: 12px !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-about { margin: 40px 0 !important; padding: clamp(20px,3vw,36px) !important; border: 1px solid #30444e !important; border-radius: 12px !important; background: #101c24 !important; box-shadow: none !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-about #pd-about-title { margin: 0 0 26px !important; color: var(--support-ink) !important; font: 600 clamp(21px,2.2vw,29px)/1.3 var(--pd-ui-font,sans-serif) !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] .pd-support-next { margin-top: 38px !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] .pd-support-next>.action-card { background: #111f26 !important; border-color: #2d444d !important; border-radius: 9px !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] .pd-support-continue { margin: 26px 0 0 !important; padding: 28px !important; border: 0 !important; border-top: 1px solid #2d444d !important; border-radius: 0 !important; background: none !important; box-shadow: none !important; text-align: start !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] .pd-support-continue>div { justify-content: flex-start !important; }
  @media(hover:hover) {
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help :is(.pd-support-action,.pd-report-primary-cta):hover { background: #a3efd6 !important; border-color: #a3efd6 !important; color: #082c24 !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-agency-open:hover { border-color: #7ec6ac !important; background: #294a40 !important; }
}
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] :is(#report-help,#report-recovery,#report-about) :is(a,button,select,input):focus-visible { outline: 2px solid #a4efd6 !important; outline-offset: 4px !important; }
  @media(max-width:900px) {
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help :is(.pd-agency-contact,.pd-agency-route) { grid-column: 1 !important; grid-row: auto !important; margin-top: 6px !important; }
}
  @media(max-width:620px) {
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .victim-box { padding: 18px 0 !important; border: 0 !important; border-radius: 0 !important; background: none !important; box-shadow: none !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help #pd-support-title { font-size: 24px !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-victim-proof { font-size: 11px !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help :is(.pd-support-urgent,.pd-recovery-alert) { padding: 15px !important; gap: 10px !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-agency-card { grid-template-columns: 44px minmax(0,1fr) !important; gap: 12px !important; padding: 20px 0 !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-agency-logo-box { width: 44px !important; height: 44px !important; align-self: start !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-agency-card>.va-info { display: contents !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-agency-name { grid-column: 2 !important; grid-row: 1 !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help :is(.pd-agency-card .va-desc,.pd-agency-contact,.pd-agency-route) { grid-column: 1/-1 !important; grid-row: auto !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-agency-open { grid-column: 1/-1 !important; font-size: 12px !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-agency-name { font-size: 16px !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-agency-card .va-desc { font-size: 12px !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-domain-appeal-label { align-items: flex-start !important; flex-wrap: wrap !important; gap: 8px !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help #countryReport { padding: 16px !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help #pd-country-support-title { font-size: 20px !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help #countryReport>div:nth-child(2) { align-items: stretch !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-report-primary-cta { padding-inline: 10px !important; font-size: 12px !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery .pd-guide-item { margin-top: 24px !important; padding-top: 24px !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery .va-faq-a li { font-size: 13px !important; line-height: 1.8 !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-about { padding: 20px !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] .pd-support-continue { padding: 24px 0 !important; }
}
  @media(prefers-reduced-motion:reduce) {
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help :is(a,button) { transition: none !important; transform: none !important; }
}
  @media print {
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] :is(#report-help,#report-recovery,#report-about) { color: #111 !important; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] :is(#report-help,#report-recovery,#report-about) :is(p,h2,h3,h4,strong,dt,dd,li,a,span) { color: #111 !important; }
}
}

html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] :is(#report-help,#report-recovery,#report-about) { --support-ink: #e6eff2; --support-copy: #bdcdd4; --support-muted: #a4b7c2; --support-line: #29404a; --support-accent: #7ae2c4; min-width: 0; scroll-margin-top: 100px; color: var(--support-copy); }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] .pd-support-kicker { display: block; margin: 0 0 12px; color: #7ae2c4; font: 600 11px/1.5 var(--pd-ui-mono,monospace); letter-spacing: .09em; text-transform: uppercase; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help #pd-support-title { align-items: flex-start; gap: 12px; letter-spacing: -.035em; text-wrap: balance; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help #pd-support-title>svg { width: 25px; height: 25px; flex: none; margin-top: 4px; color: var(--support-accent); }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-victim-proof { flex-wrap: wrap; gap: 10px 22px; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-support-history-note { max-width: 82ch; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-support-urgent { display: flex; align-items: flex-start; gap: 14px; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-support-urgent>svg { flex: none; width: 21px; height: 21px; margin-top: 2px; color: #f1c078; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .victim-text { max-width: 76ch; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-support-quick-links { display: flex; flex-wrap: wrap; gap: 10px; margin: 22px 0 36px; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help :is(.pd-support-action,.pd-report-primary-cta) { align-items: center; justify-content: center; gap: 10px; transition: background .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1); }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-support-directory-title { margin: 0 0 14px; color: var(--support-ink); font: 600 16px/1.5 var(--pd-ui-font,sans-serif); }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-agency-logo-box { flex: none; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-agency-card>.va-info { display: grid; grid-template-columns: minmax(0,1fr) minmax(150px,200px); gap: 4px 24px; align-items: start; min-width: 0; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-agency-name { letter-spacing: -.015em; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-agency-card .va-desc { max-width: 46ch; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help :is(.pd-agency-contact,.pd-agency-route) { align-self: center; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-agency-contact strong { display: block; direction: ltr; unicode-bidi: isolate; margin-top: 3px; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-agency-open { align-items: center; justify-content: center; gap: 9px; min-width: 142px; min-height: 44px; transition: background .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1); }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-agency-open svg { flex: none; width: 14px; height: 14px; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help #countryReport { min-width: 0; scroll-margin-top: 100px; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help #pd-country-support-title { letter-spacing: -.025em; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .country-select-wrap { max-width: 100%; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .cs-selected { min-height: 50px; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery #pd-recovery-title { letter-spacing: -.03em; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery>:is(p,.pd-recovery-lead) { max-width: 75ch; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery .pd-recovery-context { padding-inline-start: 14px; border-inline-start: 2px solid #53776c; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery .pd-guide-item { grid-template-columns: minmax(170px,1fr) minmax(0,2.5fr); gap: 32px; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery .va-faq-q { flex-wrap: wrap; align-content: flex-start; align-items: flex-start; gap: 10px; min-width: 0; cursor: default; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery .va-faq-icon { align-items: center; justify-content: center; flex: none; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery .va-faq-title { flex: 1; min-width: 120px; letter-spacing: -.02em; text-wrap: balance; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery .va-faq-badge { display: inline-block; margin-inline-start: 40px; margin-top: 2px; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery .va-faq-a { min-width: 0; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery .va-faq-a ul { display: grid; gap: 14px; list-style: none; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery .va-faq-a li { align-items: flex-start; gap: 12px; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery .va-faq-a li>svg { flex: none; width: 17px; height: 17px; margin-top: 4px; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery .va-faq-a li>span { min-width: 0; overflow-wrap: anywhere; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] :is(#report-recovery,#report-about) a { text-decoration: underline; text-underline-offset: 4px; text-decoration-thickness: 1px; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery .pd-guide-sources { display: flex; flex-wrap: wrap; gap: 8px 20px; max-width: none; padding: 22px 0 0; border-top: 1px solid var(--support-line); }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-about #pd-about-title { letter-spacing: -.025em; overflow-wrap: anywhere; text-wrap: balance; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-about .pd-about-content { display: grid; grid-template-columns: minmax(0,1.7fr) minmax(0,1fr); gap: 36px; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-about .pd-about-description>p { margin: 0 0 16px; color: var(--support-copy); font: 14px/1.8 var(--pd-ui-font,sans-serif); overflow-wrap: anywhere; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-about .pd-about-description>p:last-child { margin-bottom: 0; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-about strong { color: var(--support-ink); font-weight: 550; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-about .pd-about-observed { display: block; margin-top: 5px; color: #a8bec8; font: 11px/1.7 var(--pd-ui-mono,monospace); }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-about .pd-about-provenance { min-width: 0; padding-inline-start: 28px; border-inline-start: 1px solid var(--support-line); }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-about #pd-about-source-title { margin: 0 0 18px; color: var(--support-ink); font: 600 15px/1.5 var(--pd-ui-font,sans-serif); }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-about .pd-about-provenance dl { display: grid; gap: 16px; margin: 0 0 20px; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-about .pd-about-provenance dt { color: var(--support-muted); font: 11px/1.6 var(--pd-ui-font,sans-serif); }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-about .pd-about-provenance dd { margin: 4px 0 0; color: #a4e4ce; font: 550 13px/1.6 var(--pd-ui-font,sans-serif); overflow-wrap: anywhere; }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-about .pd-about-provenance>p { margin: 0; color: var(--support-muted); font: 12px/1.8 var(--pd-ui-font,sans-serif); }
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] .pd-support-next>.action-card { min-width: 0; }
@media(hover:hover) {
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help :is(.pd-support-action,.pd-report-primary-cta):hover { transform: translateY(-1px); }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] :is(#report-help,#report-recovery,#report-about) a:hover { text-decoration-color: currentColor; }
}
html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help :is(.pd-support-action,.pd-report-primary-cta):active { transform: translateY(1px); }
@media(max-width:900px) {
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-agency-card>.va-info { grid-template-columns: minmax(0,1fr); }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery .pd-guide-item { grid-template-columns: minmax(160px,1fr) minmax(0,2fr); gap: 24px; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-about .pd-about-content { grid-template-columns: minmax(0,1fr); gap: 24px; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-about .pd-about-provenance { padding: 24px 0 0; border-inline-start: 0; border-top: 1px solid var(--support-line); }
}
@media(max-width:620px) {
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help #pd-support-title { gap: 9px; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help #pd-support-title>svg { width: 20px; height: 20px; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-victim-proof { gap: 8px 16px; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-support-quick-links { display: grid; grid-template-columns: minmax(0,1fr); margin-bottom: 28px; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-agency-name { align-self: center; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help :is(.pd-agency-card .va-desc,.pd-agency-contact,.pd-agency-route) { max-width: none; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help .pd-agency-open { justify-self: stretch; min-width: 0; max-width: 100%; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help #countryReport { margin-inline: 0; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-help #countryReport>div:nth-child(2) { flex-direction: column; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery .pd-guide-item { grid-template-columns: minmax(0,1fr); gap: 20px; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery .va-faq-q { gap: 10px; }
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery .va-faq-title { min-width: 0; flex-basis: calc(100% - 40px); }
}
@media print {
  html[data-report-reading="complete"][data-domain-view="report"]#pd-report-document body#pd-report-page main#main-content.container.pd-scan-design[tabindex] #report-recovery .pd-guide-item { break-inside: avoid; }
}
