/* used-car-analyzer: this tool's own look, loaded only on its page (tools.css is shared and kept under 5 KB gz) */
.chqt-uc-cp { flex: 1 1 auto; width: 100%; min-width: 0; border: 0; background: transparent; outline: none; font: inherit; font-size: 16px; line-height: 1.4; color: var(--chqt-ink); padding: 12px; min-height: 104px; resize: vertical; border-radius: 12px; -webkit-appearance: none; appearance: none; }
.chqt-uc-box { border: 1.5px solid var(--chqt-line); border-radius: 12px; padding: 10px 14px; margin: 0; min-width: 0; background: #fff; }
.chqt-uc-box > summary { cursor: pointer; font-weight: 600; font-size: 16px; min-height: 44px; display: flex; align-items: center; }
.chqt-uc-box[open] > summary { margin-bottom: 8px; }
.chqt-uc-flags legend { font-weight: 600; font-size: 15px; padding: 0 4px; }
.chqt-uc-flags label { display: flex; gap: 10px; align-items: center; min-height: 44px; font-size: 16px; line-height: 1.3; cursor: pointer; }
.chqt-uc-flags input { width: 22px; height: 22px; flex: 0 0 22px; margin: 0; font-size: 16px; accent-color: var(--chqt-ink); }
.chqt-uc-red span { color: #9b2c1f; }
.chqt-uc-shots { margin: 0; padding-left: 1.3em; }
.chqt-uc-shots li { margin: 0 0 8px; font-size: 15px; }
.chqt-uc-walk li { color: #9b2c1f; font-weight: 600; }
.chqt-uc-h { font-weight: 700; font-size: 16px; margin: 16px 0 4px; }
.chqt-uc-prices { font-weight: 600; margin: 8px 0 0; }
.chqt-uc-recalls li { margin-bottom: 8px; }
.chqt-uc-recalls small { display: block; color: var(--chqt-muted); font-size: 14px; }
.chqt-uc-hot { color: #9b2c1f; font-weight: 700; }
.chqt-uc-ct th, .chqt-uc-ct td { text-align: left; padding: 4px 8px; font-size: 15px; }
.chqt-uc-ct td { text-align: right; font-variant-numeric: tabular-nums; }
.chqt-uc-this { font-weight: 700; }
.chqt-uc-note { color: var(--chqt-muted); font-size: 14px; }
.chqt-uc-wear { margin: 12px 0 0; }
.chqt-uc-car dd { overflow-wrap: anywhere; }
.chqt-uc-watch { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 8px 0 0; }
.chqt-uc-watch .chqt-hint { flex: 1 1 100%; margin: 0; }
.chqt-uc-watch .chqt-input { flex: 1 1 220px; }
@media print { .chqt-uc-watch, .chqt-uc-cp, .chqt [data-uc-example] { display: none !important; } }
