.dc-data{margin:0}.dc-group{color:var(--color-accent);margin:26px 0 12px;font-size:15px;line-height:1.6}.dc-q-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.dc-q-row h3{color:var(--color-text-strong);margin:0;font-size:17px}.dc-q-text{color:var(--color-text);margin:0;font-size:15px;line-height:1.7}.dc-choice{flex:none}.dc-followup{background:#fffbf5;border-color:#fed7aa}.dc-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dc-option{border:1.5px solid var(--color-border);background:var(--color-surface);text-align:left;color:var(--color-text);border-radius:12px;gap:4px;padding:12px 14px;transition:all .15s;display:grid}.dc-option b{color:var(--color-text-strong);font-size:15px}.dc-option span{color:var(--color-text-muted);font-size:13px;line-height:1.6}.dc-option:hover:not(:disabled){border-color:var(--color-accent)}.dc-option.active{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:#fdfaf7}.dc-option:disabled{cursor:not-allowed}.dc-option:disabled:not(.active){opacity:.5}.dc-locked{color:var(--color-text-muted);align-items:center;gap:6px;margin:10px 0 0;font-size:13px;display:flex}@media (max-width:640px){.dc-q-row{grid-template-columns:1fr;gap:8px}.dc-choice button{flex:1;width:auto}.dc-options{grid-template-columns:1fr}}@media print{main.dc-page .tool-card-stack>.tool-card#dc-result{display:block!important}}
