/* Report review: compact reading, source provenance and mobile layout. */
#pd-report-document[data-report-layout="compact"] #main-content { padding-top:var(--pd-header-height,72px)!important; }
#pd-report-document[data-report-layout="compact"] .pd-domain-hero .ws-heading-signal { display:none!important; }
#pd-report-document[data-report-layout="compact"] .pd-risk-ring { position:relative!important; }
@layer pd-quality {
  #pd-report-document[data-report-layout="compact"] .pd-risk-label { position:absolute!important;top:calc(100% + 5px)!important;bottom:auto!important;left:50%!important;right:auto!important;width:var(--pd-score-label-width,82px)!important;max-width:none!important;transform:translateX(-50%)!important;font-size:var(--pd-score-label-size,9px)!important;white-space:normal!important;line-height:1.35!important;text-align:center; }
}
html[data-report-layout="compact"] main > .bread { display:none!important; }
html[data-report-layout="compact"] .pd-report-intro .pd-domain-hero__domain::after { display:none!important; }
html[data-report-layout="compact"] .pd-domain-hero__title-row { flex-wrap:nowrap;align-items:start; }
html[data-report-layout="compact"] .pd-domain-hero__copy { flex:0 0 44px;width:44px;height:44px;margin:0; }
html[data-report-layout="compact"] .pd-domain-hero-jump { flex-wrap:nowrap;gap:4px;padding:5px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-padding-inline:8px; }
html[data-report-layout="compact"] .pd-domain-hero-jump a { flex-shrink:0;min-height:42px;padding:8px 14px;white-space:nowrap; }
html[data-report-layout="compact"] .pd-domain-hero-jump a[hidden] { display:none!important; }
html[data-report-layout="compact"] :is(.pd-overview-details,.pd-summary-details) > summary { display:flex;align-items:center;gap:9px;min-height:44px;cursor:pointer;list-style:none;color:var(--pd-ui-secondary,#bdd2dc);font:550 13px/1.5 var(--pd-ui-font,sans-serif); }
html[data-report-layout="compact"] :is(.pd-overview-details,.pd-summary-details) > summary::-webkit-details-marker { display:none; }
html[data-report-layout="compact"] :is(.pd-overview-details,.pd-summary-details) > summary > svg { width:16px;height:16px;flex-shrink:0;transition:transform 180ms ease; }
html[data-report-layout="compact"] :is(.pd-overview-details,.pd-summary-details)[open] > summary > svg { transform:rotate(-180deg); }
html[data-report-layout="compact"] .pd-overview-details { padding:2px 14px;margin:0 0 20px;border:1px solid var(--pd-ui-line,#293b43);border-radius:8px;background:var(--pd-ui-surface,#111c22); }
html[data-report-layout="compact"] .pd-overview-details[open] { padding-bottom:14px; }
html[data-report-layout="compact"] .pd-summary-details { margin-top:16px;border-top:1px solid var(--pd-ui-line,#293b43); }
html[data-report-layout="compact"] .pd-summary-details > summary { padding-block:12px;justify-content:flex-start;color:var(--pd-ui-accent,#65d8bc); }
html[data-report-layout="compact"] .pd-summary-details > summary small { margin-inline-start:auto;padding:2px 7px;border-radius:4px;background:var(--pd-ui-raised,#1d2d35);color:var(--pd-ui-muted,#a4b7c2);font:12px/1.5 var(--pd-ui-mono,monospace); }
html[data-report-layout="compact"] .pd-summary-detail-body { display:grid;gap:16px;padding-bottom:6px; }
html[data-report-layout="compact"] .pd-summary-detail-body .pd-narrative-section { margin:0; }
#pd-report-document[data-report-layout="compact"] #pd-report-page #main-content #report-summary .intel-header { padding:20px 22px 0!important; }
#pd-report-document[data-report-layout="compact"] #pd-report-page #main-content #report-summary .intel-content { padding:16px 22px 20px!important;gap:16px!important; }
#pd-report-document[data-report-layout="compact"] #pd-report-page #main-content #report-summary .pd-section-heading__title { font-size:24px!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:anywhere; }
#pd-report-document[data-report-layout="compact"] #pd-report-page #main-content #report-summary .intel-label { min-width:0;gap:10px; }
#pd-report-document[data-report-layout="compact"] #pd-report-page #main-content #report-summary .pd-summary-origin { margin:0 0 12px!important;font-size:11px!important;line-height:1.6!important;color:var(--pd-ui-muted); }
#pd-report-document[data-report-layout="compact"] #pd-report-page #main-content #report-coverage .pd-source-row { padding:15px 18px;row-gap:5px;min-height:0; }
#pd-report-document[data-report-layout="compact"] #pd-report-page #main-content #report-coverage .pd-source-result { margin:0!important; }
#pd-report-document[data-report-layout="compact"] #pd-report-page #main-content #report-coverage .pd-source-limit { margin:0!important; }
#pd-report-document[data-report-layout="compact"] #pd-report-page #main-content #report-coverage .pd-source-limit summary { padding:3px 0;min-height:28px;line-height:1.6; }
#pd-report-document[data-report-layout="compact"] #main-content .pd-source-capture-link { grid-column:2;grid-row:2;font-size:12px; }
#pd-report-document[data-report-layout="compact"] #main-content .pd-source-row:has(.pd-source-capture-link) .pd-source-limit { grid-row:3; }
html[data-report-layout="compact"] .pd-summary-details[open] .pd-summary-detail-body,
html[data-report-layout="compact"] .pd-report-fold[open] > .pd-report-fold__body { animation:pd-review-reveal 180ms ease-out; }
.pd-collection-intro { color:var(--pd-ui-muted,#a4b7c2);max-width:78ch;font-size:14px;line-height:1.65;margin:0 0 20px; }
.pd-collection-key { display:flex;flex-wrap:wrap;gap:8px 22px;padding-bottom:14px;border-bottom:1px solid var(--pd-ui-line,#293b43);font:12px/1.5 var(--pd-ui-font,sans-serif);color:var(--pd-ui-muted,#a4b7c2); }
.pd-collection-key > span { display:inline-flex;align-items:center;gap:7px; }
.pd-collection-key > span:last-child { margin-inline-start:auto;font-family:var(--pd-ui-mono,monospace); }
.pd-collection-key svg,.pd-collection-state svg { width:16px;height:16px; }
.pd-collection-key [data-state=recorded],.pd-collection-row[data-state=recorded] .pd-collection-state { color:#78c9b5; }
.pd-collection-key [data-state=partial],.pd-collection-row[data-state=partial] .pd-collection-state { color:#d3b36c; }
.pd-collection-list { margin:0; }
.pd-collection-row { display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.5fr);gap:16px;padding:15px 0;border-bottom:1px solid var(--pd-ui-line,#293b43);font-size:13px;line-height:1.6; }
.pd-collection-row dt { display:flex;align-items:start;gap:10px;font-weight:550; }
.pd-collection-state { display:inline-flex;align-items:center;height:21px;flex-shrink:0; }
.pd-collection-row dt a { color:var(--pd-ui-text,#e1ebee);text-decoration:none; }
.pd-collection-row dt a:hover { color:var(--pd-ui-accent,#65d8bc);text-decoration:underline;text-underline-offset:4px; }
.pd-collection-row dt a > span { color:var(--pd-ui-muted,#a4b7c2); }
.pd-collection-row dd { margin:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;min-width:0;overflow-wrap:anywhere;color:var(--pd-ui-secondary,#bdd2dc); }
.pd-collection-row dd small { font:11px/1.9 var(--pd-ui-mono,monospace);color:var(--pd-ui-muted,#a4b7c2); }
.pd-collection-missing { margin-top:18px;padding:0 16px;border:1px solid var(--pd-ui-line,#293b43);border-radius:8px;background:rgba(6,12,15,.2); }
.pd-collection-missing summary { min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;cursor:pointer;color:var(--pd-ui-secondary,#bdd2dc); }
.pd-collection-missing summary span { font-family:var(--pd-ui-mono,monospace); }
.pd-collection-missing p { color:var(--pd-ui-muted,#a4b7c2);font-size:12px;line-height:1.65;max-width:75ch; }
.pd-collection-missing ul { display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;padding:0;margin:12px 0 18px;color:var(--pd-ui-muted,#a4b7c2);font-size:12px; }
.pd-collection-download { display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;color:var(--pd-ui-muted,#a4b7c2);font-size:12px;line-height:1.6; }
html[data-report-layout="compact"] .bl-summary-num { display:grid;gap:3px;text-align:center;min-width:54px; }
html[data-report-layout="compact"] .bl-summary-num small { color:var(--pd-ui-muted,#a4b7c2);font:10px/1.35 var(--pd-ui-font,sans-serif);max-width:60px; }
html[data-report-layout="compact"] .pd-rel-h-title { flex-wrap:wrap; }
html[data-report-layout="compact"] .pd-rel-h-title .mono { display:inline-block;white-space:nowrap;word-break:normal;overflow-wrap:normal; }
html[data-report-layout="compact"] :is(a,button,summary):focus-visible { outline:2px solid #76d9c2;outline-offset:4px; }
@keyframes pd-review-reveal { from { opacity:.5;transform:translateY(4px); } to { opacity:1;transform:none; } }
@media (max-width:640px) {
  #pd-report-document[data-report-layout="compact"] { --pd-score-label-width:66px;--pd-score-label-size:8px; }
  #pd-report-document[data-report-layout="compact"] #pd-report-page #main-content #report-summary .intel-header { padding:16px 16px 0!important; }
  #pd-report-document[data-report-layout="compact"] #pd-report-page #main-content #report-summary .intel-content { padding:12px 16px 16px!important;gap:0!important; }
  #pd-report-document[data-report-layout="compact"] #pd-report-page #main-content #report-summary .intel-sidebar { display:none!important; }
  #pd-report-document[data-report-layout="compact"] #pd-report-page #main-content #report-summary .pd-section-heading__title { font-size:20px!important;letter-spacing:-.025em!important; }
  #pd-report-document[data-report-layout="compact"] #pd-report-page #main-content #report-summary #pd-intel-body p { font-size:13px!important;line-height:1.7!important; }
  #pd-report-document[data-report-layout="compact"] #pd-report-page #main-content #report-summary #pd-intel-body p.pd-summary-origin { font-size:10px!important; }
  #pd-report-document[data-report-layout="compact"] #pd-report-page #main-content #report-coverage .pd-source-row { padding:14px 14px;gap:5px 10px; }
  #pd-report-document[data-report-layout="compact"] #main-content .pd-source-capture-link { grid-column:1/-1;grid-row:4;padding-inline-start:42px; }
  #pd-report-document[data-report-layout="compact"] #main-content .pd-source-row:has(.pd-source-capture-link) .pd-source-limit { grid-row:5; }
  #pd-report-document[data-report-layout="compact"] .pd-report-intro .pd-domain-hero__summary { gap:14px!important; }
  #pd-report-document[data-report-layout="compact"] .pd-report-intro .pd-domain-hero__summary > * { margin-block:0!important; }
  #pd-report-document[data-report-layout="compact"] .pd-report-intro .pd-domain-hero__domain { font-size:18px!important;line-height:1.4!important;padding:0!important;min-height:0!important; }
  #pd-report-document[data-report-layout="compact"] .pd-domain-hero__domain .ws-heading-text { font-size:inherit!important;line-height:inherit!important; }
  #pd-report-document[data-report-layout="compact"] .pd-report-intro .pd-domain-hero__status { min-height:0!important; }
  #pd-report-document[data-report-layout="compact"] .pd-report-intro .pd-domain-hero__status--verdict { align-items:start; }
  #pd-report-document[data-report-layout="compact"] .pd-report-intro .pd-domain-hero__status-copy { gap:5px!important; }
  #pd-report-document[data-report-layout="compact"] .pd-domain-hero__source-details summary { margin:0!important;min-height:32px!important; }
  #pd-report-document[data-report-layout="compact"] .pd-risk-label { width:66px!important;font-size:8px!important; }
  html[data-report-layout="compact"] .pd-report-intro { gap:18px; }
  html[data-report-layout="compact"] .pd-domain-hero { padding:16px!important; }
  html[data-report-layout="compact"] .pd-report-breadcrumb { margin-bottom:16px;padding-bottom:14px;font-size:11px; }
  html[data-report-layout="compact"] .pd-domain-hero__eyebrow { font-size:10px!important;margin:0 0 16px; }
  html[data-report-layout="compact"] .pd-domain-hero__identity { gap:8px;margin-bottom:20px;align-items:start; }
  html[data-report-layout="compact"] .pd-domain-hero__favicon { width:28px;height:28px;flex-basis:28px;margin-top:4px; }
  html[data-report-layout="compact"] .pd-report-intro .pd-domain-hero__domain { font-size:18px!important;line-height:1.5!important;overflow-wrap:anywhere;letter-spacing:-.04em!important;margin:0!important;padding:0!important; }
  html[data-report-layout="compact"] .pd-domain-hero__title-row { gap:6px; }
  html[data-report-layout="compact"] .pd-domain-hero__unicode { margin-top:4px;gap:4px 8px;font-size:10px; }
  html[data-report-layout="compact"] .pd-domain-hero__unicode code { font-size:12px; }
  html[data-report-layout="compact"] .pd-report-intro .pd-domain-hero__status-grid { grid-template-columns:minmax(0,1fr); }
  html[data-report-layout="compact"] .pd-report-intro .pd-domain-hero__status { padding:12px;gap:8px; }
  html[data-report-layout="compact"] .pd-report-intro .pd-domain-hero__status--availability { border-inline-start:0;border-top:1px solid var(--pd-ui-line); }
  html[data-report-layout="compact"] .pd-report-intro .pd-domain-hero__status--verdict { flex-wrap:nowrap; }
  html[data-report-layout="compact"] .pd-report-intro .pd-domain-hero__status--verdict .pd-domain-hero__status-copy { flex:1; }
  html[data-report-layout="compact"] .pd-report-intro .pd-risk-ring { flex:0 0 48px;width:48px;height:48px;margin:0 0 18px; }
  html[data-report-layout="compact"] .pd-report-intro .pd-risk-ring > svg { width:48px;height:48px; }
  html[data-report-layout="compact"] .pd-risk-label { font-size:8px;white-space:nowrap; }
  html[data-report-layout="compact"] .pd-report-intro .pd-domain-hero__status-copy small { font-size:9px; }
  html[data-report-layout="compact"] .pd-domain-hero__status-copy > span { font-size:12px;line-height:1.55; }
  html[data-report-layout="compact"] .pd-domain-hero__source-details { margin-top:6px; }
  html[data-report-layout="compact"] .pd-domain-hero__source-details summary { min-height:28px;padding:3px 0;font-size:11px; }
  html[data-report-layout="compact"] .pd-domain-hero__observed { flex-wrap:wrap;font-size:10px!important;gap:4px; }
  html[data-report-layout="compact"] .pd-domain-hero__signals { margin-top:16px; }
  html[data-report-layout="compact"] .pd-domain-hero__signal-list { gap:5px; }
  html[data-report-layout="compact"] .pd-domain-hero__signal-chip { min-height:34px;padding:7px 10px;font-size:11px; }
  html[data-report-layout="compact"] .pd-report-intro .pd-report-toolbar { padding-block:12px;gap:9px; }
  html[data-report-layout="compact"] .pd-domain-hero__meta { gap:8px 12px;padding:0; }
  html[data-report-layout="compact"] .pd-domain-hero__meta-chip { font-size:11px; }
  html[data-report-layout="compact"] .pd-report-intro .pd-hero-action { padding:8px;font-size:11px;min-height:40px; }
  html[data-report-layout="compact"] .pd-report-facts { gap:9px;padding-top:12px;margin-top:8px; }
  html[data-report-layout="compact"] .pd-report-facts dt { font-size:10px; }
  html[data-report-layout="compact"] .pd-report-facts dd { font-size:12px; }
  html[data-report-layout="compact"] .pd-report-captures__heading { padding:12px 14px; }
  html[data-report-layout="compact"] .pd-report-captures__heading h2 { font-size:13px!important; }
  html[data-report-layout="compact"] .pd-report-gallery__metadata { padding:12px 14px;gap:10px; }
  html[data-report-layout="compact"] .pd-report-gallery__actions { padding:0 14px 12px; }
  html[data-report-layout="compact"] .pd-report-observation { padding:12px 14px; }
  html[data-report-layout="compact"] .pd-report-observation strong { font-size:12px; }
  html[data-report-layout="compact"] .pd-domain-hero-jump { margin-bottom:18px;gap:1px; }
  html[data-report-layout="compact"] .pd-domain-hero-jump a { font-size:12px;padding-inline:10px; }
  html[data-report-layout="compact"] .pd-overview-details { margin-bottom:18px; }
  html[data-report-layout="compact"] #report-summary .intel-sidebar { display:none; }
  html[data-report-layout="compact"] #report-summary .intel-content { grid-template-columns:minmax(0,1fr);gap:0; }
  html[data-report-layout="compact"] #pd-intel-body { font-size:13px!important;line-height:1.7!important; }
  html[data-report-layout="compact"] .pd-summary-details > summary { font-size:12px; }
  .pd-collection-row { grid-template-columns:minmax(0,1fr);gap:5px;padding:12px 0; }
  .pd-collection-row dd { padding-inline-start:26px;display:grid;gap:3px;font-size:12px; }
  .pd-collection-key { gap:8px 14px;font-size:10px; }
  .pd-collection-intro { font-size:12px; }
  .pd-collection-download { align-items:start; }
}
@media (prefers-reduced-motion:reduce) {
  html[data-report-layout="compact"] .pd-summary-details[open] .pd-summary-detail-body,
  html[data-report-layout="compact"] .pd-report-fold[open] > .pd-report-fold__body { animation:none; }
  html[data-report-layout="compact"] :is(.pd-overview-details,.pd-summary-details) > summary > svg { transition:none; }
}
@media print {
  .pd-collection-download,.pd-domain-hero-jump { display:none!important; }
  .pd-collection-row { break-inside:avoid; }
}
