.dr-result{--sev-error:var(--red);--sev-broken:var(--gold);--sev-warning:var(--blue);--sev-info:var(--text-3)}.sev-error{--sev:var(--sev-error)}.sev-broken{--sev:var(--sev-broken)}.sev-warning{--sev:var(--sev-warning)}.sev-info{--sev:var(--sev-info)}.dr-hero-art figure:first-child canvas{filter:drop-shadow(0 12px 12px #00000059)saturate(.9)}.dr-folder-row{justify-content:center;margin-top:-8px;display:flex}.dr-folder-row[hidden],.dr-pack[hidden],.cv-dz-wrap[hidden]+.dr-folder-row{display:none}.dr-pack-counts,.dr-headline{overflow-wrap:anywhere}.dr-chips{flex-wrap:wrap;gap:8px;display:flex}.dr-chip{border-radius:var(--r-sm);background:color-mix(in srgb, var(--sev) 12%, var(--surface-2));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--sev) 40%, transparent);font-size:var(--fs-sm);line-height:var(--lh-sm);align-items:baseline;gap:8px;padding:6px 12px;display:inline-flex}.dr-chip strong{color:var(--sev);font-size:var(--fs-md);line-height:var(--lh-md)}.dr-chip.is-zero{background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--border);color:var(--text-3)}.dr-chip.is-zero strong{color:var(--text-3)}.dr-nothing{margin-top:-8px}.dr-ba{border-radius:var(--r-md);background:var(--tool-accent-soft);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--tool-accent) 30%, transparent);flex-direction:column;gap:12px;padding:16px;display:flex}.dr-sub{font-size:var(--fs-md);line-height:var(--lh-md)}.dr-sub-small{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-2)}.dr-ba-table{grid-template-columns:minmax(0,max-content) minmax(56px,auto) auto minmax(56px,auto);justify-content:start;align-items:center;gap:8px 16px;display:grid}.dr-ba-row{display:contents}.dr-ba-label{min-width:0;font-size:var(--fs-sm);line-height:var(--lh-sm);align-items:center;gap:8px;display:flex}.dr-ba-label:before{content:"";background:var(--sev);flex:none;width:10px;height:10px}.dr-ba-col{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-sm);text-align:center}.dr-ba-arrow{color:var(--text-3);place-items:center;display:grid}.dr-ba-n{border-radius:var(--r-sm);background:var(--surface);min-width:56px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--sev) 40%, transparent);color:var(--sev);text-align:center;padding:2px 10px;font-weight:700;display:block}.dr-ba-n.is-zero{box-shadow:inset 0 0 0 2px var(--border);color:var(--text-3)}.dr-changes{flex-direction:column;gap:6px;list-style:none;display:flex}.dr-changes li{font-size:var(--fs-sm);line-height:var(--lh-sm);overflow-wrap:anywhere;gap:8px;display:flex}.dr-changes .icon{color:var(--tool-accent);flex:none;margin-top:2px}.dr-group{flex-direction:column;gap:12px;display:flex}.dr-group-title{font-size:var(--fs-md);line-height:var(--lh-md);align-items:center;gap:8px;display:flex}.dr-group-title>.icon{color:var(--sev);flex:none}.dr-issues{flex-direction:column;gap:12px;display:flex}.dr-issue{border-radius:var(--r-md);background:var(--surface-2);min-width:0;box-shadow:inset 0 0 0 2px var(--border), inset 6px 0 0 var(--sev);flex-direction:column;gap:10px;padding:16px 16px 16px 20px;display:flex}.dr-issue-head{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.dr-issue-head .badge{flex:none;margin-top:2px}.dr-issue-title{min-width:0;font-size:var(--fs-md);line-height:var(--lh-md);overflow-wrap:anywhere;flex:240px}.dr-issue-text{color:var(--text-2);overflow-wrap:anywhere}.dr-detail{border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 2px var(--border);flex-direction:column;gap:4px;padding:8px 12px;display:flex}.dr-detail code{font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;padding:0}.dr-affects{align-items:flex-start;gap:6px;display:flex}.dr-affects .icon{flex:none;margin-top:2px}.dr-affects strong{color:var(--text-2)}.dr-files>summary{cursor:pointer;color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-sm);border-radius:var(--r-xs);align-items:center;gap:6px;list-style:none;display:inline-flex}.dr-files>summary::-webkit-details-marker{display:none}.dr-files>summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.dr-files>summary .icon:last-child{transition:transform var(--dur-1) var(--ease)}.dr-files[open]>summary .icon:last-child{transform:rotate(180deg)}.dr-file-list{max-height:240px;margin:8px 0 0}.dr-files .cv-more{padding:4px 8px 0}.dr-issue-foot{border-top:2px solid var(--border);flex-direction:column;align-items:flex-start;gap:10px;padding-top:10px;display:flex}.dr-fix-row{align-items:flex-start;gap:12px;width:100%;display:flex}.dr-fix{flex:none}.dr-fix-text{min-width:0;font-size:var(--fs-sm);line-height:var(--lh-sm);overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.dr-fix-kind{font-weight:700}.dr-fix-kind.is-safe{color:var(--tool-accent)}.dr-fix-kind.is-unsafe{color:var(--gold)}.dr-steps{font-size:var(--fs-sm);line-height:var(--lh-sm);overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.dr-link{align-self:flex-start}.dr-actions .btn{min-width:0;max-width:100%}.dr-actions .btn-label{white-space:normal;overflow-wrap:anywhere;min-width:0}.dr-checked-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding:4px 16px 16px;list-style:none;display:grid}.dr-checked-list li{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-2);gap:8px;display:flex}.dr-checked-list .icon{color:var(--tool-accent);flex:none;margin-top:2px}.dr-offline{gap:8px;padding:0 16px 16px;display:flex}.dr-offline .icon{flex:none;margin-top:2px}.dr-install[hidden]{display:none}.dr-prog-steps{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:560px){.dr-issue{padding:12px 12px 12px 16px}.dr-fix-row{flex-direction:column;gap:8px}.dr-checked-list{grid-template-columns:minmax(0,1fr)}.dr-ba-table{grid-template-columns:minmax(64px,auto) auto minmax(64px,auto);gap:6px 10px}.dr-ba-label{grid-column:1/-1;margin-top:4px}.dr-ba-headrow>:first-child{display:none}.dr-chip{flex:auto}}
