/* Scoped v26 creator styles. The approved main stylesheet is unchanged. */
.custom-personality-editor {display:grid;gap:14px;margin-top:18px;min-width:0}
.custom-personality-editor label {display:grid;gap:8px;font-size:14px;line-height:1.5;color:var(--cyan);min-width:0}
.custom-personality-editor input,.custom-personality-editor textarea {box-sizing:border-box;width:100%;min-width:0;background:#0c2733;border:1px solid #53858a;border-radius:7px;padding:11px 12px;color:var(--text);font:inherit;line-height:1.5}
.custom-personality-editor textarea {resize:vertical;min-height:104px;max-height:220px}
.custom-personality-editor .custom-help {margin:0;font-size:13px;line-height:1.6;color:#b7ced4}
.custom-actions {display:flex;flex-wrap:wrap;gap:10px}
.custom-actions button {min-height:44px;font:inherit;cursor:pointer}
.custom-remove {background:transparent;border:1px solid #53858a;color:var(--cyan);border-radius:999px;padding:10px 16px}
.custom-status {margin:0;color:var(--gold-light);min-height:1em}
.custom-status[data-error=true] {color:#ffb9b9}
.custom-choice-name {overflow-wrap:anywhere;min-width:0}
.custom-active-notice {margin:0 0 14px;padding:12px;border:1px solid #53858a;border-radius:9px;background:#0c2733}
.custom-active-notice>strong {color:var(--gold-light)}
.custom-active-notice p {font-size:12px;line-height:1.6;margin:6px 0;overflow-wrap:anywhere}
.custom-qualities-copy {white-space:pre-wrap}
.custom-demo-disclaimer {color:#b7ced4}
.custom-inline-edit {font:inherit;color:var(--cyan);background:transparent;border:1px solid #53858a;border-radius:6px;padding:6px 9px;cursor:pointer}
body.neuro-focused .custom-personality-editor label,body.neuro-focused .custom-personality-editor input,body.neuro-focused .custom-personality-editor textarea,body.neuro-focused .custom-personality-editor .custom-help,body.neuro-focused .custom-personality-editor .custom-status,body.neuro-focused .custom-active-notice p {font-size:18px;line-height:1.65}
@media(max-width:650px){.custom-personality-editor input,.custom-personality-editor textarea{font-size:16px}.custom-actions{flex-direction:column}.custom-actions button{width:100%}}
