.brief-page{gap:var(--spacing-sm);min-width:0;display:grid}.brief-context,.brief-question{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--text-secondary);margin:0}.brief-question{margin-top:var(--spacing-xs)}.brief-answer{margin:0 0 var(--spacing-xs);max-width:46rem;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;line-height:var(--line-height-tight);color:var(--text-primary)}.brief-answer em{color:var(--accent);font-style:normal}.brief-point{color:var(--ink);font-style:normal;font-weight:600}.brief-code{white-space:nowrap}.brief-card{gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.brief-card-label{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--text-secondary);margin:0;font-weight:500}.brief-cell-detail,.brief-change{font-family:var(--font-heading);font-size:var(--text-xs);color:var(--text-secondary);font-weight:400;line-height:1.5;display:block}.brief-change--notable{color:var(--text-primary);font-weight:600}.brief-accent-swatch{border-radius:var(--radius-cell);background:var(--accent);width:.625rem;height:.625rem;margin-right:.375rem;display:inline-block}.brief-scroll{overflow-x:auto}.brief-table{border-collapse:collapse;width:100%;font-family:var(--font-heading);font-size:var(--text-sm)}.brief-table th,.brief-table td{padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-xs) 0;border-bottom:var(--border-light);text-align:left;vertical-align:middle;font-weight:400}.brief-table thead th{font-size:var(--text-xs);color:var(--text-secondary);padding-top:0}.brief-table tbody tr:last-child>*{border-bottom:0}.brief-table tbody th{font-weight:600}.brief-class-name{font-size:var(--text-base);display:block}.brief-classes td:nth-child(2){width:40%}.brief-figure{align-items:baseline;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.brief-figure-value{font-size:var(--text-2xl);font-weight:600;line-height:1;font-family:var(--font-display)}.brief-count{font-size:var(--text-base)}.brief-classes .account-btn{margin-bottom:.25rem}.brief-meter{width:100%;height:.875rem;margin-top:.25rem;display:block}.brief-meter-track,.brief-meter-bar{fill:var(--color-mid-gray)}.brief-meter--accent .brief-meter-bar{fill:var(--accent)}.brief-meter-tick{fill:var(--text-primary)}.brief-spark{width:6.25rem;height:1.375rem;display:block}.brief-spark-bar{fill:var(--color-mid-gray)}.brief-spark-empty{fill:var(--color-light-gray)}.brief-tiles{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.brief-tile{padding:var(--spacing-sm);border-radius:var(--radius-md);background:var(--bg-surface-alt);font-family:var(--font-heading);gap:.125rem;display:grid}.brief-tile-label,.brief-tile-detail{font-size:var(--text-xs);color:var(--text-fine)}.brief-tile-value{font-size:var(--text-xl);font-weight:600;font-family:var(--font-display)}.brief-other{gap:var(--spacing-xs);font-family:var(--font-heading);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.brief-other li{justify-content:space-between;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.brief-grid{gap:var(--spacing-sm);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.brief-side{gap:var(--spacing-sm);min-width:0;display:grid}.brief-hero{align-items:flex-end;gap:var(--spacing-sm);font-family:var(--font-ui);flex-wrap:wrap;display:flex}.brief-hero-value{font-size:var(--text-display);font-weight:600;line-height:.9;font-family:var(--font-display)}.brief-hero-text{font-size:var(--text-base)}.brief-bars{gap:var(--spacing-xs);display:grid}.brief-bar-row{gap:var(--spacing-sm);font-family:var(--font-heading);font-size:var(--text-sm);grid-template-columns:minmax(0,16rem) minmax(4rem,1fr) 3.5rem;align-items:center;display:grid}.brief-bar-count{text-align:right;font-family:var(--font-heading);font-size:var(--text-sm);white-space:nowrap}.brief-bar-row--point .brief-bar-label,.brief-bar-row--point .brief-bar-count{font-weight:600}.brief-definition{padding-left:var(--spacing-sm);border-left:3px solid var(--ink);font-family:var(--font-heading);font-size:var(--text-xs);color:var(--text-secondary);margin:0;line-height:1.6}.brief-page>.brief-definition{max-width:none}.brief-missed-prompt{font-family:var(--font-heading);font-size:var(--text-base);overflow-wrap:anywhere;margin:0;font-weight:600}.brief-card mjx-container{vertical-align:bottom;max-width:100%;overflow:auto hidden}.brief-card mjx-container:not([display=true]){vertical-align:middle;display:inline-block}.brief-steps .brief-bar-row{grid-template-columns:minmax(0,24rem) minmax(4rem,1fr) 3.5rem}.brief-steps .brief-bar-label{overflow-wrap:anywhere}.brief-checkin{font-family:var(--font-heading);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.brief-checkin li{gap:var(--spacing-xs);border-bottom:var(--border-light);grid-template-columns:7.5rem minmax(0,1fr);padding-block:.375rem;display:grid}.brief-checkin li:last-child{border-bottom:0}.brief-checkin span{color:var(--text-secondary)}.brief-controls{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.brief-controls .account-input{width:auto;max-width:100%}.brief-group-list{gap:.25rem var(--spacing-md);font-family:var(--font-heading);font-size:var(--text-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding-left:1.25rem;display:grid}.brief-has{text-decoration:underline;text-decoration-color:var(--text-secondary);text-underline-offset:.2em}.brief-basis{margin:0}.brief-legend{gap:var(--spacing-xs) var(--spacing-sm);font-family:var(--font-heading);font-size:var(--text-xs);color:var(--text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.brief-legend li{align-items:center;gap:.375rem;display:inline-flex}.brief-strip{gap:.1875rem;display:inline-flex}.brief-cell{box-sizing:border-box;border-radius:var(--radius-cell);width:1.375rem;height:1.375rem;font-family:var(--font-ui);font-size:var(--text-xs);color:var(--ink);border:1.5px solid #0000;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.brief-cell[data-shape=met]{background:var(--ink);color:var(--paper-card)}.brief-cell[data-shape=not-yet]{border-color:var(--ink)}.brief-cell[data-shape=follow-up]{border-style:dashed;border-color:var(--ink)}.brief-cell[data-tone=met]{background:var(--result-met)}.brief-cell[data-tone=not-yet]{border-color:var(--result-not-yet);background:var(--result-not-yet-tint);color:var(--result-not-yet-text)}.brief-cell[data-tone=star]{border-color:var(--result-star);background:var(--result-star-tint);color:var(--result-star-text)}.brief-cell[data-shape=missing]{font-size:var(--text-base);color:var(--ink-3)}.brief-student-link{min-height:24px;color:var(--text-primary);align-items:center;gap:.375rem;font-weight:600;text-decoration:none;display:inline-flex}.brief-student-link:after{content:"›";color:var(--text-fine);font-weight:400}.brief-student-link:hover,.brief-student-link:focus-visible{color:var(--text-primary);text-underline-offset:.2em;text-decoration:underline}@media (pointer:coarse){.brief-student-link{min-height:44px}}.brief-student-practice{min-height:24px;font-family:var(--font-heading);font-size:var(--text-xs);color:var(--text-secondary);font-weight:500;display:block}.brief-student-practice:hover,.brief-student-practice:focus-visible{color:var(--text-primary)}@media (pointer:coarse){.brief-student-practice{min-height:44px}}.student-practice-nav{gap:var(--spacing-xs);font-family:var(--font-heading);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.student-practice-nav a{min-height:24px;color:var(--text-primary);display:inline-block}@media (pointer:coarse){.student-practice-nav a{min-height:44px}}.student-practice-lesson h3{margin:var(--spacing-sm) 0 var(--spacing-xs);font-family:var(--font-heading);font-size:var(--text-base);color:var(--text-primary)}.student-practice-list{gap:var(--spacing-xs);margin:0;padding:0;list-style:none;display:grid}.student-practice-list>li{min-width:0;padding:var(--spacing-xs) var(--spacing-sm);border-left:3px solid var(--line)}.student-practice-list>li.is-wrong{border-left-color:var(--ink)}.student-practice-list p{overflow-wrap:anywhere;margin:0}.student-practice-meta{font-family:var(--font-heading);font-size:var(--text-xs);color:var(--text-secondary)}.student-practice-prompt{font-size:var(--text-sm);color:var(--text-primary)}.student-practice-result{font-size:var(--text-sm);color:var(--text-secondary)}.student-practice-result strong{color:var(--text-primary)}.student-practice-steps{margin:var(--spacing-xs) 0 0;padding-left:var(--spacing-md);font-size:var(--text-xs);color:var(--text-secondary)}.student-practice-steps li.is-trouble strong{color:var(--text-primary)}.brief-students td.brief-cell-detail{white-space:nowrap;display:table-cell}.brief-note{min-width:16rem;color:var(--text-secondary)}.brief-row--flagged .brief-note>span{color:var(--text-primary)}.brief-why{font-size:var(--text-xs);margin-top:.25rem}.brief-why summary{cursor:pointer;color:var(--text-secondary)}.brief-why p{margin:.25rem 0 0}.brief-landing td{min-width:9rem}.brief-landing .brief-bar-count{text-align:left;display:block}body:has(.brief-moment) #workspace-main{gap:var(--spacing-xs) var(--spacing-md);padding-top:var(--spacing-xs);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}body:has(.brief-moment) #workspace-main>h1{font-size:var(--text-2xl);margin:0}body:has(.brief-moment) .simulation-banner{margin-block:var(--spacing-xs);padding-block:0}body:has(.brief-moment) .simulation-banner>summary{align-content:center;min-height:44px}.brief-moment{gap:var(--spacing-xs)}.brief-moment .brief-question{margin-top:0}.brief-moment .brief-answer{max-width:52rem;font-size:var(--text-2xl);font-family:var(--font-display);margin:0}.brief-lead{justify-content:space-between;align-items:flex-end;gap:var(--spacing-sm);flex-wrap:wrap;min-width:0;display:flex}.brief-lead>:first-child{flex:28rem;min-width:0}body:has(>.workspace-header) .brief-moment .account-card{padding:var(--spacing-sm)}.brief-moment .brief-card{gap:var(--spacing-xs)}.brief-moment .brief-card p,.brief-moment .brief-card details,.brief-moment .brief-card ul{margin-block:0}.brief-moment .brief-hero{align-items:center}.brief-moment .account-card>.account-btn{width:auto;margin:0}.brief-moment .brief-why{margin-top:0}.brief-moment .brief-definition{line-height:1.45}.brief-review-steps{gap:var(--spacing-xs) var(--spacing-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.brief-review-steps>div{gap:var(--spacing-xs);min-width:0;display:grid}.brief-top{gap:var(--spacing-sm);grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr);align-items:start;display:grid}.brief-moment .brief-hero-value{font-size:var(--text-display);font-family:var(--font-display)}.brief-moment .brief-card h4{margin:0}.brief-review .brief-bar-row{grid-template-columns:minmax(0,1fr) auto}.brief-review .brief-bar-row .brief-meter{grid-area:2/1/auto/-1;margin-top:0}.brief-review .brief-bars .brief-bar-row{gap:var(--spacing-xs);grid-template-columns:3rem minmax(0,1fr) auto}.brief-review .brief-bars .brief-bar-row .brief-meter{grid-area:auto}.brief-review .brief-why .brief-bars{gap:var(--spacing-sm)}.brief-review .brief-why .brief-bars .brief-bar-row{gap:.25rem var(--spacing-sm);grid-template-columns:minmax(0,1fr) auto;align-items:start}.brief-review .brief-why .brief-bars .brief-bar-row .brief-meter{grid-area:2/1/auto/-1}.brief-review .brief-why .brief-bar-label{overflow-wrap:break-word;min-width:0}.brief-review .brief-why>*+*{margin-top:var(--spacing-xs)}.brief-review .brief-missed-prompt{font-size:var(--text-sm)}.brief-checkin--stacked li{grid-template-columns:minmax(0,1fr);gap:0}.brief-names summary,.brief-fold>summary{cursor:pointer;font-family:var(--font-heading)}.brief-names .brief-checkin{margin-top:.25rem}.brief-fold>summary{min-height:44px;font-size:var(--text-sm);color:var(--text-primary);align-content:center;font-weight:600}.brief-fold-body{gap:var(--spacing-sm);min-width:0;padding-top:var(--spacing-xs);grid-template-columns:minmax(0,1fr);display:grid}.brief-more{border-top:var(--border-light)}.brief-more>.brief-fold-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.brief-more>.brief-fold-body>.brief-groups,.brief-more>.brief-fold-body>.brief-steps,.brief-more>.brief-fold-body>.brief-fold{grid-column:1/-1}.brief-live{min-width:0}.brief-exit .brief-exit-compact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.brief-exit .brief-exit-compact>.brief-exit-result,.brief-exit .brief-exit-compact>.brief-exit-zone{gap:var(--spacing-xs);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.brief-exit .brief-exit-compact>.brief-exit-zone[hidden]{display:none}.brief-exit-compact>.brief-exit-detail{grid-column:1/-1}.brief-exit-extra{border-top:var(--border-light);min-width:0}.brief-exit-extra[hidden],.brief-exit-extra .brief-fold-body>[hidden],.brief-exit-extra .account-status:empty{display:none}.brief-exit-extra-list li{grid-template-columns:minmax(0,7.5rem) minmax(0,1fr) auto;align-items:center}.brief-exit-extra-form{align-items:end}.brief-seen{min-width:7rem;font-family:var(--font-heading);font-size:var(--text-xs);color:var(--text-secondary);justify-items:start;gap:.25rem;display:grid}.brief-seen .account-status:empty{display:none}.brief-row--seen .brief-note>span{color:var(--text-secondary)}.brief-exit-compact .account-status:empty{display:none}.brief-exit-detail .brief-exit-results{padding-top:var(--spacing-xs)}.brief-moment .brief-tile-value{font-family:var(--font-display);margin:0;line-height:1}@media (width<=760px){.brief-grid{grid-template-columns:minmax(0,1fr)}.brief-answer{font-size:var(--text-xl);font-family:var(--font-display)}.brief-hero-value{font-size:var(--text-display);font-family:var(--font-display)}.brief-bar-row,.brief-steps .brief-bar-row{grid-template-columns:minmax(0,1fr) 3.5rem}.brief-bar-row .brief-meter{grid-area:2/1/auto/-1}.brief-classes thead{display:none}.brief-classes tr,.brief-classes th,.brief-classes td{width:auto;display:block}.brief-classes td:nth-child(2){width:auto}.brief-classes tbody tr{padding-block:var(--spacing-xs);border-bottom:var(--border-light)}.brief-classes tbody tr>*{border-bottom:0;padding-block:.25rem}.brief-checkin li{grid-template-columns:minmax(0,1fr);gap:0}.brief-top,.brief-exit .brief-exit-compact,.brief-more>.brief-fold-body,.brief-review-steps{grid-template-columns:minmax(0,1fr)}}.brief-print-only,.brief-print-inline{display:none}.brief-exit,.brief-exit-body,.brief-exit-results,.brief-exit-form,.brief-exit-preview{gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.brief-exit-zone{display:contents}.brief-exit[hidden],.brief-exit-preview[hidden],.brief-exit-zone[hidden],.brief-exit-zone>[hidden]{display:none}.brief-exit p,.brief-exit h4{margin:0}.brief-exit-headline{max-width:46rem;font-family:var(--font-ui);font-size:var(--text-lg);font-weight:600;line-height:1.35}.brief-exit-question,.brief-exit-preview{padding-left:var(--spacing-sm);border-left:3px solid var(--line);font-family:var(--font-heading);font-size:var(--text-sm)}.brief-exit-question{grid-template-columns:minmax(0,1fr);gap:.25rem;display:grid}.brief-exit-preview .brief-exit-question{border-left:0;padding-left:0}.brief-exit-prompt{font-weight:600}.brief-exit-options,.brief-exit-replies{font-family:var(--font-heading);font-size:var(--text-sm);gap:.25rem;margin:0;padding-left:1.25rem;display:grid}.brief-exit-options .brief-cell-detail{display:inline}.brief-exit-reply-count{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600}.brief-exit-point{font-family:var(--font-heading);font-size:var(--text-base)}.brief-exit-point .brief-point{font-size:var(--text-2xl);font-weight:600;font-family:var(--font-display);margin-right:.25rem}.brief-exit-point .brief-cell-detail{display:inline}.brief-exit-confidence{max-width:24rem}.brief-exit-confidence caption{padding-bottom:var(--spacing-xs);text-align:left}.brief-exit-field{min-width:0;max-width:100%;font-family:var(--font-heading);font-size:var(--text-xs);color:var(--text-secondary);grid-template-columns:minmax(0,1fr);gap:.25rem;display:grid}.brief-exit-form .brief-controls{align-items:end}.brief-exit-check{align-items:center;gap:var(--spacing-xs);min-height:44px;font-family:var(--font-heading);font-size:var(--text-sm);display:inline-flex}.brief-exit-check input{width:1.25rem;height:1.25rem;accent-color:var(--ink)}.brief-exit-roster summary{align-content:center;min-height:44px}@media print{.brief-print-only{font-family:var(--font-heading);font-size:var(--text-xs);display:block}.brief-print-inline{display:inline}.workspace-header,.workspace-navigation,.workspace-breadcrumbs,.simulation-banner,.teacher-selector-host,.teacher-live-status,.teacher-page-intro,.teacher-global-tools,.brief-no-print,[class*=userback]:not(.userback-ignore),#userback_button_container{display:none!important}.brief-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.brief-fold>summary{display:none}.brief-top{grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr)}.brief-card,.brief-table tr{break-inside:avoid}.brief-why[open] summary{display:none}}.teacher-page-intro:has(~.teacher-scoped-workspace .brief-page),.teacher-live-status.is-success:has(~.teacher-scoped-workspace .brief-page){display:none}.brief-actions{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.brief-actions .account-btn{width:auto;margin:0}.brief-page .account-btn{font-family:var(--font-heading);justify-self:start}.brief-table th{text-transform:none;letter-spacing:normal}@media (width<=760px){.brief-students thead{display:none}.brief-students tbody tr{gap:.25rem var(--spacing-sm);padding-block:var(--spacing-xs);border-bottom:var(--border-light);grid-template-columns:minmax(0,1fr) auto;display:grid}.brief-students tbody tr[hidden]{display:none}.brief-students tbody tr>*{border-bottom:0;padding:0;display:block}.brief-students td.brief-cell-detail{text-align:right;display:block}.brief-students .brief-note{grid-column:1/-1;min-width:0}.brief-students .brief-seen-cell{grid-column:1/-1}}
