.expression-choice{min-width:0;margin:18px 0;padding:16px;border:1px solid var(--line,#dce4e5);border-radius:16px;color:var(--text,#173c45);background:var(--surface,#fff)}
.expression-choice legend{padding:0 6px;font-weight:700}
.expression-options{display:grid;gap:10px}
.expression-options[hidden],.expression-child-note[hidden],.expression-save-note[hidden]{display:none}
.expression-option{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line,#dce4e5);border-radius:12px;cursor:pointer}
.expression-option:has(input:checked){border-color:var(--accent,#087f87);background:#f0f9f8}
.expression-option input{flex:0 0 auto;margin-top:4px;accent-color:#087f87}
.expression-option span{min-width:0}.expression-option strong,.expression-option small{display:block;overflow-wrap:anywhere}
.expression-option small{margin-top:4px;color:#49636b;line-height:1.6}
.expression-child-note,.expression-save-note{font-size:13px;line-height:1.6;margin:8px 0 0;color:#49636b}
.expression-settings{padding:0 16px}.expression-settings .expression-choice{margin-top:8px}
