.coordinator-academic-evidence{gap:var(--space-2);min-inline-size:0;padding-inline:var(--space-3);line-height:1.4;display:grid}.coordinator-academic-evidence .cuevo-card{border-radius:var(--radius-lg);background:var(--color-material-reading)}.coordinator-academic-evidence .coordinator-academic-context{align-items:center;gap:var(--space-6);min-block-size:6.25rem;padding:var(--space-4) var(--space-6);grid-template-columns:minmax(16rem,1fr) auto;display:grid}.coordinator-academic-context__title h1{margin:0 0 var(--space-2);letter-spacing:-.02em;font-size:2rem;line-height:1.12}.coordinator-academic-context__title p{color:var(--color-text-secondary);font-size:var(--type-sm);margin:0}.coordinator-academic-context__filters{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.coordinator-academic-context__filters .field{align-items:center;gap:var(--space-2);flex-direction:row;min-inline-size:0;margin:0;display:flex}.coordinator-academic-context__filters label{white-space:nowrap;color:var(--color-text);font-size:var(--type-body);font-weight:500}.coordinator-academic-context__filters select{min-block-size:2.75rem;inline-size:12rem;min-inline-size:0;padding-inline:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-size:var(--type-sm);background-color:var(--color-surface)}.coordinator-academic-context__filters #coordinator-evidence-year{inline-size:8rem}.coordinator-academic-context__filters #coordinator-evidence-period{inline-size:14.5rem}.coordinator-academic-context__filters>.button{min-block-size:3rem;padding-inline:var(--space-4);font-size:var(--type-sm);gap:var(--space-2);flex:none}.coordinator-academic-body{grid-template-columns:22.125rem minmax(0,1fr);align-items:start;gap:.625rem;min-inline-size:0;display:grid}.coordinator-academic-evidence .coordinator-academic-students{padding:var(--space-4);min-block-size:40rem}.coordinator-academic-evidence .coordinator-class-chooser--academic{border:0;min-inline-size:0;margin:0;padding:0}.coordinator-academic-evidence .coordinator-class-chooser--academic>summary{align-items:center;gap:var(--space-2);padding:0 var(--space-3) var(--space-4);color:var(--color-text);font-size:var(--type-subheading);cursor:pointer;justify-content:space-between;font-weight:700;list-style:none;display:flex}.coordinator-academic-evidence .coordinator-class-chooser--academic>summary::-webkit-details-marker{display:none}.coordinator-academic-evidence .coordinator-class-chooser--academic>summary>bdi{display:none}.coordinator-academic-evidence .coordinator-class-chooser--academic>.coordinator-class-chooser__records{scrollbar-gutter:stable;gap:0;max-block-size:35rem;margin:0;padding:0;display:grid;overflow:auto}.coordinator-student-row{border-block-end:1px solid var(--color-border);min-inline-size:0}.coordinator-student-row:last-child{border-block-end:0}.coordinator-student-row h3{font-size:var(--type-lg);margin:0}.coordinator-student-row button{align-items:center;gap:var(--space-3);min-block-size:4.375rem;inline-size:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.coordinator-student-row button:hover{background:var(--color-surface-accent)}.coordinator-student-row[data-selected=true] button{border-color:var(--color-primary);background:var(--color-surface-accent);box-shadow:inset .1875rem 0 var(--color-primary)}.coordinator-student-row button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.coordinator-student-row button:disabled{cursor:default;color:var(--color-text-secondary)}.coordinator-student-row__name{overflow-wrap:anywhere;flex:1;min-inline-size:0}.coordinator-student-row button>.cuevo-icon{flex:none}.coordinator-student-row__review{padding:0 var(--space-3) var(--space-3);color:var(--color-text-secondary);font-size:var(--type-xs);margin:0}.coordinator-learner-avatar{border-radius:var(--radius-pill);block-size:3rem;inline-size:3rem;color:var(--color-link);background:var(--color-surface-accent);font-size:var(--type-subheading);flex:none;place-items:center;font-weight:500;display:inline-grid}.coordinator-learner-avatar--large{block-size:4rem;inline-size:4rem;font-size:1.75rem}.coordinator-academic-evidence .coordinator-academic-learner{padding:var(--space-4);gap:var(--space-4);min-block-size:40rem}.coordinator-academic-learner__header{align-items:center;gap:var(--space-5);min-inline-size:0;padding-inline:var(--space-1);display:flex}.coordinator-academic-learner__header>div{min-inline-size:0}.coordinator-academic-learner__header h2{margin:0 0 var(--space-2);overflow-wrap:anywhere;font-size:1.625rem;line-height:1.25}.coordinator-academic-learner__header h2:focus{outline:none}.coordinator-academic-learner__header p{color:var(--color-text-secondary);font-size:var(--type-body);overflow-wrap:anywhere;margin:0}.coordinator-academic-reading{gap:var(--space-3);min-inline-size:0;display:grid}.coordinator-academic-panel{min-inline-size:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-material-reading)}.coordinator-academic-panel>header{align-items:center;gap:var(--space-3);justify-content:space-between;margin-block-end:var(--space-2);display:flex}.coordinator-academic-panel h3{align-items:center;gap:var(--space-2);min-inline-size:0;font-size:var(--type-lead);margin:0;line-height:1.3;display:flex}.coordinator-academic-panel h3 .cuevo-icon{flex:none}.coordinator-academic-panel>header>.status{font-size:var(--type-xs);flex:none}.coordinator-academic-records{min-block-size:18.125rem}.coordinator-academic-table-scroll{scrollbar-gutter:stable;border:1px solid var(--color-border);border-radius:var(--radius-md);max-block-size:13.25rem;overflow:auto}.coordinator-academic-table-scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.coordinator-academic-table-scroll table{border-collapse:collapse;inline-size:100%;font-size:var(--type-sm);border:0;margin:0;line-height:1.35}.coordinator-academic-table-scroll th{z-index:1;background:var(--color-surface-accent);color:var(--color-text);text-align:start;font-weight:500;position:sticky;inset-block-start:0}.coordinator-academic-table-scroll th,.coordinator-academic-table-scroll td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-border);vertical-align:middle}.coordinator-academic-table-scroll tr:last-child td{border-block-end:0}.coordinator-academic-table-scroll td:first-child{white-space:nowrap;inline-size:7rem;color:var(--color-text-secondary)}.coordinator-academic-table-scroll td:nth-child(2){overflow-wrap:anywhere;inline-size:29%;min-inline-size:12rem}.coordinator-academic-table-scroll td:nth-child(2)>strong{color:var(--color-text);font-weight:500;display:block}.coordinator-academic-table-scroll td:nth-child(2)>span{color:var(--color-text-secondary);font-size:var(--type-xs);margin-block-start:var(--space-1);display:block}.coordinator-academic-table-scroll td:nth-child(3){inline-size:7rem;color:var(--color-text-secondary)}.coordinator-academic-table-scroll td:nth-child(4){color:var(--color-text);min-inline-size:9rem}.coordinator-academic-table-scroll td:nth-child(5){inline-size:9rem}.coordinator-academic-table-scroll td .button{min-block-size:2.75rem;font-size:var(--type-sm);white-space:nowrap;padding-inline:var(--space-3);border-radius:var(--radius-md)}.coordinator-academic-revision{font-size:var(--type-xs);margin-block-start:var(--space-1);display:block}.coordinator-academic-table-scroll .native-score,.coordinator-academic-table-scroll .native-score strong{font-size:var(--type-body)}.coordinator-academic-table-scroll .native-rubric{min-inline-size:0}.coordinator-academic-table-scroll .rubric-result-criteria{display:block}.coordinator-academic-table-scroll .rubric-result-criteria>div{margin-block:var(--space-2)}.coordinator-academic-table-scroll .rubric-result-criteria p,.coordinator-academic-table-scroll .native-rubric p{font-size:var(--type-xs)}.coordinator-academic-source-note{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--type-xs);line-height:1.4}.coordinator-academic-source-note>.button{min-block-size:1.5rem;font-size:inherit;margin-inline-start:var(--space-2);padding:0}.coordinator-academic-feedback{min-block-size:7.5rem}.coordinator-academic-feedback figure{margin:0}.coordinator-academic-feedback figure+figure{margin-block-start:var(--space-3)}.coordinator-academic-feedback blockquote{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-feedback-surface);color:var(--color-text);font-size:var(--type-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.coordinator-academic-feedback figcaption{color:var(--color-text-secondary);font-size:var(--type-xs);margin-block-start:var(--space-2)}.coordinator-academic-no-feedback{padding:var(--space-3);color:var(--color-text-secondary);background:var(--color-surface-muted);border-radius:var(--radius-md);margin:0}.coordinator-academic-support>dl{gap:var(--space-6);padding:var(--space-3);background:var(--color-surface-accent);border-radius:var(--radius-md);flex-wrap:wrap;margin:0;display:flex}.coordinator-academic-support>dl>div{align-items:baseline;gap:var(--space-2);min-inline-size:0;display:flex}.coordinator-academic-support dt{color:var(--color-text-secondary)}.coordinator-academic-support dd{margin:0;font-weight:700}.coordinator-academic-support>details{color:var(--color-text-secondary);font-size:var(--type-xs);margin-block-start:var(--space-1)}.coordinator-academic-exact-evidence{margin-block-start:var(--space-4)}.coordinator-academic-exact-evidence>header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.coordinator-academic-exact-evidence h4{font-size:var(--type-body);overflow-wrap:anywhere;margin:0}.coordinator-academic-panel .cuevo-workspace-state{min-block-size:0;padding:var(--space-3);box-shadow:none;margin:0}[dir=rtl] .coordinator-student-row button>.cuevo-icon{transform:scaleX(-1)}[dir=rtl] .coordinator-student-row[data-selected=true] button{box-shadow:inset -.1875rem 0 var(--color-primary)}@media (max-width:1300px){.coordinator-academic-evidence .coordinator-academic-context{gap:var(--space-4);grid-template-columns:1fr}.coordinator-academic-context__filters{flex-wrap:wrap;justify-content:space-between}.coordinator-academic-body{grid-template-columns:minmax(17rem,22.125rem) minmax(0,1fr)}}@media (max-width:1000px){.coordinator-academic-context__filters .field{flex:1;min-inline-size:15rem}.coordinator-academic-context__filters .field select{flex:1;inline-size:auto}.coordinator-academic-body{grid-template-columns:17rem minmax(0,1fr)}.coordinator-academic-table-scroll table{min-inline-size:44rem}}@media (max-width:767px){.coordinator-academic-evidence{gap:var(--space-3);padding:0}.coordinator-academic-evidence .coordinator-academic-context{padding:var(--space-4)}.coordinator-academic-context__title h1{font-size:1.75rem}.coordinator-academic-context__filters{gap:var(--space-3);grid-template-columns:1fr;display:grid}.coordinator-academic-context__filters .field{grid-template-columns:3.5rem minmax(0,1fr);min-inline-size:0;display:grid}.coordinator-academic-context__filters .field select{min-block-size:2.75rem;inline-size:100%}.coordinator-academic-context__filters :is(#coordinator-evidence-year,#coordinator-evidence-period){inline-size:100%;min-inline-size:0;max-inline-size:100%}.coordinator-academic-context__filters>.button{inline-size:100%}.coordinator-academic-body{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.coordinator-academic-evidence .coordinator-academic-students{min-block-size:0;padding:var(--space-3)}.coordinator-academic-evidence .coordinator-class-chooser--academic>summary{padding:var(--space-2);font-size:var(--type-lead);flex-wrap:wrap}.coordinator-academic-evidence .coordinator-class-chooser--academic>summary>bdi{font-size:var(--type-sm);color:var(--color-text-secondary);overflow-wrap:anywhere;font-weight:400;display:block}.coordinator-academic-evidence .coordinator-class-chooser--academic>.coordinator-class-chooser__records{max-block-size:20rem;margin-block-start:var(--space-2)}.coordinator-academic-evidence .coordinator-academic-learner{min-block-size:0;padding:var(--space-3)}.coordinator-academic-learner__header{gap:var(--space-3);padding:0}.coordinator-academic-learner__header h2{font-size:var(--type-subheading)}.coordinator-academic-learner__header p{font-size:var(--type-sm)}.coordinator-learner-avatar--large{block-size:3rem;inline-size:3rem;font-size:var(--type-lead)}.coordinator-academic-panel{padding:var(--space-2)}.coordinator-academic-panel h3{font-size:var(--type-lg)}.coordinator-academic-panel h3 .cuevo-icon{block-size:1.75rem;inline-size:1.75rem}.coordinator-academic-records{min-block-size:0}.coordinator-academic-table-scroll{max-block-size:23rem}.coordinator-academic-support>dl{gap:var(--space-2);display:grid}.coordinator-academic-exact-evidence>header{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.coordinator-academic-evidence *,.coordinator-academic-evidence :before,.coordinator-academic-evidence :after{scroll-behavior:auto;transition:none}}
.workspace .observation-policy--page{box-shadow:none;background:0 0;border:0;padding:0}.workspace .observation-policy__intro{justify-content:space-between;align-items:start;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.workspace .observation-policy__intro>.learning-form__note{flex:36rem;min-inline-size:0;margin:0}.workspace .observation-policy__intro>.button{flex:none}.workspace .observation-policy__current{margin-block:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-accent)}.workspace .observation-policy__current>:is(h2,h3){margin:0 0 var(--space-4);font-size:var(--type-lg);line-height:1.4}.workspace .observation-policy .observation-policy__facts{gap:var(--space-5);grid-template-columns:minmax(0,.85fr) repeat(2,minmax(0,1fr));margin:0;display:grid}.workspace .observation-policy .observation-policy__facts>div{background:0 0;border:0;min-inline-size:0;padding:0;display:block}.workspace .observation-policy .observation-policy__facts>div+div{border-inline-start:1px solid var(--color-border-strong);padding-inline-start:var(--space-5)}.workspace .observation-policy .observation-policy__facts dt{font-size:var(--type-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.workspace .observation-policy .observation-policy__facts dd{margin:var(--space-2) 0 0;font-size:var(--type-body);color:var(--color-text);overflow-wrap:anywhere;line-height:1.5}.workspace .observation-policy .observation-policy__facts>div:first-child dd{font-size:var(--type-xl);font-weight:700;line-height:1.3}.workspace .observation-policy__approval{min-inline-size:0;margin:var(--space-5) 0 0;border:0;padding:0}.workspace .observation-policy__approval>.learning-form{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-material-reading);margin:0}.workspace .observation-policy__approval .learning-form__fields{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.workspace .observation-policy__approval input[type=number]{max-inline-size:42rem}@media (max-width:767px){.workspace .observation-policy__current,.workspace .observation-policy__approval>.learning-form{padding:var(--space-4)}.workspace .observation-policy .observation-policy__facts{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.workspace .observation-policy .observation-policy__facts>div+div{border-inline-start:0;border-block-start:1px solid var(--color-border);padding-block-start:var(--space-3);padding-inline-start:0}}
.coordinator-community{min-inline-size:0}.coordinator-community__desk{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg,.875rem);background:var(--color-surface);overflow-wrap:anywhere;min-inline-size:0;box-shadow:0 2px 7px #06195708}.coordinator-community__header{justify-content:space-between;align-items:center;gap:var(--space-6);border-block-end:1px solid var(--color-border);padding:24px;display:flex}.coordinator-community__header>div:first-child{min-inline-size:0}.coordinator-community__header h2{letter-spacing:-.035em;color:var(--color-text);margin:0;font-size:30px;line-height:1.2}.coordinator-community__header p{color:var(--color-text-secondary);margin:6px 0 0;font-size:18px;line-height:1.4}.coordinator-community__controls{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:14px;display:flex}.coordinator-community__controls .button{white-space:normal;min-block-size:48px}.coordinator-community__controls label{min-inline-size:0}.coordinator-community__controls select{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm,.5rem);min-block-size:48px;max-inline-size:100%;color:var(--color-text);background:var(--color-surface);font:inherit;padding-block:10px;padding-inline:16px}.coordinator-community__desk--announcements{box-shadow:none;background:0 0;border:0}.coordinator-community__desk--announcements>.coordinator-community__header{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg,.875rem);background:var(--color-surface);margin-block-end:18px}.coordinator-community__announcement{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg,.875rem);margin-block-end:16px;padding:26px 24px 22px}.coordinator-community__announcement header{align-items:center;gap:24px;display:flex}.coordinator-community__announcement header>.cuevo-icon{flex:none}.coordinator-community__record-heading{flex:1;min-inline-size:0}.coordinator-community__record-heading h3{letter-spacing:-.025em;margin:0;font-size:23px;line-height:1.3}.coordinator-community__record-heading p{color:var(--color-text-secondary);margin:5px 0 0;font-size:17px;line-height:1.45}.coordinator-community__announcement-body{white-space:pre-wrap;color:var(--color-text);border-block-end:1px solid var(--color-border);margin:24px 0 0;padding-block-end:22px;font-size:19px;line-height:1.55}.coordinator-community__announcement header .button{min-block-size:48px;min-inline-size:156px}.coordinator-community__notifications{padding:0 24px}.coordinator-community__notification{border-block-end:1px solid var(--color-border);align-items:center;gap:24px;padding-block:24px;display:flex}.coordinator-community__notification:last-child{border-block-end:0}.coordinator-community__notification>.cuevo-icon{flex-shrink:0}.coordinator-community__notification .coordinator-community__record-heading{flex:1}.coordinator-community__notification-context,.coordinator-community__notification time{color:var(--color-text-secondary);font-size:16px;line-height:1.4}.coordinator-community__notification time{border-inline:1px solid var(--color-border);max-inline-size:210px;padding-inline:24px}.coordinator-community__notification .button{flex-shrink:0;min-block-size:48px}.coordinator-community__rooms{padding-inline:24px}.coordinator-community__room{border-block-end:1px solid var(--color-border);align-items:center;gap:22px;padding-block:24px;display:flex}.coordinator-community__room-state.cuevo-workspace-state{text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-block-size:590px;padding:40px 20px 88px;display:flex}.coordinator-community__room-state .cuevo-workspace-state__icon{background:0 0;border:0;padding:0}.coordinator-community .coordinator-community__room-state .cuevo-workspace-state__icon{flex:none;block-size:160px;inline-size:160px}.coordinator-community .coordinator-community__room-state .cuevo-workspace-state__body{flex:0 auto}.coordinator-community__room-state .cuevo-workspace-state__icon .cuevo-icon{width:160px;height:160px}.coordinator-community__room-state .cuevo-workspace-state__title{letter-spacing:-.025em;margin:0;font-size:29px;line-height:1.25}.coordinator-community__room-state .cuevo-workspace-state__description{max-inline-size:780px;color:var(--color-text-secondary);margin-block-start:12px;font-size:20px;line-height:1.5}.coordinator-community__room-state .cuevo-workspace-state__actions{justify-content:center;margin-block-start:32px}.coordinator-community__source-recovery,.coordinator-community__filter-empty{padding:24px}.coordinator-community__reading{border:1px solid var(--color-border);border-radius:var(--radius-lg,.875rem);background:var(--color-surface);margin:24px;padding:24px}.coordinator-community__reading>header{align-items:center;gap:18px;display:flex}.coordinator-community__reading h2{margin:0;font-size:26px;line-height:1.35}.coordinator-community__publication-meta{color:var(--color-text-secondary);border-block-end:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:16px;padding-block:18px;display:flex}.coordinator-community__reading-body{white-space:pre-wrap;font-size:19px;line-height:1.6}.coordinator-community__reading-note{color:var(--color-text-secondary);font-size:16px;line-height:1.5}@media (max-width:1100px){.coordinator-community__notification{flex-wrap:wrap;gap:16px}.coordinator-community__notification-context{display:none}.coordinator-community__notification time{padding-inline:12px}.coordinator-community__header{align-items:flex-start}.coordinator-community__controls{max-inline-size:44%}}@media (max-width:760px){.coordinator-community__header{flex-direction:column;gap:16px;padding:20px 16px}.coordinator-community__header h2{font-size:26px}.coordinator-community__header p{font-size:16px}.coordinator-community__controls{gap:10px;inline-size:100%;max-inline-size:100%}.coordinator-community__controls label{flex:1}.coordinator-community__controls select{inline-size:100%}.coordinator-community__announcement{padding:20px 16px}.coordinator-community__announcement header{flex-wrap:wrap;gap:12px}.coordinator-community__announcement header>.cuevo-icon{width:44px;height:44px}.coordinator-community__announcement .coordinator-community__record-heading{flex-basis:calc(100% - 56px)}.coordinator-community__record-heading h3{font-size:20px}.coordinator-community__record-heading p{font-size:15px}.coordinator-community__announcement header .button{min-inline-size:0;margin-inline-start:auto}.coordinator-community__announcement-body{margin-block-start:18px;font-size:17px}.coordinator-community__notifications,.coordinator-community__rooms{padding-inline:16px}.coordinator-community__notification{gap:12px;padding-block:20px}.coordinator-community__notification .coordinator-community__record-heading{flex-basis:calc(100% - 64px)}.coordinator-community__notification>.cuevo-icon{width:44px;height:44px}.coordinator-community__notification time{border:0;flex:1;max-inline-size:100%;padding:0;font-size:14px}.coordinator-community__notification .button{inline-size:100%}.coordinator-community__room{flex-wrap:wrap;gap:12px}.coordinator-community__room .button{margin-inline-start:auto}.coordinator-community__room-state.cuevo-workspace-state{gap:18px;min-block-size:470px;padding:24px 0 40px}.coordinator-community__room-state .cuevo-workspace-state__icon .cuevo-icon{width:120px;height:120px}.coordinator-community .coordinator-community__room-state .cuevo-workspace-state__icon{block-size:120px;inline-size:120px}.coordinator-community__room-state .cuevo-workspace-state__title{font-size:25px}.coordinator-community__room-state .cuevo-workspace-state__description{font-size:17px}.coordinator-community__room-state .cuevo-workspace-state__actions{margin-block-start:22px}.coordinator-community__reading{margin:16px;padding:18px 14px}.coordinator-community__reading h2{font-size:23px}.coordinator-community__reading-body{font-size:17px}}@media (forced-colors:active){.coordinator-community__desk,.coordinator-community__announcement,.coordinator-community__reading{box-shadow:none;border-color:canvastext}}.coordinator-community .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.workspace-main:has(.teacher-announcements-board){padding:20px 24px 28px}.workspace .teacher-announcements-board{color:var(--color-text);font-family:var(--font-sans);grid-template-columns:minmax(0,1.535fr) minmax(0,1fr);align-items:stretch;gap:10px;font-size:16px;line-height:1.55;display:grid}.teacher-announcements-board :is(h2,h3,h4,p,dl,dd,ol){margin:0}.teacher-announcements-board :is(h2,h3,h4,p,strong,bdi,dd,small){overflow-wrap:anywhere}.workspace .teacher-announcements-board :is(.announcement-directory,.announcement-detail){border:1px solid var(--color-border);background:var(--color-material-reading);min-block-size:calc(100dvh - 240px);min-inline-size:0;box-shadow:var(--elevation-subtle);border-radius:15px;gap:0}.workspace .teacher-announcements-board .announcement-directory{flex-direction:column;padding:20px 21px;display:flex}.workspace .teacher-announcements-board .announcement-detail{padding:23px 23px 18px;display:block}.announcement-directory__header{position:relative}.announcement-directory__header h2{letter-spacing:-.8px;padding-inline-end:255px;font-size:32px;font-weight:700;line-height:1.15}.announcement-directory__header p{color:var(--color-text-secondary);max-inline-size:620px;margin-block-start:8px;padding-inline-end:10px;font-size:16px;line-height:25px}.teacher-announcements-board .announcement-create{white-space:nowrap;border-radius:11px;gap:12px;min-block-size:53px;inline-size:243px;padding:9px 16px;font-size:16px;font-weight:400;position:absolute;inset-block-start:0;inset-inline-end:0}.announcement-filters{align-items:center;gap:13px;margin-block:19px 15px;display:flex}.announcement-select{border:1px solid var(--color-border-strong);background:var(--color-material-reading);border-radius:10px;align-items:center;gap:8px;min-block-size:45px;inline-size:148px;min-inline-size:0;padding-inline:10px;display:flex;position:relative}.announcement-select:first-child{inline-size:238px}.announcement-select>svg{pointer-events:none;flex:none}.announcement-select>svg:last-child{inline-size:20px;position:absolute;inset-inline-end:8px}.announcement-select>select{appearance:none;color:var(--color-text);text-overflow:ellipsis;background:0 0;border:0;border-radius:7px;outline:0;min-block-size:43px;inline-size:100%;min-inline-size:0;padding:0 22px 0 0;font-family:inherit;font-size:16px}[dir=rtl] .announcement-select>select{padding:0 0 0 22px}.announcement-select:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.announcement-range{flex:none;inline-size:207px;min-inline-size:0;margin-inline-start:auto;position:relative}.announcement-range>summary{border:1px solid var(--color-border-strong);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;min-block-size:45px;padding:8px 10px;list-style:none;display:flex}.announcement-range>summary::-webkit-details-marker{display:none}.announcement-range>summary>span{white-space:nowrap;font-size:16px;line-height:1.2}.announcement-range>summary>svg{flex:none}.announcement-range>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.announcement-range__panel{z-index:5;background:var(--color-material-reading);border:1px solid var(--color-border);inline-size:285px;max-inline-size:calc(100vw - 48px);box-shadow:var(--elevation-raised);border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0}.announcement-range__panel label{gap:5px;min-inline-size:0;font-size:14px;display:grid}.announcement-range__panel input{border:1px solid var(--color-border-strong);inline-size:100%;min-inline-size:0;color:var(--color-text);background:var(--color-material-reading);border-radius:7px;padding:5px;font-family:inherit}.announcement-range__panel>:not(label){grid-column:1/-1}.announcement-range__panel .button{min-block-size:36px;font-size:14px}.announcement-list__summary{border-block-start:1px solid var(--color-border);color:var(--color-text-secondary);justify-content:space-between;gap:10px;margin-block-start:0;padding-block:13px 11px;font-size:16px;display:flex}.announcement-list{min-inline-size:0}.teacher-announcements-board .announcement-row{border:1px solid #0000;border-block-end-color:var(--color-border);text-align:start;min-block-size:153px;inline-size:100%;min-inline-size:0;color:var(--color-text);box-shadow:none;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:61px minmax(0,1fr) 128px 50px;align-content:start;align-items:start;gap:3px 14px;padding:23px 14px 18px 13px;font-family:inherit;font-size:16px;display:grid;position:relative}.teacher-announcements-board .announcement-row[aria-pressed=true]{border:1px solid var(--color-primary-border);background:var(--color-surface-muted);border-radius:11px;min-block-size:140px;padding-block:13px 17px}.announcement-row>svg:first-child{grid-area:1/1/4;margin-block-start:7px}.announcement-row__copy{display:contents}.announcement-row__copy>strong{grid-area:1/2}.announcement-row__copy>span{grid-column:2/4}.announcement-row__copy>strong{letter-spacing:-.4px;font-size:20px;font-weight:700;line-height:1.3}.announcement-row__copy>span{color:var(--color-text-secondary);line-height:25px}.announcement-row__copy>.announcement-row__excerpt{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-row:3;margin-block-start:0;display:-webkit-box;overflow:hidden}.announcement-row .status{margin:0;position:absolute;inset-block-start:29px;inset-inline-end:79px}.announcement-row[aria-pressed=true] .status{inset-block-start:19px}.teacher-announcements-board .announcement-row>.announcement-row__arrow{grid-area:1/4/4;place-self:start end;inline-size:22px;margin-block-start:17px;transform:rotate(-90deg)}[dir=rtl] .announcement-row>.announcement-row__arrow{transform:rotate(90deg)}.teacher-announcements-board .status{white-space:nowrap;border-radius:20px;align-items:center;gap:7px;min-block-size:32px;padding:4px 11px;font-size:16px;font-weight:400;line-height:1.3;display:inline-flex}.teacher-announcements-board .status:has(.cuevo-icon)>.status__dot{display:none}.teacher-announcements-board .status .cuevo-icon{flex:none}.announcement-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.announcement-list__more{padding-block-start:18px}.announcement-list__more .button{gap:9px;min-block-size:40px;padding:6px 15px;font-size:15px}.announcement-class-state{color:var(--color-text-secondary);padding-block-start:14px}.announcement-detail__header{align-items:start;gap:14px;display:flex;position:relative}.announcement-detail__header>svg{flex:none}.announcement-detail__header>div:not(.announcement-options){flex:1;min-inline-size:0}.announcement-detail__header h2{letter-spacing:-.5px;margin-block:1px 5px;font-size:23px;font-weight:700;line-height:1.3}.announcement-detail__header p{font-size:16px}.announcement-options{flex:none}.teacher-announcements-board .announcement-options>.cuevo-icon-button{border:1px solid var(--color-border-strong);min-block-size:47px;inline-size:44px;color:var(--color-primary);box-shadow:none;border-radius:10px;padding:8px}.teacher-announcements-board .announcement-options>.cuevo-icon-button[aria-expanded=true]>.cuevo-icon-button__tooltip{visibility:hidden;pointer-events:none}.announcement-options__menu{z-index:4;border:1px solid var(--color-border);background:var(--color-material-reading);min-inline-size:190px;box-shadow:var(--elevation-raised);border-radius:10px;padding:5px;display:grid;position:absolute;inset-block-start:53px;inset-inline-end:0}.announcement-options__menu .button{text-align:start;box-shadow:none;justify-content:start;min-block-size:42px;font-size:15px}.announcement-metadata{border-block-end:1px solid var(--color-border);grid-template-columns:1.21fr 1fr 1.32fr 1.27fr;gap:9px;padding-block-end:24px;display:grid;margin-block-start:34px!important}.announcement-metadata>div{grid-template-columns:25px minmax(0,1fr);align-items:start;gap:3px 6px;min-inline-size:0;display:grid}.announcement-metadata dt{display:contents}.announcement-metadata dt>svg{grid-area:1/1/3;block-size:25px;inline-size:25px;margin-block-start:1px}.announcement-metadata dt>span{grid-column:2;font-size:14px;line-height:1.4}.announcement-metadata dd{grid-column:2;margin-block-start:0;font-size:13px;line-height:1.5}.announcement-metadata dd small{color:var(--color-text-secondary);display:block}.announcement-body{white-space:pre-wrap;padding-block:20px 22px;font-size:15px;line-height:25px}.announcement-body p{margin-block-end:14px}.announcement-body p:last-child{margin-block-end:0}.announcement-private{background:var(--color-surface-muted);border-radius:9px;align-items:start;gap:8px;padding:10px;font-size:14px;display:flex;margin-block-start:15px!important}.announcement-detail__attachments{border-block:1px solid var(--color-border);padding-block:20px 23px}.teacher-announcements-board h3{font-size:16px;font-weight:700;line-height:1.4}.announcement-detail__attachments>p{color:var(--color-text-secondary);margin-block-start:9px}.announcement-files{gap:12px;margin-block-start:10px;display:grid}.announcement-file{flex-wrap:wrap;align-items:center;gap:13px;min-inline-size:0;display:flex}.announcement-file__icon{flex:none}.announcement-file__icon--pdf{color:var(--color-danger)}.announcement-published-check{fill:var(--color-positive);stroke:var(--color-on-primary)}.announcement-file__name{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.announcement-file__name bdi{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.4}.announcement-file__name small{color:var(--color-text-secondary);font-size:16px}.announcement-file>.button{min-block-size:49px;box-shadow:none;border-radius:10px;flex:none;gap:10px;padding:8px 15px;font-size:16px;font-weight:400;display:flex}.announcement-file__error{flex-basis:100%}.announcement-history{padding-block-start:19px}.announcement-history__toggle{inline-size:100%;color:var(--color-text);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 0 17px;font-family:inherit;display:flex}.announcement-history__toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:3px}.announcement-history__toggle .is-closed{transform:rotate(-90deg)}.announcement-history ol{padding:0;list-style:none}.announcement-history__event{gap:18px;padding-block:0 12px;display:flex;position:relative}.announcement-history__event:not(:last-child):before{content:"";border-inline-start:1px solid var(--color-border-strong);position:absolute;inset-block:26px 0;inset-inline-start:14px}.announcement-history__marker{flex:none;justify-content:center;align-items:center;block-size:28px;inline-size:28px;display:flex;position:relative}.announcement-history__marker:empty{background:var(--color-text-secondary);border-radius:50%;block-size:16px;inline-size:16px;margin:6px}.announcement-history__event p{color:var(--color-text-secondary);font-size:16px;line-height:24px}.announcement-history__event p:last-child{font-size:14px}.announcement-history__event strong{font-size:16px;font-weight:600}.announcement-detail__draft{margin-block-start:18px}.teacher-announcements-board .announcement-detail__back{display:none}.announcement-dialog{max-inline-size:760px;font-family:var(--font-sans)}.announcement-dialog :is(.button,select,input,textarea){font-family:inherit}.announcement-dialog fieldset{border:0;min-inline-size:0;margin:0;padding:0}.announcement-composer__audience{background:var(--color-surface-muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-block:0 14px;padding:10px 12px;font-size:14px;display:flex}.announcement-composer__audience>span{color:var(--color-text-secondary);flex-basis:100%}.announcement-composer .learning-form__fields>.field:has(textarea){grid-column:1/-1}.announcement-composer__attachments{border-block-start:1px solid var(--color-border);margin-block-start:18px;padding-block-start:16px}.announcement-composer__attachments h3{margin:0;font-size:18px}.announcement-upload{border:1px solid var(--color-border);border-radius:10px;margin-block-start:18px;padding:14px}.announcement-upload>label{color:var(--color-text-secondary);margin-block-end:8px;font-size:14px;display:block}.announcement-upload__controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.announcement-upload__controls>input{inline-size:240px;min-inline-size:0;max-inline-size:100%;color:var(--color-text);flex:1;font-family:inherit}.announcement-composer__publish{justify-content:end;align-items:center;gap:12px;margin-block-start:20px;display:flex}.announcement-composer__publish>span{color:var(--color-text-secondary);font-size:14px}.announcement-publish{padding-block-start:20px}.announcement-publish h4{font-size:20px}.announcement-publish .announcement-body{padding-block:10px 18px}@media (max-width:1380px) and (min-width:1024px){.announcement-filters{gap:8px}.announcement-select{flex:1;inline-size:auto;padding-inline:6px}.announcement-select:first-child{flex:1.4;inline-size:auto}.announcement-range{inline-size:190px}.announcement-directory__header p{max-inline-size:100%}.announcement-create{margin-block-start:12px;inline-size:auto!important;position:static!important}.announcement-directory__header h2{padding-inline-end:0}.announcement-list__summary{flex-wrap:wrap;font-size:14px}.announcement-row{grid-template-columns:44px minmax(0,1fr) 110px 22px;gap:10px!important;padding-inline:10px!important}.announcement-row .status{inset-inline-end:43px}.announcement-row>svg:first-child{inline-size:44px}.announcement-row__copy>strong{font-size:18px}.teacher-announcements-board .status{font-size:13px}.announcement-metadata{grid-template-columns:1fr 1fr;gap:14px}}@media (max-width:1023px){.workspace-main:has(.teacher-announcements-board){padding:12px 14px 24px}.workspace .teacher-announcements-board{grid-template-columns:minmax(0,1fr);gap:12px}.workspace .teacher-announcements-board :is(.announcement-directory,.announcement-detail){min-block-size:0}.teacher-announcements-board[data-mobile-detail=false] .announcement-detail,.teacher-announcements-board[data-mobile-detail=true] .announcement-directory{display:none}.teacher-announcements-board .announcement-detail__back{align-items:center;gap:8px;min-block-size:34px;margin-block-end:12px;padding:0;font-size:14px;display:flex}.announcement-detail__back svg{transform:rotate(180deg)}[dir=rtl] .announcement-detail__back svg{transform:none}.announcement-directory__header p{max-inline-size:100%}.announcement-directory__header h2{padding-inline-end:0;font-size:28px}.teacher-announcements-board .announcement-create{min-block-size:44px;inline-size:auto;margin-block-start:14px;font-size:15px;position:static}.announcement-filters{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px;margin-block:18px 12px;display:grid}.announcement-select,.announcement-select:first-child,.announcement-range{inline-size:100%}.announcement-range>summary{justify-content:start}.announcement-range>summary>svg:last-child{margin-inline-start:auto}.announcement-list__summary{flex-wrap:wrap;font-size:14px}.announcement-row .status{font-size:14px}.announcement-row__copy>strong{font-size:19px}.announcement-detail__header h2{font-size:23px}.announcement-metadata{margin-block-start:22px!important}}@media (max-width:540px){.workspace-main:has(.teacher-announcements-board){padding:10px 8px 20px}.workspace .teacher-announcements-board :is(.announcement-directory,.announcement-detail){border-radius:12px;padding:17px 14px}.announcement-directory__header h2{font-size:26px}.announcement-directory__header p{font-size:14px;line-height:22px}.announcement-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.announcement-select{gap:5px;padding-inline:7px}.announcement-select>svg:first-child{inline-size:20px}.announcement-select>select,.announcement-range>summary>span{font-size:13px}.announcement-range>summary{gap:5px;padding-inline:7px}.announcement-range>summary>svg:first-child{inline-size:22px}.announcement-row{flex-wrap:wrap;gap:8px!important;min-block-size:0!important;padding:14px 8px!important;display:flex!important}.announcement-row>svg:first-child{block-size:42px;inline-size:42px}.announcement-row__copy{flex-direction:column;flex:calc(100% - 88px);gap:2px;min-inline-size:0;display:flex}.announcement-row__copy>strong{font-size:17px}.announcement-row__copy>span{font-size:13px;line-height:21px}.announcement-row .status{min-block-size:26px;margin-block-start:0;margin-inline-start:50px;font-size:13px;position:static}.announcement-row>.announcement-row__arrow{align-self:center;margin-inline-start:auto;margin-block-start:0!important}.announcement-list__summary{gap:4px;font-size:13px}.announcement-detail__header{gap:9px}.announcement-detail__header>svg{block-size:44px;inline-size:44px}.announcement-detail__header h2{font-size:20px}.announcement-detail__header p{font-size:14px}.announcement-options>.cuevo-icon-button{min-block-size:36px!important;inline-size:34px!important;padding:5px!important}.announcement-metadata{grid-template-columns:1fr 1fr;gap:16px 9px;padding-block-end:18px}.announcement-metadata dd,.announcement-metadata dt>span{font-size:13px}.announcement-body{padding-block:18px;font-size:15px;line-height:24px}.announcement-file{gap:8px}.announcement-file__name bdi,.announcement-file__name small{font-size:14px}.announcement-file>.button{min-block-size:40px;padding:6px 10px;font-size:14px}.announcement-file>.button:not(.cuevo-icon-button){margin-inline-start:52px}.announcement-history__event{gap:12px}.announcement-history__event p{font-size:14px;line-height:23px}.announcement-dialog{inline-size:calc(100vw - 20px);padding:20px 15px}.announcement-upload{padding:10px}.announcement-composer__publish{flex-wrap:wrap}}
.workspace-main:has(.teacher-notifications-board){padding:30px 21px 28px}.workspace .teacher-notifications-board{color:var(--color-text);font-family:var(--font-sans);grid-template-columns:minmax(0,365fr) minmax(0,1117fr);align-items:stretch;gap:11px;font-size:16px;line-height:1.55;display:grid}.teacher-notifications-board :is(h2,h3,p,dl,dd){margin:0}.teacher-notifications-board :is(h2,h3,p,strong,bdi,dd,time){overflow-wrap:anywhere}.workspace .teacher-notifications-board :is(.notification-sidebar,.notification-main){border:1px solid var(--color-border);background:var(--color-material-reading);min-block-size:746px;min-inline-size:0;box-shadow:var(--elevation-subtle);border-radius:18px;gap:0}.workspace .teacher-notifications-board .notification-sidebar{padding:21px 24px 24px;display:block}.notification-sidebar h2,.notification-main__header h2{letter-spacing:-.65px;font-size:25px;font-weight:700;line-height:34px}.notification-sidebar header p{color:var(--color-text-secondary);margin-block-start:3px;font-size:16px;line-height:26px}.notification-filters{margin-block-start:30px}.notification-filters>summary{display:none}.notification-filters__content{display:grid}.notification-filters fieldset{border:0;min-inline-size:0;margin:0;padding:0 0 22px}.notification-filters fieldset+fieldset{border-block-start:1px solid var(--color-border);padding-block-start:14px}.notification-filters legend,.notification-period>label{float:inline-start;inline-size:100%;margin-block-end:8px;padding:0;font-size:18px;font-weight:600;line-height:28px;display:block}.notification-filters legend+button{clear:both}.teacher-notifications-board .notification-filter{min-block-size:44px;inline-size:100%;min-inline-size:0;color:var(--color-text);text-align:start;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:17px;padding:7px 12px;font-family:inherit;font-size:17px;line-height:24px;display:flex}.notification-filter>svg,.notification-filter__icon{flex:none;justify-content:center;align-items:center;block-size:27px;inline-size:27px;display:flex}.notification-filter>span:nth-last-child(2){overflow-wrap:normal;min-inline-size:0}.teacher-notifications-board .notification-filter[aria-pressed=true]{color:var(--color-primary);background:var(--color-surface-muted)}.notification-filter__count{text-align:center;min-inline-size:26px;margin-inline-start:auto}.notification-filter[aria-pressed=true] .notification-filter__count{background:var(--color-learning-surface);border-radius:20px;padding-inline:5px}.notification-filter:focus-visible,.notification-period:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.notification-filter:disabled{cursor:default}.notification-unread-dot{background:var(--color-primary);border-radius:50%;flex:none;block-size:11px;inline-size:11px;display:inline-block}.notification-filter__icon .notification-unread-dot{block-size:15px;inline-size:15px}.notification-period{border-block-start:1px solid var(--color-border);border-radius:2px;padding-block-start:14px}.notification-period>div{clear:both;align-items:center;gap:17px;padding-inline-start:11px;display:flex}.notification-period>div>svg{flex:none}.notification-period>div>span{flex:1;min-inline-size:0;position:relative}.notification-period select{appearance:none;border:1px solid var(--color-border-strong);background:var(--color-material-reading);min-block-size:46px;inline-size:100%;min-inline-size:0;color:var(--color-text);text-overflow:ellipsis;border-radius:12px;padding:8px 32px 8px 11px;font-family:inherit;font-size:16px}.notification-period span>svg{pointer-events:none;position:absolute;inset-block-start:13px;inset-inline-end:11px}[dir=rtl] .notification-period select{padding-inline:11px 32px}.workspace .teacher-notifications-board .notification-main{padding:22px 28px 25px 16px;display:block}[dir=rtl] .workspace .teacher-notifications-board .notification-main{padding:22px 16px 25px 28px}.notification-main__header{border-block-end:1px solid var(--color-border);justify-content:space-between;align-items:start;gap:18px;padding-block-end:8px;padding-inline-start:11px;display:flex}.notification-main__header>div{min-inline-size:0}.notification-main__header p{color:var(--color-text-secondary);margin-block-start:0;font-size:18px;line-height:28px}.teacher-notifications-board .notification-mark-all{min-block-size:48px;box-shadow:none;white-space:nowrap;border-radius:12px;flex:none;gap:8px;padding:10px 15px;font-size:16px;font-weight:400}.notification-content{grid-template-columns:minmax(0,480fr) minmax(0,574fr);gap:16px;margin-block-start:11px;display:grid}.notification-directory{flex-direction:column;min-inline-size:0;display:flex}.teacher-notifications-board .notification-row{border:1px solid #0000;border-block-end-color:var(--color-border);min-block-size:120px;inline-size:100%;min-inline-size:0;color:var(--color-text);text-align:start;box-shadow:none;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;padding:20px 12px 17px 16px;font-family:inherit;font-size:16px;display:grid;position:relative}[dir=rtl] .teacher-notifications-board .notification-row{padding:20px 16px 17px 12px}.teacher-notifications-board .notification-row[aria-pressed=true]{background:var(--color-surface-muted);border-block-end-color:#0000;border-radius:10px}.notification-row[aria-pressed=true]:before{content:"";background:var(--color-primary);border-radius:5px 0 0 5px;inline-size:4px;position:absolute;inset-block:0;inset-inline-start:0}[dir=rtl] .notification-row[aria-pressed=true]:before{border-radius:0 5px 5px 0}.notification-row:last-of-type{border-block-end-color:#0000}.notification-row>svg{flex:none;margin-block-start:0}.notification-row__copy{flex-direction:column;gap:2px;min-inline-size:0;padding-inline-end:0;display:flex}.notification-row__copy>strong{letter-spacing:-.45px;padding-inline-end:96px;font-size:20px;font-weight:700;line-height:27px}.notification-row__copy>strong .notification-unread-dot{vertical-align:middle;margin-inline-start:9px}.notification-row__copy>span{color:var(--color-text);font-size:16px;line-height:25px}.notification-row__copy>time{color:var(--color-text-secondary);font-size:17px;line-height:26px}.notification-row .notification-read-state{position:absolute;inset-block-start:29px;inset-inline-end:13px}.notification-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;z-index:1}.notification-row:disabled{cursor:default}.teacher-notifications-board .notification-read-state{background:var(--color-surface-muted);min-block-size:32px;color:var(--color-primary);white-space:nowrap;border:0;border-radius:18px;padding:4px 14px;font-size:16px;font-weight:400;line-height:24px}.notification-read-state .status__dot{display:none}.notification-read-state .status{color:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;background:0 0;padding:0}.notification-row[aria-pressed=true] .notification-read-state{background:var(--color-learning-surface)}.notification-pages{color:var(--color-text-secondary);justify-content:end;align-items:center;gap:7px;margin-block-start:auto;padding-block-start:8px;font-size:14px;display:flex}.notification-pages>span{margin-inline-end:auto}.teacher-notifications-board .notification-pages .cuevo-icon-button{min-block-size:34px;inline-size:34px;box-shadow:none;padding:5px}.notification-pages__previous>svg{transform:rotate(180deg)}.notification-detail{border-inline-start:1px solid var(--color-border);min-inline-size:0;padding:2px 0 0 30px}[dir=rtl] .notification-detail{padding:2px 30px 0 0}.notification-detail header{align-items:start;gap:15px;min-inline-size:0;display:flex}.notification-detail header>svg{flex:none}.notification-detail header>div{min-inline-size:0}.notification-detail h2{letter-spacing:-.6px;font-size:24px;font-weight:700;line-height:31px}.notification-detail header p{margin-block-start:4px;line-height:25px}.notification-detail__date{color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-block-start:12px;font-size:17px;line-height:26px;display:flex}.notification-detail__date>time{margin-inline-end:auto}.teacher-notifications-board .notification-detail__date>.cuevo-icon-button{min-block-size:32px;inline-size:32px;box-shadow:none;padding:5px}.notification-detail__message{white-space:pre-wrap;padding-block:24px 22px;font-size:18px;line-height:29px}.notification-detail__message p+p{margin-block-start:15px}.notification-detail__intro{padding-block:24px 20px;font-size:18px;line-height:29px}.teacher-notifications-board .notification-detail__message--mention{background:var(--color-feedback-surface);border:0;border-radius:10px;align-items:start;gap:16px;margin:0 0 21px;padding:15px 16px;display:flex}.notification-detail__message--mention>svg{flex:none;margin-block-start:2px}.notification-detail__message--mention>div{min-inline-size:0}.notification-detail__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.teacher-notifications-board .notification-detail__actions .button{border-radius:10px;justify-content:center;align-items:center;gap:13px;min-block-size:51px;padding:9px 25px;font-size:18px;font-weight:400;text-decoration:none;display:inline-flex}.notification-source-details{border-block-start:1px solid var(--color-border);margin-block-start:19px;padding-block-start:16px}.notification-source-details h3,.notification-detail__attachments h3{font-size:18px;font-weight:600;line-height:28px}.notification-source-details dl{gap:12px;margin-block-start:12px;display:grid}.notification-source-details dl>div{grid-template-columns:153px minmax(0,1fr);align-items:start;gap:13px;display:grid}.notification-source-details dt{align-items:center;gap:17px;display:flex}.notification-source-details dt>svg{flex:none}.notification-source-details dd{color:var(--color-text-secondary);font-size:17px;line-height:26px}.notification-detail__attachments{border-block-start:1px solid var(--color-border);margin-block-start:24px;padding-block-start:20px}.notification-detail__attachments .announcement-files{gap:10px;margin-block-start:10px;display:grid}.notification-detail__attachments .announcement-file{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.notification-detail__attachments .announcement-file__name{flex-direction:column;flex:1;min-inline-size:0;display:flex}.notification-detail__attachments .announcement-file__name small{color:var(--color-text-secondary)}.notification-detail__attachments .announcement-file__icon--pdf{color:var(--color-danger)}.notification-detail__attachments .announcement-file__error{flex-basis:100%}.notification-command-state{padding:12px 11px 2px}.notification-command-state>p,.notification-command-state>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.notification-command-state>div{justify-content:space-between}.teacher-notifications-board .notification-detail__back{display:none}.teacher-notifications-board :is(.workspace-state,.learning-error){margin-block:12px}@media (min-width:1201px){.teacher-notifications-board .notification-row,[dir=rtl] .teacher-notifications-board .notification-row{padding-block:4px}.notification-row__copy{align-self:center}.notification-row>svg{margin-block-start:16px}}@media (max-width:1200px){.workspace .teacher-notifications-board{grid-template-columns:minmax(235px,.31fr) minmax(0,1fr)}.workspace .teacher-notifications-board .notification-sidebar{padding-inline:17px}.notification-main__header{flex-wrap:wrap}.notification-main__header p{font-size:16px}.notification-detail{padding-inline-start:17px}.notification-row__copy>strong{padding-inline-end:0;font-size:18px}.teacher-notifications-board .notification-row{gap:9px;padding-block-end:41px}.notification-row .notification-read-state{inset-block:auto 9px}.notification-detail h2{font-size:22px}.notification-source-details dl>div{grid-template-columns:110px minmax(0,1fr);gap:9px}.notification-source-details dt{gap:9px}}@media (max-width:1000px) and (min-width:761px){.workspace .teacher-notifications-board{grid-template-columns:1fr}.workspace .teacher-notifications-board .notification-sidebar{min-block-size:0;padding:16px 20px}.notification-sidebar header p{max-inline-size:650px}.notification-filters{margin-block-start:14px}.notification-filters__content{grid-template-columns:1fr 1fr;gap:16px 20px}.notification-filters fieldset{padding-block:0}.teacher-notifications-board .notification-filter{gap:8px;padding-inline:6px;font-size:16px}.notification-filters fieldset+fieldset{border-block-start:0;border-inline-start:1px solid var(--color-border);padding-block:0;padding-inline-start:20px}.notification-period{border-inline-start:0;grid-column:1/-1;align-items:center;gap:18px;padding-block-start:14px;padding-inline-start:0;display:flex}.notification-period>label{float:none;flex:none;inline-size:auto;margin-block-end:0}.notification-period>div{flex:1;gap:12px;max-inline-size:430px;padding-inline-start:0}.workspace .teacher-notifications-board .notification-main{min-block-size:0}.notification-row__copy>strong{padding-inline-end:96px}.teacher-notifications-board .notification-row{padding-block-end:17px}.notification-row .notification-read-state{inset-block:29px auto}}@media (max-width:760px){.workspace-main:has(.teacher-notifications-board){padding:14px 12px 24px}.workspace .teacher-notifications-board{grid-template-columns:1fr;gap:12px}.workspace .teacher-notifications-board :is(.notification-sidebar,.notification-main){border-radius:14px;min-block-size:0}.workspace .teacher-notifications-board .notification-sidebar{padding:16px}.notification-sidebar h2{font-size:24px}.notification-sidebar header p{font-size:15px;line-height:23px}.notification-filters{margin-block-start:12px}.notification-filters>summary{color:var(--color-primary);cursor:pointer;align-items:center;gap:10px;padding:7px 0;font-size:16px;list-style:none;display:flex}.notification-filters>summary::-webkit-details-marker{display:none}.notification-filters>summary>svg:last-child{margin-inline-start:auto}.notification-filters>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:5px}.notification-filters__content{padding-block-start:13px}.notification-filters:not([open])>.notification-filters__content{display:none}.notification-period>div{padding-inline-start:11px}.workspace .teacher-notifications-board .notification-main{padding:16px}.notification-main__header{align-items:center;gap:12px;padding-inline-start:0}.notification-main__header h2{font-size:22px;line-height:29px}.notification-main__header p{margin-block-start:3px;font-size:15px;line-height:23px}.teacher-notifications-board .notification-mark-all{min-block-size:44px;font-size:15px}.notification-content{margin-block-start:7px;display:block}.notification-detail{border:0;padding:10px 0 0;display:none}.teacher-notifications-board .notification-row{gap:13px;min-block-size:116px;padding:17px 6px 41px}.notification-row__copy>strong{padding-inline-end:0;font-size:18px;line-height:25px}.notification-row__copy>time{font-size:15px}.notification-row .notification-read-state{min-block-size:28px;padding:2px 11px;font-size:14px;inset-block:auto 8px;inset-inline-end:6px}.teacher-notifications-board[data-mobile-detail=true] :is(.notification-sidebar,.notification-directory,.notification-main__header){display:none}.teacher-notifications-board[data-mobile-detail=true] .notification-detail{padding:0;display:block}.teacher-notifications-board .notification-detail__back{gap:8px;margin-block-end:14px;padding-inline:0;font-size:15px;display:flex}.notification-detail__back>svg{transform:rotate(180deg)}.notification-detail header{gap:12px}.notification-detail h2{font-size:22px;line-height:29px}.notification-detail__date{font-size:15px}.notification-detail__message{padding-block:21px;font-size:17px;line-height:27px}.notification-detail__intro{padding-block:21px 17px;font-size:17px;line-height:27px}.teacher-notifications-board .notification-detail__message--mention{gap:12px;padding:14px}.notification-source-details dl>div{grid-template-columns:105px minmax(0,1fr);gap:10px}.notification-source-details dd{font-size:16px}.notification-command-state{padding-inline:0}}[dir=rtl] .notification-pages__previous>svg,[dir=rtl] .notification-detail__back>svg{transform:rotate(0)}@media (prefers-reduced-motion:reduce){.teacher-notifications-board *{scroll-behavior:auto}}
.workspace-main:has(.teacher-conversations-board){padding:26px 17px 28px}.workspace .teacher-conversations-board{border:1px solid var(--color-border);background:var(--color-material-reading);min-inline-size:0;color:var(--color-text);font-family:var(--font-sans);box-shadow:var(--elevation-subtle);border-radius:18px;gap:0;padding:0;font-size:16px;line-height:1.45;display:block;overflow:hidden}.teacher-conversations-board :is(h2,h3,h4,p,dl,dd,ul){margin:0}.teacher-conversations-board :is(h2,h3,p,strong,bdi,dd,time){overflow-wrap:anywhere}.conversation-board-header{border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 184px 295px;align-items:center;gap:22px;min-block-size:96px;padding-inline-start:24px;display:grid}.conversation-board-header>div{min-inline-size:0;padding-block:15px}.conversation-board-header h2{letter-spacing:-.65px;font-size:28px;font-weight:700;line-height:35px}.conversation-board-header>div>p{color:var(--color-text-secondary);margin-block-start:4px;font-size:17px;line-height:26px}.workspace .conversation-board-header>.button{min-block-size:51px;box-shadow:none;white-space:nowrap;border-radius:11px;padding:12px 14px;font-size:17px;font-weight:400}.conversation-board-policy{border-inline-start:1px solid var(--color-border);color:var(--color-text-secondary);align-self:stretch;align-items:start;gap:12px;padding:24px 22px;font-size:14px;line-height:23px;display:flex}.conversation-board-policy>svg{flex:none;margin-block-start:2px}.conversation-board-body{grid-template-columns:minmax(0,487fr) minmax(0,1014fr);block-size:clamp(600px,100dvh - 296px,900px);min-inline-size:0;display:grid}.conversation-board-directory{border-inline-end:1px solid var(--color-border);flex-direction:column;min-block-size:0;min-inline-size:0;padding:17px 22px 20px 24px;display:flex}.conversation-board-directory>header{justify-content:space-between;align-items:center;gap:12px;min-block-size:32px;margin-block-end:9px;display:flex}.conversation-board-directory h3{letter-spacing:-.25px;font-size:20px;font-weight:700;line-height:28px}.conversation-board-sort{align-items:center;min-inline-size:0;display:flex;position:relative}.conversation-board-sort select{appearance:none;min-block-size:36px;inline-size:132px;min-inline-size:0;color:var(--color-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 22px 5px 5px;font-family:inherit;font-size:14px}.conversation-board-sort>svg{pointer-events:none;position:absolute;inset-inline-end:0}.conversation-board-sort:focus-within{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:7px}.conversation-board-directory-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-block-size:0;margin-inline:-8px -16px;padding:3px 0;overflow:hidden auto}.conversation-board-directory-list>ul{padding:0;list-style:none}.workspace .conversation-board-row{border:1px solid #0000;border-block-end-color:var(--color-border);min-block-size:110px;inline-size:100%;min-inline-size:0;color:var(--color-text);text-align:start;cursor:pointer;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:54px minmax(0,1fr) 20px;align-items:start;gap:15px;padding:17px 13px 16px 17px;font-family:inherit;font-size:16px;line-height:24px;display:grid;position:relative}.workspace .conversation-board-row[aria-pressed=true]{background:var(--color-surface-muted);border-block-end-color:#0000;border-radius:12px}.workspace .conversation-board-row:hover:not(:disabled){background:var(--color-surface-muted)}.conversation-board-row:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;z-index:1;border-radius:12px}.conversation-board-row:disabled{cursor:default}.conversation-board-avatar{background:var(--color-feedback-symbol);block-size:54px;inline-size:54px;color:var(--color-on-accent);border-radius:50%;flex:none;place-items:center;font-size:24px;font-weight:400;line-height:1;display:grid}.conversation-board-row-copy{flex-direction:column;gap:3px;min-inline-size:0;display:flex}.conversation-board-row-copy>strong{padding-inline-end:59px;font-size:18px;font-weight:700;line-height:24px}.conversation-board-row-topic,.conversation-board-row-preview{-webkit-line-clamp:1;color:var(--color-text-secondary);-webkit-box-orient:vertical;font-size:16px;line-height:23px;display:-webkit-box;overflow:hidden}.conversation-board-row-topic{-webkit-line-clamp:2}.conversation-board-row>time{color:var(--color-text-secondary);font-size:16px;line-height:24px;position:absolute;inset-block-start:19px;inset-inline-end:43px}.conversation-board-row-arrow{color:var(--color-primary);align-self:center;transform:rotate(-90deg)}[dir=rtl] .conversation-board-row-arrow{transform:rotate(90deg)}.conversation-board-directory-footer{border-block-start:1px solid var(--color-border);min-block-size:46px;color:var(--color-text-secondary);align-items:center;gap:4px;margin-block-start:10px;padding-block-start:8px;font-size:14px;line-height:22px;display:flex}.conversation-board-directory-footer>span{flex:1}.workspace .conversation-board-directory-footer .cuevo-icon-button{box-shadow:none}.conversation-board-thread{grid-template-columns:minmax(0,634fr) minmax(0,381fr);block-size:100%;min-block-size:0;min-inline-size:0;display:grid}.conversation-board-main{flex-direction:column;min-block-size:0;min-inline-size:0;padding:15px 22px 24px;display:flex}.conversation-board-thread-header{border-block-end:1px solid var(--color-border);min-inline-size:0;padding-block-end:12px}.conversation-board-thread-header h2{letter-spacing:-.45px;font-size:23px;font-weight:700;line-height:31px}.conversation-board-thread-header>p{color:var(--color-text-secondary);margin-block-start:3px;font-size:17px;line-height:25px}.conversation-board-thread-mobile-actions{display:none}.conversation-board-timeline{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-block-size:0;padding-block:8px 0;overflow:hidden auto}.conversation-board-message{grid-template-columns:50px minmax(0,1fr);align-items:start;gap:12px;margin-block-end:18px;display:grid}.conversation-board-message>.conversation-board-avatar{block-size:50px;inline-size:50px;font-size:24px}.conversation-board-message-copy{min-inline-size:0;position:relative}.conversation-board-message-copy>header{min-inline-size:0;color:var(--color-text-secondary);flex-wrap:wrap;align-items:baseline;gap:3px 9px;padding-block:3px 4px;padding-inline-end:20px;font-size:14px;line-height:21px;display:flex}.conversation-board-message-copy h3{color:var(--color-text);font-size:16px;font-weight:700;line-height:23px}.conversation-board-message-copy>header>span[aria-hidden]{margin-inline:-3px}.conversation-board-bubble{background:var(--color-surface-muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;padding:12px 16px;font-size:16px;line-height:23px}.conversation-board-message--parent .conversation-board-bubble{background:color-mix(in srgb,var(--color-material-reading) 96%,var(--color-text) 4%)}.conversation-board-message-options{color:var(--color-text-secondary);font-size:13px;line-height:21px}.conversation-board-message-options>summary{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-block-size:26px;inline-size:24px;list-style:none;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.conversation-board-message-options>summary::-webkit-details-marker{display:none}.conversation-board-message-options>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.conversation-board-message-options[open]>summary>svg{transform:rotate(180deg)}.conversation-board-message-options>div{border:1px solid var(--color-border);background:var(--color-material-reading);border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin-block-start:8px;padding:8px;display:flex}.conversation-board-message-options>div>p{flex-basis:100%}.workspace .conversation-board-message-options :is(.learning-form,fieldset,.learning-form__actions){background:0 0;border:0;margin:0;padding:0}.workspace .conversation-board-message-options .learning-form__fields:empty,.conversation-board-message-options .learning-form h3{display:none}.workspace .conversation-board-message-options .button{min-block-size:36px;box-shadow:none;padding:7px 10px;font-size:13px}.conversation-board-composer{border:0;min-inline-size:0;margin:10px 0 0;padding:0}.workspace .conversation-board-composer .learning-form{background:0 0;border:0;margin:0;padding:0}.workspace .conversation-board-composer form{grid-template-columns:minmax(0,1fr) 132px;gap:8px 15px;display:grid}.workspace .conversation-board-composer form>fieldset{border:0;grid-area:1/1;min-inline-size:0;margin:0;padding:0}.workspace .conversation-board-composer .learning-form__fields{min-inline-size:0;margin:0;padding:0;display:block}.conversation-board-composer .field{min-inline-size:0;margin:0;padding:0}.conversation-board-composer .field>label{clip:rect(0,0,0,0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace .conversation-board-composer textarea{resize:vertical;border:1px solid var(--color-border-strong);background:var(--color-material-reading);block-size:52px;min-block-size:52px;max-block-size:180px;inline-size:100%;min-inline-size:0;color:var(--color-text);border-radius:11px;padding:13px 15px;font-family:inherit;font-size:16px;line-height:24px;display:block}.workspace .conversation-board-composer .learning-form__actions{grid-area:1/2;margin:0;display:block}.workspace .conversation-board-composer .learning-form__actions>.button{white-space:normal;min-block-size:52px;inline-size:100%;box-shadow:none;border-radius:11px;padding:12px 10px;font-size:16px;font-weight:400}.workspace .conversation-board-composer .learning-form__actions>.button:disabled{background:color-mix(in srgb,var(--color-primary) 35%,var(--color-material-reading));color:var(--color-on-primary);cursor:not-allowed;border-color:#0000}.conversation-board-composer .form-error{grid-area:2/1/auto/-1}.conversation-board-composer-note{color:var(--color-text-secondary);justify-content:space-between;align-items:start;gap:8px;margin-block-start:8px;font-size:13px;line-height:20px;display:flex}.conversation-board-composer-note>p{min-inline-size:0}.conversation-board-composer-note>span{font-variant-numeric:tabular-nums;direction:ltr;flex:none}.conversation-board-details{overscroll-behavior:contain;border-inline-start:1px solid var(--color-border);min-block-size:0;min-inline-size:0;padding:16px 22px 22px;overflow-y:auto}.conversation-board-details-content{color:var(--color-text);font-family:var(--font-sans)}.conversation-board-details-content>section+section{border-block-start:1px solid var(--color-border);margin-block-start:22px;padding-block-start:16px}.conversation-board-details-content h3{letter-spacing:-.35px;margin-block-end:11px;font-size:20px;font-weight:700;line-height:28px}.conversation-board-details-content>section:first-child>h3{border-block-end:1px solid var(--color-border);margin-block-end:15px;padding-block-end:7px}.conversation-board-facts{gap:13px;display:grid}.conversation-board-facts>div{padding-inline-start:45px;position:relative}.conversation-board-facts dt{align-items:center;font-size:16px;font-weight:700;line-height:24px;display:flex}.conversation-board-facts dt>svg{position:absolute;inset-block-start:2px;inset-inline-start:0}.conversation-board-facts dd{color:var(--color-text-secondary);font-size:16px;line-height:24px}.workspace .conversation-board-facts .status{border:0;border-radius:20px;min-block-size:30px;padding:3px 15px;font-size:16px;font-weight:400;line-height:24px}.conversation-board-facts .status__dot{display:none}.conversation-board-members{gap:16px;padding:0;list-style:none;display:grid}.conversation-board-members>li{align-items:center;gap:14px;min-inline-size:0;display:flex}.conversation-board-members .conversation-board-avatar{block-size:44px;inline-size:44px;font-size:24px}.conversation-board-members li>span:last-child{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.conversation-board-members strong{font-size:16px;font-weight:700;line-height:23px}.conversation-board-members small{color:var(--color-text-secondary);font-size:16px;line-height:23px}.conversation-board-moderation>div{align-items:start;gap:18px;font-size:14px;line-height:23px;display:flex}.conversation-board-moderation>div>svg{flex:none;margin-block-start:3px}.conversation-board-moderation strong{font-weight:400;display:block}.conversation-board-moderation p>span{color:var(--color-text-secondary);display:block}.conversation-board-controls{color:var(--color-text-secondary);margin-block-start:14px;font-size:13px;line-height:21px}.conversation-board-controls>summary{cursor:pointer;align-items:center;gap:7px;min-block-size:36px;list-style:none;display:flex}.conversation-board-controls>summary::-webkit-details-marker{display:none}.conversation-board-controls[open]>summary>svg{transform:rotate(180deg)}.conversation-board-controls>p{margin-block:4px 12px}.conversation-board-reports{margin-block-start:14px}.conversation-board-reports article{background:var(--color-surface-muted);border-radius:8px;margin-block-start:8px;padding:8px}.conversation-board-reports h4{font-size:14px}.conversation-board-paused{color:var(--color-text-secondary);gap:8px;padding-block:8px;font-size:14px;display:flex}.conversation-board-empty,.conversation-board-recovery,.conversation-board-unavailable{min-inline-size:0;padding:24px}.conversation-board-unavailable{min-block-size:400px}.workspace :is(.conversation-board-create-dialog,.conversation-board-details-dialog,.conversation-board-action-dialog){color:var(--color-text);font-family:var(--font-sans);background:var(--color-material-reading)}.conversation-board-create-dialog .conversation-create{background:0 0;border:0;padding:0}.conversation-board-create-dialog .conversation-create>.field{margin-block:12px}.conversation-board-create-dialog .learning-form{background:0 0;border:0;padding:0}.conversation-board-action-dialog .conversation-action{outline:none}[dir=rtl] .conversation-board-sort select{padding-inline:5px 22px}.conversation-board-thread-header h2:focus-visible,.conversation-board-header h2:focus-visible,.conversation-board-controls>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:5px}@media (max-width:1199px){.conversation-board-header{grid-template-columns:minmax(0,1fr) 170px;gap:8px 16px;padding-inline:22px}.conversation-board-policy{border:0;grid-column:1/-1;align-items:center;padding:0 0 12px}.conversation-board-header>div{padding-block:14px 0}.conversation-board-header h2{font-size:26px}.conversation-board-body{grid-template-columns:minmax(240px,35fr) minmax(0,65fr);block-size:clamp(540px,100dvh - 315px,900px)}.conversation-board-thread{grid-template-columns:minmax(0,1fr)}.conversation-board-thread>.conversation-board-details{display:none}.conversation-board-thread-mobile-actions{justify-content:end;align-items:center;min-block-size:44px;margin-block:-6px 2px;display:flex}.conversation-board-thread-mobile-actions>.button{display:none}.conversation-board-directory{padding-inline:16px}.conversation-board-directory>header{flex-wrap:wrap;gap:2px}.conversation-board-directory h3{font-size:18px}.conversation-board-row-copy>strong{padding-inline-end:0;font-size:16px}.conversation-board-row>time{grid-column:2;font-size:13px;line-height:18px;position:static}.workspace .conversation-board-row{grid-template-columns:44px minmax(0,1fr) 16px;gap:7px 9px;padding:13px 8px}.conversation-board-row>.conversation-board-avatar{block-size:44px;inline-size:44px;font-size:24px}.conversation-board-row-arrow{grid-area:1/3}.conversation-board-thread-header h2{font-size:22px}}@media (max-width:760px){.workspace-main:has(.teacher-conversations-board){padding:12px 10px 20px}.conversation-board-header{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px}.conversation-board-header>div{padding:0}.conversation-board-header h2{font-size:23px;line-height:30px}.conversation-board-header>div>p{font-size:14px;line-height:21px}.workspace .conversation-board-header>.button{justify-self:start;min-block-size:44px;padding:8px 14px;font-size:15px}.conversation-board-policy{gap:9px;padding:0;font-size:13px;line-height:21px}.conversation-board-body{block-size:auto;display:block}.conversation-board-directory{border:0;min-block-size:380px;max-block-size:calc(100dvh - 210px);padding:15px 16px}.conversation-board-directory>header{flex-wrap:nowrap;margin-block-end:7px}.conversation-board-directory h3{font-size:18px}.conversation-board-sort select{inline-size:124px;font-size:13px}.workspace .conversation-board-row{grid-template-columns:48px minmax(0,1fr) 18px;gap:8px 12px;padding:14px 9px}.conversation-board-row>.conversation-board-avatar{block-size:48px;inline-size:48px;font-size:24px}.conversation-board-row-copy>strong{font-size:16px}.conversation-board-row-topic,.conversation-board-row-preview{font-size:14px;line-height:21px}.teacher-conversations-board[data-conversation-panel=directory] .conversation-board-thread,.teacher-conversations-board[data-conversation-panel=reading] .conversation-board-directory{display:none}.conversation-board-thread{block-size:clamp(510px,100dvh - 160px,780px)}.conversation-board-main{padding:12px 14px 17px}.conversation-board-thread-mobile-actions{justify-content:space-between;margin-block:0 4px}.conversation-board-thread-mobile-actions>.button{min-block-size:44px;padding-inline:6px;font-size:14px;display:inline-flex}.conversation-board-thread-header h2{font-size:21px;line-height:28px}.conversation-board-thread-header>p{font-size:16px;line-height:23px}.conversation-board-message{grid-template-columns:38px minmax(0,1fr);gap:9px;margin-block-end:16px}.conversation-board-message>.conversation-board-avatar{block-size:38px;inline-size:38px;font-size:20px;font-weight:700}.conversation-board-message-copy>header{gap:1px 5px;font-size:12px;line-height:19px}.conversation-board-message-copy h3{font-size:14px;line-height:22px}.conversation-board-message-copy>header>time{flex-basis:100%}.conversation-board-bubble{border-radius:14px;padding:11px 12px;font-size:15px;line-height:23px}.workspace .conversation-board-composer form{grid-template-columns:minmax(0,1fr) 98px;column-gap:9px}.workspace .conversation-board-composer .learning-form__actions>.button{font-size:14px}.workspace .conversation-board-composer textarea{padding-inline:12px;font-size:15px}.conversation-board-composer-note{font-size:12px;line-height:18px}.conversation-board-details-dialog .conversation-board-details-content{font-size:15px}}@media (prefers-reduced-motion:reduce){.conversation-workspace--teacher :is(button,summary,select,textarea){scroll-behavior:auto;transition:none}}@media (forced-colors:active){.conversation-board-avatar{border:1px solid canvastext}.conversation-board-row[aria-pressed=true]{border-color:highlight}}
.workspace-main:has(.parent-family-community){padding:var(--space-5) var(--space-4) var(--space-6)}.workspace .parent-family-reading-card,.workspace .parent-family-conversations-board{background:var(--color-material-reading);border:1px solid var(--color-border);border-radius:var(--radius-md);min-inline-size:0;box-shadow:var(--elevation-subtle);color:var(--color-text);gap:0;padding:0;display:block;overflow:hidden}.workspace .parent-family-reading-card>.workspace-page-heading,.workspace .parent-family-conversations-board .parent-conversation-page-heading>.workspace-page-heading{align-items:center;gap:var(--space-4);min-inline-size:0;padding:var(--space-5) var(--space-5);border-block-end:1px solid var(--color-border);display:flex}.workspace .parent-family-reading-card .workspace-page-heading__content,.workspace .parent-family-conversations-board .workspace-page-heading__content{flex:1;min-inline-size:12rem}.workspace .parent-family-reading-card .workspace-page-heading__content h1,.workspace .parent-family-conversations-board .workspace-page-heading__content h1{letter-spacing:-.035em;font-size:clamp(1.65rem,2vw,2rem);line-height:1.25}.parent-family-reading-card .workspace-page-heading__description,.parent-family-conversations-board .workspace-page-heading__description{max-inline-size:34rem;font-size:var(--type-sm);color:var(--color-text-secondary);margin-block-start:var(--space-2);line-height:1.5}.workspace .parent-family-reading-card .workspace-page-heading__actions,.workspace .parent-family-conversations-board .workspace-page-heading__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-inline-size:0;max-inline-size:60%;display:flex}.parent-family-child,.parent-conversation-child{min-inline-size:0}.workspace .parent-family-community .home-context-section--family .child-selector-family>select{min-block-size:26px;inline-size:100%;max-inline-size:none;font-size:var(--type-lg);background:0 0;border:0;border-radius:0;padding:0}.parent-family-update-row>.parent-family-update-icon{flex:none}.parent-family-community .home-context-section{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.parent-family-filters{align-items:end;gap:var(--space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.parent-family-community :is(.parent-family-filters,.parent-family-child,.parent-conversation-child) .field{gap:var(--space-1);min-inline-size:0;margin:0}.parent-family-community :is(.parent-family-filters,.parent-family-child,.parent-conversation-child) .field>label{font-size:var(--type-xs);color:var(--color-text-secondary)}.workspace .parent-family-community :is(.parent-family-filters,.parent-family-child,.parent-conversation-child) select{min-block-size:44px;inline-size:auto;max-inline-size:15rem;padding-block:var(--space-2);padding-inline:var(--space-3) var(--space-5);border-color:var(--color-border);border-radius:var(--radius-md);font-size:var(--type-sm);background:var(--color-material-reading)}.parent-family-reading-card>.cuevo-workspace-state,.parent-family-conversations-board>.cuevo-workspace-state,.parent-family-reading-card>.notice{margin:var(--space-5)}.parent-family-reading-body{grid-template-columns:minmax(0,43fr) minmax(0,57fr);min-block-size:34rem;min-inline-size:0;display:grid}.parent-family-reading-card--notifications .parent-family-reading-body{grid-template-columns:minmax(0,33fr) minmax(0,67fr)}.parent-family-update-directory{min-inline-size:0;padding:var(--space-4);border-inline-end:1px solid var(--color-border)}.parent-family-update-directory>header{min-block-size:2rem;padding-inline:var(--space-2);align-items:center;margin-block-end:var(--space-3);display:flex}.parent-family-update-directory>header h2{font-size:var(--type-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin:0}.parent-family-update-directory>ul,.parent-family-conversation-directory>ul{overscroll-behavior:contain;scrollbar-gutter:stable;max-block-size:36rem;margin:0;padding:0;list-style:none;overflow:auto}.workspace .parent-family-update-row{align-items:center;gap:var(--space-3);min-block-size:7rem;inline-size:100%;min-inline-size:0;padding:var(--space-4);border:1px solid #0000;border-block-end-color:var(--color-border);text-align:start;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border-radius:0;line-height:1.45;display:flex}.workspace .parent-family-update-row[aria-pressed=true],.workspace .parent-family-conversation-row[aria-pressed=true]{background:var(--color-learning-surface);border-color:var(--color-border);border-radius:var(--radius-lg);color:var(--color-text)}.parent-family-update-row:hover:not(:disabled),.parent-family-conversation-row:hover:not(:disabled){background:var(--color-surface-muted)}.parent-family-update-row:focus-visible,.parent-family-conversation-row:focus-visible,.parent-family-notification-filters button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--radius-md)}.parent-family-update-row:disabled,.parent-family-conversation-row:disabled{cursor:default}.parent-family-update-copy{gap:var(--space-1);flex-direction:column;flex:1;min-inline-size:0;display:flex}.parent-family-update-copy>strong{overflow-wrap:anywhere;font-size:1.025rem;line-height:1.5}.parent-family-update-copy>span,.parent-family-update-copy>time{color:var(--color-text-secondary);font-size:var(--type-xs);line-height:1.55}.parent-family-update-context{overflow-wrap:anywhere}.parent-family-row-arrow{color:var(--color-primary);flex:none;transform:rotate(-90deg)}[dir=rtl] .parent-family-row-arrow{transform:rotate(90deg)}.parent-family-update-row>.status{font-size:var(--type-xs);align-self:start;margin-block-start:var(--space-1)}.parent-family-selected-update{min-inline-size:0;padding:var(--space-5) var(--space-6)}.parent-family-article{min-inline-size:0}.parent-family-article :is(h2,p){overflow-wrap:anywhere;margin:0}.parent-family-article>header>h2{font-size:clamp(1.3rem,1.7vw,1.65rem);font-weight:var(--font-weight-semibold);letter-spacing:-.025em;line-height:1.4}.parent-family-article-meta{align-items:center;gap:var(--space-3);min-inline-size:0;margin-block-start:var(--space-4);display:flex}.parent-family-avatar{background:var(--color-feedback-symbol);block-size:42px;inline-size:42px;color:var(--color-on-accent);font-size:var(--type-sm);font-weight:var(--font-weight-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.parent-family-article-meta>div{flex:1;min-inline-size:0}.parent-family-article-meta p,.parent-family-article-meta>time{font-size:var(--type-xs);color:var(--color-text-secondary);line-height:1.6}.parent-family-article-meta p:first-child{font-weight:var(--font-weight-semibold);color:var(--color-text)}.parent-family-article-meta>time{text-align:end;flex:none;max-inline-size:9rem}.parent-family-article-body{gap:var(--space-4);margin-block:var(--space-6);font-size:var(--type-base);color:var(--color-text);white-space:pre-wrap;flex-direction:column;line-height:1.8;display:flex}.parent-family-notification-filters{gap:var(--space-1);flex-wrap:wrap;display:flex}.parent-family-notification-filters button{color:var(--color-text-secondary);min-block-size:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font:inherit;font-size:var(--type-sm);cursor:pointer;background:0 0;border:1px solid #0000}.parent-family-notification-filters button[aria-pressed=true]{color:var(--color-selection-text);background:var(--color-learning-surface);border-color:var(--color-border)}.parent-family-read-confirmation{align-items:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-learning-surface);display:flex}.parent-family-read-confirmation>svg{flex:none;margin-block-start:var(--space-1)}.parent-family-read-confirmation>div{flex:1;min-inline-size:0}.parent-family-read-confirmation>div>p{font-size:var(--type-sm);line-height:1.55}.workspace .parent-family-read-confirmation .learning-form{margin-block:var(--space-3) 0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.parent-family-read-confirmation .checkbox-field{font-size:var(--type-sm)}.parent-family-read-status{font-size:var(--type-sm);color:var(--color-positive);margin-block-start:var(--space-3)}.parent-family-mobile-back{display:none!important}.parent-family-conversations-board .parent-conversation-page-heading{margin:0}.parent-family-conversations-body{grid-template-columns:minmax(0,37fr) minmax(0,63fr);min-block-size:36rem;min-inline-size:0;display:grid}.parent-family-conversation-directory{min-inline-size:0;padding:var(--space-4);border-inline-end:1px solid var(--color-border)}.parent-family-conversation-directory>header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.parent-family-conversation-directory>header h2{font-size:var(--type-base);font-weight:var(--font-weight-semibold);margin:0}.parent-family-conversation-sort select{min-block-size:40px;max-inline-size:12rem;color:var(--color-accent);font-size:var(--type-xs);background:0 0;border-color:#0000}.workspace .parent-family-conversation-row{align-items:start;gap:var(--space-3);min-block-size:8rem;inline-size:100%;padding:var(--space-4) var(--space-3);border:1px solid #0000;border-block-end-color:var(--color-border);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;grid-template-columns:46px minmax(0,1fr) auto;display:grid}.parent-family-conversation-row-copy{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.parent-family-conversation-row-copy strong{font-size:var(--type-base);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.parent-family-conversation-row-copy>span{font-size:var(--type-sm);overflow-wrap:anywhere;line-height:1.5}.parent-family-conversation-preview{-webkit-line-clamp:2;color:var(--color-text-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.parent-family-conversation-row>time{max-inline-size:4.5rem;font-size:var(--type-xs);color:var(--color-text-secondary);text-align:end;line-height:1.6}.parent-family-conversation-directory>footer{padding:var(--space-4) var(--space-2) var(--space-1);justify-content:flex-end;display:flex}.parent-family-thread{flex-direction:column;min-inline-size:0;padding:0;display:flex}.parent-family-thread>header{align-items:center;gap:var(--space-3);padding:var(--space-5);border-block-end:1px solid var(--color-border);display:flex}.parent-family-thread>header>div{flex:1;min-inline-size:0}.parent-family-thread :is(h2,h3,p){overflow-wrap:anywhere;margin:0}.parent-family-thread>header h2{font-size:1.3rem;line-height:1.4;font-weight:var(--font-weight-semibold)}.parent-family-thread>header p{font-size:var(--type-xs);color:var(--color-text-secondary);margin-block-start:var(--space-1);line-height:1.6}.parent-family-thread-safety{align-items:start;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-size:var(--type-xs);color:var(--color-text-secondary);background:var(--color-surface-muted);line-height:1.6;display:flex}.parent-family-thread-safety>svg{flex:none}.parent-family-message-timeline{gap:var(--space-4);padding:var(--space-5);flex-direction:column;flex:1;min-inline-size:0;display:flex}.parent-family-message-day{justify-content:center;align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--type-xs);display:flex}.parent-family-message-day:before,.parent-family-message-day:after{content:"";background:var(--color-border);flex:1;block-size:1px}.parent-family-message-group{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.parent-family-message{min-inline-size:0;max-inline-size:88%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);align-self:flex-start}.parent-family-message--own{background:var(--color-learning-surface);align-self:flex-end}.parent-family-message>header{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-block-end:var(--space-2);display:flex}.parent-family-message>header h3{font-size:var(--type-xs);font-weight:var(--font-weight-semibold)}.parent-family-message>header time{font-size:var(--type-xs);color:var(--color-text-secondary)}.parent-family-message-body{font-size:var(--type-sm);white-space:pre-wrap;line-height:1.75}.parent-family-message>footer{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.parent-family-message>footer>.status{font-size:var(--type-xs);background:0 0;padding:0}.parent-family-message-actions>summary{align-items:center;gap:var(--space-1);cursor:pointer;color:var(--color-text-secondary);min-block-size:40px;font-size:var(--type-xs);list-style:none;display:flex}.parent-family-message-actions .learning-form{margin-block:var(--space-2)}.parent-family-message-actions>fieldset{border:0;margin:0;padding:0}.parent-family-composer{min-inline-size:0;padding:var(--space-4) var(--space-5);border:0;border-block-start:1px solid var(--color-border);margin:0}.workspace .parent-family-composer .learning-form{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.parent-family-composer>p{font-size:var(--type-xs);color:var(--color-text-secondary);margin-block-end:var(--space-2)}.parent-family-composer .field>label{font-size:var(--type-xs)}.workspace .parent-family-composer textarea{resize:vertical;border-color:var(--color-border);min-block-size:5rem}.parent-family-conversation-empty{padding:var(--space-6);min-inline-size:0}.parent-family-conversation-recovery{padding:var(--space-5)}.parent-family-new-conversation{margin-inline-start:auto}@media (max-width:1150px){.workspace .parent-family-reading-card>.workspace-page-heading,.workspace .parent-family-conversations-board .parent-conversation-page-heading>.workspace-page-heading{flex-wrap:wrap}.workspace .parent-family-reading-card .workspace-page-heading__actions,.workspace .parent-family-conversations-board .workspace-page-heading__actions{inline-size:100%;max-inline-size:100%}.parent-family-selected-update{padding:var(--space-5)}.workspace .parent-family-conversation-row{grid-template-columns:42px minmax(0,1fr)}.parent-family-conversation-row>time{text-align:start;grid-column:2;max-inline-size:none}.parent-family-article-meta{flex-wrap:wrap}.parent-family-article-meta>time{text-align:start;inline-size:100%;max-inline-size:none;margin-inline-start:54px}}@media (max-width:1023px){.workspace-main:has(.parent-family-community){padding:var(--space-3)}.workspace .parent-family-reading-card>.workspace-page-heading,.workspace .parent-family-conversations-board .parent-conversation-page-heading>.workspace-page-heading{padding:var(--space-4);gap:var(--space-3)}.workspace .parent-family-reading-card .workspace-page-heading__content,.workspace .parent-family-conversations-board .workspace-page-heading__content{min-inline-size:0}.workspace .parent-family-reading-card .workspace-page-heading__content h1,.workspace .parent-family-conversations-board .workspace-page-heading__content h1{font-size:1.55rem}.workspace .parent-family-reading-card .parent-family-child,.workspace .parent-family-conversations-board .parent-conversation-page-heading .parent-conversation-child{flex:100%}.parent-family-filters{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.workspace .parent-family-community :is(.parent-family-filters,.parent-family-child,.parent-conversation-child) select{inline-size:100%;max-inline-size:none}.parent-family-reading-body,.parent-family-reading-card--notifications .parent-family-reading-body,.parent-family-conversations-body{min-block-size:22rem;display:block}.parent-family-update-directory,.parent-family-conversation-directory{padding:var(--space-3);border-inline-end:0}.parent-family-selected-update{padding:var(--space-4);display:none}.parent-family-reading-card[data-parent-reading=article] .parent-family-update-directory{display:none}.parent-family-reading-card[data-parent-reading=article] .parent-family-selected-update{display:block}.parent-family-conversations-board[data-parent-conversation-panel=directory] .parent-family-thread,.parent-family-conversations-board[data-parent-conversation-panel=directory] .parent-family-conversation-empty,.parent-family-conversations-board[data-parent-conversation-panel=reading] .parent-family-conversation-directory{display:none}.parent-family-mobile-back{margin-block-end:var(--space-3);display:inline-flex!important}.parent-family-thread>header{padding:var(--space-4);grid-template-columns:42px minmax(0,1fr);align-items:start;display:grid}.parent-family-thread>header>.parent-family-mobile-back{grid-column:1/-1;justify-self:start;margin:0}.parent-family-thread>header>.status{grid-column:2;justify-self:start}.parent-family-message-timeline,.parent-family-thread-safety,.parent-family-composer{padding-inline:var(--space-4)}.parent-family-message{max-inline-size:94%}.parent-family-message>header{gap:var(--space-1);flex-wrap:wrap}.parent-family-article-meta>time{margin-inline-start:0}.parent-family-read-confirmation{padding:var(--space-3)}}
