.ca-sidebar nav a.ca-active,.ca-sidebar nav a[aria-current=page]{background:#1469ee;color:#fff;border-radius:8px}.ca-sidebar .ca-logout{margin-top:auto;border:1px solid transparent;color:#b9c4d4}.ca-sidebar .ca-logout:hover{background:#4b2028;border-color:#b14a58;color:#ffd6dc}.ca-nav-label{margin:22px 12px 8px;font-size:11px;letter-spacing:.14em;color:#9aabc0}.ca-class-fold,.ca-student-fold{margin:14px 0;border:1px solid #2a3a50;border-radius:12px;background:#141d27;color:#e8eef7;overflow:hidden}.ca-class-fold>summary,.ca-student-fold>summary{padding:20px;cursor:pointer;color:#e8eef7;font-weight:600;list-style-position:inside}.ca-class-fold>summary small,.ca-student-fold>summary small{display:block;margin:8px 0;color:#a5b5c9;font-size:12px}.ca-lazy-body{padding:0 18px 18px}.ca-student-list{display:block}.ca-project-indicator{display:inline-block;border-radius:20px;padding:4px 10px;font-size:12px;line-height:1.5;background:#303948;color:#c7d0de}.ca-project-indicator.advance{background:#123b66;color:#9aceff}.ca-project-indicator.final{background:#59401b;color:#ffe0a1}.ca-project-indicator.review{background:#133f50;color:#a0e8fc}.ca-project-indicator.correction{background:#573217;color:#ffd4a0}.ca-project-indicator.approved{background:#173e2b;color:#a5edc4}.ca-publication{padding:16px 0;border-bottom:1px solid #344258}.ca-account-spaces{min-width:0}.ca-class-fold iframe{max-width:100%}.ca-lazy-body .ca-card{margin-top:12px}.ca-lazy-body input[type=file]{max-width:100%}@media(max-width:700px){.ca-class-fold>summary,.ca-student-fold>summary{padding:16px}.ca-lazy-body{padding:0 10px 12px}.ca-center-layout{grid-template-columns:minmax(0,1fr)}}

.ca-drive-preview{aspect-ratio:16/9;width:100%;background:#080e15}.ca-drive-preview iframe{display:block;width:100%;height:100%;border:0}.ca-lazy-body{overflow-wrap:anywhere}

.ca-message{padding:14px 0;border-bottom:1px solid #33465d}.ca-message summary{cursor:pointer;line-height:1.7}.ca-message-text{white-space:normal;overflow-wrap:anywhere}.ca-private-messages textarea{width:100%;max-width:100%}.ca-course-name{overflow-wrap:anywhere}

.ca-comment-badge{margin-inline-start:.5rem}.ca-course-fold>summary{font-weight:700;cursor:pointer}.ca-course-fold>.ca-lazy-body{padding-top:1rem}.ca-lesson-form fieldset{border:1px solid #29445c;padding:1rem;min-width:0}.ca-message-answer{border-left:3px solid #169cff;padding:.75rem;margin-block:1rem}

.ca-count-badge,.ca-comment-badge{display:inline-flex!important;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px!important;margin-inline-start:6px;border-radius:999px;font-size:11px!important;line-height:1!important;background:#1687d9;color:#fff;vertical-align:middle;box-sizing:border-box}.ca-count-badge[hidden]{display:none!important}.ca-workflow-cover{width:100%;height:120px;overflow:hidden;border-radius:8px;margin-bottom:12px}.ca-workflow-cover img{width:100%;height:100%;object-fit:cover}.ca-workflow-cover .ca-academic-placeholder{display:flex;align-items:center;justify-content:center;height:100%}.ca-roster-fold>summary,.ca-course-fold>summary{display:flex;align-items:center;gap:14px;cursor:pointer;list-style:revert}.ca-roster-fold>summary .ca-workflow-cover,.ca-course-fold>summary .ca-workflow-cover{width:80px;height:60px;flex-shrink:0;margin:0}.ca-roster-fold summary small,.ca-course-fold summary small{display:block;font-weight:400;font-size:12px;color:#a6bfd6}.ca-roster-table{width:100%;border-collapse:collapse}.ca-roster-table th,.ca-roster-table td{text-align:left;padding:10px 8px;border-bottom:1px solid #263c50;overflow-wrap:anywhere}.ca-roster-table td:first-child{font-weight:600}.ca-news-row{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid #263c50}.ca-news-row .ca-workflow-cover{width:105px;height:85px;flex-shrink:0}.ca-news-row h3{margin:6px 0}.ca-roster-fold .ca-lazy-body{padding-top:16px}@media(max-width:600px){.ca-roster-fold>summary,.ca-course-fold>summary{flex-wrap:wrap}.ca-roster-table th,.ca-roster-table td{padding:8px 4px}.ca-news-row .ca-workflow-cover{width:75px;height:70px}.ca-edition-card .ca-course-actions{grid-template-columns:1fr}}
