.tool-header[data-astro-cid-tboek5jm]{padding-bottom:1.5em;border-bottom:1px solid rgb(var(--gray-light));margin-bottom:2em}.tool-header[data-astro-cid-tboek5jm] h1[data-astro-cid-tboek5jm]{margin:.3em 0 .1em}.subtitle[data-astro-cid-tboek5jm]{color:rgb(var(--gray));font-size:1.05em;margin:0 0 .75em}.description[data-astro-cid-tboek5jm]{margin-bottom:1em}.form-instructions[data-astro-cid-tboek5jm]{font-size:.88em;color:rgb(var(--gray-dark));background:var(--accent-light);border-radius:6px;padding:.7em 1.1em;margin-bottom:1.25em}.group-title[data-astro-cid-tboek5jm]{font-size:1.15em;margin:1.25em 0 .6em}.symptom[data-astro-cid-tboek5jm]{border:1px solid rgb(var(--gray-light));border-radius:8px;padding:.9em 1.2em;margin-bottom:.65em;transition:border-color .15s,box-shadow .15s}.symptom[data-astro-cid-tboek5jm].missing{border-color:#c0392b;box-shadow:0 0 0 3px #c0392b1f}.symptom-text[data-astro-cid-tboek5jm]{margin:0 0 .7em;font-weight:700;font-size:.95em;line-height:1.4}.num[data-astro-cid-tboek5jm]{color:rgb(var(--gray));margin-right:.3em}.segmented[data-astro-cid-tboek5jm]{display:grid;grid-template-columns:repeat(4,1fr);gap:.3em;max-width:40em}.segmented[data-astro-cid-tboek5jm] label[data-astro-cid-tboek5jm]{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.84em;padding:.5em .4em;border:1px solid rgb(var(--gray-light));border-radius:5px;cursor:pointer;transition:background .1s,border-color .1s;line-height:1.25}.segmented[data-astro-cid-tboek5jm] label[data-astro-cid-tboek5jm]:hover{border-color:var(--accent)}.segmented[data-astro-cid-tboek5jm] input[data-astro-cid-tboek5jm]{position:absolute;opacity:0;width:0;height:0}.segmented[data-astro-cid-tboek5jm] label[data-astro-cid-tboek5jm]:has(input:checked){background:var(--accent-light);border-color:var(--accent);color:var(--accent-dark);font-weight:700;box-shadow:inset 0 0 0 1px var(--accent)}.form-footer[data-astro-cid-tboek5jm]{display:flex;gap:1em;padding:1.5em 0 1em}button[data-astro-cid-tboek5jm][type=submit]{background:var(--accent);color:#fff;border:none;padding:.75em 2em;border-radius:5px;font-size:1em;font-weight:700;cursor:pointer;font-family:inherit}button[data-astro-cid-tboek5jm][type=submit]:hover{background:var(--accent-dark)}button[data-astro-cid-tboek5jm][type=button]{background:none;border:1px solid rgb(var(--gray-light));padding:.75em 1.5em;border-radius:5px;font-size:.95em;cursor:pointer;color:rgb(var(--gray));font-family:inherit}.results[data-astro-cid-tboek5jm]{padding-top:1em}.results[data-astro-cid-tboek5jm] h2[data-astro-cid-tboek5jm]{margin-bottom:.75em}.results[data-astro-cid-tboek5jm] h3[data-astro-cid-tboek5jm]{margin-top:1.75em;margin-bottom:.4em}.section-lead[data-astro-cid-tboek5jm]{font-size:.88em;color:rgb(var(--gray));margin:0 0 .75em}.score-grid[data-astro-cid-tboek5jm]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75em;margin-bottom:1.25em}.score-card[data-astro-cid-tboek5jm]{border:1px solid rgb(var(--gray-light));border-radius:8px;padding:.9em 1em}.score-card[data-astro-cid-tboek5jm].highlight{border-color:var(--accent);background:var(--accent-light)}.score-value[data-astro-cid-tboek5jm]{font-size:2em;font-weight:700;color:var(--accent);line-height:1.1}.score-max[data-astro-cid-tboek5jm]{font-size:.5em;color:rgb(var(--gray));font-weight:400}.score-label[data-astro-cid-tboek5jm]{font-size:.82em;color:rgb(var(--gray-dark));margin-top:.3em;line-height:1.3}.score-interp[data-astro-cid-tboek5jm]{font-size:1em;line-height:1.6;margin:0 0 1em;padding:1em 1.25em;background:var(--accent-light);border-left:4px solid var(--accent);border-radius:4px}.chart[data-astro-cid-tboek5jm]{display:flex;flex-direction:column;gap:.5em;margin:1em 0}.chart[data-astro-cid-tboek5jm] .chart-row{display:grid;grid-template-columns:16em 1fr 2.5em;align-items:center;gap:.75em;font-size:.88em}.chart[data-astro-cid-tboek5jm] .chart-label{text-align:right;color:rgb(var(--gray-dark));line-height:1.25}.chart[data-astro-cid-tboek5jm] .chart-track{background:rgb(var(--gray-light));border-radius:4px;height:1.5em;overflow:hidden}.chart[data-astro-cid-tboek5jm] .chart-bar{height:100%;background:rgb(var(--gray));border-radius:4px;min-width:2px;transition:width .4s ease}.chart[data-astro-cid-tboek5jm] .chart-row.you .chart-bar{background:var(--accent)}.chart[data-astro-cid-tboek5jm] .chart-row.you .chart-label{font-weight:700;color:var(--accent-dark)}.chart[data-astro-cid-tboek5jm] .chart-val{font-weight:700;color:rgb(var(--gray-dark));text-align:right}.chart[data-astro-cid-tboek5jm] .chart-row.you .chart-val{color:var(--accent)}.results-disclaimer[data-astro-cid-tboek5jm]{font-size:.88em;color:rgb(var(--gray-dark));border-top:1px solid rgb(var(--gray-light));padding-top:1.5em;margin-top:2em;line-height:1.6}.results-disclaimer[data-astro-cid-tboek5jm] h3[data-astro-cid-tboek5jm]{font-size:1em;color:rgb(var(--black));margin-top:0;margin-bottom:.5em}.results-disclaimer[data-astro-cid-tboek5jm] a[data-astro-cid-tboek5jm]{color:var(--accent)}.back-btn[data-astro-cid-tboek5jm]{background:none;border:1px solid rgb(var(--gray-light));padding:.6em 1.25em;border-radius:5px;font-size:.95em;cursor:pointer;color:rgb(var(--gray));font-family:inherit;margin-top:1.5em}.back-btn[data-astro-cid-tboek5jm]:hover{border-color:var(--accent);color:var(--accent)}@media(max-width:640px){.symptom[data-astro-cid-tboek5jm]{padding:.8em .9em}.segmented[data-astro-cid-tboek5jm]{grid-template-columns:repeat(2,1fr);max-width:none}.score-grid[data-astro-cid-tboek5jm]{grid-template-columns:1fr 1fr}.chart[data-astro-cid-tboek5jm] .chart-row{grid-template-columns:9em 1fr 2em;gap:.5em;font-size:.8em}}
