.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-page{--admin-suite-accent:#c51230;--admin-suite-accent-strong:#a60f28;--admin-suite-accent-soft:#fff1f3;--admin-suite-ink:#242126;--admin-suite-muted:#6f727b;--admin-suite-line:#2a2c3521;--admin-suite-surface:#fff;--admin-suite-canvas:#f7f8fa;width:min(100%,1500px);min-width:0;color:var(--admin-suite-ink);gap:22px;margin-inline:auto;padding-block-end:44px;display:grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-page :where(h1,h2,p){overflow-wrap:break-word}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-page :where(button,input){font:inherit}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-page :where(button,input):focus-visible{outline:2px solid var(--admin-suite-accent);outline-offset:2px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-header{border-block-end:1px solid var(--admin-suite-line);justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;padding-block-end:20px;display:flex}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-header>div{min-width:0}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-header h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1.1}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-header p{max-width:65ch;color:var(--admin-suite-muted);text-wrap:pretty;margin:8px 0 0;font-size:14px;line-height:1.55}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-refresh,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-week-controls button,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-secondary-action,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-primary-action{border:1px solid var(--admin-suite-line);color:#3e4048;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-size:13px;font-weight:650;line-height:1.2;transition-property:color,border-color,background-color,box-shadow,transform;transition-duration:.15s;display:inline-flex}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-refresh:hover,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-week-controls button:hover:not(:disabled),.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-secondary-action:hover:not(:disabled){color:var(--admin-suite-accent);border-color:#c5123052;box-shadow:0 6px 16px #301a200f}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-page button:active:not(:disabled){transform:scale(.96)}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-page button:disabled{cursor:not-allowed;opacity:.52}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-page button svg{stroke-width:2px;flex:none;width:17px;height:17px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-summary{border:1px solid var(--admin-suite-line);background:var(--admin-suite-surface);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:clip;box-shadow:0 10px 28px #23252c0d}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-summary>div{align-content:center;gap:4px;min-width:0;min-height:116px;padding:20px 24px;display:grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-summary>div+div{border-inline-start:1px solid var(--admin-suite-line)}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-summary span{color:var(--admin-suite-muted);letter-spacing:.025em;text-transform:uppercase;font-size:12px;font-weight:700}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-summary strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:670;line-height:1.05}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-summary small{color:var(--admin-suite-muted);font-size:12px;line-height:1.35}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,370px);align-items:start;gap:16px;min-width:0;display:grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-calendar,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-editor,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-unscheduled{border:1px solid var(--admin-suite-line);background:var(--admin-suite-surface);border-radius:16px;min-width:0;box-shadow:0 10px 28px #23252c0b}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-calendar{gap:18px;padding:20px;display:grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-calendar-toolbar,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-unscheduled-heading{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-panel-heading{align-items:center;gap:12px;min-width:0;display:flex}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-panel-heading>span{background:var(--admin-suite-accent-soft);width:40px;height:40px;color:var(--admin-suite-accent);border-radius:11px;flex:none;place-items:center;display:inline-grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-panel-heading>span svg{stroke-width:2px;width:19px;height:19px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-panel-heading>div{min-width:0}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-panel-heading h2{text-wrap:balance;margin:0;font-size:16px;font-weight:680;line-height:1.25}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-panel-heading p{color:var(--admin-suite-muted);text-wrap:pretty;margin:3px 0 0;font-size:12px;line-height:1.45}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-week-controls{flex:none;align-items:center;gap:7px;display:flex}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-week-controls button{min-width:42px;padding-inline:11px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-week-controls .admin-timetable-current-week{min-width:88px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-week-grid{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:repeat(7,minmax(128px,1fr));gap:8px;min-width:0;margin:0;padding:0 0 8px;list-style:none;display:grid;overflow-x:auto}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-week-grid>li{background:var(--admin-suite-canvas);border:1px solid #2a2c351a;border-radius:12px;grid-template-rows:auto 1fr;min-width:0;min-height:300px;display:grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-week-grid>li.is-today{box-shadow:inset 0 3px 0 var(--admin-suite-accent);border-color:#c512307a}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-week-grid>li>header{border-block-end:1px solid #2a2c3514;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;min-width:0;padding:14px 12px 12px;display:grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-week-grid>li>header span{color:#656873;text-transform:capitalize;min-width:0;font-size:12px;font-weight:650}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-week-grid>li>header b{font-variant-numeric:tabular-nums;grid-row:span 2;font-size:25px;font-weight:620;line-height:1}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-week-grid>li>header small{color:var(--admin-suite-muted);font-size:10px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-day-events{align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-event{border:1px solid #2a2c351a;border-inline-start:3px solid var(--admin-suite-accent);width:100%;min-width:0;color:var(--admin-suite-ink);text-align:start;cursor:pointer;background:#fff;border-radius:9px;gap:5px;padding:11px;transition-property:border-color,background-color,box-shadow,transform;transition-duration:.15s;display:grid;box-shadow:0 3px 9px #23252c0a}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-event:hover,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-event.is-selected{background:#fffafb;border-color:#c5123073;box-shadow:0 7px 18px #531a2714}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-event>span{color:var(--admin-suite-accent);letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:800}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-event.tone-live{border-inline-start-color:#16a56b}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-event.tone-live>span{color:#117a52}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-event.tone-ended{border-inline-start-color:#9ca3af}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-event.tone-ended>span{color:#747985}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-event strong{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.4;display:block}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-event small{color:#686c75;overflow-wrap:anywhere;align-items:flex-start;gap:5px;min-width:0;font-size:10px;line-height:1.35;display:flex}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-event small svg{width:12px;height:12px;margin-block-start:1px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-day-empty{min-height:110px;color:var(--admin-suite-muted);text-align:center;place-items:center;padding:10px;font-size:11px;display:grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-editor{gap:18px;padding:20px;display:grid;position:sticky;top:92px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-room-identity{background:#f8f9fb;border-radius:12px;gap:5px;min-width:0;padding:15px;display:grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-room-identity strong{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.4}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-room-identity small{color:var(--admin-suite-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-publish-state{color:#8a5f1a;letter-spacing:.035em;text-transform:uppercase;justify-self:start;font-size:10px;font-weight:750}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-publish-state.is-published{color:#117a52}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-editor label{color:#4f525b;gap:8px;min-width:0;font-size:12px;font-weight:650;display:grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-editor input,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-search input{width:100%;min-width:0;min-height:44px;color:var(--admin-suite-ink);background:#fff;border:1px solid #2a2c3529;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.35;transition-property:border-color,box-shadow;transition-duration:.15s}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-editor input:focus,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-search:focus-within{border-color:#c5123085;box-shadow:0 0 0 3px #c5123017}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-editor-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-primary-action{border-color:var(--admin-suite-accent);background:var(--admin-suite-accent);color:#fff;box-shadow:0 8px 18px #c512302e}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-primary-action:hover:not(:disabled){border-color:var(--admin-suite-accent-strong);background:var(--admin-suite-accent-strong);box-shadow:0 10px 22px #c512303d}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-form-error,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-page-error,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-notice{background:var(--admin-suite-accent-soft);color:#8f1026;border:1px solid #c512302b;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;margin:0;padding:11px 13px;font-size:12px;line-height:1.45;display:flex}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-form-error svg,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-page-error>svg,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-notice>svg{flex:none;width:17px;height:17px;margin-block-start:1px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-page-error,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-notice{align-items:center;padding:13px 15px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-page-error button,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-notice button{min-width:36px;min-height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin-inline-start:auto;font-weight:700}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-notice{color:#116c4a;background:#eefbf5;border-color:#117a522e}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-unscheduled{gap:18px;padding:20px;display:grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-search{width:min(100%,310px);min-width:0;color:var(--admin-suite-muted);background:#fff;border:1px solid #2a2c3529;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding-inline-start:12px;transition-property:border-color,box-shadow;transition-duration:.15s;display:grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-search>svg{width:17px;height:17px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-search input{min-height:42px;box-shadow:none;border:0;outline:0;padding-inline-start:0;font-size:13px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-room-table{border-collapse:separate;border-spacing:0;border:1px solid #2a2c351a;border-radius:11px;width:100%;min-width:0;display:grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-room-table thead,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-room-table tbody{display:contents}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-room-row{color:#50535d;grid-template-columns:minmax(220px,1.8fr) minmax(90px,.6fr) minmax(80px,.45fr) minmax(130px,.75fr) minmax(110px,.55fr);align-items:center;gap:16px;min-width:0;padding:13px 15px;font-size:12px;line-height:1.4;display:grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-room-row+.admin-timetable-room-row{border-block-start:1px solid #2a2c3517}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-room-row.is-selected{background:#fff8f9}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-room-row-head{color:#686c75;letter-spacing:.035em;text-transform:uppercase;background:#f8f9fb;min-height:44px;font-size:10px;font-weight:750}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-room-row>:is(th,td){overflow-wrap:anywhere;min-width:0}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-cell-label{display:none}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-room-row>:is(th,td):first-child{gap:3px;display:grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-room-row strong{color:#2f3138;font-size:13px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-room-row small{color:var(--admin-suite-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-room-row>:is(th,td):nth-child(4){align-items:center;gap:7px;display:flex}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-room-row i{background:#d49a29;border-radius:50%;flex:none;width:7px;height:7px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-room-row i.is-published{background:#17a66a}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-room-row>:is(th,td):last-child button{border:1px solid var(--admin-suite-line);color:#4c4f58;white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:7px 10px;font-size:11px;font-weight:650;transition-property:color,border-color,background-color,transform;transition-duration:.15s;display:inline-flex}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-room-row>:is(th,td):last-child button:hover{color:var(--admin-suite-accent);background:#fffafb;border-color:#c5123057}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-loading,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-inline-empty,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-editor-empty{min-height:180px;color:var(--admin-suite-muted);text-align:center;justify-content:center;align-items:center;gap:9px;padding:24px;font-size:13px;display:flex}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-editor-empty{flex-direction:column;min-height:320px;position:static}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-editor-empty>svg{width:28px;height:28px;color:var(--admin-suite-accent)}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-editor-empty h2,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-editor-empty p{margin:0}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-inline-empty{background:#fafbfc;border:1px dashed #2a2c3529;border-radius:10px;min-height:110px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-page .is-spinning{animation:.8s linear infinite admin-timetable-spin}@keyframes admin-timetable-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-workspace{grid-template-columns:minmax(0,1fr)}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-editor{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(180px,.8fr));align-items:end;position:static}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-editor .admin-timetable-panel-heading,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-editor .admin-timetable-room-identity,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-editor .admin-timetable-form-error,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-editor .admin-timetable-editor-actions{grid-column:1/-1}}@media (max-width:840px){.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-summary>div:nth-child(3){border-inline-start:0;border-block-start:1px solid var(--admin-suite-line)}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-summary>div:nth-child(4){border-block-start:1px solid var(--admin-suite-line)}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-room-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 14px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-room-row-head{display:none}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-room-row>:is(th,td):first-child{grid-row:span 2}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-room-row>:is(th,td):nth-child(2),.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-room-row>:is(th,td):nth-child(3),.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-room-row>:is(th,td):nth-child(4){display:none}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-cell-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:640px){.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-page{gap:16px;padding-block-end:28px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-header,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-calendar-toolbar,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-unscheduled-heading{flex-direction:column;align-items:stretch}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-header h1{font-size:28px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-refresh{width:100%}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-summary>div{min-height:98px;padding:16px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-summary strong{font-size:25px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-calendar,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-editor,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-unscheduled{border-radius:14px;padding:16px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-week-controls,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-search{width:100%}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-week-controls .admin-timetable-current-week{flex:auto}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-week-grid{grid-template-columns:repeat(7,minmax(152px,72vw));margin-inline-end:-16px;padding-inline-end:28px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-week-grid>li{min-height:260px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-editor{grid-template-columns:minmax(0,1fr);align-items:stretch}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-editor>*{grid-column:auto}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-editor-actions{grid-template-columns:minmax(0,1fr)}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-search input,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-editor input{font-size:16px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-room-row{padding:14px}}@media (prefers-reduced-motion:reduce){.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-page .is-spinning{animation:none}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-page :where(button,input){scroll-behavior:auto;transition-duration:.01ms}}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-page{--student-progress-accent:#c51230;--student-progress-accent-strong:#a60f28;--student-progress-accent-soft:#fff1f3;--student-progress-ink:#2a2327;--student-progress-muted:#756a70;--student-progress-line:#3c2d3421;width:min(100%,1400px);min-width:0;color:var(--student-progress-ink);gap:22px;margin-inline:auto;padding-block-end:44px;display:grid}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-page :where(h1,h2,p){overflow-wrap:break-word}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-page :where(a,button,select):focus-visible{outline:2px solid var(--student-progress-accent);outline-offset:2px}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-header{background:linear-gradient(115deg,#fff 0%,#fff8f9 100%);border:1px solid #c512301f;border-radius:18px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.65fr);align-items:end;gap:28px;min-width:0;padding:30px;display:grid;box-shadow:0 14px 36px #4a172013,0 2px 8px #4a172009}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-header>div{min-width:0}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-header>div:first-child>span{color:var(--student-progress-accent);letter-spacing:.055em;text-transform:uppercase;margin-block-end:8px;font-size:12px;font-weight:800;display:block}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-header h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,40px);font-weight:680;line-height:1.1}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-header p{max-width:65ch;color:var(--student-progress-muted);text-wrap:pretty;margin:10px 0 0;font-size:14px;line-height:1.6}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-filters{background:#ffffffc7;border:1px solid #3c2d341c;border-radius:14px;grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr);gap:10px;min-width:0;padding:12px;display:grid}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-filters label{min-width:0;color:var(--student-progress-muted);letter-spacing:.03em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:750;display:grid}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-filters select{width:100%;min-width:0;min-height:42px;color:var(--student-progress-ink);font:inherit;text-transform:none;background:#fff;border:1px solid #3c2d3429;border-radius:10px;padding:9px 32px 9px 11px;font-size:13px;font-weight:560}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-kpis{border:1px solid var(--student-progress-line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:clip;box-shadow:0 10px 30px #3d212a0d}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-kpis article{align-items:center;gap:14px;min-width:0;min-height:124px;padding:22px;display:flex}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-kpis article+article{border-inline-start:1px solid var(--student-progress-line)}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-kpis article>span{background:var(--student-progress-accent-soft);width:44px;height:44px;color:var(--student-progress-accent);border-radius:13px;flex:none;place-items:center;display:inline-grid}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-kpis article>span svg{stroke-width:2px;width:20px;height:20px}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-kpis article>div{gap:2px;min-width:0;display:grid}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-kpis small{color:var(--student-progress-muted);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:750}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-kpis strong{font-size:29px;font-weight:690;line-height:1.08}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-kpis p{color:var(--student-progress-muted);margin:0;font-size:11px;line-height:1.35}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-insight{background:linear-gradient(105deg,#fff 0%,#fff8f9 100%);border:1px solid #c5123021;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:19px 22px;display:grid;box-shadow:0 9px 26px #461b260b}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-trend{color:#68707c;background:#f2f4f7;border-radius:14px;place-items:center;width:48px;height:48px;display:inline-grid}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-trend.is-up{color:#0e8154;background:#eaf9f2}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-trend.is-down{background:var(--student-progress-accent-soft);color:var(--student-progress-accent)}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-trend svg{width:23px;height:23px}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-insight>div:nth-child(2){min-width:0}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-insight>div:nth-child(2)>span{color:var(--student-progress-accent);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-insight h2{margin:3px 0 0;font-size:18px;font-weight:680;line-height:1.25}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-insight p{max-width:72ch;color:var(--student-progress-muted);text-wrap:pretty;margin:4px 0 0;font-size:12px;line-height:1.5}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-insight>a,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-empty>a{background:var(--student-progress-accent);color:#fff;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 14px;font-size:12px;font-weight:700;text-decoration:none;transition-property:background-color,box-shadow,transform;transition-duration:.15s;display:inline-flex;box-shadow:0 8px 18px #c512302e}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-insight>a:hover,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-empty>a:hover{background:var(--student-progress-accent-strong);box-shadow:0 10px 22px #c512303b}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-insight>a:active,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-empty>a:active{transform:scale(.96)}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-insight>a svg,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-empty>a svg{width:16px;height:16px}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;min-width:0;display:grid}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-panel{border:1px solid var(--student-progress-line);background:#fff;border-radius:16px;align-content:start;gap:20px;min-width:0;padding:22px;display:grid;box-shadow:0 10px 28px #3d212a0b}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-panel-heading{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-panel-heading>div{align-items:center;gap:11px;min-width:0;display:flex}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-panel-heading>div>span{background:var(--student-progress-accent-soft);width:38px;height:38px;color:var(--student-progress-accent);border-radius:11px;flex:none;place-items:center;display:inline-grid}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-panel-heading>div>span svg{width:18px;height:18px}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-panel-heading>div>div{min-width:0}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-panel-heading h2{text-wrap:balance;margin:0;font-size:16px;font-weight:680;line-height:1.25}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-panel-heading p{color:var(--student-progress-muted);text-wrap:pretty;margin:3px 0 0;font-size:11px;line-height:1.45}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-panel-heading>small{color:var(--student-progress-muted);font-variant-numeric:tabular-nums;flex:none;font-size:10px}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-panel-heading>a{min-height:40px;color:var(--student-progress-accent);text-underline-offset:3px;flex:none;align-items:center;padding-inline:8px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-panel-heading>a:hover{text-decoration:underline}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-month-chart{scrollbar-width:thin;grid-template-columns:repeat(12,minmax(50px,1fr));gap:8px;min-width:0;margin:0;padding:0 0 6px;list-style:none;display:grid;overflow-x:auto}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-month-chart li{justify-items:center;gap:4px;min-width:50px;display:grid}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-month-bar{background:repeating-linear-gradient(0deg,#0000 0 36px,#3c2d340e 37px);border-block-end:1px solid #3c2d341f;justify-content:center;align-items:flex-end;width:100%;height:150px;padding-inline:6px;display:flex}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-month-bar i{background:var(--student-progress-accent);border-radius:6px 6px 2px 2px;width:min(100%,24px);min-height:2px;display:block;box-shadow:0 5px 10px #c5123024}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-month-chart strong{color:#565059;white-space:nowrap;font-size:9px;font-weight:650}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-month-chart span,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-month-chart small{color:var(--student-progress-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-month-chart small{color:var(--student-progress-muted)}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-distribution>ol,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-types>ol,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-recent>ol{gap:14px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-distribution>ol>li{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0;display:grid}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-distribution>ol>li>div:first-child,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-types>ol>li>div:first-child,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-recent>ol>li>div{gap:2px;min-width:0;display:grid}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-distribution strong,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-types strong,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-recent strong{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:660;line-height:1.35}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-distribution small,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-types small,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-recent small{color:var(--student-progress-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.35}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-distribution>ol>li>span{color:#5f5860;font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-distribution-bar{background:#f1f2f4;border-radius:999px;grid-column:1/-1;height:7px;overflow:clip}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-distribution-bar i{border-radius:inherit;background:var(--student-progress-accent);height:100%;display:block}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-distribution-bar.tone-good i{background:#e15f73}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-distribution-bar.tone-steady i{background:#d09242}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-distribution-bar.tone-foundation i{background:#8e929c}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-types>ol>li{border-block-end:1px solid #3c2d3417;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0;padding-block-end:12px;display:grid}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-types>ol>li>span,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-recent>ol>li>span{color:var(--student-progress-accent);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-types>ol>li>div:last-child{background:#f1f2f4;border-radius:999px;grid-column:1/-1;height:6px;overflow:clip}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-types>ol>li>div:last-child i{border-radius:inherit;background:var(--student-progress-accent);height:100%;display:block}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-recent>ol{gap:0}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-recent>ol>li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 0;display:grid}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-recent>ol>li+li{border-block-start:1px solid #3c2d3417}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-inline-empty{color:var(--student-progress-muted);text-align:center;border:1px dashed #3c2d3426;border-radius:10px;margin:0;padding:20px;font-size:12px}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-empty{text-align:center;background:#ffffffd6;border:1px dashed #3c2d342b;border-radius:16px;flex-direction:column;align-items:center;gap:10px;min-height:330px;padding:42px 24px;display:flex}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-empty>span{background:var(--student-progress-accent-soft);width:54px;height:54px;color:var(--student-progress-accent);border-radius:16px;place-items:center;display:inline-grid}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-empty>span svg{width:25px;height:25px}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-empty h2,.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-empty p{margin:0}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-empty h2{font-size:18px}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-empty p{max-width:58ch;color:var(--student-progress-muted);font-size:13px;line-height:1.55}@media (max-width:1080px){.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-header{grid-template-columns:minmax(0,1fr)}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-filters{width:min(100%,470px)}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-kpis article:nth-child(3){border-inline-start:0;border-block-start:1px solid var(--student-progress-line)}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-kpis article:nth-child(4){border-block-start:1px solid var(--student-progress-line)}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-page{gap:16px;padding-block-end:28px}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-header{border-radius:15px;gap:20px;padding:22px 18px}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-header h1{font-size:29px}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-filters{grid-template-columns:minmax(0,1fr);width:100%}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-filters select{font-size:16px}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-kpis article{flex-direction:column;align-items:flex-start;gap:10px;min-height:142px;padding:16px}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-kpis article>span{width:38px;height:38px}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-kpis strong{font-size:25px}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-insight{grid-template-columns:auto minmax(0,1fr);padding:17px}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-insight>a{grid-column:1/-1;width:100%}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-panel{border-radius:14px;padding:18px}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-panel-heading{align-items:flex-start}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-month-chart{grid-template-columns:repeat(12,minmax(62px,18vw));margin-inline-end:-18px;padding-inline-end:28px}.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-month-bar{height:130px}}@media (prefers-reduced-motion:reduce){.ui-shell.student-app.product-shell:not(.protected-exam-surface) .student-progress-page :where(a,button,select){transition-duration:.01ms}}@media (forced-colors:active){.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-event,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-timetable-week-grid>li.is-today{border:1px solid canvastext}}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-page{--admin-audit-accent:#c51230;--admin-audit-accent-soft:#fff1f3;--admin-audit-ink:#242126;--admin-audit-muted:#6f727b;--admin-audit-line:#2a2c3521;width:min(100%,1500px);min-width:0;color:var(--admin-audit-ink);gap:22px;margin-inline:auto;padding-block-end:44px;display:grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-page :where(h1,h2,p){overflow-wrap:break-word}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-page :where(button,input,select){font:inherit}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-page :where(button,input,select):focus-visible{outline:2px solid var(--admin-audit-accent);outline-offset:2px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-header{border-block-end:1px solid var(--admin-audit-line);justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;padding-block-end:20px;display:flex}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-header>div{min-width:0}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-header h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1.1}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-header p{max-width:66ch;color:var(--admin-audit-muted);text-wrap:pretty;margin:8px 0 0;font-size:14px;line-height:1.55}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-refresh{border:1px solid var(--admin-audit-line);color:#3e4048;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-size:13px;font-weight:650;transition-property:color,border-color,box-shadow,transform;transition-duration:.15s;display:inline-flex}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-refresh:hover:not(:disabled){color:var(--admin-audit-accent);border-color:#c5123052;box-shadow:0 6px 16px #301a200f}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-page button:active:not(:disabled){transform:scale(.96)}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-page button:disabled{cursor:not-allowed;opacity:.5}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-page button svg{flex:none;width:17px;height:17px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-summary{border:1px solid var(--admin-audit-line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:clip;box-shadow:0 10px 28px #23252c0d}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-summary>div{align-items:center;gap:13px;min-width:0;min-height:110px;padding:20px 22px;display:flex}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-summary>div+div{border-inline-start:1px solid var(--admin-audit-line)}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-summary>div>span{background:var(--admin-audit-accent-soft);width:40px;height:40px;color:var(--admin-audit-accent);border-radius:11px;flex:none;place-items:center;display:inline-grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-summary>div>span svg{width:19px;height:19px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-summary p{min-width:0;color:var(--admin-audit-muted);letter-spacing:.025em;text-transform:uppercase;gap:4px;margin:0;font-size:11px;font-weight:700;display:grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-summary strong{color:var(--admin-audit-ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:670;line-height:1.05}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-console,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-list-panel,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-error{border:1px solid var(--admin-audit-line);background:#fff;border-radius:16px;min-width:0;box-shadow:0 10px 28px #23252c0b}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-console{grid-template-columns:minmax(190px,.75fr) minmax(280px,1.5fr) minmax(160px,.65fr) minmax(170px,.7fr);align-items:end;gap:14px;padding:18px;display:grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-console-heading{align-self:center;min-width:0}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-console-heading h2{margin:0;font-size:15px;font-weight:680}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-console-heading p{color:var(--admin-audit-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-search{min-width:0;min-height:44px;color:var(--admin-audit-muted);background:#f8f9fb;border:1px solid #2a2c3529;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding-inline:12px 7px;transition-property:border-color,background-color,box-shadow;transition-duration:.15s;display:grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-search:focus-within{background:#fff;border-color:#c5123085;box-shadow:0 0 0 3px #c5123017}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-search>svg{width:18px;height:18px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-search input{width:100%;min-width:0;min-height:40px;color:var(--admin-audit-ink);background:0 0;border:0;outline:0;padding:8px 0;font-size:13px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-search button{color:#686c75;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-select{color:#666a73;letter-spacing:.03em;text-transform:uppercase;gap:6px;min-width:0;font-size:10px;font-weight:750;display:grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-select :is(select,input[type=date]){width:100%;min-width:0;min-height:44px;color:var(--admin-audit-ink);text-transform:none;background:#fff;border:1px solid #2a2c3529;border-radius:10px;padding:9px 32px 9px 11px;font-size:12px;font-weight:550;line-height:1.3}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-result-status{color:var(--admin-audit-muted);grid-column:2/-1;margin:0;font-size:11px;line-height:1.4}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-list-panel{min-width:0;padding:20px;display:grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-list-heading{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding-block-end:16px;display:flex}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-list-heading>div{min-width:0}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-warning{color:#73530b;background:#fffaf0;border:1px solid #8d650f3d;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;margin-block-end:16px;padding:11px 13px;font-size:12px;line-height:1.45;display:flex}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-warning>svg{flex:none;width:16px;height:16px;margin-block-start:1px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-warning p{overflow-wrap:anywhere;min-width:0;margin:0}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-list-heading h2{margin:0;font-size:16px;font-weight:680}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-list-heading p{color:var(--admin-audit-muted);margin:3px 0 0;font-size:11px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-list-heading>span{color:var(--admin-audit-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-table{table-layout:fixed;border-spacing:0;border-collapse:separate;border:1px solid #2a2c351a;border-radius:11px;width:100%;min-width:0;display:table;overflow:hidden}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-row{color:#555862;font-size:11px;line-height:1.4;display:table-row}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-row+.admin-audit-row>td{border-block-start:1px solid #2a2c3517}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-row-head{color:#686c75;letter-spacing:.04em;text-transform:uppercase;background:#f8f9fb;font-size:9px;font-weight:750}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-row>:is(td,th){vertical-align:middle;overflow-wrap:anywhere;min-width:0;padding:13px 14px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-row-head>th{min-height:44px;font:inherit;text-align:start}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-row>td{overflow-wrap:anywhere;min-width:0}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-cell-label{display:none}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-action{vertical-align:middle}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-action>i{vertical-align:middle;color:#416a9d;background:#eef5ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;margin-inline-end:10px;display:inline-grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-action>i.tone-failed{color:#bd1732;background:#fff0f2}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-action>i.tone-started{color:#9b6d12;background:#fff8e8}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-action>i svg{width:17px;height:17px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-action>span:last-child{vertical-align:middle;gap:3px;width:calc(100% - 48px);min-width:0;display:inline-grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-person{display:table-cell}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-action strong,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-person strong{color:#30323a;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:650;display:block}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-action small,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-person small{color:#8a8e97;overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.35;display:block}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-source,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-status{color:#416a9d;white-space:nowrap;background:#eef5ff;border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:5px 8px;font-size:9px;font-style:normal;font-weight:700;line-height:1.25;display:inline-flex}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-source.source-account{color:#6450a0;background:#f3f0ff}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-status{color:#117a52;background:#eefbf5}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-status.status-started{color:#8d650f;background:#fff8e8}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-status.status-failed{color:#aa1530;background:#fff0f2}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-status svg{width:12px;height:12px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-time{white-space:normal;font-variant-numeric:tabular-nums}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-time svg{vertical-align:top;width:13px;height:13px;margin-block-start:1px;margin-inline-end:6px;display:inline-block}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-pagination{color:var(--admin-audit-muted);justify-content:flex-end;align-items:center;gap:14px;padding-block-start:16px;font-size:11px;display:flex}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-pagination>div{gap:7px;display:flex}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-pagination button{border:1px solid var(--admin-audit-line);color:#555862;cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:38px;height:38px;transition-property:color,border-color,transform;transition-duration:.15s;display:inline-grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-loading,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-empty{min-height:230px;color:var(--admin-audit-muted);text-align:center;justify-content:center;align-items:center;gap:9px;padding:24px;font-size:13px;display:flex}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-empty{background:#fafbfc;border:1px dashed #2a2c3529;border-radius:11px;flex-direction:column}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-empty>svg{width:28px;height:28px;color:var(--admin-audit-accent)}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-empty h2,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-empty p{margin:0}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-empty h2{font-size:16px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-empty button,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-error button{border:1px solid var(--admin-audit-line);color:#4c4f58;cursor:pointer;background:#fff;border-radius:9px;min-height:40px;padding:8px 13px;font-size:12px;font-weight:650}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-error{background:#fffafb;border-color:#c5123033;align-items:center;gap:14px;min-height:150px;padding:22px;display:flex}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-error>svg{width:24px;height:24px;color:var(--admin-audit-accent);flex:none}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-error>div{min-width:0}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-error h2,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-error p{margin:0}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-error h2{font-size:16px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-error p{color:var(--admin-audit-muted);margin-block-start:4px;font-size:12px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-error button{flex:none;margin-inline-start:auto}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-page .is-spinning{animation:.8s linear infinite admin-timetable-spin}@media (max-width:1180px){.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-console{grid-template-columns:minmax(0,1fr) repeat(2,minmax(155px,.45fr))}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-console-heading,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-result-status{grid-column:1/-1}}@media (max-width:840px){.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-summary>div:nth-child(3){border-inline-start:0;border-block-start:1px solid var(--admin-audit-line)}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-summary>div:nth-child(4){border-block-start:1px solid var(--admin-audit-line)}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-row{background:#fff;border:1px solid #2a2c351a;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px 14px;margin-block-start:8px;padding:15px;display:grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-table{border:0;display:block;overflow:visible}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-table tbody{display:grid}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-row+.admin-audit-row>td{border-block-start:0}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-row>:is(td,th){padding:0;display:block}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-row>td:nth-child(4){display:block}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-row>.admin-audit-action{grid-column:1/-1;align-items:center;gap:10px;display:flex}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-action>span:last-child{flex:auto;width:auto}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-row>:is(td:nth-child(3),td:nth-child(4),td:nth-child(5)){grid-column:1/-1}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-cell-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:640px){.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-page{gap:16px;padding-block-end:28px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-header{flex-direction:column;align-items:stretch}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-header h1{font-size:28px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-refresh{width:100%}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-summary>div{min-height:96px;padding:14px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-summary>div>span{width:34px;height:34px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-summary strong{font-size:23px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-console{grid-template-columns:minmax(0,1fr);padding:16px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-console-heading,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-result-status{grid-column:auto}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-search input,.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-select :is(select,input[type=date]){font-size:16px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-list-panel{padding:16px}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-error{flex-wrap:wrap;align-items:flex-start}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-error button{width:100%;margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-page .is-spinning{animation:none}.ui-shell.admin-app.product-shell:not(.protected-exam-surface) .admin-audit-page :where(button,input,select){transition-duration:.01ms}}
.ui-shell.student-app.product-shell.alpha-reference-surface,.ui-shell.admin-app.product-shell.alpha-reference-surface{--alpha-accent:#158a39;--alpha-accent-hover:#10732f;--alpha-accent-pressed:#0b5f28;--alpha-accent-soft:#effbf2;--alpha-accent-selected:#dcfce7;--alpha-green:#158a39;--alpha-green-dark:#10732f;--alpha-green-soft:#effbf2;--alpha-green-pale:#f6fcf7;--alpha-ink:#1f2937;--alpha-body:#374151;--alpha-muted:#6b7280;--alpha-subtle:#9ca3af;--alpha-line:#f3f4f6;--alpha-line-strong:#e5e7eb;--alpha-page:#fff;--alpha-shadow:0 1px 2px #0000000d;--alpha-focus:0 0 0 3px #158a3929;--alpha-space-1:4px;--alpha-space-2:8px;--alpha-space-3:12px;--alpha-space-4:16px;--alpha-space-6:24px;--alpha-space-8:32px;--alpha-control-height:40px;--alpha-field-height:44px;--alpha-control-radius:10px;--alpha-card-radius:16px;--alpha-pill-radius:999px;isolation:isolate;background:var(--alpha-page);min-height:100dvh;color:var(--alpha-ink);font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface,.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface{--aeck-primary:var(--alpha-accent);--aeck-primary-hover:var(--alpha-accent-hover);--aeck-primary-pressed:var(--alpha-accent-pressed);--aeck-primary-soft:var(--alpha-accent-soft);--aeck-primary-selected:var(--alpha-accent-selected);--aeck-focus:var(--alpha-accent);--aeck-bg:var(--alpha-page);--aeck-surface:#fff;--aeck-surface-muted:var(--alpha-green-pale);--aeck-text:var(--alpha-ink);--aeck-text-body:var(--alpha-body);--aeck-text-muted:var(--alpha-muted);--aeck-text-subtle:var(--alpha-subtle);--aeck-border:var(--alpha-line-strong);--aeck-border-strong:#d1d5db;--aeck-radius-sm:var(--alpha-control-radius);--aeck-radius-md:12px;--aeck-radius-lg:var(--alpha-card-radius);--aeck-radius-pill:var(--alpha-pill-radius);--aeck-shadow-sm:var(--alpha-shadow);--admin-primary:var(--alpha-accent);--admin-primary-strong:var(--alpha-accent-hover);--admin-primary-soft:var(--alpha-accent-soft);--admin-accent:var(--alpha-accent);--admin-accent-hover:var(--alpha-accent-hover);--admin-info:var(--alpha-accent);--admin-info-soft:var(--alpha-accent-soft);--admin-focus:var(--alpha-focus);--admin-radius-sm:var(--alpha-control-radius);--admin-radius-md:12px;--admin-radius-lg:var(--alpha-card-radius);--product-blue:var(--alpha-accent);--product-blue-strong:var(--alpha-accent-hover);--product-blue-soft:#158a391a;--mac-blue:var(--alpha-accent);--mac-blue-strong:var(--alpha-accent-hover);--mac-blue-soft:#158a391a;--reference-accent:var(--alpha-accent);--reference-accent-strong:var(--alpha-accent-hover);--reference-accent-soft:var(--alpha-accent-soft);--admin-reference-accent:var(--alpha-accent);--admin-reference-accent-soft:var(--alpha-accent-soft);--admin-suite-accent:var(--alpha-accent);--admin-suite-accent-strong:var(--alpha-accent-hover);--admin-suite-accent-soft:var(--alpha-accent-soft);--admin-audit-accent:var(--alpha-accent);--admin-audit-accent-soft:var(--alpha-accent-soft);--student-progress-accent:var(--alpha-accent);--student-progress-accent-strong:var(--alpha-accent-hover);--student-progress-accent-soft:var(--alpha-accent-soft);--reference-ink:var(--alpha-ink);--reference-muted:var(--alpha-muted);--reference-line:var(--alpha-line-strong);--reference-surface:#fff;--admin-reference-ink:var(--alpha-ink);--admin-reference-muted:var(--alpha-muted);--admin-reference-line:var(--alpha-line-strong);--admin-reference-surface:#fff;--session-accent:var(--alpha-accent);--session-accent-strong:var(--alpha-accent-hover);--session-accent-soft:var(--alpha-accent-soft);--upload-red:var(--alpha-accent);--upload-red-dark:var(--alpha-accent-hover);--hls-red:var(--alpha-accent);--hls-red-dark:var(--alpha-accent-hover);--hls-soft:var(--alpha-accent-soft);--wizard-blue:var(--alpha-accent);--wizard-blue-soft:var(--alpha-accent-soft);--capability-ink:var(--alpha-ink);--capability-muted:var(--alpha-muted);--capability-line:var(--alpha-line-strong);--capability-soft:var(--alpha-green-pale);--ui-info:var(--alpha-accent);--ui-info-soft:var(--alpha-accent-soft)}.ui-shell.student-app.product-shell.alpha-reference-surface>.student-global-bg,.ui-shell.admin-app.product-shell.alpha-reference-surface>.student-global-bg{z-index:0;pointer-events:none;background:radial-gradient(circle at 65% 20%,#158a390b,#0000 25rem),radial-gradient(circle at 20% 76%,#158a3906,#0000 23rem);position:fixed;inset:81px 0 0}.ui-shell.student-app.product-shell.alpha-reference-surface .mobile-sidebar-logo-compact,.ui-shell.admin-app.product-shell.alpha-reference-surface .mobile-sidebar-logo-compact{display:none}.ui-shell.student-app.product-shell.alpha-reference-surface>:where(.topbar,.main-content),.ui-shell.admin-app.product-shell.alpha-reference-surface>:where(.topbar,.main-content){z-index:1;position:relative}@media (min-width:768px){.ui-shell.student-app.product-shell.alpha-reference-surface>.sidebar,.ui-shell.admin-app.product-shell.alpha-reference-surface>.sidebar{width:288px;box-shadow:none;background:#fffffff5;border-inline-end:1px solid #e5e7ebd1;transition:width .24s cubic-bezier(.22,1,.36,1)}.ui-shell.student-app.product-shell.alpha-reference-surface:not(.sidebar-expanded)>.sidebar,.ui-shell.admin-app.product-shell.alpha-reference-surface:not(.sidebar-expanded)>.sidebar{width:80px}.ui-shell.student-app.product-shell.alpha-reference-surface>.sidebar:not(.mobile-open),.ui-shell.admin-app.product-shell.alpha-reference-surface>.sidebar:not(.mobile-open){visibility:visible;transform:translate(0)}.ui-shell.student-app.product-shell.alpha-reference-surface>.sidebar .student-sidebar-brand{flex:none;align-items:center;height:81px;padding:18px 22px;display:flex;overflow:hidden}.ui-shell.student-app.product-shell.alpha-reference-surface:not(.study-mode)>.sidebar .mobile-sidebar-head{border-block-end:1px solid var(--alpha-line);flex:none;justify-content:flex-start;align-items:center;height:81px;padding:18px 22px;display:flex}.ui-shell.student-app.product-shell.alpha-reference-surface:not(.study-mode)>.sidebar .mobile-sidebar-brand{width:100%;min-width:0;height:48px;display:flex}.ui-shell.student-app.product-shell.alpha-reference-surface:not(.study-mode)>.sidebar .mobile-sidebar-logo-full,.ui-shell.student-app.product-shell.alpha-reference-surface>.sidebar .student-sidebar-logo-full{object-fit:contain;width:176px;height:auto;display:block}.ui-shell.student-app.product-shell.alpha-reference-surface>.sidebar .student-sidebar-logo-compact{display:none}.ui-shell.admin-app.product-shell.alpha-reference-surface>.sidebar .mobile-sidebar-head{border-block-end:1px solid var(--alpha-line);flex:none;justify-content:flex-start;align-items:center;height:81px;padding:18px 22px;display:flex}.ui-shell.admin-app.product-shell.alpha-reference-surface>.sidebar .mobile-sidebar-brand{width:100%;min-width:0;height:48px;display:flex}.ui-shell.admin-app.product-shell.alpha-reference-surface>.sidebar .mobile-sidebar-logo-full{object-fit:contain;width:200px;height:52px;display:block}.ui-shell.admin-app.product-shell.alpha-reference-surface>.sidebar .mobile-sidebar-logo-compact,.ui-shell.admin-app.product-shell.alpha-reference-surface>.sidebar .mobile-sidebar-close{display:none}.ui-shell.student-app.product-shell.alpha-reference-surface>.sidebar nav.student-sidebar-nav,.ui-shell.admin-app.product-shell.alpha-reference-surface>.sidebar nav{scrollbar-width:thin;flex:auto;min-width:0;min-height:0;padding:112px 0 24px;overflow-y:auto}.ui-shell.student-app.product-shell.alpha-reference-surface>.sidebar nav.student-sidebar-nav{padding-block-start:24px}.ui-shell.admin-app.product-shell.alpha-reference-surface>.sidebar nav{padding-block-start:24px;padding-inline:12px}.ui-shell.student-app.product-shell.alpha-reference-surface>.topbar,.ui-shell.admin-app.product-shell.alpha-reference-surface>.topbar{border-bottom:1px solid var(--alpha-line);width:100%;height:81px;box-shadow:none;-webkit-backdrop-filter:blur(10px);background:#ffffffeb;padding:0 20px;margin-inline-start:0!important;margin-left:0!important}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.topbar,.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.topbar{width:100%;margin-inline-start:0!important;margin-left:0!important}.ui-shell.student-app.product-shell.alpha-reference-surface .header-brand,.ui-shell.admin-app.product-shell.alpha-reference-surface .header-brand{background:0 0;border-radius:8px;flex:none;align-items:center;width:auto;height:56px;margin:0;padding:0;display:flex}.app-shell.ui-shell.admin-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.sidebar-expanded) .header-brand{justify-content:center;width:80px;min-width:80px;margin-inline-start:-20px;transform:none}.ui-shell.student-app.product-shell.alpha-reference-surface .header-brand-logo-full,.ui-shell.admin-app.product-shell.alpha-reference-surface .header-brand-logo-full{object-fit:contain;object-position:center;width:179px;height:48px;display:block}.ui-shell.student-app.product-shell.alpha-reference-surface .header-brand-logo-compact,.ui-shell.admin-app.product-shell.alpha-reference-surface .header-brand-logo-compact,.ui-shell.student-app.product-shell.alpha-reference-surface:not(.sidebar-expanded) .header-brand-logo-full,.ui-shell.admin-app.product-shell.alpha-reference-surface:not(.sidebar-expanded) .header-brand-logo-full{display:none}.ui-shell.student-app.product-shell.alpha-reference-surface:not(.sidebar-expanded) .header-brand-logo-compact,.ui-shell.admin-app.product-shell.alpha-reference-surface:not(.sidebar-expanded) .header-brand-logo-compact{object-fit:contain;width:42px;height:42px;display:block}.ui-shell.student-app.product-shell.alpha-reference-surface .header-sidebar-toggle,.ui-shell.admin-app.product-shell.alpha-reference-surface .header-sidebar-toggle{inset-inline-start:300px;color:#4b5563;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;margin:0;padding:0;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%)}.ui-shell.student-app.product-shell.alpha-reference-surface:not(.sidebar-expanded) .header-sidebar-toggle,.ui-shell.admin-app.product-shell.alpha-reference-surface:not(.sidebar-expanded) .header-sidebar-toggle{inset-inline-start:92px}.ui-shell.student-app.product-shell.alpha-reference-surface .header-sidebar-toggle:hover,.ui-shell.admin-app.product-shell.alpha-reference-surface .header-sidebar-toggle:hover{background:var(--alpha-green-soft);color:var(--alpha-green)}.ui-shell.student-app.product-shell.alpha-reference-surface .header-sidebar-toggle svg,.ui-shell.admin-app.product-shell.alpha-reference-surface .header-sidebar-toggle svg{stroke-width:1.7px;width:20px;height:20px;transform:none}.ui-shell.student-app.product-shell.alpha-reference-surface .top-actions,.ui-shell.admin-app.product-shell.alpha-reference-surface .top-actions{min-width:0;margin-inline-start:auto}.ui-shell.student-app.product-shell.alpha-reference-surface .reference-topbar-search{display:none}.ui-shell.student-app.product-shell.alpha-reference-surface .account-trigger,.ui-shell.admin-app.product-shell.alpha-reference-surface .account-trigger{min-height:40px;color:var(--alpha-green);border:1px solid #0000;border-radius:8px;padding:6px 8px;font-size:14px}.ui-shell.student-app.product-shell.alpha-reference-surface .account-trigger:hover,.ui-shell.admin-app.product-shell.alpha-reference-surface .account-trigger:hover,.ui-shell.student-app.product-shell.alpha-reference-surface .account-menu-wrap.open .account-trigger,.ui-shell.admin-app.product-shell.alpha-reference-surface .account-menu-wrap.open .account-trigger{border-color:var(--alpha-line-strong);background:var(--alpha-green-pale)}.ui-shell.student-app.product-shell.alpha-reference-surface .account-avatar,.ui-shell.admin-app.product-shell.alpha-reference-surface .account-avatar{display:none}.ui-shell.student-app.product-shell.alpha-reference-surface .account-trigger>svg,.ui-shell.admin-app.product-shell.alpha-reference-surface .account-trigger>svg{stroke-width:1.7px;width:16px;height:16px;margin-inline-start:4px}.ui-shell.student-app.product-shell.alpha-reference-surface>.main-content,.ui-shell.admin-app.product-shell.alpha-reference-surface>.main-content{background:0 0;min-height:calc(100dvh - 81px);margin-inline-start:288px;padding:80px 56px 56px}.ui-shell.student-app.product-shell.alpha-reference-surface .admin-topbar-context{margin-inline:auto}.ui-shell.student-app.product-shell.alpha-reference-surface .student-sidebar-nav :where(.student-nav-primary,.student-nav-disclosure>summary){border-radius:0;min-height:44px;margin:0;padding-inline:24px}.ui-shell.student-app.product-shell.alpha-reference-surface .student-sidebar-nav .student-nav-children{border-inline-start-color:var(--alpha-line-strong);margin-inline-start:32px;padding-inline-start:12px}.app-shell.ui-shell.admin-app.product-shell.alpha-reference-surface:not(.protected-exam-surface) .sidebar nav a.admin-sidebar-nav-item{width:100%;min-width:0;min-height:44px;color:var(--alpha-body);white-space:nowrap;background:0 0;border:0;border-inline-end:3px solid #0000;border-radius:0;align-items:center;gap:12px;margin:0;padding:12px 16px 12px 24px;font-size:14px;font-weight:400;line-height:20px;transition:background-color .2s,border-color .2s,color .2s;display:flex;overflow:hidden}.app-shell.ui-shell.admin-app.product-shell.alpha-reference-surface:not(.protected-exam-surface) .sidebar nav a.admin-sidebar-nav-item>svg{color:currentColor;stroke-width:1.8px;flex:0 0 20px;width:20px;height:20px}.app-shell.ui-shell.admin-app.product-shell.alpha-reference-surface:not(.protected-exam-surface) .sidebar nav a.admin-sidebar-nav-item>span{color:currentColor;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal;flex:auto;min-width:0;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.ui-shell.admin-app.product-shell.alpha-reference-surface .admin-sidebar-section-label{color:var(--alpha-subtle);letter-spacing:.12em;margin:16px 14px 8px}.ui-shell.admin-app.product-shell.alpha-reference-surface .admin-sidebar-group:first-child .admin-sidebar-section-label{margin-top:0}.ui-shell.student-app.product-shell.alpha-reference-surface:not(.sidebar-expanded)>.topbar,.ui-shell.admin-app.product-shell.alpha-reference-surface:not(.sidebar-expanded)>.topbar{width:100%;margin-inline-start:0!important;margin-left:0!important}.ui-shell.student-app.product-shell.alpha-reference-surface:not(.sidebar-expanded)>.main-content,.ui-shell.admin-app.product-shell.alpha-reference-surface:not(.sidebar-expanded)>.main-content{margin-inline-start:80px}.ui-shell.student-app.product-shell.alpha-reference-surface:not(.sidebar-expanded) .student-sidebar-brand{justify-content:center;width:80px;min-width:80px;padding-inline:0}.ui-shell.student-app.product-shell.alpha-reference-surface:not(.study-mode):not(.sidebar-expanded)>.sidebar .mobile-sidebar-head{justify-content:center;padding-inline:0;position:relative}.ui-shell.student-app.product-shell.alpha-reference-surface:not(.study-mode):not(.sidebar-expanded)>.sidebar .mobile-sidebar-brand{justify-content:center;width:42px;position:absolute;left:50%;transform:translate(-50%)}.ui-shell.student-app.product-shell.alpha-reference-surface:not(.study-mode):not(.sidebar-expanded)>.sidebar .mobile-sidebar-logo-full{display:none}.ui-shell.student-app.product-shell.alpha-reference-surface:not(.study-mode):not(.sidebar-expanded)>.sidebar .mobile-sidebar-logo-compact{object-fit:contain;width:42px;height:42px;display:block}.ui-shell.student-app.product-shell.alpha-reference-surface:not(.sidebar-expanded) .student-sidebar-logo-full{display:none}.ui-shell.student-app.product-shell.alpha-reference-surface:not(.sidebar-expanded) .student-sidebar-logo-compact{object-fit:contain;width:42px;height:42px;display:block}.ui-shell.student-app.product-shell.alpha-reference-surface:not(.sidebar-expanded) .student-sidebar-nav :where(.student-nav-primary,.student-nav-disclosure>summary){justify-content:center;padding-inline:0}.ui-shell.student-app.product-shell.alpha-reference-surface:not(.sidebar-expanded) .student-sidebar-nav :where(.student-nav-primary,.student-nav-disclosure>summary)>span,.ui-shell.student-app.product-shell.alpha-reference-surface:not(.sidebar-expanded) .student-sidebar-nav .student-nav-disclosure>summary>svg:last-child,.ui-shell.student-app.product-shell.alpha-reference-surface:not(.sidebar-expanded) .student-sidebar-nav .student-nav-children,.ui-shell.admin-app.product-shell.alpha-reference-surface:not(.sidebar-expanded) .admin-sidebar-nav-item>span,.ui-shell.admin-app.product-shell.alpha-reference-surface:not(.sidebar-expanded) .admin-sidebar-section-label{display:none}.ui-shell.admin-app.product-shell.alpha-reference-surface:not(.sidebar-expanded)>.sidebar nav{padding-inline:10px}.ui-shell.admin-app.product-shell.alpha-reference-surface:not(.sidebar-expanded)>.sidebar .mobile-sidebar-head{justify-content:center;padding-inline:0}.ui-shell.admin-app.product-shell.alpha-reference-surface:not(.sidebar-expanded)>.sidebar .mobile-sidebar-brand{justify-content:center;width:42px}.ui-shell.admin-app.product-shell.alpha-reference-surface:not(.sidebar-expanded)>.sidebar .mobile-sidebar-logo-full{display:none}.ui-shell.admin-app.product-shell.alpha-reference-surface:not(.sidebar-expanded)>.sidebar .mobile-sidebar-logo-compact{object-fit:contain;width:42px;height:42px;display:block}.app-shell.ui-shell.admin-app.product-shell.alpha-reference-surface:not(.protected-exam-surface):not(.sidebar-expanded) .sidebar nav a.admin-sidebar-nav-item{justify-content:center;gap:0;padding-inline:0}}.ui-shell.student-app.product-shell.alpha-reference-surface>.main-content,.ui-shell.admin-app.product-shell.alpha-reference-surface>.main-content{min-width:0}.ui-shell.student-app.product-shell.alpha-reference-surface .student-sidebar-nav{color:var(--alpha-muted)}.ui-shell.student-app.product-shell.alpha-reference-surface .student-sidebar-nav :where(.student-nav-primary,.student-nav-disclosure>summary){color:var(--alpha-body)}.ui-shell.student-app.product-shell.alpha-reference-surface .student-sidebar-nav :where(.student-nav-primary:hover,.student-nav-disclosure>summary:hover){background:var(--alpha-green-soft);color:var(--alpha-green-dark)}.ui-shell.student-app.product-shell.alpha-reference-surface .student-sidebar-nav :where(.student-nav-primary.active,.student-nav-disclosure.active-parent>summary){background:var(--alpha-accent-selected);color:var(--alpha-green-dark)}.ui-shell.student-app.product-shell.alpha-reference-surface .student-sidebar-nav .student-nav-children a{color:var(--alpha-muted)}.ui-shell.student-app.product-shell.alpha-reference-surface .student-sidebar-nav .student-nav-children a>span:first-child{color:var(--alpha-green)}.ui-shell.student-app.product-shell.alpha-reference-surface .student-sidebar-nav .student-nav-children :where(a:hover,a.active){background:var(--alpha-green-soft);color:var(--alpha-green-dark)}.ui-shell.student-app.product-shell.alpha-reference-surface .dashboard-next-step,.ui-shell.student-app.product-shell.alpha-reference-surface .dashboard-shortcuts{display:none!important}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard{gap:24px;width:100%;min-width:0;margin:0;display:grid}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-status,.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-error{border:1px solid var(--alpha-line-strong);background:var(--alpha-green-pale);color:var(--alpha-body);border-radius:10px;margin:0;padding:11px 14px;font-size:12px;line-height:18px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-error{background:#f4fcf5;border-color:#b7e4c2;justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-error span{overflow-wrap:anywhere;min-width:0}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-error button{border:1px solid var(--alpha-green);min-height:32px;color:var(--alpha-green-dark);font:inherit;cursor:pointer;background:#fff;border-radius:8px;flex:none;padding:6px 10px;font-size:12px;font-weight:600}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-error button:hover:not(:disabled){background:var(--alpha-green-soft)}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-summary{border:1px solid var(--alpha-line);min-width:0;box-shadow:var(--alpha-shadow);background:#fff;border-radius:16px;grid-template-columns:minmax(240px,1fr) repeat(2,minmax(220px,1.16fr)) minmax(170px,.95fr);align-items:center;gap:0;padding:24px;display:grid}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-continue{border:1px solid var(--alpha-line-strong);border-radius:var(--alpha-card-radius);background:linear-gradient(118deg, #fff 0%, var(--alpha-green-pale) 100%);min-width:0;box-shadow:var(--alpha-shadow);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-continue-icon{background:var(--alpha-accent-soft);width:44px;height:44px;color:var(--alpha-green);border-radius:12px;flex:none;place-items:center;display:grid}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-continue-icon svg{width:22px;height:22px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-continue-copy{gap:3px;min-width:0;display:grid}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-continue-copy :where(p,h2,strong,span){overflow-wrap:anywhere;min-width:0;margin:0}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-continue-copy p{color:var(--alpha-muted);font-size:12px;font-weight:600;line-height:16px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-continue-copy h2{color:var(--alpha-ink);font-size:18px;line-height:24px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-continue-copy strong{color:var(--alpha-body);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-continue-copy span{color:var(--alpha-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-continue-action{border-radius:var(--alpha-control-radius);background:var(--alpha-accent);color:#fff;text-align:center;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:14px;font-weight:700;line-height:20px;text-decoration:none;display:inline-flex}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-continue-action:hover{background:var(--alpha-accent-hover)}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-continue-action svg{flex:none;width:17px;height:17px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-summary-profile{align-items:center;gap:20px;min-width:0;display:flex}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-summary-avatar{width:64px;height:64px;color:var(--alpha-green);background:#f0fdf4;border:1px solid #dcfce7;border-radius:50%;flex:0 0 64px;place-items:center;display:grid}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-summary-avatar svg{stroke-width:1.8px;width:30px;height:30px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-summary-profile-copy,.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-summary-stat,.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-summary-role{min-width:0}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-summary-profile-copy p,.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-summary-stat p,.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-summary-role p{color:var(--alpha-muted);margin:0 0 4px;font-size:12px;line-height:16px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-summary-profile-copy h1{overflow-wrap:anywhere;min-width:0;color:var(--alpha-ink);margin:0 0 4px;font-size:24px;font-weight:700;line-height:32px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-summary-email{overflow-wrap:anywhere;max-width:28ch}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-summary-stat,.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-summary-role{border-inline-start:1px solid var(--alpha-line);min-height:72px;padding-inline-start:38px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-summary-stat strong{color:var(--alpha-green);font-size:30px;font-weight:700;line-height:36px;display:block}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-summary-stat span,.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-summary-role span{color:var(--alpha-subtle);font-size:12px;line-height:16px;display:block}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-summary-role strong{overflow-wrap:anywhere;max-width:18ch;color:var(--alpha-green);letter-spacing:.04em;font-size:14px;font-weight:600;line-height:20px;display:block}.ui-shell.student-app.product-shell.alpha-reference-surface :where(.alpha-dashboard-resource-grid,.alpha-dashboard-attempt-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-list-card,.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-activity{border:1px solid var(--alpha-line);min-width:0;box-shadow:var(--alpha-shadow);background:#fff;border-radius:16px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-list-card{flex-direction:column;min-height:119px;padding:20px;display:flex}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-card-head{border-block-end:1px solid var(--alpha-line);justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-block-end:12px;padding-block-end:12px;display:flex}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-card-head h2{min-width:0;color:var(--alpha-ink);margin:0;font-size:14px;font-weight:600;line-height:20px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-card-head a{min-height:24px;color:var(--alpha-green);flex:none;align-items:center;padding-block:4px;font-size:12px;font-weight:500;line-height:16px;text-decoration:none;display:inline-flex}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-card-head a:hover{text-decoration:underline}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-list-card ul{flex:auto;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-list-card li{grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:24px;display:grid}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-list-dot{border-radius:50%;width:6px;height:6px;display:block}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-list-dot-course{background:#93c5fd}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-list-dot-room{background:#86efac}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-list-dot-neutral{background:#d1d5db}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-list-card li a{overflow-wrap:anywhere;min-width:0;min-height:24px;color:var(--alpha-body);align-items:center;font-size:14px;line-height:20px;text-decoration:none;display:flex}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-list-card li a:hover{color:var(--alpha-green)}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-attempt-card{min-height:307px;padding:24px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-attempt-card li{border-block-end:1px solid #f9fafb;padding-block:3px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-attempt-card li time,.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-attempt-card li>strong{color:var(--alpha-subtle);white-space:nowrap;font-size:12px;line-height:16px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-attempt-card li>strong{color:var(--alpha-green);font-weight:600}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-empty{color:var(--alpha-subtle);text-align:center;margin:0;padding-block:12px;font-size:12px;line-height:18px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-data-issue{color:#8f2027;overflow-wrap:anywhere;background:#fff8f8;border:1px solid #f1c5c5;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;margin:0;padding:12px;font-size:12px;font-weight:600;line-height:18px;display:flex}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-data-issue>span{overflow-wrap:anywhere;flex:180px;min-width:0}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-data-issue button{color:#8f2027;max-width:100%;min-height:40px;font:inherit;overflow-wrap:anywhere;background:#fff;border:1px solid #d88d93;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700;line-height:18px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-data-issue button:hover:not(:disabled){background:#fff0f0;border-color:#b75a63}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-activity{gap:16px;padding:24px 32px;display:grid}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-activity-head{border-block-end:1px solid var(--alpha-line);justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding-block-end:16px;display:flex}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-activity h2{color:var(--alpha-ink);margin:0;font-size:20px;font-weight:700;line-height:28px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-activity-head p{color:var(--alpha-muted);margin:4px 0 0;font-size:13px;line-height:18px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-year{background:var(--alpha-green);color:#fff;text-align:center;border-radius:8px;flex:none;min-width:64px;padding:6px 12px;font-size:13px;font-weight:700;line-height:18px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-activity-months{min-width:0;color:var(--alpha-muted);text-align:center;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;font-size:10px;line-height:14px;display:grid}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-activity-heatmap{scrollbar-width:thin;grid-template-rows:repeat(7,14px);grid-auto-columns:14px;grid-auto-flow:column;gap:3px;min-width:0;padding-block:2px 4px;display:grid;overflow-x:auto}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-activity-heatmap span,.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-activity-legend i{background:#f3f4f6;border-radius:3px;width:14px;height:14px;display:block}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-activity-heatmap .level-1,.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-activity-legend .level-1{background:#dcfce7}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-activity-heatmap .level-2,.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-activity-legend .level-2{background:#86efac}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-activity-heatmap .level-3,.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-activity-legend .level-3{background:#4ade80}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-activity-heatmap .level-4,.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-activity-legend .level-4{background:var(--alpha-green)}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-activity-heatmap .outside-year{visibility:hidden}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-activity-mobile-summary{display:none}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-activity-footer{min-width:0;color:var(--alpha-muted);justify-content:space-between;align-items:center;gap:16px;font-size:12px;line-height:16px;display:flex}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-activity-footer>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-activity-footer svg{width:15px;height:15px;color:var(--alpha-green)}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-activity-legend{align-items:center;gap:4px;display:flex}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-activity-legend>span{color:var(--alpha-muted);margin-inline:4px;font-size:10px}.ui-shell.student-app.product-shell.alpha-reference-surface :where(.alpha-dashboard-card-head a,.alpha-dashboard-list-card li a,.header-brand,.account-trigger,.student-sidebar-nav a,.student-sidebar-nav summary,.admin-sidebar-nav-item):focus-visible{outline:2px solid var(--alpha-green);outline-offset:2px;box-shadow:none}.ui-shell.admin-app.product-shell.alpha-reference-surface .main-content{color:var(--alpha-ink)}.ui-shell.admin-app.product-shell.alpha-reference-surface .admin-page,.ui-shell.admin-app.product-shell.alpha-reference-surface .admin-dashboard-v2{width:100%;min-width:0}.ui-shell.admin-app.product-shell.alpha-reference-surface :where(.admin-dash-header,.admin-action-panel,.admin-kpi-card,.section-card,.admin-workflow-strip,.admin-quick-actions,.admin-route-empty){border-color:var(--alpha-line);box-shadow:var(--alpha-shadow);background:#fff;border-radius:16px}.ui-shell.admin-app.product-shell.alpha-reference-surface .admin-dash-header{box-shadow:none;background:0 0;border:0;padding:0 0 8px}.ui-shell.admin-app.product-shell.alpha-reference-surface :where(.admin-dash-header h1,.assignment-page-head h2,.section-card h2,.admin-action-panel h2){color:var(--alpha-ink)}.ui-shell.admin-app.product-shell.alpha-reference-surface :where(.admin-dash-header p,.muted,.admin-action-panel-head>span,.admin-kpi-sub){color:var(--alpha-muted)}.ui-shell.admin-app.product-shell.alpha-reference-surface :where(.primary-btn,.workspace-button.primary,.admin-session-primary,.admin-quick-action-icon){border-color:var(--alpha-green);background:var(--alpha-green);color:#fff;box-shadow:0 7px 16px #158a3924}.ui-shell.admin-app.product-shell.alpha-reference-surface :where(.primary-btn,.workspace-button.primary,.admin-session-primary):hover:not(:disabled){border-color:var(--alpha-green-dark);background:var(--alpha-green-dark)}.ui-shell.admin-app.product-shell.alpha-reference-surface :where(.outline-btn,.workspace-button.ghost,.workspace-back,.admin-session-refresh,.admin-session-action){border-color:var(--alpha-line-strong);color:var(--alpha-body);background:#fff}.ui-shell.admin-app.product-shell.alpha-reference-surface :where(.outline-btn,.workspace-button.ghost,.workspace-back,.admin-session-refresh,.admin-session-action):hover:not(:disabled){background:var(--alpha-green-soft);color:var(--alpha-green-dark);border-color:#158a3959}.ui-shell.admin-app.product-shell.alpha-reference-surface :where(.admin-kpi-card,.admin-quick-action,.admin-workflow-strip>a,.admin-action-item,.admin-log-item){transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.ui-shell.admin-app.product-shell.alpha-reference-surface :where(.admin-kpi-card,.admin-quick-action,.admin-workflow-strip>a):hover{background:var(--alpha-green-pale);border-color:#158a3940}.ui-shell.admin-app.product-shell.alpha-reference-surface :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus{box-shadow:var(--alpha-focus);border-color:#158a39b8}.app-shell.ui-shell.admin-app.product-shell.alpha-reference-surface:not(.protected-exam-surface) .admin-sidebar-nav-item:hover{color:var(--alpha-green);background:#f9fafb}.app-shell.ui-shell.admin-app.product-shell.alpha-reference-surface:not(.protected-exam-surface) .admin-sidebar-nav-item.active{border-inline-end-color:var(--alpha-green);background:var(--alpha-accent-selected);color:var(--alpha-green)}.app-shell.ui-shell.admin-app.product-shell.alpha-reference-surface:not(.protected-exam-surface)>.main-content:has(.modal-shade){z-index:100}@media (max-width:1100px) and (min-width:768px){.ui-shell.student-app.product-shell.alpha-reference-surface>.main-content,.ui-shell.admin-app.product-shell.alpha-reference-surface>.main-content{padding-inline:32px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-summary{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,1fr));gap:18px 0}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-summary-role{grid-column:2/-1}}@media (max-width:900px) and (min-width:768px){.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-summary-profile,.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-summary-role{grid-column:1/-1}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-summary-profile{border-block-end:1px solid var(--alpha-line);padding-block-end:18px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-summary-stat:nth-child(2),.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-summary-role{border-inline-start:0;padding-inline-start:0}.ui-shell.admin-app.product-shell.alpha-reference-surface .admin-reference-finder{grid-template-columns:minmax(0,1fr)}.ui-shell.admin-app.product-shell.alpha-reference-surface :where(.admin-reference-results,.admin-reference-result-count){grid-column:1}.ui-shell.admin-app.product-shell.alpha-reference-surface .admin-reference-results,.ui-shell.admin-app.product-shell.alpha-reference-surface .admin-two-col{grid-template-columns:minmax(0,1fr)}.ui-shell.admin-app.product-shell.alpha-reference-surface .admin-dash-status-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-shell.admin-app.product-shell.alpha-reference-surface .admin-dash-status-card:nth-child(3){border-inline-start:0;border-block-start:1px solid var(--alpha-line)}.ui-shell.admin-app.product-shell.alpha-reference-surface .admin-dash-status-card:nth-child(4){border-block-start:1px solid var(--alpha-line)}}@media (max-width:767px){.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-data-issue button{width:100%}.ui-shell.student-app.product-shell.alpha-reference-surface>.student-global-bg,.ui-shell.admin-app.product-shell.alpha-reference-surface>.student-global-bg{inset:65px 0 0}.ui-shell.student-app.product-shell.alpha-reference-surface>.topbar,.ui-shell.admin-app.product-shell.alpha-reference-surface>.topbar{background:#fffffff5;width:100%;height:65px;margin-inline-start:0;padding:8px 12px}.ui-shell.student-app.product-shell.alpha-reference-surface .mobile-menu,.ui-shell.admin-app.product-shell.alpha-reference-surface .mobile-menu{color:#4b5563;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid;position:absolute;inset-inline-start:20px}.ui-shell.student-app.product-shell.alpha-reference-surface .mobile-menu:hover,.ui-shell.admin-app.product-shell.alpha-reference-surface .mobile-menu:hover{background:var(--alpha-green-soft);color:var(--alpha-green)}.ui-shell.student-app.product-shell.alpha-reference-surface .mobile-menu svg,.ui-shell.admin-app.product-shell.alpha-reference-surface .mobile-menu svg{width:20px;height:20px}.ui-shell.student-app.product-shell.alpha-reference-surface .mobile-sidebar-close,.ui-shell.admin-app.product-shell.alpha-reference-surface .mobile-sidebar-close{flex:0 0 42px;width:42px;height:42px}.ui-shell.student-app.product-shell.alpha-reference-surface .header-sidebar-toggle,.ui-shell.admin-app.product-shell.alpha-reference-surface .header-sidebar-toggle{display:none}.ui-shell.student-app.product-shell.alpha-reference-surface .header-brand,.ui-shell.admin-app.product-shell.alpha-reference-surface .header-brand{flex:auto;min-width:0;height:48px;margin-inline-start:44px;display:flex}.ui-shell.student-app.product-shell.alpha-reference-surface .header-brand-logo-full,.ui-shell.admin-app.product-shell.alpha-reference-surface .header-brand-logo-full{width:145px;height:42px;display:block}.ui-shell.student-app.product-shell.alpha-reference-surface .header-brand-logo-compact,.ui-shell.admin-app.product-shell.alpha-reference-surface .header-brand-logo-compact{display:none}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.topbar .header-brand,.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-chrome>.topbar .header-brand,.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.topbar .header-brand{width:auto!important;margin-inline-start:44px!important;position:relative!important;inset-inline-start:auto!important;transform:none!important}.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-surface>.topbar .header-brand-logo-full,.ui-shell.student-app.product-shell.alpha-reference-surface.ui-optimized-chrome>.topbar .header-brand-logo-full,.ui-shell.admin-app.product-shell.alpha-reference-surface.ui-optimized-surface>.topbar .header-brand-logo-full{object-fit:contain!important;width:145px!important;height:42px!important}.ui-shell.student-app.product-shell.alpha-reference-surface .account-trigger,.ui-shell.admin-app.product-shell.alpha-reference-surface .account-trigger{padding-inline:4px;font-size:13px}.ui-shell.student-app.product-shell.alpha-reference-surface>.main-content,.ui-shell.admin-app.product-shell.alpha-reference-surface>.main-content{min-height:calc(100dvh - 65px);margin-inline-start:0;padding:8px 8px 32px}.ui-shell.admin-app.product-shell.alpha-reference-surface>.main-content{padding:24px 16px 40px}.app-shell.ui-shell.admin-app.product-shell.alpha-reference-surface:not(.protected-exam-surface)>.sidebar{visibility:visible;transform:none;width:80px!important;min-width:80px!important;max-width:80px!important}.app-shell.ui-shell.admin-app.product-shell.alpha-reference-surface:not(.protected-exam-surface)>.sidebar.mobile-open{z-index:90;width:288px!important;min-width:288px!important;max-width:288px!important}.app-shell.ui-shell.admin-app.product-shell.alpha-reference-surface:not(.protected-exam-surface)>.topbar{height:65px;display:flex;margin-left:80px!important;width:calc(100% - 80px)!important;margin-inline-start:80px!important}.app-shell.ui-shell.admin-app.product-shell.alpha-reference-surface:not(.protected-exam-surface)>.main-content,.app-shell.ui-shell.admin-app.product-shell.alpha-reference-surface.sidebar-expanded:not(.protected-exam-surface)>.main-content{width:auto;margin-left:80px}.app-shell.ui-shell.admin-app.product-shell.alpha-reference-surface:not(.protected-exam-surface)>.mobile-shade.show{z-index:89}.app-shell.ui-shell.admin-app.product-shell.alpha-reference-surface:not(.protected-exam-surface)>.sidebar:not(.mobile-open) .mobile-sidebar-logo-full,.app-shell.ui-shell.admin-app.product-shell.alpha-reference-surface:not(.protected-exam-surface)>.sidebar:not(.mobile-open) :where(.mobile-sidebar-close,nav span,.mobile-sidebar-account){display:none!important}.app-shell.ui-shell.admin-app.product-shell.alpha-reference-surface:not(.protected-exam-surface)>.sidebar:not(.mobile-open) .mobile-sidebar-logo-compact{width:42px;height:42px;display:block!important}.app-shell.ui-shell.admin-app.product-shell.alpha-reference-surface:not(.protected-exam-surface)>.sidebar:not(.mobile-open) .mobile-sidebar-head,.app-shell.ui-shell.admin-app.product-shell.alpha-reference-surface:not(.protected-exam-surface)>.sidebar:not(.mobile-open) nav>a.admin-sidebar-nav-item{justify-content:center}.app-shell.ui-shell.admin-app.product-shell.alpha-reference-surface:not(.protected-exam-surface)>.sidebar:not(.mobile-open) nav>a.admin-sidebar-nav-item{padding-inline:0}.app-shell.ui-shell.admin-app.product-shell.alpha-reference-surface:not(.protected-exam-surface)>.sidebar nav{padding:12px 0 16px}.app-shell.ui-shell.admin-app.product-shell.alpha-reference-surface:not(.protected-exam-surface) .sidebar nav a.admin-sidebar-nav-item{width:100%;min-width:0;min-height:44px;color:var(--alpha-body);white-space:nowrap;background:0 0;border:0;border-inline-end:3px solid #0000;border-radius:0;align-items:center;gap:12px;margin:0;padding:12px 16px 12px 24px;font-size:14px;font-weight:400;line-height:20px;display:flex;overflow:hidden}.app-shell.ui-shell.admin-app.product-shell.alpha-reference-surface:not(.protected-exam-surface) .sidebar nav a.admin-sidebar-nav-item.active{border-inline-end-color:var(--alpha-green);background:var(--alpha-accent-selected);color:var(--alpha-green)}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard{gap:16px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-summary{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;display:grid}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-summary-profile,.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-summary-role,.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-summary-stat{border:1px solid var(--alpha-line);min-height:0;box-shadow:var(--alpha-shadow);background:#fff;border-radius:16px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-summary-profile{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;gap:12px;min-height:222px;padding:24px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-summary-avatar{flex-basis:80px;width:80px;height:80px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-summary-avatar svg{width:34px;height:34px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-summary-profile-copy h1{font-size:24px;line-height:32px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-summary-profile-copy p{margin-bottom:4px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-summary-email{max-width:100%}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-summary-stat{min-height:118px;padding:20px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-summary-stat strong{font-size:30px;line-height:36px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-summary-role{grid-column:1/-1;min-height:100px;padding:20px}.ui-shell.student-app.product-shell.alpha-reference-surface :where(.alpha-dashboard-resource-grid,.alpha-dashboard-attempt-grid){grid-template-columns:minmax(0,1fr);gap:16px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-list-card,.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-attempt-card{min-height:119px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-attempt-card{padding:20px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-activity{gap:14px;padding:20px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-activity h2{font-size:18px;line-height:24px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-activity-months,.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-activity-heatmap{display:none}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-activity-mobile-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-activity-mobile-summary li{border-block-end:1px solid var(--alpha-line);min-width:0;color:var(--alpha-muted);justify-content:space-between;align-items:center;gap:8px;padding-block:6px;font-size:12px;line-height:16px;display:flex}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-activity-mobile-summary strong{color:var(--alpha-green);white-space:nowrap;font-weight:600}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-activity-footer{flex-direction:column;align-items:flex-start}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-activity-legend{display:none}.ui-shell.admin-app.product-shell.alpha-reference-surface .admin-dash-header{flex-direction:column;align-items:flex-start;gap:14px}.ui-shell.admin-app.product-shell.alpha-reference-surface .admin-dash-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (max-width:400px){.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-continue{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-continue-action{grid-column:1/-1;width:100%}.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-continue-copy strong,.ui-shell.student-app.product-shell.alpha-reference-surface .alpha-dashboard-continue-copy span{white-space:normal}.ui-shell.student-app.product-shell.alpha-reference-surface .header-brand-logo-full,.ui-shell.admin-app.product-shell.alpha-reference-surface .header-brand-logo-full{width:132px}.ui-shell.student-app.product-shell.alpha-reference-surface .account-name,.ui-shell.admin-app.product-shell.alpha-reference-surface .account-name{text-overflow:ellipsis;white-space:nowrap;max-width:82px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.ui-shell.student-app.product-shell.alpha-reference-surface *,.ui-shell.admin-app.product-shell.alpha-reference-surface *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (forced-colors:active){.ui-shell.student-app.product-shell.alpha-reference-surface :where(a,button,summary,input):focus-visible,.ui-shell.admin-app.product-shell.alpha-reference-surface :where(a,button,summary,input):focus-visible{box-shadow:none;outline:2px solid canvastext}}
