.ar-report{--crit: #8a1c22;--crit-bg: #fdecec;--high: #7a4a0c;--high-bg: #fbecd2;--med: #423a6a;--med-bg: #ebe8fd;--low: #3d4152;--low-bg: #eef0f5;--good: #1d5c3c;--good-bg: #e0f2e8;position:relative}.ar-report[data-stamp]:before{content:attr(data-stamp);position:absolute;z-index:3;top:18px;right:18px;padding:5px 10px;border-radius:4px;background:#fff;color:#423a6a;font:600 11px/1.2 Inter,system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 0 0 1px #dcdee6}.ar-id{flex:none;font:600 11px/1.5 var(--font-mono, ui-monospace, monospace);letter-spacing:.04em;color:#423a6a}.ar-sev,.ar-rate{display:inline-block;flex:none;padding:2px 9px;border-radius:999px;font:600 11px/1.5 Inter,system-ui,sans-serif;white-space:nowrap;vertical-align:middle}.ar-sev--critical,.ar-rate--critical{background:var(--crit-bg);color:var(--crit)}.ar-sev--high,.ar-rate--at_risk{background:var(--high-bg);color:var(--high)}.ar-sev--medium,.ar-rate--adequate{background:var(--med-bg);color:var(--med)}.ar-sev--low{background:var(--low-bg);color:var(--low)}.ar-rate--strong{background:var(--good-bg);color:var(--good)}.px-h3 .ar-rate{margin-left:8px}.ar-cover__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px}.ar-stat{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:12px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #b5abfc38}.ar-stat strong{font:700 30px/1 Inter,system-ui,sans-serif;color:#fff;font-variant-numeric:tabular-nums}.ar-stat span{font-size:12.5px;color:#cfd2e4}.ar-stat--critical strong{color:#ffb4b4}.ar-stat--high strong{color:#f7cf8f}.ar-top{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ar-top li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 14px;background:var(--tint);border-radius:10px;-moz-column-break-inside:avoid;break-inside:avoid}.ar-top li .ar-id{padding-top:2px}.ar-top li div{display:flex;flex-direction:column;gap:2px}.ar-top strong{font-size:14.5px;font-weight:600}.ar-top div span{font-size:13px;color:var(--mut)}.ar-score td small,.ar-src{display:block;color:var(--mut);font-size:11.5px;white-space:normal}.ar-val{font-weight:600}.ar-val--pass{color:var(--good)}.ar-val--warn{color:var(--high)}.ar-val--fail{color:var(--crit)}.ar-val--none{color:var(--mut);font-weight:400}.ar-val--pass:before{content:"✓ "}.ar-val--fail:before{content:"✕ "}.ar-area{display:flex;flex-direction:column;gap:12px}.ar-finding{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border:1px solid var(--line);border-left:4px solid var(--med);border-radius:12px;-moz-column-break-inside:avoid;break-inside:avoid}.ar-finding--critical{border-left-color:var(--crit)}.ar-finding--high{border-left-color:#c98a2b}.ar-finding--low{border-left-color:#9a9fb3}.ar-finding__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ar-finding__area{font-size:12px;color:var(--mut)}.ar-finding__title{margin:0;font:600 16px/1.35 Inter,system-ui,sans-serif;color:var(--ink)}.ar-finding__body{display:grid;grid-template-columns:150px minmax(0,1fr);gap:6px 16px;margin:0;font-size:13.5px}.ar-finding__body dt{color:var(--mut);font-size:12.5px;padding-top:1px}.ar-finding__body dd{margin:0;white-space:pre-line}.ar-evidence{padding:8px 10px;background:var(--tint);border-radius:6px}.ar-urls{display:flex;flex-direction:column;margin-top:4px;font:400 11.5px/1.5 var(--font-mono, ui-monospace, monospace);color:#423a6a;overflow-wrap:anywhere}.ar-shot{grid-column:2}.ar-shot img{width:100%;max-height:320px;-o-object-fit:contain;object-fit:contain;-o-object-position:left top;object-position:left top;border:1px solid var(--line);border-radius:6px;background:#fff}.ar-finding__meta{display:flex;flex-wrap:wrap;gap:6px 18px;padding-top:8px;border-top:1px solid var(--line);font-size:12px;color:var(--mut)}.ar-finding__meta b{font-weight:600;color:var(--ink);margin-right:3px}.ar-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ar-plan__col{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--tint);border-radius:14px;border-top:4px solid var(--accent)}.ar-plan__col .px-eyebrow{margin:0 0 2px}.ar-plan__item{display:flex;flex-direction:column;gap:1px;padding:9px 11px;background:#fff;border-radius:8px;font-size:13px;-moz-column-break-inside:avoid;break-inside:avoid}.ar-plan__item small{color:var(--mut);font-size:11.5px}.ar-credit{padding:12px 16px;border-radius:10px;background:#e7e5fe;color:#2d2850;font-size:13.5px}.ar-good li::marker{color:var(--good)}.ar-limits{font-size:12.5px;color:#3d4152}@media (max-width: 640px){.ar-cover__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-plan,.ar-finding__body{grid-template-columns:minmax(0,1fr)}.ar-shot{grid-column:1}.ar-top li{grid-template-columns:auto minmax(0,1fr)}.ar-top li .ar-sev{grid-column:2;justify-self:start}}@media print{.ar-report[data-stamp]:before{position:fixed}.ar-finding{padding:12px 14px;gap:5px}.ar-finding__body{font-size:9pt;grid-template-columns:110px minmax(0,1fr)}.ar-finding__title{font-size:12pt}.ar-top li{padding:8px 10px}.ar-plan__item{font-size:9pt}.ar-stat strong{font-size:24px}}
