.school-workspace{min-inline-size:0;margin-block-start:var(--space-6)}.school-accounts-layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.school-accounts-layout[data-selected=true]{grid-template-columns:minmax(16rem,.6fr) minmax(0,1.4fr)}.school-accounts-directory,.school-accounts-reader{min-inline-size:0;padding:var(--space-4);background:var(--color-material-reading);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.school-accounts-directory ul{margin-block:var(--space-3);gap:var(--space-2);padding:0;list-style:none;display:grid}.school-accounts-directory li>.button{text-align:start;white-space:normal;justify-content:space-between;align-items:start;gap:var(--space-3);inline-size:100%;display:flex}.school-accounts-directory li>.button>span:first-child{min-inline-size:0}.school-accounts-directory :is(strong,small){overflow-wrap:anywhere;display:block}.school-accounts-directory small{font-size:var(--type-sm);color:var(--color-text-secondary);font-weight:400}.school-accounts-reader :is(p,h3,bdi){overflow-wrap:anywhere}.school-accounts-layout[data-selected=true]>.school-accounts-directory{overscroll-behavior:contain;max-block-size:min(65dvh,40rem);overflow-y:auto}@media (max-width:800px){.school-accounts-layout[data-selected=true]{grid-template-columns:minmax(0,1fr)}.school-accounts-layout[data-selected=true]>.school-accounts-directory{display:none}.school-accounts-reader{padding:var(--space-3)}}.school-audit-records{gap:var(--space-3);display:grid}.school-audit-row.cuevo-record{margin:0}.school-profile-selector{align-items:end;gap:var(--space-2);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.school-profile-selector>label{flex-basis:100%}.school-profile-selector>select{flex:18rem}.school-profile-selector>.pagination-actions{flex:0 auto;margin:0}.school-audit-row{padding:var(--space-3);margin:0}.school-audit-row>header{justify-content:space-between;align-items:start;gap:var(--space-2);flex-wrap:wrap;display:flex}.school-audit-row h3{font-size:var(--type-body);overflow-wrap:anywhere;margin:0}.school-audit-source{margin-block:var(--space-2);font-size:var(--type-sm);overflow-wrap:anywhere}.school-audit-context{gap:var(--space-2) var(--space-5);font-size:var(--type-sm);margin-block:var(--space-2);flex-wrap:wrap;display:flex}.school-audit-context>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.school-audit-context dt{color:var(--color-text-secondary)}.school-audit-context dd,.school-audit-technical dd{overflow-wrap:anywhere;margin:0}.school-audit-technical{font-size:var(--type-sm)}.school-audit-technical>summary{cursor:pointer;min-block-size:2.75rem;color:var(--color-link);align-items:center;display:flex}.school-audit-technical>dl{gap:var(--space-2);margin-block:var(--space-2);display:grid}.school-audit-technical>dl>div{gap:var(--space-2);grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr);display:grid}@media (max-width:767px){.school-audit-context{gap:var(--space-2);display:grid}.school-audit-technical>dl>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.school-automation-review>.cuevo-section-header{margin-block-end:var(--space-3)}.school-automation-help{font-size:var(--type-sm);margin-block-start:var(--space-1)}.school-automation-help p{max-inline-size:75ch}.school-automation-layout{gap:var(--space-3);grid-template-columns:minmax(15rem,.55fr) minmax(0,1.45fr);align-items:start;display:grid}.school-automation-directory,.school-automation-policy,.school-automation-execution{min-inline-size:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-material-reading)}.school-automation-directory .field{margin:0}.school-automation-directory select{inline-size:100%;min-inline-size:0}.school-automation-directory__states{gap:var(--space-3);font-size:var(--type-sm);margin-block-end:0;display:grid}.school-automation-directory__states dd{margin:0;margin-block-start:var(--space-1)}.school-automation-policy h3,.school-automation-execution h3{font-size:var(--type-lg);margin:0}.school-automation-policy .cuevo-section-header{margin-block-end:var(--space-3)}.school-automation-policy__facts{font-size:var(--type-sm);gap:var(--space-2)}.school-automation-rule{gap:var(--space-3);margin-block:var(--space-3);font-size:var(--type-sm);display:grid}.school-automation-rule>div{gap:var(--space-2);grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr);display:grid}.school-automation-rule dt{font-weight:var(--font-weight-semibold)}.school-automation-rule dd{margin:0}.school-automation-policy__conditions{font-size:var(--type-sm);padding-inline-start:var(--space-5)}.school-automation-policy__conditions:empty{display:none}.school-automation-execution{margin-block-start:var(--space-3)}.school-automation-execution .cuevo-section-header p,.school-automation-limit{font-size:var(--type-sm);margin-block:var(--space-1)}.school-automation-runs{margin-block-start:var(--space-3)}.school-automation-runs>summary{cursor:pointer;min-block-size:var(--control-min-size);font-weight:var(--font-weight-semibold)}.school-automation-runs__items{overscroll-behavior-block:contain;gap:var(--space-2);max-block-size:28rem;display:grid;overflow:auto}.school-automation-runs__items>article{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--type-sm)}.school-automation-runs__items header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.school-automation-runs__items h4,.school-automation-runs__items p{margin-block:var(--space-1)}@media (max-width:767px){.school-automation-layout{grid-template-columns:minmax(0,1fr)}.school-automation-directory__states{display:none}.school-automation-directory,.school-automation-policy,.school-automation-execution{padding:var(--space-3)}.school-automation-policy .cuevo-section-header{gap:var(--space-2)}.school-automation-policy .cuevo-section-header>.button{inline-size:100%;font-size:var(--type-sm)}.school-automation-rule>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.school-automation-policy__facts{grid-template-columns:minmax(0,1fr)}.school-automation-review>.cuevo-section-header{align-items:start;gap:var(--space-2)}.school-automation-review>.cuevo-section-header>.button{font-size:var(--type-xs);padding-inline:var(--space-2)}.school-automation-runs__items{max-block-size:22rem}}@media (max-width:360px){.school-automation-review>.cuevo-section-header{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.school-automation-review>.cuevo-section-header>.cuevo-section-header__context{grid-column:1}.school-automation-review>.cuevo-section-header>.button{block-size:2.75rem;inline-size:2.75rem;min-inline-size:2.75rem;padding:var(--space-2);grid-column:2}.school-automation-refresh-label{display:none}.school-automation-directory{padding:var(--space-2)}.school-automation-directory .field{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.school-automation-directory .field>label{margin:0}.school-automation-review>.cuevo-section-header{margin-block-end:var(--space-1)}}.school-workspace>*{min-inline-size:0}.school-workspace{margin-block-start:var(--space-3)}.school-workspace>.learning-toolbar{margin-block:var(--space-3);gap:var(--space-2)}.workspace .school-workspace>.learning-toolbar .learning-tabs{flex-flow:row;min-inline-size:0;max-inline-size:100%;display:flex;overflow-x:auto}.school-workspace>.learning-toolbar{flex-wrap:nowrap;align-items:center}.school-workspace>.learning-toolbar .learning-tabs{flex:1}.school-workspace>.learning-toolbar>.button{flex:none}.school-workspace>.learning-toolbar .learning-tabs button{white-space:nowrap;flex:none;min-block-size:2.75rem}.school-workspace .learning-actions{margin-block:var(--space-3);gap:var(--space-2)}.school-workspace .school-section{padding:var(--space-4);margin-block-start:var(--space-3)}.school-workspace .school-day-panel{padding:var(--space-4)}.parent-support-heading .school-day-heading{margin-block-end:0}.school-workspace .school-day-heading h2{font-size:var(--type-lg)}.school-workspace .school-day-heading p{font-size:var(--type-sm);margin-block:var(--space-1)}.school-workspace .school-day-filter{padding:var(--space-3);gap:var(--space-3)}.school-workspace .school-day-records,.school-workspace .school-staff-day{gap:var(--space-3)}.school-workspace .school-table-scroll{margin-block-start:var(--space-3)}.school-daily-context-layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(15rem,.7fr);align-items:start;min-inline-size:0;display:grid}.school-daily-context-layout>div{min-inline-size:0}.school-daily-context-layout input{box-sizing:border-box;inline-size:100%;min-inline-size:0}.school-daily-context-layout .school-day-filter{background:0 0;padding:0}.school-daily-context-layout .school-day-filter .field{flex:1}.school-daily-context-layout .school-daily-choice-continuation:empty{display:none}.school-staff-day>.learning-actions{margin:0}.school-staff-day>.school-day-heading>div>p{max-inline-size:70ch}.school-daily-context-layout .school-day-filter>p{font-size:var(--type-xs);line-height:1.4}.school-staff-day>.school-day-heading{gap:var(--space-2)}.school-staff-day>.school-day-heading>div{min-inline-size:0}.school-workspace .school-staff-day{gap:var(--space-2)}.school-workspace .school-staff-day>.learning-actions{flex-wrap:nowrap;min-inline-size:0;overflow-x:auto}.school-workspace .school-staff-day>.learning-actions>.button{flex:none}.school-workspace .school-staff-day .school-attendance-list{margin-block:var(--space-2)}.school-workspace .school-staff-day .school-attendance-list>li{padding-block:var(--space-2)}.school-workspace .school-staff-day .school-attendance-list p{margin-block:var(--space-1)}.school-workspace .school-staff-day .school-day-panel{padding:var(--space-3)}@media (max-width:767px){.school-workspace>.learning-toolbar>.button{font-size:var(--type-xs);padding-inline:var(--space-2)}.workspace .school-workspace>.learning-toolbar .learning-tabs{flex-flow:row;display:flex}.school-staff-day>.school-day-heading p{font-size:var(--type-xs);line-height:1.4}.school-daily-context-layout .school-daily-time-context{font-size:var(--type-xs);grid-column:1/-1}.school-daily-context-layout .field{margin:0}.school-workspace>.learning-toolbar{flex-wrap:wrap}.school-workspace>.learning-toolbar>.learning-tabs{flex:16rem}.school-workspace>.learning-toolbar>.button{white-space:normal;min-inline-size:0;max-inline-size:100%}}@media (max-width:360px){.school-workspace>.learning-toolbar>.learning-tabs{flex-basis:0}.school-workspace-refresh-label{display:none}.school-workspace>.learning-toolbar>.button{inline-size:2.75rem;min-inline-size:2.75rem;padding:var(--space-2)}}@media (max-width:767px){.school-workspace .school-staff-day .school-attendance-list>li{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(7rem,.8fr)}.school-workspace .school-staff-day .school-attendance-list>li>.button{inline-size:100%;font-size:var(--type-sm);padding-inline:var(--space-2)}.school-workspace .school-staff-day .school-attendance-list details{grid-column:1/-1}.school-daily-context-layout{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.school-daily-context-layout .field label{font-size:var(--type-sm)}.school-daily-context-layout select,.school-daily-context-layout input{inline-size:100%;min-inline-size:0}.school-daily-context-layout .school-day-filter>p{font-size:var(--type-xs)}.school-daily-context-layout .school-daily-choice-continuation{font-size:var(--type-sm);grid-column:1/-1}}.school-section{min-inline-size:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-material-reading);box-shadow:var(--elevation-subtle);margin-block-start:var(--space-6)}.school-section h2{font-size:var(--type-lg);line-height:var(--line-height-tight);margin:0}.school-section>.learning-empty{padding-block:var(--space-4) 0;margin-block-end:0}.school-table-scroll{min-inline-size:0;max-inline-size:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-material-reading);overscroll-behavior-inline:contain;margin-block-start:var(--space-4);overflow-x:auto}.school-table-scroll table{border-collapse:separate;border-spacing:0;inline-size:100%;font-size:var(--type-sm);line-height:var(--line-height-body)}.school-table-scroll th,.school-table-scroll td{min-inline-size:6rem;padding:var(--space-3);border-block-end:1px solid var(--color-border);text-align:start;vertical-align:top;overflow-wrap:anywhere}.school-table-scroll th{background:var(--color-surface-muted);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.school-table-scroll tbody tr:last-child td{border-block-end:0}.school-table-scroll bdi{overflow-wrap:anywhere}.school-table-scroll .school-date-format{white-space:nowrap;overflow-wrap:normal;display:inline-block}@media (max-width:767px){.school-section{padding:var(--space-4);border-radius:var(--radius-lg);margin-block-start:var(--space-4)}.school-table-scroll{margin-block-start:var(--space-3)}.school-table-scroll th,.school-table-scroll td{padding:var(--space-3) var(--space-2)}}.school-workspace .learning-actions{flex-wrap:wrap}.school-access-layout{gap:var(--space-4);grid-template-columns:minmax(19rem,1fr) minmax(0,1.2fr);align-items:start;display:grid}.school-access-directory,.school-access-selected{min-inline-size:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-material-reading)}.school-access-workspace>.cuevo-section-header{margin-block:var(--space-3)}.school-access-layout[data-selected=false]{grid-template-columns:minmax(0,1fr)}.school-access-layout[data-selected=false] .school-access-directory__rows{max-block-size:none;overflow:visible}.school-access-workspace h2{font-size:var(--type-subheading)}.school-access-selected h2{gap:var(--space-2);overflow-wrap:anywhere;align-items:center;display:flex}.school-access-workspace p{margin-block:var(--space-2);font-size:var(--type-sm)}.school-access-help{font-size:var(--type-sm);max-inline-size:40rem}.school-access-help summary{cursor:pointer;min-block-size:var(--control-min-size);color:var(--color-link);align-content:center}.school-access-directory__groups{gap:var(--space-1);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.school-access-directory__rows{max-block-size:clamp(18rem,100dvh - 26rem,34rem);padding-inline-end:var(--space-1);overflow:auto}.school-access-directory__rows ul{margin:0;padding:0;list-style:none}.school-access-directory__rows li{border-block-start:1px solid var(--color-border)}.school-access-directory__rows button{align-items:center;gap:var(--space-2);text-align:start;inline-size:100%;color:var(--color-text);border-radius:var(--radius-md);font:inherit;padding:var(--space-3);cursor:pointer;background:0 0;border:1px solid #0000;min-block-size:4rem;display:flex}.school-access-directory__rows button:disabled{color:var(--color-disabled-text);background:var(--color-disabled-surface);cursor:not-allowed}.school-access-directory__rows button[aria-current=true]{border-color:var(--color-selection-border);background:var(--color-selection-surface)}.school-access-directory__rows button>span{flex:1;min-inline-size:0}.school-access-directory__rows button>.status{flex:none}.school-access-directory__change{display:none}.school-access-directory__rows strong,.school-access-directory__rows small{overflow-wrap:anywhere;display:block}.school-access-directory__rows small{color:var(--color-text-secondary);margin-block-start:var(--space-1)}.school-access-directory__rows svg{flex:none}.school-access-facts{gap:var(--space-3);padding:var(--space-3);margin-block:var(--space-3);background:var(--color-surface-muted);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.school-access-facts dt{font-size:var(--type-sm);color:var(--color-text-secondary)}.school-access-facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}@media (max-width:850px){.school-access-layout{grid-template-columns:minmax(0,1fr)}.school-access-directory__rows{max-block-size:18rem}.school-access-directory__rows button{padding:var(--space-2)}.school-access-directory__rows .cuevo-status{font-size:var(--type-xs)}.school-access-directory[data-selected=true] .school-access-directory__change{display:inline-flex}.school-access-directory[data-selected=true][data-expanded=false] .school-access-directory__search,.school-access-directory[data-selected=true][data-expanded=false]>.learning-form__note,.school-access-directory[data-selected=true][data-expanded=false] .school-access-directory__rows{display:none}}.school-workspace--learner,.school-day-records{gap:var(--space-5);display:grid}.school-day-filter{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-muted);box-sizing:border-box;flex-wrap:wrap;align-items:end;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:flex}.school-day-filter .field{flex:0 18rem;min-inline-size:0;max-inline-size:100%}.school-day-filter input{box-sizing:border-box;inline-size:100%;min-inline-size:0}.school-day-filter>p{font-size:var(--type-sm);color:var(--color-text-muted);overflow-wrap:anywhere;flex:1;min-inline-size:0}.workspace .school-day-current-header{align-items:center;margin-block-end:0}.workspace .school-day-current-heading{align-items:center;gap:var(--space-3);display:flex}.school-day-current-heading>svg{flex:none}.school-day-current-heading>div{min-inline-size:0}.school-day-current-heading h2{margin:0}.school-day-current-heading p{margin-block:var(--space-1) 0;color:var(--color-text-secondary);font-size:var(--type-sm);overflow-wrap:anywhere;line-height:1.5}.workspace .school-day-current-date{align-items:center;gap:var(--space-1) var(--space-2);flex:0 26rem;grid-template-columns:auto minmax(0,1fr);margin-inline-start:auto;display:grid}.workspace .school-day-current-date>label{margin:0}.workspace .school-day-current-date>p{grid-column:2;margin:0}.school-day-current-date input{inline-size:100%;min-inline-size:0}.school-day-current-date p{margin-block:var(--space-1) 0;color:var(--color-text-secondary);font-size:var(--type-sm);overflow-wrap:anywhere;line-height:1.5}@media (max-width:600px){.workspace .school-day-current-date{flex:100%;grid-template-columns:minmax(0,1fr)}.workspace .school-day-current-date>p{grid-column:1}}.workspace .school-staff-current-header{align-items:center;margin-block-end:0}.school-staff-current-header .school-day-heading{margin-block-end:0}.workspace .school-staff-current-header>.school-daily-context-layout{flex:32rem}@media (max-width:767px){.school-day-filter .field,.school-day-filter>p{flex:100%}}.school-day-layout{gap:var(--space-5);grid-template-columns:minmax(0,1.35fr) minmax(18rem,1fr);align-items:start;display:grid}.school-day-panel{min-width:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-material-reading);box-shadow:var(--elevation-subtle)}.school-day-panel h2,.school-day-panel h3,.school-day-panel h4,.school-profile h2,.school-profile h3,.school-profile h4{margin:0;line-height:1.35}.school-day-panel h2,.school-profile h2{font-size:var(--type-subheading)}.school-day-panel h3,.school-profile h3{font-size:var(--type-lg)}.school-day-panel p,.school-profile p{margin-block:var(--space-2);line-height:1.55}.school-day-heading{align-items:center;gap:var(--space-3);margin-block-end:var(--space-4);display:flex}.school-day-heading>svg{color:var(--color-accent);flex-shrink:0}.school-day-heading>div{flex:1;min-width:0}.school-day-heading p{color:var(--color-text-secondary);font-size:var(--type-sm)}.school-day-note{color:var(--color-text-muted);font-size:var(--type-sm)}.school-day-empty{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-secondary)}.school-day-side{gap:var(--space-5);min-width:0;display:grid}.school-day-timeline,.school-calendar-list,.school-attendance-list,.school-profile-list{margin:var(--space-4) 0 0;padding:0;list-style:none}.school-day-timeline>li{gap:var(--space-4);padding-block:var(--space-4);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(6rem,.35fr) minmax(0,1fr);display:grid}.school-day-time{font-weight:800;font-size:var(--type-sm);color:var(--color-accent);border-inline-end:3px solid var(--color-brand);padding-inline-end:var(--space-3)}.school-day-timeline p{font-size:var(--type-sm);color:var(--color-text-secondary)}.school-day-timeline details{font-size:var(--type-sm);margin-block-start:var(--space-3)}.school-day-timeline summary{color:var(--color-link);cursor:pointer;min-height:var(--control-min-size);align-content:center}.school-calendar-list>li{padding-block:var(--space-4);border-block-end:1px solid var(--color-border)}.school-calendar-list p{color:var(--color-text-secondary);font-size:var(--type-sm)}.school-attendance-list>li{justify-content:space-between;align-items:start;gap:var(--space-3);padding-block:var(--space-4);border-block-end:1px solid var(--color-border);flex-wrap:wrap;display:flex}.school-attendance-list p{color:var(--color-text-secondary);font-size:var(--type-sm)}.school-profile{gap:var(--space-4);margin-block-start:var(--space-6);display:grid}.school-profile>.school-day-heading{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.school-profile-identity{align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);background:var(--color-surface-accent);border-radius:var(--radius-lg);display:flex}.school-profile-identity>svg{color:var(--color-accent)}.school-profile-identity h3{font-size:var(--type-xl)}.school-profile-layout{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.school-profile-list>li{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-muted);margin-block-end:var(--space-3)}.school-profile-list h4{font-size:var(--type-body)}.school-profile-list p{font-size:var(--type-sm);color:var(--color-text-secondary)}.school-profile-list dl{font-size:var(--type-xs);margin-block:var(--space-3) 0}.school-profile-list dl>div{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.school-profile-list dt{color:var(--color-text-muted)}.school-profile-list dd{margin:0}.school-day-records bdi,.school-profile bdi{overflow-wrap:anywhere}@media (max-width:1023px){.school-day-layout{grid-template-columns:minmax(0,1fr)}.school-day-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.school-day-panel{padding:var(--space-4);border-radius:var(--radius-lg)}.school-day-side,.school-profile-layout{grid-template-columns:minmax(0,1fr)}.school-day-heading{flex-wrap:wrap}.school-profile>.school-day-heading{padding:var(--space-4)}.school-day-timeline>li{gap:var(--space-3);grid-template-columns:minmax(5rem,.4fr) minmax(0,1fr)}.school-day-filter>p{flex-basis:100%}}@media (max-width:359px){.school-day-timeline>li{grid-template-columns:minmax(0,1fr)}.school-day-time{border-inline-end:0;border-block-end:2px solid var(--color-brand);padding-block-end:var(--space-2)}}@media (max-width:767px){.school-profile>.school-day-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.school-profile>.school-day-heading>.button{grid-column:2;justify-self:start}.school-profile>.school-day-heading>div{min-inline-size:0}}.school-staff-day{gap:var(--space-4);min-inline-size:0;display:grid}.school-staff-day-layout{gap:var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(18rem,1fr);align-items:start;display:grid}.school-staff-day .school-day-panel{padding:var(--space-5)}.school-staff-day .school-day-panel>h2{margin-block-end:var(--space-3)}.school-staff-day summary{min-block-size:var(--control-min-size);cursor:pointer;color:var(--color-link);align-content:center}.school-staff-day .school-attendance-list>li{gap:var(--space-4)}.school-staff-day .school-attendance-list>li>div{flex:1;min-inline-size:0}.school-staff-day :is(p,h2,h3,dd,bdi){overflow-wrap:anywhere}.school-attendance-editor{border-inline-start:4px solid var(--color-brand)}.school-attendance-context{gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-muted);flex-wrap:wrap;display:flex}.school-attendance-context dt{font-size:var(--type-sm);color:var(--color-text-secondary)}.school-attendance-context dd{margin:var(--space-1) 0 0;font-weight:var(--font-weight-semibold)}@media (max-width:1023px){.school-staff-day-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.school-staff-day .school-day-panel{padding:var(--space-4)}.school-attendance-context{display:grid}.school-staff-day .school-attendance-list>li{grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}.school-staff-day .school-attendance-list>li>div{inline-size:100%}.school-staff-day .school-attendance-list>li>.button{inline-size:100%;min-inline-size:0}}@media (max-width:360px){.school-daily-context-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:540px){.school-daily-context-layout{grid-template-columns:minmax(0,1fr)}.school-daily-context-layout .school-day-filter{flex-wrap:wrap}.school-daily-context-layout input[type=date]{min-inline-size:min(14rem,100%)}}.parent-school-dates{min-inline-size:0}.school-workspace--parent{gap:var(--space-3);margin-block-start:var(--space-3)}.school-workspace--parent>.home-context-section{align-items:flex-end;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-material-reading);flex-wrap:wrap;margin:0;display:flex}.school-workspace--parent>.home-context-section>.field{flex:20rem}.school-workspace--parent>.home-context-section .pagination-actions{margin:0}.school-workspace--parent>.home-context-section .pagination-actions p{font-size:var(--type-xs);margin:0}.school-workspace--parent>.learning-toolbar,.school-workspace--parent>.learning-toolbar .learning-tabs{margin:0}.workspace-main:has(.school-workspace--parent)>.workspace-intro{margin-block-end:var(--space-3);padding-block-end:var(--space-3)}.workspace-main:has(.school-workspace--parent)>.workspace-intro>div>p:last-child{display:none}.parent-calendar{gap:var(--space-4);min-inline-size:0;display:grid}.parent-calendar>.school-day-heading{align-items:flex-start}.parent-calendar>.school-day-heading p{margin-block:var(--space-1) 0;color:var(--color-text-secondary);font-size:var(--type-body)}.parent-calendar-layout{gap:var(--space-5);grid-template-columns:minmax(0,1.35fr) minmax(19rem,1fr);align-items:start;display:grid}.parent-calendar .school-day-panel{padding:var(--space-5)}.parent-calendar-month{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.parent-calendar-month h3{min-inline-size:0;font-size:var(--type-subheading);overflow-wrap:anywhere;flex:1}.parent-calendar-month>.button{min-block-size:var(--control-min-size);min-inline-size:var(--control-min-size)}.parent-calendar-previous{rotate:180deg}[dir=rtl] .parent-calendar-previous{rotate:0deg}[dir=rtl] .parent-calendar-next{rotate:180deg}.parent-calendar-date{max-inline-size:22rem;margin-block-end:var(--space-2)}.parent-calendar-grid{margin-block:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.parent-calendar-weekdays,.parent-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.parent-calendar-weekdays{background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--type-xs);text-align:center}.parent-calendar-weekdays span{padding:var(--space-2);overflow-wrap:anywhere}.parent-calendar-day{justify-content:flex-start;align-items:center;gap:var(--space-1);min-block-size:4.75rem;min-inline-size:0;padding:var(--space-2);border:0;border-block-start:1px solid var(--color-border);border-inline-end:1px solid var(--color-border);background:var(--color-material-reading);color:var(--color-text);font:inherit;font-size:var(--type-sm);cursor:pointer;flex-direction:column;display:flex;position:relative}.parent-calendar-day:nth-child(7n){border-inline-end:0}.parent-calendar-day[aria-pressed=true]{background:var(--color-selection-surface);color:var(--color-selection-text);box-shadow:inset 0 0 0 2px var(--color-selection-border)}.parent-calendar-day--adjacent{color:var(--color-text-muted);background:var(--color-surface-muted)}.parent-calendar-day:focus-visible{outline:2px solid var(--color-focus);outline-offset:-4px;z-index:1}.parent-calendar-marker{background:var(--color-brand);border-radius:50%;block-size:.45rem;inline-size:.45rem}.parent-calendar-today{overflow-wrap:anywhere;font-size:.65rem;line-height:1.15}.parent-calendar-events{margin:var(--space-4) 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.parent-calendar-events>li{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.parent-calendar-events .button{justify-self:start}.parent-calendar-events h4,.parent-calendar-detail h4{font-size:var(--type-lg)}.parent-calendar-events p{font-size:var(--type-sm)}.parent-calendar-detail{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-4);padding-block-start:var(--space-4)}.parent-calendar-detail dl{gap:var(--space-3);font-size:var(--type-sm);margin-block:var(--space-3);display:grid}.parent-calendar-detail dt{color:var(--color-text-secondary)}.parent-calendar-detail dd{margin:var(--space-1) 0 0}.parent-calendar-detail h5{font-size:var(--type-body)}.parent-calendar :is(h2,h3,h4,p,time,bdi,dd){overflow-wrap:anywhere}.parent-school-day-context{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.parent-school-day-context summary{min-block-size:var(--control-min-size);cursor:pointer;align-content:center}@media (max-width:1023px){.parent-calendar-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.parent-calendar-grid{display:none}.parent-calendar .school-day-panel{padding:var(--space-4)}.parent-calendar-month h3{font-size:var(--type-lg)}.parent-calendar-month>.button:last-child{flex-basis:100%}.parent-calendar-date{max-inline-size:none}.parent-school-day-context{grid-template-columns:minmax(0,1fr);align-items:start}.parent-calendar-events .button{justify-self:stretch;inline-size:100%}}.school-workspace.workspace-page-card--compact{margin-block-start:0}.school-working>.cuevo-card__header{align-items:start}.school-working>.cuevo-card__header .cuevo-card__action{align-items:center;gap:var(--space-2);flex-wrap:wrap;max-inline-size:100%;display:flex}.school-working>.cuevo-card__content{gap:var(--space-3);display:grid}.school-working :is(h2,h3,h4,p,dd){overflow-wrap:anywhere}.school-working h2{font-size:var(--type-body);line-height:1.4}.school-working :is(h3,h4){font-size:var(--type-sm);line-height:1.4}.school-working :is(.school-section,.school-record,.school-day-panel,.school-day-filter,.school-access-detail,.school-access-directory,.school-accounts-reader,.school-automation-directory,.school-automation-policy,.school-automation-execution,.school-audit-row.cuevo-record){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.school-working :is(.school-record,.school-audit-row.cuevo-record,.school-section){padding-block:var(--space-2);border-block-end:1px solid var(--color-border);margin:0}.school-working .school-table-scroll{margin-block-start:var(--space-2)}.school-working :is(th,td){padding:var(--space-2);font-size:var(--type-sm);line-height:1.5}.school-working .learning-actions{gap:var(--space-2);margin-block:0 var(--space-3)}.school-working .button{white-space:normal;min-block-size:2.75rem;max-inline-size:100%}.school-working .learning-form{padding:var(--space-3);background:var(--color-surface-muted);border-radius:var(--radius-md);margin-block:var(--space-3)}.school-setup-records>summary{min-block-size:2.75rem;font-size:var(--type-sm);color:var(--color-text-secondary);cursor:pointer;align-items:center;display:flex}.school-setup-records__groups{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.school-setup-records__groups>.school-section{min-inline-size:0}.school-working .school-access-layout,.school-working .school-accounts-layout{gap:var(--space-3)}.school-working :is(.school-access-directory,.school-accounts-directory) li>.button{padding:var(--space-2);background:0 0;border-width:0 0 1px;border-radius:0}.school-working :is(.school-access-reader,.school-accounts-reader){border-inline-start:1px solid var(--color-border);background:0 0;border-radius:0;padding-inline-start:var(--space-3)}.school-working .school-record-action>summary{min-block-size:2.75rem;font-size:var(--type-sm);color:var(--color-link);cursor:pointer;align-items:center;display:flex}.school-working .school-day-records,.school-working .school-staff-day{gap:var(--space-3)}.school-working .school-staff-day-layout{gap:var(--space-3);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.school-working :is(.school-attendance-list li,.school-calendar-list li,.school-day-timeline li){border-block-end:1px solid var(--color-border);padding-block:var(--space-2);background:0 0;border-radius:0}.school-working .school-day-side{gap:var(--space-3)}.school-working .school-automation-layout{gap:var(--space-3);grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr)}.school-working .school-automation-directory__states{gap:var(--space-2)}.school-working .school-automation-directory__states>div{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-1);border-block-end:1px solid var(--color-border);flex-wrap:wrap;display:flex}.school-working .school-automation-rule{gap:var(--space-2);margin-block:var(--space-2)}.school-working .school-automation-rule>div{grid-template-columns:minmax(6rem,.3fr) minmax(0,1fr)}.school-working .school-automation-execution{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-3)}.school-working .school-automation-runs__items>article{border:0;border-block-end:1px solid var(--color-border);padding:var(--space-2) 0;border-radius:0}.school-working .school-audit-records{gap:0}.school-working .school-audit-context{gap:var(--space-2) var(--space-3);margin-block:var(--space-1)}.school-working .school-audit-source{margin-block:var(--space-1)}.school-profile.cuevo-card .cuevo-card__header{align-items:start}.school-profile.cuevo-card .cuevo-card__action{min-inline-size:0;max-inline-size:100%}.school-profile.cuevo-card .school-profile-selector{gap:var(--space-2);flex-wrap:wrap;align-items:end;margin:0;display:flex}.school-profile.cuevo-card .school-profile-selector>select{flex:14rem;min-inline-size:0;max-inline-size:100%}.school-profile.cuevo-card :is(.school-section,.school-record){padding:var(--space-2) 0;border:0;border-block-end:1px solid var(--color-border);background:0 0;border-radius:0;margin:0}.school-profile.cuevo-card :is(h2,h3){font-size:var(--type-body);margin-block:0 var(--space-2)}@media (max-width:800px){.school-setup-records__groups,.school-working .school-staff-day-layout,.school-working .school-automation-layout{grid-template-columns:minmax(0,1fr)}.school-working :is(.school-access-reader,.school-accounts-reader){border-inline-start:0;padding-inline-start:0}}@media (max-width:550px){.school-working .school-automation-rule>div{grid-template-columns:minmax(0,1fr)}.school-working .cuevo-card__action{inline-size:100%}.school-working .school-daily-context-layout{grid-template-columns:minmax(0,1fr)}}.workspace .school-workspace--daily{margin-inline:1px;padding-block-start:1px}.workspace .school-workspace--daily>.school-working{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0}.workspace .school-workspace--daily>.school-working>.cuevo-card__content{gap:0;padding:0}.workspace .school-workspace--daily .school-staff-day{gap:12px}.workspace .school-daily-board{--card-spacing:15px;border-radius:18px;gap:14px;padding-block:14px}.workspace .school-daily-board>.school-daily-board__header{padding-inline:15px}.workspace .school-daily-board__header{flex-wrap:nowrap;align-items:center;gap:28px;min-block-size:44px;display:flex}.workspace .school-daily-board__header>:is(h1,h2){white-space:nowrap;flex:none;align-items:center;gap:16px;margin:0;padding-inline-start:8px;font-size:23px;font-weight:700;line-height:1.25;display:flex}.workspace .school-daily-board__header>.school-daily-context-layout{align-items:center;gap:0;inline-size:auto;min-inline-size:0;display:flex}.workspace .school-daily-context-layout>div{min-inline-size:0}.workspace .school-daily-board .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:0;padding:0;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.workspace .school-daily-class{border-inline:1px solid var(--color-border);margin:0;padding-inline:12px;position:relative}.workspace .school-daily-class select{appearance:none;field-sizing:content;border-radius:var(--radius-sm);min-block-size:44px;inline-size:auto;min-inline-size:108px;max-inline-size:200px;color:var(--color-text);background:0 0;border:0;margin:0;padding:0 4px;font-size:18px}.school-daily-choice-continuation:empty{display:none}.workspace .school-daily-date{align-items:center;gap:0;display:flex}.workspace .school-daily-date>.field{white-space:nowrap;align-items:center;gap:14px;min-block-size:44px;margin:0;padding-inline:28px 8px;font-size:18px;display:flex;position:relative}.workspace .school-daily-date input{opacity:0;cursor:pointer;block-size:44px;inline-size:100%;min-inline-size:0;position:absolute;inset:0}.workspace .school-daily-date>.field:focus-within{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.school-daily-zone{border-inline-start:1px solid var(--color-border);align-items:center;gap:14px;padding-inline-start:22px;font-size:18px;display:flex}.school-daily-period{text-align:end;min-inline-size:0;color:var(--color-text-secondary);flex:15rem;font-size:15px;position:relative}.school-daily-period summary{cursor:pointer;overflow-wrap:anywhere;align-content:center;min-block-size:44px;display:block}.school-daily-period__details{z-index:5;text-align:start;inline-size:min(24rem,85vw);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-material-reading);box-shadow:var(--elevation-floating);position:absolute;inset-block-start:100%;inset-inline-end:0}.school-daily-period__details p{margin:0 0 var(--space-3);font-size:var(--type-sm)}.workspace .school-daily-board__record{white-space:nowrap;border-radius:10px;min-block-size:44px;min-inline-size:176px;font-size:16px}.workspace .school-daily-board__content{gap:14px;display:grid}.school-daily-attendance{border:1px solid var(--color-border);min-inline-size:0;box-shadow:var(--elevation-subtle);border-radius:8px;overflow:hidden}.school-daily-attendance table{border-collapse:collapse;table-layout:fixed;inline-size:100%}.workspace .school-daily-attendance :is(th,td){text-align:start;vertical-align:middle;border-block-end:1px solid var(--color-border);height:50px;padding:4px 16px;font-size:16px;line-height:1.4}.workspace .school-daily-attendance thead th{background:color-mix(in srgb,var(--color-surface-muted) 45%,var(--color-material-reading));height:36px;padding-block:4px;font-weight:700}.school-daily-attendance th:first-child{inline-size:28%}.school-daily-attendance th:nth-child(2){inline-size:21%}.school-daily-attendance th:nth-child(3){inline-size:18%}.school-daily-attendance th:nth-child(4){inline-size:19%}.school-daily-attendance th:nth-child(5){inline-size:14%}.workspace .school-daily-attendance tbody th{font-weight:600}.workspace .school-daily-attendance tbody th>bdi{font-weight:700}.school-daily-attendance tbody tr:last-child>*{border-block-end:0}.school-daily-attendance__selected{background:var(--color-learning-surface)}.school-daily-attendance tbody th>bdi{vertical-align:middle}.school-daily-attendance__class{font-size:var(--type-xs);color:var(--color-text-secondary);margin-inline-start:58px;font-weight:400;display:block}.school-daily-avatar{vertical-align:middle;background:var(--color-learning-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;block-size:36px;inline-size:36px;margin-inline-end:22px;display:inline-flex}.school-daily-avatar--1,.school-daily-avatar--selected{background:var(--color-parent-surface)}.school-daily-avatar--1 .cuevo-icon,.school-daily-avatar--selected .cuevo-icon{filter:hue-rotate(110deg)}.school-daily-attendance__selected .school-daily-avatar{background:var(--color-parent-surface)}.school-daily-attendance__selected .school-daily-avatar .cuevo-icon{filter:hue-rotate(110deg)}.school-daily-avatar--2{background:var(--color-practice-surface)}.school-daily-avatar--2 .cuevo-icon{filter:hue-rotate(300deg)}.school-daily-avatar--4{background:var(--color-feedback-surface)}.school-daily-avatar--4 .cuevo-icon{filter:hue-rotate(45deg)}.workspace .school-daily-attendance .status{min-block-size:32px;min-inline-size:116px;padding:4px 14px;font-size:16px;font-weight:400}.workspace .school-daily-attendance .button{border-radius:8px;min-block-size:40px;inline-size:135px;max-inline-size:100%;padding:5px 14px;font-size:16px;font-weight:400}.workspace .school-daily-attendance .button--secondary{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-material-reading)}.school-daily-correction{border:1px solid var(--color-border);border-inline-start:3px solid var(--color-primary);background:color-mix(in srgb,var(--color-learning-surface) 28%,var(--color-material-reading));box-shadow:var(--elevation-subtle);border-radius:12px;grid-template-rows:94px auto;grid-template-columns:256px 154px 178px 198px minmax(0,1fr) 170px;gap:8px 0;margin-inline-start:7px;padding-block:16px;padding-inline:21px 18px;display:grid}.school-daily-correction__identity{border-inline-end:1px solid var(--color-border);grid-row:1/span 2;align-items:start;gap:17px;padding-inline-end:16px;display:flex}.school-daily-correction__identity .school-daily-avatar{block-size:64px;inline-size:64px;margin:0}.workspace .school-daily-correction__identity h2{margin:4px 0 0;font-size:20px;line-height:1.35}.workspace .school-daily-correction__identity h2>bdi{font-weight:700}.school-daily-correction__identity p{margin:4px 0;font-size:16px;line-height:1.4}.school-daily-correction__fact{border-inline-end:1px solid var(--color-border);min-inline-size:0;padding:8px 24px}.school-daily-correction__fact>span:first-child{margin-block-end:10px;font-size:16px;display:block}.workspace .school-daily-correction__fact .status{min-block-size:30px;padding:4px 10px;font-size:15px;font-weight:400}.school-daily-correction__fact p{align-items:center;gap:12px;margin:0;font-size:16px;line-height:1.4;display:flex}.school-daily-correction__reason{min-inline-size:0;margin:0;padding-inline:24px}.school-daily-correction__reason label{margin:4px 0 6px;font-size:16px;font-weight:600;line-height:1.3;display:block}.workspace .school-daily-correction__reason textarea{resize:vertical;background:var(--color-material-reading);border-radius:8px;block-size:64px;min-block-size:64px;inline-size:100%;min-inline-size:0;padding:12px 14px;font-size:16px;line-height:1.4}.workspace .school-daily-correction__review{white-space:normal;border-radius:8px;align-self:center;min-block-size:44px;inline-size:100%;min-inline-size:0;padding:8px 12px;font-size:16px}.workspace .school-daily-correction__review:disabled{background:var(--color-learning-surface);color:var(--color-primary);opacity:1;cursor:default;box-shadow:none;border-color:#0000}.school-daily-correction__help{color:var(--color-text-secondary);grid-column:2/-1;align-items:center;gap:10px;margin:0;padding-inline-start:24px;font-size:14px;line-height:22px;display:flex}.school-daily-new-record{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface-accent);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.school-daily-new-record .field{flex:20rem}.school-daily-new-record p{flex:20rem;margin:0}.school-daily-support{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 13px;display:grid}.workspace .school-daily-support .cuevo-card{--card-spacing:15px;border-radius:18px;gap:8px;padding-block:12px 15px}.workspace .school-daily-support .cuevo-card__header{justify-content:space-between;align-items:center;gap:12px;min-block-size:36px;padding-inline:15px 27px;display:flex}.workspace .school-daily-support .cuevo-card__header h2{align-items:center;gap:16px;margin:0;padding-inline-start:8px;font-size:20px;font-weight:700;line-height:1.25;display:flex}.school-daily-support .cuevo-card__header>p{color:var(--color-text-secondary);margin:0;font-size:14px}.school-daily-support :is(table,ol){border-collapse:collapse;border-block-start:1px solid var(--color-border);inline-size:100%;margin:0;padding:0;list-style:none}.workspace .school-daily-support :is(th,td){text-align:start;border-block-end:1px solid var(--color-border);vertical-align:middle;height:41px;padding:9px 12px;font-size:16px;line-height:1.4}.workspace .school-daily-support th{font-weight:400}.school-daily-support td:first-child{white-space:nowrap;padding-inline-start:12px}.school-daily-support td:nth-last-child(-n+2){color:var(--color-text-secondary)}.school-daily-timetable table{table-layout:fixed}.school-daily-timetable tr>:first-child{inline-size:19.2%}.school-daily-timetable tr>:nth-child(2){inline-size:36.5%}.school-daily-timetable tr>:nth-child(3){inline-size:21.2%}.school-daily-timetable tr>:nth-child(4){inline-size:23.1%}.school-daily-timetable td:last-child>bdi{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.school-daily-calendar li{border-block-end:1px solid var(--color-border);grid-template-columns:128px 56px minmax(0,1fr) 156px;align-items:center;gap:14px;min-block-size:62px;font-size:16px;line-height:1.4;display:grid}.school-daily-calendar li>time{border-inline-end:1px solid var(--color-border);align-self:stretch;align-items:center;padding-inline:12px 18px;display:flex}.school-daily-calendar li>strong{font-weight:400}.school-daily-calendar li>div{color:var(--color-text-secondary)}.school-daily-calendar li p{margin:0}.workspace .school-daily-expand{min-block-size:36px;min-inline-size:44px;padding:6px}.workspace .school-daily-calendar>.cuevo-card__header .school-daily-expand{block-size:36px;min-block-size:36px}.school-daily-expand[aria-expanded=true] .cuevo-icon{rotate:180deg}.school-daily-continuation{align-items:center;gap:var(--space-4);padding-inline:var(--space-4);flex-wrap:wrap;display:flex}.school-daily-continuation>.button{gap:12px}.school-daily-continuation>.button>span{font-size:var(--type-sm);font-weight:400}.school-daily-source-records{padding-inline:var(--space-4);margin:0}.school-daily-source-records>summary{align-content:center;min-block-size:44px;font-size:16px}.school-daily-source-note{font-size:var(--type-sm);color:var(--color-text-secondary);margin:var(--space-2) 0}.school-daily-admin>summary{min-block-size:44px;font-size:var(--type-sm)}.workspace .school-daily-confirmation{gap:var(--space-4)}.school-daily-confirmation__context{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-accent);gap:4px;display:grid}.school-daily-confirmation__context span{font-size:var(--type-sm);color:var(--color-text-secondary)}.workspace .school-daily-confirmation .learning-form{background:0 0;border:0;margin:0;padding:0}.school-daily-confirmation .learning-form__fields{gap:var(--space-3)}.workspace .school-daily-confirmation textarea{block-size:80px;min-block-size:80px}@media (max-width:1390px){.workspace .school-daily-board__header{flex-wrap:wrap;gap:14px}.school-daily-period{text-align:start}.school-daily-correction{grid-template-columns:minmax(180px,1.1fr) minmax(126px,.8fr) minmax(150px,1fr) minmax(155px,1fr) minmax(220px,1.5fr) 150px}.school-daily-correction__fact,.school-daily-correction__reason{padding-inline:16px}.school-daily-correction__help{padding-inline-start:16px}.school-daily-calendar li{grid-template-columns:100px 40px minmax(0,1fr) 126px;gap:8px}}@media (max-width:1100px){.school-daily-correction{grid-template-rows:auto;grid-template-columns:minmax(170px,1.2fr) minmax(120px,.8fr) minmax(140px,1fr) minmax(150px,1fr)}.school-daily-correction__identity{grid-row:1}.school-daily-correction__reason{grid-column:1/4;padding-inline:0 16px}.school-daily-correction__review{grid-column:4}.school-daily-correction__help{grid-column:1/-1;padding-inline-start:0}.school-daily-support{grid-template-columns:minmax(0,1fr)}.school-daily-board__record{margin-inline-start:auto}}@media (max-width:767px){.workspace .school-daily-board{--card-spacing:12px;gap:12px;padding-block:12px}.workspace .school-daily-board>.school-daily-board__header{padding-inline:12px}.workspace .school-daily-board__header{gap:12px}.workspace .school-daily-board__header>:is(h1,h2){flex-basis:100%;gap:10px;padding-inline-start:0;font-size:20px}.workspace .school-daily-board__header>.school-daily-context-layout{flex-wrap:wrap;flex:100%;row-gap:8px}.workspace .school-daily-class{border-inline-start:0;padding-inline:0 12px}.workspace .school-daily-class select{appearance:auto;field-sizing:fixed;inline-size:100%;max-inline-size:160px;padding-inline:4px;font-size:16px}.workspace .school-daily-date{flex-wrap:wrap;gap:8px 0}.workspace .school-daily-date>.field{white-space:normal;gap:8px;min-inline-size:0;max-inline-size:100%;padding-inline:12px;font-size:15px}.school-daily-zone{gap:6px;padding-inline-start:12px;font-size:15px}.school-daily-period{flex:100%}.workspace .school-daily-board__record{inline-size:100%;margin:0}.school-daily-attendance table,.school-daily-attendance tbody{display:block}.school-daily-attendance thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.school-daily-attendance tbody tr{border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:10px 12px;display:grid}.workspace .school-daily-attendance tbody :is(th,td){inline-size:auto;height:auto;border:0;min-inline-size:0;padding:0;font-size:15px}.school-daily-attendance tbody th{grid-column:1/-1;align-items:center;min-block-size:40px;display:flex}.school-daily-attendance tbody th .school-daily-avatar{margin-inline-end:12px}.school-daily-attendance tbody td:nth-child(2){grid-area:2/2}.school-daily-attendance tbody td:nth-child(3){grid-area:2/1;align-self:center}.school-daily-attendance tbody td:nth-child(4){color:var(--color-text-secondary);grid-area:3/1;align-self:center;font-size:14px}.school-daily-attendance tbody td:nth-child(4):before{content:attr(data-label) ": "}.school-daily-attendance tbody .school-daily-attendance__action{grid-area:3/2}.workspace .school-daily-attendance .button{min-block-size:44px;inline-size:116px}.school-daily-attendance__class{margin:0 0 0 8px;font-size:12px}.school-daily-correction{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-inline-start:0;padding:12px}.school-daily-correction__identity{border-inline-end:0;grid-column:1/-1;padding:0}.school-daily-correction__fact{border-inline-end:0;padding:0}.school-daily-correction__fact:nth-child(4){grid-column:1/-1}.school-daily-correction__fact>span:first-child{margin-block-end:6px;font-size:14px}.school-daily-correction__fact p{gap:8px;font-size:15px}.school-daily-correction__reason{grid-column:1/-1;padding:0}.school-daily-correction__reason label{font-size:15px}.school-daily-correction__review{grid-column:1/-1}.school-daily-correction__help{grid-column:1/-1;align-items:start;font-size:13px;line-height:1.5}.workspace .school-daily-support .cuevo-card__header{flex-wrap:wrap;padding-inline:15px}.workspace .school-daily-support .cuevo-card__header h2{gap:10px;padding-inline-start:0;font-size:18px}.school-daily-support .cuevo-card__header>p{font-size:13px}.school-daily-timetable table,.school-daily-timetable tbody{display:block}.school-daily-timetable tr{border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:4px 8px;padding:10px 0;display:grid}.workspace .school-daily-timetable :is(td,th){inline-size:auto;border:0;height:auto;padding:0;font-size:14px}.school-daily-timetable td:last-child>bdi{white-space:normal;overflow:visible}.school-daily-calendar li{grid-template-columns:84px 32px minmax(0,1fr);padding-block:8px;font-size:14px}.school-daily-calendar li>time{grid-row:1/3;padding-inline:0 8px}.school-daily-calendar li>.cuevo-icon{grid-row:1/3}.school-daily-calendar li>div{grid-column:3;font-size:13px}.school-daily-continuation>.button{justify-content:space-between;inline-size:100%}}@media (max-width:440px){.workspace .school-daily-board__header .school-daily-context-layout>div{flex-basis:100%}.workspace .school-daily-class{border:0;padding:0}.workspace .school-daily-class select{max-inline-size:none}.workspace .school-daily-date>.field{padding-inline-start:0}}.workspace .school-workspace--setup>.school-working{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0}.workspace .school-workspace--setup>.school-working>.cuevo-card__content{gap:0;padding:0}.school-setup-board{grid-template-columns:360px minmax(0,1fr);align-items:stretch;gap:12px;margin-inline:-3px;display:grid}.school-setup-board,.school-setup-detail{font-family:var(--font-sans)}.workspace[dir=rtl] :is(.school-setup-board,.school-setup-detail){font-family:var(--font-arabic)}.workspace .school-setup-board>.cuevo-card{background:var(--color-material-reading);border-radius:12px;gap:0;min-inline-size:0;padding:0}.workspace .school-setup-structure{align-self:stretch;padding:24px 17px 20px!important}.workspace .school-setup-structure__intro h2{margin:0 0 3px;font-size:23px;font-weight:700;line-height:1.4}.school-setup-structure__intro p{color:var(--color-text-secondary);margin:0;font-size:15px;line-height:24px}.workspace .school-setup-filter-toggle{display:none}.school-setup-filters{gap:16px;margin-block-start:16px;display:grid}.school-setup-field{gap:8px;min-inline-size:0;display:grid}.workspace .school-setup-field>:is(label,h3),.workspace .school-setup-subject-filters>legend{margin:0;font-size:18px;font-weight:600;line-height:24px}.workspace .school-setup-field select{border:1px solid var(--color-control-border);background:var(--color-material-reading);block-size:44px;inline-size:100%;min-inline-size:0;color:var(--color-text);border-radius:11px;padding:9px 16px;font-size:16px}.school-setup-term-summary{background:var(--color-learning-surface);border-radius:10px;grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 15px 12px;font-size:15px;display:grid}.school-setup-term-summary strong{color:var(--color-link);font-weight:500;line-height:24px}.school-setup-term-summary p{color:var(--color-text-secondary);margin:4px 0 0;font-size:14px;line-height:21px}.school-setup-term-summary .status{white-space:nowrap;align-self:start;padding:4px 14px;font-size:13px}.school-setup-class-options{display:grid}.workspace .school-setup-class-options[role=group]>button{min-block-size:50px;color:var(--color-text);text-align:start;font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:16px;padding:9px 16px;font-size:16px;display:flex}.workspace .school-setup-class-options[role=group]>button[aria-pressed=true]{background:var(--color-learning-surface);color:var(--color-link);box-shadow:none;border:0;font-weight:600}.workspace .school-setup-class-options[role=group]>button:hover{background:var(--color-surface-accent)}.school-setup-subject-filters{border:0;border-block-start:1px solid var(--color-border);min-inline-size:0;margin:0;padding:14px 0 0}.school-setup-subject-filters legend{float:inline-start;inline-size:100%;margin-block-end:8px!important}.school-setup-subject-filters label{min-block-size:38px;color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:12px;padding-inline:14px;font-size:16px;display:flex}.workspace .school-setup-subject-filters input{appearance:auto;block-size:20px;min-block-size:20px;inline-size:20px;accent-color:var(--color-link);flex:none;margin:0;padding:0}.school-setup-main{overflow:hidden}.school-setup-main__header{border-block-end:1px solid var(--color-border);padding:18px 17px 0}.school-setup-main__intro{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.workspace .school-setup-main__intro :is(h1,h2){letter-spacing:-.8px;margin:0 0 1px;font-size:32px;font-weight:700;line-height:40px}.workspace .school-setup-main__intro h2{color:var(--color-text-secondary);margin:0 0 4px;font-size:15px;font-weight:400}.school-setup-main__intro p{color:var(--color-text-secondary);margin:0;font-size:15px;line-height:24px}.school-setup-readonly{background:var(--color-learning-surface);border:1px solid var(--color-border);border-radius:10px;align-items:start;gap:8px;padding:8px 12px;display:flex}.school-setup-readonly>.cuevo-icon{flex:none;block-size:20px;inline-size:20px;margin-block-start:1px}.school-setup-readonly p{color:var(--color-link);font-size:14px;line-height:23px}.school-setup-tabs{align-items:stretch;gap:14px;min-block-size:49px;margin-block-start:18px;display:flex}.workspace .school-setup-tabs[role=tablist]>button[role=tab]{min-block-size:49px;color:var(--color-text);font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;border-block-end:4px solid #0000;border-radius:11px 11px 0 0;align-items:center;gap:12px;padding:9px 15px 10px;font-size:16px;line-height:22px;display:flex}.workspace .school-setup-tabs[role=tablist]>button[role=tab][aria-selected=true]{background:var(--color-learning-surface);color:var(--color-link);border:0;border-block-end:4px solid var(--color-link);box-shadow:none;border-radius:11px 11px 0 0;font-weight:500}.workspace .school-setup-board .button--secondary{box-shadow:none;font-weight:400}.workspace .school-setup-board .button--secondary:not(:disabled){border-color:var(--color-link)}.school-setup-main__body{gap:19px;min-inline-size:0;padding:22px 17px 18px;display:grid}.school-setup-section-heading{justify-content:space-between;align-items:start;gap:16px;margin-block-end:12px;display:flex}.workspace .school-setup-section-heading h2{letter-spacing:-.35px;margin:0;font-size:26px;font-weight:600;line-height:32px}.school-setup-section-heading p{color:var(--color-text-secondary);margin:1px 0 0;font-size:16px;line-height:24px}.school-setup-search{border:1px solid var(--color-control-border);background:var(--color-material-reading);border-radius:10px;flex:0 340px;align-items:center;gap:10px;min-block-size:46px;min-inline-size:200px;padding:10px 14px;display:flex}.workspace .school-setup-search input{block-size:24px;min-block-size:24px;inline-size:100%;min-inline-size:0;box-shadow:none;color:var(--color-text);background:0 0;border:0;border-radius:0;padding:0;font-size:16px}.school-setup-search input::placeholder{color:var(--color-text-secondary);opacity:1}.school-setup-search .cuevo-icon{flex:none}.school-setup-table{border:1px solid var(--color-border);border-radius:9px;min-inline-size:0;overflow:hidden}.school-setup-table table{border-collapse:collapse;table-layout:fixed;inline-size:100%}.workspace .school-setup-table :is(th,td){border:0;border-block-end:1px solid var(--color-border);vertical-align:middle;text-align:start;overflow-wrap:anywhere;padding:11px 15px;font-size:15px;font-weight:400;line-height:23px}.school-setup-table thead{background:var(--color-surface-muted)}.school-setup-table thead th{height:45px;color:var(--color-text);padding-block:9px}.school-setup-table tbody tr:last-child>*{border-block-end:0}.school-setup-table tr[data-selected=true]{background:var(--color-learning-surface)}.school-setup-table td{color:var(--color-text-secondary)}.school-setup-staff-summary{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.school-setup-staff-summary>span{margin-inline-start:5px}.school-setup-table th button{min-block-size:32px;inline-size:100%;min-inline-size:0;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-weight:500;display:flex}.school-setup-table th button .cuevo-icon{flex:none}.school-setup-table tr[data-selected=true] th button{color:var(--color-link)}.school-setup-table tbody td:last-child{text-align:end;padding:4px 6px}.workspace .school-setup-table .status{white-space:nowrap;border:0;padding:4px 15px;font-size:14px;font-weight:400}.school-setup-table .status__dot,.school-setup-term-summary .status__dot{display:none}.workspace .school-setup-table .cuevo-icon-button{block-size:44px;min-block-size:44px;inline-size:36px;min-inline-size:36px;color:var(--color-link);box-shadow:none;background:0 0;border:0;padding:8px}.school-setup-table .cuevo-icon-button .cuevo-icon{transform:rotate(-90deg)}.school-setup-classes th:first-child{inline-size:11%}.school-setup-classes th:nth-child(2),.school-setup-classes th:nth-child(3){inline-size:13%}.school-setup-classes th:nth-child(4){inline-size:27%}.school-setup-classes th:nth-child(5){inline-size:19%}.school-setup-classes th:nth-child(6){inline-size:11%}.school-setup-classes th:nth-child(7){inline-size:6%}.school-setup-subjects{margin-block-start:12px}.school-setup-subjects .school-setup-section-heading .button{white-space:nowrap;border-radius:11px;gap:12px;min-block-size:47px;font-size:16px}.school-setup-subjects th:first-child{inline-size:24%}.school-setup-subjects th:nth-child(2){inline-size:13%}.school-setup-subjects th:nth-child(3){inline-size:20%}.school-setup-subjects th:nth-child(4){inline-size:25%}.school-setup-subjects th:nth-child(5){inline-size:12%}.school-setup-subjects th:nth-child(6){inline-size:6%}.workspace .school-setup-subjects tbody :is(th,td){padding-block:9px}.school-setup-subjects time{white-space:nowrap}.school-setup-class-summary{background:var(--color-surface-muted);border:1px solid var(--color-border);border-inline-start:2px solid var(--color-link);min-block-size:84px;box-shadow:var(--elevation-subtle);border-radius:12px;align-items:center;gap:15px;padding:14px 15px;display:flex}.school-setup-class-summary>.cuevo-icon{flex:none}.school-setup-class-summary>div{flex:1;min-inline-size:0}.workspace .school-setup-class-summary h3{margin:0 0 2px;font-size:16px;font-weight:700;line-height:24px}.school-setup-class-summary p{color:var(--color-text-secondary);margin:0;font-size:15px;line-height:24px}.school-setup-class-summary .button{border-radius:11px;flex:none;gap:8px;min-block-size:47px;font-size:15px}.school-setup-more{flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:8px;display:flex}.school-setup-more p{color:var(--color-text-secondary);margin:0;font-size:13px}.school-setup-more .button{margin-inline-start:auto;font-size:14px}.school-setup-scope-note{color:var(--color-text-secondary);text-align:end;margin-block-start:auto;padding:0 17px 13px;font-size:13px;line-height:21px}.school-setup-term-details{gap:24px;display:grid}.workspace .school-setup-term-details h2{margin:0 0 12px;font-size:26px;font-weight:600;line-height:32px}.school-setup-term-details dl{flex-wrap:wrap;gap:24px;margin:12px 0 0;display:flex}.school-setup-term-details dl div{gap:4px;display:grid}.school-setup-term-details dt{color:var(--color-text-secondary);font-size:14px}.school-setup-term-details dd{margin:0;font-size:16px}.school-setup-term-details ul{border:1px solid var(--color-border);border-radius:10px;gap:0;margin:0;padding:0;list-style:none;display:grid}.school-setup-term-details li{border-block-end:1px solid var(--color-border);align-items:center;gap:14px;padding:15px;display:flex}.school-setup-term-details li:last-child{border-block-end:0}.school-setup-term-details li>div{flex:1}.workspace .school-setup-term-details h3{margin:0;font-size:18px}.school-setup-term-details p{color:var(--color-text-secondary);margin:2px 0 0;font-size:15px}.school-setup-management{border-block-start:1px solid var(--color-border);padding-block-start:8px}.school-setup-management>summary{cursor:pointer;min-block-size:44px;color:var(--color-link);align-content:center;font-size:16px}.school-setup-board :is(button,input,select):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.school-setup-board .sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:0;position:absolute;inset:0 auto auto 0;overflow:hidden}.workspace .school-setup-detail{flex-direction:column;gap:20px;min-block-size:0;max-block-size:85dvh;max-inline-size:min(100% - 24px,1000px);display:flex;overflow:hidden}.workspace .school-setup-detail>.cuevo-dialog__header{flex:none;padding-inline-end:44px}.workspace .school-setup-detail>.cuevo-dialog__close{z-index:1;position:absolute;inset-block-start:12px;inset-inline-end:12px}.school-setup-detail__body{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;gap:20px;min-block-size:0;min-inline-size:0;display:grid;overflow:auto}.school-setup-detail__context{flex-wrap:wrap;align-items:center;gap:12px;font-size:17px;display:flex}.school-setup-detail__context span{color:var(--color-text-secondary);font-size:15px}.school-setup-detail__subjects{gap:16px;margin:0;padding:0;list-style:none;display:grid}.school-setup-detail__subjects li{background:var(--color-surface-accent);border-radius:10px;padding:16px}.school-setup-detail__subjects h3{margin:0 0 10px;font-size:18px}.school-setup-detail__subjects dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.school-setup-detail__subjects dt{color:var(--color-text-secondary);font-size:14px}.school-setup-detail__subjects dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:16px}.school-setup-detail__table{overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:10px;max-inline-size:100%;overflow:auto}.school-setup-detail__table table{border-collapse:collapse;inline-size:100%;min-inline-size:760px}.school-setup-detail__table :is(th,td){border-block-end:1px solid var(--color-border);text-align:start;vertical-align:top;padding:10px 12px;font-size:14px;line-height:22px}.school-setup-detail__table th{background:var(--color-surface-muted)}.school-setup-detail__table tbody tr:last-child>*{border-block-end:0}.workspace[dir=rtl] .school-setup-table .cuevo-icon-button .cuevo-icon{transform:rotate(90deg)}.workspace[dir=rtl] .school-setup-class-summary .button .cuevo-icon:last-child{transform:scaleX(-1)}@media (max-width:1260px){.school-setup-board{grid-template-columns:300px minmax(0,1fr)}.school-setup-main__intro{grid-template-columns:minmax(0,1fr);gap:12px}.school-setup-readonly{max-inline-size:none}.school-setup-section-heading{flex-wrap:wrap}.school-setup-search{flex-basis:100%}.workspace .school-setup-table :is(th,td){padding-inline:9px;font-size:14px}.school-setup-table .status{padding-inline:8px}.school-setup-class-summary{flex-wrap:wrap}.school-setup-class-summary .button{margin-inline-start:auto}}@media (max-width:950px){.school-setup-board{grid-template-columns:minmax(0,1fr);margin-inline:0}.workspace .school-setup-structure{padding:14px 16px!important}.school-setup-structure__intro{justify-content:space-between;align-items:center;gap:12px;display:flex}.school-setup-structure__intro>h2,.school-setup-structure__intro>p{display:none}.workspace .school-setup-filter-toggle{inline-size:100%;box-shadow:none;background:0 0;border:0;justify-content:space-between;min-block-size:44px;padding:0;font-size:18px;display:flex}.school-setup-structure--open .school-setup-filter-toggle .cuevo-icon{rotate:90deg}.school-setup-filters{display:none}.school-setup-structure--open .school-setup-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.school-setup-main__intro{grid-template-columns:minmax(0,1fr) 300px}.school-setup-section-heading{flex-wrap:nowrap}.school-setup-search{flex-basis:300px}.school-setup-subject-filters label{min-block-size:44px}}@media (max-width:650px){.school-setup-structure--open .school-setup-filters{grid-template-columns:minmax(0,1fr)}.school-setup-main__header{padding:15px 12px 0}.school-setup-main__intro{grid-template-columns:minmax(0,1fr)}.workspace .school-setup-main__intro :is(h1,h2){font-size:27px;line-height:34px}.school-setup-main__intro p{font-size:14px;line-height:22px}.school-setup-readonly{padding:10px 12px}.school-setup-readonly p{font-size:13px}.school-setup-tabs{gap:4px;margin-block-start:15px}.workspace .school-setup-tabs[role=tablist]>button[role=tab]{gap:7px;padding-inline:10px;font-size:14px}.school-setup-tabs .cuevo-icon{block-size:24px;inline-size:24px}.school-setup-main__body{gap:16px;padding:16px 12px}.school-setup-section-heading{flex-wrap:wrap;gap:10px}.workspace .school-setup-section-heading h2{font-size:22px;line-height:28px}.school-setup-section-heading p{font-size:14px;line-height:22px}.school-setup-search{flex-basis:100%;min-inline-size:0}.school-setup-subjects .school-setup-section-heading .button{inline-size:100%;font-size:15px}.school-setup-table table,.school-setup-table tbody{display:block}.school-setup-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.school-setup-table tbody tr{border-block-end:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid;position:relative}.school-setup-table tbody tr:last-child{border-block-end:0}.workspace .school-setup-table tbody :is(th,td){inline-size:auto;min-inline-size:0;border:0;height:auto;padding:0;font-size:14px}.school-setup-table tbody th{grid-column:1/-1;padding-inline-end:38px!important}.school-setup-table th button{min-block-size:40px;font-size:16px}.school-setup-table tbody td[data-label]:before{content:attr(data-label);color:var(--color-text-secondary);margin-block-end:2px;font-size:12px;display:block}.school-setup-classes tbody td:nth-child(4){grid-column:1/-1}.school-setup-staff-summary{white-space:normal}.school-setup-table tbody td:last-child{position:absolute;inset-block-start:8px;inset-inline-end:6px}.workspace .school-setup-table .cuevo-icon-button{inline-size:44px;min-inline-size:44px}.school-setup-subjects{margin-block-start:0}.school-setup-class-summary{gap:10px;padding:12px}.school-setup-class-summary .cuevo-icon{block-size:34px;inline-size:34px}.school-setup-class-summary .button{inline-size:100%}.school-setup-class-summary p{font-size:14px;line-height:22px}.school-setup-scope-note{padding:0 12px 12px;font-size:12px}.school-setup-detail__subjects dl{grid-template-columns:minmax(0,1fr)}.school-setup-term-details dl{flex-direction:column;gap:12px}}.workspace .school-workspace--campus>.school-working{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0}.workspace .school-workspace--campus>.school-working>.cuevo-card__content{gap:0;padding:0}.workspace .school-workspace--campus{margin-block-start:18px}.workspace .school-campus{min-inline-size:0;font-family:var(--font-sans);margin-block-start:3px;margin-inline:4px}.workspace .school-campus__dialog{font-family:var(--font-sans)}.workspace[dir=rtl] :is(.school-campus,.school-campus__dialog){font-family:var(--font-arabic)}.workspace .school-campus :is(h1,h2,h3,h4,p,dl){margin:0}.workspace .school-campus :is(h1,h2){letter-spacing:-.5px;font-size:24px;font-weight:700;line-height:1.25}.workspace .school-campus h3{font-size:18px;font-weight:700;line-height:1.3}.workspace .school-campus p{color:var(--color-text-secondary);max-inline-size:none;line-height:1.5}.workspace .school-campus :is(select,input){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);border-radius:10px;padding:10px 14px;font-size:16px}.workspace .school-campus label{color:var(--color-text);gap:6px;font-size:15px;font-weight:400;display:grid}.workspace .school-campus .cuevo-card{border:1px solid var(--color-border);background:var(--color-material-reading);box-shadow:var(--elevation-subtle);border-radius:17px;min-inline-size:0}.workspace .school-campus__filters{grid-template-columns:minmax(0,.84fr) minmax(0,1fr);align-items:start;gap:24px;min-block-size:133px;padding:16px;display:grid}.workspace .school-campus__intro{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:0 10px;display:grid}.workspace .school-campus__intro>.cuevo-icon{margin-block-start:7px}.workspace .school-campus__intro p{font-size:16px;line-height:1.5}.workspace .school-campus__intro>.button{min-block-size:44px;box-shadow:none;border-radius:8px;grid-column:1/-1;justify-self:start;margin-block-start:6px;padding:8px 18px;font-size:16px;font-weight:400}.workspace .school-campus__controls{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.14fr);gap:20px;display:grid}.workspace .school-campus__controls>label{min-inline-size:0}.workspace .school-campus__range{width:100%;white-space:normal;min-block-size:46px;min-inline-size:0;box-shadow:none;text-align:start;border-radius:10px;justify-content:start;gap:12px;font-size:16px;font-weight:400}.workspace .school-campus__range>.cuevo-icon{flex:none}.workspace .school-campus__range>bdi{overflow-wrap:anywhere;min-inline-size:0}.workspace .school-campus__board{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px;margin-block-start:10px;display:grid}.workspace .school-campus__list{flex-direction:column;gap:0;min-block-size:692px;padding:17px;display:flex}.workspace .school-campus__board[data-empty=true] .school-campus__list{min-block-size:0}.workspace .school-campus__list>header{justify-content:space-between;align-items:center;gap:12px;padding:0 9px 13px;display:flex}.workspace .school-campus__list>header>span{color:var(--color-text-secondary);font-size:16px}.workspace .school-campus__list>header>:is(h1,h2):focus{outline:2px solid var(--color-primary);outline-offset:4px}.workspace .school-campus__list>ul{margin:0;padding:0;list-style:none}.workspace .school-campus__list li{border-block-end:1px solid var(--color-border)}.workspace .school-campus__row{min-block-size:108px;inline-size:100%;color:var(--color-text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:72px 58px minmax(0,1fr) 138px 24px;align-items:center;gap:14px;padding:14px;font-size:16px;line-height:1.4;display:grid}.workspace .school-campus__row[aria-current=true]{background:color-mix(in srgb,var(--color-learning-surface) 60%,var(--color-material-reading));border-inline-start:3px solid var(--color-primary);border-radius:8px;min-block-size:103px;padding-inline-start:11px}.workspace .school-campus__row:not(:disabled):hover{background:var(--color-surface-muted)}.workspace .school-campus__row:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px}.workspace .school-campus__day,.workspace .school-campus__row-context{gap:3px;min-inline-size:0;display:grid}.workspace .school-campus__row-context strong{letter-spacing:-.3px;font-size:18px;font-weight:700}.workspace .school-campus__row-context :is(span,small){color:var(--color-text-secondary)}.workspace .school-campus__row-context small{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.workspace .school-campus__status{white-space:nowrap;border-radius:10px;justify-content:center;justify-self:center;align-items:center;min-block-size:32px;inline-size:max-content;max-inline-size:100%;padding:7px 17px;font-size:15px;font-weight:400;line-height:1.2;display:inline-flex}.workspace .school-campus__status--taught{background:var(--color-positive-surface);color:var(--color-positive)}.workspace .school-campus__status--message{background:var(--color-surface-accent);color:var(--color-link)}.workspace .school-campus__status--draft{background:var(--color-feedback-surface);color:var(--color-violet)}.workspace .school-campus__chevron{transform:rotate(-90deg)}.workspace[dir=rtl] .school-campus__chevron{transform:rotate(90deg)}.workspace .school-campus__list>footer{margin-block-start:auto;padding:20px 10px 6px}.workspace .school-campus__list>footer .button{min-block-size:44px;min-inline-size:145px;box-shadow:none}.workspace .school-campus__detail{flex-direction:column;gap:0;padding:16px;display:flex}.workspace .school-campus__back{display:none}.workspace .school-campus__detail-title{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:12px;min-block-size:64px;padding:0 4px;display:grid}.workspace .school-campus__detail-title p{margin-block-start:3px;font-size:16px}.workspace .school-campus__detail-title h2:focus{outline:2px solid var(--color-primary);outline-offset:4px}.workspace .school-campus__tabs{border-block-end:1px solid var(--color-border);flex-wrap:nowrap;justify-content:space-between;gap:12px;min-inline-size:0;margin-block:0 20px;display:flex}.workspace .school-campus .school-campus__tabs>button[role=tab]{white-space:nowrap;min-block-size:45px;box-shadow:none;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-block-end:3px solid #0000;border-radius:0;padding:10px 23px;font-family:inherit;font-size:16px;font-weight:400;line-height:22px}.workspace .school-campus .school-campus__tabs>button[role=tab][aria-selected=true]{color:var(--color-link);border:0;border-block-end:3px solid var(--color-primary);box-shadow:none;background:0 0;border-radius:5px 5px 0 0;font-weight:500}.workspace .school-campus .school-campus__tabs>button[role=tab]:disabled{color:var(--color-disabled-text);cursor:not-allowed;background:0 0}.workspace .school-campus__tabs>button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px}.workspace .school-campus__panel{flex-direction:column;flex:1;gap:0;min-inline-size:0;display:flex}.workspace .school-campus__summary{padding:0 8px 12px}.workspace .school-campus__summary h3{margin-block-end:6px}.workspace .school-campus__summary dl{color:var(--color-text-secondary);gap:2px;font-size:16px;line-height:1.4;display:grid}.workspace .school-campus__summary dl>div{grid-template-columns:minmax(120px,.385fr) minmax(0,1fr);gap:12px;display:grid}.workspace .school-campus__summary dd{overflow-wrap:anywhere;margin:0}.workspace .school-campus__section-title{align-items:start;gap:12px;display:flex}.workspace .school-campus__section-title p{margin-block-start:1px;font-size:15px}.workspace .school-campus__support{border-block:1px solid var(--color-border);padding:18px 8px 12px}.workspace .school-campus__next{margin-block-start:auto;padding:14px 8px 8px}.workspace .school-campus__actions{flex-wrap:wrap;gap:10px;margin-block-start:16px;display:flex}.workspace .school-campus__actions .button{min-block-size:46px;box-shadow:none;border-radius:8px;padding:8px 18px;font-size:16px;font-weight:400}.workspace .school-campus__notice{margin-block:10px}.workspace .school-campus__lesson-note p,.workspace .school-campus__message{white-space:pre-wrap;margin-block:12px}.workspace .school-campus__individual{margin-block-start:20px}.workspace .school-campus__individual>summary{cursor:pointer;min-block-size:44px;color:var(--color-link)}.workspace .school-campus__communication>ul{margin-block:12px;padding:0;list-style:none}.workspace .school-campus__communication li{background:var(--color-surface-muted);border-radius:10px;margin-block:8px;padding:12px}.workspace .school-campus__communication li>time{color:var(--color-text-secondary);margin-inline-start:12px;font-size:14px}.workspace .school-campus__communication li>p{white-space:pre-wrap;margin-block-start:8px}.workspace .school-campus__dialog{max-block-size:90dvh;inline-size:min(680px,100vw - 32px);overflow:auto}.workspace .school-campus__date-form,.workspace .school-campus__recording{gap:16px;margin-block-start:16px;display:grid}.workspace .school-campus__date-form label,.workspace .school-campus__recording>label{gap:6px;display:grid}.workspace .learning-resources--compact{background:0 0;border:0;padding:0}.workspace .learning-resources--compact>article{border-block-end:1px solid var(--color-border);grid-template-columns:42px minmax(0,1fr) auto 44px;align-items:center;gap:10px;min-block-size:64px;padding:8px;display:grid}.workspace .learning-resources--compact .learning-resource-context h4{margin:0;font-size:16px;line-height:1.35}.workspace .learning-resources--compact .learning-resource-context p{margin:2px 0 0;font-size:15px;line-height:1.4}.workspace .learning-resources--compact .status{white-space:normal;border-radius:10px;max-inline-size:180px;padding:7px 14px;font-size:15px;font-weight:400}.workspace .learning-resources--compact .status--positive{background:var(--color-positive-surface);color:var(--color-positive)}.workspace .learning-resources--compact .status--neutral{background:var(--color-surface-muted);color:var(--color-text-secondary)}.workspace .learning-resources--compact .status--warning{background:var(--color-warning-surface);color:var(--color-warning)}.workspace .learning-resources--compact .status__dot{display:none}.workspace .learning-resources--compact article>.learning-actions{grid-column:1/-1}.workspace .learning-resources--compact .cuevo-icon-button{background:var(--color-surface-accent);border-radius:8px}@media (max-width:1200px){.workspace .school-campus__filters{grid-template-columns:minmax(0,1fr);gap:12px}.workspace .school-campus__intro{grid-template-columns:28px minmax(0,1fr) auto;align-items:center}.workspace .school-campus__intro>.button{grid-column:3;margin:0}.workspace .school-campus__row{grid-template-columns:52px 40px minmax(0,1fr) 24px;gap:10px}.workspace .school-campus__row>.cuevo-icon:not(.school-campus__chevron){block-size:40px;inline-size:40px}.workspace .school-campus__row>.school-campus__status{grid-column:3;justify-self:start}.workspace .school-campus__row>.school-campus__chevron{grid-area:1/4/3}.workspace .school-campus .school-campus__tabs>button[role=tab]{padding-inline:8px;font-size:14px}}@media (max-width:800px){.workspace .school-campus__board{grid-template-columns:minmax(0,1fr);gap:12px}.workspace .school-campus__list{min-block-size:0}.workspace .school-campus__row{grid-template-columns:54px 46px minmax(0,1fr) 125px 22px;min-block-size:100px}.workspace .school-campus__row>.cuevo-icon:not(.school-campus__chevron){block-size:46px;inline-size:46px}.workspace .school-campus__row>.school-campus__status{grid-area:1/4;justify-self:center}.workspace .school-campus__row>.school-campus__chevron{grid-area:1/5}.workspace .school-campus__detail-title{min-block-size:64px}.workspace .school-campus__back{align-self:start;min-block-size:44px;margin-block-end:8px;font-size:14px;display:inline-flex}.workspace .school-campus__back .cuevo-icon{transform:rotate(180deg)}.workspace .school-campus__next{margin-block-start:0}}@media (max-width:560px){.workspace .school-campus__filters,.workspace .school-campus__list,.workspace .school-campus__detail{padding:12px}.workspace .school-campus__controls{grid-template-columns:minmax(0,1fr);gap:12px}.workspace .school-campus__intro{grid-template-columns:24px minmax(0,1fr)}.workspace .school-campus__intro>.button{grid-column:1/-1;margin-block-start:8px}.workspace .school-campus__intro p{font-size:14px}.workspace .school-campus :is(h1,h2){font-size:22px}.workspace .school-campus__row{grid-template-columns:42px 36px minmax(0,1fr) 20px;gap:8px;padding:10px 6px}.workspace .school-campus__row>.cuevo-icon:not(.school-campus__chevron){block-size:36px;inline-size:36px}.workspace .school-campus__row>.school-campus__status{grid-area:2/3;justify-self:start}.workspace .school-campus__row>.school-campus__chevron{grid-area:1/4/3}.workspace .school-campus__row-context strong{font-size:16px}.workspace .school-campus__row-context small,.workspace .school-campus__day{font-size:13px}.workspace .school-campus__detail-title{grid-template-columns:40px minmax(0,1fr);gap:8px}.workspace .school-campus__detail-title>.cuevo-icon{block-size:40px;inline-size:40px}.workspace .school-campus__detail-title>.school-campus__status{grid-column:2;justify-self:start}.workspace .school-campus__tabs{flex-wrap:wrap;justify-content:start;gap:0}.workspace .school-campus .school-campus__tabs>button[role=tab]{white-space:normal;flex:1 0 45%;min-block-size:44px}.workspace .school-campus__summary dl>div{grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);gap:8px;font-size:14px}.workspace .school-campus__section-title p{font-size:14px}.workspace .learning-resources--compact>article{grid-template-columns:32px minmax(0,1fr) 44px;padding-inline:0}.workspace .learning-resources--compact>article>.status{grid-column:2;justify-self:start}.workspace .learning-resources--compact>article>.cuevo-icon-button{grid-area:1/3/3}.workspace .school-campus__actions .button{white-space:normal;inline-size:100%}}@media (forced-colors:active){.workspace .school-campus .school-campus__tabs>button[role=tab][aria-selected=true]{color:highlighttext;forced-color-adjust:none;background:highlight;border-block-end-color:highlight}.workspace .school-campus__row[aria-current=true]{border-inline-start-color:highlight}}.school-profile.school-profile--embedded{gap:var(--space-3);background:0 0;border:0;min-inline-size:0;margin:0;padding:0;display:grid}.school-profile .school-profile-header{display:block}.school-profile-header>header{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.school-profile-header .school-day-heading{align-items:start;min-inline-size:0;margin:0}.school-profile-header .school-day-heading>div{min-inline-size:0}.school-profile-header .school-day-heading h2{font-size:var(--type-subheading);margin:0}.school-profile-header .school-day-heading p{margin-block:var(--space-1) 0}.school-profile-header .cuevo-card__action{grid-area:auto}.school-profile-reading{gap:var(--space-4);min-inline-size:0;display:grid}.school-profile-reading .school-profile-identity{padding:var(--space-3);gap:var(--space-3);background:var(--color-material-reading);border-radius:var(--radius-lg)}.school-profile-reading .school-profile-identity h3{font-size:var(--type-lg)}.school-profile-reading .school-profile-identity p{font-size:var(--type-sm);margin-block:var(--space-1) 0}.school-profile-reading :is(h3,h4,bdi,dd,p){overflow-wrap:anywhere}.school-profile-reading>section>h3{font-size:var(--type-subheading);margin-block:0 var(--space-2)}.school-profile-enrollment-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.school-profile-enrollment-list>li{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-material-reading);grid-template-columns:auto minmax(0,1fr);display:grid}.school-profile-enrollment-list h4{font-size:var(--type-body);margin:0}.school-profile-enrollment-list p{margin-block:var(--space-1);font-size:var(--type-sm);color:var(--color-text-secondary)}.school-profile-enrollment-list dl{gap:var(--space-2) var(--space-5);font-size:var(--type-sm);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.school-profile-enrollment-list dl>div{gap:var(--space-1);min-inline-size:0;display:grid}.school-profile-enrollment-list dt{color:var(--color-text-secondary)}.school-profile-enrollment-list dd{margin:0}.school-profile-courses{min-inline-size:0}.school-profile-courses-table{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);inline-size:100%;font-size:var(--type-sm);overflow:hidden}.school-profile-courses-table :is(th,td){padding:var(--space-3);text-align:start;vertical-align:middle;overflow-wrap:anywhere}.school-profile-courses-table th{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);background:var(--color-surface-muted)}.school-profile-courses-table th:first-child{inline-size:52%}.school-profile-courses-table tbody>tr+tr>td{border-block-start:1px solid var(--color-border)}.school-profile-course-name{gap:var(--space-2);min-inline-size:0;font-weight:var(--font-weight-semibold);align-items:center;display:flex}.school-profile-course-name>svg{flex:none}.school-profile-course-name>bdi{min-inline-size:0}@media (max-width:550px){.school-profile-courses-table{display:block;position:relative}.school-profile-courses-table thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.school-profile-courses-table :is(tbody,tr,td){inline-size:auto;display:block}.school-profile-courses-table tbody>tr{padding:var(--space-3)}.school-profile-courses-table tbody>tr+tr{border-block-start:1px solid var(--color-border)}.school-profile-courses-table tbody>tr>td{border:0;padding:0}.school-profile-courses-table tbody>tr>td+td{margin-block-start:var(--space-2)}.school-profile-courses-table td[data-label]{gap:var(--space-3);grid-template-columns:minmax(4rem,.35fr) minmax(0,1fr);display:grid}.school-profile-courses-table td[data-label]:before{content:attr(data-label);color:var(--color-text-secondary)}}
.notification-preview{display:inline-flex}.workspace .notification-preview__panel{box-sizing:border-box;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-material-reading);color:var(--color-text);box-shadow:var(--elevation-subtle);overscroll-behavior:contain;margin:0;position:fixed;inset:auto;overflow:auto}.notification-preview__heading{justify-content:space-between;align-items:center;gap:var(--space-2);min-inline-size:0;margin-block-end:var(--space-2);display:flex}.notification-preview__heading h2{font-size:var(--type-lg);overflow-wrap:anywhere;min-inline-size:0}.notification-preview__items{margin:0;padding:0;list-style:none}.notification-preview__items li{align-items:start;gap:var(--space-2);padding-block:var(--space-3);border-block-end:1px solid var(--color-border);display:flex}.notification-preview__items li>.cuevo-icon{flex-shrink:0;margin-block-start:var(--space-1)}.notification-preview__items li>div{flex:1;min-inline-size:0}.notification-preview__items h3{font-size:var(--type-sm);overflow-wrap:anywhere}.notification-preview__items time,.notification-preview__more{color:var(--color-text-secondary);font-size:var(--type-xs)}.notification-preview__items .status{flex-shrink:0}.notification-preview__all{align-items:center;gap:var(--space-2);inline-size:100%;justify-content:center;margin-block-start:var(--space-2);display:flex}.notification-preview[dir=rtl] .notification-preview__all>.cuevo-icon{transform:scaleX(-1)}
.workspace-main:has(.teacher-community-board){padding:12px 25px 24px}.workspace .teacher-community-board{font-family:var(--font-sans);color:var(--color-text);font-size:16px;line-height:1.4}.teacher-community-board :is(h2,h3,h4,p,ul,dl){margin:0}.teacher-community-board :is(h2,h3,h4,p,strong,bdi,small){overflow-wrap:anywhere}.teacher-community-board :is(.button,.status),.community-board-dialog :is(.button,.status){font-family:inherit}.community-board-grid{grid-template-columns:minmax(0,1.95fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.workspace .community-board-thread,.workspace .community-board-context{border:1px solid var(--color-border);background:var(--color-material-reading);min-inline-size:0;box-shadow:var(--elevation-subtle);border-radius:15px;gap:0;padding:0;overflow:hidden}.community-board-thread{flex-direction:column;block-size:max(720px,100dvh - 176px);display:flex}.community-board-heading{flex:none;align-items:center;gap:22px;min-block-size:90px;padding:16px 23px 12px;display:flex}.community-board-heading>svg{flex:none}.community-board-heading>div{flex:1;min-inline-size:0}.community-board-heading h2{letter-spacing:-.8px;font-size:26px;font-weight:700;line-height:1.25}.community-board-heading p{color:var(--color-text-secondary);margin-block-start:3px;font-size:16px}.community-board-heading>.button{min-block-size:34px;box-shadow:none;white-space:nowrap;align-self:start;gap:8px;margin-block-start:4px;padding:6px 13px;font-size:14px;font-weight:400}.community-board-rooms{border-block-end:1px solid var(--color-border);flex:none;grid-template-columns:minmax(0,30.45%) minmax(0,30.9%) minmax(0,26.94%);gap:13px;margin:0 23px;padding-block-end:9px;display:grid}.teacher-community-board .community-board-room{background:var(--color-surface-muted);min-block-size:67px;min-inline-size:0;color:var(--color-text);text-align:start;box-shadow:none;border:1px solid #0000;border-radius:10px;justify-content:start;align-items:center;gap:13px;padding:9px 13px;display:flex}.community-board-room>svg{flex:none}.community-board-room>span{gap:3px;min-inline-size:0;display:grid}.community-board-room strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}.community-board-room small{color:var(--color-text-secondary);font-size:14px;font-weight:400;line-height:1.2}.workspace .teacher-community-board .community-board-room[aria-current=page]{border:1px solid var(--color-primary-border);background:var(--color-surface-muted);box-shadow:0 1px 1px var(--color-primary-border)}.community-board-task{background:var(--color-surface-muted);border-radius:10px;flex:none;align-items:start;gap:23px;min-block-size:140px;margin:10px 23px 0;padding:14px;display:flex}.community-board-task__icon{background:var(--color-material-reading);border-radius:8px;flex:none;justify-content:center;align-items:center;block-size:70px;inline-size:70px;display:flex}.community-board-task__content{flex-direction:column;flex:1;align-self:stretch;min-inline-size:0;display:flex}.community-board-task h3{margin-block-end:5px;font-size:18px;line-height:1.3}.teacher-community-board .community-board-task h3 .button{min-block-size:0;font-size:inherit;font-weight:700;line-height:inherit;text-align:start;color:var(--color-text);background:0 0;border:0;padding:0;display:inline}.community-board-task p{color:var(--color-text-secondary);white-space:pre-wrap;font-size:16px;line-height:1.4}.community-board-task__meta{flex-wrap:wrap;align-items:center;gap:15px;margin-block-start:auto;padding-block-start:12px;display:flex}.community-board-task__meta>span:not(.status){color:var(--color-text-secondary);align-items:center;gap:10px;font-size:14px;display:inline-flex}.community-board-task__meta>span:not(.status)+span:not(.status){border-inline-start:1px solid var(--color-border);padding-inline-start:15px}.community-board-task__meta .status{margin-inline-start:auto}.teacher-community-board .status{white-space:nowrap;border:0;border-radius:18px;align-items:center;gap:7px;min-block-size:28px;padding:5px 13px;font-size:14px;font-weight:400;line-height:1.1;display:inline-flex}.teacher-community-board .status__dot{block-size:9px;inline-size:9px}.community-board-feed{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-block-size:0;padding:0 20px 0 23px;scroll-padding:12px;overflow:auto}.community-board-feed:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px;border-radius:5px}.community-board-post{border-block-end:1px solid var(--color-border);gap:18px;padding-block:12px 14px;display:flex}.community-board-post:last-child{border-block-end:0}.community-board-avatar{block-size:48px;inline-size:48px;color:var(--color-on-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:400;display:flex}.community-board-avatar--0{background:var(--color-community-avatar-0);color:var(--color-text)}.community-board-avatar--1{background:var(--color-community-avatar-1)}.community-board-avatar--2{background:var(--color-community-avatar-2)}.community-board-avatar--3{background:var(--color-community-avatar-3)}.community-board-avatar--4{background:var(--color-community-avatar-4)}.community-board-avatar--5{background:var(--color-community-avatar-5)}.community-board-avatar--self{background:var(--color-learning-surface);color:var(--color-text)}.community-board-post__content{flex:1;min-inline-size:0}.community-board-post__content>header{flex-wrap:wrap;align-items:center;gap:10px;min-block-size:30px;display:flex}.community-board-post h3{font-size:16px;font-weight:700;line-height:1.3}.community-board-post time{color:var(--color-text-secondary);font-size:14px}.community-board-post header>.cuevo-icon-button{flex:none;align-self:start;min-block-size:28px;inline-size:28px;margin-inline-start:auto;padding:3px}.community-board-role{background:var(--color-learning-surface);color:var(--color-text-secondary);border-radius:16px;padding:3px 12px;font-size:13px;line-height:1.3}.community-board-post__content>p{white-space:pre-wrap;margin-block:3px 7px;font-size:16px;line-height:1.4}.community-board-post__content>header:has(.community-board-role)>time{flex-basis:100%;order:1;margin-block-start:-6px}.community-board-post__content>header:has(.community-board-role)>.cuevo-icon-button{order:0}.community-board-hidden,.community-board-parent{color:var(--color-text-secondary);font-size:14px}.community-board-earlier{z-index:1;justify-content:center;block-size:0;display:flex;position:relative}.teacher-community-board .community-board-earlier__arrow{background:var(--color-material-reading);border-radius:12px;min-block-size:24px;inline-size:36px;padding:1px;position:absolute;inset-block-start:-7px}.community-board-earlier__arrow>svg{transform:rotate(180deg)}.community-attachment-list{flex-wrap:wrap;gap:8px;display:flex}.community-attachment-list:empty{display:none}.community-attachment{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;min-block-size:58px;inline-size:355px;max-inline-size:100%;padding:6px 9px;display:flex}.community-attachment__thumbnail{flex:none;justify-content:center;align-items:center;block-size:44px;inline-size:72px;display:flex}.community-attachment__thumbnail img{object-fit:cover;border-radius:7px;block-size:48px;inline-size:72px}.community-attachment__label{flex:1;gap:2px;min-inline-size:0;font-size:14px;display:grid}.community-attachment__label bdi{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.community-attachment__label small{color:var(--color-text-secondary);font-size:14px}.teacher-community-board .community-attachment__download{border:1px solid var(--color-border-strong);border-radius:8px;min-block-size:31px;inline-size:31px;padding:4px}.community-attachment__error{inline-size:100%}.community-board-composer{border-block-start:1px solid var(--color-border);flex:none;align-items:center;gap:16px;padding:12px 20px 12px 23px;display:flex}.community-board-composer__avatar{background:var(--color-learning-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;block-size:48px;inline-size:48px;display:flex}.community-board-composer__body{flex:1;min-inline-size:0}.community-board-composer__post{border:0;min-inline-size:0;margin:0;padding:0;position:relative}.workspace .community-board-composer .learning-form{background:0 0;border:0;margin:0;padding:0}.community-board-composer .learning-form form{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 15px;display:grid}.community-board-composer .learning-form form>fieldset,.community-board-composer .learning-form__fields,.community-board-composer .field{border:0;min-inline-size:0;margin:0;padding:0;display:block}.community-board-composer .learning-form .field>label{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.workspace .community-board-composer textarea{resize:vertical;border:1px solid var(--color-border-strong);background:var(--color-material-reading);block-size:46px;min-block-size:46px;max-block-size:110px;inline-size:100%;color:var(--color-text);font:inherit;border-radius:10px;padding:11px 42px 10px 14px;font-size:15px;line-height:1.4;display:block}.community-board-composer textarea::placeholder{color:var(--color-text-secondary);opacity:1}.workspace .community-board-composer .learning-form__actions{margin:0;padding:0;display:flex}.community-board-composer .learning-form__actions>.button{white-space:nowrap;min-block-size:46px;min-inline-size:121px;box-shadow:none;border-radius:9px;padding:10px 23px;font-size:16px;font-weight:400}.teacher-community-board .community-board-composer__attach{min-block-size:32px;inline-size:32px;padding:4px;position:absolute;inset-block-start:7px;inset-inline-end:151px}.community-board-composer__reply{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:10px;margin-block-end:7px;font-size:14px;display:flex}.community-board-composer__files{flex-wrap:wrap;gap:8px;margin-block-end:8px;display:flex}.community-board-composer__files>span{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;align-items:center;gap:6px;max-inline-size:100%;padding:3px 5px;font-size:14px;display:flex}.community-board-composer__files .cuevo-icon-button{min-block-size:28px;inline-size:28px;padding:2px}.community-board-composer__upload{background:var(--color-surface-muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:10px;padding:10px;display:flex}.community-board-composer__upload label{color:var(--color-text-secondary);flex-basis:100%;font-size:14px}.community-board-composer__upload input{flex:1;min-inline-size:0;max-inline-size:100%;font-size:14px}.community-board-composer form>.notice{grid-column:1/-1}.community-board-context{min-block-size:calc(100dvh - 208px);padding:20px 25px!important}.community-board-context>section{padding-block:0 14px}.community-board-context>section+section{border-block-start:1px solid var(--color-border);padding-block:13px 15px}.community-board-context>.community-board-tasks{padding-block-end:5px}.community-board-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-block-end:10px;display:flex}.community-board-section-heading h3{align-items:center;gap:12px;min-inline-size:0;font-size:18px;font-weight:700;line-height:1.3;display:flex}.community-board-section-heading h3>svg{flex:none}.community-board-section-heading>.button{min-block-size:34px;box-shadow:none;white-space:nowrap;border-radius:9px;gap:7px;padding:6px 14px;font-size:14px;font-weight:400}.community-board-about h4{margin-block:7px 0;font-size:20px;line-height:1.3}.community-board-about p{color:var(--color-text-secondary);font-size:16px;line-height:1.45}.community-board-about .community-board-class-type{color:var(--color-text);margin-block:1px 6px;font-size:14px}.community-board-topic{border-block-start:1px solid var(--color-border);gap:12px;padding-block:11px 0;padding-inline-start:51px;font-size:14px;display:grid;position:relative;margin-block-start:9px!important}.community-board-topic>div:not(.community-board-topic__icon){grid-template-columns:104px minmax(0,1fr);gap:17px;display:grid}.community-board-topic__icon{position:absolute;inset-block-start:22px;inset-inline-start:7px}.community-board-topic dd{color:var(--color-text-secondary);border-inline-start:1px solid var(--color-border);margin:0;padding-inline-start:16px}.community-board-topic>div:first-of-type+div dd{color:var(--color-text);font-weight:600}.community-board-member-preview{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:2px 0 0;list-style:none;display:grid}.community-board-member-preview li{text-align:center;flex-direction:column;align-items:center;gap:6px;min-inline-size:0;font-size:14px;line-height:1.25;display:flex}.community-board-member-preview .community-board-avatar{block-size:43px;inline-size:43px;font-size:18px}.community-board-member-preview small{color:var(--color-text-secondary);margin-block-start:-4px;font-size:14px}.teacher-community-board .community-board-task-row{text-align:start;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-block-size:58px;inline-size:100%;padding:6px 0;font-weight:400;display:grid}.community-board-task-row__icon{background:var(--color-warning-surface);border-radius:50%;justify-content:center;align-items:center;block-size:40px;inline-size:40px;display:flex}.community-board-task-row__icon--done{background:var(--color-positive-surface)}.community-board-task-row>span:nth-child(2){gap:2px;min-inline-size:0;display:grid}.community-board-task-row strong{color:var(--color-text);font-size:14px;line-height:1.35}.community-board-task-row small{color:var(--color-text-secondary);font-size:14px}.community-board-forward{transform:rotate(-90deg)}[dir=rtl] .community-board-forward{transform:rotate(90deg)}.teacher-community-board .community-board-task-row .status{padding:5px 10px;font-size:14px}.community-board-activity{padding-block-end:0!important}.teacher-community-board .community-board-activity-row{text-align:start;min-block-size:47px;inline-size:100%;color:var(--color-text);background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;padding:10px 0;font-size:14px;font-weight:400;display:grid}.community-board-activity-row>span{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.community-board-activity-row time{color:var(--color-text-secondary);white-space:nowrap;align-self:start;font-size:14px}.community-board-loading{padding:24px!important}.community-board-loading h2{align-items:center;gap:12px;margin-block-end:16px;display:flex}.community-board-loading>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.community-board-dialog{font-family:var(--font-sans);color:var(--color-text)}.community-board-dialog :is(fieldset,ul,dl){border:0;min-inline-size:0;margin:0;padding:0}.community-board-dialog :is(p,strong,bdi,h3){overflow-wrap:anywhere}.community-board-full-members,.community-board-full-activity{list-style:none;display:grid}.community-board-full-members li{border-block-end:1px solid var(--color-border);grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:14px;padding-block:9px;display:grid}.community-board-full-members .community-board-avatar{block-size:43px;inline-size:43px}.community-board-full-members li>span:last-child{color:var(--color-text-secondary);font-size:14px}.community-board-full-activity li{border-block-end:1px solid var(--color-border);grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:12px;padding-block:12px;display:grid}.community-board-full-activity time{color:var(--color-text-secondary);font-size:14px}.community-board-full-tasks{display:grid}.community-board-full-tasks>.button{text-align:start;border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;gap:7px 15px;min-block-size:70px;padding:12px;font-weight:400;display:grid}.community-board-full-tasks .status{grid-area:1/2}.community-board-full-tasks .community-board-forward{grid-column:2;justify-self:end}.community-board-task-detail p{white-space:pre-wrap;color:var(--color-text-secondary);line-height:1.5}.community-board-task-detail dl{gap:12px;margin-block:16px;display:grid}.community-board-task-detail dl>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.community-board-task-detail dd{margin:0}.community-board-dialog-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:1200px){.community-board-heading{gap:12px}.community-board-heading h2{font-size:23px}.community-board-rooms{grid-template-columns:1fr 1fr 1fr;gap:8px}.teacher-community-board .community-board-room{gap:9px;padding-inline:9px}.community-board-room>svg{block-size:32px;inline-size:32px}.community-board-context{padding-inline:18px!important}.community-board-topic{padding-inline-start:35px}.community-board-topic>div:not(.community-board-topic__icon){grid-template-columns:86px minmax(0,1fr);gap:8px}.community-board-topic dd{padding-inline-start:9px}.community-board-task-row{grid-template-columns:32px minmax(0,1fr) 18px!important;gap:8px!important}.community-board-task-row .status{grid-column:2;justify-self:start}.community-board-task-row>svg{grid-area:1/3}.community-board-task-row__icon{block-size:32px;inline-size:32px}.community-board-activity-row{grid-template-columns:28px minmax(0,1fr)!important}.community-board-activity-row time{grid-column:2;margin-block-start:-8px}}@media (max-width:960px){.workspace-main:has(.teacher-community-board){padding:14px 16px 24px}.community-board-grid{grid-template-columns:minmax(0,1fr);gap:14px}.community-board-thread{block-size:max(680px,100dvh - 184px)}.community-board-context{min-block-size:0}.community-board-context>section{padding-block-end:18px}.community-board-activity-row{grid-template-columns:28px minmax(0,1fr) auto!important}.community-board-activity-row time{grid-column:auto;margin-block-start:0}.community-board-task-row{grid-template-columns:40px minmax(0,1fr) auto 18px!important}.community-board-task-row .status{grid-column:auto;justify-self:auto}.community-board-task-row>svg{grid-area:auto}.community-board-task-row__icon{block-size:40px;inline-size:40px}.community-board-topic>div:not(.community-board-topic__icon){grid-template-columns:104px minmax(0,1fr);gap:17px}}@media (max-width:600px){.workspace-main:has(.teacher-community-board){padding:10px 10px 20px}.community-board-heading{flex-wrap:wrap;gap:10px;min-block-size:82px;padding:15px 13px 12px}.community-board-heading>svg{block-size:35px;inline-size:35px}.community-board-heading>div{flex-basis:calc(100% - 45px)}.community-board-heading h2{font-size:22px}.community-board-heading>.button{min-block-size:40px;margin-block-start:0;margin-inline-start:45px}.community-board-rooms{scrollbar-width:thin;gap:8px;margin-inline:13px;padding-block:0 10px;display:flex;overflow-x:auto}.teacher-community-board .community-board-room{flex:0 0 210px;min-block-size:66px}.community-board-task{gap:12px;margin-inline:13px;padding:12px}.community-board-task__icon,.community-board-task__icon>svg{block-size:46px;inline-size:46px}.community-board-task h3{font-size:17px}.community-board-task p{font-size:15px}.community-board-task__meta{gap:9px}.community-board-task__meta .status{margin-inline-start:0}.community-board-task__meta>span:not(.status)+span:not(.status){border:0;padding:0}.community-board-thread{block-size:780px}.community-board-feed{padding-inline:13px}.community-board-post{gap:10px}.community-board-post>.community-board-avatar{block-size:36px;inline-size:36px;font-size:16px}.community-board-post h3{font-size:15px}.community-board-post header{gap:6px}.community-board-post time{font-size:12px}.community-board-post__content>p{font-size:15px}.community-board-post header>.cuevo-icon-button{min-block-size:34px;inline-size:34px;padding:6px}.community-attachment{gap:8px;inline-size:100%}.community-attachment__thumbnail{inline-size:46px}.community-attachment__thumbnail img{block-size:44px;inline-size:46px}.community-attachment__label small,.community-attachment__label{font-size:13px}.community-board-composer{gap:8px;padding:10px 13px}.community-board-composer__avatar{display:none}.community-board-composer .learning-form form{gap:8px}.community-board-composer .learning-form__actions>.button{min-inline-size:0;padding-inline:13px;font-size:14px}.teacher-community-board .community-board-composer__attach{inset-inline-end:109px}.community-board-context{padding:16px!important}.community-board-section-heading h3{gap:8px;font-size:17px}.community-board-section-heading>.button{min-block-size:40px;padding-inline:10px}.community-board-member-preview{gap:5px}.community-board-member-preview .community-board-avatar{block-size:38px;inline-size:38px;font-size:16px}.community-board-member-preview li,.community-board-member-preview small{font-size:12px}.community-board-task-row{grid-template-columns:35px minmax(0,1fr) 18px!important}.community-board-task-row .status{grid-column:2;justify-self:start}.community-board-task-row>svg{grid-area:1/3}.community-board-task-row strong{font-size:14px}.community-board-activity-row{grid-template-columns:28px minmax(0,1fr)!important}.community-board-activity-row time{grid-column:2;margin-block-start:-8px}.community-board-full-activity li{grid-template-columns:25px minmax(0,1fr)}.community-board-full-activity time{grid-column:2}.community-board-full-tasks>.button{grid-template-columns:minmax(0,1fr) 24px}.community-board-full-tasks .status{grid-area:3/1;justify-self:start}}
.community-workspace,.community-discussion{margin-block-start:var(--space-2)}.community-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block-end:var(--space-2);display:flex}.community-heading .eyebrow{font-size:var(--type-body);color:var(--color-link);font-weight:700}.community-heading h2{font-size:var(--type-lead);overflow-wrap:anywhere}.community-heading p+p,.community-heading h2+p{max-inline-size:65ch;color:var(--color-text-secondary);line-height:var(--line-height-body);font-size:var(--type-sm);margin-block-start:var(--space-1)}.community-heading>img{object-fit:contain;flex:none;block-size:3rem;inline-size:3rem}.community-heading>svg{color:var(--color-accent);flex:none}.community-workspace>.notice{padding:var(--space-2) var(--space-3);margin-block:var(--space-2);font-size:var(--type-sm)}.community-workspace>.learning-toolbar>.learning-tabs{flex-wrap:nowrap;flex:1;min-inline-size:0;max-inline-size:100%;display:flex;overflow-x:auto}.community-workspace>.learning-toolbar>.learning-tabs>button{white-space:nowrap;flex:none}.community-workspace>.learning-toolbar{flex-wrap:nowrap;align-items:center}.community-workspace>.learning-actions{margin-block:var(--space-2);max-inline-size:100%;padding:var(--space-1);flex-wrap:nowrap;overflow-x:auto}.community-workspace>.learning-actions>.button{white-space:nowrap;flex:none}.community-workspace:has(.conversation-thread)>.community-heading{margin-block-end:var(--space-1)}.community-workspace:has(.conversation-thread)>.community-heading>div{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}:is(.community-workspace:has(.conversation-thread)>.community-heading>img,.community-workspace:has(.conversation-thread)>.community-heading>svg){display:none}.community-workspace:has(.conversation-thread)>.community-heading p+p{font-size:var(--type-xs);margin:0}.community-workspace:has(.conversation-thread)>.notice{padding-block:var(--space-1);margin-block:var(--space-1)}.community-workspace:has(.conversation-thread) .conversation-thread-heading{margin-block:var(--space-2)}.community-workspace:has(.conversation-thread) .conversation-thread-navigation{margin-block:var(--space-2)}.community-workspace:has(.conversation-thread) .conversation-thread-navigation{flex-wrap:nowrap;display:flex}.community-workspace:has(.conversation-thread) .conversation-thread-heading p{margin-block:var(--space-1)}.community-workspace:has(.conversation-thread) .conversation-safety{margin-block:var(--space-2)}.community-workspace:has(.parent-conversation-selected) .parent-conversation-child{gap:var(--space-1)}.community-workspace:has(.parent-conversation-selected) .parent-conversation-child>.home-context-section{padding:0}.community-workspace:has(.parent-conversation-selected) .conversation-thread-heading{gap:var(--space-2);margin-block:var(--space-1)}.community-workspace:has(.parent-conversation-selected) .conversation-thread-navigation{margin-block:var(--space-1)}.community-workspace:has(.parent-conversation-selected) .conversation-timeline{padding-block:var(--space-2)}.community-room{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);margin-block:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-material-reading);box-shadow:var(--elevation-subtle);display:flex}.community-room h2,.community-post h2,.community-post h3{font-size:var(--type-lg)}.community-post{padding:var(--space-4);margin-block:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-material-reading)}.community-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.community-discussion-layout{gap:var(--space-4);grid-template-columns:minmax(0,2.2fr) minmax(16rem,1fr);align-items:start;display:grid}.community-discussion-main{min-inline-size:0;padding:var(--space-3);border-radius:var(--radius-xl);background:var(--color-material-reading);border:1px solid var(--color-border)}.community-discussion-main>fieldset{border:0;min-inline-size:0;padding:0}.community-source-command{border:0;min-inline-size:0;margin:0;padding:0}.community-discussion-main>fieldset:not(.community-action-editor){background:var(--color-surface-accent);border-radius:var(--radius-lg);margin-block:var(--space-2);padding:var(--space-2)}.community-discussion-main .community-post{background:var(--color-surface-muted)}.community-discussion .community-heading p+p,.community-discussion .community-heading h2+p{font-size:var(--type-sm);margin-block-start:var(--space-1)}.community-discussion>.community-heading{margin-block-end:var(--space-2)}.community-discussion-main .community-post>.learning-section-heading{margin-block:0 var(--space-2);align-items:center;gap:var(--space-2);flex-flow:wrap;display:flex}.community-discussion-main .community-post>.learning-section-heading h2,.community-discussion-main .community-post>.learning-section-heading h3{font-size:var(--type-body)}.community-discussion-main .community-post>.learning-section-heading p,.community-discussion-main .community-post>.learning-section-heading>.learning-form__note{font-size:var(--type-xs);margin:0}@media (max-width:767px){.community-discussion-main .community-post>.learning-section-heading{gap:var(--space-1) var(--space-2);margin-block:0 var(--space-2);flex-flow:wrap;display:flex}.community-discussion-main .community-post>.learning-section-heading>h3{font-size:var(--type-sm)}.community-discussion-main .community-post>.learning-section-heading>span{font-size:var(--type-xs);line-height:1.4}}.community-discussion-context{gap:var(--space-5);min-inline-size:0;display:grid}.community-context-panel{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-material-reading);min-inline-size:0}.community-context-panel h3{align-items:center;gap:var(--space-3);font-size:var(--type-lg);margin-block-end:var(--space-4);display:flex}.community-context-panel h3 svg{color:var(--color-accent);flex:none}.community-context-panel p{font-size:var(--type-sm);color:var(--color-text-secondary);line-height:var(--line-height-body);margin-block:var(--space-3)}.community-context-panel fieldset{border:0;min-inline-size:0;padding:0}.community-context-panel fieldset label{gap:var(--space-3);padding-block:var(--space-3);display:flex}.community-context-panel legend{font-size:var(--type-sm);margin-block-end:var(--space-3)}.community-context-panel :is(p,bdi,legend){overflow-wrap:anywhere}.community-context-panel :is(ul,dl){padding-inline-start:var(--space-5)}.community-reactions{gap:var(--space-3);flex-wrap:wrap;display:flex}.workspace .community-reactions .learning-form{background:0 0;border:0;margin:0;padding:0}.workspace .community-reactions .learning-form h3{display:none}.workspace .community-reactions .learning-form__actions{gap:var(--space-2);margin:0}.workspace .community-reactions .learning-form__fields:empty{margin:0;display:none}.workspace .community-reactions .learning-form form,.workspace .community-reactions .learning-form fieldset{border:0;margin:0;padding:0}.community-discussion details summary{cursor:pointer;min-block-size:2.75rem}.community-member-option{align-items:center;gap:var(--space-3);padding-block:var(--space-2);display:flex}.conversation-workspace{min-inline-size:0}.parent-conversation-child{justify-content:space-between;align-items:start;gap:var(--space-3);flex-wrap:wrap;display:flex}.parent-conversation-child>.home-context-section{padding:var(--space-2) 0;border:0;flex:0 36rem;margin:0}.parent-conversation-child .field{margin:0}.parent-conversation-child .pagination-actions{margin-block:var(--space-1) 0}:is(.community-workspace:has(.conversation-workspace--parent)>.community-heading,.community-workspace:has(.conversation-workspace--parent)>.notice){display:none}.community-workspace:has(.conversation-workspace--parent)>.learning-toolbar{margin-block:0 var(--space-3)}.workspace-main:has(.conversation-workspace--parent)>.workspace-intro{margin-block-end:var(--space-3);padding-block-end:var(--space-3)}.workspace-main:has(.conversation-workspace--parent)>.workspace-intro>div>p:last-child{display:none}.conversation-workspace--parent .conversation-thread-heading{margin-block:var(--space-2) var(--space-3)}.conversation-workspace--parent .conversation-thread-navigation,.conversation-workspace--parent .conversation-safety{margin-block:var(--space-2)}.parent-conversation-selected{gap:var(--space-4);grid-template-columns:minmax(13rem,.75fr) minmax(0,2.25fr);align-items:start;display:grid}.parent-conversation-directory{min-inline-size:0;padding:var(--space-4);background:var(--color-material-reading);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.parent-conversation-directory h2{margin:0 0 var(--space-3);font-size:var(--type-lg)}.parent-conversation-directory ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.parent-conversation-directory .button{text-align:start;justify-content:start;align-items:start;gap:var(--space-2);inline-size:100%;min-block-size:var(--control-min-size)}.parent-conversation-directory .button span{gap:var(--space-1);min-inline-size:0;display:grid}.parent-conversation-directory small{font-size:var(--type-sm);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.parent-conversation-selected .conversation-thread-layout{grid-template-columns:minmax(0,1.8fr) minmax(12rem,.8fr)}.parent-conversation-recovery{padding:var(--space-4);background:var(--color-material-reading);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.conversation-source-context{gap:var(--space-3);font-size:var(--type-sm);display:grid}.conversation-source-context>div{gap:var(--space-1);display:grid}.conversation-source-context dt{color:var(--color-text-secondary)}.conversation-source-context dd{margin:0}@media (max-width:1100px){.parent-conversation-selected .conversation-thread-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.parent-conversation-selected{grid-template-columns:minmax(0,1fr)}.parent-conversation-selected .parent-conversation-directory{display:none}}@media (max-width:767px){.community-workspace:has(.conversation-workspace--parent)>.learning-toolbar{display:block}.community-workspace:has(.conversation-workspace--parent)>.learning-toolbar>.button{display:none}.community-workspace:has(.conversation-workspace--parent)>.learning-toolbar>.learning-tabs{gap:var(--space-2);max-inline-size:100%;padding-block:var(--space-1);flex-wrap:nowrap;overflow-x:auto}.community-workspace:has(.conversation-workspace--parent)>.learning-toolbar>.learning-tabs>button{white-space:nowrap;flex:none}.parent-conversation-child>.button{display:none}.parent-conversation-child>.home-context-section{flex:100%;padding:0}.parent-conversation-child .pagination-actions p{font-size:var(--type-xs);margin:0}.workspace-main:has(.conversation-workspace--parent)>.workspace-intro{grid-template-columns:minmax(0,1fr) auto;margin-block-end:var(--space-2);padding-block-end:0;display:grid}.conversation-workspace--parent .conversation-thread-navigation{gap:var(--space-2);flex-wrap:wrap}.conversation-workspace--parent .conversation-thread-heading>div:nth-child(2)>p{display:none}.conversation-workspace--parent .conversation-thread-symbol{block-size:2rem;inline-size:2rem}.conversation-workspace--parent .conversation-thread-heading h2{font-size:var(--type-lg)}}.conversation-heading,.conversation-thread-navigation,.conversation-list-actions{justify-content:space-between;align-items:start;gap:var(--space-4);margin-block:var(--space-4);display:flex}.conversation-heading h2{font-size:var(--type-xl);margin:0}.conversation-heading p{max-inline-size:65ch;margin-block:var(--space-2) 0;color:var(--color-text-secondary);line-height:var(--line-height-body);font-size:var(--type-sm)}.conversation-safety{align-items:start;gap:var(--space-3);color:var(--color-text-secondary);line-height:var(--line-height-body);font-size:var(--type-sm);max-inline-size:70ch;display:flex}.conversation-safety svg{color:var(--color-accent);flex:none;margin-block-start:var(--space-1)}.conversation-policy,.conversation-create{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-material-reading);margin-block:var(--space-5);min-inline-size:0}.conversation-list{grid-template-columns:minmax(0,1fr);display:grid}.conversation-list-item{align-items:center;gap:var(--space-4);padding:var(--space-5);border-block-end:1px solid var(--color-border);background:var(--color-material-reading);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.conversation-list-item p{margin-block:var(--space-2);color:var(--color-text-secondary);font-size:var(--type-sm);line-height:var(--line-height-body)}.conversation-list-symbol,.conversation-thread-symbol{border-radius:var(--radius-lg);block-size:3.5rem;inline-size:3.5rem;color:var(--color-accent);background:var(--color-learning-surface);flex:none;place-items:center;display:grid}.conversation-thread{min-inline-size:0}.conversation-thread-heading{align-items:start;gap:var(--space-3);margin-block:var(--space-3);display:flex}.conversation-thread-heading>div:nth-child(2){flex:1;min-inline-size:0}.conversation-thread-heading h2{font-size:var(--type-xl);margin:0}.conversation-thread-heading p{color:var(--color-text-secondary);font-size:var(--type-sm);margin-block:var(--space-2) 0;line-height:var(--line-height-body)}.conversation-thread-heading>.status{flex:none}.conversation-thread-layout{gap:var(--space-5);grid-template-columns:minmax(0,2.2fr) minmax(15rem,1fr);align-items:start;display:grid}.conversation-timeline{min-inline-size:0;padding:var(--space-4);background:var(--color-material-reading);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.conversation-message{margin-block:var(--space-3);padding:var(--space-4);border-inline-start:3px solid var(--color-border);background:var(--color-surface-muted);border-radius:var(--radius-md)}.community-report-source{margin-block:var(--space-3);padding:var(--space-3);background:var(--color-surface-muted);border-radius:var(--radius-md)}.community-report-source>h3{font-size:var(--type-body);margin:0 0 var(--space-2)}.community-report-source>p{overflow-wrap:anywhere}.community-report-source time{font-size:var(--type-sm);color:var(--color-text-secondary)}.conversation-message--own{border-inline-start-color:var(--color-accent);background:var(--color-surface-accent)}.conversation-message>header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.conversation-message h3{font-size:var(--type-body);margin:0}.conversation-message>header p{font-size:var(--type-xs);color:var(--color-text-secondary);margin:0}.conversation-message .community-message{margin-block:var(--space-3);font-size:var(--type-body)}.conversation-message-actions{align-items:start;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.conversation-message-actions fieldset,.conversation-composer,.conversation-action fieldset{border:0;min-inline-size:0;margin:0;padding:0}.conversation-message-actions .learning-form{background:0 0;border:0;margin:0;padding:0}.conversation-message-actions .learning-form h3,.conversation-message-actions .learning-form__fields:empty{display:none}.conversation-message-actions .learning-form__actions{margin:0}.conversation-message-actions .button{min-block-size:2.75rem}.conversation-composer{margin-block-start:var(--space-5)}.conversation-review-context{gap:var(--space-4);min-inline-size:0;display:grid}.conversation-review-context>section{min-inline-size:0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-material-reading);border:1px solid var(--color-border)}.conversation-review-context h3{gap:var(--space-3);margin-block:0 var(--space-3);font-size:var(--type-lg);align-items:start;display:flex}.conversation-review-context p{font-size:var(--type-sm);color:var(--color-text-secondary);line-height:var(--line-height-body)}.conversation-review-context article{border-block-end:1px solid var(--color-border);padding-block:var(--space-3)}.conversation-action .learning-form{background:0 0;border:0;margin:0;padding:0}.conversation-workspace :is(h2,h3,p,bdi,label){overflow-wrap:anywhere}@media (max-width:900px){.conversation-thread-layout{grid-template-columns:minmax(0,1fr)}.conversation-review-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.conversation-heading,.conversation-list-actions{flex-direction:column;align-items:stretch}.conversation-list-item{padding:var(--space-4);gap:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.conversation-list-item>.button{grid-column:2;justify-self:start}.conversation-list-symbol,.conversation-thread-symbol{block-size:2.75rem;inline-size:2.75rem}.conversation-thread-heading{grid-template-columns:auto minmax(0,1fr);display:grid}.conversation-thread-heading>.status{grid-column:2;justify-self:start;max-inline-size:100%}.conversation-timeline,.conversation-message{padding:var(--space-3)}.conversation-message>header{gap:var(--space-1);flex-direction:column}.conversation-review-context{grid-template-columns:minmax(0,1fr)}.conversation-create,.conversation-policy{padding:var(--space-4)}}@media (max-width:1023px){.community-discussion-layout{grid-template-columns:minmax(0,1fr)}.community-discussion-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.community-heading{gap:var(--space-3);align-items:start}.community-heading>img{block-size:4rem;inline-size:4rem}.community-heading h2{font-size:var(--type-xl)}.community-heading p+p,.community-heading h2+p{font-size:var(--type-body)}.community-room{padding:var(--space-4);flex-direction:column;align-items:start}.community-post{padding:var(--space-4)}.community-post .learning-section-heading{flex-direction:column;align-items:start}.community-discussion-main{padding:var(--space-3)}.community-discussion-main>fieldset:not(.community-action-editor){padding:var(--space-2)}.community-discussion-context{grid-template-columns:minmax(0,1fr)}}.community-workspace :is(.community-reading-card,.community-discussion-card,.conversation-directory-card,.conversation-thread,.parent-conversation-directory).cuevo-card{--card-spacing:var(--space-4);padding:var(--space-4) 0;gap:var(--space-3)}.community-workspace .cuevo-card>[data-slot=card-header] [data-slot=card-title]{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-inline-size:0;display:flex}.community-workspace .cuevo-card>[data-slot=card-header] [data-slot=card-title]>svg{flex:none}.community-workspace .cuevo-card>[data-slot=card-header] [data-slot=card-action]{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.community-reading-card .community-room,.community-reading-card .community-post{padding:var(--space-3) 0;border:0;border-block-end:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0;margin:0}.community-room>div{flex:1;min-inline-size:0}.community-room h3{font-size:var(--type-body);overflow-wrap:anywhere;margin:0}.community-row-context{color:var(--color-text-secondary);font-size:var(--type-sm);margin-block:var(--space-1) 0}.community-record-heading{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-2);display:flex}.community-record-heading h3{font-size:var(--type-body);overflow-wrap:anywhere;flex:16rem;margin:0}.community-record-heading time{color:var(--color-text-secondary);font-size:var(--type-sm)}.community-record-heading .status{flex:none}.community-discussion-card .community-discussion-layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.community-discussion-card .community-discussion-main{background:0 0;border:0;border-radius:0;padding:0}.community-discussion-card .community-post{padding:var(--space-3) 0;border:0;border-block-end:1px solid var(--color-border);background:0 0;border-radius:0;margin:0}.community-discussion-card .community-discussion-context{gap:var(--space-3)}.community-discussion-card .community-context-panel{padding:var(--space-3) 0;border:0;border-block-start:1px solid var(--color-border);background:0 0;border-radius:0}.community-context-panel h3{font-size:var(--type-body);gap:var(--space-2);margin-block-end:var(--space-2)}.community-member-management>summary{align-items:center;gap:var(--space-2);min-block-size:var(--control-min-size);cursor:pointer;font-size:var(--type-sm);display:flex}.community-discussion-card .community-reactions{gap:var(--space-2)}.conversation-thread.cuevo-card .conversation-thread-layout,.parent-conversation-selected .conversation-thread.cuevo-card .conversation-thread-layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.conversation-thread.cuevo-card .conversation-timeline{background:0 0;border:0;border-radius:0;padding:0}.conversation-thread.cuevo-card .conversation-review-context{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.conversation-thread.cuevo-card .conversation-review-context>section{padding:var(--space-3) 0;border:0;border-block-start:1px solid var(--color-border);background:0 0;border-radius:0}.conversation-thread.cuevo-card .conversation-message{padding:var(--space-3) 0;border:0;border-block-end:1px solid var(--color-border);background:0 0;border-radius:0;margin:0}.conversation-message header{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-2);display:flex}.conversation-message header h3,.conversation-message header p{margin:0}.conversation-message header p{color:var(--color-text-secondary);font-size:var(--type-sm)}.conversation-list-item{padding:var(--space-3) 0;gap:var(--space-2)}.conversation-list-item h3{font-size:var(--type-body);margin:0}.conversation-list-item p{margin-block:var(--space-1)}.conversation-list-actions{margin-block:var(--space-2);gap:var(--space-2)}.conversation-policy,.conversation-create{padding:var(--space-3) 0;margin-block:var(--space-3);border:0;border-block-start:1px solid var(--color-border);background:0 0;border-radius:0}.parent-conversation-directory.cuevo-card{min-inline-size:0}.parent-conversation-directory h2{margin:0}@media (max-width:767px){.community-workspace .cuevo-card>[data-slot=card-header]{grid-template-columns:minmax(0,1fr)}.community-workspace .cuevo-card>[data-slot=card-header] [data-slot=card-action]{grid-area:auto/1;justify-self:start}.community-room{align-items:start;gap:var(--space-2);flex-wrap:wrap}.community-room>div{flex-basis:calc(100% - 4rem)}.community-room>.button{align-self:center}.community-record-heading h3{flex-basis:100%}}.workspace .community-workspace--parent .community-reading-card>.workspace-page-heading .workspace-page-heading__content h1,.workspace .parent-conversation-page-heading .workspace-page-heading__content h1{font-size:clamp(26px,2.2vw,34px);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.community-workspace--parent .community-reading-card>.workspace-page-heading{padding-inline:var(--card-spacing)}.parent-conversation-page-heading .workspace-page-heading__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.parent-conversation-page-heading .parent-conversation-child{flex:1;min-inline-size:0}.parent-conversation-page-heading .parent-conversation-child>.home-context-section{flex:1;min-inline-size:0;padding:0}@media (max-width:767px){.parent-conversation-page-heading .workspace-page-heading__actions{inline-size:100%}}
