.dm-head{max-width:72rem}.dm-kicker{font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.dm-boundary{border-left:5px solid var(--red);background:#fff1ef;padding:.62rem .78rem}.dm-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;margin:.85rem 0}.dm-metrics article{border:1px solid var(--line);border-top:4px solid var(--blue);background:#fafbfd;padding:.58rem}.dm-metrics strong,.dm-metrics span{display:block}.dm-metrics strong{font:700 1.18rem Georgia,serif;color:var(--navy)}.dm-metrics span{font-size:.69rem;color:var(--muted)}.dm-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem;align-items:end;margin:.85rem 0;padding:.45rem;border:1px solid var(--line);background:#fff;position:sticky;top:.3rem;z-index:2}.dm-controls label{font-size:.7rem;font-weight:800}.dm-controls select,.dm-controls input{display:block;width:100%;margin-top:.18rem;padding:.46rem;border:1px solid #aebdc6;border-radius:.25rem;background:#fff;font:inherit}.dm-count{font-size:.7rem;font-weight:850;padding:.48rem}.dm-record{border-left:5px solid var(--blue);scroll-margin-top:7rem}.dm-record>summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,17rem);gap:.6rem}.dm-record summary strong,.dm-record summary small{display:block}.dm-record summary strong{font-size:.86rem}.dm-record summary small{font-size:.68rem;color:var(--muted)}.dm-state{text-align:right;font-size:.62rem;font-weight:850;color:#6b541d}.dm-body{font-size:.77rem}.dm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.dm-grid>section{border:1px solid var(--line);background:#fafbfd;padding:.6rem}.dm-grid h4{font-size:.82rem;margin:.05rem 0 .3rem}.dm-grid ul{margin:.25rem 0;padding-left:1.12rem}.dm-links{display:flex;flex-wrap:wrap;gap:.28rem}.dm-links a,.dm-downloads a{display:inline-block;border:1px solid #b9c8d2;border-radius:999px;padding:.28rem .46rem;text-decoration:none;font-size:.66rem;font-weight:800}.dm-question{background:var(--soft);border-left:5px solid var(--blue);padding:.62rem}.dm-guardrail{border-left:4px solid var(--red);background:#fff1ef;padding:.54rem .68rem}.dm-table td,.dm-table th{font-size:.68rem;vertical-align:top}.dm-badge{display:inline-block;font-size:.6rem;font-weight:850;letter-spacing:.025em;padding:.16rem .3rem;border:1px solid #b9c8d2;border-radius:.2rem;color:var(--navy)}.dm-known{border-left:4px solid #2f6f5e;background:#edf7f3;padding:.5rem;margin:.35rem 0}.dm-empty{padding:1rem;background:var(--soft);font-weight:800}.dm-source-link{overflow-wrap:anywhere}.dm-packet-score{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:.55rem 0}.dm-packet-score span{background:var(--soft);padding:.42rem;font-size:.68rem}.dm-summary-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:.8rem 0}.dm-summary-flow article{border-top:4px solid var(--blue);background:var(--soft);padding:.55rem;font-size:.7rem}.dm-summary-flow strong{display:block;font-size:.76rem;color:var(--navy)}
@media(max-width:760px){.dm-controls{position:static}.dm-record>summary,.dm-grid,.dm-packet-score,.dm-summary-flow{grid-template-columns:1fr}.dm-state{text-align:left}.dm-table td{min-width:9rem}}
@media print{.dm-controls,.dm-downloads{display:none!important}.dm-grid,.dm-packet-score,.dm-summary-flow{display:block}.dm-record,.dm-grid>section,.dm-known{break-inside:avoid;margin:.3rem 0}.dm-record>div{display:block!important}}
