.evaluation-panel{margin:24px 0}.evaluation-panel>p{line-height:1.8}.evaluation-panel summary{font-weight:800;cursor:pointer;padding:14px 0}.evaluation-panel details{border-top:1px solid #dce6e0;margin:14px 0;padding:8px 0}.evaluation-rubric table{width:100%;border-collapse:collapse;font-size:13px;min-width:500px}.evaluation-rubric td,.evaluation-rubric th{padding:13px;border:1px solid #dce6e0;text-align:left;line-height:1.7}.evaluation-table-scroll{overflow-x:auto}.evaluation-rubric thead{background:#eaf2eb}.evaluation-controls{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px}.evaluation-controls label{min-width:220px;flex:1 1}.evaluation-requirements,.evaluation-result{padding:20px;background:#f1f6f0;border:1px solid #dbe5de;border-radius:12px;margin:20px 0}.evaluation-result h3{margin-top:16px}.evaluation-panel label{display:grid;gap:8px}.evaluation-panel fieldset{border:1px solid #dce6e0;border-radius:12px;padding:18px}.evaluation-panel fieldset legend{padding:0 8px;font-weight:800}.evaluation-panel textarea{min-height:85px}.evaluation-panel .form-grid{margin-top:16px}.evaluation-artifact{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;overflow:auto;padding:16px;border-radius:10px;background:#f6f7f4;line-height:1.75}.evaluation-message{padding:14px;border-radius:10px;background:#e9f4eb;color:#1e5e46}.evaluation-history{border-bottom:2px solid #dce6e0;padding:20px 0}.evaluation-panel .evaluation-check{display:flex;align-items:center;gap:10px}.evaluation-check input{width:auto}.evaluation-panel a{color:#24634f;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.evaluation-page{max-width:1080px;margin:auto;padding:30px 22px}.evaluation-page>header{display:flex;justify-content:space-between;align-items:center}.evaluation-panel button:focus-visible,.evaluation-panel summary:focus-visible{outline:3px solid #bd874c;outline-offset:3px}@media(max-width:650px){.evaluation-panel .section-title{align-items:flex-start;flex-direction:column;gap:14px}.evaluation-panel .form-grid{grid-template-columns:1fr}.evaluation-controls label{min-width:0;width:100%}.evaluation-controls{flex-direction:column}}