.understanding-panel{background:#fff8dc;border:1px solid #d6ad42;border-radius:6px;padding:18px}.understanding-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.understanding-buttons button,.rubric-levels button{min-height:44px;border:1px solid var(--line);border-radius:5px;background:var(--white);color:var(--ink);font-weight:800;cursor:pointer}.understanding-buttons button.active,.rubric-levels button.active{background:var(--ink);border-color:var(--ink);color:#fff}.understanding-note,.rubric-note{width:100%;min-height:82px;margin-top:10px;padding:11px;border:1px solid var(--line);border-radius:5px;background:var(--white);resize:vertical}.privacy-note{display:block;margin-top:7px;color:#526a6d;font-size:13px}.calibration-grid{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:14px}.calibration-status{display:grid;align-content:center;gap:4px;padding:16px;background:#e5f1ee;border-left:5px solid var(--teal)}.calibration-status strong{font-size:1.2rem}.calibration-checks{display:grid;gap:7px}.calibration-checks label{display:flex;gap:9px;align-items:flex-start;padding:9px;background:var(--white);border:1px solid var(--line)}.calibration-checks input{width:20px;height:20px;flex:0 0 20px}.rubric-editor{display:grid;gap:10px}.rubric-row{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);gap:14px;padding:13px;background:var(--white);border:1px solid var(--line)}.rubric-row h3{margin:0;font-size:1rem}.rubric-row p{margin:3px 0 0;color:#526a6d;font-size:13px}.rubric-levels{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.rubric-levels button{padding:6px;font-size:13px}.rubric-confirm{display:flex;gap:9px;align-items:flex-start;margin-top:12px;padding:12px;background:#e5f1ee}.rubric-confirm input{width:20px;height:20px}.phase-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.phase-actions button{min-height:40px;padding:7px 12px;border:1px solid var(--line);border-radius:5px;background:var(--white);font-weight:800;cursor:pointer}@media(max-width:720px){.understanding-buttons,.rubric-levels{grid-template-columns:1fr}.calibration-grid,.rubric-row{grid-template-columns:1fr}}@media print{.understanding-buttons,.phase-actions{display:none}.understanding-panel,.rubric-row{break-inside:avoid}}
