body{color:#1f2b3d;background:#f9fbff;margin:0;font-family:Inter,Segoe UI,sans-serif}.container{text-align:left;gap:14px;width:min(1200px,94vw);margin:40px auto;display:grid}h1{margin:0;font-size:28px}.subtitle{color:#677085;margin:0}.statusRow{background:#f4f7fb;border:1px solid #dbe4f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.dot{border-radius:50%;width:10px;height:10px;display:inline-block}.good{background:#0f9d58}.bad{background:#d93025}label{gap:6px;font-weight:600;display:grid}input,textarea{font:inherit;box-sizing:border-box;border:1px solid #c6cfdb;border-radius:10px;width:100%;padding:10px 12px}textarea{resize:vertical}.actions{justify-content:flex-end;gap:10px;display:flex}.contentGrid{grid-template-columns:1.6fr 1fr;align-items:start;gap:14px;display:grid}.mainCol,.sideCol{gap:14px;display:grid}.panelHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.promptPanel textarea{width:100%}.promptBodyHidden{display:none}.attempts{background:#fff;border:1px solid #dbe4f0;border-radius:10px;margin-top:6px;padding:10px 12px}.attempts h2{margin:0 0 8px;font-size:16px}.attempts table{border-collapse:collapse;width:100%;font-size:13px}.attempts th,.attempts td{text-align:left;border-top:1px solid #eef2f7;padding:7px 6px}.attempts th{color:#4a5a76;border-top:none}.empty{color:#677085;margin:0}button{color:#fff;cursor:pointer;background:#2156f5;border:none;border-radius:10px;padding:10px 14px;font-weight:600}button.secondary{color:#2041a6;background:#e7eefc}button:disabled{opacity:.6;cursor:not-allowed}@media (width<=980px){.contentGrid{grid-template-columns:1fr}}
