.idmp{border:1px solid var(--dbc-border);border-radius:var(--dbc-radius);background:var(--dbc-surface);font-size:var(--sl-text-sm);margin-block:1.5rem;padding:1rem}.idmp button{font:inherit;cursor:pointer}.idmp button:focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.idmp__presets{flex-wrap:wrap;gap:.4rem;display:flex}.idmp__presets button{border:1px solid var(--dbc-border-strong);color:var(--sl-color-gray-2);background:0 0;border-radius:.5rem;padding:.3rem .75rem}.idmp__presets button:hover{border-color:var(--sl-color-accent)}.idmp__scroll{margin-top:.75rem;overflow-x:auto}.idmp__strip{gap:0;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.idmp__chip{border:1px solid var(--dbc-border-strong);background:var(--sl-color-black);color:var(--sl-color-white);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;margin:0;padding:.3rem .6rem;transition:border-color .15s,background-color .15s;display:flex}.idmp__chip+.idmp__chip{margin-left:1.4rem;position:relative}.idmp__chip+.idmp__chip:before{content:"";border-top:2px solid var(--sl-color-gray-4);width:1.1rem;position:absolute;top:50%;left:-1.3rem}.idmp__chip+.idmp__chip:after{content:"";border:4px solid #0000;border-left:6px solid var(--sl-color-gray-4);border-right:0;position:absolute;top:calc(50% - 4px);left:-.4rem}.idmp__num{background:var(--dbc-border-strong);width:1.2rem;height:1.2rem;color:var(--sl-color-white);font-size:var(--sl-text-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.idmp__chip.idmp--bad{border-color:var(--dbc-cost);background:var(--dbc-mistake-bg)}.idmp__chip.idmp--warn{border-color:#d97706}.idmp__chip.idmp--good{border-color:var(--dbc-gain)}.idmp__hops{grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));gap:.6rem;margin-top:.75rem;display:grid}.idmp__hop{border:1px solid var(--dbc-border-strong);border-radius:var(--dbc-radius);background:var(--sl-color-black);flex-direction:column;gap:.4rem;padding:.6rem;display:flex}.idmp__hop-name{font-size:var(--sl-text-sm);color:var(--sl-color-white);align-items:center;gap:.4rem;margin:0;display:flex}.idmp__tog{border:1px dashed var(--dbc-border-strong);width:100%;color:var(--sl-color-gray-3);text-align:left;background:0 0;border-radius:.5rem;padding:.35rem .5rem;line-height:1.3;display:block}.idmp__tog-tag{font-size:var(--sl-text-xs);text-transform:uppercase;letter-spacing:.03em;background:var(--dbc-border);color:var(--sl-color-gray-2);border-radius:.25rem;margin-right:.35rem;padding:0 .3rem;font-weight:700;display:inline-block}.idmp__tog--brk[aria-pressed=true]{color:var(--sl-color-white);background:#d977061f;border-style:solid;border-color:#d97706}.idmp__tog--brk[aria-pressed=true] .idmp__tog-tag{color:#fff;background:#d97706}.idmp__tog--grd[aria-pressed=true]{border-style:solid;border-color:var(--dbc-gain);color:var(--sl-color-white);background:#22c55e1f}.idmp__tog--grd[aria-pressed=true] .idmp__tog-tag{background:var(--dbc-gain);color:var(--sl-color-black)}.idmp__hop-status{font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);margin:0}.idmp__hop-status.idmp--bad{color:var(--dbc-cost);font-weight:600}.idmp__hop-status.idmp--warn{color:#b45309;font-weight:600}:root:not([data-theme=light]) .idmp__hop-status.idmp--warn{color:#fbbf24}.idmp__hop-status.idmp--good{color:var(--dbc-gain);font-weight:600}.idmp__totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.9rem 0 0;display:grid}.idmp__total{border:1px solid var(--dbc-gain);border-radius:var(--dbc-radius);background:var(--sl-color-black);padding:.5rem .6rem}.idmp__total.idmp--bad{border-color:var(--dbc-cost);background:var(--dbc-mistake-bg)}.idmp__total dt{font-size:var(--sl-text-xs);color:var(--sl-color-gray-3)}.idmp__total dd{font-family:var(--sl-font-mono);font-size:var(--sl-text-2xl);color:var(--sl-color-white);margin:.1rem 0 0;font-weight:700}.idmp__verdict{margin:.6rem 0 0;font-weight:600}.idmp__verdict.idmp--bad{color:var(--dbc-cost)}.idmp__verdict.idmp--good{color:var(--dbc-gain)}.idmp__trace-box{margin-top:.75rem}.idmp__trace-box summary{cursor:pointer;color:var(--sl-color-gray-2);font-weight:600}.idmp__trace{max-height:22rem;margin:.5rem 0 0;padding:0;list-style:none;overflow-y:auto}.idmp__line{border-left:3px solid var(--dbc-border-strong);color:var(--sl-color-gray-2);margin:0;padding:.3rem .5rem}.idmp__line+.idmp__line{margin-top:.2rem}.idmp__line--fail{border-left-color:#d97706}.idmp__line--stop{border-left-color:var(--dbc-gain)}.idmp__line--dup{border-left-color:var(--dbc-cost);background:var(--dbc-mistake-bg);color:var(--sl-color-white)}.idmp__tag{min-width:4.6rem;font-family:var(--sl-font-mono);font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);margin-right:.4rem;display:inline-block}@media (width<=30rem){.idmp__total dd{font-size:var(--sl-text-xl)}.idmp__tag{min-width:0;display:block}}@media (prefers-reduced-motion:reduce){.idmp__chip{transition:none}}
