.sr{--sr-panel-bg:var(--ap-card);--sr-panel-rule:var(--ap-rule);--sr-chip-bg-soft:var(--ap-code-bg);--sr-title:var(--ap-ink);--sr-body:var(--ap-muted);--sr-meta:var(--ap-subtle);--sr-icon-strong:var(--ap-ink);--sr-dot:var(--ap-rule);--sr-font-display:var(--font-sans);--sr-font-mono:var(--font-mono);--sr-accent:var(--ap-ink);--sr-row-hover:transparent;--sr-row-bad-bg:transparent;--sr-nodata-fg:var(--ap-subtle);--sr-nodata-title:var(--ap-ink);--sr-nodata-bg:var(--ap-card);--sr-nodata-rule:var(--ap-rule-ink);flex-direction:column;gap:1.25rem;display:flex}.sr-header{border-bottom:1px solid var(--ap-rule-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:14px;display:flex}.sr-header-left{align-items:center;gap:.75rem;display:flex}.sr-site-info{min-width:0}.sr-site-row{align-items:center;gap:.5rem;display:flex}.sr-domain{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sr-domain-link{max-width:100%;color:inherit;align-items:center;gap:.5rem;text-decoration-line:none;display:inline-flex}.sr-domain-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ap-link-underline);text-decoration-color:var(--ap-link-underline);text-underline-offset:.18em;overflow:hidden}.sr-domain-link:hover .sr-domain-text{-webkit-text-decoration-color:var(--ap-link-underline-hover);text-decoration-color:var(--ap-link-underline-hover)}.sr-domain-link-icon{color:var(--sr-meta);flex-shrink:0}.sr-external-link{color:var(--sr-meta);transition-property:color;transition-duration:var(--ap-motion-hover,.15s);flex-shrink:0}.sr-external-link:hover{color:var(--sr-accent)}.sr-meta-row{align-items:center;gap:.5rem;margin-top:.15rem;display:flex}.sr-meta-item{color:var(--sr-meta);font-size:12px;font-family:var(--sr-font-mono);align-items:center;gap:4px;display:inline-flex}.sr-meta-divider{background:var(--sr-dot);border-radius:0;width:3px;height:3px}.sr-header-actions{gap:.25rem;display:flex}.sr-action-label{display:none}@media (width>=640px){.sr-action-label{font-size:13px;display:inline}}.sr-back-btn{flex-shrink:0}.sr-action-btn{flex-shrink:0;justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}.sr-no-data-icon{color:var(--sr-nodata-fg)}.sr-no-data-banner{background:var(--sr-nodata-bg);border:1px solid var(--sr-nodata-rule);border-radius:0;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.sr-no-data-body{flex:1;min-width:0}.sr-no-data-title{font-family:var(--sr-font-display);color:var(--sr-nodata-title);font-size:.95rem;font-weight:600}.sr-no-data-desc{color:var(--sr-body);margin-top:.25rem;font-size:12.5px;line-height:1.5}.sr-verdict{display:block}.sr-verdict-evidence{justify-content:space-between;align-items:flex-end;gap:1rem;width:100%;display:flex}.sr-verdict-lines{flex-direction:column;gap:2px;display:flex}.sr-verdict-figure{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.sr-verdict-number{font-family:var(--sr-font-mono);font-size:var(--text-h2);color:var(--ap-ink);font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.sr-verdict-number[data-band=poor]{color:var(--ap-seal-text)}.sr-verdict-number[data-band=attention]{color:var(--ap-attention-text)}.sr-verdict-number[data-band=ok]{color:var(--ap-ok)}.sr-policy-statement{color:var(--ap-ink);font-size:13px;font-weight:600}.sr-verdict[data-tone=attention] .sr-policy-statement{color:var(--ap-attention-text)}.sr-verdict[data-tone=finding] .sr-policy-statement{color:var(--ap-seal-text)}.sr-policy-reason{color:var(--sr-body);align-items:center;gap:.35rem;font-size:13px;line-height:1.45;display:inline-flex}.sr-content{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=1024px){.sr-content{grid-template-columns:1fr 320px}}.sr-main{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.sr-sidebar{flex-direction:column;gap:1.25rem;display:flex}.sr-section{background:var(--sr-panel-bg);border:1px solid var(--sr-panel-rule);border-radius:0;padding:1.25rem}.sr-section-head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.sr-section-title{font-family:var(--sr-font-display);color:var(--sr-title);letter-spacing:-.01em;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:flex}.sr-section-title--sm{margin-bottom:.75rem;font-size:.85rem}.sr-section-count{flex-shrink:0}.sr-vendor-table{grid-template-columns:minmax(0,1fr) auto calc(20px + .5rem);gap:2px .6rem;display:grid}.sr-vendor-row{grid-column:1/-1;grid-template-columns:subgrid;border-radius:0;align-items:center;padding:.65rem .5rem;display:grid}.sr-vendor-row--clickable{cursor:pointer}.sr-vendor-row--bad{background:var(--sr-row-bad-bg)}.sr-vendor-row:hover,.sr-vendor-row--bad:hover{background:var(--sr-row-hover);box-shadow:inset 0 -1px 0 var(--ap-rule-ink)}.sr-vendor-info{flex-direction:column;min-width:0;display:flex}.sr-vendor-name{color:var(--sr-title);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.sr-vendor-cat{color:var(--sr-meta);font-size:11px}.sr-vendor-ids{display:none}@media (width>=768px){.sr-vendor-table{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto calc(20px + .5rem)}.sr-vendor-ids{flex-wrap:wrap;align-content:center;gap:2px .85rem;min-width:0;display:flex}}.sr-vendor-id{font-family:var(--sr-font-mono);color:var(--ap-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.sr-vendor-badge{flex-shrink:0}.sr-vendor-chevron{justify-content:center;align-items:center;display:flex}.sr-vendor-issues{flex-direction:column;grid-column:1/-1;gap:.35rem;padding:.6rem .75rem .6rem .5rem;display:flex}.sr-vendor-issue{color:var(--sr-body);align-items:flex-start;gap:.4rem;font-size:12px;line-height:1.5;display:flex}.sr-vendor-tier{color:var(--sr-meta);font-size:11px}.sr-vendor-chevron svg,.sr-vendor-issue svg{color:var(--ap-subtle)}.sr-mark{box-sizing:border-box;flex:none;width:8px;height:8px;margin-top:6px}.sr-mark[data-mark=finding]{background:var(--ap-seal)}.sr-mark[data-mark=pass]{background:var(--ap-ink)}.sr-mark[data-mark=warning]{border:1px solid var(--ap-ink)}.sr-mark[data-mark=info]{background:var(--ap-subtle)}.sr-violations{flex-direction:column;display:flex}.sr-violation{border-bottom:1px solid var(--ap-rule);align-items:flex-start;gap:.85rem;padding:.85rem 0;display:flex}.sr-violation:last-child{border-bottom:0}.sr-violation-body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.sr-violation-head{align-items:flex-start;gap:.75rem;display:flex}.sr-violation-msg{color:var(--sr-title);flex:1;font-size:14px;font-weight:500;line-height:1.5}.sr-violation[data-severity=critical] .sr-violation-msg{color:var(--ap-seal-text)}.sr-violation-code{font-family:var(--sr-font-mono);color:var(--ap-muted);flex-shrink:0;margin-top:3px;font-size:11px}.sr-violation-rec,.sr-violation-note{color:var(--ap-muted);font-size:13px;font-weight:400;line-height:1.6}.sr-violation-subjects,.sr-violation-cookies{font-family:var(--sr-font-mono);color:var(--ap-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.sr-checklist{flex-direction:column;gap:1px;display:flex}.sr-check-item{border-bottom:1px solid var(--ap-rule);align-items:center;gap:.5rem;padding:6px 0;display:flex}.sr-check-item:last-child{border-bottom:0}.sr-check-label{color:var(--sr-body);flex:1;font-size:12.5px;line-height:1.4}.sr-check-score{font-family:var(--sr-font-mono);color:var(--ap-ink);flex-shrink:0;font-size:11px}.sr-advisory-list{flex-direction:column;gap:.5rem;display:flex}.sr-advisory-row{border-top:1px solid var(--ap-rule);padding-top:.5rem}.sr-advisory-row p{color:var(--sr-body);margin:.25rem 0 0;font-size:12.5px;line-height:1.45}.sr-advisory-vendor{font-family:var(--sr-font-mono);color:var(--ap-ink);font-size:11px}.sr-consent-grid{flex-direction:column;gap:1px;display:flex}.sr-consent-item{align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.sr-consent-label{color:var(--sr-body);font-size:12.5px}.sr-consent-item[data-check=fail] .sr-consent-label{color:var(--ap-ink)}.sr-check-item .sr-mark,.sr-consent-item .sr-mark{margin-top:0}.sr-collapse-trigger svg{color:var(--ap-subtle)}.sr-collapse-trigger{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;margin:0;padding:0;display:flex}.sr-collapse-trigger .sr-section-title--sm{margin-bottom:0}.sr-technical{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.sr-tech-row{flex-direction:column;gap:2px;display:flex}.sr-tech-label{font-family:var(--sr-font-mono);color:var(--ap-subtle);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:400}.sr-tech-value{font-family:var(--sr-font-mono);color:var(--ap-ink);word-break:break-all;background:var(--sr-chip-bg-soft);border:1px solid var(--ap-rule);border-radius:0;padding:3px 6px;font-size:11px}.sr-empty{text-align:center;color:var(--sr-meta);padding:2rem;font-size:13px}.sr-edit-override-btn{width:100%;color:var(--ap-ink);border:1px solid var(--ap-rule-ink);cursor:pointer;transition-property:color,background-color,border-color;transition-duration:var(--ap-motion-hover,.15s);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:.35rem;margin-bottom:.5rem;padding:.45rem .75rem;font-size:12px;font-weight:500;display:flex}.sr-edit-override-btn:hover{color:var(--sr-icon-strong);border-color:var(--ap-rule-ink);box-shadow:inset 0 -1px 0 var(--ap-ink);background:0 0}.sr-footer{flex-direction:column;gap:1rem;margin-top:.5rem;display:flex}.jip{gap:var(--ap-space-6,6px);max-height:30vh;padding:var(--ap-space-14,14px) var(--ap-space-18,18px);border-bottom:1px solid var(--ap-rule);flex-direction:column;flex:none;display:flex;overflow:auto}.jip--embedded{border-bottom:0;max-height:none;padding:0;overflow:visible}.jio{gap:var(--ap-space-6,6px);flex-direction:column;display:flex}.jip-row,.jio-row{align-items:center;gap:var(--ap-space-6,6px);flex-wrap:wrap;min-width:0;display:flex}.jip-icon,.jio-icon{color:var(--ap-subtle);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}
