.principal-monitor{display:grid;gap:var(--space-5);min-width:0}.principal-monitor .cl-section,.principal-monitor.cl-section{padding:var(--space-5)}.principal-monitor__toolbar{display:grid;gap:var(--space-3)}.principal-monitor__toolbar>h1{margin:0}.principal-monitor__query>summary{cursor:pointer}.principal-monitor__query[open]>.principal-monitor__filters{margin-block-start:var(--space-3)}.principal-monitor__area-grid,.principal-monitor__filters,.principal-monitor__hero,.principal-monitor__hero-stats,.principal-monitor__report-stats,.principal-monitor__section-head,.principal-monitor__toolbar-actions{display:grid;gap:var(--space-3);min-width:0}.principal-monitor__filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.principal-monitor__filter,.principal-monitor__filter>*{min-width:0}.principal-monitor__advanced{grid-column:1/-1;min-width:0}.principal-monitor__advanced[open]>.principal-monitor__filters{margin-block-start:var(--space-3)}.principal-monitor__advanced>summary{cursor:pointer}.principal-monitor__toolbar-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.principal-monitor .principal-monitor__view-tabs{justify-self:start}.principal-monitor__toolbar-actions>.cl-btn{justify-self:end}.principal-monitor__candidate-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:end}.principal-monitor__hero{grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:start}.principal-monitor__hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.principal-monitor__hero>.cl-caption{margin-block:0}.principal-monitor__section-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-block-end:var(--space-4)}.principal-monitor__section-head h2,.principal-monitor__section-head h3,.principal-monitor__section-head p{margin-block:0}.principal-monitor__section{display:grid;gap:var(--space-4);min-width:0}.principal-monitor__week-grid{--cols:5}.principal-monitor__week-card{min-width:0}.principal-monitor__week-card p{margin-block:var(--space-2) 0}.principal-monitor__minimum{width:min(100%,18rem)}.principal-monitor__desktop-only,.principal-monitor__table-wrap{min-width:0}.principal-monitor__mobile-only{display:none}.principal-monitor__cell{display:inline-flex;flex-direction:column;min-width:var(--space-16);white-space:normal}.principal-monitor__cell small{color:var(--cl-label-2)}.principal-monitor__student-card{padding:var(--space-3)}.principal-monitor__mobile-weeks{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--space-16),1fr));gap:var(--space-2);padding-block-start:var(--space-3)}.principal-monitor__pending,.principal-monitor__record{width:100%;min-width:0;text-align:start}.principal-monitor__record--selected{background:var(--cl-accent-tint)}.principal-monitor__pending .cl-row__body,.principal-monitor__record .cl-row__body,.principal-monitor__reply-list{min-width:0}.principal-monitor__reply-content{white-space:pre-wrap;overflow-wrap:anywhere}.principal-monitor__area-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.principal-monitor__mapping{display:grid;gap:var(--space-3)}.principal-monitor__mapping>summary{cursor:pointer}.principal-monitor__mapping .cl-field{width:min(100%,15rem)}.principal-monitor__issue-list{margin-block:var(--space-2) 0;padding-inline-start:var(--space-5)}.principal-monitor__report{display:grid;gap:var(--space-5);min-width:0}.principal-monitor__report-header,.principal-monitor__report-header p{margin-block:0}.principal-monitor__report-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.principal-monitor__desktop-table{min-width:0}.principal-monitor__mobile-table{display:none}@media (max-width:960px){.principal-monitor__hero{grid-template-columns:minmax(0,1fr)}.principal-monitor__week-grid{--cols:2}}@media (max-width:767px){.principal-monitor .principal-monitor__view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%;justify-self:stretch}.principal-monitor .cl-section,.principal-monitor.cl-section{padding:var(--space-4)}.principal-monitor__candidate-controls,.principal-monitor__filters{grid-template-columns:minmax(0,1fr)}.principal-monitor__area-grid,.principal-monitor__hero-stats,.principal-monitor__report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.principal-monitor__toolbar-actions{grid-template-columns:minmax(0,1fr)}.principal-monitor__toolbar-actions>.cl-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.principal-monitor__toolbar-actions>.cl-btn{justify-self:start}.principal-monitor__section-head{grid-template-columns:minmax(0,1fr)}.principal-monitor__week-grid{--cols:1}.principal-monitor__desktop-only{display:none}.principal-monitor__mobile-only{display:block}.principal-monitor__minimum{width:100%}.principal-monitor__desktop-table{display:none}.principal-monitor__mobile-table{display:block}.principal-monitor__record{flex-wrap:wrap}.principal-monitor__record .cl-row__body{flex:1 1 100%;width:100%}.principal-monitor__record>.cl-badge{max-width:100%;white-space:normal}}@page{size:A4 landscape;margin:var(--space-5)}@media print{.cl-root{background:var(--cl-surface);min-height:0}.cl-app-content>section:first-child,.cl-app-detail,.cl-app-header,.principal-monitor__hero,.principal-monitor__no-print{display:none!important}.cl-app-content,.cl-app-shell{display:block;padding:0;margin:0;max-width:none;min-height:0}.principal-monitor__desktop-only,.principal-monitor__desktop-table{display:block}.principal-monitor__mobile-only,.principal-monitor__mobile-table{display:none}.principal-monitor__printable{display:block;gap:var(--space-3);width:auto;background:var(--cl-surface);color:var(--cl-label)}.principal-monitor__printable .cl-table-wrap{overflow:visible;max-block-size:none}.principal-monitor__printable .cl-table thead,.principal-monitor__printable .cl-table thead th{position:static!important}.principal-monitor__report{display:block}.principal-monitor__report>section{margin-block:var(--space-4)}.principal-monitor__report-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.principal-monitor__printable tr,.principal-monitor__report-header,.principal-monitor__report-stats{break-inside:avoid}}.journal-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.journal-actions>*{min-width:0}.journal-student-grid{--cols:2}.journal-record{width:100%;text-align:left;cursor:pointer}.journal-record .cl-row__title{overflow-wrap:anywhere}.journal-floating{position:fixed;z-index:70;width:min(calc(100vw - var(--space-4) * 2),36rem);max-height:calc(100dvh - var(--space-4) * 2)}.journal-preview{margin:0;max-height:calc(100dvh - var(--journal-top, var(--space-4)) - var(--space-4));overflow:auto}.journal-preview .cl-sheet__head{align-items:start}.journal-preview .cl-title-3{overflow-wrap:anywhere}.journal-preview-body{margin-top:var(--space-4)}.journal-reading{overflow-wrap:anywhere;min-width:0;color:var(--cl-label)}.journal-reading--plain{white-space:pre-wrap}.journal-reading ol,.journal-reading p,.journal-reading ul{margin-block:var(--space-2)}.journal-reading ol,.journal-reading ul{padding-left:var(--space-5)}.journal-reading ul{list-style:disc}.journal-reading ol{list-style:decimal}.journal-reading a{color:var(--cl-accent);text-decoration:underline}.journal-attachment-image,.journal-reading img{display:block;max-width:100%;height:auto}.journal-reading table{display:block;max-width:100%;overflow:auto}.journal-pdf-page{display:block;max-width:100%;height:auto}.journal-split{min-width:0}.journal-split--open{display:grid;grid-template-columns:minmax(0,1fr) var(--hit-min) minmax(0,var(--journal-width));align-items:start}.journal-split--open .journal-student-grid{--cols:1}.journal-listing{min-width:0}.journal-drawer{min-width:0;position:sticky;top:var(--journal-nav-offset)}.journal-drawer__surface{padding:var(--space-4);max-height:calc(100dvh - var(--journal-nav-offset) - var(--space-4));overflow:auto}.journal-drawer__head{justify-content:space-between;margin-bottom:var(--space-4)}.journal-resize{position:sticky;top:calc(var(--journal-nav-offset) + var(--space-8));cursor:col-resize;touch-action:none;padding-inline:var(--space-1)}.journal-post-meta{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2) var(--space-3)}.journal-post-meta dt{color:var(--cl-label-2)}.journal-post-meta dd{margin:0;overflow-wrap:anywhere}.journal-pdf-page[hidden]{display:none}@media (max-width:767px){.journal-student-grid{--cols:1}.journal-split--open{display:block}.journal-resize{display:none}.journal-drawer{position:fixed;z-index:15;top:var(--journal-nav-offset);right:var(--space-2);left:var(--space-2)}.journal-drawer__surface{max-height:calc(100dvh - var(--journal-nav-offset) - var(--space-2))}}@media print{.journal-floating{display:none}}.area-review{min-width:0;padding:var(--space-4)}.area-review summary{cursor:pointer;list-style:none;gap:var(--space-3)}.area-review summary::-webkit-details-marker{display:none}.area-review__actions,.area-review__badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.area-review__content,.area-review__editor{padding-block:var(--space-3);min-width:0}.area-review__form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-3)}.area-review__form .cl-field{min-width:0}.area-review__record{width:100%;text-align:start;gap:var(--space-3)}.area-review__record .cl-row__body{min-width:0}.area-review .cl-row__sub,.area-review__record .cl-row__title{overflow-wrap:anywhere}.area-review__editor{padding-inline:var(--space-3)}.area-review__editor>h4,.area-review__editor>p{margin:0}@media(max-width:767px){.area-review__form{grid-template-columns:minmax(0,1fr)}.area-review summary,.area-review__record{flex-wrap:wrap}.area-review .cl-row__body{flex-basis:100%}}.principal-metrics,.principal-metrics__manager-view,.principal-metrics__overview{display:grid;gap:var(--space-4);min-width:0}@media (min-width:1100px){.principal-metrics__overview{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.principal-metrics__overview>:first-child,.principal-metrics__overview>:nth-child(n+5){grid-column:1/-1}.principal-metrics__overview>:nth-child(2){grid-column:1;grid-row:2/4}.principal-metrics__overview>:nth-child(3),.principal-metrics__overview>:nth-child(4){grid-column:2}.principal-metrics__overview .principal-metrics__area-list{grid-template-columns:minmax(0,1fr)}.principal-metrics__overview .principal-metrics__weekly-list{max-block-size:calc(var(--space-16) * 4);overflow-y:auto}}.principal-metrics__section{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-5)}.principal-metrics__manager-head,.principal-metrics__member-row,.principal-metrics__section-head,.principal-metrics__weekly-row{display:grid;gap:var(--space-3);min-width:0}.principal-metrics__section-head h2,.principal-metrics__section-head p{margin-block:0}.principal-metrics__summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);min-width:0}.principal-metrics__summary-grid .cl-stat{min-width:0}.principal-metrics__summary-gauges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);min-width:0}.principal-metrics__gauge-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.principal-metrics__gauge-meta .cl-badge{white-space:normal}.principal-metrics__chart-block,.principal-metrics__chart-block figure{min-width:0;margin:0}.principal-metrics__combo .cl-chart__head{align-items:start}.principal-metrics__combo .cl-chart__legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2) var(--space-3);width:100%}.principal-metrics__combo .cl-chart__legend li{min-width:0;display:grid;grid-template-columns:var(--space-3) minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.principal-metrics__combo .cl-toggle{min-width:0;max-width:100%}.principal-metrics__combo .cl-toggle__track{flex:0 0 auto}.principal-metrics__key--1{background:var(--chart-1)}.principal-metrics__key--2{background:var(--chart-2)}.principal-metrics__key--3{background:var(--chart-3)}.principal-metrics__key--4{background:var(--chart-4)}.principal-metrics__key--5{background:var(--chart-5)}.principal-metrics__combo .cl-toggle__state{overflow-wrap:anywhere}.principal-metrics__plot-wrap{position:relative;overflow-x:auto;overflow-y:hidden;min-width:0}.principal-metrics__plot-wrap .cl-chart__tip{inset-block-start:var(--space-2);inset-inline-end:var(--space-4);max-inline-size:calc(100% - var(--space-8));overflow-wrap:anywhere}.principal-metrics__svg{display:block;width:100%;min-width:0;overflow:visible}.principal-metrics__svg .grid line{stroke:var(--chart-grid);stroke-width:1}.principal-metrics__svg .lbl,.principal-metrics__svg .tick{fill:var(--cl-label-2);font:inherit}.principal-metrics__bar{opacity:.78}.principal-metrics__bar--1{fill:var(--chart-1)}.principal-metrics__bar--2{fill:var(--chart-2)}.principal-metrics__bar--3{fill:var(--chart-3)}.principal-metrics__bar--4{fill:var(--chart-4)}.principal-metrics__bar--5{fill:var(--chart-5)}.principal-metrics__line{stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.principal-metrics__line--1{stroke:var(--chart-1)}.principal-metrics__line--2{stroke:var(--chart-2)}.principal-metrics__line--3{stroke:var(--chart-3)}.principal-metrics__line--4{stroke:var(--chart-4)}.principal-metrics__line--5{stroke:var(--chart-5)}.principal-metrics__dot{fill:var(--cl-surface);stroke-width:2;cursor:pointer}.principal-metrics__combo .principal-metrics__dot--1{fill:var(--chart-1)}.principal-metrics__combo .principal-metrics__dot--2{fill:var(--chart-2)}.principal-metrics__combo .principal-metrics__dot--3{fill:var(--chart-3)}.principal-metrics__combo .principal-metrics__dot--4{fill:var(--chart-4)}.principal-metrics__combo .principal-metrics__dot--5{fill:var(--chart-5)}.principal-metrics__combo [role=button]:focus-visible{outline:2px solid var(--cl-info);outline-offset:2px}.principal-metrics__issues{margin-block:var(--space-2) 0;padding-inline-start:var(--space-5)}.principal-metrics__area-list,.principal-metrics__comparison-list,.principal-metrics__member-options,.principal-metrics__monthly-list,.principal-metrics__selected-list,.principal-metrics__trend-grid,.principal-metrics__weekly-list{display:grid;gap:var(--space-3);min-width:0}.principal-metrics__trend-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,34rem),1fr))}.principal-metrics__trend-card{min-width:0}.principal-metrics__trend-card>h3{margin:0 0 var(--space-2)}.principal-metrics__manager-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.principal-metrics__manager-head,.principal-metrics__member-row,.principal-metrics__weekly-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.principal-metrics__member-row .cl-row__body,.principal-metrics__weekly-row .cl-row__body{min-width:0}.principal-metrics__area-list{grid-template-columns:repeat(2,minmax(0,1fr))}.principal-metrics__area-list>.cl-footnote{grid-column:1/-1}.principal-metrics__data-table summary{cursor:pointer}.principal-metrics__table-wrap{min-width:0;overflow-x:auto}.principal-metrics__member-picker>summary{cursor:pointer;list-style:none}.principal-metrics__member-picker>summary::-webkit-details-marker{display:none}.principal-metrics__member-menu{display:grid;gap:var(--space-3);padding-block:var(--space-3)}.principal-metrics__member-actions,.principal-metrics__mini-areas,.principal-metrics__selected-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.principal-metrics__manager-card{min-width:0}.principal-metrics__manager-head h3{margin:0}.principal-metrics__manager-card p{margin-block:var(--space-2)}@media (max-width:767px){.principal-metrics__summary-gauges{grid-template-columns:minmax(0,1fr)}.principal-metrics__section{padding:var(--space-4)}.principal-metrics__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.principal-metrics__manager-head,.principal-metrics__member-row,.principal-metrics__weekly-row{grid-template-columns:minmax(0,1fr);align-items:start}.principal-metrics__area-list,.principal-metrics__manager-progress{grid-template-columns:minmax(0,1fr)}.principal-metrics__area-list>.cl-footnote{grid-column:auto}.principal-metrics__combo .cl-chart__head{display:grid}.principal-metrics__combo .cl-chart__legend{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}}.member-summary,.member-summary__card,.member-summary__cards,.member-summary__quality{display:grid;gap:var(--space-4);min-width:0}.member-summary__head{display:flex;justify-content:space-between;align-items:start;gap:var(--space-3)}.member-summary__head>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0}.member-summary h4,.member-summary p,.member-summary__head h3{margin:0}.member-summary__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.member-summary__stats .cl-stat{min-width:0}.member-summary__stats .cl-btn{align-self:start;justify-self:start}.member-summary__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5)}.member-summary__rate-detail{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2)}.member-summary__area{display:grid;gap:var(--space-3);min-width:0;margin:0}.member-summary__area .cl-chart__head{padding:0;flex-wrap:wrap;gap:var(--space-2)}.member-summary__area-body{display:grid;grid-template-columns:calc(var(--space-8) * 4) minmax(0,1fr);align-items:center;gap:var(--space-3)}.member-summary__ring{position:relative;min-width:0}.member-summary__ring svg{display:block;width:100%}.member-summary__ring-track{stroke:var(--cl-fill)}.member-summary__segment{cursor:pointer}.member-summary__segment--0{stroke:var(--chart-1)}.member-summary__segment--1{stroke:var(--chart-2)}.member-summary__segment--2{stroke:var(--chart-3)}.member-summary__segment--3{stroke:var(--chart-5)}.member-summary__key--0{background:var(--chart-1)}.member-summary__key--1{background:var(--chart-2)}.member-summary__key--2{background:var(--chart-3)}.member-summary__key--3{background:var(--chart-5)}.member-summary__ring-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.member-summary__area .member-summary__area-legend{display:grid;gap:var(--space-2);padding:0}.member-summary__area-legend li{display:flex;min-width:0;gap:var(--space-2)}.member-summary__area-legend .cl-toggle{flex:none;gap:var(--space-2)}.member-summary__area-link{display:flex;justify-content:space-between;flex:1;gap:var(--space-2);min-width:0;white-space:normal}.member-summary__compare{min-width:0;max-width:100%}@media(max-width:767px){.member-summary__compare{display:none}.member-summary__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.member-summary__area-body,.member-summary__body{grid-template-columns:minmax(0,1fr)}.member-summary__ring{width:calc(var(--space-8) * 4);justify-self:center}.member-summary__head{flex-wrap:wrap}}.monitor-loading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-5);align-items:center}.monitor-loading__copy{min-width:0}.monitor-loading__copy h2,.monitor-loading__copy p{margin:0}.monitor-loading__visual{inline-size:calc(var(--space-8) * 3);block-size:calc(var(--space-8) * 3);display:grid;place-items:center}.initial-loader-spinner{display:flex;align-items:center;gap:var(--space-3)}.initial-loader-block{display:grid;place-items:center;inline-size:var(--space-8);block-size:var(--space-8);background:var(--cl-fill);border-radius:var(--radius-sm)}.initial-loader-block--accent{background:var(--cl-accent);inline-size:var(--space-6);block-size:var(--space-6)}.monitor-loading .cl-lockup__symbol{inline-size:var(--space-8);block-size:var(--space-8);flex:none}.monitor-loading .cl-lockup__symbol img{block-size:100%}.tone-orbit-loader{position:relative;inline-size:calc(var(--space-8) * 2);block-size:calc(var(--space-8) * 2);display:grid;place-items:center}.tone-orbit-loader__track{position:absolute;inset:0;border:1px solid var(--cl-separator);border-radius:var(--radius-capsule);transform:rotate(35deg) scaleY(.6)}.tone-orbit-loader__track--cross{transform:rotate(-35deg) scaleY(.6)}.tone-orbit-loader__ball{position:absolute;inset-inline-start:0;inset-block-start:var(--space-4);inline-size:var(--space-3);block-size:var(--space-3);border-radius:var(--radius-capsule);background:var(--cl-accent)}.tone-orbit-loader__ball--second{inset-inline-start:auto;inset-inline-end:0;inset-block-start:auto;inset-block-end:var(--space-4);background:var(--cl-info)}@media(max-width:767px){.monitor-loading{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.monitor-loading__visual{justify-self:center}}.principal-tutoring{display:grid;gap:var(--space-5);min-width:0}.tutoring-section{padding:var(--space-5);min-width:0}.tutoring-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.tutoring-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-3)}.tutoring-actions>*,.tutoring-controls>*{min-width:0}.tutoring-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.tutoring-groups{display:grid;gap:var(--space-4);min-width:0}.tutoring-groups--cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tutoring-record{width:100%;text-align:left;cursor:pointer}.tutoring-record .cl-row__title,.tutoring-section .cl-title-2{overflow-wrap:anywhere}.tutoring-reading{display:grid;min-width:0}.tutoring-reading--open{grid-template-columns:minmax(0,1fr) var(--hit-min) minmax(0,var(--tutoring-width));gap:var(--space-2);align-items:start}.tutoring-reading--open .tutoring-groups--cards{grid-template-columns:minmax(0,1fr)}.tutoring-drawer{position:sticky;top:var(--tutoring-offset);min-width:0}.tutoring-drawer>aside{padding:var(--space-4);max-height:calc(100dvh - var(--tutoring-offset) - var(--space-4));overflow:auto}.tutoring-resize{position:sticky;top:calc(var(--tutoring-offset) + var(--space-8));cursor:col-resize;touch-action:none;padding-inline:var(--space-1)}.tutoring-meta{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2) var(--space-3)}.tutoring-meta dt{color:var(--cl-label-2)}.tutoring-meta dd{margin:0;overflow-wrap:anywhere}.tutoring-plain{white-space:pre-wrap;overflow-wrap:anywhere}.tutoring-file-image{display:block;max-width:100%;height:auto}.tutoring-floating{position:fixed;z-index:70;width:min(calc(100vw - var(--space-4) * 2),36rem);max-height:calc(100dvh - var(--tutor-preview-top,var(--space-4)) - var(--space-4))}.tutoring-preview{margin:0;max-height:inherit;overflow:auto}.tutoring-preview .cl-sheet__head{align-items:start}.tutoring-preview .cl-title-3{overflow-wrap:anywhere}.tutoring-preview-body{margin-top:var(--space-4)}@media (max-width:767px){.tutoring-controls,.tutoring-groups--cards,.tutoring-reading--open{grid-template-columns:minmax(0,1fr)}.tutoring-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tutoring-resize{display:none}.tutoring-drawer{position:fixed;z-index:15;top:var(--tutoring-offset);right:var(--space-2);left:var(--space-2)}.tutoring-drawer>aside{max-height:calc(100dvh - var(--tutoring-offset) - var(--space-2))}}@media print{.tutoring-drawer,.tutoring-resize{display:none}}.principal-registration,.registration__section{display:grid;gap:var(--space-4);min-width:0}.registration__section{padding:var(--space-5)}.registration__header,.registration__section-head{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4);min-width:0}.registration__header h1,.registration__header p,.registration__section-head h2,.registration__section-head p{margin-block:0}.registration__header>div,.registration__section-head>div{min-width:0}.registration__filters{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3)}.registration__filters .cl-field{min-width:min(100%,12rem)}.registration__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.registration__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.registration__kpis--detail{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.registration__kpis .cl-stat{min-width:0}.registration__chart-controls{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3)}.registration__chart-controls .cl-field{min-width:min(100%,16rem)}.registration__flow-grid,.registration__member-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);min-width:0}.registration__chart,.registration__chart-wrap,.registration__member-chart{min-width:0;margin:0}.registration__chart{display:grid;gap:var(--space-3)}.registration__chart .cl-chart__head{align-items:start}.registration__chart .cl-chart__legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:var(--space-3)}.registration__chart .cl-chart__legend li{display:grid;grid-template-columns:var(--space-4) minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-width:0}.registration__swatch{display:inline-block;inline-size:var(--space-3);block-size:var(--space-3)}.registration__swatch--bar{background:var(--chart-1)}.registration__swatch--line{inline-size:var(--space-4);block-size:2px;background:var(--chart-2)}.registration__swatch--flow{inline-size:var(--space-4);block-size:2px;background:var(--chart-3)}.registration__svg-scroll{min-width:0;overflow-x:auto;overflow-y:hidden}.registration__svg-scroll .cl-chart__tip{inset-block-start:var(--space-2);inset-inline-end:var(--space-3);max-inline-size:calc(100% - var(--space-8));overflow-wrap:anywhere}.registration__svg{display:block;width:100%;min-width:20rem;overflow:visible}.registration__gridline{stroke:var(--chart-grid);stroke-width:1;vector-effect:non-scaling-stroke}.registration__bar{fill:var(--chart-1)}.registration__line{fill:none;stroke:var(--chart-2);stroke-width:2;vector-effect:non-scaling-stroke}.registration__line--flow{stroke:var(--chart-3)}.registration__point{fill:var(--chart-2);stroke:var(--cl-surface);stroke-width:2}.registration__point--missing{fill:var(--cl-fill);stroke:var(--cl-label-3)}.registration__axis-label{fill:var(--cl-label-2);font:var(--font-footnote)}.registration__point-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.registration__month-button{min-height:2.5rem;min-width:min(100%,7rem)}.registration__picker{display:grid;gap:var(--space-3);padding:var(--space-3)}.registration__member-list,.registration__picker-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.registration__member-list{max-block-size:15rem;overflow:auto}.registration__source{min-width:0}.registration__source h3{margin-block:0 var(--space-3)}.registration__source dl{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0}.registration__source dt{color:var(--cl-label-2)}.registration__source dd{min-width:0;margin:0;overflow-wrap:anywhere}.principal-registration .cl-notice ul{margin-block:var(--space-2) 0}@media (max-width:700px){.registration__header,.registration__section-head{flex-direction:column}.registration__header>.cl-btn{align-self:start}.registration__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.registration__flow-grid,.registration__member-charts,.registration__source dl{grid-template-columns:minmax(0,1fr)}.registration__source dl{gap:var(--space-1)}.registration__source dd{margin-block-end:var(--space-2)}}.registration__details{display:grid;gap:var(--space-3)}.registration__details>summary{cursor:pointer;color:var(--cl-accent)}.registration__point--flow{fill:var(--chart-3)}.registration__chart .cl-chart__head{flex-wrap:wrap}.registration__chart .cl-chart__head>div{min-width:0;max-width:100%}.registration__dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);min-width:0;align-items:start}@media (max-width:900px){.registration__dashboard-grid{grid-template-columns:minmax(0,1fr)}}.registration__svg [role=button]{cursor:pointer;pointer-events:bounding-box}.principal-registration .registration__chart{min-width:0;grid-template-columns:minmax(0,1fr)}.registration__chart .cl-chart__head,.registration__chart .cl-chart__table,.registration__chart .cl-table-wrap{min-width:0;max-width:100%}.registration__matrix{display:grid;gap:var(--space-3);min-width:0}.registration__matrix-head h3,.registration__matrix-head p{margin-block:0}.registration__matrix-desktop{min-width:0;max-width:100%;--table-max:36rem}.registration__matrix-table{width:100%}.registration__matrix-table th:first-child{position:sticky;left:0;min-width:10rem;background:var(--cl-surface);z-index:1}.registration__matrix-table thead th:first-child{z-index:2}.registration__matrix-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:start;gap:var(--space-1) var(--space-2);width:100%;text-align:left;white-space:normal}.registration__matrix-value{justify-content:end;width:100%;white-space:nowrap;font-variant-numeric:tabular-nums}.registration__matrix-label[aria-pressed=true],.registration__matrix-value[aria-pressed=true]{color:var(--cl-accent);background:var(--cl-accent-tint)}.registration__matrix-mobile{display:none}.registration__matrix-source{display:grid;gap:var(--space-1);padding:var(--space-3);background:var(--cl-fill);color:var(--cl-label);border-radius:var(--radius-sm);overflow-wrap:anywhere}@media (max-width:767px){.registration__matrix-desktop{display:none}.registration__matrix-mobile{display:grid;gap:var(--space-4);min-width:0}.registration__matrix-member{min-width:0;padding:var(--space-3);background:var(--cl-canvas);border-radius:var(--radius-sm)}.registration__matrix-member h4{margin-block:0 var(--space-2)}.registration__matrix-member dl{display:grid;margin:0}.registration__matrix-member dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:48px;border-bottom:1px solid var(--cl-separator)}.registration__matrix-member dd,.registration__matrix-member dt{min-width:0;margin:0}.registration__matrix-member .registration__matrix-label{min-width:0;padding-inline:0}.registration__matrix-member .registration__matrix-value{max-width:100%}}.cl-split.workspace-shell{overflow:visible;min-width:0}.workspace-shell>.cl-split__main{min-width:0}.workspace-shell .workspace-sidebar{position:fixed;top:var(--workspace-top,var(--space-16));left:var(--space-4);bottom:var(--space-4)}.workspace-sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-inline:var(--space-3)}.workspace-sidebar .cl-side__item{inline-size:100%;text-align:start}.workspace-sidebar-show{position:sticky;top:var(--space-16);inline-size:fit-content;margin-block:var(--space-2);z-index:var(--z-bar)}@media(min-width:768px){.workspace-shell:not([data-sidebar=hidden]) .principal-monitor__view-tabs{display:none}}@media(max-width:767px){.workspace-shell .workspace-sidebar-show{display:none}}@media print{.workspace-shell .workspace-sidebar,.workspace-sidebar-show{display:none}.workspace-shell>.cl-split__main{padding-left:0}}