.doc-quality:has(.slide-quality-disclosure){padding:0;overflow:hidden}.slide-quality-disclosure>summary{align-items:center;gap:10px;min-height:44px;padding:10px 14px;list-style:none;display:flex}.slide-quality-disclosure>summary::-webkit-details-marker{display:none}.slide-quality-disclosure>summary:before{content:"";opacity:.6;border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:6px;height:6px;transform:rotate(-45deg)}.slide-quality-disclosure[open]>summary:before{transform:rotate(45deg)}.slide-quality-disclosure>summary:focus-visible{outline:2px solid var(--accent,#2f9965);outline-offset:-3px;border-radius:10px}.slide-quality-title{font-weight:600}.slide-quality-status{color:var(--ink-2);flex-shrink:0;margin-left:auto;font-size:11px}.slide-quality-status[data-status=passed]{color:var(--accent,#2f9965)}.slide-quality-status[data-status=needs-review]{color:var(--accent-warm,#b87918);font-weight:600}.slide-quality-body{border-top:1px solid var(--hairline-strong);padding:0 14px 14px}.doc-quality .slide-quality-count{opacity:1;margin-top:12px;font-weight:600}.slide-quality-checks{margin:10px 0;padding:0;list-style:none}.slide-quality-checks li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:6px 0;display:flex}.slide-quality-result{color:var(--ink-2);font-size:11px}.slide-quality-result[data-passed=false]{color:var(--accent-warm,#b87918)}.slide-quality-attribution{margin-top:12px;display:block}
.slide-visual-issues{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.slide-visual-issues>li{border-left:2px solid var(--hairline-strong);background:color-mix(in srgb,currentColor 3%,transparent);border-radius:0 6px 6px 0;padding:9px 11px}.slide-visual-issues>li[data-severity=error]{border-left-color:var(--accent-warm,#b87918)}.slide-visual-issues>li>span{color:var(--ink-2);font-size:10px;font-weight:600}.doc-visual-quality .slide-visual-issues p{opacity:1;overflow-wrap:anywhere;margin:4px 0 0}.doc-visual-quality .slide-quality-status[data-status=running]{color:var(--accent,#2f9965)}.slide-visual-scope{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.slide-visual-scope>span{color:var(--ink-2)}.slide-visual-scope>span[data-status=passed]{color:var(--accent,#2f9965)}.slide-visual-scope>span[data-status=needs-review]{color:var(--accent-warm,#b87918)}.slide-visual-deck{border-top:1px solid var(--hairline-strong);margin-top:14px}
