@font-face{font-family:Montserrat;src:url(/fonts/montserrat-cyrillic-variable.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/onest-cyrillic-variable.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root,html[data-theme=dark],html[data-theme=light]{--v115-color-scheme:dark;--v115-canvas:#000;--v115-canvas-strong:#000;--v115-surface:#050505;--v115-surface-muted:#0a0a0a;--v115-surface-accent:#08070c;--v115-ink:#f7f5fa;--v115-ink-soft:#e4e0e8;--v115-muted:#a7a0af;--v115-muted-strong:#c9c4d0;--v115-line:#2b2930;--v115-line-strong:#685e73;--v115-accent:#a78bfa;--v115-accent-hover:#c4a7ff;--v115-accent-strong:#161020;--v115-accent-soft:#a78bfa1f;--v115-accent-border:#685e73;--v115-action:#6941a5;--v115-action-hover:#7c55b5;--v115-action-pressed:#563486;--v115-on-accent:#fff;--v115-on-action-soft:#ffffff1f;--v115-accent-contrast-soft:#e8ddf5;--v115-info:#78b8ff;--v115-info-soft:#0c1e32;--v115-info-border:#3f73a8;--v115-success:#5fd0a2;--v115-success-soft:#10261e;--v115-success-border:#3f8068;--v115-warning:#f3b45e;--v115-warning-soft:#2a1d0b;--v115-warning-border:#8a6735;--v115-danger:#ff8e9b;--v115-danger-soft:#2b1115;--v115-danger-border:#98515c;--v115-neutral-soft:#0a0a0a;--v115-surface-translucent:#050505f5;--v115-surface-translucent-soft:#0a0a0aeb;--v115-overlay:#050505fa;--v115-progress-track:#2b2930;--v115-progress-mid:#685e73;--v115-combined:#c4a7ff;--v115-combined-soft:#a78bfa1f;--v115-image-shade:#0000006b;--v115-hero-ring:#a78bfa14;--v115-shadow-sm:0 10px 30px #0000003d;--v115-shadow-md:0 24px 70px #0000005c;--v115-radius-sm:8px;--v115-radius-md:12px;--v115-radius-lg:16px;--v115-focus:0 0 0 3px #c4a7ff57;--v115-focus-color:#c4a7ff;--font-display:"Montserrat", Arial, sans-serif;--font-body:"Onest", Arial, sans-serif;--font-display-midnight:var(--font-display);--type-display:clamp(3rem, 4vw + .5rem, 4rem);--type-h1:clamp(2.375rem, 3.2vw, 3rem);--type-h2:clamp(1.875rem, 2.4vw, 2.25rem);--type-h3:clamp(1.375rem, 1.8vw, 1.75rem);--type-body-lg:1.125rem;--type-body:1rem;--type-small:.875rem;--type-caption:.8125rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.v1150-body{--focus-ring:var(--v115-focus-color);color-scheme:var(--v115-color-scheme);font-family:var(--font-body);font-size:var(--type-body);font-synthesis:none;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.55;background:var(--v115-canvas)!important;color:var(--v115-ink)!important}body.v1150-body :is(button,input,textarea,select){font-family:var(--font-body)}body.v1150-body :is(.page-shell,.auth-wrap){--bg:var(--v115-canvas);--surface:var(--v115-surface);--surface-soft:var(--v115-surface-muted);--line:var(--v115-line);--line-strong:var(--v115-line-strong);--text:var(--v115-ink);--muted:var(--v115-muted);--muted-2:var(--v115-muted-strong);--accent:var(--v115-accent);--accent-dark:var(--v115-accent-hover);--accent-soft:var(--v115-accent-soft);--blue:var(--v115-info);--blue-soft:var(--v115-info-soft);--success:var(--v115-success);--success-soft:var(--v115-success-soft);--warning:var(--v115-warning);--warning-soft:var(--v115-warning-soft);--danger:var(--v115-danger);--danger-soft:var(--v115-danger-soft);color-scheme:var(--v115-color-scheme);color:var(--v115-ink)!important}body.v1150-body .page-shell{width:min(1440px,100% - 40px);padding:20px 0 72px;background:0 0!important}body.v1150-body .page-shell :is(h1,h2,h3,h4,strong){color:var(--v115-ink)!important}body.v1150-body .page-shell :is(p,small){color:var(--v115-muted)!important}body.v1150-body .page-shell :is(a,button,input,select,textarea,summary){-webkit-tap-highlight-color:transparent}body.v1150-body .page-shell :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--v115-focus-color)!important;outline-offset:2px!important}body.v1150-body .page-shell.workspace-shell.rail-shell{grid-template-columns:236px minmax(0,1fr) 280px;grid-auto-rows:auto;gap:18px;width:min(1440px,100% - 40px);padding:20px 0 72px;display:grid}body.v1150-body .page-shell.workspace-shell.rail-shell>.app-rail{display:none!important}body.v1150-body .desktop-topbar{border-radius:var(--v115-radius-md);grid-area:1/2/auto/4;gap:12px;min-width:0;min-height:58px;padding:8px 10px;border:1px solid var(--v115-line)!important;background:var(--v115-surface)!important;box-shadow:var(--v115-shadow-sm)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.v1150-body .desktop-topbar-brand{flex:none}body.v1150-body .page-shell .examspace-brand-wordmark{color:var(--v115-ink)!important}body.v1150-body :is(.search-pill,.dashboard-search-control){min-height:42px;border:1px solid var(--v115-line)!important;border-radius:var(--v115-radius-sm)!important;background:var(--v115-surface-muted)!important;color:var(--v115-muted-strong)!important;box-shadow:none!important}body.v1150-body .search-pill span:first-child{background:var(--v115-accent-soft);color:var(--v115-accent);border-radius:8px}body.v1150-body .dashboard-search-control{border-color:var(--v115-line)!important;background:var(--v115-surface-muted)!important;box-shadow:none!important}body.v1150-body .page-shell .dashboard-search-control input{min-height:30px;color:var(--v115-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}body.v1150-body .dashboard-search-icon,body.v1150-body .dashboard-search-result-icon{background:var(--v115-accent-soft)!important;color:var(--v115-accent-hover)!important}body.v1150-body :is(.dashboard-search-results,.dashboard-search-result,.dashboard-search-empty){border-color:var(--v115-line)!important;background:var(--v115-surface)!important;color:var(--v115-ink)!important;box-shadow:var(--v115-shadow-md)!important}body.v1150-body .dashboard-search-result{box-shadow:none!important}body.v1150-body .dashboard-search-result:is(:hover,:focus-visible),body.v1150-body .page-shell .dashboard-search-result[aria-selected=true]{border-color:var(--v115-accent-border)!important;background:var(--v115-accent-soft)!important;box-shadow:none!important;transform:none!important}body.v1150-body :is(.dashboard-search-results-head,.dashboard-search-results-head small,.dashboard-search-result small,.dashboard-search-empty p){color:var(--v115-muted)!important}body.v1150-body :is(.dashboard-search-result strong,.dashboard-search-empty strong){color:var(--v115-ink)!important}body.v1150-body .dashboard-search-result-badge{border-color:var(--v115-accent-border)!important;background:var(--v115-accent-soft)!important;color:var(--v115-accent-hover)!important}body.v1150-body .topbar-actions{flex:none;gap:6px}body.v1150-body .topbar-chip{border-radius:var(--v115-radius-sm);min-height:40px;padding:9px 12px;font-size:12px;font-weight:700;border:1px solid var(--v115-line)!important;background:var(--v115-surface)!important;color:var(--v115-ink-soft)!important;box-shadow:none!important}body.v1150-body .topbar-chip:hover{border-color:var(--v115-line-strong)!important;background:var(--v115-surface-muted)!important;color:var(--v115-accent-hover)!important}body.v1150-body .topbar-chip.accent{border-color:var(--v115-accent)!important;background:var(--v115-action)!important;color:var(--v115-on-accent)!important}body.v1150-body .page-shell.workspace-shell.rail-shell>:is(.app-hero,.hero){grid-area:2/2/auto/4;min-height:224px;margin:0}body.v1150-body :is(.app-hero,.hero){border-radius:var(--v115-radius-lg);grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:22px;padding:clamp(26px,4vw,44px);overflow:hidden;border:1px solid var(--v115-line-strong)!important;background:linear-gradient(105deg, var(--v115-surface) 0 66%, var(--v115-surface-accent) 66% 100%)!important;color:var(--v115-ink)!important;box-shadow:var(--v115-shadow-md)!important}body.v1150-body :is(.app-hero,.hero):after{content:"";border:72px solid var(--v115-hero-ring);background:0 0;border-radius:50%;width:310px;height:310px;bottom:-128px;right:-70px}body.v1150-body :is(.app-hero,.hero) h1{letter-spacing:-.045em;max-width:760px;margin:10px 0 14px;font-weight:700;line-height:1.03;color:var(--v115-ink)!important;font-size:clamp(34px,4vw,50px)!important}body.v1150-body .hero-lead{max-width:780px;margin-bottom:20px;font-size:16px;line-height:1.6;color:var(--v115-muted)!important}body.v1150-body :is(.section-kicker,.eyebrow,.status-pill){text-transform:uppercase;border-radius:7px;min-height:26px;margin-bottom:8px;font-weight:700;background:var(--v115-accent-soft)!important;color:var(--v115-accent-hover)!important;letter-spacing:.045em!important;border:0!important;padding:5px 8px!important;font-size:11px!important}body.v1150-body .quick-nav{gap:7px}body.v1150-body .quick-nav a{border-radius:9px;min-height:36px;padding:8px 10px;font-size:12px;font-weight:700;border:1px solid var(--v115-line)!important;background:var(--v115-surface)!important;color:var(--v115-muted-strong)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.v1150-body .quick-nav a:hover{border-color:var(--v115-accent-border)!important;background:var(--v115-accent-soft)!important;color:var(--v115-accent-hover)!important}body.v1150-body .hero-stack{gap:10px}body.v1150-body :is(.mini-panel,.hero-card){border-radius:var(--v115-radius-md);padding:16px;border:1px solid var(--v115-line)!important;background:var(--v115-surface-translucent)!important;color:var(--v115-ink)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.v1150-body :is(.mini-panel,.hero-card) span,body.v1150-body :is(.mini-panel,.hero-card) p{color:var(--v115-muted)!important}body.v1150-body .mini-panel strong{letter-spacing:-.045em;margin-top:5px;font-size:clamp(28px,3vw,38px);font-weight:600;color:var(--v115-ink)!important}body.v1150-body .accent-panel{border-color:var(--v115-accent-strong)!important;background:var(--v115-accent-strong)!important;color:var(--v115-on-accent)!important}body.v1150-body .accent-panel strong{color:var(--v115-on-accent)!important}body.v1150-body .accent-panel :is(span,p){color:var(--v115-accent-contrast-soft)!important}body.v1150-body .page-shell.workspace-shell.rail-shell>.workspace-grid{display:contents!important}body.v1150-body .page-shell.workspace-shell.rail-shell>.workspace-grid>.side-panel{border-radius:var(--v115-radius-lg);grid-area:1/1/8;min-height:calc(100vh - 40px);margin:0;padding:18px 14px;border:1px solid var(--v115-line)!important;background:var(--v115-surface)!important;box-shadow:var(--v115-shadow-sm)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;display:block!important}body.v1150-body .page-shell.workspace-shell.rail-shell>.workspace-grid>.side-panel:before{content:"ExamSpace";background:linear-gradient(var(--v115-accent), var(--v115-accent)) 10px 50% / 26px 26px no-repeat, var(--v115-surface-muted);min-height:46px;color:var(--v115-ink);letter-spacing:-.025em;border:0;border-radius:11px;margin:0 0 18px;padding:0 12px 0 44px;font-size:15px;font-weight:700}body.v1150-body .page-shell.workspace-shell.rail-shell>.workspace-grid>:is(.side-panel,.profile-panel).sticky-sidebar{top:20px}body.v1150-body .side-section+.side-section{border-top:1px solid var(--v115-line);margin-top:18px;padding-top:16px}body.v1150-body .side-link{border:1px solid #0000;border-radius:9px;gap:9px;min-height:42px;padding:9px 10px;font-size:13px;font-weight:600;transition:border-color .14s,background-color .14s,color .14s;color:var(--v115-muted-strong)!important}body.v1150-body .side-link:hover,body.v1150-body .side-link:focus-visible,body.v1150-body .side-link[class*=activeWorkspace]{border-color:var(--v115-accent-border);box-shadow:none;transform:none;background:var(--v115-accent-soft)!important;color:var(--v115-accent-hover)!important}body.v1150-body .side-label{letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:700;color:var(--v115-muted)!important}body.v1150-body .side-status-row{border-radius:10px;min-height:44px;padding:8px 9px;border:1px solid var(--v115-line)!important;background:var(--v115-surface-muted)!important}body.v1150-body .page-shell.workspace-shell.rail-shell>.workspace-grid>.content-flow{grid-area:3/2;min-width:0}body.v1150-body .student-hero-v140{min-height:224px!important}body.v1150-body .student-hero-v140 h1{font-size:clamp(34px,4vw,50px)!important}body.v1150-body .profile-panel{grid-area:3/3;gap:12px}body.v1150-body :is(.panel-card,.card,.course-card,.lesson-card,.assignment-card,.submission-card,.homework-card,.access-card,.soft-panel,.metric-card,.student-today-panel,.student-progress-panel,.student-focus-card,.student-task-row,.student-course-overview,.student-material-card-v140,.student-lesson-v140,.student-task-center-panel,.student-homework-details,.student-courses-panel-v140,.lesson-accordion,.profile-card-main,.profile-widget,.homework-column,.overview-card){border-color:var(--v115-line)!important;border-radius:var(--v115-radius-md)!important;background:var(--v115-surface)!important;color:var(--v115-ink)!important;box-shadow:var(--v115-shadow-sm)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.v1150-body :is(.panel-card,.course-card,.lesson-card,.assignment-card,.submission-card,.homework-card){padding:clamp(18px,2.3vw,26px)}body.v1150-body :is(.panel-card,.homework-column,.course-card,.lesson-accordion,.profile-widget,.profile-card-main){animation:none}body.v1150-body .content-flow>.panel-card{margin:0}body.v1150-body .section-heading{gap:16px;margin-bottom:18px}body.v1150-body .section-heading h2{letter-spacing:-.035em;margin-bottom:6px;font-size:clamp(24px,2.5vw,34px);font-weight:700;line-height:1.12;color:var(--v115-ink)!important}body.v1150-body .section-subtitle{font-size:14px;line-height:1.55;color:var(--v115-muted)!important}body.v1150-body .metric-grid{gap:10px;margin:0}body.v1150-body .metric-card{min-height:102px;padding:16px}body.v1150-body .metric-card span{font-size:12px;font-weight:700;color:var(--v115-muted)!important}body.v1150-body .metric-card strong{margin-top:10px;font-size:clamp(28px,3vw,38px);font-weight:700;color:var(--v115-ink)!important}body.v1150-body :is(.profile-card-main,.profile-widget){padding:18px}body.v1150-body .profile-card-main:after{background:var(--v115-accent-soft)}body.v1150-body .profile-avatar{border:4px solid var(--v115-surface);background:var(--v115-action);box-shadow:var(--v115-shadow-sm)}body.v1150-body .profile-metric-row{border-color:var(--v115-line);color:var(--v115-muted)}body.v1150-body :is(.notification-list a,.compact-row,.student-row,.access-row,.progress-row,.answer-box,.test-review-box,.submission-area,.empty-state,.notice,.student-lesson-task-v140,.student-all-clear,.side-status-row,.status-summary,.meta-grid>div,.clean-list>li,.review-form,.timeline-item,.comment-box,.task-box,.test-part-card,.auto-check-summary,.auto-result-card,.test-review-row,.test-review-heading,.filter-pills){border-radius:11px;border-color:var(--v115-line)!important;background:var(--v115-surface-muted)!important;color:var(--v115-ink-soft)!important;box-shadow:none!important}body.v1150-body :is(.timeline-item span,.timeline-item small,.meta-grid span,.submission-meta,.access-row span,.progress-row span){color:var(--v115-muted)!important}body.v1150-body .student-all-clear{border-color:var(--v115-success-border)!important;background:var(--v115-success-soft)!important}body.v1150-body .student-all-clear :is(strong,p){color:var(--v115-success)!important}body.v1150-body .notification-list a:hover{border-color:var(--v115-accent-border)!important;background:var(--v115-accent-soft)!important}body.v1150-body :is(.empty-state,.notice){padding:18px}body.v1150-body :is(.empty-state,.notice) p{color:var(--v115-muted)!important}body.v1150-body :is(.notice.error,.form-status.error){border-color:var(--v115-danger-border)!important;background:var(--v115-danger-soft)!important;color:var(--v115-danger)!important}body.v1150-body .form-status.success{border-color:var(--v115-success-border)!important;background:var(--v115-success-soft)!important;color:var(--v115-success)!important}body.v1150-body :is(.page-shell,.auth-wrap) :is(label,.field){font-size:13px;font-weight:700;color:var(--v115-ink-soft)!important}body.v1150-body :is(.page-shell,.auth-wrap) .field-hint{color:var(--v115-muted)!important}body.v1150-body :is(.page-shell,.auth-wrap) :is(input,textarea,select){min-height:44px;padding:11px 12px;border:1px solid var(--v115-line-strong)!important;border-radius:var(--v115-radius-sm)!important;background:var(--v115-surface)!important;color:var(--v115-ink)!important;box-shadow:none!important}body.v1150-body :is(.page-shell,.auth-wrap) :is(input[type=checkbox],input[type=radio]){accent-color:var(--v115-accent);background:var(--v115-surface)!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;box-shadow:none!important;border-radius:4px!important;padding:0!important;display:inline-block!important}body.v1150-body :is(.page-shell,.auth-wrap) input[type=radio]{border-radius:50%!important}body.v1150-body :is(.page-shell,.auth-wrap) :is(input,textarea)::placeholder{color:var(--v115-muted)!important}body.v1150-body :is(.page-shell,.auth-wrap) :is(input,textarea,select):focus{border-color:var(--v115-accent)!important;box-shadow:var(--v115-focus)!important;outline:none!important}body.v1150-body :is(.page-shell,.auth-wrap) :is(button:not([data-theme-option]),.button,input[type=submit]){min-height:42px;padding:10px 15px;font-size:13px;font-weight:600;transition:border-color .14s,background-color .14s,color .14s;border:1px solid var(--v115-accent)!important;border-radius:var(--v115-radius-sm)!important;background:var(--v115-action)!important;color:var(--v115-on-accent)!important;box-shadow:none!important}body.v1150-body :is(.page-shell,.auth-wrap) :is(button:not([data-theme-option]),.button,input[type=submit]):hover{border-color:var(--v115-action-hover)!important;background:var(--v115-action-hover)!important;color:var(--v115-on-accent)!important;filter:none!important;transform:none!important}body.v1150-body :is(.page-shell,.auth-wrap) :is(.button.secondary,button.secondary,.compact-button,.logout-button){border-color:var(--v115-line-strong)!important;background:var(--v115-surface)!important;color:var(--v115-ink-soft)!important}body.v1150-body :is(.page-shell,.auth-wrap) :is(.button.secondary,button.secondary,.compact-button):hover{border-color:var(--v115-accent-border)!important;background:var(--v115-accent-soft)!important;color:var(--v115-accent-hover)!important}body.v1150-body :is(.page-shell,.auth-wrap) .logout-button:hover{border-color:var(--v115-danger-border)!important;background:var(--v115-danger-soft)!important;color:var(--v115-danger)!important}body.v1150-body :is(.page-shell,.auth-wrap) button:disabled{cursor:not-allowed;opacity:.56}body.v1150-body .badge{letter-spacing:0;border-radius:7px;min-height:25px;padding:4px 7px;font-size:11px;font-weight:600;background:var(--v115-surface-muted)!important;color:var(--v115-muted-strong)!important;opacity:1!important;border:1px solid #0000!important}body.v1150-body .badge.neutral{border-color:var(--v115-line)!important;background:var(--v115-neutral-soft)!important;color:var(--v115-muted-strong)!important}body.v1150-body .badge.info{color:var(--v115-info);border-color:var(--v115-info-border)!important;background:var(--v115-info-soft)!important}body.v1150-body .badge.warning{color:var(--v115-warning);border-color:var(--v115-warning-border)!important;background:var(--v115-warning-soft)!important}body.v1150-body .badge.success{border-color:var(--v115-success-border)!important;background:var(--v115-success-soft)!important;color:var(--v115-success)!important}body.v1150-body .badge.danger{color:var(--v115-danger);border-color:var(--v115-danger-border)!important;background:var(--v115-danger-soft)!important}body.v1150-body :is(.status-todo,.task-todo){color:var(--v115-info)!important}body.v1150-body :is(.status-submitted,.task-submitted){color:var(--v115-warning)!important}body.v1150-body :is(.status-needs_revision,.task-needs_revision,.task-overdue){color:var(--v115-danger)!important}body.v1150-body :is(.status-checked,.task-checked){color:var(--v115-success)}body.v1150-body .student-task-deadline.neutral{border:1px solid var(--v115-line);background:var(--v115-surface-muted);color:var(--v115-muted-strong)}body.v1150-body :is(.student-task-deadline.info,.student-task-status-label.status-todo){border:1px solid var(--v115-info-border);background:var(--v115-info-soft);color:var(--v115-info)}body.v1150-body :is(.student-task-deadline.warning,.student-task-status-label.status-submitted){border:1px solid var(--v115-warning-border);background:var(--v115-warning-soft);color:var(--v115-warning)}body.v1150-body :is(.student-task-deadline.danger,.student-task-status-label.status-overdue,.student-task-status-label.status-needs_revision){border:1px solid var(--v115-danger-border);background:var(--v115-danger-soft);color:var(--v115-danger)}body.v1150-body .student-task-status-label.status-checked{border:1px solid var(--v115-success-border);background:var(--v115-success-soft);color:var(--v115-success)}body.v1150-body .student-lesson-task-v140 small{color:var(--v115-muted);font-size:var(--type-caption);line-height:1.45}body.v1150-body :is(.student-focus-card,.student-task-row,.student-material-card-v140,.course-card):hover{transform:translateY(-1px);border-color:var(--v115-accent-border)!important;box-shadow:var(--v115-shadow-sm)!important}body.v1150-body :is(.student-material-card-v140,.student-lesson-task-v140,.student-row,.access-row):hover{border-color:var(--v115-accent-border)!important;background:var(--v115-surface-muted)!important;color:var(--v115-ink)!important}body.v1150-body :is(.student-focus-label,.student-task-meta,.student-progress-tags span,.student-course-stats span,.student-material-type,.student-section-count){color:var(--v115-muted)!important}body.v1150-body .student-progress-ring{background:radial-gradient(circle at center, var(--v115-surface) 58%, transparent 60%), conic-gradient(var(--v115-accent) 0 var(--student-progress), var(--v115-progress-mid) var(--student-progress), var(--v115-progress-track) var(--student-progress))!important;box-shadow:none!important}body.v1150-body .student-progress-statuses a,body.v1150-body .student-task-filters button{border-color:var(--v115-line)!important;background:var(--v115-surface-muted)!important;color:var(--v115-muted-strong)!important}body.v1150-body .student-task-filters button.is-active{border-color:var(--v115-accent)!important;background:var(--v115-action)!important;color:var(--v115-on-accent)!important}body.v1150-body .student-task-filters button strong{background:var(--v115-neutral-soft)!important;color:var(--v115-ink-soft)!important}body.v1150-body .student-task-filters button:is(:hover,:focus-visible,.is-active) strong{background:var(--v115-on-action-soft)!important;color:var(--v115-on-accent)!important}body.v1150-body .page-shell .dashboard-search-clear{background:var(--v115-accent-soft)!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;color:var(--v115-accent-hover)!important;box-shadow:none!important;border:0!important;border-radius:8px!important;padding:0!important}body.v1150-body :is(.student-task-action,.student-text-link,.student-material-open){color:var(--v115-accent)!important}body.v1150-body :is(.student-text-link,.student-focus-footer b,.student-material-open,.calendar-after-class a,.calendar-tab-link){align-items:center;gap:6px;display:inline-flex}body.v1150-body .calendar-page{--calendar-void:var(--v115-canvas);--calendar-surface:var(--v115-surface);--calendar-surface-2:var(--v115-surface-muted);--calendar-surface-3:var(--v115-canvas-strong);--calendar-border:var(--v115-line);--calendar-border-strong:var(--v115-line-strong);--calendar-text:var(--v115-ink);--calendar-secondary:var(--v115-muted-strong);--calendar-muted:var(--v115-muted);--calendar-iris:var(--v115-accent);--calendar-blue:var(--v115-info);--calendar-teal:var(--v115-success);--calendar-amber:var(--v115-warning);--calendar-danger:var(--v115-danger);width:min(1440px,100% - 40px)!important}body.v1150-body .calendar-topbar{z-index:30;position:sticky;top:12px}body.v1150-body .calendar-hero{border:1px solid var(--v115-line-strong);border-radius:var(--v115-radius-lg);background:linear-gradient(105deg, var(--v115-surface) 0 68%, var(--v115-surface-accent) 68% 100%);box-shadow:var(--v115-shadow-md);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(24px,4vw,52px);margin:18px 0;padding:clamp(26px,4vw,44px)}body.v1150-body .calendar-hero h1{letter-spacing:-.045em;max-width:760px;margin:9px 0 14px;font-size:clamp(34px,4vw,50px);font-weight:700;line-height:1.04;color:var(--v115-ink)!important}body.v1150-body .calendar-hero>div>p{font-size:16px;line-height:1.6;color:var(--v115-muted)!important}body.v1150-body .calendar-hero-metrics article{border:1px solid var(--v115-line);background:var(--v115-surface-translucent-soft);border-radius:11px;padding:15px 16px}body.v1150-body .calendar-hero-metrics :is(span,small){color:var(--v115-muted)!important}body.v1150-body .calendar-hero-metrics strong{font-weight:700;color:var(--v115-ink)!important}body.v1150-body :is(.calendar-board,.calendar-notification-center,.calendar-upcoming-section,.calendar-teacher-tools){border:1px solid var(--v115-line);border-radius:var(--v115-radius-md);background:var(--v115-surface);box-shadow:var(--v115-shadow-sm);margin:18px 0}body.v1150-body :is(.calendar-board-toolbar,.calendar-notification-heading,.calendar-teacher-tools>header) h2,body.v1150-body .calendar-upcoming-section h2,body.v1150-body .calendar-form-intro h3,body.v1150-body .calendar-detail-panel h3,body.v1150-body .calendar-detail-empty h3,body.v1150-body .calendar-after-class h4{font-weight:700;color:var(--v115-ink)!important}body.v1150-body :is(.calendar-month-shell,.calendar-detail-panel,.calendar-tool-form){border-color:var(--v115-line);background:var(--v115-surface);border-radius:12px}body.v1150-body :is(.calendar-event-editor,.calendar-audience-picker){border-color:var(--v115-line);background:var(--v115-surface-muted);border-radius:12px}body.v1150-body .calendar-audience-columns>section{border-color:var(--v115-line);background:var(--v115-surface);border-radius:11px}body.v1150-body .calendar-audience-columns>section>header,body.v1150-body .calendar-event-editor>summary{border-color:var(--v115-line)}body.v1150-body :is(.calendar-audience-heading strong,.calendar-audience-columns header strong,.calendar-audience-list label strong,.calendar-group-list strong,.calendar-event-editor summary strong,.calendar-editor-attachments h4){color:var(--v115-ink)!important}body.v1150-body .calendar-page :is(.calendar-audience-actions button,.calendar-detail-close,.calendar-tool-tabs .calendar-tab-link,.calendar-agenda-heading button){border-color:var(--v115-line-strong)!important;background:var(--v115-surface)!important;color:var(--v115-ink-soft)!important;border-radius:9px!important}body.v1150-body .calendar-page :is(.calendar-audience-actions button,.calendar-detail-close,.calendar-tool-tabs .calendar-tab-link,.calendar-agenda-heading button):hover{border-color:var(--v115-accent-border)!important;background:var(--v115-accent-soft)!important;color:var(--v115-accent-hover)!important}body.v1150-body .calendar-page .calendar-detail-close{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0!important}body.v1150-body :is(.calendar-form-grid .calendar-audience-list label,.calendar-student-checklist label){border-color:#0000;color:var(--v115-ink)!important}body.v1150-body .calendar-form-grid .calendar-audience-list label:hover,body.v1150-body .calendar-form-grid .calendar-audience-list label.is-selected{border-color:var(--v115-accent-border);background:var(--v115-accent-soft)}body.v1150-body .calendar-after-class :is(a,.calendar-notes){background:var(--v115-accent-soft);color:var(--v115-ink-soft)}body.v1150-body .calendar-page .calendar-day-add{border-color:var(--v115-line-strong)!important;background:var(--v115-surface)!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;color:var(--v115-accent)!important;border-radius:10px!important;padding:0!important}body.v1150-body .calendar-live-toast{border-color:var(--v115-accent-border);background:var(--v115-accent-strong);box-shadow:var(--v115-shadow-md);border-radius:12px}body.v1150-body .calendar-live-toast :is(strong,p,button){color:var(--v115-on-accent)!important}body.v1150-body .calendar-page .calendar-live-toast button{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}body.v1150-body .calendar-day{border-color:var(--v115-line);background:var(--v115-surface)}body.v1150-body .calendar-day.is-outside{background:var(--v115-surface-muted)}body.v1150-body .calendar-day.is-today{box-shadow:inset 0 0 0 2px var(--v115-accent-border)}body.v1150-body .calendar-day-number,body.v1150-body .calendar-detail-list dt{color:var(--v115-muted)!important}body.v1150-body .calendar-page :is(.calendar-event-chip,.calendar-agenda-item){border-style:solid!important;border-width:0 0 0 3px!important;border-color:transparent transparent transparent var(--v115-info)!important;background:var(--v115-info-soft)!important;color:var(--v115-ink)!important;box-shadow:none!important;border-radius:8px!important}body.v1150-body .calendar-page .calendar-event-chip{min-height:0!important;padding:6px 7px!important}body.v1150-body .calendar-page .calendar-agenda-item{min-height:44px!important;padding:11px 12px!important}body.v1150-body .calendar-page :is(.calendar-event-chip,.calendar-agenda-item):is(:hover,:focus-visible){border-color:transparent transparent transparent var(--v115-info)!important;background:var(--v115-info-soft)!important;color:var(--v115-ink)!important;filter:none!important;transform:none!important}body.v1150-body .calendar-page :is(.calendar-event-chip,.calendar-agenda-item).tone-group{border-left-color:var(--v115-accent)!important;background:var(--v115-accent-soft)!important}body.v1150-body .calendar-page :is(.calendar-event-chip,.calendar-agenda-item).tone-combined{border-left-color:var(--v115-combined)!important;background:var(--v115-combined-soft)!important}body.v1150-body .calendar-page :is(.calendar-event-chip,.calendar-agenda-item).tone-holiday{border-left-color:var(--v115-warning)!important;background:var(--v115-warning-soft)!important}body.v1150-body .calendar-page :is(.calendar-event-chip,.calendar-agenda-item).tone-completed{border-left-color:var(--v115-success)!important;background:var(--v115-success-soft)!important}body.v1150-body .calendar-page :is(.calendar-event-chip,.calendar-agenda-item).tone-past{border-left-color:var(--v115-muted)!important;background:var(--v115-neutral-soft)!important}body.v1150-body .calendar-page :is(.calendar-event-chip,.calendar-agenda-item).tone-cancelled{border-left-color:var(--v115-danger)!important;background:var(--v115-danger-soft)!important}body.v1150-body :is(.calendar-event-chip,.calendar-agenda-item) strong,body.v1150-body .calendar-detail-list dd,body.v1150-body .calendar-reminder-item strong,body.v1150-body .calendar-upcoming-list strong{color:var(--v115-ink)!important}body.v1150-body .calendar-page :is(.calendar-toolbar-actions button,.calendar-filter-row button,.calendar-tool-tabs button,.calendar-notification-permission button,.calendar-reminder-item button,.calendar-icon-button,.calendar-today-button){border-color:var(--v115-line-strong)!important;background:var(--v115-surface)!important;color:var(--v115-ink-soft)!important;border-radius:9px!important}body.v1150-body .calendar-page :is(.calendar-today-button,.calendar-filter-row button.is-active,.calendar-tool-tabs button.is-active){border-color:var(--v115-accent)!important;background:var(--v115-action)!important;color:var(--v115-on-accent)!important}body.v1150-body :is(.calendar-notification-permission,.calendar-attendance-form,.calendar-attendance-empty){border-color:var(--v115-line);background:var(--v115-surface-muted)}body.v1150-body .calendar-push-test-result{border:1px solid var(--v115-info-border);background:var(--v115-info-soft);color:var(--v115-info)}body.v1150-body .calendar-push-test-result.is-success{border-color:var(--v115-success-border);background:var(--v115-success-soft);color:var(--v115-success)}body.v1150-body .calendar-push-test-result.is-error{border-color:var(--v115-danger-border);background:var(--v115-danger-soft);color:var(--v115-danger)}body.v1150-body .calendar-push-health{border-color:var(--v115-line);border-left-color:var(--v115-info);border-radius:var(--v115-radius-md);background:var(--v115-surface-muted);box-shadow:var(--v115-shadow-sm)}body.v1150-body .calendar-push-health-copy h2,body.v1150-body .calendar-push-health-metrics strong{color:var(--v115-ink)}body.v1150-body .calendar-push-health-copy p,body.v1150-body .calendar-push-health-metrics :is(span,small){color:var(--v115-muted)}body.v1150-body .calendar-push-health-metrics>div,body.v1150-body .calendar-attendance-list label{border-color:var(--v115-line);background:var(--v115-surface)}body.v1150-body .calendar-attendance-list label>span{color:var(--v115-ink)}body.v1150-body .students-page{color-scheme:var(--v115-color-scheme);width:min(1440px,100% - 40px)!important}body.v1150-body .students-topbar{margin-bottom:18px;top:12px}body.v1150-body :is(.students-hero,.students-groups-panel,.students-analytics-panel,.students-load-error){border-radius:var(--v115-radius-lg);border:1px solid var(--v115-line)!important;background:var(--v115-surface)!important;box-shadow:var(--v115-shadow-sm)!important}body.v1150-body .students-hero{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:clamp(24px,4vw,52px);min-height:294px;padding:clamp(26px,4vw,44px);border-color:var(--v115-line-strong)!important;background:linear-gradient(105deg, var(--v115-surface) 0 68%, var(--v115-surface-accent) 68% 100%)!important;box-shadow:var(--v115-shadow-md)!important}body.v1150-body .students-hero h1{letter-spacing:-.045em;max-width:780px;margin:8px 0 14px;font-size:clamp(34px,4vw,50px);font-weight:700;line-height:1.04;color:var(--v115-ink)!important}body.v1150-body .students-hero p{font-size:16px;line-height:1.6;color:var(--v115-muted)!important}body.v1150-body .students-plan-overview article{border:1px solid var(--v115-line);background:var(--v115-surface-translucent-soft);border-radius:11px;padding:15px 16px}body.v1150-body .students-plan-overview span,body.v1150-body .students-plan-overview small{color:var(--v115-muted)!important}body.v1150-body .students-plan-overview strong{color:var(--v115-ink)!important}body.v1150-body :is(.students-groups-panel,.students-analytics-panel){margin-top:18px;padding:clamp(20px,3vw,34px)}body.v1150-body .students-section-heading h2{font-size:clamp(25px,3vw,36px);font-weight:700;color:var(--v115-ink)!important}body.v1150-body .students-section-heading p{color:var(--v115-muted)!important}body.v1150-body .students-count{border-color:var(--v115-accent-border);background:var(--v115-accent-soft);color:var(--v115-accent-hover);border-radius:8px}body.v1150-body :is(.students-group-form,.students-group-create-form,.students-summary-grid article,.student-analytics-card,.students-filter-bar){border-radius:12px;border-color:var(--v115-line)!important;background:var(--v115-surface-muted)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.v1150-body :is(.students-group-card,.students-group-members-form){border-color:var(--v115-line);background:var(--v115-surface-muted);border-radius:12px}body.v1150-body .students-group-card>header,body.v1150-body .students-group-members-form{border-color:var(--v115-line)}body.v1150-body .students-group-members-list label{border-color:var(--v115-line);background:var(--v115-surface)}body.v1150-body .students-filter-bar{top:82px}body.v1150-body :is(.students-group-title strong,.students-summary-grid strong,.student-card-person h3,.student-next-action strong){color:var(--v115-ink)!important}body.v1150-body :is(.students-group-title small,.students-summary-grid span,.students-summary-grid small,.students-load-more span){color:var(--v115-muted)!important}body.v1150-body :is(.students-search-field,.students-group-members-search){border-color:var(--v115-line-strong);background:var(--v115-surface);color:var(--v115-accent)}body.v1150-body .student-progress-fill{background:var(--v115-accent)}body.v1150-body .students-group-title>span{box-shadow:none}body.v1150-body .student-avatar{border-color:var(--v115-accent-border);background:var(--v115-accent-soft);color:var(--v115-accent-hover)}body.v1150-body :is(.student-plan-badge,.student-attention-badge){border-color:var(--v115-line);border-radius:7px}body.v1150-body .student-plan-badge,body.v1150-body .student-plan-badge.plan-mini_group_plus{background:var(--v115-info-soft);color:var(--v115-info)}body.v1150-body .student-attention-badge.attention-critical{background:var(--v115-danger-soft);color:var(--v115-danger)}body.v1150-body .student-attention-badge.attention-attention{background:var(--v115-warning-soft);color:var(--v115-warning)}body.v1150-body .student-attention-badge.attention-steady{background:var(--v115-success-soft);color:var(--v115-success)}body.v1150-body .student-attention-badge.attention-new{background:var(--v115-neutral-soft);color:var(--v115-muted-strong)}body.v1150-body .student-card-overview>div,body.v1150-body .student-card-details{border-color:var(--v115-line)}body.v1150-body .student-card-details{background:var(--v115-surface-muted)}body.v1150-body :is(.student-detail-panel,.student-next-action){border-color:var(--v115-line);background:var(--v115-surface);border-radius:11px}body.v1150-body .student-next-action{border-color:var(--v115-accent-border);background:var(--v115-accent-soft)}body.v1150-body .student-next-action>span{color:var(--v115-accent-hover)}body.v1150-body :is(.student-card-overview span,.student-card-overview small,.student-card-expand,.student-detail-heading>span,.student-progress-row>div,.student-detail-metrics span,.student-score-list span,.students-muted,.student-next-action small,.student-context-panel span,.student-context-panel strong,.student-context-panel p,.students-group-archived-note){color:var(--v115-muted)!important}body.v1150-body :is(.student-progress-row>i,.student-score-list i,.student-progress-track){background:var(--v115-progress-track)}body.v1150-body :is(.student-progress-row>i b,.student-score-list i b,.student-progress-fill){background:var(--v115-accent)}body.v1150-body .student-detail-metrics>div{background:var(--v115-surface-muted)}body.v1150-body .students-empty-state{border-color:var(--v115-line-strong);background:var(--v115-surface-muted)}body.v1150-body .students-group-members-list label:has(input:checked){border-color:var(--v115-accent-border);background:var(--v115-accent-soft)}body.v1150-body .students-form-message.is-progress{background:var(--v115-info-soft);color:var(--v115-info)}body.v1150-body .students-page .students-filter-reset{border-color:var(--v115-line-strong)!important;background:var(--v115-surface)!important;color:var(--v115-ink-soft)!important}body.v1150-body .student-notification-badge{border-color:var(--v115-line)}body.v1150-body .student-notification-badge.is-enabled{border-color:var(--v115-success-border);background:var(--v115-success-soft);color:var(--v115-success)}body.v1150-body .student-notification-badge.is-disabled{border-color:var(--v115-warning-border);background:var(--v115-warning-soft);color:var(--v115-warning)}body.v1150-body .student-notification-badge.is-unknown{border-color:var(--v115-line);background:var(--v115-neutral-soft);color:var(--v115-muted-strong)}body.v1150-body .auth-wrap{place-items:center;width:min(1120px,100% - 40px);min-height:calc(100svh - 86px);padding:42px 0 64px;display:grid;background:0 0!important}body.v1150-body .auth-card{border-color:var(--v115-line)!important;background:var(--v115-surface)!important;color:var(--v115-ink)!important;box-shadow:var(--v115-shadow-md)!important}body.v1150-body .auth-card h1{color:var(--v115-ink)!important}body.v1150-body .auth-wrap .examspace-brand-wordmark{color:var(--v115-on-accent)!important}body.v1150-body .login-session-note{border-color:var(--v115-accent-border)!important;background:var(--v115-accent-soft)!important;color:var(--v115-muted-strong)!important}body.v1150-body .login-session-note strong{color:var(--v115-ink)!important}body.v1150-body .login-session-note small{color:var(--v115-muted)!important}@media (max-width:1240px){body.v1150-body .page-shell.workspace-shell.rail-shell{grid-template-columns:220px minmax(0,1fr) 258px;gap:14px}body.v1150-body .topbar-chip{padding-inline:10px}}@media (max-width:1180px){body.v1150-body .page-shell.workspace-shell.rail-shell{width:min(1120px,100% - 32px);display:block}body.v1150-body .desktop-topbar{margin-bottom:14px}body.v1150-body .students-filter-bar{position:static;top:auto}body.v1150-body .page-shell.workspace-shell.rail-shell>:is(.app-hero,.hero){margin-bottom:14px}body.v1150-body .page-shell.workspace-shell.rail-shell>.workspace-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid!important}body.v1150-body .page-shell.workspace-shell.rail-shell>.workspace-grid>:is(.side-panel,.content-flow,.profile-panel){grid-area:auto/1!important}body.v1150-body .page-shell.workspace-shell.rail-shell>.workspace-grid>.side-panel{min-height:0;position:static}body.v1150-body .page-shell.workspace-shell.rail-shell>.workspace-grid>.side-panel:before{margin-bottom:12px}body.v1150-body .profile-panel{grid-template-columns:repeat(2,minmax(0,1fr));position:static}body.v1150-body .students-hero,body.v1150-body .calendar-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}}@media (max-width:860px){body.v1150-body .page-shell,body.v1150-body .students-page,body.v1150-body .calendar-page,body.v1150-body .page-shell.workspace-shell.rail-shell{padding-bottom:92px;width:min(100% - 24px,820px)!important}body.v1150-body .desktop-topbar{flex-direction:column;align-items:stretch;padding:10px;position:static}body.v1150-body .topbar-actions{scrollbar-width:thin;flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}body.v1150-body .topbar-chip,body.v1150-body .topbar-actions>form{flex:none}body.v1150-body :is(.app-hero,.hero,.students-hero,.calendar-hero){grid-template-columns:1fr;padding:24px;background:var(--v115-surface)!important;min-height:0!important}body.v1150-body :is(.app-hero,.hero,.students-hero,.calendar-hero):after{display:none}body.v1150-body :is(.app-hero,.hero) h1,body.v1150-body .students-hero h1,body.v1150-body .calendar-hero h1{font-size:clamp(30px,7vw,42px)!important}body.v1150-body .hero-stack,body.v1150-body .students-plan-overview,body.v1150-body .calendar-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body.v1150-body .page-shell.workspace-shell.rail-shell>.workspace-grid>.side-panel{padding:14px}body.v1150-body .page-shell.workspace-shell.rail-shell>.workspace-grid>.side-panel:before,body.v1150-body .page-shell.workspace-shell.rail-shell>.workspace-grid>.side-panel .side-section:first-of-type{display:none}body.v1150-body .page-shell.workspace-shell.rail-shell>.app-rail{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-color:var(--v115-line-strong) transparent;scrollbar-width:thin;border-radius:16px;align-items:center;gap:4px;width:auto;height:64px;padding:7px;position:fixed;inset:auto 10px 10px;overflow-x:auto;border:1px solid var(--v115-line)!important;background:var(--v115-overlay)!important;box-shadow:var(--v115-shadow-md)!important;display:flex!important}body.v1150-body .page-shell.workspace-shell.rail-shell>.app-rail::-webkit-scrollbar{height:4px}body.v1150-body .page-shell.workspace-shell.rail-shell>.app-rail::-webkit-scrollbar-thumb{background:var(--v115-line-strong);border-radius:999px}body.v1150-body .app-rail:before,body.v1150-body .app-rail-home{display:none!important}body.v1150-body .app-rail a{border:0;border-radius:10px;flex:1 0 68px;place-items:center;gap:2px;width:auto;min-width:68px;height:50px;margin:0;display:grid;color:var(--v115-muted)!important}body.v1150-body .app-rail a.active,body.v1150-body .app-rail a:hover{transform:none;background:var(--v115-accent-soft)!important;color:var(--v115-accent-hover)!important;box-shadow:none!important}body.v1150-body .app-rail a span{width:auto;box-shadow:none;color:inherit;opacity:1;pointer-events:none;background:0 0;border:0;padding:0;font-size:9px;display:block;position:static;transform:none}body.v1150-body .students-filter-bar{position:static}}@media (max-width:640px){body.v1150-body .page-shell,body.v1150-body .students-page,body.v1150-body .calendar-page,body.v1150-body .page-shell.workspace-shell.rail-shell{padding-top:10px;width:calc(100% - 20px)!important}body.v1150-body :is(.app-hero,.hero,.students-hero,.calendar-hero){padding:20px 18px}body.v1150-body .quick-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body.v1150-body .quick-nav a{text-align:center;justify-content:center}body.v1150-body .hero-stack,body.v1150-body .students-plan-overview,body.v1150-body .calendar-hero-metrics,body.v1150-body .profile-panel{grid-template-columns:1fr}body.v1150-body .section-heading,body.v1150-body .students-section-heading,body.v1150-body :is(.calendar-board-toolbar,.calendar-notification-heading,.calendar-teacher-tools>header){flex-direction:column;align-items:stretch}body.v1150-body .form-grid,body.v1150-body .two-column-layout{grid-template-columns:1fr}body.v1150-body .field-wide{grid-column:auto}body.v1150-body .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.v1150-body :is(.panel-card,.course-card,.lesson-card,.assignment-card,.submission-card,.homework-card){padding:17px}}@media (prefers-reduced-motion:reduce){body.v1150-body .page-shell *,body.v1150-body .auth-wrap *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){body.v1150-body :is(.page-shell,.auth-wrap) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid highlight!important}}html{scroll-behavior:smooth;background:#000;scroll-padding-top:88px}body.v1150-body{min-height:100svh;background:#000!important}body.v1150-body ::selection{background:var(--v115-accent);color:#000}body.v1150-body .examspace-mark,body.v1150-body .examspace-brand-home:is(:hover,:focus-visible) .examspace-mark{filter:none!important}body.v1150-body .skip-link{z-index:1000;border:2px solid var(--v115-focus-color);border-radius:var(--v115-radius-sm);min-height:44px;color:var(--v115-ink);font:600 var(--type-small)/1.2 var(--font-body);background:#000;align-items:center;padding:9px 14px;text-decoration:none;transition:transform .16s cubic-bezier(.22,1,.36,1);display:inline-flex;position:fixed;inset-block-start:12px;inset-inline-start:12px;transform:translateY(calc(-100% - 20px))}body.v1150-body .skip-link:focus-visible{outline:3px solid var(--v115-focus-color);outline-offset:3px;transform:translateY(0)}body.v1150-body :is(h1,h2,h3,h4),body.v1150-body :is(.metric-card,.mini-panel,.profile-widget,.student-progress-value)>strong,body.v1150-body .reviewResult strong{font-synthesis:none;font-family:var(--font-display)!important}body.v1150-body h1{font-size:var(--type-h1)!important;letter-spacing:-.035em!important;font-weight:700!important;line-height:1.08!important}body.v1150-body h2{font-size:var(--type-h2)!important;letter-spacing:-.025em!important;font-weight:700!important;line-height:1.14!important}body.v1150-body h3,body.v1150-body h4{font-size:var(--type-h3)!important;letter-spacing:-.018em!important;font-weight:600!important;line-height:1.2!important}body.v1150-body .v116-home h1{font-size:var(--type-display)!important;line-height:1.02!important}body.v1150-body :is(p,li,dd,input,textarea,select,button,summary,label){font-family:var(--font-body)!important}body.v1150-body :is(.section-kicker,.eyebrow,.status-pill,.side-label,.badge){min-height:28px;font-size:var(--type-caption)!important;letter-spacing:.035em!important;font-weight:600!important}body.v1150-body :is(.page-shell,.auth-wrap) :is(label,.field),body.v1150-body :is(button,.button,summary,.topbar-chip,.side-link){font-weight:600!important}body.v1150-body :is(.page-shell,.auth-wrap) :is(button:not([data-theme-option]),.button,input[type=submit]){min-height:44px;font-size:var(--type-small);transition:background-color .16s,border-color .16s,color .16s,opacity .16s;border-color:var(--v115-accent)!important;font-weight:600!important}body.v1150-body :is(.page-shell,.auth-wrap) :is(button:not([data-theme-option]),.button,input[type=submit]):active:not(:disabled){border-color:var(--v115-accent)!important;background:var(--v115-action-pressed)!important}body.v1150-body :is(.page-shell,.auth-wrap) :is(button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]){cursor:not-allowed!important;opacity:.58!important}body.v1150-body :is(.page-shell,.auth-wrap) :is(input,textarea,select){min-height:48px;font-size:16px;border-color:var(--v115-line-strong)!important;background:var(--v115-surface-muted)!important}body.v1150-body :is(.page-shell,.auth-wrap) :is(input,textarea,select):hover:not(:disabled){border-color:var(--v115-muted)!important}body.v1150-body :is(.page-shell,.auth-wrap) :is(input,textarea,select)[aria-invalid=true]{border-color:var(--v115-danger)!important;box-shadow:0 0 0 3px #ff8e9b33!important}body.v1150-body :is(.page-shell,.auth-wrap) :is(input,textarea,select).is-success{border-color:var(--v115-success)!important;box-shadow:0 0 0 3px #5fd0a22e!important}body.v1150-body :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--v115-focus-color)!important;outline-offset:3px!important}body.v1150-body :is(.topbar-chip,.side-link,.search-pill,.dashboard-search-control){min-height:44px}body.v1150-body .page-shell .dashboard-search-clear,body.v1150-body .calendar-page :is(.calendar-detail-close,.calendar-day-add),body.v1150-body .calendar-page .calendar-live-toast button{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important}body.v1150-body .calendar-page :is(.calendar-event-chip,.calendar-agenda-item){min-height:44px!important}body.v1150-body :is(.calendar-audience-list label,.calendar-student-checklist label,.calendar-attendance-list label,.students-group-members-list label){min-height:44px}body.v1150-body .page-shell.workspace-shell.rail-shell{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;width:min(1360px,100% - 48px);padding-block:24px 80px;display:grid}body.v1150-body .page-shell.workspace-shell.rail-shell>.desktop-topbar,body.v1150-body .page-shell.workspace-shell.rail-shell>:is(.app-hero,.hero),body.v1150-body .page-shell.workspace-shell.rail-shell>.workspace-grid{grid-area:auto/1/auto/-1}body.v1150-body .desktop-topbar{border-radius:var(--v115-radius-md);min-height:64px;border-color:var(--v115-line)!important;box-shadow:none!important;background:#050505f5!important}body.v1150-body .page-shell.workspace-shell.rail-shell>:is(.app-hero,.hero),body.v1150-body :is(.calendar-hero,.students-hero){border-radius:0;margin:0;padding:clamp(32px,5vw,64px) 0;border:0!important;border-bottom:1px solid var(--v115-line)!important;min-height:0!important;box-shadow:none!important;background:0 0!important}body.v1150-body :is(.app-hero,.hero,.calendar-hero,.students-hero):after{content:none!important}body.v1150-body .student-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}body.v1150-body .student-hero-primary{min-width:180px}body.v1150-body .hero-stack{border-inline-start:1px solid var(--v115-line);align-self:stretch;padding-inline-start:24px}body.v1150-body :is(.mini-panel,.hero-card){border-radius:0;padding:16px 0;border:0!important;border-bottom:1px solid var(--v115-line)!important;box-shadow:none!important;background:0 0!important}body.v1150-body .page-shell.workspace-shell.rail-shell>.workspace-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;min-width:0;display:grid!important}body.v1150-body .page-shell.workspace-shell.rail-shell>.workspace-grid>.side-panel{grid-area:auto/1/auto/span 2;min-height:0}body.v1150-body .page-shell.workspace-shell.rail-shell>.workspace-grid>.content-flow{grid-area:auto/3/auto/span 7}body.v1150-body .page-shell.workspace-shell.rail-shell>.workspace-grid>.profile-panel{grid-area:auto/10/auto/-1}body.v1150-body .student-dashboard-v140>.workspace-grid>.content-flow{grid-column:1/span 9!important}body.v1150-body .content-flow{gap:0}body.v1150-body .student-dashboard-v140 .content-flow>:is(.student-today-panel,.panel-card,.student-progress-panel){margin:0;padding:clamp(28px,4vw,48px) 0;border:0!important;border-top:1px solid var(--v115-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}body.v1150-body .student-dashboard-v140 .content-flow>:first-child{border-top:0!important}body.v1150-body .student-focus-card,body.v1150-body .student-task-row,body.v1150-body .student-material-card-v140,body.v1150-body .lesson-accordion,body.v1150-body .homework-card,body.v1150-body .profile-card-main,body.v1150-body .profile-widget{border-color:var(--v115-line)!important;background:var(--v115-surface)!important;box-shadow:none!important}body.v1150-body .student-focus-card.is-primary{border-color:var(--v115-accent-border)!important;background:var(--v115-surface-muted)!important}body.v1150-body .student-progress-summary{grid-template-columns:minmax(180px,.36fr) minmax(0,1fr)}body.v1150-body .student-progress-meter{align-self:center;min-width:0}body.v1150-body .student-progress-value{align-items:baseline;gap:8px;margin-bottom:14px;display:flex}body.v1150-body .student-progress-value strong{color:var(--v115-ink);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1}body.v1150-body .student-progress-value span{color:var(--v115-muted-strong);font-size:var(--type-small)}body.v1150-body .student-progress-track{border-radius:999px;height:8px;overflow:hidden;background:var(--v115-progress-track)!important}body.v1150-body .student-progress-track i{border-radius:inherit;transform-origin:0;width:100%;height:100%;transition:transform .44s cubic-bezier(.22,1,.36,1);display:block;background:var(--v115-accent)!important}body.v1150-body .student-progress-statuses{border:1px solid var(--v115-line);border-radius:var(--v115-radius-md);background:var(--v115-line);gap:1px;overflow:hidden}body.v1150-body .student-progress-statuses a{border-radius:0;background:var(--v115-surface)!important;border:0!important}body.v1150-body :is(.calendar-board,.calendar-notification-center,.calendar-upcoming-section,.calendar-teacher-tools),body.v1150-body :is(.students-groups-panel,.students-analytics-panel),body.v1150-body :is(.test-builder-help,.test-builder-preview,.test-builder-question){border-color:var(--v115-line)!important;background:var(--v115-surface)!important;box-shadow:none!important}body.v1150-body :is(.calendar-hero-metrics article,.students-plan-overview article){border:0;border-bottom:1px solid var(--v115-line);background:0 0;border-radius:0}body.v1150-body .calendar-page :is(.calendar-today-button,.calendar-filter-row button.is-active,.calendar-tool-tabs button.is-active),body.v1150-body .student-task-filters button.is-active{border-color:var(--v115-accent)!important;background:var(--v115-action)!important}@media (max-width:1180px){body.v1150-body .page-shell.workspace-shell.rail-shell{grid-template-columns:repeat(8,minmax(0,1fr));gap:20px;width:min(100% - 32px,1120px);display:grid}body.v1150-body .page-shell.workspace-shell.rail-shell>.workspace-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:20px;display:grid!important}body.v1150-body .page-shell.workspace-shell.rail-shell>.workspace-grid>.side-panel{position:sticky;grid-area:auto/1/auto/span 2!important}body.v1150-body .page-shell.workspace-shell.rail-shell>.workspace-grid>.content-flow{grid-area:auto/3/auto/span 4!important}body.v1150-body .page-shell.workspace-shell.rail-shell>.workspace-grid>.profile-panel{position:sticky;grid-area:auto/7/auto/-1!important}body.v1150-body .student-dashboard-v140>.workspace-grid>.content-flow{grid-column:1/span 5!important}body.v1150-body .student-dashboard-v140>.workspace-grid>.profile-panel{grid-column:6/-1!important}}@media (max-width:860px){body.v1150-body .page-shell.workspace-shell.rail-shell{width:min(100% - 24px,820px);padding-bottom:calc(104px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}body.v1150-body .page-shell.workspace-shell.rail-shell>.workspace-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}body.v1150-body .page-shell.workspace-shell.rail-shell>.workspace-grid>:is(.side-panel,.content-flow,.profile-panel),body.v1150-body .student-dashboard-v140>.workspace-grid>:is(.content-flow,.profile-panel){position:static;grid-area:auto/1/auto/-1!important}body.v1150-body .page-shell.workspace-shell.rail-shell>.workspace-grid>.side-panel{display:none!important}body.v1150-body .hero-stack{border-block-start:1px solid var(--v115-line);border-inline-start:0;padding-block-start:16px;padding-inline-start:0}body.v1150-body .page-shell.workspace-shell.rail-shell>.app-rail{inset:auto 10px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;height:72px;border-color:var(--v115-line-strong)!important;background:#050505fa!important}body.v1150-body .app-rail a{min-width:64px;height:54px;min-height:54px}body.v1150-body .app-rail a span{font-size:var(--type-caption)}}@media (max-width:640px){body.v1150-body .page-shell.workspace-shell.rail-shell{gap:12px;width:calc(100% - 20px);padding-top:10px}body.v1150-body .student-hero-actions,body.v1150-body .student-hero-actions>*{width:100%}body.v1150-body .student-progress-summary,body.v1150-body .student-progress-statuses{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.v1150-body *,body.v1150-body :before,body.v1150-body :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}body.v1150-body .skip-link{transition:none}}
:root,html[data-theme=dark],html[data-theme=light]{--v118-canvas:#000;--v118-panel:#070707;--v118-panel-hover:#0d0d0f;--v118-line:#29282d;--v118-line-strong:#3d3944;--v118-text:#f7f5fa;--v118-text-soft:#d6d1dc;--v118-muted:#9f99a8;--v118-accent:#9d63f4;--v118-accent-bright:#b687ff;--v118-accent-deep:#6536c8;--v118-rail:260px;--v118-topbar:72px;--v118-radius:10px}body.v1150-body{scrollbar-color:var(--v118-line-strong) var(--v118-canvas);background:var(--v118-canvas)!important}body.v1150-body ::-webkit-scrollbar{width:10px;height:10px}body.v1150-body ::-webkit-scrollbar-track{background:var(--v118-canvas)}body.v1150-body ::-webkit-scrollbar-thumb{border:3px solid var(--v118-canvas);background:var(--v118-line-strong);border-radius:999px}body.v1150-body ::-webkit-scrollbar-thumb:hover{background:#57515f}body.v1150-body main#main-content.v118-workspace.page-shell{grid-auto-rows:auto;align-items:start;min-height:100svh;grid-template-columns:var(--v118-rail) minmax(0, 1fr)!important;background:var(--v118-canvas)!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 0 72px!important;display:grid!important}body.v1150-body main#main-content.v118-workspace>.workspace-rail{z-index:94!important;width:var(--v118-rail)!important;border:0!important;border-inline-end:1px solid var(--v118-line)!important;background:var(--v118-canvas)!important;height:100dvh!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important;flex-direction:column!important;grid-area:1/1/span 40!important;align-items:stretch!important;gap:2px!important;margin:0!important;padding:0 16px 18px!important;display:flex!important;position:sticky!important;inset:0 auto auto!important;overflow:hidden auto!important}body.v1150-body main#main-content.v118-workspace>.workspace-rail:before{content:none!important}body.v1150-body main#main-content.v118-workspace>.workspace-rail>.app-rail-home{width:100%!important;min-height:var(--v118-topbar)!important;height:var(--v118-topbar)!important;border:0!important;border-bottom:1px solid var(--v118-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;margin:0 0 12px!important;padding:10px 4px!important;display:flex!important}body.v1150-body main#main-content.v118-workspace>.workspace-rail .app-rail-home .examspace-mark{flex:none;width:34px!important;height:34px!important}body.v1150-body main#main-content.v118-workspace>.workspace-rail .app-rail-home .examspace-brand-wordmark{width:auto!important;color:var(--v118-text)!important;font-family:var(--font-display)!important;opacity:1!important;pointer-events:none!important;font-size:17px!important;font-weight:700!important;display:inline!important;position:static!important;overflow:visible!important;transform:none!important}body.v1150-body main#main-content.v118-workspace>.workspace-rail>a:not(.app-rail-home){width:100%!important;min-width:0!important;height:auto!important;min-height:48px!important;color:var(--v118-text-soft)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;margin:0!important;padding:10px 12px!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important;text-decoration:none!important;transition:background-color .16s,border-color .16s,color .16s!important;display:flex!important;position:relative!important;transform:none!important}body.v1150-body main#main-content.v118-workspace>.workspace-rail>a:not(.app-rail-home)>svg{color:currentColor;flex:none}body.v1150-body main#main-content.v118-workspace>.workspace-rail>a:not(.app-rail-home):is(:hover,:focus-visible){border-color:var(--v118-line)!important;background:var(--v118-panel-hover)!important;color:var(--v118-text)!important}body.v1150-body main#main-content.v118-workspace>.workspace-rail>a:not(.app-rail-home).active{background:linear-gradient(105deg, var(--v118-accent-deep), var(--v118-accent))!important;color:#fff!important;border-color:#a876ff!important;box-shadow:0 8px 22px #733fcd38!important}body.v1150-body main#main-content.v118-workspace>.workspace-rail>a:not(.app-rail-home).active svg{color:#fff!important}body.v1150-body .workspace-rail-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;width:auto!important;color:inherit!important;box-shadow:none!important;font-size:inherit!important;opacity:1!important;pointer-events:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important;position:static!important;overflow:hidden!important;transform:none!important}body.v1150-body .workspace-rail-count{flex:none;place-items:center;margin-inline-start:auto;min-width:22px!important;height:22px!important;color:inherit!important;background:#ffffff14!important;border:1px solid!important;border-radius:999px!important;padding-inline:5px!important;font-size:10px!important;font-weight:700!important;line-height:1!important;display:inline-grid!important}body.v1150-body .workspace-rail-divider{background:var(--v118-line);flex:none;width:100%;height:1px;margin:10px 0 8px;display:block}body.v1150-body main#main-content.v118-workspace>.desktop-topbar{min-width:0;z-index:92!important;width:100%!important;min-height:var(--v118-topbar)!important;height:var(--v118-topbar)!important;border:0!important;border-bottom:1px solid var(--v118-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#000000fa!important;border-radius:0!important;grid-area:1/2!important;grid-template-columns:minmax(280px,470px) minmax(0,1fr)!important;align-items:center!important;gap:18px!important;margin:0!important;padding:10px 20px!important;display:grid!important;position:sticky!important;top:0!important}body.v1150-body main#main-content.v118-workspace>.desktop-topbar>.desktop-topbar-brand{display:none!important}body.v1150-body main#main-content.v118-workspace>.desktop-topbar>:is(.dashboard-search,.calendar-search,.search-pill){justify-self:start;min-width:0;width:min(100%,470px)!important}body.v1150-body main#main-content.v118-workspace>.desktop-topbar>.topbar-actions{min-width:0;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}body.v1150-body .workspace-account{min-width:0;color:var(--v118-text-soft);align-items:center;gap:9px;display:flex}body.v1150-body .workspace-account-avatar{border:1px solid var(--v118-accent-bright);color:#fff;width:36px;height:36px;font-family:var(--font-display);background:linear-gradient(135deg,#7540d4,#aa72ff);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}body.v1150-body .workspace-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:154px;font-size:13px;font-weight:600;overflow:hidden}body.v1150-body main#main-content.v118-workspace>:not(.workspace-rail):not(.desktop-topbar){min-width:0;grid-column:2!important}body.v1150-body main#main-content.v118-workspace>.teacher-hero{border:1px solid var(--v118-line)!important;border-radius:var(--v118-radius)!important;background:var(--v118-panel)!important;grid-row:2!important;grid-template-columns:minmax(0,1fr) minmax(250px,330px)!important;gap:28px!important;margin:16px 20px 0!important;padding:22px!important}body.v1150-body main#main-content.v118-workspace>.teacher-hero h1{max-width:26ch;margin:0 0 8px!important;font-size:clamp(24px,2.2vw,32px)!important;line-height:1.12!important}body.v1150-body main#main-content.v118-workspace>.teacher-hero .hero-lead{max-width:72ch;margin-bottom:14px!important;font-size:14px!important}body.v1150-body main#main-content.v118-workspace>.teacher-hero .hero-stack{align-self:stretch;border-inline-start:1px solid var(--v118-line)!important;padding-inline-start:24px!important}body.v1150-body main#main-content.v118-workspace>.workspace-grid{grid-row:3!important;width:auto!important;margin:0!important;padding:16px 20px 0!important}body.v1150-body main#main-content.v118-workspace:not(.student-dashboard-v140)>.workspace-grid{grid-template-columns:minmax(0,1fr) minmax(220px,250px)!important;gap:18px!important}body.v1150-body main#main-content.v118-workspace:not(.student-dashboard-v140)>.workspace-grid>.content-flow,body.v1150-body main#main-content.v118-workspace:not(.student-dashboard-v140)>.workspace-grid>[class*=workspaceContent]{grid-area:1/1!important}body.v1150-body main#main-content.v118-workspace:not(.student-dashboard-v140)>.workspace-grid>.side-panel{grid-area:1/2!important}body.v1150-body main#main-content.v118-workspace.calendar-page>:not(.workspace-rail):not(.desktop-topbar),body.v1150-body main#main-content.v118-workspace.students-page>:not(.workspace-rail):not(.desktop-topbar){width:auto!important;margin-inline:20px!important}body.v1150-body main#main-content.v118-workspace :is(.calendar-hero,.students-hero){border:1px solid var(--v118-line)!important;border-radius:var(--v118-radius)!important;background:var(--v118-panel)!important;min-height:0!important;box-shadow:none!important;margin-top:16px!important;padding:22px!important}body.v1150-body main#main-content.v118-workspace :is(.calendar-hero,.students-hero) h1{max-width:28ch;margin:0 0 9px!important;font-size:clamp(24px,2.4vw,34px)!important;line-height:1.1!important}body.v1150-body main#main-content.v118-workspace :is(.calendar-hero,.students-hero) p{max-width:70ch;margin-bottom:0;font-size:14px;color:var(--v118-muted)!important}body.v1150-body main#main-content.v118-workspace :is(.calendar-hero-metrics,.students-plan-overview){border-inline-start:1px solid var(--v118-line);padding-inline-start:22px}body.v1150-body main#main-content.v118-workspace :is(.calendar-board,.calendar-notification-center,.calendar-upcoming-section,.calendar-teacher-tools,.calendar-push-health,.students-groups-panel,.students-analytics-panel){border-radius:var(--v118-radius)!important;background:var(--v118-panel)!important;box-shadow:none!important}@media (min-width:861px) and (max-width:1240px){:root{--v118-rail:80px}body.v1150-body main#main-content.v118-workspace>.workspace-rail{align-items:center!important;padding-inline:10px!important}body.v1150-body main#main-content.v118-workspace>.workspace-rail>.app-rail-home{justify-content:center!important;padding-inline:0!important}body.v1150-body main#main-content.v118-workspace>.workspace-rail .examspace-brand-wordmark,body.v1150-body main#main-content.v118-workspace>.workspace-rail .workspace-rail-label{display:none!important}body.v1150-body main#main-content.v118-workspace>.workspace-rail>a:not(.app-rail-home){justify-content:center!important;width:54px!important;min-height:52px!important;padding-inline:0!important}body.v1150-body .workspace-rail-count{top:2px;right:1px;border:2px solid var(--v118-canvas)!important;background:var(--v118-accent)!important;color:#fff!important;min-width:18px!important;height:18px!important;padding-inline:3px!important;position:absolute!important}body.v1150-body main#main-content.v118-workspace>.teacher-hero,body.v1150-body main#main-content.v118-workspace :is(.calendar-hero,.students-hero){grid-template-columns:minmax(0,1fr) minmax(240px,.7fr)!important}}@media (max-width:860px){:root{--v118-topbar:68px}body.v1150-body main#main-content.v118-workspace.page-shell{width:100%!important;padding:0 0 calc(96px + env(safe-area-inset-bottom))!important;display:block!important}body.v1150-body main#main-content.v118-workspace>.desktop-topbar{height:auto!important;min-height:var(--v118-topbar)!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important;padding:10px 14px!important;display:grid!important;position:sticky!important;top:0!important}body.v1150-body main#main-content.v118-workspace>.desktop-topbar>.desktop-topbar-brand{border-radius:8px!important;align-items:center!important;gap:8px!important;min-width:44px!important;min-height:44px!important;display:inline-flex!important}body.v1150-body main#main-content.v118-workspace>.desktop-topbar>.desktop-topbar-brand .examspace-mark{flex:0 0 32px;width:32px!important;height:32px!important}body.v1150-body main#main-content.v118-workspace>.desktop-topbar>.desktop-topbar-brand .examspace-brand-wordmark{color:var(--v118-text)!important;font-size:var(--type-small)!important}body.v1150-body main#main-content.v118-workspace>.desktop-topbar>.topbar-actions{gap:4px!important}body.v1150-body main#main-content.v118-workspace>.desktop-topbar .topbar-chip:not(.accent),body.v1150-body .workspace-account-name{display:none!important}body.v1150-body main#main-content.v118-workspace>.workspace-rail{z-index:100!important;inset:auto 6px calc(6px + env(safe-area-inset-bottom))!important;border:1px solid var(--v118-line-strong)!important;background:#050505fc!important;border-radius:12px!important;flex-direction:row!important;align-items:center!important;gap:0!important;width:auto!important;height:70px!important;padding:5px!important;display:flex!important;position:fixed!important;overflow:hidden!important;box-shadow:0 14px 36px #0000006b!important}body.v1150-body main#main-content.v118-workspace>.workspace-rail>.app-rail-home,body.v1150-body main#main-content.v118-workspace>.workspace-rail>.workspace-rail-divider,body.v1150-body main#main-content.v118-workspace>.workspace-rail>a:not(.workspace-mobile-nav):not(.active){display:none!important}body.v1150-body main#main-content.v118-workspace>.workspace-rail>a:not(.app-rail-home){border:0!important;flex-direction:column!important;flex:1 1 0!important;justify-content:center!important;gap:3px!important;min-width:0!important;height:54px!important;min-height:54px!important;padding:4px 2px!important}body.v1150-body main#main-content.v118-workspace>.workspace-rail .workspace-rail-label{max-width:100%;font-size:10px!important;line-height:1.1!important;display:block!important}body.v1150-body .workspace-rail-count{top:1px;right:3px;border:2px solid var(--v118-canvas)!important;min-width:18px!important;height:18px!important;padding-inline:3px!important;position:absolute!important}body.v1150-body main#main-content.v118-workspace>:not(.workspace-rail):not(.desktop-topbar){width:auto!important;margin-inline:12px!important}body.v1150-body main#main-content.v118-workspace>.workspace-grid{grid-template-columns:minmax(0,1fr)!important;margin:0!important;padding:12px!important;display:grid!important}body.v1150-body main#main-content.v118-workspace>.teacher-hero,body.v1150-body main#main-content.v118-workspace :is(.calendar-hero,.students-hero){grid-template-columns:minmax(0,1fr)!important;gap:18px!important;margin-top:12px!important;padding:18px!important}body.v1150-body main#main-content.v118-workspace :is(.hero-stack,.calendar-hero-metrics,.students-plan-overview){border-block-start:1px solid var(--v118-line)!important;border-inline-start:0!important;padding-block-start:16px!important;padding-inline-start:0!important}}@media (max-width:620px){body.v1150-body main#main-content.v118-workspace>.desktop-topbar>.desktop-topbar-brand .examspace-brand-wordmark,body.v1150-body main#main-content.v118-workspace>.desktop-topbar .workspace-account,body.v1150-body main#main-content.v118-workspace>.desktop-topbar .topbar-chip{display:none!important}body.v1150-body main#main-content.v118-workspace>.desktop-topbar .logout-button{min-width:44px!important;padding-inline:10px!important;font-size:11px!important}}@media (prefers-reduced-motion:reduce){body.v1150-body main#main-content.v118-workspace *,body.v1150-body main#main-content.v118-workspace :before,body.v1150-body main#main-content.v118-workspace :after{transition-duration:.01ms!important}}
