/* Tool page 'At a glance' + shared labels (tool_template.py) */
.tt-glance{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 20px;margin:8px 0 26px}
.tt-glance h2{font-size:18px;margin:0 0 10px}
.tt-glance dl{display:grid;grid-template-columns:220px 1fr;margin:0}
.tt-glance dt,.tt-glance dd{padding:10px 0;border-top:1px solid var(--line);margin:0;font-size:15px;line-height:1.5}
.tt-glance dt{color:var(--mut);font-weight:600;padding-right:14px}
.tt-glance dt:first-of-type,.tt-glance dt:first-of-type+dd{border-top:0}
.tt-glance a{color:var(--acc)}
.tt-inl{margin:0;padding-left:18px}.tt-chg{margin:0;padding-left:18px}.tt-chg li{margin-bottom:8px}
.tt-why{color:var(--mut);font-size:14px}.tt-note{font-size:13px;margin:10px 0 0}
.lbl{display:inline-block;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--mut);text-decoration:none;vertical-align:middle;white-space:nowrap}
a.lbl{color:var(--acc)}
.l-aff{border-color:var(--line);color:var(--mut)}.l-tried{background:var(--acc);border-color:var(--acc);color:#05220f}.l-com{border-color:var(--acc);color:var(--acc);background:#7cf29c1a}
.l-off{border-color:#7cf29c66}.l-pend{border-color:var(--line);color:var(--mut)}
@media(max-width:640px){.tt-glance dl{grid-template-columns:1fr}.tt-glance dt{padding-bottom:0;border-top:1px solid var(--line)}.tt-glance dd{border-top:0;padding-top:4px}}
.tt-facts{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;color:var(--mut);margin:6px 0 16px}.tt-facts b{color:var(--fg);font-weight:600}
