.school-daily-matrix{gap:var(--space-4);min-inline-size:0;display:grid}.school-daily-matrix__heading{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.school-daily-matrix__heading>.cuevo-icon{flex:none}.school-daily-matrix__heading>div:first-of-type{flex:20rem}.school-daily-matrix__heading :is(h1,h2){font-size:var(--type-2xl);margin:0;line-height:1.25}.school-daily-matrix__heading p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);line-height:1.5}.school-daily-matrix .school-daily-context-layout{flex:30rem}.school-daily-matrix__date{gap:var(--space-1);display:grid}.school-daily-matrix__date input{inline-size:100%;min-block-size:var(--control-min-size)}.school-daily-matrix__week{gap:var(--space-2);border-block-start:1px solid var(--color-border);grid-template-columns:repeat(7,minmax(0,1fr));padding-block-start:var(--space-3);display:grid}.school-daily-matrix__week .button{gap:var(--space-1);white-space:normal;min-block-size:84px;padding:var(--space-2);background:var(--color-surface-muted);color:var(--color-text);border:1px solid #0000;flex-direction:column;display:flex}.school-daily-matrix__week .button[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.school-daily-matrix__week small{font-size:var(--type-xs)}.school-daily-matrix__columns{gap:var(--space-4);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.school-daily-matrix__panel{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-material-reading);min-inline-size:0}.school-daily-matrix__panel>header{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.school-daily-matrix__panel>header h2{font-size:var(--type-xl);flex:1;margin:0;line-height:1.35}.school-daily-matrix__panel>header>.cuevo-icon{flex:none}.school-daily-matrix__table{border:1px solid var(--color-border);border-radius:var(--radius-md);max-inline-size:100%;overflow:auto}.school-daily-matrix table{border-collapse:collapse;inline-size:100%;font-size:var(--type-sm)}.school-daily-matrix :is(th,td){text-align:start;padding:var(--space-3);border-block-end:1px solid var(--color-border);vertical-align:middle;overflow-wrap:anywhere}.school-daily-matrix thead th{background:var(--color-surface-muted);font-weight:700}.school-daily-matrix tbody tr:last-child>*{border-block-end:0}.school-daily-matrix td .button{gap:var(--space-1);white-space:normal}.school-daily-matrix__editor{margin-block-start:var(--space-3)}.school-daily-matrix__record{max-inline-size:100%}.school-daily-matrix__record dl{gap:var(--space-3);margin:0;display:grid}.school-daily-matrix__record dl>div{gap:var(--space-2);grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);display:grid}.school-daily-matrix__record dt{color:var(--color-text-secondary)}.school-daily-matrix__record dd{overflow-wrap:anywhere;margin:0}.school-setup-board[data-school-role=admin]{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.school-setup-board[data-school-role=admin] .school-setup-structure{padding:var(--space-3);min-block-size:0}.school-setup-board[data-school-role=admin] .school-setup-structure__intro{display:none}.school-setup-board[data-school-role=admin] .school-setup-filters{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.school-setup-board[data-school-role=admin] .school-setup-subject-filters{gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.school-setup-board[data-school-role=admin] .school-setup-term-summary{gap:var(--space-1);font-size:var(--type-sm)}.school-setup-board[data-school-role=admin] .school-setup-main{min-block-size:0}.school-setup-board[data-school-role=admin] .school-setup-main__intro{padding:var(--space-3)}.school-setup-board[data-school-role=admin] .school-setup-main__intro :is(h1,h2){font-size:var(--type-xl)}.school-setup-board[data-school-role=admin] .school-setup-main__body{gap:var(--space-3);padding:var(--space-3)}.school-setup-board[data-school-role=admin] .school-setup-class-summary{display:none}.school-setup-create{align-items:center;gap:var(--space-2);padding-block:var(--space-2);flex-wrap:wrap;display:flex}.school-setup-create select{min-block-size:var(--control-min-size);flex:15rem}.school-support-directory{gap:var(--space-2);margin-block:var(--space-3);display:grid}.school-support-directory>.button{text-align:start;justify-content:space-between;align-items:center;gap:var(--space-3);white-space:normal;padding:var(--space-3);inline-size:100%;display:flex}.school-support-directory>.button>span{flex:1;min-inline-size:0}.school-support-directory :is(strong,small){overflow-wrap:anywhere;display:block}.school-support-directory small{color:var(--color-text-secondary);margin-block-start:var(--space-1);font-weight:400}.school-approved-context .school-support-reading{align-items:center;gap:var(--space-2) var(--space-3);margin-block:var(--space-4) var(--space-3);flex-wrap:wrap;display:flex}.school-approved-context .school-support-reading>.button{flex:none;margin:0}.school-approved-context .school-support-reading h2{font-size:var(--type-sm);flex:20rem;margin:0;line-height:1.35}.school-approved-context .school-support-reading>p{color:var(--color-text-secondary);flex-basis:100%;margin:0;line-height:1.5}.school-approved-context .school-support-record{min-inline-size:0}.school-approved-context .school-support-record__heading{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.school-approved-context .school-support-record__heading>.cuevo-icon{flex:none}.school-approved-context .school-support-record__heading>div{flex:20rem;min-inline-size:0}.school-approved-context .school-support-record__heading h3{font-size:var(--type-xl);overflow-wrap:anywhere;margin:0;line-height:1.35}.school-approved-context .school-support-record__heading p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);overflow-wrap:anywhere;line-height:1.5}.school-approved-context .school-support-record__content{align-items:start;gap:var(--space-4);flex-wrap:wrap;display:flex}.school-approved-context .school-support-record__instructions{min-inline-size:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-muted);flex:30rem}.school-approved-context .school-support-record__instructions h4{margin:0 0 var(--space-2);font-size:var(--type-sm);line-height:1.5}.school-approved-context .school-support-record__instructions p{font-size:var(--type-lg);overflow-wrap:anywhere;margin:0;line-height:1.7}.school-approved-context .school-support-record__window{min-inline-size:0;max-inline-size:18rem;padding:var(--space-3);border-inline-start:1px solid var(--color-border);flex:12rem;margin:0}.school-approved-context .school-support-record__window dt{color:var(--color-text-secondary);font-size:var(--type-sm);line-height:1.5}.school-approved-context .school-support-record__window dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;line-height:1.6}.school-approved-context .school-support-record__review{align-items:start;gap:var(--space-3);border-block-start:1px solid var(--color-border);flex-wrap:wrap;margin-block-start:var(--space-4);padding-block-start:var(--space-3);display:flex}.school-approved-context .school-support-record__review>details{min-inline-size:0;max-inline-size:100%}.school-approved-context .school-support-record__review>details[open]{flex-basis:100%}.school-approved-context .school-support-record__approval p{margin-block:var(--space-2);overflow-wrap:anywhere;line-height:1.6}.school-account-setup{gap:var(--space-4);grid-template-columns:minmax(0,1.5fr) minmax(15rem,1fr);align-items:start;display:grid}.school-account-setup__next{padding:var(--space-4);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.school-account-setup__next h3{margin:0 0 var(--space-2);font-size:var(--type-lg)}.school-account-setup__next p{color:var(--color-text-secondary);line-height:1.6}.school-account-setup__next>.button{inline-size:100%}@media (max-width:800px){.school-daily-matrix__columns,.school-account-setup{grid-template-columns:minmax(0,1fr)}.school-setup-board[data-school-role=admin] .school-setup-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.school-daily-matrix{gap:var(--space-3)}.school-daily-matrix__week{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr))}.school-daily-matrix__week .button{min-block-size:64px;font-size:var(--type-sm)}.school-daily-matrix__week small{overflow-wrap:normal}.school-daily-matrix__panel{padding:var(--space-3)}.school-daily-matrix__table table{min-inline-size:32rem}.school-daily-matrix__panel:nth-child(2) table{min-inline-size:18rem}.school-daily-matrix__record dl>div{grid-template-columns:minmax(0,1fr)}.school-setup-board[data-school-role=admin] .school-setup-filters{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.school-support-directory>.button{align-items:start}}
.workspace .school-setup-board.coordinator-setup{min-inline-size:0;color:var(--color-text);grid-template-columns:minmax(0,1fr);gap:18px;margin:15px 8px 0;display:grid}.workspace .coordinator-setup>.coordinator-setup__controls.cuevo-card{border:1px solid var(--color-border);background:var(--color-material-reading);border-radius:12px;grid-template-columns:minmax(260px,1fr) 159px 256px 117px 150px 240px;align-items:center;gap:13px;min-block-size:116px;padding:19px 17px 19px 29px;display:grid}.coordinator-setup__intro{align-items:start;gap:18px;min-inline-size:0;display:flex}.coordinator-setup__intro>.cuevo-icon{flex:none;margin-block-start:3px}.coordinator-setup__intro :is(h1,h2){letter-spacing:0;margin:0 0 4px;font-size:31px;font-weight:700;line-height:1.12}.coordinator-setup__intro p{max-inline-size:37ch;margin:0;font-size:16px;line-height:1.15}.coordinator-setup__intro .school-context-heading{display:none}.coordinator-setup__filter{align-self:center;gap:0;min-inline-size:0;display:grid}.coordinator-setup__filter label{margin:0;font-size:16px;font-weight:400;line-height:18px}.coordinator-setup__select{min-inline-size:0;position:relative}.coordinator-setup__select>.cuevo-icon{pointer-events:none;position:absolute;inset-block-start:10px;inset-inline-start:9px}.workspace .coordinator-setup__select select{border:1px solid var(--color-border-strong);background-color:var(--color-material-reading);block-size:44px;min-block-size:44px;inline-size:100%;min-inline-size:0;color:var(--color-text);border-radius:8px;padding-block:8px;padding-inline:38px 10px;font-size:16px}.workspace .coordinator-setup__refresh{white-space:normal;border-radius:9px;justify-self:end;gap:8px;min-block-size:55px;inline-size:calc(100% - 13px);padding:10px 8px;font-size:17px;font-weight:500;line-height:1.25}.coordinator-setup__columns{grid-template-columns:minmax(0,691fr) minmax(0,782fr);align-items:stretch;gap:16px;min-inline-size:0;display:grid}.workspace .coordinator-setup__columns>.cuevo-card{border:1px solid var(--color-border);background:var(--color-material-reading);border-radius:12px;gap:0;min-block-size:649px;min-inline-size:0;padding:0}.coordinator-setup__table-heading{padding:20px 28px 10px}.coordinator-setup__table-heading h2{margin:0 0 6px;font-size:26px;font-weight:700;line-height:1.15}.coordinator-setup__table-heading p{color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.3}.coordinator-setup__table{overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:8px;max-inline-size:calc(100% - 30px);margin-inline:15px;overflow:auto}.coordinator-setup__table table{table-layout:fixed;border-collapse:collapse;inline-size:100%;min-inline-size:620px}.coordinator-setup__table col:first-child,.coordinator-setup__table col:nth-child(2){width:25%}.coordinator-setup__table col:nth-child(3){width:18.5%}.coordinator-setup__table col:nth-child(4){width:25%}.coordinator-setup__table col:nth-child(5){width:6.5%}.coordinator-setup__table :is(th,td){text-align:start;border-block-end:1px solid var(--color-border);vertical-align:middle;overflow-wrap:anywhere;padding:10px 13px;font-size:16px;line-height:1.2}.coordinator-setup__table th{background:var(--color-surface-muted);block-size:44px;font-size:16px;font-weight:700}.coordinator-setup__table td{block-size:62px;padding-block:8px}.coordinator-setup__table :is(th,td):last-child{padding-inline:2px}.coordinator-setup__table tbody tr:last-child>*{border-block-end:0}.coordinator-setup__table tr[data-selected=true]{background:var(--color-learning-surface)}.coordinator-setup__class-button,.coordinator-setup__row-open{color:var(--color-text);cursor:pointer;min-block-size:44px;font:inherit;background:0 0;border:0;padding:0}.coordinator-setup__class-button{text-align:start;align-items:center;gap:8px;inline-size:100%;display:flex}.coordinator-setup__class-button .cuevo-icon{flex:none}.coordinator-setup__class-button bdi{font-weight:600}.coordinator-setup__row-open{justify-content:center;align-items:center;inline-size:100%;display:flex}.coordinator-setup__row-open .cuevo-icon{transform:rotate(-90deg)}.coordinator-setup[dir=rtl] .coordinator-setup__row-open .cuevo-icon{transform:rotate(90deg)}.coordinator-setup__subject-line{display:block}.coordinator-setup__subject-line+.coordinator-setup__subject-line{margin-block-start:2px}.coordinator-setup__class-heading{border-block-end:1px solid var(--color-border);align-items:center;gap:22px;min-block-size:97px;padding:20px 24px 14px;display:flex}.coordinator-setup__class-heading>.cuevo-icon{flex:none}.coordinator-setup__class-heading h2{margin:0 0 4px;font-size:30px;font-weight:700;line-height:1.15}.coordinator-setup__class-heading p{margin:0;font-size:18px;line-height:1.25}.coordinator-setup__details{flex-direction:column;display:flex}.coordinator-setup__structure-details{border-block-end:1px solid var(--color-border);margin:0;padding:10px 24px 9px}.coordinator-setup__context-row{grid-template-columns:26px 196px minmax(0,1fr);align-items:center;gap:18px;min-block-size:42px;padding-inline:14px 0;font-size:17px;line-height:1.3;display:grid}.coordinator-setup__context-row>.cuevo-icon{color:var(--color-text-secondary)}.coordinator-setup__context-row dt{font-weight:400}.coordinator-setup__context-row dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.coordinator-setup__context-row :is(select,details){min-inline-size:0;max-inline-size:100%}.workspace .coordinator-setup__context-row select{border:1px solid var(--color-border);min-block-size:36px;inline-size:100%;color:var(--color-text);background:var(--color-material-reading);border-radius:7px;padding:5px 25px 5px 8px;font-size:16px}.coordinator-setup__context-row dd small{color:var(--color-text-secondary);margin-block-start:4px;font-size:13px;display:block}.coordinator-setup__period-state{color:var(--color-text-secondary);margin-inline-start:8px;font-size:13px;display:inline-block}.coordinator-setup__source{padding:12px 24px 0}.coordinator-setup__source>dl{margin:0}.coordinator-setup__source .coordinator-setup__context-row{min-block-size:42px}.coordinator-setup__context-row--note{align-items:start;padding-block-start:12px}.coordinator-setup__context-row--note p{color:var(--color-text-secondary);margin:0;font-size:16px;line-height:1.35}.coordinator-setup__context-row--note p+p{margin-block-start:2px}.coordinator-setup__objectives summary,.coordinator-setup__provenance summary{cursor:pointer;min-block-size:28px;color:var(--color-link);align-content:center}.coordinator-setup__objectives ul{margin-block:7px;padding-inline-start:22px;font-size:16px}.coordinator-setup__provenance{margin-block:3px;padding-inline-start:14px;font-size:14px}.coordinator-setup__provenance dl{gap:8px;margin:0;display:grid}.coordinator-setup__provenance dl>div{grid-template-columns:196px minmax(0,1fr);gap:12px;display:grid}.coordinator-setup__provenance dd{overflow-wrap:anywhere;margin:0}.coordinator-setup__detail-actions{margin-block-start:auto;padding:15px 24px 22px}.workspace .coordinator-setup__open-context{border-radius:8px;gap:11px;min-block-size:53px;min-inline-size:243px;padding:11px 18px;font-size:18px}.coordinator-setup__detail-actions>p,.coordinator-setup__source-status,.coordinator-setup__incomplete{margin-block:8px;font-size:14px;line-height:1.4}.coordinator-setup__incomplete,.coordinator-setup__continuation{margin-inline:28px}.coordinator-setup__continuation{padding-block:8px;font-size:14px}.coordinator-setup__continuation p{margin:0 0 6px}.coordinator-setup__scope-note{text-align:center;color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.4}.coordinator-setup__recorded{border-block-start:1px solid var(--color-border);margin:24px 28px;padding-block-start:20px}.coordinator-setup__recorded h3{margin:0 0 12px;font-size:19px;line-height:1.3}.coordinator-setup__recorded dl+h3{margin-block-start:24px}.coordinator-setup__recorded>p{color:var(--color-text-secondary);margin:0 0 12px;font-size:14px;line-height:1.4}.coordinator-setup__recorded dl{gap:12px;margin:0;display:grid}.coordinator-setup__recorded dl>div{grid-template-columns:minmax(130px,.65fr) minmax(0,1fr);gap:12px;font-size:16px;line-height:1.35;display:grid}.coordinator-setup__recorded dd{overflow-wrap:anywhere;margin:0}.coordinator-setup__recorded dd small{color:var(--color-text-secondary);margin-block-start:4px;font-size:13px;display:block}.coordinator-setup__context-dialog dl{gap:13px;margin:0 0 22px;display:grid}.coordinator-setup__context-dialog dl>div{grid-template-columns:minmax(8rem,.55fr) minmax(0,1fr);gap:12px;display:grid}.coordinator-setup__context-dialog dd{overflow-wrap:anywhere;margin:0}.coordinator-setup__context-dialog h3{margin-block:18px 12px;font-size:19px}.coordinator-setup__context-dialog p{line-height:1.45}.coordinator-setup__context-dialog button:focus-visible,.coordinator-setup summary:focus-visible,.coordinator-setup__table:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (max-width:1450px){.workspace .coordinator-setup>.coordinator-setup__controls.cuevo-card{grid-template-columns:minmax(230px,1fr) 145px 205px 108px 140px 200px;gap:12px;padding-inline:22px 17px}.coordinator-setup__context-row{grid-template-columns:26px 150px minmax(0,1fr);gap:15px;padding-inline-start:6px}.workspace .coordinator-setup__refresh{inline-size:100%}}@media (max-width:1260px){.workspace .coordinator-setup>.coordinator-setup__controls.cuevo-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px}.coordinator-setup__intro{grid-column:1/4}.coordinator-setup__refresh{grid-area:1/4}.coordinator-setup__filter{grid-row:2;gap:6px}.coordinator-setup__context-row{grid-template-columns:24px 120px minmax(0,1fr);gap:12px;padding-inline-start:0;font-size:16px}.coordinator-setup__class-heading{gap:16px;padding:20px}.coordinator-setup__class-heading h2{font-size:27px}.coordinator-setup__structure-details,.coordinator-setup__source{padding-inline:20px}.coordinator-setup__table-heading,.coordinator-setup__recorded{margin-inline:20px;padding-inline:0}.coordinator-setup__table table{min-inline-size:590px}}@media (max-width:950px){.coordinator-setup__columns{grid-template-columns:minmax(0,1fr)}.workspace .coordinator-setup__columns>.cuevo-card{min-block-size:0}.coordinator-setup__context-row{grid-template-columns:26px 170px minmax(0,1fr);gap:16px}.coordinator-setup__detail-actions{padding-block-start:20px}.coordinator-setup__table table{min-inline-size:620px}}@media (max-width:600px){.workspace .school-setup-board.coordinator-setup{gap:14px;margin:8px 0 0}.workspace .coordinator-setup>.coordinator-setup__controls.cuevo-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:16px}.coordinator-setup__intro{grid-column:1/-1}.coordinator-setup__intro>.cuevo-icon{block-size:38px;inline-size:38px}.coordinator-setup__intro{gap:12px}.coordinator-setup__intro :is(h1,h2){font-size:26px}.coordinator-setup__intro p{font-size:14px}.coordinator-setup__filter{grid-row:auto}.coordinator-setup__filter label{font-size:14px}.workspace .coordinator-setup__select select{padding-inline-start:32px;font-size:14px}.coordinator-setup__select>.cuevo-icon{block-size:19px;inline-size:19px;inset-block-start:12px;inset-inline-start:8px}.workspace .coordinator-setup__refresh{grid-area:auto/1/auto/-1;min-block-size:48px;font-size:16px}.coordinator-setup__class-heading{gap:12px;padding:18px 16px}.coordinator-setup__class-heading>.cuevo-icon{block-size:42px;inline-size:42px}.coordinator-setup__class-heading h2{font-size:25px}.coordinator-setup__class-heading p{font-size:15px}.coordinator-setup__table-heading{margin-inline:16px;padding-block:18px 14px}.coordinator-setup__table-heading h2{margin-block-end:9px;font-size:23px}.coordinator-setup__table-heading p{font-size:14px}.coordinator-setup__structure-details,.coordinator-setup__source{padding-inline:16px}.coordinator-setup__context-row{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px 12px;min-block-size:0;padding-block:8px;font-size:15px}.coordinator-setup__context-row>.cuevo-icon{grid-row:1/3;block-size:22px;inline-size:22px}.coordinator-setup__context-row dd{grid-column:2}.workspace .coordinator-setup__context-row select{min-block-size:44px}.coordinator-setup__context-row--note p{font-size:14px}.coordinator-setup__provenance{padding-inline-start:0}.coordinator-setup__provenance dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.coordinator-setup__detail-actions{padding:18px 16px}.workspace .coordinator-setup__open-context{min-block-size:48px;inline-size:100%;min-inline-size:0;font-size:16px}.coordinator-setup__objectives summary,.coordinator-setup__provenance summary{min-block-size:44px}.coordinator-setup__recorded{margin-inline:16px}.coordinator-setup__recorded dl>div,.coordinator-setup__context-dialog dl>div{grid-template-columns:minmax(0,1fr);gap:5px}.coordinator-setup__scope-note{font-size:12px}}
.workspace .school-working:has(.school-access-workspace){box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0}.workspace .school-working:has(.school-access-workspace)>.cuevo-card__header{display:none}.workspace .school-working:has(.school-access-workspace)>.cuevo-card__content{gap:0;padding:0}.workspace .school-access-workspace{min-inline-size:0;margin-block-start:13px;margin-inline:11px}.workspace .school-access-page-header{grid-template-columns:minmax(0,560px) auto minmax(0,1fr);align-items:center;gap:20px;margin-block-end:24px;padding-inline:14px;display:grid}.workspace .school-access-page-header :is(h1,h2){color:var(--color-text);letter-spacing:-.8px;margin:0;font-size:30px;font-weight:700;line-height:1.3}.workspace .school-access-page-header__title p{color:var(--color-text-secondary);margin:6px 0 0;font-size:17px;line-height:1.45}.workspace .school-access-page-header__filters{align-items:end;gap:24px;min-inline-size:0;display:flex}.workspace .school-access-page-header__filters .field{inline-size:174px;min-inline-size:0;margin:0}.workspace .school-access-page-header__filters .field:last-child{inline-size:214px}.workspace .school-access-page-header__filters label{color:var(--color-text-secondary);margin-block-end:5px;font-size:14px}.workspace .school-access-workspace select,.workspace .school-access-workspace input[type=search]{border-color:var(--color-border-strong);background-color:var(--color-surface);min-block-size:44px;color:var(--color-text);border-radius:10px;font-size:16px}.workspace .school-access-page-header__tools{justify-items:end;gap:9px;display:grid}.workspace .school-access-page-header__tools p{color:var(--color-text-secondary);flex-wrap:wrap;justify-content:end;align-items:center;gap:9px;margin:0;font-size:16px;display:flex}.workspace .school-access-page-header__tools p>span{font-size:14px}.workspace .school-access-page-header__tools .button{border-color:var(--color-primary);min-block-size:44px;color:var(--color-primary);border-radius:10px;gap:10px;padding:8px 16px;font-size:16px}.workspace .school-access-workspace .school-access-layout[data-selected]{grid-template-columns:minmax(0,30.5%) minmax(0,1fr);align-items:stretch;gap:0;display:grid}.workspace .school-access-workspace .school-access-directory{border:1px solid var(--color-border);background:var(--color-material-reading);border-radius:12px;min-block-size:720px;min-inline-size:0;padding:10px 14px 14px}.workspace .school-access-workspace .school-access-directory__groups{border-block-end:1px solid var(--color-border);gap:0;margin:0;padding-block-end:0;display:grid}.workspace .school-access-workspace .school-access-directory__groups>.button{min-block-size:44px;box-shadow:none;text-align:start;white-space:normal;border-color:#0000;border-radius:10px;justify-content:start;gap:14px;padding:6px 14px;font-size:18px;font-weight:400}.workspace .school-access-workspace .school-access-directory__groups>.button[aria-pressed=true]{background:var(--color-surface-accent);color:var(--color-text);box-shadow:none;border-color:#0000;font-weight:700}.workspace .school-access-directory__controls{gap:8px;margin-block:14px 8px;padding-inline:12px;display:grid}.workspace .school-access-workspace .school-access-directory__search{margin:0;position:relative}.workspace .school-access-directory__search>.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.workspace .school-access-directory__search>svg{pointer-events:none;position:absolute;inset-block-start:10px;inset-inline-start:13px}.workspace .school-access-workspace .school-access-directory__search input{inline-size:100%;padding-inline:44px 12px}.workspace .school-access-workspace .school-access-directory__sort{align-items:center;gap:10px;margin:0;display:flex}.workspace .school-access-directory__sort label{color:var(--color-text-secondary);flex:none;margin:0;font-size:15px}.workspace .school-access-directory__sort select{inline-size:180px;min-inline-size:0}.workspace .school-access-workspace .school-access-directory__rows{max-block-size:none;padding:0;overflow:visible}.workspace .school-access-directory__rows ul{margin:0;padding:0;list-style:none}.workspace .school-access-workspace .school-access-directory__rows li{border:0}.workspace .school-access-workspace .school-access-directory__rows li>button{border:1px solid #0000;border-block-end-color:var(--color-border);min-block-size:54px;inline-size:100%;font:inherit;color:var(--color-text);text-align:start;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:16px;padding:4px 14px;display:flex}.workspace .school-access-workspace .school-access-directory__rows li>button[aria-current=true]{background:var(--color-surface-accent);border:1px solid var(--color-primary);border-radius:11px}.workspace .school-access-directory__rows .school-access-directory__identity{flex:1;min-inline-size:0}.workspace .school-access-directory__rows strong{font-size:16px;font-weight:700;line-height:1.35;display:block}.workspace .school-access-directory__rows small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-block-start:1px;font-size:14px;line-height:1.4;display:block;overflow:hidden}.workspace .school-access-avatar{background:var(--color-violet);block-size:44px;inline-size:44px;color:var(--color-on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:700;line-height:1;display:inline-flex}.workspace .school-access-avatar:is([data-tone="1"],[data-tone="2"],[data-tone="3"],[data-tone="4"],[data-tone="5"]){color:var(--color-on-primary)}.workspace .school-access-avatar[data-tone="1"]{background:var(--color-community-avatar-1,var(--color-primary))}.workspace .school-access-avatar[data-tone="2"]{background:var(--color-community-avatar-2,var(--color-violet))}.workspace .school-access-avatar[data-tone="3"]{background:var(--color-community-avatar-3,var(--color-teal))}.workspace .school-access-avatar[data-tone="4"]{background:var(--color-community-avatar-4,var(--color-recognition))}.workspace .school-access-avatar[data-tone="5"]{background:var(--color-community-avatar-5,var(--color-parent-symbol))}.workspace .school-access-directory__rows button>.school-access-avatar{flex:none}.workspace .school-access-avatar--large{block-size:78px;inline-size:78px;font-size:30px}.workspace .school-access-workspace .status{border-radius:8px;flex:none;padding:4px 10px;font-size:14px;font-weight:500;line-height:1.35}.workspace .school-access-workspace .status__dot{display:none}.workspace .school-access-workspace .school-access-directory__rows button:disabled{cursor:not-allowed;color:var(--color-disabled-text);background:var(--color-disabled-surface)}.workspace .school-access-workspace .school-access-directory__rows button:focus-visible,.workspace .school-access-reader__tabs .button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.workspace .school-access-pagination{gap:4px;margin-block-start:8px;display:grid}.workspace .school-access-pagination p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.4}.workspace .school-access-pagination>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.workspace .school-access-pagination .button{min-block-size:44px;padding:6px 12px;font-size:13px}.workspace .school-access-workspace .school-access-selected{border:1px solid var(--color-border);background:var(--color-material-reading);border-radius:12px;min-block-size:720px;min-inline-size:0;margin-inline-start:-1px;padding:22px 38px 18px}.workspace .school-access-workspace .school-access-reader{background:0 0;border:0;margin:0;padding:0}.workspace .school-access-reader__header{align-items:center;gap:20px;display:flex}.workspace .school-access-reader__identity{flex:1;min-inline-size:0}.workspace .school-access-reader__identity h2{letter-spacing:-.7px;margin:0;font-size:28px;font-weight:700;line-height:1.3;display:block}.workspace .school-access-reader__identity p{flex-wrap:wrap;align-items:center;gap:10px;margin:5px 0 0;font-size:18px;line-height:1.4;display:flex}.workspace .school-access-reader__header>.button{border:1px solid var(--color-primary);min-block-size:44px;color:var(--color-primary);border-radius:10px;flex:none;gap:10px;padding:8px 16px;font-size:16px}.workspace .school-access-reader__tabs{border-block-end:1px solid var(--color-border);flex-wrap:wrap;gap:18px;margin-block-start:22px;padding-block-end:4px;display:flex}.workspace .school-access-workspace .school-access-reader__tabs .button{background:var(--color-surface-accent);min-block-size:44px;color:var(--color-text-secondary);box-shadow:none;border:1px solid #0000;border-radius:10px;padding:8px 18px;font-size:16px;font-weight:400;line-height:1.4}.workspace .school-access-workspace .school-access-reader__tabs .button[aria-selected=true]{border-color:var(--color-primary);background:var(--color-surface);color:var(--color-primary);box-shadow:0 2px 0 var(--color-primary);font-weight:600}.workspace .school-access-reader__section{border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,247px) minmax(0,1fr);gap:0;padding-block:22px 20px;display:grid}.workspace .school-access-reader__section:last-child{border-block-end:0}.workspace .school-access-reader__section h3{align-items:start;gap:16px;margin:3px 16px 0 0;font-size:18px;font-weight:700;line-height:1.4;display:flex}.workspace .school-access-reader__section h3>svg{flex:none;margin-block-start:-3px}.workspace .school-access-reader__record+.school-access-reader__record{margin-block-start:16px}.workspace .school-access-reader__record h4{margin:0 0 5px;font-size:16px;font-weight:700}.workspace .school-access-reader__facts{margin:0}.workspace .school-access-reader__facts>div{border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,27.5%) minmax(0,1fr);align-items:center;gap:12px;min-block-size:35px;padding-block:6px;font-size:16px;line-height:1.4;display:grid}.workspace .school-access-reader__facts>div:last-child{border-block-end:0}.workspace .school-access-reader__facts dt{color:var(--color-text-secondary)}.workspace .school-access-reader__facts dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.workspace .school-access-reader__source{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:10px;margin-block-start:16px;padding:16px}.workspace .school-access-reader__source h3{margin:0;font-size:18px}.workspace .school-access-reader__source details,.workspace .school-access-reader__history{margin-block-start:16px}.workspace .school-access-reader__source summary,.workspace .school-access-reader__history summary{cursor:pointer;min-block-size:44px;color:var(--color-link);align-content:center}.workspace .school-access-reader__source details dd{overflow-wrap:anywhere;margin:4px 0 10px}.workspace .school-access-workspace .school-access-edit{margin-block-start:16px}@media (max-width:1250px){.workspace .school-access-page-header{grid-template-columns:minmax(0,1fr) auto}.workspace .school-access-page-header__tools{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.workspace .school-access-workspace .school-access-layout[data-selected]{grid-template-columns:minmax(0,32%) minmax(0,1fr)}.workspace .school-access-workspace .school-access-selected{padding-inline:24px}.workspace .school-access-reader__section{grid-template-columns:minmax(0,30%) minmax(0,1fr)}.workspace .school-access-reader__header{flex-wrap:wrap;gap:14px}.workspace .school-access-reader__header>.button{margin-inline-start:auto}.workspace .school-access-directory__rows li>button{gap:10px}}@media (max-width:850px){.workspace .school-access-workspace{margin-inline:0}.workspace .school-access-page-header{grid-template-columns:minmax(0,1fr);gap:16px;padding-inline:4px}.workspace .school-access-page-header__filters{flex-wrap:wrap;gap:12px}.workspace .school-access-page-header__filters .field,.workspace .school-access-page-header__filters .field:last-child{flex:180px;inline-size:auto}.workspace .school-access-page-header__tools{flex-wrap:wrap;grid-column:auto;gap:10px}.workspace .school-access-workspace .school-access-layout[data-selected]{grid-template-columns:minmax(0,1fr);gap:12px}.workspace .school-access-workspace .school-access-directory,.workspace .school-access-workspace .school-access-selected{min-block-size:0;margin-inline-start:0}.workspace .school-access-workspace .school-access-directory__change{margin-block:8px;display:inline-flex}.workspace .school-access-directory[data-selected=true][data-expanded=false] .school-access-directory__groups,.workspace .school-access-directory[data-selected=true][data-expanded=false] .school-access-directory__controls,.workspace .school-access-directory[data-selected=true][data-expanded=false] .school-access-pagination{display:none}.workspace .school-access-workspace .school-access-directory[data-selected=true][data-expanded=true] .school-access-directory__rows,.workspace .school-access-workspace .school-access-directory[data-selected=true][data-expanded=true] .school-access-directory__search{display:block}}@media (max-width:550px){.workspace .school-access-workspace{margin-block-start:16px}.workspace .school-access-page-header :is(h1,h2){font-size:28px}.workspace .school-access-page-header__title p{font-size:15px}.workspace .school-access-page-header__tools p{justify-content:start;font-size:14px}.workspace .school-access-workspace .school-access-selected{padding:18px 16px}.workspace .school-access-reader__header{align-items:center}.workspace .school-access-avatar--large{block-size:60px;inline-size:60px;font-size:24px}.workspace .school-access-reader__identity h2{font-size:24px}.workspace .school-access-reader__identity p{gap:6px;font-size:15px}.workspace .school-access-reader__header>.button{justify-content:center;inline-size:100%}.workspace .school-access-reader__tabs{gap:8px;margin-block-start:18px}.workspace .school-access-workspace .school-access-reader__tabs .button{flex:auto;min-block-size:44px;padding:8px 10px;font-size:14px}.workspace .school-access-reader__section{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:20px}.workspace .school-access-reader__section h3{align-items:center;gap:10px;margin:0;font-size:17px}.workspace .school-access-reader__facts>div{grid-template-columns:minmax(0,39%) minmax(0,1fr);gap:10px;font-size:15px}.workspace .school-access-directory__controls{padding-inline:0}.workspace .school-access-workspace .school-access-directory__rows li>button{gap:10px;padding-inline:8px}.workspace .school-access-directory__rows small{font-size:13px}.workspace .school-access-directory__rows .status{padding:4px 7px;font-size:12px}}@media (forced-colors:active){.workspace .school-access-workspace :is(button[aria-current=true],button[aria-selected=true]){color:highlighttext;box-shadow:none;forced-color-adjust:none;background:highlight;border-color:highlight}.workspace .school-access-workspace button:focus-visible{outline-color:highlight}}
.workspace .parent-day{gap:16px;min-inline-size:0;display:grid}.workspace .parent-day__week-panel{border:1px solid var(--color-border);border-radius:var(--radius-card,12px);background:var(--color-surface);gap:16px;min-inline-size:0;padding:18px;display:grid}.workspace .parent-day__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.workspace .parent-day__header h2{margin:0;font-size:26px;line-height:1.25}.workspace .parent-day__header p{color:var(--color-text-secondary);margin:6px 0 0}.workspace .parent-day__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace .parent-day__date-picker{position:relative}.workspace .parent-day__date-picker>summary{cursor:pointer;border:1px solid var(--color-border);border-radius:8px;align-items:center;min-block-size:44px;padding:8px 12px;display:flex}.workspace .parent-day__date-picker[open]{gap:10px;min-inline-size:210px;display:grid}.workspace .parent-day__date-picker .field{margin:8px 0 0}.workspace .parent-day__date-picker p{font-size:13px}.workspace .parent-day__week{border:1px solid var(--color-border);border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));min-inline-size:0;display:grid;overflow:hidden}.workspace .parent-day__day{text-align:start;background:var(--color-surface);border:0;border-inline-end:1px solid var(--color-border);min-block-size:132px;color:var(--color-text);font:inherit;cursor:pointer;flex-direction:column;align-items:stretch;gap:10px;min-inline-size:0;padding:16px 14px;display:flex}.workspace .parent-day__day:last-child{border-inline-end:0}.workspace .parent-day__day[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--color-primary);background:var(--color-surface-accent)}.workspace .parent-day__day strong{text-align:center;font-size:16px;line-height:1.4}.workspace .parent-day__day-context{color:var(--color-text-secondary);overflow-wrap:anywhere;gap:8px;font-size:14px;line-height:1.5;display:grid}.workspace .parent-day__today{color:var(--color-primary);font-size:12px;font-weight:700}.workspace .parent-day__layout{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:stretch;gap:16px;min-inline-size:0;display:grid}.workspace .parent-day__layout--events-only{grid-template-columns:minmax(0,1fr)}.workspace .parent-day__side{align-content:start;gap:16px;min-inline-size:0;display:grid}.workspace .parent-day__layout>.school-day-panel,.workspace .parent-day__side>.school-day-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card,12px);min-inline-size:0;margin:0;padding:18px}.workspace .parent-day .school-day-heading :is(h2,h3){margin:0;font-size:23px;line-height:1.3}.workspace .parent-day .school-day-heading{gap:10px;margin-block-end:12px}.workspace .parent-day .school-day-note{font-size:13px;line-height:1.55}.workspace .parent-day__table-wrap{max-inline-size:100%;overflow-x:auto}.workspace .parent-day__table{border-collapse:collapse;inline-size:100%;font-size:15px}.workspace .parent-day__table th{background:var(--color-surface-muted);color:var(--color-text);text-align:start;padding:12px 10px;font-weight:600}.workspace .parent-day__table td{border-block-end:1px solid var(--color-border);vertical-align:top;padding:17px 10px;line-height:1.5}.workspace .parent-day__table td p{color:var(--color-text-secondary);margin:4px 0 0}.workspace .parent-day__table .status{white-space:normal}.workspace .parent-day__table summary{cursor:pointer;min-block-size:44px;color:var(--color-primary);align-items:center;font-weight:600;display:flex}.workspace .parent-day__table :is(th,td):first-child{min-inline-size:110px}.workspace .parent-day .parent-calendar-events{margin:0;padding:0;list-style:none}.workspace .parent-day .parent-calendar-events>li{border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;display:grid}.workspace .parent-day .parent-calendar-events h4{overflow-wrap:anywhere;margin:0;font-size:17px}.workspace .parent-day .parent-calendar-events p{color:var(--color-text-secondary);margin:5px 0 0;font-size:14px}.workspace .parent-day .parent-calendar-detail{border-block-start:0;padding:16px 0 0}.workspace .parent-day .parent-calendar-detail[hidden]{display:none}.workspace .parent-day .parent-calendar-detail h4{margin:0;font-size:20px}.workspace .parent-day .parent-calendar-detail dl>div{grid-template-columns:minmax(84px,.35fr) minmax(0,1fr);gap:8px;margin-block:10px;font-size:14px;display:grid}.workspace .parent-day .parent-calendar-detail dd{overflow-wrap:anywhere;margin:0}.workspace .parent-day .parent-calendar-note{margin:var(--space-2) 0;color:var(--color-text-secondary);font-size:var(--type-xs);line-height:1.6}.workspace .parent-day__previous{transform:rotate(180deg)}[dir=rtl] .parent-day__previous{transform:none}[dir=rtl] .parent-day__controls>.button:nth-child(2) .cuevo-icon,[dir=rtl] .parent-day .parent-calendar-events .button .cuevo-icon{transform:rotate(180deg)}@media (max-width:1050px){.workspace .parent-day__layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.workspace .parent-day__day{padding:12px 8px}}@media (max-width:820px){.workspace .parent-day__layout{grid-template-columns:minmax(0,1fr)}.workspace .parent-day__week{grid-template-columns:repeat(7,minmax(105px,1fr));overflow-x:auto}.workspace .parent-day__week-panel{padding:14px}.workspace .parent-day__day{min-block-size:116px}.workspace .parent-day__table{min-inline-size:540px}.workspace .parent-day__side .parent-day__table{min-inline-size:360px}}@media (max-width:460px){.workspace .parent-day__header h2{font-size:23px}.workspace .parent-day__layout>.school-day-panel,.workspace .parent-day__side>.school-day-panel{padding:14px}.workspace .parent-day .parent-calendar-events>li{grid-template-columns:minmax(0,1fr)}.workspace .parent-day .parent-calendar-events .button{justify-self:start}}.parent-day__earlier-attendance{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-2)}.parent-day__earlier-attendance>summary{min-block-size:var(--control-min-size);cursor:pointer;padding-block:var(--space-2);color:var(--color-primary);align-items:center;font-weight:600;display:flex}.workspace .parent-daily-page-heading{padding:var(--space-2);min-inline-size:0}.workspace .parent-daily-page-heading>.workspace-page-heading{gap:var(--space-3);grid-template-columns:32px minmax(14rem,1fr) auto;align-items:center;margin:0;display:grid}.workspace .parent-daily-page-heading .workspace-page-heading__content h1{font-size:clamp(24px,2vw,28px);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}.workspace .parent-daily-page-heading .workspace-page-heading__description{color:var(--color-text-secondary);font-size:var(--type-sm);margin-block-start:var(--space-1)}.workspace .parent-daily-page-heading .workspace-page-heading__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;align-items:center;min-inline-size:0;display:flex}.workspace .parent-daily-page-heading__child-controls{align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.workspace .parent-daily-page-heading .home-context-section{border:0;inline-size:21rem;min-inline-size:0;max-inline-size:100%;margin:0;padding:0}.workspace .parent-daily-page-heading .home-context-section .field{margin:0}.workspace .parent-daily-page-heading .home-context-section select{inline-size:100%;min-inline-size:0}@media (max-width:1100px){.workspace .parent-daily-page-heading>.workspace-page-heading{grid-template-columns:32px minmax(0,1fr)}.workspace .parent-daily-page-heading .workspace-page-heading__actions{grid-column:1/-1;justify-content:space-between}.workspace .parent-daily-page-heading__child-controls{flex:21rem}.workspace .parent-daily-page-heading .home-context-section{flex:1}}@media (max-width:760px){.workspace .parent-daily-page-heading{padding:var(--space-1)}.workspace .parent-daily-page-heading__child-controls{flex-basis:100%}.workspace .parent-daily-page-heading .parent-day__controls{inline-size:100%}}
.workspace .school-workspace--learner:has(.student-school-day){box-shadow:none;background:0 0;border:0;padding:0}.workspace .school-workspace--learner:has(.student-school-day)>.school-working{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0}.workspace .school-workspace--learner:has(.student-school-day)>.school-working>.cuevo-card__content{padding:0}.student-school-day{gap:var(--space-3);min-inline-size:0;display:grid}.student-school-day__header{gap:var(--space-2);min-inline-size:0;display:grid}.student-school-day__controls{align-items:center;gap:var(--space-2) var(--space-4);padding-inline:var(--space-1);flex-wrap:wrap;display:flex}.student-school-day__controls .field{align-items:center;gap:var(--space-2);flex-direction:row;inline-size:auto;min-inline-size:0;margin:0;display:flex}.student-school-day__controls .field input{inline-size:10rem;min-block-size:var(--control-min-size)}.student-school-day__controls .field label,.student-school-day__context>span{font-size:var(--type-sm);color:var(--color-text-secondary)}.student-school-day__timezone{font-size:var(--type-xs);color:var(--color-text-secondary);margin-inline-start:auto}.student-school-day__context{align-items:center;gap:var(--space-2);flex-wrap:wrap;max-inline-size:100%;margin:0;display:flex}.student-school-day__context bdi{font-size:var(--type-sm);font-weight:var(--font-weight-semibold)}.student-school-day__week{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-column:1/-1;grid-template-columns:repeat(7,minmax(6.5rem,1fr));gap:0;min-inline-size:0;max-inline-size:100%;display:grid;overflow-x:auto}.student-school-day__week .button{justify-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);border:0;border-inline-end:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);min-inline-size:0;font-size:var(--type-body);box-shadow:none;border-radius:0;display:grid}.student-school-day__week .button:last-child{border-inline-end:0}.student-school-day__week .button>span:not(.student-school-day__indicator),.student-school-day__week .button strong{white-space:nowrap}.student-school-day__week .button strong{font-size:var(--type-lg);color:var(--color-text)}.student-school-day__indicator{border-radius:var(--radius-pill);block-size:.375rem;inline-size:.375rem}.student-school-day__indicator[data-has-items=true]{background:var(--color-primary)}.student-school-day__week .button[aria-current=date]{background:var(--color-surface-accent);color:var(--color-text);box-shadow:inset 0 -2px var(--color-primary)}.student-school-day__layout{gap:var(--space-3);grid-template-columns:minmax(0,2.2fr) minmax(15rem,1fr);align-items:stretch;display:grid}.student-school-day__timetable-panel{grid-column:1}.student-school-day__events-panel{grid-area:2/1/auto/-1}.student-school-day__attendance-panel{grid-area:1/2}.student-school-day__panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--color-surface);box-shadow:var(--elevation-subtle);min-inline-size:0}.student-school-day__panel>header{align-items:center;gap:var(--space-2);margin-block-end:var(--space-2);display:flex}.student-school-day__panel>header>.cuevo-icon{flex:none}.student-school-day__panel>header h2{font-size:var(--type-lead);font-weight:var(--font-weight-bold,700);margin:0}.student-school-day__panel>header p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--type-sm)}.student-school-day__note{margin-block:var(--space-2);color:var(--color-text-secondary);font-size:var(--type-sm);line-height:1.45}.student-school-day__table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);max-inline-size:100%;overflow-x:auto}.student-school-day table{border-collapse:collapse;inline-size:100%;font-size:var(--type-body)}.workspace .student-school-day th,.workspace .student-school-day td{text-align:start;padding:var(--space-2) var(--space-3);vertical-align:top;border-block-end:1px solid var(--color-border);overflow-wrap:anywhere;line-height:1.4}.student-school-day th{background:var(--color-surface-muted);color:var(--color-text-secondary);font-weight:600}.student-school-day tbody tr:last-child td{border-block-end:0}.student-school-day td:first-child{white-space:nowrap}.student-school-day td p{margin:var(--space-1) 0;color:var(--color-text-secondary)}.student-school-day__record-details{color:var(--color-text-secondary);font-size:var(--type-sm);margin-block-start:var(--space-1)}.student-school-day__record-details>summary{cursor:pointer;align-content:center;min-block-size:2.75rem;display:list-item}.student-school-day__record-details>ul{margin:0;padding:0;list-style:none}.student-school-day__record-details>ul>li{padding-block:var(--space-3);border-block-start:1px solid var(--color-border)}.student-school-day__record-details dl{gap:var(--space-2);display:grid}.student-school-day__record-details dl>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.student-school-day__record-details dd{margin:0}.student-school-day__attendance{margin:0;padding:0;list-style:none}.student-school-day__attendance li{justify-content:space-between;align-items:center;gap:var(--space-2);box-sizing:border-box;min-block-size:2.5rem;padding-block:var(--space-1);border-block-end:1px solid var(--color-border);display:flex}.student-school-day__attendance li:last-child{border-block-end:0}.student-school-day__attendance li>div{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.student-school-day__attendance time{white-space:nowrap;font-size:var(--type-sm)}.student-school-day__attendance p{color:var(--color-text-secondary);font-size:var(--type-sm);margin:0;line-height:1.4}.student-school-day__attendance .status{flex:none}@media (max-width:900px){.student-school-day__header{grid-template-columns:minmax(0,1fr)}.student-school-day__controls{justify-content:flex-start;inline-size:100%}.student-school-day__layout{grid-template-columns:minmax(0,1fr)}.student-school-day__attendance-panel,.student-school-day__events-panel,.student-school-day__timetable-panel{grid-area:auto/1}}@media (max-width:480px){.student-school-day__header,.student-school-day__panel{padding:var(--space-3)}.student-school-day__timezone{inline-size:100%;margin-inline-start:0}.student-school-day th,.student-school-day td{padding:var(--space-2) var(--space-3)}.student-school-day__table-wrap table{min-inline-size:32rem}}
.school-workspace .school-working .school-policy-section{border-block-end:0;padding-block:0}.school-policy-heading{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.school-policy-heading h2{font-size:var(--type-lg);margin:0;line-height:1.3}.school-policy-reading{gap:var(--space-3);min-inline-size:0;display:grid}.school-policy-table{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);border-radius:var(--radius-md);inline-size:100%;font-size:var(--type-sm);overflow:hidden}.school-policy-table thead th{background:var(--color-surface-muted);font-weight:700}.school-policy-table th,.school-policy-table td{padding:var(--space-3);text-align:start;vertical-align:middle;border-block-end:1px solid var(--color-border);overflow-wrap:anywhere}.school-policy-table th:first-child{inline-size:27%}.school-policy-table th:nth-child(2){inline-size:19%}.school-policy-table tbody th{font-weight:700}.school-policy-table tbody td:last-child{color:var(--color-text-secondary)}.school-policy-table tbody tr:last-child :is(th,td){border-block-end:0}.school-policy-note{padding:var(--space-3);border-inline-start:3px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--type-sm);margin:0;line-height:1.6}.school-policy-section>.learning-form{margin-block-start:var(--space-3)}.school-policy-intro{color:var(--color-text-secondary);margin:0;line-height:1.5}.school-policy-desk{gap:var(--space-4);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.school-policy-desk .school-policy-table th:first-child{inline-size:72%}.school-policy-desk .school-policy-table th:nth-child(2){inline-size:28%}.school-policy-desk .school-policy-table tbody th{padding:0}.school-policy-table th .button{align-items:center;gap:var(--space-2);inline-size:100%;padding:var(--space-3);text-align:start;white-space:normal;color:var(--color-text);display:flex}.school-policy-table th .button>span{flex:1;min-inline-size:0}.school-policy-table th :is(strong,small){display:block}.school-policy-table th small{color:var(--color-text-secondary);font-size:var(--type-sm);margin-block-start:var(--space-1);font-weight:400;line-height:1.4}.school-policy-table tr[data-selected]{background:var(--color-surface-muted)}.school-policy-detail{border:1px solid var(--color-border);background:var(--color-material-reading);border-radius:var(--radius-lg);padding:var(--space-4);justify-items:start;gap:var(--space-3);display:grid}.school-policy-detail h3{font-size:var(--type-xl);margin:0;line-height:1.3}.school-policy-detail p{color:var(--color-text-secondary);margin:0;line-height:1.6}.school-policy-detail dl{border-block-start:1px solid var(--color-border);inline-size:100%;margin:0;padding-block-start:var(--space-3)}.school-policy-detail dt{color:var(--color-text-secondary);font-size:var(--type-sm)}.school-policy-detail dd{margin:var(--space-1) 0 0}.school-policy-detail>.button{white-space:normal;inline-size:100%}.school-policy-source{gap:var(--space-3);display:grid}.school-policy-source dd{margin:var(--space-1) 0 0}@media (max-width:800px){.school-policy-desk{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.school-policy-desk .school-policy-table tbody tr{grid-template-columns:minmax(0,1fr) auto;gap:0;padding:0}.school-policy-desk .school-policy-table tbody th{inline-size:auto}.school-policy-desk .school-policy-table tbody td:last-child{grid-column:auto;padding-inline-end:var(--space-2)}.school-policy-table th .button{padding:var(--space-2)}.school-policy-heading{align-items:flex-start}.school-policy-table{display:block}.school-policy-table thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.school-policy-table tbody{display:block}.school-policy-table tbody tr{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-3);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.school-policy-table tbody tr:last-child{border-block-end:0}.school-policy-table tbody :is(th,td){border:0;inline-size:auto;padding:0}.school-policy-table tbody td:last-child{grid-column:1/-1}}.workspace .school-workspace--policy.workspace-page-card.workspace-page-card--compact{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;margin-block-start:0;margin-inline:0;padding:26px 18px}.workspace .workspace-main:has(>.school-workspace--policy){padding-block-start:2px;padding-inline:18px}.workspace .school-workspace--policy>.school-working{box-shadow:none;background:0 0;border:0;gap:0;padding:0}.workspace .school-workspace--policy>.school-working>.cuevo-card__content{padding:0}.workspace .school-workspace--policy .workspace-page-heading{align-items:flex-start;gap:30px;inline-size:100%;margin:0;padding:0;display:flex}.workspace .school-workspace--policy .workspace-page-heading__leading{flex:0 0 64px;inline-size:64px;min-inline-size:64px;max-inline-size:64px}.workspace .school-workspace--policy .workspace-page-heading__description{margin-block-start:4px;font-size:17px;line-height:1.6}.workspace .school-workspace--policy .workspace-page-heading__description>h2{margin:0;font-size:24px;line-height:1.3}.workspace .school-workspace--policy .workspace-page-heading__description>p{margin:4px 0 0}.workspace .school-workspace--policy .workspace-page-heading__actions{flex:none;align-items:center;gap:18px;display:flex}.workspace .school-workspace--policy .workspace-page-heading h1{letter-spacing:-.025em;font-size:38px;font-weight:700;line-height:1.2}.workspace .school-workspace--policy .workspace-page-heading__leading .cuevo-icon{block-size:64px;inline-size:64px}.workspace .school-workspace--policy .school-policy-heading{align-items:center;gap:18px;margin-block:0 16px}.workspace .school-workspace--policy .school-policy-heading h2{font-size:26px;font-weight:700;line-height:1.3}.workspace .school-workspace--policy .school-policy-heading .workspace-page-heading__actions>.button{border-radius:10px;gap:14px;min-block-size:52px;padding-inline:20px;font-size:18px;display:inline-flex}.workspace .school-workspace--policy .school-policy-reading{gap:16px}.workspace .school-workspace--policy .school-policy-intro{font-size:17px;line-height:1.6}.workspace .school-workspace--policy .school-policy-desk{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);gap:18px}.workspace .school-workspace--policy .school-policy-table{border-radius:14px}.workspace .school-workspace--policy .school-policy-table thead th{padding:15px 20px;font-size:18px;line-height:1.4}.workspace .school-workspace--policy .school-policy-table tbody td{padding:16px 20px}.workspace .school-workspace--policy .school-policy-table th .button{border-radius:0;gap:18px;min-block-size:80px;padding:15px 20px}.workspace .school-workspace--policy .school-policy-table th .button>.cuevo-icon{flex:none}.workspace .school-workspace--policy .school-policy-table strong{font-size:20px;font-weight:700;line-height:1.3}.workspace .school-workspace--policy .school-policy-table small{margin-block-start:4px;font-size:15px;line-height:1.5}.workspace .school-workspace--policy .school-policy-table .status{padding:7px 12px;font-size:14px}.workspace .school-workspace--policy .school-policy-detail{border-radius:14px;gap:20px;padding:26px 28px}.workspace .school-workspace--policy .school-policy-detail>header{place-items:start;gap:16px;inline-size:100%;display:grid}.workspace .school-workspace--policy .school-policy-detail>header>.cuevo-icon{flex:none}.workspace .school-workspace--policy .school-policy-detail>header>div{justify-items:start;gap:12px;min-inline-size:0;display:grid}.workspace .school-workspace--policy .school-policy-detail h3{font-size:27px;font-weight:700;line-height:1.3}.workspace .school-workspace--policy .school-policy-detail p{font-size:18px;line-height:1.6}.workspace .school-workspace--policy .school-policy-detail dt{font-size:16px;line-height:1.5}.workspace .school-workspace--policy .school-policy-detail dd{margin-block-start:8px;font-size:18px;line-height:1.6}.workspace .school-workspace--policy .school-policy-detail>.button{min-block-size:52px;font-size:18px}.workspace .school-workspace--policy .school-policy-note{border-radius:10px;padding:16px 20px;font-size:17px;line-height:1.6}.workspace .school-workspace--policy .school-policy-capabilities{border-block-start:1px solid var(--color-border);margin-block-start:18px;padding-block-start:16px}.workspace .school-workspace--policy .school-policy-capabilities>summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.5}.workspace .school-workspace--policy .school-policy-capabilities[open]>section{margin-block-start:18px}@media (max-width:1000px){.workspace .school-workspace--policy .school-policy-desk{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.workspace .school-workspace--policy.workspace-page-card.workspace-page-card--compact{border-radius:14px;margin-block-start:10px;margin-inline:0;padding:18px 16px}.workspace .school-workspace--policy .workspace-page-heading h1{font-size:28px}.workspace .school-workspace--policy .school-policy-heading h2{font-size:22px}.workspace .school-workspace--policy .workspace-page-heading{flex-wrap:wrap;gap:12px}.workspace .school-workspace--policy .workspace-page-heading__leading{flex-basis:48px;inline-size:48px;min-inline-size:48px;max-inline-size:48px}.workspace .school-workspace--policy .workspace-page-heading__leading .cuevo-icon{block-size:48px;inline-size:48px}.workspace .school-workspace--policy .workspace-page-heading__actions{flex-wrap:wrap;gap:12px;inline-size:100%}.workspace .school-workspace--policy .school-policy-heading .workspace-page-heading__actions>.button:not(.button--quiet){flex:1;justify-content:center;font-size:16px}.workspace .school-workspace--policy .school-policy-table th .button{gap:12px;min-block-size:82px;padding:14px 12px}.workspace .school-workspace--policy .school-policy-table tbody tr{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.workspace .school-workspace--policy .school-policy-table tbody th{inline-size:auto;min-inline-size:0}.workspace .school-workspace--policy .school-policy-table tbody td:last-child{text-align:end;grid-column:1;padding:0 14px 14px}.workspace .school-workspace--policy .school-policy-table strong{font-size:17px}.workspace .school-workspace--policy .school-policy-table small{font-size:14px}.workspace .school-workspace--policy .school-policy-detail{padding:20px 16px}.workspace .school-workspace--policy .school-policy-detail h3{font-size:23px}.workspace .school-workspace--policy .school-policy-detail p,.workspace .school-workspace--policy .school-policy-detail dd{font-size:16px}}
.school-audit-table{table-layout:fixed;border-collapse:separate;border-spacing:0;inline-size:100%;font-size:var(--type-sm)}.school-audit-caption{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.school-audit-date-column{inline-size:18%}.school-audit-person-column{inline-size:17%}.school-audit-action-column{inline-size:23%}.school-audit-source-column{inline-size:29%}.school-audit-outcome-column{inline-size:13%}.school-audit-table th{padding:var(--space-3);text-align:start;color:var(--color-text);background:var(--color-surface-muted);border-block:1px solid var(--color-border);font-weight:650}.school-audit-table th:first-child{border-inline-start:1px solid var(--color-border);border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.school-audit-table th:last-child{border-inline-end:1px solid var(--color-border);border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.school-audit-table .school-audit-row{margin:0;padding:0}.school-audit-summary>td{padding:var(--space-3);vertical-align:middle;border-block-end:1px solid var(--color-border);overflow-wrap:anywhere}.school-audit-summary :is(h2,h3){font-size:var(--type-body);margin:0;font-weight:600;line-height:1.5}.school-audit-summary .school-audit-source{font-size:var(--type-sm);margin:0;line-height:1.6}.school-audit-toggle.button{inline-size:100%;min-block-size:var(--control-min-size,2.75rem);padding:var(--space-1) 0;justify-content:start;align-items:center;gap:var(--space-2);text-align:start;white-space:normal;color:var(--color-primary);font-size:var(--type-sm);line-height:1.5;display:flex}.school-audit-toggle>.cuevo-icon{flex:none;transform:rotate(-90deg)}.school-audit-toggle>time{overflow-wrap:anywhere}.school-audit-row[data-expanded=true]>.school-audit-summary>td{background:var(--color-surface-accent)}.school-audit-row[data-expanded=true] .school-audit-toggle>.cuevo-icon{transform:rotate(0)}[dir=rtl] .school-audit-toggle>.cuevo-icon{transform:rotate(90deg)}[dir=rtl] .school-audit-row[data-expanded=true] .school-audit-toggle>.cuevo-icon{transform:rotate(0)}.school-audit-detail[hidden]{display:none}.school-audit-detail>td{padding:var(--space-4);background:var(--color-surface-muted);border-block-end:1px solid var(--color-border)}.school-audit-detail-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.school-audit-detail .school-audit-context{gap:var(--space-3);font-size:var(--type-sm);margin:0;display:grid}.school-audit-detail .school-audit-context>div{gap:var(--space-3);grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr);display:grid}.school-audit-detail-support{gap:var(--space-2);min-inline-size:0;border-inline-start:1px solid var(--color-border);padding-inline-start:var(--space-5);display:grid}.school-audit-detail-outcome{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.school-audit-detail-outcome>span:first-child{color:var(--color-text-secondary)}.school-audit-detail-support .support-reference{min-inline-size:0;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--type-sm);overflow-wrap:anywhere;margin:0}.school-audit-detail-support .support-reference>summary{min-block-size:var(--control-min-size,2.75rem);cursor:pointer;color:var(--color-primary);align-items:center;display:flex}.school-audit-detail-support .support-reference>summary:before{content:"▸";margin-inline-end:var(--space-2)}.school-audit-detail-support .support-reference[open]>summary:before{content:"▾"}.school-audit-detail-support .support-reference :is(p,bdi){overflow-wrap:anywhere}@media (max-width:760px){.school-audit-table{display:block}.school-audit-table colgroup{display:none}.school-audit-table thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.school-audit-table .school-audit-row{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-block-end:var(--space-3);display:block;overflow:hidden}.school-audit-summary{grid-template-columns:minmax(0,1fr);display:grid}.school-audit-summary>td{gap:var(--space-3);padding:var(--space-2) var(--space-3);border:0;grid-template-columns:minmax(6.5rem,.34fr) minmax(0,1fr);align-items:center;display:grid}.school-audit-summary>td:before{content:attr(data-label);color:var(--color-text-secondary);font-size:var(--type-sm)}.school-audit-summary .school-audit-source{min-inline-size:0}.school-audit-toggle.button{padding:0}.school-audit-summary>td:last-child{padding-block-end:var(--space-3)}.school-audit-summary>td:last-child>.status{justify-self:start}.school-audit-detail:not([hidden]),.school-audit-detail>td{display:block}.school-audit-detail>td{padding:var(--space-3);border-block-start:1px solid var(--color-border);border-block-end:0}.school-audit-detail-layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.school-audit-detail .school-audit-context>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.school-audit-detail-support{border-inline-start:0;border-block-start:1px solid var(--color-border);padding-block-start:var(--space-3);padding-inline-start:0}}
.workspace .school-workspace--audit.workspace-page-card.workspace-page-card--compact{box-shadow:none;background:0 0;border:0;border-radius:0;margin-block-start:20px;margin-inline:10px;padding:0}.workspace .school-workspace--audit>.school-working{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0}.workspace .school-workspace--audit>.school-working>.cuevo-card__content{gap:0;padding:0}.workspace .school-audit-lens{min-inline-size:0}.workspace .school-audit-lens__layout{grid-template-columns:minmax(0,2.2fr) minmax(350px,1fr);align-items:stretch;gap:12px;display:grid}.workspace :is(.school-audit-lens__records,.school-audit-request){border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;min-block-size:687px;min-inline-size:0}.workspace .school-audit-lens__records{flex-direction:column;block-size:max(687px,100dvh - 198px);display:flex}.workspace .school-audit-lens__records>.school-audit-lens__header{flex:none}.workspace .school-audit-lens__records>.school-audit-records{scrollbar-gutter:stable;flex:auto;min-block-size:0;overflow:auto}.workspace .school-audit-lens__records>.school-audit-records .school-audit-table thead{z-index:1;position:sticky;inset-block-start:0}.workspace .school-audit-lens__records>.school-audit-pagination{flex:none}.workspace .school-audit-lens__header.cuevo-section-header{margin:0;padding:0;display:block}.workspace .school-audit-lens__intro{border-block-end:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;min-block-size:98px;padding:16px 22px;display:flex}.workspace .school-audit-lens__intro :is(h1,h2){letter-spacing:-.02em;margin:0;font-size:34px;font-weight:700;line-height:1.18}.workspace .school-audit-lens__intro p{color:var(--color-text-secondary);margin:2px 0 0;font-size:18px;line-height:1.25}.workspace .school-audit-lens__date{flex:none;align-items:center;gap:12px;font-size:17px;line-height:1.5;display:flex}.workspace .school-audit-lens__date>div{gap:2px;display:grid}.workspace .school-audit-lens__date time{font-weight:600}.workspace .school-audit-lens__date span{color:var(--color-text-secondary);font-size:15px}.workspace .school-audit-lens__filters{grid-template-columns:minmax(0,1.65fr) minmax(0,1.3fr) minmax(0,.9fr) minmax(0,1fr) 120px;align-items:end;gap:16px;padding:14px 16px 24px 20px;display:grid}.workspace .school-audit-lens .field{min-inline-size:0;margin:0}.workspace .school-audit-lens .field>label{color:var(--color-text-secondary);margin:0 0 6px;font-size:16px;line-height:21px;display:block}.workspace .school-audit-lens__select{min-inline-size:0;position:relative}.workspace .school-audit-lens__select>.cuevo-icon{pointer-events:none;position:absolute;inset-block-start:11px;inset-inline-start:10px}.workspace .school-audit-lens__select select{border-radius:8px;min-block-size:45px;inline-size:100%;min-inline-size:0;padding-inline:34px 22px;font-size:14px}.workspace .school-audit-lens__filters>.button{border-radius:8px;gap:8px;min-block-size:45px;inline-size:100%;padding:8px;font-size:16px}.workspace .school-audit-lens__custom-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 20px 20px;display:grid}.workspace .school-audit-lens__notice{color:var(--color-text-secondary);margin:0 20px 16px;font-size:14px;line-height:1.5}.workspace .school-audit-lens .school-audit-records{margin-inline:16px}.workspace .school-audit-lens .school-audit-date-column{inline-size:12%}.workspace .school-audit-lens .school-audit-person-column{inline-size:22%}.workspace .school-audit-lens .school-audit-action-column{inline-size:25%}.workspace .school-audit-lens .school-audit-source-column{inline-size:24%}.workspace .school-audit-lens .school-audit-outcome-column{inline-size:17%}.workspace .school-audit-lens .school-audit-table th{border:0;border-block-end:1px solid var(--color-border);background:var(--color-surface-muted);block-size:48px;padding:10px 12px;font-size:16px;line-height:1.5}.workspace .school-audit-lens .school-audit-table th:first-child{border-radius:10px 0 0}.workspace .school-audit-lens .school-audit-table th:last-child{border-radius:0 10px 0 0}.workspace .school-audit-lens__date-label{align-items:center;gap:8px;display:inline-flex}.workspace .school-audit-lens__date-label>.cuevo-icon{color:var(--color-accent)}.workspace .school-audit-lens .school-audit-summary>td{block-size:74px;padding:10px 12px;font-size:16px;line-height:1.5}.workspace .school-audit-lens .school-audit-summary :is(h2,h3){font-size:16px;font-weight:400;line-height:1.45}.workspace .school-audit-lens .school-audit-toggle.button{color:var(--color-text);gap:0;font-size:15px;line-height:1.5}.workspace .school-audit-lens .school-audit-toggle>.cuevo-icon{display:none}.workspace .school-audit-lens__actor{align-items:center;gap:10px;min-inline-size:0;display:flex}.workspace .school-audit-lens__avatar{border-radius:var(--radius-pill);background:var(--color-surface-accent);flex:none;place-items:center;block-size:44px;inline-size:44px;display:grid}.workspace .school-audit-lens__actor>div:last-child{min-inline-size:0}.workspace .school-audit-lens__actor bdi{font-weight:600;line-height:1.3;display:block}.workspace .school-audit-lens__actor small{color:var(--color-text-secondary);margin-block-start:3px;font-size:14px;line-height:1.4;display:block}.workspace .school-audit-lens__action{align-items:center;gap:10px;display:flex}.workspace .school-audit-lens__action>.cuevo-icon{flex:none}.workspace .school-audit-lens .school-audit-source{font-size:15px;line-height:1.5}.workspace .school-audit-lens__outcome{align-items:center;gap:9px;font-size:15px;line-height:1.45;display:flex}.workspace .school-audit-lens__outcome>.cuevo-icon{flex:none}.workspace .school-audit-lens__outcome[data-outcome=succeeded]>.cuevo-icon{color:var(--color-positive)}.workspace .school-audit-lens__outcome[data-outcome=denied]>.cuevo-icon{color:var(--color-warning)}.workspace .school-audit-lens__outcome[data-outcome=failed]>.cuevo-icon{color:var(--color-danger)}.workspace .school-audit-lens .school-audit-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:8px 16px;display:flex}.workspace .school-audit-lens .school-audit-pagination p{color:var(--color-text-secondary);flex:14rem;margin:0;font-size:13px;line-height:1.5}.workspace .school-audit-lens .school-audit-pagination .button{min-block-size:44px;padding:6px 10px;font-size:14px}.workspace .school-audit-lens__footer-context{flex:14rem;min-inline-size:0}.workspace .school-audit-lens .school-audit-pagination .school-audit-lens__privacy{color:var(--color-text-secondary);margin:2px 0 0;font-size:12px;line-height:1.6}.workspace .school-audit-request{padding:24px 20px}.workspace .school-audit-request>header{align-items:center;gap:16px;display:flex}.workspace .school-audit-request>header>.cuevo-icon{flex:none}.workspace .school-audit-request>header h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:1.3}.workspace .school-audit-request__intro{min-block-size:75px;color:var(--color-text-secondary);margin:18px 0 20px;font-size:16px;line-height:1.65}.workspace .school-account-recovery--audit{margin:0;padding:0}.workspace .school-account-recovery--audit>.field{margin:0 0 24px}.workspace .school-account-recovery--audit .field>label{color:var(--color-text-secondary);font-weight:500}.workspace .school-account-recovery--audit select{border-radius:8px;min-block-size:48px;font-size:16px}.workspace .school-account-recovery--audit .school-audit-lens__select select{padding-inline-start:38px;font-size:16px}.workspace .school-account-recovery--audit .school-audit-lens__select>.cuevo-icon{inset-block-start:12px}.workspace .school-account-recovery--audit .learning-form{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.workspace .school-account-recovery--audit .learning-form__fields{gap:24px;margin:0 0 24px}.workspace .school-account-recovery--audit .learning-form .field{margin:0}.workspace .school-account-recovery--audit .field--counted{position:relative}.workspace .school-account-recovery--audit .field--counted textarea{resize:vertical;border-radius:8px;block-size:137px;min-block-size:137px;padding:12px 14px 32px;font-size:16px;line-height:1.5}.workspace .school-account-recovery--audit .field-character-count{color:var(--color-text-secondary);pointer-events:none;font-size:14px;line-height:1.4;position:absolute;inset-block-end:12px;inset-inline-end:12px}.workspace .school-account-recovery--audit .checkbox-field{align-items:start;gap:12px;font-size:16px;line-height:1.6}.workspace .school-account-recovery--audit .checkbox-field input[type=checkbox]{flex:none;block-size:24px;inline-size:24px;margin-block-start:0}.workspace .school-account-recovery--audit .learning-form__actions{inline-size:100%;margin:0}.workspace .school-account-recovery--audit .learning-form__actions>.button[type=submit]{justify-content:center;gap:16px;min-block-size:54px;inline-size:100%;font-size:20px}.workspace .school-audit-request__footer{color:var(--color-text-secondary);text-align:center;margin:10px 0 0;font-size:13px;line-height:1.5}.workspace .school-audit-request__receipt{gap:16px;display:grid}.workspace .school-audit-request__receipt p{margin:0;font-size:16px;line-height:1.6}.workspace .school-audit-request__receipt p[role=status]{align-items:start;gap:10px;display:flex}[dir=rtl] .school-account-recovery--audit .button[type=submit]>.cuevo-icon{transform:rotate(180deg)}@media (min-width:1201px){.workspace:has(.school-workspace--audit) .workspace-chrome__focused-navigation{min-block-size:74px}.workspace:has(.school-workspace--audit) .workspace-chrome__workspace-choice{gap:8px;min-block-size:48px;font-size:16px}.workspace:has(.school-workspace--audit) .workspace-chrome__workspace-choice>svg:first-child{block-size:26px;inline-size:26px}.workspace:has(.school-workspace--audit) .workspace-chrome__sections .cuevo-workspace-tabs{gap:8px}.workspace:has(.school-workspace--audit) .workspace-chrome__sections .cuevo-workspace-tabs>button{white-space:normal;flex:0 auto;gap:6px;min-block-size:52px;min-inline-size:min-content;padding:6px 4px;font-size:14px}.workspace:has(.school-workspace--audit) .workspace-chrome__sections .cuevo-workspace-tabs>button>.cuevo-icon{block-size:22px;inline-size:22px}.workspace:has(.school-workspace--audit) .workspace-chrome__sections .cuevo-workspace-tabs>button>span{min-inline-size:0;max-inline-size:160px}.workspace:has(.school-workspace--audit) .workspace-chrome__sections .cuevo-workspace-tabs>button[data-workspace-section=approvedContext]{flex:0 0 198px}.workspace:has(.school-workspace--audit) .workspace-chrome__sections .cuevo-workspace-tabs>button[data-workspace-section=observationPolicy]{flex:0 0 196px}.workspace:has(.school-workspace--audit) .workspace-chrome__sections .cuevo-workspace-tabs>button[data-workspace-section=audit]{flex:0 0 130px}}@media (max-width:1200px){.workspace .school-audit-lens__layout{grid-template-columns:minmax(0,1fr) 330px}.workspace .school-audit-lens__intro{flex-wrap:wrap;gap:12px}.workspace .school-audit-lens__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace .school-audit-lens__filters>.button{justify-self:start;inline-size:auto}.workspace .school-audit-lens__actor{gap:6px}.workspace .school-audit-lens__avatar{block-size:32px;inline-size:32px}.workspace .school-audit-lens .school-audit-summary>td{padding:10px 8px;font-size:14px}.workspace .school-audit-lens .school-audit-summary :is(h2,h3),.workspace .school-audit-lens .school-audit-source,.workspace .school-audit-lens__outcome{font-size:14px}}@media (max-width:1000px){.workspace .school-audit-lens__layout{grid-template-columns:minmax(0,1fr)}.workspace :is(.school-audit-lens__records,.school-audit-request){min-block-size:0}.workspace .school-audit-lens__records{block-size:auto}.workspace .school-audit-lens__records>.school-audit-records{scrollbar-gutter:auto;overflow:visible}.workspace .school-audit-lens__records>.school-audit-records .school-audit-table thead{position:static}.workspace .school-audit-lens__filters{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace .school-audit-request{max-inline-size:100%}}@media (max-width:760px){.workspace .school-audit-lens__records>.school-audit-records .school-audit-table thead{position:absolute}.workspace .school-workspace--audit.workspace-page-card.workspace-page-card--compact{margin-block-start:12px;margin-inline:0}.workspace .school-audit-lens__intro{padding:16px}.workspace .school-audit-lens__intro :is(h1,h2){font-size:28px}.workspace .school-audit-lens__intro p{font-size:16px}.workspace .school-audit-lens__date{flex:auto;font-size:15px}.workspace .school-audit-lens__filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.workspace .school-audit-lens__custom-dates{margin-inline:16px}.workspace .school-audit-lens .school-audit-summary>td{block-size:auto;padding:8px 12px}.workspace .school-audit-lens .school-audit-summary>td:last-child{padding-block-end:12px}.workspace .school-audit-lens .school-audit-toggle>.cuevo-icon{margin-inline-end:8px;display:block}.workspace .school-audit-lens .school-audit-toggle.button{font-size:14px}.workspace .school-audit-lens .school-audit-pagination{justify-content:start}.workspace .school-audit-lens__privacy{margin-inline:16px}.workspace .school-audit-request{padding:20px 16px}.workspace .school-audit-request>header h2{font-size:23px}}@media (max-width:360px){.workspace .school-audit-lens__filters,.workspace .school-audit-lens__custom-dates{grid-template-columns:minmax(0,1fr)}.workspace .school-audit-lens .school-audit-summary>td{grid-template-columns:minmax(0,1fr);gap:2px}}
.school-automation-reading{gap:var(--space-5);min-inline-size:0;display:grid}.workspace .school-automation-reading>.school-automation-execution{border:0;padding:0}.school-automation-execution__heading,.school-automation-policy-settings__heading{justify-content:space-between;align-items:start;gap:var(--space-4);margin-block-end:var(--space-3);display:flex}.school-automation-reading :is(h2,h3,h4){font-size:var(--type-lg);margin:0;line-height:1.5}.school-automation-reading p{margin:var(--space-1) 0;color:var(--color-text-secondary);font-size:var(--type-sm);line-height:1.6}.school-automation-period{max-inline-size:34rem}.school-automation-counts{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0;padding-block:var(--space-2);border-block:1px solid var(--color-border);font-size:var(--type-sm);flex-wrap:wrap;display:flex}.school-automation-counts>div{align-items:baseline;gap:var(--space-2);display:flex}.school-automation-counts :is(dt,dd){margin:0}.school-automation-counts dt{color:var(--color-text-secondary)}.school-automation-counts dd{font-weight:600}.school-automation-reading :is(.school-automation-events,.school-automation-policy-table){border-collapse:separate;border-spacing:0;table-layout:fixed;inline-size:100%;font-size:var(--type-sm);line-height:1.6}.school-automation-reading :is(.school-automation-events,.school-automation-policy-table) :is(th,td){padding:var(--space-3);text-align:start;vertical-align:middle;border-block-end:1px solid var(--color-border);overflow-wrap:anywhere}.school-automation-reading table thead th{background:var(--color-surface-muted);font-weight:600}.school-automation-reading table thead th:first-child{border-start-start-radius:var(--radius-md)}.school-automation-reading table thead th:last-child{border-start-end-radius:var(--radius-md)}.school-automation-reading table tbody th{font-weight:600}.school-automation-events col:first-child{inline-size:20%}.school-automation-events col:nth-child(2){inline-size:23%}.school-automation-events col:nth-child(3),.school-automation-events col:nth-child(4){inline-size:15%}.school-automation-events col:nth-child(5){inline-size:27%}.school-automation-events small{font-size:var(--type-sm);color:var(--color-text-secondary);margin-block-start:var(--space-1);display:block}.school-automation-receipt{align-items:center;gap:var(--space-2);display:flex}.school-automation-receipt .cuevo-icon{flex:none}.school-automation-pagination{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.school-automation-pagination p{margin-inline-end:auto}.school-automation-policy-settings{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-4)}.school-automation-policy-settings__heading>.field{min-inline-size:15rem;max-inline-size:25rem}.school-automation-policy-settings__heading .field label{font-size:var(--type-sm)}.school-automation-policy-table col:first-child{inline-size:24%}.school-automation-policy-table col:nth-child(2){inline-size:20%}.school-automation-policy-table col:nth-child(3){inline-size:38%}.school-automation-policy-table col:nth-child(4){inline-size:18%}.school-automation-policy-choice{align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--control-min-size,2.75rem);padding:var(--space-1) 0;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.school-automation-policy-choice>.cuevo-icon{flex:none}.school-automation-policy-choice[aria-pressed=true]{color:var(--color-primary)}.school-automation-policy-table .button{white-space:normal;text-align:start;min-block-size:var(--control-min-size,2.75rem);font-size:var(--type-sm)}.school-automation-reading :is(.school-automation-policy-details,.school-automation-runs){border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--type-sm);margin-block-start:var(--space-3)}.school-automation-reading :is(.school-automation-policy-details,.school-automation-runs)>summary{min-block-size:var(--control-min-size,2.75rem);color:var(--color-primary);cursor:pointer;align-content:center}.workspace .school-automation-policy-details .school-automation-policy{padding:var(--space-3) 0 0}.school-automation-policy-details .school-automation-rule>div{gap:var(--space-3);grid-template-columns:minmax(7rem,.3fr) minmax(0,1fr);display:grid}.school-automation-reading .status{font-size:var(--type-sm)}.school-automation-reading :is(button,select,summary,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.school-automation-reading .sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (max-width:760px){.school-automation-execution__heading,.school-automation-policy-settings__heading{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.school-automation-policy-settings__heading>.field{min-inline-size:0;max-inline-size:none}.school-automation-reading :is(.school-automation-events,.school-automation-policy-table){display:block}.school-automation-reading table colgroup{display:none}.school-automation-reading table thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.school-automation-reading table tbody{gap:var(--space-3);display:grid}.school-automation-reading table tbody tr{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.school-automation-reading table tbody th{padding:var(--space-2);border:0}.school-automation-reading table tbody td{gap:var(--space-2);padding:var(--space-2);border:0;grid-template-columns:minmax(6rem,.33fr) minmax(0,1fr);align-items:center;display:grid}.school-automation-reading table tbody td:before{content:attr(data-label);color:var(--color-text-secondary)}.school-automation-policy-table tbody td:last-child{grid-template-columns:minmax(0,1fr)}.school-automation-policy-table tbody td:last-child:before{display:none}.school-automation-policy-table .button{justify-content:center;inline-size:100%}.school-automation-events small{grid-column:2}.school-automation-reading .status{justify-self:start}.school-automation-policy-details .school-automation-rule>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}
.workspace .parent-family-support{gap:20px;min-inline-size:0;display:grid}.workspace .parent-support-preview{gap:var(--space-3);min-inline-size:0;display:grid}.workspace .parent-support-preview .parent-family-support__course{inline-size:100%;max-inline-size:100%}.workspace .parent-support-preview__guide{gap:var(--space-2);min-inline-size:0;display:grid}.workspace .parent-support-preview__guide header :is(h3,p){overflow-wrap:anywhere;margin:0}.workspace .parent-support-preview__guide header p{color:var(--color-text-secondary);margin-block-start:var(--space-1)}.workspace .parent-support-preview .parent-family-support__window{padding:var(--space-2) 0;gap:var(--space-2) var(--space-3);background:0 0;border:0}.workspace .parent-support-preview .parent-family-support__source{padding:0}.workspace .parent-support-preview__instructions{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.workspace .parent-support-preview__scope{color:var(--color-text-secondary);font-size:var(--text-sm,.875rem);margin:0;line-height:1.5}.workspace .parent-support-preview__recovery{gap:var(--space-2);justify-items:start;min-inline-size:0;display:grid}.workspace .parent-support-page-heading{padding:var(--space-3);min-inline-size:0}.workspace .parent-support-page-heading>.workspace-page-heading{gap:var(--space-3);grid-template-columns:42px minmax(0,1fr) minmax(18rem,auto);align-items:center;margin:0;display:grid}.workspace .parent-support-page-heading .workspace-page-heading__content h1{font-size:clamp(26px,2.2vw,34px);line-height:var(--line-height-tight);margin:0}.workspace .parent-support-page-heading .workspace-page-heading__description{max-inline-size:62ch;color:var(--color-text-secondary);margin-block-start:var(--space-2)}.workspace .parent-support-page-heading .workspace-page-heading__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.workspace .parent-support-page-heading .home-context-section{border:0;min-inline-size:18rem;margin:0;padding:0}.workspace .parent-support-page-heading .home-context-section .field{margin:0}.workspace .school-workspace--parent .parent-family-support{box-shadow:none;gap:var(--space-3);border:0;margin:0;padding:0}.workspace .parent-family-support__toolbar{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.workspace .parent-family-support__toolbar>.parent-family-support__course{flex:26rem}.workspace .parent-family-support__toolbar>.button{margin-inline-start:auto}.workspace .parent-family-support .parent-support-heading{align-items:center;margin:0}.workspace .parent-family-support .parent-support-heading p{max-inline-size:65ch;color:var(--color-text-secondary);margin:0}.workspace .parent-family-support__course{max-inline-size:680px;margin:0}.workspace .parent-family-support__course select{min-block-size:48px}.workspace .parent-family-support__story{border:1px solid var(--color-border);border-radius:var(--radius-card,12px);background:var(--color-surface);gap:0;min-inline-size:0;display:grid;overflow:hidden}.workspace .parent-family-support__story-header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 20px;display:grid}.workspace .parent-family-support__story-header :is(h2,h3){margin:0;font-size:clamp(23px,2vw,30px);line-height:1.25}.workspace .parent-family-support__story-header p{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:8px 0 0;line-height:1.5}.workspace .parent-family-support__window{border-block:1px solid var(--color-border);background:var(--color-surface-muted);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:14px 20px;font-size:14px;display:flex}.workspace .parent-family-support__window>span{border-inline-start:3px solid var(--color-primary);padding-inline-start:10px;font-weight:700}.workspace .parent-family-support__window p{color:var(--color-text-secondary);margin:0}.workspace .parent-family-support__reading{border-block-end:1px solid var(--color-border);grid-template-columns:34px minmax(0,1fr);gap:16px;padding:20px;display:grid}.workspace .parent-family-support__reading h3{margin:0 0 8px;font-size:19px}.workspace .parent-family-support__reading p{overflow-wrap:anywhere;margin:0;line-height:1.7}.workspace .parent-family-support__source{color:var(--color-text-secondary);padding:18px 20px}.workspace .parent-family-support__source>summary{cursor:pointer;color:var(--color-text);align-items:center;gap:10px;min-block-size:44px;font-weight:600;display:flex}.workspace .parent-family-support__source p{font-size:14px;line-height:1.6}.workspace .parent-family-support__story-header .button .cuevo-icon{flex-shrink:0}[dir=rtl] .parent-family-support__story-header .button .cuevo-icon{transform:rotate(180deg)}@media (max-width:1050px){.workspace .parent-support-page-heading>.workspace-page-heading{grid-template-columns:42px minmax(0,1fr)}.workspace .parent-support-page-heading .workspace-page-heading__actions{grid-column:1/-1}.workspace .parent-support-page-heading .home-context-section{flex:18rem}}@media (max-width:760px){.workspace .parent-support-page-heading{padding:var(--space-2)}.workspace .parent-support-page-heading .home-context-section{inline-size:100%;min-inline-size:0}.workspace .parent-family-support__toolbar>.parent-family-support__course{flex-basis:100%;max-inline-size:none}.workspace .parent-family-support__toolbar>.button{margin-inline-start:0}.workspace .parent-family-support__story-header{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px}.workspace .parent-family-support__story-header>.button{grid-column:1/-1;justify-self:start}.workspace .parent-family-support__reading{gap:12px;padding:16px}.workspace .parent-family-support__window,.workspace .parent-family-support__source{padding:14px 16px}.workspace .parent-family-support .parent-support-heading{flex-wrap:wrap;gap:12px}}.workspace .parent-support-preview[data-presentation=brief],.workspace .parent-support-preview[data-presentation=brief] .parent-support-preview__guide{gap:var(--space-2);min-inline-size:0;display:grid}.workspace .parent-support-preview[data-presentation=brief] .parent-support-preview__guide>header{column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-inline-size:0;display:grid}.workspace .parent-support-preview[data-presentation=brief] .parent-support-preview__guide>header>:is(h3,p){grid-column:1;min-inline-size:0;margin:0}.workspace .parent-support-preview[data-presentation=brief] .parent-support-preview__guide>header h3{font-size:var(--type-subheading);line-height:1.35}.workspace .parent-support-preview[data-presentation=brief] .parent-support-preview__guide>header p{font-size:var(--type-body);line-height:1.4}.workspace .parent-support-preview[data-presentation=brief] .parent-support-preview__course-options{box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:1/2/3;align-self:start;margin:0;padding:0}.workspace .parent-support-preview[data-presentation=brief] .parent-support-preview__course-options>summary{gap:var(--space-1);cursor:pointer;min-block-size:44px;font-size:var(--type-sm);color:var(--color-link);align-items:center;list-style:none;display:flex}.workspace .parent-support-preview[data-presentation=brief] .parent-support-preview__course-options[open]{grid-area:auto/1/auto/-1;inline-size:100%}.workspace .parent-support-preview[data-presentation=brief] .parent-support-preview__course-options>summary::-webkit-details-marker{display:none}.workspace .parent-support-preview[data-presentation=brief] .parent-support-preview__course-options select{min-block-size:44px;max-inline-size:100%}.workspace .parent-support-preview[data-presentation=brief] .parent-family-support__window{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-accent);color:var(--color-link);border:0;margin:0;display:flex}.workspace .parent-support-preview[data-presentation=brief] .parent-family-support__window>span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.workspace .parent-support-preview[data-presentation=brief] .parent-family-support__window p{color:inherit;font-size:var(--type-xs);line-height:1.4}.workspace .parent-support-preview[data-presentation=brief] .parent-support-preview__suggestion{box-shadow:none;background:0 0;border:0;border-radius:0;min-inline-size:0;margin:0;padding:0}.workspace .parent-support-preview[data-presentation=brief] .parent-support-preview__suggestion>summary{gap:var(--space-2);min-block-size:86px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-accent);cursor:pointer;font-weight:var(--font-weight-normal,400);grid-template-columns:44px minmax(0,1fr) 18px;align-items:start;list-style:none;display:grid}.workspace .parent-support-preview[data-presentation=brief] .parent-support-preview__suggestion>summary::-webkit-details-marker{display:none}.workspace .parent-support-preview[data-presentation=brief] .parent-support-preview__suggestion>summary>span:not(.parent-support-preview__sr-only){gap:var(--space-1);min-inline-size:0;display:grid}.workspace .parent-support-preview[data-presentation=brief] .parent-support-preview__suggestion>summary strong{font-size:var(--type-lg);font-weight:var(--font-weight-bold,700);line-height:1.3}.workspace .parent-support-preview[data-presentation=brief] .parent-support-preview__suggestion>summary span[dir=auto]{font-size:var(--type-body);color:var(--color-text-secondary);line-height:1.4}.workspace .parent-support-preview[data-presentation=brief] .parent-support-preview__suggestion>summary>.cuevo-icon:last-of-type{align-self:center}.workspace .parent-support-preview[data-presentation=brief] .parent-support-preview__original{gap:var(--space-2);padding-block:var(--space-3);display:grid}.workspace .parent-support-preview[data-presentation=brief] .parent-support-preview__original .lesson-content{white-space:pre-wrap;font-size:var(--type-body);line-height:1.6}.workspace .parent-support-preview[data-presentation=brief] :is(.parent-support-preview__course-options,.parent-support-preview__suggestion)>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.workspace .parent-support-preview__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:767px){.workspace .parent-support-preview[data-presentation=brief] .parent-support-preview__guide>header{grid-template-columns:minmax(0,1fr)}.workspace .parent-support-preview[data-presentation=brief] .parent-support-preview__course-options{grid-area:auto/1}.workspace .parent-support-preview[data-presentation=brief] .parent-support-preview__suggestion>summary{padding:var(--space-3);grid-template-columns:36px minmax(0,1fr) 18px}}.workspace .school-workspace--agenda.workspace-page-card.workspace-page-card--compact{margin-block-start:14px;margin-inline:13px;padding:0}.workspace .school-workspace--agenda>.school-working{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0}.workspace .school-workspace--agenda>.school-working>.cuevo-card__content{gap:0;padding:0}.workspace .school-workspace--agenda .parent-agenda{gap:9px}.workspace .parent-agenda__heading{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;min-block-size:116px;padding:20px 24px}.workspace .parent-agenda__heading>.workspace-page-heading{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:20px;margin:0;display:grid}.workspace .parent-agenda__heading .workspace-page-heading__content :is(h1,h2){margin:0;font-size:32px;font-weight:700;line-height:1.2}.workspace .parent-agenda__heading .workspace-page-heading__description{color:var(--color-text-secondary);margin-block-start:6px;font-size:17px;line-height:1.45}.workspace .parent-agenda__heading .workspace-page-heading__actions{grid-template-columns:187px 202px 162px 182px;align-items:end;gap:16px;display:grid}.workspace .parent-agenda__heading .field{min-inline-size:0;margin:0}.workspace .parent-agenda__heading .field label{margin-block-end:6px;font-size:16px;line-height:1.4}.workspace .parent-agenda__heading :is(select,.button){min-block-size:44px;inline-size:100%;min-inline-size:0;font-size:16px}.workspace .parent-agenda__heading .field select{appearance:none;padding-inline:40px 32px;font-size:15px}.workspace .parent-agenda__heading .button{gap:10px;padding:8px 12px}.workspace .parent-agenda__child-control{min-inline-size:0;position:relative}.workspace .parent-agenda__child-control>.cuevo-icon:not(.parent-agenda__select-arrow){pointer-events:none;z-index:1;position:absolute;inset-block-end:11px;inset-inline-start:12px}.workspace .parent-agenda__child-control .home-context-section{background:0 0;border:0;min-inline-size:0;margin:0;padding:0}.workspace .parent-agenda__select{position:relative}.workspace .parent-agenda__select>.cuevo-icon:not(.parent-agenda__select-arrow){pointer-events:none;position:absolute;inset-block-start:11px;inset-inline-start:12px}.workspace .parent-agenda__select-arrow{pointer-events:none;position:absolute;inset-block-end:14px;inset-inline-end:12px}.workspace .parent-agenda__layout{grid-template-columns:minmax(0,646fr) minmax(0,824fr);gap:8px;min-inline-size:0;display:grid}.workspace :is(.parent-agenda__timeline,.parent-agenda__detail){border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;block-size:clamp(36rem,100dvh - 24rem,48rem);min-inline-size:0}.workspace .parent-agenda__timeline{flex-direction:column;padding:24px 20px 24px 23px;display:flex;position:relative}[dir=rtl] .workspace .parent-agenda__timeline{padding-inline:23px 20px}.workspace .parent-agenda__timeline>header{padding-block-end:12px}.workspace .parent-agenda__timeline>header h2{margin:0;font-size:24px;font-weight:700;line-height:1.3}.workspace .parent-agenda__timeline>header p{color:var(--color-text-secondary);margin:4px 0 0;font-size:20px;line-height:1.4}.workspace .parent-agenda__scroll{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex:1;min-block-size:0;overflow:hidden auto}.workspace .parent-agenda__items{gap:8px;min-inline-size:0;display:grid}.workspace .parent-agenda__items[role=tablist]>.parent-agenda__item[role=tab]{border:1px solid #0000;min-block-size:81px;inline-size:100%;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;box-shadow:none;background:0 0;border-inline-start:3px solid #0000;border-radius:12px;grid-template-columns:50px minmax(0,1fr) auto 22px;align-items:center;gap:12px;padding:12px 10px 12px 8px;display:grid}.workspace .parent-agenda__items[role=tablist]>.parent-agenda__item[aria-selected=true]{background:var(--color-surface-accent);border-color:#0000;border-inline-start-color:var(--color-primary);box-shadow:none}.workspace .parent-agenda__items[role=tablist]>.parent-agenda__item:hover{background:var(--color-surface-accent)}.workspace .parent-agenda__items[role=tablist]>.parent-agenda__item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;box-shadow:none}.workspace .parent-agenda__item-context{gap:4px;min-inline-size:0;display:grid}.workspace .parent-agenda__item-context strong{font-size:20px;font-weight:700;line-height:1.3}.workspace .parent-agenda__item-context>:is(strong,span){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace .parent-agenda__item-context>span{color:var(--color-text-secondary);font-size:18px;line-height:1.4}.workspace .parent-agenda__item time{white-space:nowrap;color:var(--color-text-secondary);font-size:18px;line-height:1.4}.workspace .parent-agenda__item-arrow{transform:rotate(-90deg)}[dir=rtl] .parent-agenda__item-arrow{transform:rotate(90deg)}.workspace .parent-agenda__continuation{padding:16px 8px 4px}.workspace .parent-agenda__continuation p{color:var(--color-text-secondary);margin:0 0 12px;font-size:16px;line-height:1.5}.workspace .parent-agenda__skip-link{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.workspace .parent-agenda__skip-link:focus{clip-path:none;block-size:auto;inline-size:auto;margin-block-end:8px;padding:8px;position:static}.workspace .parent-agenda__detail{scrollbar-width:thin;padding:30px 24px 24px;overflow-y:auto}.workspace .parent-agenda__work{border-block-end:1px solid var(--color-border);grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:16px;min-block-size:138px;padding-block-end:32px;display:grid}.workspace .parent-agenda__work>div{min-inline-size:0}.workspace .parent-agenda__work h2{overflow-wrap:anywhere;margin:0;scroll-margin-block-start:180px;font-size:26px;font-weight:700;line-height:1.25}.workspace .parent-agenda__work p{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:6px 0 0;font-size:20px;line-height:1.45}.workspace .parent-agenda__work>.button{gap:12px;min-block-size:52px;min-inline-size:256px;padding:12px 20px;font-size:18px}[dir=rtl] .parent-agenda__work>.button .cuevo-icon{transform:rotate(180deg)}.workspace .parent-agenda__metadata{margin:0;font-size:20px;line-height:1.4}.workspace .parent-agenda__metadata>div{border-block-end:1px solid var(--color-border);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;min-block-size:59px;padding:12px 0;display:grid}.workspace .parent-agenda__metadata dt{color:var(--color-text-secondary);align-items:center;gap:36px;display:flex}.workspace .parent-agenda__metadata dt>.cuevo-icon{flex-shrink:0}.workspace .parent-agenda__metadata dd{overflow-wrap:anywhere;margin:0}.workspace .parent-agenda__guidance{border-block-start:1px solid var(--color-border);margin-block-start:31px;padding-block-start:26px}.workspace .parent-agenda__guidance>header{align-items:center;gap:18px;display:flex}.workspace .parent-agenda__guidance h3{margin:0;font-size:24px;font-weight:700;line-height:1.3}.workspace .parent-agenda__guidance>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-secondary);margin:18px 0 0;font-size:20px;line-height:1.45}.workspace .parent-agenda__source{border-block-start:1px solid var(--color-border);color:var(--color-text-secondary);margin-block-start:24px;padding-block-start:12px}.workspace .parent-agenda__source>summary{cursor:pointer;align-items:center;gap:10px;min-block-size:44px;font-size:16px;list-style:none;display:flex}.workspace .parent-agenda__source>summary::-webkit-details-marker{display:none}.workspace .parent-agenda__source>summary .cuevo-icon:last-child{margin-inline-start:auto}.workspace .parent-agenda__source p{font-size:16px;line-height:1.5}.workspace .parent-agenda__state{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:24px}@media (max-width:1450px){.workspace .parent-agenda__heading .workspace-page-heading__actions{grid-template-columns:160px 175px 150px 172px;gap:12px}.workspace .parent-agenda__heading>.workspace-page-heading{gap:16px}.workspace .parent-agenda__heading .workspace-page-heading__content :is(h1,h2){font-size:28px}.workspace .parent-agenda__work>.button{min-inline-size:210px}}@media (max-width:1200px){.workspace .parent-agenda__heading>.workspace-page-heading{grid-template-columns:48px minmax(0,1fr)}.workspace .parent-agenda__heading .workspace-page-heading__actions{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr auto}.workspace .parent-agenda__work{grid-template-columns:72px minmax(0,1fr);gap:12px;padding-block-end:24px}.workspace .parent-agenda__work>.cuevo-icon{block-size:72px;inline-size:72px}.workspace .parent-agenda__work>.button{grid-column:1/-1;justify-self:start}.workspace .parent-agenda__items[role=tablist]>.parent-agenda__item[role=tab]{grid-template-columns:40px minmax(0,1fr) 22px;gap:8px}.workspace .parent-agenda__item>.cuevo-icon:first-child{grid-row:1/3;block-size:40px;inline-size:40px}.workspace .parent-agenda__item time{grid-area:2/2;font-size:16px}.workspace .parent-agenda__item-arrow{grid-area:1/3/3}.workspace .parent-agenda__item-context{gap:3px}.workspace .parent-agenda__item-context strong{font-size:18px}.workspace .parent-agenda__item-context>span{font-size:16px}.workspace .parent-agenda__metadata>div{grid-template-columns:136px minmax(0,1fr);gap:16px}.workspace .parent-agenda__metadata dt{gap:16px}.workspace .parent-agenda__metadata,.workspace .parent-agenda__work p,.workspace .parent-agenda__guidance>p{font-size:18px}}@media (max-width:760px){.workspace .school-workspace--agenda.workspace-page-card.workspace-page-card--compact{margin-block-start:12px;margin-inline:0}.workspace .parent-agenda__heading{padding:16px}.workspace .parent-agenda__heading>.workspace-page-heading{grid-template-columns:36px minmax(0,1fr);gap:12px}.workspace .parent-agenda__heading .workspace-page-heading__leading>.cuevo-icon{block-size:36px;inline-size:36px}.workspace .parent-agenda__heading .workspace-page-heading__content :is(h1,h2){font-size:24px}.workspace .parent-agenda__heading .workspace-page-heading__description{font-size:16px}.workspace .parent-agenda__heading .workspace-page-heading__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.workspace .parent-agenda__layout{grid-template-columns:minmax(0,1fr);gap:12px}.workspace .parent-agenda__timeline{block-size:21rem;padding:16px}.workspace .parent-agenda__timeline>header h2{font-size:22px}.workspace .parent-agenda__timeline>header p{font-size:16px}.workspace .parent-agenda__detail{block-size:auto;padding:20px 16px;overflow:visible}.workspace .parent-agenda__work{grid-template-columns:64px minmax(0,1fr)}.workspace .parent-agenda__work>.cuevo-icon{block-size:64px;inline-size:64px}.workspace .parent-agenda__work h2{font-size:22px}.workspace .parent-agenda__work>.button{inline-size:100%;font-size:16px}.workspace .parent-agenda__metadata>div{grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:12px}.workspace .parent-agenda__metadata dt{gap:10px}.workspace .parent-agenda__metadata,.workspace .parent-agenda__work p,.workspace .parent-agenda__guidance>p{font-size:16px}.workspace .parent-agenda__guidance{margin-block-start:20px;padding-block-start:20px}.workspace .parent-agenda__guidance h3{font-size:22px}.workspace .parent-agenda__item-context>strong{white-space:normal;overflow-wrap:anywhere}}@media (max-width:420px){.workspace .parent-agenda__heading .workspace-page-heading__actions{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.workspace .parent-agenda__items[role=tablist]>.parent-agenda__item[aria-selected=true]{color:highlighttext;forced-color-adjust:none;background:highlight;border-inline-start-color:highlighttext}.workspace .parent-agenda__item[aria-selected=true] :is(strong,span,bdi,time){color:highlighttext}}
.workspace .home-context-section--family .child-selector-family{column-gap:var(--space-3);min-block-size:70px;min-inline-size:0;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr);align-items:center;margin:0;display:grid;position:relative}.workspace .home-context-section--family .child-selector-family>label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace .home-context-section--family .child-selector-family__avatar{flex:none;grid-area:1/1/3}.workspace .home-context-section--family .child-selector-family>select{min-block-size:26px;inline-size:100%;min-inline-size:0;max-inline-size:none;padding:0;box-shadow:none;color:var(--color-text);font-size:var(--type-lg);font-weight:var(--font-weight-bold);background:0 0;border:0;border-radius:0;grid-area:1/2;margin:0;padding-inline-end:var(--space-4);line-height:1.35}.workspace .home-context-section--family .child-selector-family>select:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}.workspace .home-context-section--family .child-selector-family__context{color:var(--color-text-secondary);font-size:var(--type-body);overflow-wrap:anywhere;grid-area:2/2;line-height:1.4}@media (max-width:767px){.workspace .home-context-section--family .child-selector-family{padding:var(--space-2) var(--space-3);grid-template-columns:42px minmax(0,1fr)}.workspace .home-context-section--family .child-selector-family__avatar{block-size:42px;inline-size:42px}.workspace .home-context-section--family .child-selector-family>select{font-size:var(--type-body)}.workspace .home-context-section--family .child-selector-family__context{font-size:var(--type-sm)}}
