/* Hallmark · companion: historical component rules · shape: app screen · genre: modern-minimal · theme: brand · redesign: full · v2.0.0 */
.evidence-panel{margin:var(--space-md) 0;border:1px solid var(--source-color-083);background:var(--source-color-015);color:var(--source-color-084);min-width:0}.evidence-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);background:var(--source-color-085);border-bottom:1px solid var(--source-color-083);padding:var(--space-sm) var(--space-md)}.evidence-heading h2{font-size:15px;color:var(--source-color-086);font-weight:600}.evidence-heading p{font-size:11px;color:var(--source-color-087);margin-top:var(--space-3xs)}.evidence-heading>span{font-size:10px;color:var(--source-color-088);white-space:nowrap}.evidence-context-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:var(--space-sm);align-items:end;padding:var(--space-sm);background:var(--source-color-089);border:1px solid var(--source-color-090);margin:var(--space-md) 0}.evidence-context-form label{font-size:11px;color:var(--source-color-091);display:grid;gap:var(--space-2xs);min-width:0}.evidence-context-form select{width:100%;min-width:0;background:var(--source-color-092);border:1px solid var(--source-color-093);color:var(--source-color-094);padding:var(--space-xs) var(--space-xs);font-size:12px;height:35px}.evidence-context-form>div{display:flex;gap:var(--space-xs)}.evidence-context-form .btn{white-space:nowrap;font-size:11px;height:35px}.evidence-loading,.evidence-error{padding:var(--space-lg) var(--space-md);text-align:center;font-size:12px;color:var(--source-color-095)}.evidence-error{color:var(--source-color-096)}.evidence-error .btn{margin-top:var(--space-sm);font-size:11px}.evidence-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--source-color-097);border-bottom:1px solid var(--source-color-098)}.evidence-summary>div{padding:var(--space-sm) var(--space-md);border-right:1px solid var(--source-color-098)}.evidence-summary>div:last-child{border-right:0}.evidence-summary strong{display:block;font-size:25px;font-weight:500;color:var(--source-color-099);line-height:1.5;font-variant-numeric:tabular-nums}.evidence-summary span{font-size:10px;color:var(--source-color-100)}.evidence-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:0;align-items:start}.evidence-local,.evidence-public{padding:var(--space-md) var(--space-md);min-width:0}.evidence-local{border-right:1px solid var(--source-color-101)}.evidence-section-heading{display:flex;gap:var(--space-xs);justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.evidence-panel h3{font-size:13px;color:var(--source-color-102);font-weight:600}.evidence-section-heading>span{font-size:10px;color:var(--source-color-103)}.evidence-panel h4{font-size:11px;font-weight:500;color:var(--source-color-104);margin:var(--space-sm) 0 var(--space-xs)}.evidence-local-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs);background:var(--source-color-089);padding:var(--space-xs);border:1px solid var(--source-color-101)}.evidence-local-counts strong{font-size:20px;color:var(--source-color-105);font-weight:500;display:block;line-height:1.5;font-variant-numeric:tabular-nums}.evidence-local-counts span{font-size:9px;color:var(--source-color-106);display:block}.evidence-bars{margin:0}.evidence-bar-row{display:grid;grid-template-columns:minmax(72px,36%) minmax(0,1fr) 48px;gap:var(--space-xs);align-items:center;margin:var(--space-xs) 0;min-height:19px}.evidence-bar-label{font-size:10px;color:var(--source-color-107);line-height:1.5;overflow-wrap:anywhere}.evidence-bar-track{height:11px;background:var(--source-color-108);display:block;min-width:0}.evidence-bar-track i{display:block;height:100%;min-width:0}.evidence-bar-row strong{font-size:10px;font-weight:500;color:var(--source-color-109);text-align:right;font-variant-numeric:tabular-nums}.evidence-axis,.evidence-chart-note{font-size:9px;color:var(--source-color-103);line-height:1.7;margin-top:var(--space-xs)}.evidence-chart-note{margin-top:var(--space-xs)}.evidence-empty-chart{font-size:11px;color:var(--source-color-103);padding:var(--space-md) 0}.evidence-public-charts{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3xs)}.evidence-public-charts>section{min-width:0;padding-bottom:var(--space-xs);border-bottom:1px solid var(--source-color-110)}.evidence-public-charts>section:last-child{border-bottom:0;padding-bottom:0}.evidence-public-charts>section:first-child h4{margin-top:0}.evidence-donut{display:flex;gap:var(--space-md);align-items:center;padding:var(--space-3xs) 0}.evidence-donut svg{flex:0 0 124px}.evidence-donut text{font-family:var(--font-body);fill:var(--source-color-111);font-size:19px}.evidence-donut .evidence-donut-caption{font-size:9px;fill:var(--source-color-112)}.evidence-donut ul{padding:0;margin:0;list-style:none;display:grid;gap:var(--space-2xs);flex:1}.evidence-donut li{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:var(--space-2xs);align-items:center;font-size:10px;color:var(--source-color-113)}.evidence-donut li i{width:8px;height:8px}.evidence-donut li strong{font-weight:400;color:var(--source-color-114);font-variant-numeric:tabular-nums}.evidence-metric-wrap{margin-top:var(--space-sm)}.evidence-metrics{width:100%;font-variant-numeric:tabular-nums}.evidence-metrics caption{text-align:left;font-size:11px;color:var(--source-color-104);padding-bottom:var(--space-xs)}.evidence-metrics th,.evidence-metrics td{font-size:10px;padding:var(--space-xs) var(--space-2xs);white-space:normal}.evidence-metrics thead th{background:var(--source-color-115);font-weight:500;white-space:nowrap}.evidence-metrics tbody th{background:var(--source-color-097);font-weight:400;min-width:95px;line-height:1.6}.evidence-metrics tbody th small{display:block;font-size:9px;color:var(--source-color-103)}.evidence-metrics td:last-child{white-space:nowrap}.evidence-records{border-top:1px solid var(--source-color-116);padding:var(--space-md)}.evidence-records>h3{margin-bottom:var(--space-xs)}.evidence-record{padding:var(--space-sm) 0;border-bottom:1px solid var(--source-color-117);display:grid;grid-template-columns:minmax(0,1fr) minmax(125px,27%);gap:var(--space-md)}.evidence-record strong{font-size:12px;color:var(--source-color-118);font-weight:500;overflow-wrap:anywhere;line-height:1.7}.evidence-record small{display:block;font-size:10px;color:var(--source-color-119);line-height:1.7;margin-top:var(--space-3xs)}.evidence-record p{font-size:10px;color:var(--source-color-120);line-height:1.7;margin-top:var(--space-2xs);overflow-wrap:anywhere}.evidence-record-context{display:flex;gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap}.evidence-record-context span{color:var(--source-color-121)}.evidence-record-links{font-size:10px;line-height:1.8;color:var(--source-color-122);overflow-wrap:anywhere}.evidence-record-links button{display:block;font-size:10px;color:var(--source-color-123);margin-top:var(--space-xs);border-bottom:1px dotted var(--source-color-124);text-align:left}.evidence-record-links [data-evidence-detail-body]{grid-column:1/-1;background:var(--source-color-125);border:1px solid var(--source-color-098);margin-top:var(--space-xs);padding:var(--space-xs);max-height:320px;overflow:auto;color:var(--source-color-126)}.evidence-record-links dl{margin:0}.evidence-record-links dl>div{border-bottom:1px solid var(--source-color-117);padding:var(--space-2xs) 0}.evidence-record-links dt{color:var(--source-color-127);font-size:9px}.evidence-record-links dd{margin:var(--space-3xs) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:9px}.evidence-pagination{display:flex;justify-content:space-between;gap:var(--space-sm);align-items:center;font-size:10px;color:var(--source-color-128);padding-top:var(--space-sm)}.evidence-pagination>div{display:flex;gap:var(--space-2xs)}.evidence-pagination button{font-size:10px;border:1px solid var(--source-color-129);padding:var(--space-3xs) var(--space-xs);background:var(--source-color-097);color:var(--source-color-130)}.evidence-no-match{text-align:center;padding:var(--space-lg) var(--space-md);border-top:1px solid var(--source-color-116);color:var(--source-color-131);font-size:12px}.evidence-no-match strong{font-size:13px;font-weight:500;color:var(--source-color-132)}.evidence-no-match p{font-size:11px;margin-top:var(--space-2xs)}.evidence-notes{border-top:1px solid var(--source-color-098);background:var(--source-color-097)}.evidence-notes summary{font-size:10px;color:var(--source-color-133);padding:var(--space-xs) var(--space-md);cursor:pointer}.evidence-notes>div{padding:0 var(--space-md) var(--space-sm)}.evidence-notes p{font-size:10px;line-height:1.8;color:var(--source-color-134);margin-top:var(--space-2xs)}.evidence-page+.public-browser{margin-top:var(--space-lg)}
.evidence-boundary{padding:var(--space-xs) var(--space-md);font-size:10px;color:var(--source-color-135);border-bottom:1px solid var(--source-color-136)}.evidence-mode-tabs{display:flex;gap:var(--space-2xs);padding:var(--space-xs) var(--space-md) 0;flex-wrap:wrap}.evidence-mode-tabs button{font-size:11px;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--source-color-137);color:var(--source-color-138);background:var(--source-color-139)}.evidence-mode-tabs button.active{background:var(--source-color-140);color:var(--source-color-141);border-color:var(--source-color-142)}.evidence-hint-note{font-size:10px;color:var(--source-color-143);line-height:1.8;margin-bottom:var(--space-xs)}.evidence-record-context .evidence-hint-badge{font-size:9px;color:var(--source-color-144);background:var(--source-color-145);border:1px solid var(--source-color-146);padding:0 var(--space-2xs)}.evidence-name-hints .evidence-section-heading>span{color:var(--source-color-144)}
.evidence-color-0{background:var(--source-color-147)}.evidence-color-1{background:var(--source-color-148)}.evidence-color-2{background:var(--source-color-149)}.evidence-color-3{background:var(--source-color-150)}.evidence-color-4{background:var(--source-color-151)}.evidence-color-5{background:var(--source-color-152)}.evidence-color-6{background:var(--source-color-153)}.evidence-color-7{background:var(--source-color-154)}
.evidence-context-note{font-size:10px;line-height:1.8;color:var(--source-color-143);padding:var(--space-xs) var(--space-md);background:var(--source-color-155);border-bottom:1px solid var(--source-color-156)}
@media(min-width:1450px){.evidence-public-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs) var(--space-md)}.evidence-public-charts>section:nth-child(3){border-bottom:0}.evidence-bar-row{grid-template-columns:minmax(70px,35%) minmax(0,1fr) 44px;gap:var(--space-2xs)}.evidence-donut{gap:var(--space-xs)}.evidence-donut svg{width:105px;flex-basis:105px}}
@media(max-width:1100px){.evidence-context-form{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-context-form>div{grid-column:1/-1}.evidence-comparison{grid-template-columns:minmax(0,1fr)}.evidence-local{border-right:0;border-bottom:1px solid var(--source-color-101)}.evidence-public-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs) var(--space-md)}.evidence-public-charts>section:nth-child(3){border-bottom:0}.evidence-panel .evidence-metrics{min-width:0}}
@media(max-width:700px){.evidence-panel{margin:var(--space-md) 0}.evidence-heading{padding:var(--space-sm) var(--space-sm)}.evidence-heading h2{font-size:13px}.evidence-heading>span{display:none}.evidence-heading p{font-size:10px}.evidence-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-summary>div{padding:var(--space-xs) var(--space-sm)}.evidence-summary>div:nth-child(2){border-right:0}.evidence-summary>div:nth-child(-n+2){border-bottom:1px solid var(--source-color-098)}.evidence-summary strong{font-size:23px}.evidence-summary span{font-size:9px}.evidence-context-form{grid-template-columns:1fr 1fr;gap:var(--space-xs);padding:var(--space-sm)}.evidence-context-form label:last-of-type{grid-column:1/-1}.evidence-context-form select{font-size:11px}.evidence-local,.evidence-public{padding:var(--space-sm) var(--space-sm)}.evidence-public-charts{grid-template-columns:minmax(0,1fr);gap:var(--space-2xs)}.evidence-public-charts>section:nth-child(3){border-bottom:1px solid var(--source-color-110)}.evidence-public-charts>section:last-child{border-bottom:0}.evidence-record{grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}.evidence-records{padding:var(--space-sm) var(--space-sm)}.evidence-record-links{font-size:10px}.evidence-record-links button{display:inline-block;margin-top:0;margin-left:var(--space-xs)}.evidence-pagination{align-items:flex-start;font-size:9px}.evidence-pagination button{font-size:9px;padding:var(--space-3xs) var(--space-xs)}.evidence-panel .evidence-metrics{min-width:0}.evidence-metrics th,.evidence-metrics td{font-size:9px;padding:var(--space-2xs) var(--space-2xs)}.evidence-metrics tbody th{min-width:90px}.evidence-metrics td:last-child{white-space:normal}.evidence-donut{gap:var(--space-md)}.evidence-axis,.evidence-chart-note{font-size:9px}.evidence-notes summary{padding-left:var(--space-sm)}.evidence-notes>div{padding-left:var(--space-sm);padding-right:var(--space-sm)}}
