.optional-badge{font-size:11px;font-weight:400;color:var(--text-muted);background:#f0ede6;border-radius:3px;padding:1px 5px;margin-left:4px;vertical-align:middle;font-family:DM Sans,sans-serif}.input-mode-toggle{display:flex;background:var(--bg);border-radius:8px;padding:4px;gap:4px;margin-bottom:24px}.mode-btn{flex:1;padding:10px 16px;border:none;border-radius:6px;background:transparent;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:background .2s,color .2s}.mode-btn.active{background:#fff;color:var(--text-main);box-shadow:0 1px 3px #00000014}.medical-disclaimer strong{display:block;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#c4614a;margin-bottom:6px}#lab-path #lab-path .input-row-three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.unit-note{font-size:12px;color:var(--text-muted);margin-top:4px}.convert-hint{font-size:12px;color:var(--text-muted);margin-top:6px;display:none}.convert-hint.visible{display:block}#quiz-path{display:none}#quiz-path.active{display:block}#lab-path.hidden{display:none}.quiz-disclaimer{background:#f5f5f5;border-radius:6px;padding:12px 14px;font-size:12px;color:var(--text-muted);margin-bottom:24px;line-height:1.55}.quiz-question label{display:block;font-size:14px;font-weight:500;color:var(--text-main);margin-bottom:10px;line-height:1.4}.quiz-question .q-num{font-family:DM Mono,monospace;font-size:11px;color:var(--text-muted);margin-right:6px}.likert-scale input[type=radio]{display:none}.likert-scale label{flex:1;text-align:center;padding:8px 4px;border:1px solid var(--border);border-radius:6px;font-size:12px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;color:var(--text-muted);font-weight:400;margin-bottom:0;line-height:1.3}.likert-scale input[type=radio]:checked+label{background:#1b3a2d;border-color:#1b3a2d;color:#f4f0e8}@keyframes resultReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.clinical-context{background:#fff;border-radius:8px;padding:16px 20px;margin-bottom:24px;border-left:3px solid var(--forest, #1B3A2D)}.clinical-context.context-low{border-left-color:#c4614a;background:#fff8f0}.clinical-context.context-grey{border-left-color:#d4a535;background:#fffbf0}.clinical-context.context-normal{border-left-color:#1b3a2d;background:#f4faf6}.clinical-context-label{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin-bottom:6px;color:#1b3a2d}.context-low .clinical-context-label{color:#c4614a}.context-grey .clinical-context-label{color:#d4a535}.clinical-context p{font-size:13px;line-height:1.55;color:#4a4a42;margin:0}.adjustment-notes{background:#f9f9f7;border-radius:6px;padding:12px 16px;margin-bottom:24px;font-size:12px;color:var(--text-muted);line-height:1.55;display:none}.adjustment-notes.visible{display:block}.adjustment-notes strong{color:var(--text-main)}.band-chart{margin-bottom:24px}.band-chart-label{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.band-track{display:flex;height:16px;border-radius:8px;overflow:hidden;margin-bottom:6px}.band-segment{height:100%;transition:opacity .3s}.band-segment.seg-1{background:#c4614a;width:10%}.band-segment.seg-2{background:#d4a535;width:20%}.band-segment.seg-3{background:#4a8c7a;width:30%}.band-segment.seg-4{background:#1b3a2d;width:40%}.band-segment.inactive{opacity:.18}.band-axis{display:flex;justify-content:space-between;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.band-range-label{font-size:14px;font-weight:500;color:var(--text-main);margin-top:8px}.affiliate-result{background:#fff;border-left:3px solid #1B3A2D;border-radius:8px;padding:20px;margin-bottom:24px;display:flex;flex-direction:column;gap:12px}.affiliate-result-label{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.affiliate-result h4{font-size:15px;font-weight:500;margin:0;color:var(--text-main)}.affiliate-result p{font-size:13px;color:var(--text-muted);margin:0;line-height:1.5}.btn-affiliate-result{display:inline-block;background:#1b3a2d;color:#f4f0e8;padding:10px 18px;border-radius:6px;font-size:14px;font-weight:500;text-decoration:none;font-family:DM Sans,sans-serif;transition:background .2s;align-self:flex-start}.btn-affiliate-result:hover{background:#264d3c}.btn-affiliate-result.secondary{background:transparent;border:1px solid #1B3A2D;color:#1b3a2d}.btn-affiliate-result.secondary:hover{background:#f4faf6}@media(max-width:640px){#lab-path #lab-path .input-row-three{grid-template-columns:1fr 1fr}}
