.teacher-head{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:75px 0 35px}.teacher-head h1{font-size:clamp(3.5rem,7vw,6.5rem);margin:10px 0}.teacher-head p{max-width:650px;color:#8e9b94;line-height:1.65}.teacher-head .button{border:0}.teacher-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:10px 0 55px}.teacher-metrics article{padding:22px;border:1px solid #29372f;border-radius:17px;background:#111b17}.teacher-metrics strong{display:block;font-size:2.3rem;color:#8bffbd}.teacher-metrics span{color:#87948d;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.teacher-section{padding-bottom:90px}.section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px}.section-title h2{font-size:2.4rem;margin:7px 0}.cohort-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.cohort-card,.teacher-empty{min-height:240px;padding:24px;border:1px solid #2b3932;border-radius:20px;background:#111b17}.cohort-card{display:flex;flex-direction:column;color:#fff}.cohort-card.archived{opacity:.62}.cohort-card header,.cohort-card footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.cohort-card header span{padding:5px 9px;border-radius:99px;background:#1b2a22;color:#8bffbd;font-size:.62rem}.cohort-card code{color:#7f8d85}.cohort-card h3{font-size:1.8rem;margin:auto 0 8px}.cohort-card>p{color:#849188;font-size:.75rem}.cohort-card footer{padding-top:16px;border-top:1px solid #29372f;color:#8b9790;font-size:.65rem}.cohort-card footer strong{color:#fff}.cohort-card footer b{color:#8bffbd}.teacher-empty{grid-column:1/-1;text-align:center}.teacher-table-wrap{overflow:auto;border:1px solid #2b3932;border-radius:18px;background:#111b17}.teacher-table{width:100%;border-collapse:collapse;min-width:800px}.teacher-table th,.teacher-table td{padding:14px 16px;border-bottom:1px solid #28362f;text-align:left;font-size:.74rem}.teacher-table th{color:#75837b;text-transform:uppercase;letter-spacing:.08em;font-size:.6rem}.teacher-table td strong{display:block}.teacher-table td small{color:#75837b}.teacher-table a{color:#8bffbd}.teacher-table button{border:0;background:transparent;color:#ff9baa;cursor:pointer}.teacher-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.teacher-toolbar form{display:flex;gap:8px;margin:0}.teacher-toolbar input{min-width:280px}.assignment-status{display:inline-flex;padding:5px 8px;border-radius:99px;background:#1b2a22;color:#9eaaa4;font-size:.6rem;text-transform:uppercase}.assignment-status.submitted{background:#3a2f16;color:#ffd989}.assignment-status.reviewed{background:#183325;color:#8bffbd}.review-form{display:grid;gap:14px;max-width:760px}.review-form textarea{min-height:150px}.review-project-files article{margin:12px 0;border:1px solid #29372f;border-radius:14px;overflow:hidden}.review-project-files strong{display:block;padding:10px 14px;background:#17231d}.review-project-files pre{max-height:420px;margin:0;padding:16px;overflow:auto;background:#080d0b;color:#d8e1dc}.teacher-status-form{display:flex;gap:8px}.teacher-status-form select{min-width:130px}.assignment-brief{margin-bottom:40px;padding:22px;border:1px solid #2b3932;border-radius:16px;background:#111b17}.assignment-brief p{color:#a0aca5;line-height:1.65}.review-layout{align-items:start}@media(max-width:900px){.teacher-metrics{grid-template-columns:1fr 1fr}.cohort-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.teacher-head{align-items:flex-start;flex-direction:column}.cohort-grid{grid-template-columns:1fr}.teacher-toolbar form{flex-direction:column;width:100%}.teacher-toolbar input{min-width:0;width:100%}}
