.academic-view{margin-top:40px}.academic-toolbar{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}.academic-toolbar h2{margin:5px 0 3px;font-size:25px;font-weight:normal}.academic-toolbar p{margin:0;color:var(--muted);font:11px Arial,sans-serif}.academic-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:14px;background:var(--line);border:1px solid var(--line)}.academic-stats>div{min-height:95px;padding:16px;background:#fff}.academic-stats span,.academic-stats small{display:block;color:var(--muted);font:10px Arial,sans-serif}.academic-stats strong{display:block;margin:8px 0 2px;font-size:23px;font-weight:normal}.academic-stats small.positive{color:var(--teal)}.academic-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:14px}.academic-grid+.academic-grid{margin-top:14px}.curriculum-panel,.class-panel,.assignment-panel,.resource-panel{min-height:255px}.curriculum-panel select{padding:7px 23px 7px 8px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--muted);font:10px Arial,sans-serif}.curriculum-item{display:grid;grid-template-columns:145px 1fr 35px;align-items:center;gap:12px;margin-top:20px}.curriculum-item div{display:grid;gap:3px}.curriculum-item strong,.class-row strong,.assignment-row strong,.resource-row strong{font:11px Arial,sans-serif;font-weight:normal}.curriculum-item span,.class-row span,.assignment-row span,.resource-row small{color:var(--muted);font:9px Arial,sans-serif}.curriculum-item>b{height:6px;background:#edf1ed}.curriculum-item>b i{display:block;height:100%;background:var(--teal)}.curriculum-item em{color:var(--teal);font:10px Arial,sans-serif;font-style:normal;text-align:right}.class-row{display:flex;align-items:center;gap:14px;padding:15px 0;border-top:1px solid var(--line)}.class-row:first-of-type{margin-top:15px}.class-row time{width:38px;color:var(--muted);font:10px Arial,sans-serif}.class-row div{display:grid;gap:3px}.class-row em{margin-left:auto;padding:4px 6px;background:var(--teal-soft);color:var(--teal);font:bold 8px Arial,sans-serif;font-style:normal;letter-spacing:.08em}.active-class{border-top:2px solid var(--teal)}.active-class time{color:var(--teal)}.assignment-row{display:grid;grid-template-columns:30px 1fr 100px 70px;align-items:center;gap:10px;padding:14px 0;border-top:1px solid var(--line)}.assignment-row:first-of-type{margin-top:15px}.assignment-row>div{display:grid;gap:3px}.assignment-row>b{color:var(--muted);font:9px Arial,sans-serif;font-weight:normal;text-align:right}.assignment-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;font:bold 11px Arial,sans-serif}.assignment-icon.teal{background:var(--teal-soft);color:var(--teal)}.assignment-icon.coral{background:#f9e3dd;color:var(--coral)}.assignment-icon.gold{background:#fbf1d9;color:#a87811}.assignment-bar{height:5px;background:#edf1ed}.assignment-bar em{display:block;height:100%;background:var(--teal)}.resource-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-top:1px solid var(--line)}.resource-row:first-of-type{margin-top:15px}.resource-row>span{display:grid;place-items:center;width:28px;height:28px;background:#f0f4f1;color:var(--teal);font-size:15px}.resource-row div{display:grid;gap:3px}@media(max-width:950px){.academic-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.academic-toolbar{align-items:start;gap:16px;flex-direction:column}.academic-stats,.academic-grid{grid-template-columns:1fr}.curriculum-item{grid-template-columns:125px 1fr 32px}.assignment-row{grid-template-columns:30px 1fr 62px}.assignment-bar{grid-column:2/-1}}
