/* AI writing assistance for program summaries and descriptions. */
.program-writing-field{margin-top:1rem}.program-writing-label{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.program-writing-label label{margin:0}.program-ai-button{border:1px solid #b8c8f1;border-radius:4px;background:#f5f7ff;color:#485ac8;padding:.35rem .55rem;font-size:.75rem;font-weight:750}.program-ai-button:disabled{border-color:#ccd5df;background:#edf1f5;color:#8491a0;cursor:not-allowed;opacity:1;box-shadow:none}.program-writing-help{display:flex;justify-content:space-between;gap:.75rem;margin-top:.38rem;color:#7b8a9a;font-size:.74rem}.program-ai-panel{margin-top:.65rem;padding:.8rem .9rem;border:1px solid #cbd6fb;border-radius:5px;background:#f7f8ff;color:#465675;font-size:.8rem}.program-ai-panel strong{color:#384bb8}.program-ai-panel p{margin:.25rem 0 .65rem}.program-ai-panel div{display:flex;gap:.45rem}.program-ai-panel button{border:0;border-radius:4px;padding:.38rem .6rem;background:#5666d7;color:#fff;font-size:.75rem;font-weight:750}.program-ai-panel button+button{background:#e9edf3;color:#596b7d}@media(max-width:620px){.program-writing-label,.program-writing-help{align-items:flex-start;flex-direction:column}.program-ai-button{width:100%}}
