.specialty-preset-list{flex-direction:column;gap:10px;display:flex}.specialty-preset-intro,.specialty-preset-heading{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.specialty-preset-intro.suggested{border-color:var(--teal);box-shadow:inset 0 0 0 1px #14786e14}.specialty-preset-intro strong,.specialty-preset-heading strong{color:var(--text-primary);font-size:12px;display:block}.specialty-preset-intro p,.specialty-preset-heading p{color:var(--muted);max-width:720px;margin:5px 0 0;font-size:10px;line-height:1.5}.specialty-profile-suggestion{color:var(--teal-deep);margin-top:7px;font-size:10px;font-weight:700;display:block}.specialty-preserved-note{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.45;display:block}.specialty-preset-active{flex-direction:column;gap:12px;display:flex}.specialty-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.specialty-domain-card{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px}.specialty-domain-card>strong{color:var(--ink);margin-bottom:8px;font-size:11px;display:block}.specialty-domain-options{flex-wrap:wrap;gap:6px;display:flex}.specialty-domain-options .chip-option{padding:5px 9px;font-size:10px}.specialty-domain-card small{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.45;display:block}.specialty-domain-card>.source-note,.specialty-domain-card>.btn-ghost{color:var(--body)}.specialty-domain-options .chip-option:focus-visible,.specialty-preset-intro .btn:focus-visible,.specialty-preset-heading .btn:focus-visible{outline-offset:2px;outline:3px solid #0e5fd333}.specialty-preset-note{margin-top:2px}.specialty-preset-review-note{color:var(--muted);margin:0;font-size:10px;line-height:1.45}@media (max-width:760px){.specialty-preset-intro,.specialty-preset-heading{flex-direction:column;align-items:stretch}.specialty-domain-grid{grid-template-columns:1fr}}
.extended-specialty-grid{align-items:start}.extended-specialty-field-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.extended-specialty-field-heading>div{gap:5px;display:grid}.extended-specialty-field-heading small{color:var(--muted);line-height:1.45}.extended-selected-summary{background:var(--surface-subtle,#7f7f7f14);color:var(--muted);border-radius:10px;margin-top:10px;padding:8px 10px;font-size:12px;line-height:1.45}.lesion-visual-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.lesion-visual-choice{background:var(--surface,transparent);border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:86px;padding:8px;display:flex}.lesion-visual-choice:hover{border-color:var(--muted)}.lesion-visual-choice.selected{border-color:var(--accent,currentColor);box-shadow:inset 0 0 0 1px var(--accent,currentColor)}.lesion-visual-choice span{font-size:12px;font-weight:650}@media (max-width:760px){.extended-specialty-field-heading{flex-direction:column;align-items:stretch}.lesion-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.exam-mode-section,.exam-level-section{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.exam-level-heading{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.exam-level-heading p{margin:0 0 3px}.exam-level-heading span{color:var(--muted);font-size:10px;line-height:1.45;display:block}.exam-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.exam-mode-card{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;text-align:left;transition:border-color var(--t-fast), background var(--t-fast), box-shadow var(--t-fast);flex-direction:column;gap:5px;padding:13px;display:flex}.exam-mode-card:hover{border-color:var(--blue)}.exam-mode-card:focus-visible{outline-offset:2px;outline:3px solid #0e5fd333}.exam-mode-card.selected{background:var(--blue-soft);border-color:var(--blue);box-shadow:inset 0 0 0 1px #0e5fd314}.exam-mode-card strong{font-size:12px}.exam-mode-card span{color:var(--muted-readable);font-size:10px;line-height:1.45}.exam-preset-callout{border-radius:var(--radius-md);background:#f5f8ff;border:1px solid #c9d9f5;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:13px 14px;display:flex}.exam-preset-callout strong{color:var(--text-primary);font-size:11px;display:block}.exam-preset-callout p{color:var(--muted-readable);max-width:640px;margin:4px 0 0;font-size:10px;line-height:1.45}.exam-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.exam-status-card{background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;padding:12px}.exam-status-heading{flex-direction:column;gap:9px;display:flex}.exam-status-heading strong{color:var(--ink);font-size:11px}.exam-status-options{flex-wrap:wrap;gap:6px;display:flex}.exam-status-options .chip-option{padding:5px 9px;font-size:10px}.exam-status-options .chip-option:focus-visible,.focused-exam-suggestions button.chip-option:focus-visible,.exam-preset-callout .btn:focus-visible,.exam-level-section>.btn:focus-visible{outline-offset:2px;outline:3px solid #0e5fd333}.exam-normal-preview{color:var(--teal-deep);margin:9px 0 0;font-size:10px;line-height:1.45}.exam-altered-fields{border-top:1px dashed var(--line);flex-direction:column;gap:10px;margin-top:10px;padding-top:10px;display:flex}.exam-suggested-system{position:relative}.exam-suggestion-badge{border-radius:var(--radius-full);color:var(--teal-deep);z-index:1;background:#e7f4f0;padding:3px 7px;font-size:9px;font-weight:750;position:absolute;top:8px;right:9px}.focused-exam-suggestions{border-radius:var(--radius-md);background:#f7faf8;border:1px solid #cfddd7;flex-direction:column;gap:14px;margin-top:12px;padding:14px;display:flex}.focused-exam-suggestions strong{color:var(--teal-deep);margin-bottom:7px;font-size:10px;display:block}.exam-review-note{color:var(--muted);margin:14px 0 0;font-size:10px;line-height:1.45}@media (max-width:760px){.exam-mode-grid,.exam-status-grid{grid-template-columns:1fr}.exam-preset-callout{flex-direction:column;align-items:stretch}}
