.wrong-shell{color:#111;min-height:100vh;font-family:var(--font-serif,Georgia,"Noto Serif KR",serif);background:#f5f3ed;padding:28px clamp(18px,4vw,56px) 64px}.wrong-hero{border-bottom:1px solid #aaa;justify-content:space-between;align-items:flex-end;max-width:1240px;margin:0 auto 22px;padding-bottom:18px;display:flex}.wrong-kicker{letter-spacing:.16em;color:#666;margin:0 0 6px;font-size:12px}.wrong-hero h1{margin:0 0 8px;font-size:34px}.wrong-hero p{color:#555;margin:0}.wrong-back{color:#111;border:1px solid #aaa;padding:8px 12px;text-decoration:none}.flow-strip{color:#fff;background:#111;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:1240px;margin:0 auto 16px;padding:13px 18px;font-size:12px;display:flex}.flow-strip b{color:#999;font-weight:400}.teacher-grid{grid-template-columns:minmax(280px,.65fr) minmax(0,1.6fr);align-items:start;gap:16px;max-width:1240px;margin:0 auto;display:grid}.wrong-panel{background:#fff;border:1px solid #d8d4ca;padding:20px}.wrong-panel-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.wrong-panel-head>div{align-items:center;gap:10px;display:flex}.wrong-panel-head span{color:#777;font-size:12px}.wrong-panel-head h2{margin:0;font-size:20px}.wrong-label{color:#666;margin-bottom:7px;font-size:12px;display:block}.wrong-panel select,.student-add input,.short-answer{box-sizing:border-box;color:#111;background:#fff;border:1px solid #bbb;width:100%;padding:10px 11px}.wrong-panel select{margin-bottom:12px}.student-add{gap:7px;display:grid}.student-add button,.action-row button,.primary-grade,.submission-table button{color:#111;cursor:pointer;background:#fff;border:1px solid #222;padding:9px 11px}.student-add button:hover,.action-row button:hover,.submission-table button:hover{background:#f1efe8}.student-add button:disabled,.action-row button:disabled,.primary-grade:disabled,.submission-table button:disabled{opacity:.45;cursor:not-allowed}.student-list{gap:6px;max-height:440px;margin-top:14px;display:grid;overflow:auto}.student-list button{text-align:left;cursor:pointer;background:#faf9f5;border:1px solid #d8d4ca;padding:11px}.student-list button.active{color:#fff;background:#111;border-color:#111}.student-list strong,.student-list small{display:block}.student-list small{color:#777;margin-top:4px;font-size:11px}.student-list button.active small{color:#ccc}.action-row{border-bottom:1px solid #ddd;align-items:center;gap:10px;margin-bottom:8px;padding-bottom:14px;display:flex}.action-row span{color:#777;font-size:12px}.answer-sheet{max-height:720px;padding-right:4px;overflow:auto}.answer-sheet article{border-top:1px solid #ddd;padding:14px 0}.answer-sheet article:first-child{border-top:0}.answer-head{align-items:center;gap:10px;display:flex}.answer-head b{font-size:19px}.answer-head span,.answer-head small{color:#777;font-size:11px}.answer-head small{margin-left:auto}.answer-sheet p{margin:9px 0;font-size:14px;line-height:1.7}.choice-inputs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.choice-inputs label{cursor:pointer;background:#faf9f5;border:1px solid #d1cdc3;grid-template-columns:auto 1fr;align-items:start;gap:5px;min-width:0;padding:8px;display:grid}.choice-inputs label.selected{background:#eeeae0;border-color:#111}.choice-inputs input{opacity:0;pointer-events:none;position:absolute}.choice-inputs span{font-size:12px;font-weight:700}.choice-inputs em{overflow-wrap:anywhere;min-width:0;font-size:12px;font-style:normal}.short-answer{max-width:260px;margin-top:7px}.primary-grade{color:#fff;background:#111;width:100%;margin-top:12px;padding:12px;font-weight:700}.wrong-message{margin:12px 0 0;font-size:13px}.wrong-muted{color:#777;font-size:13px;line-height:1.7}.wrong-history{max-width:1240px;margin:16px auto 0}.submission-table article{border-top:1px solid #ddd;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 0;display:grid}.submission-table article:first-child{border-top:0}.submission-table article>div:first-child strong,.submission-table article>div:first-child span,.submission-table article>div:first-child small{display:block}.submission-table article>div:first-child span{margin-top:3px;font-size:13px}.submission-table article>div:first-child small{color:#777;margin-top:3px;font-size:11px}.score-box{text-align:right}.score-box b,.score-box small{display:block}.score-box b{font-size:20px}.score-box small{color:#777;margin-top:3px;font-size:11px}.analysis-report{background:#fff;border:1px solid #aaa;max-width:1240px;margin:16px auto 0;padding:26px}.analysis-report>header{border-bottom:2px solid #111;margin-bottom:18px;padding-bottom:14px;position:relative}.analysis-report>header p{letter-spacing:.13em;color:#666;margin:0 0 6px;font-size:11px}.analysis-report>header h2{margin:0;font-size:28px}.analysis-report>header span{border:1px solid #111;padding:4px 8px;font-size:11px;position:absolute;bottom:14px;right:0}.analysis-summary{border-bottom:1px solid #ddd;padding-bottom:18px}.analysis-report h3{margin:0 0 10px;font-size:17px}.analysis-summary p{margin:0;line-height:1.8}.analysis-columns{grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;display:grid}.weak-card,.recommend-card{border-top:1px solid #ddd;padding:12px 0}.weak-card:first-of-type,.recommend-card:first-of-type{border-top:0}.weak-card b,.weak-card span,.weak-card strong,.weak-card small,.recommend-card b,.recommend-card span,.recommend-card small{display:block}.weak-card span,.recommend-card span{color:#666;margin-top:3px;font-size:12px}.weak-card strong{margin-top:7px;font-size:14px}.weak-card small,.recommend-card small{color:#777;margin-top:3px;font-size:11px}.recommend-card p{margin:9px 0 0;font-size:13px;line-height:1.6}.wrong-empty{background:#fff;border:1px solid #ddd;max-width:720px;margin:15vh auto;padding:32px}.wrong-empty a{color:#111}@media (max-width:900px){.teacher-grid,.analysis-columns{grid-template-columns:1fr}.choice-inputs{grid-template-columns:1fr 1fr}.submission-table article{grid-template-columns:1fr auto}.submission-table button{grid-column:1/-1}.wrong-hero{flex-direction:column;align-items:flex-start;gap:18px}}@media (max-width:540px){.wrong-shell{padding-left:12px;padding-right:12px}.wrong-panel,.analysis-report{padding:15px}.choice-inputs{grid-template-columns:1fr}.action-row{flex-direction:column;align-items:flex-start}.submission-table article{grid-template-columns:1fr}.score-box{text-align:left}.analysis-report>header span{margin-top:8px;display:inline-block;position:static}.wrong-hero h1{font-size:28px}}
