.ov-light{width:12px;height:12px;border-radius:50%;flex:none;background:#2f9e5a}.ov-light.warn{background:#f0b429}.ov-light.fail{background:#e03131}.ov-head{width:100%;display:flex;align-items:center;gap:10px;background:none;border:0;border-radius:0;padding:12px 14px;text-align:left;cursor:pointer;min-height:52px}.ov-head .name{flex:1 1;font-weight:700;font-size:1.02rem;min-width:0;overflow-wrap:anywhere}.ov-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 12px 36px}.ov-chev{flex:none;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.ov-chev.open{transform:rotate(180deg)}.ov-sec{display:grid;grid-gap:6px;gap:6px;padding:10px 0;border-top:1px solid var(--line)}.ov-sec:first-child{border-top:0;padding-top:0}.ov-line{display:flex;align-items:center;justify-content:space-between;gap:8px;text-decoration:none;color:inherit}.ov-line b{font-weight:600}.ov-attn{display:grid;grid-gap:6px;gap:6px}.ov-attn a{display:flex;justify-content:space-between;gap:8px;text-decoration:none;color:inherit;padding:8px 10px;border-radius:8px;background:var(--paper)}.ov-attn a.fail{background:#fdecec;color:#8a1c1c}.ov-attn a.warn{background:#fff3cd;color:#5c4400}.ov-attn b{font-weight:700}.ov-leave{padding:8px 10px;border-radius:8px;background:var(--paper)}.ov-quote{margin:-6px 0 0;text-align:center;color:var(--muted);font-style:italic;font-size:.88rem;line-height:1.4;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ov-quote.open{-webkit-line-clamp:unset;display:block}