.contextual-topbar{grid-template-columns:auto auto minmax(0,1fr) auto}.contextual-topbar .app-topbar-actions{grid-column:auto}.topbar-global-nav{align-items:center;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--ds-border-subtle);border-radius:var(--radius-md);background:var(--ds-surface-subtle);display:inline-flex}.topbar-global-nav-item{min-height:var(--target-min);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ds-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-bold);background:0 0;border:0;display:inline-flex}.topbar-global-nav-item>span{color:var(--ds-text-tertiary);font-size:1rem}.topbar-global-nav-item:hover{background:var(--ds-surface-hover);color:var(--ds-text-primary)}.topbar-global-nav-item.active{background:var(--ds-surface);color:var(--ds-text-primary);box-shadow:var(--ds-shadow-panel)}.topbar-global-nav-item.active>span{color:var(--ds-accent-text)}.overview-page{gap:var(--page-section-gap)}.overview-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-8);display:flex}.overview-page-header h1{margin:var(--page-title-margin);font-size:var(--font-size-page-title);line-height:var(--line-tight);letter-spacing:var(--tracking-title)}.overview-page-header p{max-width:42rem;color:var(--ds-text-secondary);font-size:var(--font-size-page-description);line-height:var(--line-normal);margin:0}.overview-new-classroom{min-height:var(--control-height);border-radius:var(--control-radius);font-size:var(--button-font);font-weight:var(--button-weight);flex:none}.overview-metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.overview-metrics .metric{min-height:5.75rem;padding:var(--space-4);border-color:var(--ds-border-subtle);background:var(--ds-surface-subtle);box-shadow:none}.overview-toolbar{display:block}.overview-toolbar-main{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(16rem,1fr) minmax(10.5rem,12rem);display:grid}.segmented-control{box-sizing:border-box;min-height:var(--control-height);border-color:var(--ds-border);border-radius:var(--control-radius);background:var(--ds-surface-control);padding:3px}.segmented-control button{min-height:calc(var(--control-height) - 8px);color:var(--ds-text-secondary);font-size:var(--button-font);font-weight:var(--button-weight)}.segmented-control button span{color:var(--ds-text-tertiary)}.segmented-control button.active{background:var(--ds-surface-interactive);color:var(--ds-text-primary)}.segmented-control button.active span{color:var(--ds-accent-text)}.overview-search{box-sizing:border-box;min-width:0;min-height:var(--control-height);border-radius:var(--control-radius);border-color:var(--ds-border);background:var(--ds-surface-control)}.overview-search:focus-within{border-color:color-mix(in srgb, var(--ds-accent) 48%, var(--ds-border));box-shadow:0 0 0 var(--focus-width) color-mix(in srgb, var(--ds-accent) 10%, transparent)}.overview-search>span,.overview-search input::placeholder{color:var(--ds-text-tertiary)}.overview-search input{color:var(--ds-text-primary);font-size:var(--control-font)}.overview-search button{background:var(--ds-surface-hover);color:var(--ds-text-secondary);border:0}.overview-sort{width:100%;min-width:0;height:var(--control-height);border-radius:var(--control-radius);font-size:var(--control-font);font-weight:var(--font-regular)}.overview-results-meta{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:1.75rem;color:var(--ds-text-secondary);font-size:var(--font-size-xs);display:flex}.overview-results-meta button{padding:var(--space-1) var(--space-2);color:var(--ds-accent-strong);font-weight:var(--font-bold);background:0 0;border:0}.overview-empty-filter{align-content:center;place-items:center;gap:var(--space-2);min-height:14rem;padding:var(--space-8);border:1px dashed var(--ds-border);border-radius:var(--radius-lg);background:var(--ds-surface-subtle);text-align:center;display:grid}.overview-empty-filter strong{color:var(--ds-text-primary);font-size:var(--font-size-md)}.overview-empty-filter p{margin:0 0 var(--space-2);color:var(--ds-text-secondary);font-size:var(--font-size-sm)}.classroom-card-grid{width:100%;max-width:min(100%, calc(5 * 23.75rem + 4 * var(--space-3)));align-items:stretch;gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.overview-class-card{border:1px solid var(--ds-border);border-radius:var(--radius-lg);background:var(--ds-surface);width:100%;height:auto;min-height:12.25rem;box-shadow:var(--ds-shadow-panel);opacity:1;transition:border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);padding:0;position:relative;overflow:visible}.overview-class-card:before,.overview-class-card:after{content:none}.overview-class-card:hover,.overview-class-card:focus-within{border-color:var(--ds-border-strong);box-shadow:var(--ds-shadow-elevated);transform:translateY(-1px)}.overview-class-card.selected{border-color:color-mix(in srgb, var(--ds-accent) 58%, var(--ds-border));background:linear-gradient(90deg, color-mix(in srgb, var(--ds-accent) 7%, transparent), transparent 38%), var(--ds-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ds-accent) 12%, transparent), 0 0 1.75rem color-mix(in srgb, var(--ds-accent) 7%, transparent), var(--ds-shadow-panel)}.overview-class-card.selected:before{content:"";z-index:3;left:-1px;top:var(--space-3);bottom:var(--space-3);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--ds-accent);width:.25rem;box-shadow:0 0 1rem color-mix(in srgb, var(--ds-accent) 44%, transparent);pointer-events:none;position:absolute;transform:none}.overview-class-card.inactive{background:var(--ds-surface-subtle);opacity:1}.overview-class-card-open{align-items:stretch;gap:var(--space-3);width:100%;min-height:11.75rem;padding:var(--space-4);border-radius:inherit;color:var(--ds-text-primary);text-align:left;background:0 0;border:0;flex-direction:column;padding-right:3.5rem;display:flex}.overview-class-card-open:focus-visible{outline:var(--focus-width) solid var(--ds-accent);outline-offset:var(--focus-offset)}.overview-class-card-head{align-items:flex-start;min-height:0}.overview-class-identity{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.overview-class-identity>div:last-child{min-width:0}.classroom-monogram{border:1px solid color-mix(in srgb, var(--classroom-accent,var(--ds-accent)) 45%, var(--ds-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--classroom-tint,var(--ds-accent)) 16%, var(--ds-surface));width:2.5rem;height:2.5rem;color:var(--classroom-accent,var(--ds-accent-strong));font-size:var(--font-size-sm);font-weight:var(--font-black);place-items:center;display:grid}.overview-class-card h3,.overview-class-identity h3{min-height:0;margin:0 0 var(--space-1);color:var(--ds-text-primary);font-size:var(--font-size-md);line-height:var(--line-snug);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.overview-class-card p{color:var(--ds-text-secondary);font-size:var(--font-size-xs);margin:0}.classroom-integration-badges{margin-top:0}.classroom-integration-badges span{font-size:var(--font-size-2xs)}.overview-class-meta{justify-content:flex-start;align-items:center;gap:var(--space-2) var(--space-4);width:100%;color:var(--ds-text-secondary);font-size:var(--font-size-xs);text-align:left;flex-wrap:wrap;margin-top:auto;display:flex}.overview-class-meta>span{align-items:baseline;gap:var(--space-1);display:inline-flex}.overview-class-meta strong{color:var(--ds-text-primary);font-size:var(--font-size-sm)}.overview-class-card-foot{justify-content:space-between;align-items:center;gap:var(--space-3);height:auto;min-height:2.5rem;padding:var(--space-3) 0 0;border-top:1px solid var(--ds-border-subtle);display:flex}.overview-class-card-foot>span,.overview-class-card-foot>strong{height:auto;min-height:0}.overview-class-card-foot>strong{color:var(--ds-accent-strong);font-size:var(--font-size-xs)}.classroom-state{min-height:1.75rem;padding:0 var(--space-2);border:1px solid var(--ds-border);border-radius:var(--radius-pill);color:var(--ds-text-secondary);background:var(--ds-surface-subtle);font-size:var(--font-size-2xs);font-weight:var(--font-bold);align-items:center;display:inline-flex}.classroom-state.active{border-color:color-mix(in srgb, var(--ds-accent) 30%, var(--ds-border));background:color-mix(in srgb, var(--ds-accent) 7%, var(--ds-surface));color:var(--ds-accent-strong)}.overview-class-card-foot .live-pill.compact{min-height:1.75rem;padding:0 var(--space-2);border-color:color-mix(in srgb, var(--ds-accent) 36%, var(--ds-border));background:color-mix(in srgb, var(--ds-accent) 9%, var(--ds-surface));color:var(--ds-accent-strong);font-size:var(--font-size-2xs)}.overview-card-actions{z-index:8;top:var(--space-3);right:var(--space-3);position:absolute}.icon-action{width:var(--control-sm);height:var(--control-sm);border:1px solid var(--ds-border);border-radius:var(--radius-sm);background:var(--ds-surface-control);color:var(--ds-text-secondary)}.icon-action:hover,.icon-action:focus-visible{border-color:var(--ds-border-strong);background:var(--ds-surface-hover);color:var(--ds-text-primary)}.classroom-card-menu{border-color:var(--ds-border);background:var(--ds-surface-raised);box-shadow:var(--ds-shadow-elevated)}.classroom-card-menu>button{color:var(--ds-text-primary);font-size:var(--font-size-xs)}.classroom-card-menu>button:hover:not(:disabled){background:var(--ds-surface-hover)}.classroom-card-menu>button.danger,.classroom-card-menu>button.danger>span{color:var(--ds-danger-text)}@media (max-width:80rem){.classroom-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:48rem){.app-topbar-actions [role=menu]{top:0;right:calc(100% + var(--space-3))}}@media (max-width:55rem){.classroom-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:70rem){.contextual-topbar{grid-template-columns:auto auto minmax(0,1fr) auto}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-toolbar-main{grid-template-columns:1fr minmax(10.5rem,12rem)}.overview-toolbar-main .segmented-control{grid-column:1/-1;width:fit-content}}@media (max-width:45rem){.contextual-topbar{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto}.contextual-topbar .context-trail{display:none}.topbar-global-nav{justify-self:center}.topbar-global-nav-item{width:var(--target-comfortable);justify-content:center;padding:0}.topbar-global-nav-item strong{display:none}.contextual-topbar .app-topbar-actions{flex-wrap:nowrap;grid-column:auto}.overview-page-header{align-items:stretch;gap:var(--space-4);flex-direction:column}.overview-new-classroom{width:100%}.overview-metrics{grid-template-columns:1fr 1fr}.overview-toolbar-main{grid-template-columns:1fr}.overview-toolbar-main .segmented-control{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.classroom-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-class-card-open{min-height:11.5rem}}@media (max-width:36rem){.classroom-card-grid{grid-template-columns:1fr}}@media (max-width:32.5rem){.topbar-brand>span:last-child{display:none}.topbar-profile{grid-template-columns:2.125rem .875rem}.overview-page-header h1{font-size:var(--font-size-2xl)}.overview-metrics,.overview-toolbar-main .segmented-control{grid-template-columns:1fr}.overview-results-meta{flex-direction:column;align-items:flex-start}}.overview-class-card{align-content:initial;grid-template-rows:none;display:block}.overview-class-card.selected:after{content:none}.overview-class-identity h3{-webkit-line-clamp:unset;-webkit-box-orient:initial;min-height:0;display:block}.overview-class-card-foot{padding-top:var(--space-3)}.overview-class-card-foot .live-pill.compact{color:var(--ds-accent-text);font-size:var(--font-size-2xs);letter-spacing:.06em;background:0 0;border-color:#0000;padding:0}.overview-class-card-foot .live-pill.compact>span{background:var(--ds-accent);box-shadow:none}.context-trail{overflow:hidden}.context-trail-current{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}@media (max-width:64rem){.contextual-topbar{grid-template-columns:auto auto minmax(0,1fr) auto}.contextual-topbar .context-trail{display:none}}.context-trail-spacer{min-width:0}
.timer-workspace{gap:var(--space-2)}.timer-setup-card{box-shadow:none;background:0 0;border:0;padding:0}.timer-selected-duration{text-align:right;flex:none;min-width:6.5rem}.timer-selected-duration small,.timer-selected-duration strong{display:block}.timer-selected-duration small{color:var(--ds-text-tertiary);font-size:var(--font-size-2xs);letter-spacing:.1em}.timer-selected-duration strong{margin-top:var(--space-1);color:var(--ds-accent-strong);font-size:var(--font-size-xl);font-variant-numeric:tabular-nums}.timer-config-card{border:1px solid var(--ds-border);border-radius:var(--radius-lg);background:var(--ds-surface-raised);width:100%;box-shadow:var(--ds-shadow-panel);margin-top:0;overflow:hidden}.timer-config-section{padding:var(--space-3) var(--space-4);border-top:1px solid var(--ds-border-subtle)}.timer-config-section:first-child{border-top:0}.timer-config-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.timer-config-section-heading>div{gap:var(--space-1);min-width:0;display:grid}.timer-config-section-heading h4{color:var(--ds-text-primary);font-size:var(--font-size-sm);line-height:var(--line-snug);margin:0}.timer-duration-editor{align-items:stretch;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.timer-duration-colon{display:none}.timer-duration-segment{gap:var(--space-1);min-width:0;display:grid}.timer-duration-segment>span{color:var(--ds-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-semibold)}.timer-duration-segment>div{border:1px solid var(--ds-border);border-radius:var(--radius-md);background:var(--ds-surface-control);grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;min-width:0;display:grid;overflow:hidden}.timer-duration-segment button,.timer-duration-segment input{min-height:var(--control-md)}.timer-duration-segment button{background:var(--ds-surface-subtle);color:var(--ds-text-secondary);font-size:var(--font-size-lg);cursor:pointer;border:0}.timer-duration-segment button:hover,.timer-duration-segment button:focus-visible{background:var(--ds-surface-hover);color:var(--ds-accent-strong)}.timer-duration-segment input{border:0;border-inline:1px solid var(--ds-border);width:100%;min-width:0;color:var(--ds-text-primary);padding:var(--space-2);text-align:center;font-size:var(--font-size-xl);font-weight:var(--font-bold);font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;outline:0}.timer-duration-segment input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.timer-duration-segment input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.timer-preset-chips{width:100%;margin-top:var(--space-2);grid-template-columns:repeat(8,minmax(0,1fr));gap:.375rem;display:grid;overflow:visible}.timer-preset-chips button{border:1px solid var(--ds-border);border-radius:var(--radius-pill);background:var(--ds-surface-control);min-width:0;min-height:1.9rem;color:var(--ds-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-semibold);white-space:nowrap;padding:.35rem .2rem}.timer-preset-chips button:hover,.timer-preset-chips button.active{border-color:color-mix(in srgb, var(--ds-accent) 34%, var(--ds-border));background:color-mix(in srgb, var(--ds-accent) 8%, var(--ds-surface-control));color:var(--ds-accent-strong)}.timer-config-fields{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.timer-config-fields .timer-field-block{gap:var(--space-1);min-width:0;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);padding:0;display:grid}.timer-field-block>span{color:var(--ds-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-bold)}.timer-field-block>span em{color:var(--ds-text-tertiary);font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-medium)}.timer-field-block .input,.timer-field-block .textarea{border-color:var(--ds-border);background:var(--ds-surface-control);width:100%;color:var(--ds-text-primary)}.timer-field-block .textarea{resize:vertical;min-height:4rem;max-height:5.5rem}.timer-field-count{color:var(--ds-text-tertiary);font-variant-numeric:tabular-nums;justify-self:end}.timer-config-preferences{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.timer-config-preference-group{min-width:0}.timer-config-preference-group+.timer-config-preference-group{padding-top:0;padding-left:var(--space-4);border-top:0;border-left:1px solid var(--ds-border-subtle)}.timer-config-preference-group .timer-config-section-heading{margin-bottom:var(--space-1)}.timer-display-block,.timer-alert-options .timer-option-row{align-items:start;gap:var(--space-2);min-height:2.1rem;color:var(--ds-text-primary);background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);padding:.3rem 0;display:grid}.timer-display-block input,.timer-alert-options .timer-option-row input{width:1.15rem;height:1.15rem;accent-color:var(--ds-accent);margin-top:.1rem}.timer-display-block>div{gap:var(--space-1);display:grid}.timer-display-block strong{color:var(--ds-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-bold)}.timer-alert-options{grid-template-columns:minmax(0,1fr);display:grid}.timer-alert-options .timer-option-row+.timer-option-row{border-top:1px solid var(--ds-border-subtle)}.timer-alert-options .timer-option-row span{color:var(--ds-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-normal)}.timer-setup-actions.timer-actions-block{width:100%;margin-top:var(--space-2);padding:var(--space-2) 0 0;border:0;border-top:1px solid var(--ds-border-subtle);box-shadow:none;background:0 0;border-radius:0;display:block}.timer-action-buttons{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.timer-action-buttons .button{width:100%;min-height:var(--control-lg)}@media (min-width:48.01rem) and (max-height:52rem){.timer-config-section{padding-block:.65rem}.timer-config-section-heading{margin-bottom:.4rem}.timer-duration-segment>div{grid-template-columns:2rem minmax(0,1fr) 2rem}.timer-duration-segment button,.timer-duration-segment input{min-height:2.5rem}.timer-field-block .textarea{min-height:3.5rem;max-height:4.5rem}}@media (max-width:42rem){.timer-config-preferences{grid-template-columns:minmax(0,1fr)}.timer-config-preference-group+.timer-config-preference-group{padding-top:var(--space-3);border-top:1px solid var(--ds-border-subtle);border-left:0;padding-left:0}.timer-preset-chips{gap:.125rem;min-width:0}.timer-preset-chips button{min-width:0;min-height:1.8rem;padding-inline:0;font-size:.58rem}.timer-duration-editor{gap:var(--space-2)}.timer-duration-segment>div{grid-template-columns:1.75rem minmax(0,1fr) 1.75rem}.timer-duration-segment button,.timer-duration-segment input{min-height:var(--control-md)}.timer-duration-segment input{padding-inline:var(--space-1);font-size:var(--font-size-lg)}}@media (max-width:30rem){.timer-selected-duration{text-align:left}.timer-duration-editor,.timer-action-buttons{grid-template-columns:minmax(0,1fr)}}.timer-active-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.timer-active-toolbar-actions .button{white-space:nowrap;min-height:2.75rem}.timer-compact-status{color:var(--ds-text-secondary,var(--muted));font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:.85rem;display:block}.timer-active-card [hidden]{display:none}@media (max-width:42rem){.timer-active-toolbar-actions{justify-content:flex-start}.timer-active-toolbar-actions .button{flex:auto}}
.arena-session-shortcuts{display:contents}@media (max-width:48rem){.arena-content-full .arena-live-shell,.arena-content-full .arena-session-workspace,.arena-content-full .arena-cockpit,.arena-content-full .arena-cockpit-main{width:100%;min-width:0;max-width:100%;height:auto;min-height:0}.arena-content-full .arena-cockpit{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.arena-content-full .arena-context-rail{grid-column:1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-self:start;gap:.75rem;width:100%;min-width:0;height:auto;display:grid;position:static;overflow:visible}.arena-content-full .arena-context-rail>*{width:100%;min-width:0;max-width:100%}.arena-content-full .arena-participants-card{min-height:0;max-height:24rem;overflow:hidden}.arena-content-full .arena-participant-list{max-height:16rem;overflow-y:auto}.arena-content-full .arena-session-code-card{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:.75rem}.arena-content-full .arena-session-code-row{min-width:0}.arena-content-full .arena-session-code-card img,.arena-content-full .arena-qr-placeholder{width:4.9rem;height:4.9rem}.arena-content-full .arena-live-topbar{min-width:0;min-height:0;padding:.6rem 0;display:block;position:static}.arena-content-full .arena-session-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.5rem;width:100%;min-width:0;display:grid}.arena-content-full .arena-session-actions>*{width:100%;min-width:0;max-width:100%}.arena-content-full .arena-session-shortcuts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;min-width:0;display:grid}.arena-content-full .arena-session-shortcuts>*{width:100%;min-width:0;max-width:100%}.arena-content-full .arena-session-shortcuts>:first-child,.arena-content-full .arena-session-actions>:last-child{grid-column:1/-1}.arena-content-full .arena-session-elapsed{align-self:stretch;min-width:0}.arena-content-full .arena-session-elapsed strong{white-space:nowrap}.arena-content-full .arena-cockpit-nav{width:100%;min-width:0;max-width:100%}.arena-content-full .smart-draw-workspace,.arena-content-full .smart-draw-hero,.arena-content-full .arena-tab-content{width:100%;min-width:0;max-width:100%;height:auto;min-height:0}.arena-content-full .selected-student-bar{grid-template-columns:minmax(0,1fr)}.arena-content-full .selected-student-bar>.selected-student-cta{grid-column:1;justify-self:stretch;width:100%;min-width:0}.arena-content-full .draw-coverage-summary{width:100%;min-width:0;padding:.5rem 0 0}}@media (max-width:32.5rem){.overview-page .overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.overview-page .overview-metrics .metric{min-width:0;min-height:0;padding:.8rem}.overview-page .overview-metrics .metric span,.overview-page .overview-metrics .metric small{overflow-wrap:anywhere;line-height:1.3}.overview-page .overview-metrics .metric strong{margin:.4rem 0;font-size:clamp(1.4rem,5vw,1.9rem)}.overview-page .overview-toolbar-main .segmented-control{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-page .overview-toolbar-main .segmented-control button{white-space:nowrap;min-width:0;padding-inline:.15rem;font-size:.75rem}.overview-page .overview-class-card-open{gap:.7rem;min-height:9rem}}@media (max-width:48rem){.arena-content-full .arena-context-rail{grid-template-columns:minmax(0,1fr);display:grid}.arena-content-full .arena-session-code-card{width:100%;min-width:0;max-width:100%}.contextual-topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;display:grid}.contextual-topbar .app-topbar-actions{flex:none;grid-column:3;justify-self:end;margin-left:auto}.contextual-topbar .topbar-profile{justify-content:center;align-items:center;gap:0;width:3rem;min-width:3rem;height:3rem;padding:.25rem;display:flex}.contextual-topbar .topbar-profile-copy,.contextual-topbar .topbar-profile-chevron{display:none}.classroom-section-nav{height:4rem;min-height:4rem;max-height:4rem;padding:0;overflow:hidden}.classroom-section-tabs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;align-items:center;height:4rem;min-height:4rem;max-height:4rem;scroll-padding-inline:.5rem;overflow:auto hidden}.classroom-section-tab{box-sizing:border-box;white-space:nowrap;flex:none;align-self:center;min-width:max-content;height:3rem;min-height:3rem;max-height:3rem;padding:.35rem .75rem}.classroom-section-tab>strong{white-space:nowrap;overflow-wrap:normal}.classroom-section-tab.active:after{bottom:0}.contextual-topbar .context-trail-spacer,.contextual-topbar .context-trail{display:none}.contextual-topbar .topbar-brand{grid-area:1/1}.contextual-topbar .topbar-global-nav{grid-area:1/2;justify-self:center;min-width:0}.contextual-topbar .app-topbar-actions{grid-area:1/3;justify-self:end;width:auto;min-width:3rem;margin:0}.overview-page .overview-toolbar-main .segmented-control{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.overview-page .overview-toolbar-main .segmented-control button:first-child{grid-column:auto}.overview-page .overview-class-card{min-height:0}.overview-page .overview-class-card-open{gap:.6rem;min-height:0;padding:.8rem 3.2rem .8rem .85rem}.overview-page .overview-class-meta{margin-top:.25rem}.overview-page .overview-class-card-foot{min-height:2rem;padding-top:.45rem}.overview-page .overview-class-card-open{padding-right:3.8rem}.overview-page .overview-card-actions .classroom-card-menu-trigger{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}}.arena-live-topbar .arena-live-context{flex:auto;align-items:center;min-width:0;display:flex}.arena-live-topbar .arena-live-context>.arena-live-classroom-link{width:auto;min-width:0;max-width:min(38rem,100%);min-height:2.75rem;color:var(--ds-text-primary,var(--text));text-align:left;align-items:center;gap:.5rem;display:inline-flex}.arena-live-classroom-link>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.arena-live-classroom-link>span{color:var(--ds-accent-text);flex:none;font-size:1.1rem}.arena-live-classroom-link:focus-visible{outline:2px solid var(--ds-accent,var(--accent));outline-offset:2px;border-radius:.35rem}@media (max-width:48rem){.arena-content-full .arena-context-rail{display:none}.arena-content-full .arena-live-topbar .arena-live-context{width:100%;margin-bottom:.5rem;display:flex}.arena-content-full .arena-live-topbar .arena-live-context>.arena-live-classroom-link{width:100%;max-width:100%}}.arena-nav-panel{display:contents}.arena-nav-mobile-projector,.arena-nav-menu-trigger,.arena-nav-menu-backdrop,.arena-nav-panel-head,.arena-nav-mobile-session,.arena-nav-mobile-title{display:none}.arena-nav-slot{min-width:0}.arena-nav-slot>div{width:100%}.arena-nav-slot button{width:100%;min-width:0;min-height:2.75rem;color:var(--ds-text-primary,var(--text));white-space:normal;text-align:left;background:0 0;border:1px solid #0000;border-radius:.6rem;justify-content:flex-start;align-items:center;gap:.6rem;padding:.55rem .6rem;font-size:.81rem;font-weight:700;display:flex}.arena-nav-slot button svg{flex:0 0 1.125rem;width:1.125rem;height:1.125rem}.arena-nav-slot button:hover{background:var(--ds-surface-subtle,var(--surface-2))}.arena-nav-slot button:focus-visible,.arena-nav-menu-trigger:focus-visible,.arena-nav-panel-head button:focus-visible{outline:3px solid var(--ds-accent,var(--accent));outline-offset:2px}@media (min-width:48.01rem) and (max-width:72rem){.arena-nav-slot button{text-align:center;justify-content:center;padding:.5rem .15rem;font-size:0}.arena-nav-slot button svg{flex-basis:1.4rem;width:1.4rem;height:1.4rem}}@media (max-width:48rem){.arena-content-full .arena-cockpit-nav{border-radius:.75rem;flex-direction:row;justify-content:flex-start;align-items:center;gap:.6rem;width:100%;min-width:0;max-width:100%;height:auto;min-height:3.5rem;margin:0 0 .4rem;padding:.45rem .6rem;display:flex;position:relative;top:auto;overflow:visible}.arena-content-full .arena-nav-brand{flex:none;justify-content:center;align-items:center;width:auto;min-width:2.75rem;display:flex;border:0!important;min-height:2.75rem!important;padding:0!important}.arena-nav-mobile-title{min-width:0;color:var(--ds-text-primary,var(--text));align-items:center;font-size:1rem;display:flex}.arena-content-full .arena-nav-mobile-projector{flex:none;align-items:center;min-width:0;margin-left:auto;display:flex}.arena-content-full .arena-nav-mobile-projector .arena-projector-toggle{justify-content:center;align-items:center;width:auto;min-width:6.7rem;max-width:8rem;min-height:2.75rem;padding-inline:.55rem;font-size:.85rem;display:inline-flex}.arena-nav-menu-trigger{border:1px solid var(--ds-border,var(--border));background:var(--ds-surface-raised,var(--surface));width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--ds-text-primary,var(--text));cursor:pointer;border-radius:.65rem;flex:0 0 2.75rem;justify-content:center;align-items:center;margin-left:0;display:inline-flex}.arena-nav-menu-backdrop{z-index:10020;background:#000000b8;border:none;width:100%;height:100%;display:block;position:fixed;inset:0}.arena-content-full .arena-nav-panel{display:none}.arena-content-full .arena-nav-panel[data-open=true]{z-index:10021;width:min(24rem,90vw);min-width:0;height:100dvh;max-height:100dvh;padding:max(.8rem,env(safe-area-inset-top)) max(.7rem,env(safe-area-inset-right)) max(.8rem,env(safe-area-inset-bottom)) .7rem;border-left:1px solid var(--ds-border,var(--border));background:var(--ds-surface-raised,var(--surface));border-radius:.9rem 0 0 .9rem;flex-direction:column;gap:.5rem;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-1rem 0 3rem #00000059}.arena-nav-panel-head{border-bottom:1px solid var(--ds-border,var(--border));justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:.15rem .4rem .6rem;display:flex}.arena-nav-panel-head button{width:2.75rem;min-height:2.75rem;color:var(--ds-text-primary,var(--text));border:1px solid var(--ds-border,var(--border));background:0 0;border-radius:.55rem;justify-content:center;align-items:center;font-size:1.6rem;display:inline-flex}.arena-content-full .arena-nav-panel .arena-nav-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;align-items:stretch;gap:.85rem;width:100%;min-width:0;max-width:100%;min-height:0;margin:0;padding:.25rem 0 1rem;display:flex;overflow:hidden auto}.arena-content-full .arena-nav-panel .arena-cockpit-nav-group{border:0;border-bottom:1px solid var(--ds-border,var(--border));flex:none;grid-template-columns:minmax(0,1fr);align-content:start;gap:.2rem;width:100%;min-width:0;padding:0 0 .75rem;display:grid}.arena-content-full .arena-nav-panel .arena-cockpit-nav-label{clip:auto;width:auto;height:auto;padding:.35rem .5rem;display:block;position:static;overflow:visible}.arena-content-full .arena-nav-panel .arena-cockpit-nav-group>button{text-align:left;justify-content:flex-start;align-items:center;gap:.65rem;width:100%;min-width:0;min-height:2.75rem;padding:.55rem .7rem;display:flex}.arena-content-full .arena-nav-panel .arena-cockpit-nav-group>button>strong{clip:auto;white-space:normal;width:auto;height:auto;font-size:.9rem;display:block;position:static;overflow:visible}.arena-content-full .arena-nav-panel .arena-cockpit-nav-group>button>span{flex:0 0 1.25rem}.arena-nav-mobile-session{display:grid}.arena-nav-mobile-session .arena-nav-elapsed{color:var(--ds-text-secondary,var(--muted));padding:.5rem .7rem;font-size:.85rem}.arena-nav-mobile-session .arena-nav-danger,.arena-nav-mobile-session .arena-nav-danger strong{color:var(--ds-danger,#ff8a92)!important}.arena-content-full .arena-nav-panel .arena-nav-professor{display:none}.arena-content-full .arena-nav-panel .arena-nav-slot button{justify-content:flex-start;min-height:2.75rem;padding:.55rem .7rem;font-size:.9rem}.arena-content-full .arena-session-actions{display:none}.arena-content-full .arena-live-topbar{margin-top:0;padding:.2rem 0 .4rem}.arena-content-full .arena-live-topbar .arena-live-context{margin-bottom:0}}
