/* Focused prompt variation choice; no expanding tool catalog */
.prompt-variations{margin:16px 0;padding:16px;border:1px solid #354437;border-radius:14px;background:#111b19;color:#e9f2e8}
.pv-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px}
.pv-header span,.pv-hint{color:#a9bbae;font-size:12px}
.prompt-choice-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.prompt-choice{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;min-height:105px;cursor:pointer;background:#1c2825;border:1px solid #33413a;border-radius:10px;padding:12px;color:#e5f1e6}
.prompt-choice strong{font-size:14px;color:#e5f1e6}.prompt-choice span{font-size:12px;line-height:1.5;color:#b6c5ba;overflow-wrap:anywhere}
.prompt-choice.selected{border-color:#c4ff66;background:#293c29;box-shadow:inset 0 0 0 1px #c4ff66}
.pv-locks{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px}.pv-locks label{font-size:12px;display:inline-flex;align-items:center;gap:6px;color:#d1dfd3;cursor:pointer}.pv-locks input{accent-color:#baf658}
@media(max-width:700px){.prompt-choice-list{grid-template-columns:1fr}.prompt-choice{min-height:0}.pv-header{display:block}}

.prompt-quality-feedback{margin:12px 0;padding:12px 15px;border:1px solid rgba(180,218,157,.25);border-radius:10px;background:rgba(40,80,56,.12);font-size:.9rem;line-height:1.5}.prompt-quality-feedback strong{display:block;margin-bottom:3px}.prompt-quality-feedback p{margin:0;color:inherit;opacity:.8}.prompt-quality-feedback.has-warnings{border-color:rgba(239,179,90,.6);background:rgba(143,88,24,.13)}
