/* Prompt syntax cue — makes the active model dialect explicit without competing with the Builder canvas. */
.prompt-syntax-card{display:grid;gap:4px;margin:-3px 0 15px;padding:10px 11px;border:1px solid #d9d1bd;background:#fbf6e9;color:#665836;font-size:10px;line-height:1.4}.prompt-syntax-card strong{color:#725625;font:700 9px IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.prompt-syntax-card span{color:#3f574d;font-weight:800}.prompt-syntax-card small{color:#766f60;font-size:9px}.syntax-label{display:inline-block;margin-top:4px;color:#79613a;font:500 9px/1.4 "IBM Plex Mono",monospace}.syntax-warning{display:inline-block;margin-top:5px;color:#9c4d35;font-size:9px;font-weight:800}
.task-profile-hint{display:block;margin:14px 0 16px;padding:14px 15px;border:1px solid rgba(13,104,85,.22);border-left:4px solid #0d6855;background:#f5fbf7;color:#23433c;font-family:Arial,"Helvetica Neue",sans-serif;font-size:.9rem;line-height:1.62;letter-spacing:normal;overflow-wrap:anywhere;word-break:normal}.task-profile-heading{display:flex;flex-direction:column;gap:3px;padding-bottom:9px;border-bottom:1px solid rgba(13,104,85,.16)}.task-profile-kicker{color:#52776b;font-family:"IBM Plex Mono",monospace;font-size:.65rem;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.task-profile-name{color:#0d6855;font-family:Arial,"Helvetica Neue",sans-serif;font-size:1rem;font-weight:700;line-height:1.35}.task-profile-execution{margin:10px 0 0;color:#29473f;font-family:Arial,"Helvetica Neue",sans-serif;font-size:.9rem;line-height:1.62}.task-profile-contract{margin:11px 0 0;padding:9px 10px;border-radius:4px;background:#eaf4ee;color:#35594d;font-family:Arial,"Helvetica Neue",sans-serif;font-size:.84rem;line-height:1.58}.task-profile-contract span{display:block;margin-bottom:4px;color:#0d6855;font-family:"IBM Plex Mono",monospace;font-size:.66rem;font-weight:700;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}
.role-output-example{display:grid;gap:5px;margin:-2px 0 12px;padding:10px 11px;border:1px solid #d6dfd8;border-left:3px solid #0d6855;background:#f7faf7;color:#29473f;font-family:Arial,"Helvetica Neue",sans-serif;font-size:.82rem;line-height:1.55}.role-output-example strong{color:#0d6855;font-family:"IBM Plex Mono",monospace;font-size:.67rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.role-output-example p{margin:0}.role-instruction-field{gap:7px}.role-instruction-field textarea{min-height:118px;font-family:Arial,"Helvetica Neue",sans-serif;font-size:.9rem;line-height:1.55}.role-instruction-field small{color:#61736b;font:normal .78rem/1.45 Arial,"Helvetica Neue",sans-serif}.role-reset-button{align-self:flex-start;margin-top:2px}.builder-copy-toast{position:sticky;bottom:14px;z-index:6;margin:12px 0 0;padding:10px 12px;border:1px solid #a7cab9;background:#edf8f0;color:#1a5c38;font:600 .86rem/1.4 Arial,"Helvetica Neue",sans-serif;box-shadow:0 8px 20px rgba(20,61,44,.14)}.builder-copy-toast.is-error{border-color:#e3b6ac;background:#fff3f0;color:#9d3e2d}
#roleOutputExample[hidden],#roleInstructionField[hidden],#customRoleField[hidden]{display:none!important}
