.abcChart{padding:22px;border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface);margin-bottom:20px}.abcHeading{display:flex;justify-content:space-between;align-items:center;gap:16px}.abcGrade{font-family:var(--font-interface);font-size:44px;background:var(--surface-subtle);padding:8px 22px;border-radius:18px}.abcMatrix{margin:22px 0}.abcMatrixHeader,.abcMatrixRow{display:grid;grid-template-columns:minmax(120px,1.3fr) repeat(3,minmax(70px,1fr));gap:8px;align-items:center}.abcMatrixHeader{font-size:.8rem;color:var(--text-muted);padding-bottom:8px}.abcMatrixRow{padding:12px 0;border-block:1px solid var(--border)}.abcCell{text-align:center}.abcCell b{display:inline-grid;place-items:center;border:2px solid currentColor;border-radius:50%;width:34px;height:34px;font-size:22px}.abcCell--pass{color:var(--success)}.abcCell--unknown{color:var(--warning)}.abcCell--fail{color:var(--danger)}.abcReason{padding:10px 0 18px;color:var(--text-muted);font-size:.9rem}.abcRules{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-block:16px}.abcRule{padding:14px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px}.abcRule.isCurrent{border:2px solid var(--primary)}.abcRule p{font-size:.86rem;margin-top:6px}.weightedRow{padding:10px 0;border-bottom:1px solid var(--border-soft);display:grid;gap:6px}.weightedRow>div{display:flex;justify-content:space-between;gap:10px}.weightedRow progress{width:100%;height:14px;accent-color:var(--primary)}.weightedRow span{font-size:.85rem;color:var(--text-muted)}.weightedChart{margin-block:22px}.summaryTimeline{margin:20px;display:grid;gap:15px}.summaryTimeline li{padding-left:10px;border-left:3px solid var(--primary)}.summaryTimeline .isInternal{border-left-style:dashed;border-color:var(--warning)}.opsContext{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0}.opsContext dt{font-size:.8rem;color:var(--text-muted)}.opsContext dd{margin:0;overflow-wrap:anywhere}.opsError{background:var(--surface-subtle);border-left:3px solid var(--danger);padding:14px;white-space:pre-wrap;overflow-wrap:anywhere}.opsActions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.opsSimilar>summary{padding:15px;cursor:pointer;background:var(--surface-subtle);border-radius:10px;margin-top:15px}.adminFavorites{padding:12px 8px;border-bottom:1px solid var(--border)}.adminFavoriteToggle{margin:10px 0}.exportOptions{padding:20px;border:1px solid var(--border);border-radius:12px;margin:15px 0}.exportOptions fieldset{border:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.exportOptions label{display:flex;gap:8px;align-items:center}.exportOptions input[type=checkbox]{width:auto}.returnToResults{margin-block:8px}.sourceUnavailable{border-left:3px solid var(--warning);padding-left:12px}@media(max-width:600px){.abcChart{padding:14px}.abcRules{grid-template-columns:1fr}.abcMatrixHeader,.abcMatrixRow{grid-template-columns:minmax(90px,1.2fr) repeat(3,1fr);gap:4px;font-size:.75rem}.abcGrade{font-size:32px;padding:6px 15px}}

.tzPanel,.tzHubCard{min-width:0;overflow-wrap:anywhere}.adminFavorites{display:grid;gap:8px}

.weightedTrack{position:relative;display:block!important;height:12px;background:var(--surface-subtle);width:100%}.weightedTrack .weightedFill{fill:var(--action)}.weightedTrack .weightedMaximum{fill:none;stroke:var(--text);stroke-width:1}.weightedRow details{font-size:.85rem;overflow-wrap:anywhere}.weightedRow summary{cursor:pointer;color:var(--text-muted)}.weightedRow details p{line-height:1.6}.weightedRow>div>span{flex-shrink:0}@media(forced-colors:active){.weightedTrack .weightedFill{fill:Highlight}}@media print{.weightedTrack .weightedFill{fill:var(--vjt-text-secondary);print-color-adjust:exact}.weightedTrack .weightedMaximum{stroke:var(--vjt-text)}}
