/* Product-flow additions: feedback, quality guardrails and custom ideas. */
.quality-warning{font-size:11px;line-height:1.4;margin:7px 0;color:#9c543e;background:#fff1e9;border-radius:8px;padding:8px}.quality-warning[data-good="true"]{color:#37624d;background:#edf8f0}.custom-idea{display:flex;flex-direction:column;gap:6px;margin:0 0 16px;font-size:11px;font-weight:600;color:#59535d}.custom-idea input{border:1px solid #d9d1c9;border-radius:9px;padding:9px 10px;font:12px 'DM Sans';background:#fffcf8}.generate:disabled{opacity:.6;cursor:not-allowed;transform:none}.generator-status[data-phase="error"]{color:#af473c}.generator-status[data-phase="ready"]{color:#367050}progress{display:block;width:100%;height:5px;margin:12px 0 0;accent-color:var(--purple)}.result-tools{margin:16px 0;padding:12px;border-radius:12px;background:#f1edff;color:#413365;font-size:12px}.result-tools strong,.result-tools span{display:block}.result-tools span{margin-top:3px;color:#70658e}.feedback{margin-top:13px}.feedback p{font-weight:600;margin:0 0 7px}.feedback button{font:11px 'DM Sans';border:1px solid #d2c9e2;background:#fff;border-radius:99px;padding:6px 8px;margin:0 4px 5px 0;cursor:pointer}.feedback button.selected{border-color:#7046ea;color:#7046ea;background:#faf7ff}
