.target-quality{--tq-color:var(--text-dim);--tq-soft:var(--panel-2);border:1px solid var(--border);border-left:3px solid var(--tq-color);background:var(--tq-soft);color:var(--text);border-radius:8px;flex-direction:column;gap:5px;margin-top:6px;padding:8px 10px;font-size:11px;line-height:1.5;display:flex}.target-quality--good{--tq-color:var(--ok);--tq-soft:color-mix(in srgb, var(--ok) 7%, var(--panel))}.target-quality--fair{--tq-color:var(--accent);--tq-soft:var(--accent-soft)}.target-quality--poor{--tq-color:var(--danger);--tq-soft:color-mix(in srgb, var(--danger) 7%, var(--panel))}.target-quality--loading{border-left-color:var(--border-strong);color:var(--text-dim)}.target-quality__head{align-items:baseline;gap:6px;display:flex}.target-quality__title{color:var(--text-dim);font-weight:600}.target-quality--loading .target-quality__title{font-weight:400}.target-quality__score{color:var(--tq-color);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.target-quality__score small{margin-left:1px;font-size:10px;font-weight:600}.target-quality__level{background:var(--tq-color);color:#fff;white-space:nowrap;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:10px;font-weight:700}.target-quality__meter{background:var(--border);border-radius:999px;height:4px;overflow:hidden}.target-quality__meter>span{border-radius:inherit;background:var(--tq-color);height:100%;display:block}.target-quality__summary{color:var(--text);margin:0}.target-quality__reasons{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.target-quality__reason{flex-direction:column;padding-left:10px;display:flex;position:relative}.target-quality__reason:before{content:"";background:var(--tq-color);border-radius:50%;width:4px;height:4px;position:absolute;top:.6em;left:0}.target-quality__reason-msg{font-weight:600}.target-quality__reason-hint{color:var(--text-dim)}.target-quality__more>summary{cursor:pointer;color:var(--text-dim);list-style-position:inside}.target-quality__more[open]>summary{margin-bottom:4px}
