.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:var(--font-size-caption);display:block}.specialty-preset-intro p,.specialty-preset-heading p{color:var(--muted);font-size:var(--font-size-caption);max-width:720px;margin:5px 0 0;line-height:1.5}.specialty-profile-suggestion{color:var(--teal-deep);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);margin-top:7px;display:block}.specialty-preserved-note{color:var(--muted);font-size:var(--font-size-caption);margin-top:6px;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);font-size:var(--font-size-caption);margin-bottom:8px;display:block}.specialty-domain-options{flex-wrap:wrap;gap:6px;display:flex}.specialty-domain-card small{color:var(--muted);font-size:var(--font-size-caption);margin-top:8px;line-height:1.45;display:block}.specialty-domain-card>.source-note{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);font-size:var(--font-size-caption);margin:0;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))}}
