.trace-hero{min-height:520px}.trace-note{display:inline-block;margin-top:22px;padding:10px 14px;border:1px solid rgba(190,163,98,.45);color:var(--gold)}.trace-shell{width:min(1180px,90vw);margin:0 auto 88px}.trace-toolbar{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;gap:14px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.trace-toolbar label,.trace-toolbar span{color:var(--gold);font-size:12px;font-weight:700;text-transform:uppercase}.trace-toolbar select{min-height:46px;border:1px solid rgba(199,163,72,.4);padding:0 14px;background:#11100d;color:var(--paper);font:inherit}.distribution,.detail,.check,.scope,.boundary{padding:56px 0;border-bottom:1px solid var(--line)}.hit-row{display:grid;grid-template-columns:110px 70px 1fr 80px;gap:16px;align-items:center;padding:15px 0;border-bottom:1px solid rgba(190,163,98,.18)}.hit-row.selected{background:rgba(190,163,98,.08)}.hit-row.empty{color:#e8a28f}.bar{height:8px;background:#27251f}.bar i{display:block;height:100%;background:var(--gold)}.hit-row.empty .bar i{background:#b75f4d}.field-row{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:20px;padding:14px 0;border-bottom:1px solid rgba(190,163,98,.18)}.field-row.pending{color:#e8a28f}.field-row small{color:var(--muted)}.check-metric{display:flex;gap:20px;align-items:baseline}.check-metric strong{font:48px Georgia,serif;color:var(--gold)}.scope-table{overflow:auto}.scope-row{display:grid;grid-template-columns:1fr 1.2fr 1.2fr 1.2fr;gap:16px;min-width:760px;padding:16px 0;border-bottom:1px solid rgba(190,163,98,.18)}.scope-row.head{color:var(--gold);font-size:12px;text-transform:uppercase}.boundary{border-left:2px solid #b75f4d;padding-left:24px}.total{color:var(--gold);font-size:14px}.links{display:flex;gap:16px;padding:32px 0}@media(max-width:760px){.trace-hero{min-height:430px}.trace-toolbar{grid-template-columns:1fr}.hit-row{grid-template-columns:70px 52px 1fr 50px;gap:8px;font-size:14px}.field-row{grid-template-columns:1fr;gap:3px}.links{flex-direction:column}.scope-row{font-size:14px}}
.hit-row{width:100%;border:0;text-align:left;font:inherit;color:var(--paper);cursor:pointer}.hit-row:hover{background:rgba(190,163,98,.12)}.hit-row strong{font-variant-numeric:tabular-nums;color:var(--paper)}
.hit-row{background:transparent}.hit-row.selected{background:rgba(190,163,98,.08)}
