.task-naming-preview{margin-top:8px;padding:10px 12px;border:1px solid var(--border,#dce5ea);border-radius:8px;background:var(--surface-muted,#f7f9fb);min-width:0}
.task-naming-preview p{margin:4px 0 6px;font-size:13px;line-height:1.5;font-weight:500;overflow-wrap:anywhere;color:var(--text,#243447)}
.task-naming-preview small{display:block;font-size:12px;line-height:1.5;color:var(--muted,#65758a)}
.task-naming-preview .task-topic-count{text-align:right;margin-top:3px}
.task-naming-preview .field-error{color:var(--danger,#b42318)}
.task-naming-preview [hidden]{display:none}
.task-name-preview{display:block;padding:10px 12px;border:1px solid var(--border,#dce5ea);border-radius:8px;background:var(--surface-muted,#f7f9fb);font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.task-topic-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0}
.task-topic-suggestions-label{font-size:12px;color:var(--muted,#65758a);margin-right:2px}
.task-topic-choice{max-width:100%;padding:5px 10px;border:1px solid var(--border,#dce5ea);border-radius:6px;background:var(--surface,#fff);color:var(--text,#243447);font:inherit;font-size:12px;line-height:1.5;text-align:left;overflow-wrap:anywhere;cursor:pointer}
.task-topic-choice:hover,.task-topic-choice[aria-pressed=true]{border-color:#087f81;background:#edf8f7;color:#076a6c}
.task-topic-choice:focus-visible{outline:2px solid #087f81;outline-offset:2px}
.task-topic-choice:disabled{opacity:.55;cursor:default}
