.practice-summary-card{overflow-wrap:anywhere;break-inside:avoid;color:#142d67;text-align:start;background:#fff;border:2px solid #7a88a2;border-radius:16px;max-width:580px;margin:16px 0;padding:18px}.practice-summary-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.practice-summary-card .practice-summary-brand{color:#142d67;margin:0;font-size:16px;font-weight:800}.practice-summary-completed{color:#142d67;background:#d4f46c;border-radius:20px;padding:5px 12px;font-size:16px;font-weight:800}.practice-summary-card h4{margin:0 0 8px;font-size:23px;line-height:1.4}.practice-summary-card .practice-summary-context{margin:0 0 12px;font-size:16px}.practice-summary-card .score-line{margin:0 0 12px;font-size:21px;line-height:1.5}.practice-summary-card .practice-summary-note{color:#526178;margin:0;font-size:16px}.practice-summary-card .practice-summary-instruction{border-top:1px solid #7a88a2;margin:10px 0 0;padding-top:10px;font-size:16px;line-height:1.6}.teacher-summary-guidance{color:#142d67;background:#f3f5fb;border:1px solid #7a88a2;border-radius:14px;margin:18px 0;padding:16px}.teacher-summary-guidance h3{margin:0 0 8px;font-size:19px}.teacher-summary-guidance p{margin:8px 0;font-size:16px;line-height:1.7}.teacher-summary-guidance ol{padding-inline-start:24px;font-size:16px;line-height:1.8}.teacher-summary-guidance details{font-size:16px}.teacher-summary-guidance summary{cursor:pointer;min-height:44px;padding:10px 0;display:list-item}@media (max-width:420px){.practice-summary-card{padding:14px}.practice-summary-card h4{font-size:20px}.practice-summary-card .score-line{font-size:18px}}.practice-summary-export{border-top:1px solid #7a88a2;margin-top:14px;padding-top:14px}.practice-summary-export-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.practice-summary-export-actions a,.practice-summary-export-actions button{text-align:center;border-radius:10px;min-height:44px;padding:10px 16px;font-size:16px;line-height:1.5;text-decoration:none}.practice-summary-export-actions .button{color:#fff;background:#142d67;border:2px solid #142d67;font-weight:700}.practice-summary-export-actions button:not(.button){color:#142d67;cursor:pointer;background:#f3f5fb;border:2px solid #7a88a2;font-weight:700}.practice-summary-export-actions :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #142d67}.practice-summary-export-actions button:disabled{opacity:.65;cursor:default}.practice-summary-card .practice-summary-export-privacy,.practice-summary-card .practice-summary-export-status{color:#526178;margin:10px 0 0;font-size:16px;line-height:1.6}.practice-summary-export-status:empty{display:none}@media (max-width:420px){.practice-summary-export-actions{flex-direction:column;align-items:stretch}}
