.feedback-report,.feedback-end,.feedback-restart{max-width:1040px;margin-left:auto;margin-right:auto}
.end-panel.feedback-end{max-width:1040px;text-align:left;padding:25px 30px;margin-bottom:26px}.feedback-end .end-stats{justify-content:flex-start;margin:0 0 22px;gap:55px}.feedback-end .notice{margin-bottom:0}
.feedback-summary{padding:32px 36px;margin-bottom:28px;background:#fffdf9;border-top:3px solid #c4553a}.feedback-summary h2,.feedback-practice h2,.feedback-section-heading h2{font-family:'Instrument Serif',serif;font-size:34px;font-weight:400;line-height:1.15;color:#252c37;margin:10px 0 14px}.feedback-summary>p{font-size:17px;line-height:1.65;color:#555e68;max-width:850px}
.feedback-kicker{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:1.1px;color:#a04a32}.feedback-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.feedback-section{margin-bottom:30px;min-width:0}.feedback-section-heading{display:flex;align-items:baseline;gap:13px}.feedback-section-heading>span{font-family:'JetBrains Mono',monospace;font-size:11px;color:#a04a32}.feedback-section-heading h2{font-size:29px}.feedback-card{background:#fff;border:1px solid #eae5dd;border-radius:14px;padding:24px 26px;margin-bottom:13px;overflow-wrap:anywhere}.feedback-card h3{font-size:17px;color:#29313c;margin:0 0 12px;font-weight:600}.feedback-card p{font-size:15px;line-height:1.65;color:#5a6470;margin:0 0 14px}.feedback-card .feedback-advice{padding-left:14px;border-left:2px solid #d38b6f;color:#343e49}.feedback-evidence{border-top:1px solid #f0e9df;padding-top:13px;margin-top:17px}.feedback-evidence summary{font-size:12px;color:#a04a32;cursor:pointer}.feedback-evidence blockquote{margin:16px 0 0;padding:0 0 0 14px;border-left:2px solid #ddd6ca}.feedback-evidence blockquote span{font-size:11px;color:#887a6d}.feedback-evidence blockquote p{font-size:13px;margin:6px 0 0;color:#68727a}.feedback-empty,.feedback-section-intro{font-size:15px;line-height:1.65;color:#6c737a}.feedback-empty{padding:20px 24px;border:1px dashed #dcd2c4;border-radius:12px}.feedback-rewrite{display:grid;grid-template-columns:1fr 1.4fr;gap:25px}.feedback-rewrite>div{min-width:0}.feedback-rewrite>div>blockquote{font-size:16px;line-height:1.6;color:#6c737a;margin:14px 0}.feedback-suggestion{background:#fbf2e9;border-radius:10px;padding:20px 23px}.feedback-suggestion>p{font-size:17px;color:#39424b;margin-top:12px}.feedback-suggestion .feedback-fill{font-size:12px;color:#8b593e}.feedback-rewrite>.feedback-evidence{grid-column:1/-1;margin-top:0}.feedback-practice{background:#f5efe5;padding:28px 34px;margin:0 0 25px}.feedback-practice ol{padding-left:21px;color:#444f59;font-size:16px;line-height:1.7}.feedback-practice li{padding-left:6px;margin:10px 0}.feedback-caveat{font-size:12px!important;line-height:1.6;color:#767f85!important}.feedback-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:25px}.feedback-actions .button{font-size:13px}.feedback-actions .text-button{font-size:12px;color:#9b543f}.feedback-restart{padding-top:26px;margin-top:26px;border-top:1px solid #e5ddd2}.feedback-loading{text-align:center;max-width:780px;padding:50px 35px}.feedback-loading h2{font-family:'Instrument Serif',serif;font-size:36px;font-weight:400}.feedback-loading p{font-size:16px;line-height:1.65;color:#626c76}.feedback-loading .spinner{width:28px;height:28px}
@media(max-width:750px){.feedback-grid,.feedback-rewrite{grid-template-columns:1fr}.feedback-rewrite{gap:15px}.feedback-rewrite>.feedback-evidence{grid-column:auto}.feedback-summary,.feedback-practice{padding:25px 23px}.feedback-summary h2{font-size:30px}.feedback-section-heading h2{font-size:27px}.feedback-summary>p{font-size:16px}.feedback-card{padding:22px}.feedback-end .end-stats{gap:30px}.end-panel.feedback-end{padding:23px}.feedback-actions{gap:12px}.feedback-actions .button{flex:1;justify-content:center}.feedback-actions .text-button{width:100%;text-align:center;margin-top:5px}.feedback-restart .button{width:100%;justify-content:center}}
