.vt-fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}.vt-fieldset legend{font-size:.92rem;font-weight:600;color:var(--text);margin-bottom:4px;padding:0}.vt-tag{display:inline-block;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;padding:1px 8px;border:1px solid var(--gold);color:var(--gold);border-radius:999px;font-weight:600;margin-left:6px;vertical-align:middle;white-space:nowrap}.vt-tag.modern{border-color:var(--text-faint);color:var(--text-soft)}.vt-tag.practical{border-style:dashed;border-color:var(--text-faint);color:var(--text-soft)}.vt-opts{display:grid;grid-template-columns:1fr;gap:2px}.vt-opts label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:.95rem;color:var(--text-soft);cursor:pointer}.vt-opts input{width:20px;height:20px;flex:none;accent-color:var(--gold-fill)}.vt-qnote{display:block;font-size:.84rem;color:var(--text-faint);margin:2px 0 4px}@media(min-width:700px){.vt-opts.cols{grid-template-columns:1fr 1fr;column-gap:18px}}.tool-card select,.tool-card input[type=text]{max-width:100%}.vt-actions{display:flex;flex-wrap:wrap;gap:10px}.vt-actions .btn{min-height:48px}.vt-or{margin:14px 0 6px;font-size:.88rem;color:var(--text-faint)}.vt-intro-btn{display:none}@media(max-width:600px){.vt-intro.vt-fold .vt-intro-rest{display:none}.vt-intro.vt-fold .vt-intro-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;margin:-12px 0;border:0;background:0 0;color:var(--accent);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;vertical-align:baseline}}#cmp-live{margin-top:18px}.cmp-dial{width:100%;max-width:280px;display:block;margin:0 auto;color:var(--accent)}.cmp-dial text{fill:var(--text-soft);font-size:13px;font-family:inter,sans-serif;text-anchor:middle}.cmp-dial .cmp-n{fill:var(--accent);font-weight:700}.cmp-read{text-align:center;margin:8px 0 4px}.cmp-read .nvc-big{font-size:2.2rem}.cmp-status{text-align:center;font-size:.9rem;color:var(--text-soft);min-height:1.4em}.cmp-list{font-size:.9rem;color:var(--text-soft);margin:8px 0;padding-left:18px}.vt-meter{height:12px;border-radius:8px;background:var(--surface-2);overflow:hidden;margin:6px 0 4px}.vt-meter>span{display:block;height:100%;background:var(--gold-fill)}.vt-score-row{display:flex;justify-content:space-between;gap:12px;font-size:.92rem}.vt-note{font-size:.9rem;color:var(--text-soft)}.vt-ul li{margin-bottom:6px}.nvc-result .vt-what{margin:18px 0 0}.nvc-result .vt-what p{font-size:17px;line-height:1.55;margin:6px 0 0}.nvc-result .vt-what .nv-next{margin-top:12px}.nvc-result .vt-what .btn{min-height:48px}.nvc-result details.vt-more{margin-top:22px;border-top:1px solid var(--line,#e5dfd3);padding-top:10px}.nvc-result details.vt-more>summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}@media(max-width:600px){#calc-result>.result-card[data-nva]{padding:0;background:0 0;border:0;border-radius:0;box-shadow:none}#calc-result>.result-card[data-nva] .nvt-verdict{padding:20px 16px}#calc-result>.result-card[data-nva] .nvt-why>summary{padding:16px 14px}#calc-result>.result-card[data-nva] .nvt-why .acc-body{padding:0 14px 16px}}@media(min-width:721px) and (max-width:1279px){#calc-result .nvt-verdict .v-answer>.nv-af{display:block;font-size:32px;line-height:1.15}}