.StudentHistory_overlay__8y_kS{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0009;backdrop-filter:blur(4px)}.StudentHistory_dialog__q37w2{--history-bg:#111113;--history-panel:#19191c;--history-line:#303035;--history-text:#f4f4f5;--history-muted:#a1a1aa;display:flex;flex-direction:column;width:100%;max-width:520px;max-height:90dvh;overflow:hidden;background:var(--history-bg);color:var(--history-text);border:1px solid var(--history-line);border-radius:12px;box-shadow:0 24px 90px #0005;font:14px/1.5 var(--font-geist-sans),sans-serif}.StudentHistory_dialog__q37w2[data-history=true]{max-width:980px}html[data-app-theme=light] .StudentHistory_dialog__q37w2{--history-bg:#f7f8fa;--history-panel:#fff;--history-line:#e4e4e7;--history-text:#18181b;--history-muted:#62626e}.StudentHistory_header__e8eYg{flex-shrink:0;background:var(--history-panel);border-bottom:1px solid var(--history-line)}.StudentHistory_titleRow__bhDqQ{padding:24px 28px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.StudentHistory_titleRow__bhDqQ h2{font-size:25px;font-weight:650;line-height:1.25;color:var(--history-text)}.StudentHistory_titleRow__bhDqQ p{font:12px/1.5 var(--font-geist-sans),sans-serif;color:var(--history-muted);margin-top:6px}.StudentHistory_titleRow__bhDqQ button{color:var(--history-muted)}.StudentHistory_tabs__ntYFJ{padding:0 28px}.StudentHistory_tabs__ntYFJ>div{border:0;gap:24px}.StudentHistory_tabs__ntYFJ button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;padding:12px 2px;font-size:14px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--history-muted);background:transparent}.StudentHistory_tabs__ntYFJ button[aria-pressed=true]{color:var(--cc-accent)}.StudentHistory_tabs__ntYFJ button[aria-pressed=true]>span{background:var(--cc-accent);border-radius:0}.StudentHistory_body__IxN2n{min-height:0;flex:1;overflow:auto;padding:24px 28px;scrollbar-gutter:stable both-edges}.StudentHistory_history__g_HCT{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.StudentHistory_history__g_HCT>*{margin:0!important;min-width:0;background:var(--history-panel);border:1px solid var(--history-line);border-radius:10px;overflow:hidden}.StudentHistory_calendar__XdJBL{grid-column:1;grid-row:1/span 2}.StudentHistory_calendar__XdJBL h3{display:flex;gap:8px;align-items:center;padding:16px 18px 0;font-size:15px;font-weight:600}.StudentHistory_calendar__XdJBL [data-testid=attendance-month-grid]{border:0;border-radius:0}.StudentHistory_calendar__XdJBL [data-testid=attendance-month-label]{font:600 14px/1.5 var(--font-geist-sans),sans-serif;text-transform:none;letter-spacing:0;color:var(--history-text)}.StudentHistory_calendar__XdJBL [data-testid=attendance-cell]{font-size:13px}.StudentHistory_calendar__XdJBL [data-testid=attendance-weekday-header]>div{font-size:10px;font-weight:600;letter-spacing:.4px}.StudentHistory_calendar__XdJBL button{color:var(--history-text)}.StudentHistory_history__g_HCT .StudentHistory_summary__9P_A6{grid-column:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:20px;border:0;background:transparent;overflow:visible}.StudentHistory_summary__9P_A6>div{padding:16px;border-radius:10px;min-width:0;background:var(--history-panel);border:1px solid var(--history-line)}.StudentHistory_metricLabel__a4Yqm{display:flex;align-items:center;gap:7px;color:var(--history-muted);font-size:12px;font-weight:600}.StudentHistory_summary__9P_A6>div>p:nth-child(2){font-size:25px;line-height:1.4;font-weight:650;margin-top:5px}.StudentHistory_summary__9P_A6>div>p:nth-child(3){font-size:12px;color:var(--history-muted)}.StudentHistory_visits__n_1VE{grid-column:2;align-self:stretch}.StudentHistory_trends__cXTPO{grid-column:1/-1}.StudentHistory_history__g_HCT :is(p,span)[class*=text-zinc-5],.StudentHistory_history__g_HCT :is(p,span)[class*=text-zinc-6]{color:var(--history-muted)}.StudentHistory_history__g_HCT p[class*="text-[9px]"],.StudentHistory_history__g_HCT span[class*="text-[9px]"]{font-size:12px;line-height:1.5;font-weight:500;letter-spacing:0;text-transform:none}.StudentHistory_history__g_HCT p[class*=font-black],.StudentHistory_history__g_HCT span[class*=font-black]{font-size:14px;font-weight:600;color:var(--history-text)}.StudentHistory_history__g_HCT [data-testid=recent-visits-table]{overflow:auto}.StudentHistory_history__g_HCT table{font-family:inherit;font-size:12px}.StudentHistory_history__g_HCT td{padding:10px 6px;white-space:nowrap;color:var(--history-text);border-color:var(--history-line)}.StudentHistory_history__g_HCT th{padding:8px 6px;font-size:11px;text-transform:none;letter-spacing:0;color:var(--history-muted)}.StudentHistory_history__g_HCT th button{font:inherit;color:var(--history-muted)}.StudentHistory_history__g_HCT th button:hover,.StudentHistory_history__g_HCT th button[aria-label*=currently]{color:var(--history-text)}.StudentHistory_history__g_HCT tr{border-color:var(--history-line)}.StudentHistory_history__g_HCT [data-testid=stay-duration-trend]>div{background:var(--history-bg);border-color:var(--history-line)}.StudentHistory_history__g_HCT [data-testid=stay-duration-trend] svg{height:210px}.StudentHistory_history__g_HCT [data-testid=stay-duration-trend] svg text{fill:var(--history-muted)}.StudentHistory_history__g_HCT [data-testid=stay-duration-trend] svg line{stroke:var(--history-line)}.StudentHistory_history__g_HCT [data-testid=ninety-min-target-line] line{stroke:#fbbf24}.StudentHistory_history__g_HCT [data-testid=ninety-min-target-label]{fill:var(--history-muted)!important}.StudentHistory_history__g_HCT [data-testid=arrival-histogram-card]>div:first-child,.StudentHistory_history__g_HCT [data-testid=pickup-wait-card]>div:first-child{display:flex;flex-wrap:wrap;gap:8px;background:transparent}.StudentHistory_history__g_HCT [class*=bg-zinc-9]{background:transparent}.StudentHistory_history__g_HCT [class*=border-zinc-8]{border-color:var(--history-line)}.StudentHistory_footer__nMn4F{display:flex;flex-shrink:0;justify-content:space-between;gap:12px;padding:16px 28px;border-top:1px solid var(--history-line);background:var(--history-panel)}.StudentHistory_footer__nMn4F button{min-height:40px;padding:9px 18px;border:1px solid var(--history-line);border-radius:7px;font:600 13px/1.5 var(--font-geist-sans),sans-serif;text-transform:none;letter-spacing:0;background:transparent;color:var(--history-text);box-shadow:none}@media(max-width:760px){.StudentHistory_history__g_HCT{grid-template-columns:minmax(0,1fr)}.StudentHistory_calendar__XdJBL,.StudentHistory_history__g_HCT .StudentHistory_summary__9P_A6,.StudentHistory_trends__cXTPO,.StudentHistory_visits__n_1VE{grid-column:1;grid-row:auto}.StudentHistory_overlay__8y_kS{padding:12px}.StudentHistory_dialog__q37w2{max-height:94dvh}.StudentHistory_titleRow__bhDqQ{padding:20px}.StudentHistory_tabs__ntYFJ{padding:0 20px}.StudentHistory_body__IxN2n{padding:20px}.StudentHistory_footer__nMn4F{padding:14px 20px}.StudentHistory_history__g_HCT [data-testid=stay-duration-trend] svg{height:auto}}.StudentHistory_dialog__q37w2{max-width:740px;border-radius:16px;max-height:calc(100dvh - 40px)}.StudentHistory_titleRow__bhDqQ{padding:26px 28px 20px}.StudentHistory_titleRow__bhDqQ h2{font-weight:700}.StudentHistory_tabs__ntYFJ>div{gap:0}.StudentHistory_tabs__ntYFJ button{flex:1;min-height:44px}.StudentHistory_dialog__q37w2[data-profile=true] .StudentHistory_body__IxN2n{padding-block:0}.StudentHistory_profileFields__uMAHH{padding:0;border:0;margin:0;min-width:0}.StudentHistory_profileFields__uMAHH>section{display:grid;gap:16px;padding:22px 0;border-bottom:1px solid var(--history-line)}.StudentHistory_profileFields__uMAHH>section:last-child{border-bottom:0}.StudentHistory_profileFields__uMAHH h3{display:flex;align-items:center;gap:10px;margin:0 0 2px;font-size:15px;font-weight:650;color:var(--history-text)}.StudentHistory_profileFields__uMAHH h3 svg{color:var(--history-muted)}.StudentHistory_fieldLabel__YXUYw,.StudentHistory_profileFields__uMAHH label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--history-muted);font-weight:500}.StudentHistory_fieldLabel__YXUYw{margin-bottom:7px}.StudentHistory_profileFields__uMAHH :is(select,[data-anchored-select]),.StudentHistory_profileFields__uMAHH input,.StudentHistory_profileFields__uMAHH textarea{width:100%;margin:0;min-height:40px;border-radius:7px;font-size:14px;font-weight:400;color:var(--history-text);background:var(--history-panel);border:1px solid var(--history-line);padding:10px 12px;outline:none;color-scheme:dark}.StudentHistory_profileFields__uMAHH :is(select,[data-anchored-select]):focus-visible,.StudentHistory_profileFields__uMAHH input:focus,.StudentHistory_profileFields__uMAHH textarea:focus{border-color:var(--history-muted)}.StudentHistory_profileFields__uMAHH textarea{resize:vertical;min-height:65px}.StudentHistory_profileGrid__Paiqj{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.StudentHistory_durations__JXpHz{display:flex;gap:12px;width:100%;min-height:40px}.StudentHistory_durations__JXpHz button{flex:1;padding:7px 4px;border-radius:6px;border:1px solid var(--history-line);background:var(--history-bg);color:var(--history-text);font-size:14px;line-height:21px;white-space:nowrap}.StudentHistory_durations__JXpHz button[aria-pressed=true]{background:#ffb000;border-color:#ffb000;color:#18181b;font-weight:650}.StudentHistory_profileFields__uMAHH small{display:block;margin-top:7px;color:var(--history-muted);font-size:12px}.StudentHistory_contactField__7_b_Y{display:flex;align-items:center;gap:6px;min-width:0}.StudentHistory_contactField__7_b_Y input{flex:1;min-width:0}.StudentHistory_contactActions__B_ZNm{display:flex;gap:4px;flex-shrink:0}.StudentHistory_contactActions__B_ZNm:empty{display:none}.StudentHistory_contactActions__B_ZNm :is(button,a){display:inline-flex;align-items:center;justify-content:center;width:32px;height:40px;padding:0;border:1px solid var(--history-line);border-radius:6px;font-size:12px;color:var(--history-muted)}.StudentHistory_contactActions__B_ZNm button:disabled{opacity:.4}.StudentHistory_dialog__q37w2[data-profile=true] .StudentHistory_footer__nMn4F{justify-content:flex-end}html[data-app-theme=light] .StudentHistory_profileFields__uMAHH :is(input,:is(select,[data-anchored-select]),textarea){color-scheme:light}@media(max-width:600px){.StudentHistory_profileGrid__Paiqj{grid-template-columns:minmax(0,1fr)}.StudentHistory_titleRow__bhDqQ{padding:22px 18px 16px}.StudentHistory_tabs__ntYFJ{padding:0 18px}.StudentHistory_body__IxN2n{padding-inline:18px}}.StudentHistory_identity__87xco{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;flex:1;min-width:0}.StudentHistory_identity__87xco h2{overflow-wrap:anywhere}.StudentHistory_status__LtO4U{flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;padding:4px 8px;border:1px solid var(--history-line);border-radius:5px;font-size:12px;font-weight:600;color:var(--history-muted)}.StudentHistory_status__LtO4U[data-status=active]{background:#153b29;border-color:#287749;color:#86efac}html[data-app-theme=light] .StudentHistory_status__LtO4U[data-status=active]{background:#dcfce7;border-color:#86d6a1;color:#166534}.StudentHistory_footer__nMn4F,.StudentHistory_header__e8eYg{background:var(--history-bg)}.StudentHistory_profileFields__uMAHH :is(select,[data-anchored-select]),.StudentHistory_profileFields__uMAHH input,.StudentHistory_profileFields__uMAHH textarea{color:var(--history-muted);font-size:13px;font-weight:500;line-height:19.5px;padding:9px 11px}.StudentHistory_history__g_HCT{grid-template-rows:auto 1fr auto auto}.StudentHistory_contactActions__B_ZNm :is(button,a):hover{background:var(--history-panel);color:var(--history-text)}.StudentHistory_contactActions__B_ZNm :is(button,a):focus-visible{outline:2px solid var(--history-muted);outline-offset:2px}.StudentHistory_notes___0gLJ{--ws-bg:var(--history-bg);--ws-panel:var(--history-panel);--ws-line:var(--history-line);--ws-text:var(--history-text);--ws-muted:var(--history-muted)}.StudentHistory_dialog__q37w2[data-notes=true] .StudentHistory_body__IxN2n{padding-block:0}.StudentHistory_notes___0gLJ .StudentHistory_noteInput__Rbcsg{display:block;width:100%;background:var(--notes-input);border:1px solid var(--notes-border);border-radius:6px;color:var(--notes-text);padding:10px 12px;font-size:15px;line-height:1.5}.StudentHistory_notes___0gLJ .StudentHistory_noteInput__Rbcsg:focus{outline:none;border-color:var(--notes-muted)}.StudentHistory_notes___0gLJ button:disabled{opacity:.4;cursor:default}.StudentHistory_notes___0gLJ button.StudentHistory_noteSubmit__4OPs_{color:var(--notes-blue)!important;border-color:var(--notes-blue)!important;background:#3295ff08!important}.StudentHistory_voicePanel__y46JR{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;border:1px solid var(--notes-border);border-radius:6px;margin-bottom:12px}.StudentHistory_history__g_HCT>:is([data-testid=arrival-distribution-card],[data-testid=pickup-wait-card]){align-self:stretch}.StudentHistory_calendar__XdJBL [data-testid=attendance-month-grid]>div:first-child{padding:14px 18px 6px;gap:5px;background:transparent}.StudentHistory_calendar__XdJBL [data-testid=attendance-month-grid]>div:nth-child(2){padding:6px 18px 16px}.StudentHistory_calendar__XdJBL [data-testid=attendance-month-grid] button{width:30px;min-width:30px;height:30px;padding:0;border:0;border-radius:5px;color:var(--history-muted);font:24px/1 var(--font-geist-sans),sans-serif;background:transparent}.StudentHistory_calendar__XdJBL [data-testid=attendance-month-grid] button:hover{background:color-mix(in srgb,var(--history-text) 6%,var(--history-panel));color:var(--history-text)}.StudentHistory_calendar__XdJBL [data-testid=attendance-day-grid-anim]>div,.StudentHistory_calendar__XdJBL [data-testid=attendance-weekday-header]{gap:5px}.StudentHistory_calendar__XdJBL [data-testid=attendance-weekday-header]>div{padding:5px 0;font:400 10px/1.5 var(--font-geist-sans),sans-serif;text-transform:capitalize;letter-spacing:0;color:var(--history-muted)}.StudentHistory_calendar__XdJBL [data-testid=attendance-cell-empty],.StudentHistory_calendar__XdJBL [data-testid=attendance-cell]{min-width:0;min-height:0;aspect-ratio:1;border:1px solid var(--history-line);border-radius:7px;background:color-mix(in srgb,var(--history-text) 3%,var(--history-panel));font:400 12px/1.5 var(--font-geist-sans),sans-serif;font-variant-numeric:tabular-nums;color:var(--history-muted)}.StudentHistory_calendar__XdJBL [data-testid=attendance-cell-empty]{opacity:.35}.StudentHistory_calendar__XdJBL [data-testid=attendance-cell][data-present=true]{background:color-mix(in srgb,#34d399 12%,var(--history-panel));border-color:color-mix(in srgb,#34d399 32%,var(--history-line));color:#34d399}.StudentHistory_calendar__XdJBL [data-testid=attendance-cell][data-today=true]{border-color:var(--history-text);color:var(--history-text);box-shadow:none}.StudentHistory_calendar__XdJBL [data-testid=attendance-month-grid]>div:nth-child(2)>p{padding-top:10px;font:400 11px/1.5 var(--font-geist-sans),sans-serif}html[data-app-theme=light] .StudentHistory_calendar__XdJBL [data-testid=attendance-cell][data-present=true]{background:color-mix(in srgb,#15803d 12%,var(--history-panel));border-color:color-mix(in srgb,#15803d 32%,var(--history-line));color:#15803d}.StudentHistory_calendar__XdJBL [data-testid=attendance-cell][data-today=true]{outline:1px solid var(--history-muted)!important;outline-offset:-1px!important;color:var(--history-text)!important}.StudentHistory_calendar__XdJBL [data-testid=attendance-cell][data-ongoing=true]{background:color-mix(in srgb,#60a5fa 15%,var(--history-panel));border-color:color-mix(in srgb,#60a5fa 35%,var(--history-line));color:#93c5fd}html[data-app-theme=light] .StudentHistory_calendar__XdJBL [data-testid=attendance-cell][data-ongoing=true]{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.StudentHistory_calendar__XdJBL [data-testid=attendance-legend]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 16px}.StudentHistory_calendar__XdJBL [data-testid=attendance-legend]>span{white-space:nowrap}html[data-app-theme=light] :is(.StudentHistory_dialog__q37w2,.StudentHistory_sharedHistoryShell__annI8) .StudentHistory_calendar__XdJBL [data-testid=attendance-cell]{background:#f8f8f9!important;border-color:#e4e4e7!important;color:#62626e!important;font-weight:400!important}html[data-app-theme=light] :is(.StudentHistory_dialog__q37w2,.StudentHistory_sharedHistoryShell__annI8) .StudentHistory_calendar__XdJBL [data-testid=attendance-cell][data-present=true]{background:#edf8f0!important;border-color:#a8d9b6!important;color:#15803d!important;font-weight:600!important}html[data-app-theme=light] :is(.StudentHistory_dialog__q37w2,.StudentHistory_sharedHistoryShell__annI8) .StudentHistory_calendar__XdJBL [data-testid=attendance-cell][data-ongoing=true]{background:#eff6ff!important;border-color:#bfdbfe!important;color:#2563eb!important;font-weight:600!important}html[data-app-theme=light] :is(.StudentHistory_dialog__q37w2,.StudentHistory_sharedHistoryShell__annI8) .StudentHistory_calendar__XdJBL [data-testid=attendance-cell][data-today=true]{outline:1px solid #71717a!important;outline-offset:-1px!important}html[data-app-theme=light] :is(.StudentHistory_dialog__q37w2,.StudentHistory_sharedHistoryShell__annI8) .StudentHistory_calendar__XdJBL [data-testid=attendance-cell-materials-dot]{background:#d97706!important}html[data-app-theme=light] .StudentHistory_calendar__XdJBL [data-testid=attendance-legend]>span:first-child>span{color:#2563eb}html[data-app-theme=light] .StudentHistory_calendar__XdJBL [data-testid=attendance-legend]>span:nth-child(2)>span{color:#15803d}html[data-app-theme=light] .StudentHistory_calendar__XdJBL [data-testid=attendance-legend]>span:nth-child(4)>span{color:#d97706}.StudentHistory_history__g_HCT :is([data-testid=arrival-distribution-card],[data-testid=pickup-wait-card])>div:first-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:5px;padding:16px 18px 8px;background:transparent}.StudentHistory_history__g_HCT :is([data-testid=arrival-distribution-card],[data-testid=pickup-wait-card])>div:first-child>p:first-child{font-size:15px;font-weight:600;line-height:1.5}.StudentHistory_history__g_HCT :is([data-testid=arrival-distribution-card],[data-testid=pickup-wait-card]) p{font-family:inherit;letter-spacing:0;line-height:1.5}.StudentHistory_history__g_HCT :is([data-testid=arrival-distribution-chart],[data-testid=pickup-wait-chart]){height:180px}.StudentHistory_history__g_HCT :is([data-testid=arrival-distribution-card],[data-testid=pickup-wait-card]) .recharts-cartesian-axis-line{stroke:var(--history-line)}.StudentHistory_history__g_HCT :is([data-testid=arrival-histogram-tooltip],[data-testid=pickup-wait-tooltip]){background:var(--history-panel);border-color:var(--history-line);color:var(--history-text);font:12px/1.5 var(--font-geist-sans),sans-serif;padding:10px 12px}.StudentHistory_history__g_HCT :is([data-testid=arrival-histogram-tooltip],[data-testid=pickup-wait-tooltip]) div{color:var(--history-text)}.StudentHistory_sharedHistoryShell__annI8{--history-bg:var(--ws-bg);--history-panel:var(--ws-panel);--history-line:var(--ws-line);--history-text:var(--ws-text);--history-muted:var(--ws-muted)}.StudentHistory_sharedHistoryShell__annI8[data-history=true]{width:min(980px,calc(100vw - 32px));max-width:980px!important}.StudentHistory_sharedHistoryBody__D4JIA{padding:0}.StudentHistory_sharedHistoryBody__D4JIA[hidden]{display:none}.StudentHistory_earlierVisits__j5MWO{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;color:var(--history-muted);font-size:12px}.StudentHistory_earlierVisits__j5MWO button{flex-shrink:0;padding:8px 12px;border:1px solid var(--history-line);border-radius:6px;color:var(--history-text)}.StudentHistory_history__g_HCT .recharts-surface [tabindex="-1"],.StudentHistory_history__g_HCT .recharts-surface:focus,.StudentHistory_history__g_HCT .recharts-wrapper:focus{outline:none!important}.StudentHistory_history__g_HCT .recharts-surface:focus-visible,.StudentHistory_history__g_HCT .recharts-wrapper:focus-visible{outline:1px solid var(--history-muted)!important;outline-offset:2px}.StudentHistory_noteFeedback__MENfY{line-height:20px;font-size:13px}.StudentHistory_noteFeedback__MENfY:empty{height:0;min-height:0;margin:0;padding:0}.StudentHistory_noteUndo__pKiyH{min-height:24px}.StudentHistory_footer__nMn4F button{display:inline-flex;align-items:center;justify-content:center;line-height:20px}.StudentHistory_historyLoading__LNck5{min-height:min(600px,60dvh);display:grid;place-content:center}.StudentHistory_footer__nMn4F,.StudentHistory_header__e8eYg{overflow:hidden;scrollbar-gutter:stable both-edges}.StudentHistory_unsavedOverlay___hCrp{position:fixed;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:20px;background:rgb(0 0 0/.4)}.StudentHistory_unsavedDialog__nBgRT{width:100%;max-width:400px;padding:26px;border:1px solid var(--history-line);border-radius:12px;background:var(--history-panel);color:var(--history-text);box-shadow:0 18px 60px rgb(0 0 0/.2)}.StudentHistory_unsavedDialog__nBgRT h3{margin:0;font-size:21px;line-height:1.3;font-weight:650;color:var(--history-text)}.StudentHistory_unsavedDialog__nBgRT p{margin:12px 0 24px;font-size:15px;line-height:1.6;color:var(--history-muted)}.StudentHistory_unsavedActions___ThAm{display:flex;gap:10px}.StudentHistory_unsavedActions___ThAm button{flex:1;min-width:0;min-height:42px;padding:9px 12px;border:1px solid var(--history-line);border-radius:7px;background:transparent;color:var(--history-text);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.StudentHistory_unsavedActions___ThAm .StudentHistory_unsavedDiscard__Mw7lJ{color:#f2a0a0;background:rgb(248 113 113/.06);border-color:rgb(248 113 113/.25)}.StudentHistory_unsavedActions___ThAm .StudentHistory_unsavedSave__sM7Cq{color:#111827;background:#b8d7ff;border-color:#b8d7ff;font-weight:700}.StudentHistory_unsavedActions___ThAm button:hover{filter:brightness(1.08)}.StudentHistory_unsavedActions___ThAm button:focus-visible{outline:2px solid #8fbaf2;outline-offset:2px}html[data-app-theme=light] .StudentHistory_unsavedActions___ThAm .StudentHistory_unsavedDiscard__Mw7lJ{color:#b84040;background:#fef2f2;border-color:#f2caca}html[data-app-theme=light] .StudentHistory_unsavedActions___ThAm .StudentHistory_unsavedSave__sM7Cq{color:#fff;background:#2563eb;border-color:#2563eb}@media (max-width:600px){.StudentHistory_dialog__q37w2[data-notes=true] .StudentHistory_body__IxN2n{padding:12px;scrollbar-gutter:auto;font-size:13px}}@media(max-width:600px){.StudentHistory_dialog__q37w2:is([data-notes=true],[data-quests=true],[data-profile=true]) .StudentHistory_body__IxN2n{padding-inline:8px;scrollbar-gutter:stable both-edges}.StudentHistory_dialog__q37w2[data-profile=true] .StudentHistory_profileFields__uMAHH>section{padding:12px 0;gap:10px}.StudentHistory_dialog__q37w2[data-profile=true] .StudentHistory_profileFields__uMAHH label{gap:4px}.StudentHistory_dialog__q37w2[data-profile=true] .StudentHistory_profileGrid__Paiqj{gap:10px}.StudentHistory_dialog__q37w2[data-profile=true] .StudentHistory_profileFields__uMAHH :is(input,textarea,select,[data-anchored-select]){padding:7px 10px;min-height:36px;font-size:13px}.StudentHistory_dialog__q37w2[data-profile=true] .StudentHistory_profileFields__uMAHH textarea{min-height:48px;height:48px}.StudentHistory_dialog__q37w2[data-profile=true] .StudentHistory_durations__JXpHz{gap:6px}.StudentHistory_dialog__q37w2[data-history=true] .StudentHistory_body__IxN2n{padding-inline:8px;scrollbar-gutter:stable both-edges}.StudentHistory_dialog__q37w2[data-profile=true] .StudentHistory_academicLevels__FFr5J{grid-template-columns:repeat(2,minmax(0,1fr))}.StudentHistory_academicLevels__FFr5J>:nth-child(n+3){grid-column:1/-1}}.StudentHistory_history__g_HCT [data-testid=stay-duration-trend] svg{height:220px}@media(max-width:600px){.StudentHistory_dialog__q37w2[data-notes=true] .StudentHistory_body__IxN2n{padding-top:4px}}html:not([data-app-theme=light]) :is(.StudentHistory_dialog__q37w2,.StudentHistory_sharedHistoryShell__annI8){--history-bg:var(--cc-surface);--history-panel:var(--cc-surface-raised);--history-line:var(--cc-border);--history-text:var(--cc-text);--history-muted:var(--cc-muted);--ws-bg:var(--cc-surface);--ws-panel:var(--cc-surface-raised);--ws-line:var(--cc-border);--ws-text:var(--cc-text);--ws-muted:var(--cc-muted);--ws-selected:var(--cc-selected);background:var(--cc-surface);border-color:var(--cc-border);color:var(--cc-text)}html:not([data-app-theme=light]) :is(.StudentHistory_dialog__q37w2,.StudentHistory_sharedHistoryShell__annI8) :is(.StudentHistory_notes___0gLJ,[class*=embeddedNotes]){--notes-bg:var(--cc-surface);--notes-card:var(--cc-surface-raised);--notes-input:var(--cc-surface-raised);--notes-border:var(--cc-border);--notes-text:var(--cc-text);--notes-muted:var(--cc-muted);--notes-blue:var(--cc-accent)}.StudentHistory_dialog__q37w2 .StudentHistory_footer__nMn4F button[data-intent=primary],:is(.StudentHistory_dialog__q37w2,.StudentHistory_sharedHistoryShell__annI8) button[data-testid=composer-save-button]{background:var(--cc-accent)!important;border-color:var(--cc-accent)!important;color:var(--cc-on-accent)!important}.StudentHistory_dialog__q37w2 .StudentHistory_footer__nMn4F button[data-intent=neutral]{background:var(--cc-surface-raised);border-color:var(--cc-border);color:var(--cc-text)}.StudentHistory_dialog__q37w2 .StudentHistory_footer__nMn4F button[data-intent=neutral]:hover:not(:disabled){background:var(--cc-hover)}.StudentHistory_dialog__q37w2 .StudentHistory_footer__nMn4F button[data-intent=primary]:hover:not(:disabled),:is(.StudentHistory_dialog__q37w2,.StudentHistory_sharedHistoryShell__annI8) button[data-testid=composer-save-button]:hover:not(:disabled){filter:brightness(.94)}.StudentHistory_dialog__q37w2 .StudentHistory_footer__nMn4F button:focus-visible,:is(.StudentHistory_dialog__q37w2,.StudentHistory_sharedHistoryShell__annI8) button[data-testid=composer-save-button]:focus-visible{outline:2px solid var(--cc-accent);outline-offset:3px}.StudentHistory_footer__nMn4F button[data-testid=student-profile-primary]{font-weight:700}body:has(.StudentHistory_overlay__8y_kS),html:has(.StudentHistory_overlay__8y_kS){overflow:hidden}.StudentHistory_body__IxN2n{overflow-y:auto;overscroll-behavior:contain}.StudentHistory_dialog__q37w2[data-history=true] .StudentHistory_body__IxN2n{padding-block:20px;overscroll-behavior:none}.StudentHistory_dialog__q37w2 .StudentHistory_footer__nMn4F button[data-intent]{min-height:40px;padding:9px 18px;font-size:13px;line-height:1.5;border-radius:7px}.NotesComposerLayouts_switcher__CkUZ5{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border:1px dashed var(--notes-border,#303035);border-radius:8px;font-size:12px;color:var(--notes-muted,#a1a1aa)}.NotesComposerLayouts_switcherLabel__FYIQ2{font-weight:700;letter-spacing:.4px;text-transform:uppercase;font-size:10px;margin-right:2px}.NotesComposerLayouts_switcherOption__K0zb4{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--notes-border,#303035);border-radius:999px;background:transparent;color:var(--notes-muted,#a1a1aa);font-size:12px;cursor:pointer}.NotesComposerLayouts_switcher__CkUZ5 input{margin:0;accent-color:var(--notes-blue,#3295ff)}.NotesComposerLayouts_switcherOptionActive__M1gzQ{color:var(--notes-text,#f4f4f5);border-color:var(--notes-blue,#3295ff);background:rgba(50,149,255,.08)}.NotesComposerLayouts_switcherHint__Nkoj8{flex-basis:100%;font-size:10px;opacity:.75}.NotesComposerLayouts_headerRow__FRmxW{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.NotesComposerLayouts_headerSpacer__zjgtD{flex:1 1 auto;min-width:0}.NotesComposerLayouts_subjectPill__ktau_{padding:2px 9px}.NotesComposerLayouts_layoutLabel__2E1fk{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--notes-muted,#a1a1aa)}.NotesComposerLayouts_composerTextarea__wqhen{field-sizing:content;display:block;width:100%;resize:none;overflow-y:auto;min-height:2.75em;max-height:9.5em;line-height:1.5;padding:8px 10px}@media (max-width:620px){.NotesComposerLayouts_composerTextarea__wqhen{max-height:8em}}.NotesComposerLayouts_modeButton__XwvHS{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--notes-border,#303035);border-radius:999px;background:transparent;color:var(--notes-muted,#a1a1aa);font-size:12px;line-height:20px}.NotesComposerLayouts_modeButton__XwvHS[aria-selected=true]{color:var(--notes-text,#f4f4f5);border-color:var(--notes-muted,#a1a1aa)}.NotesComposerLayouts_modeButton__XwvHS:disabled{opacity:.4;cursor:default}.NotesComposerLayouts_saveButton__zPaws{min-width:86px}.NotesComposerLayouts_saveButtonInline__4hRvO{min-width:0;padding-block:5px}.NotesComposerLayouts_voiceStrip__2Xtc8{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--notes-border,#303035);border-radius:8px}.NotesComposerLayouts_voiceStripStatus__pT42c{min-width:0;flex:1}.NotesComposerLayouts_voiceStripTitle__Jq1EL{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--notes-text,#f4f4f5)}.NotesComposerLayouts_voiceStripTitle__Jq1EL[data-voice-status=idle]{color:var(--notes-muted,#a1a1aa)}.NotesComposerLayouts_voiceStripTitle__Jq1EL[data-voice-status=recording]{color:#fca5a5}.NotesComposerLayouts_voiceStripTitle__Jq1EL[data-voice-status=submitting]{color:#7dd3fc}.NotesComposerLayouts_voiceStripError__4r8IU{margin:2px 0 0;font-size:11px;color:#f87171}.NotesComposerLayouts_voiceWaveCompact__P2DRa{display:flex;align-items:center;gap:2px;height:20px;flex:1;min-width:40px;max-width:120px;overflow:hidden}.NotesComposerLayouts_referenceLayout__mCXn5{display:grid;gap:12px;min-width:0}.NotesComposerLayouts_referenceTabs___vUaF{display:flex;border-bottom:1px solid var(--notes-border)}.NotesComposerLayouts_referenceTabs___vUaF .NotesComposerLayouts_modeButton__XwvHS{flex:1;justify-content:center;min-height:42px;border:0;border-bottom:3px solid transparent;border-radius:0;padding:8px 12px;font-size:14px;font-weight:600}.NotesComposerLayouts_referenceTabs___vUaF .NotesComposerLayouts_modeButton__XwvHS[aria-selected=true]{color:var(--cc-accent);border-bottom-color:var(--cc-accent)}.NotesComposerLayouts_referenceLayout__mCXn5 textarea{border-radius:10px;font-size:14px}.NotesComposerLayouts_referenceLayout__mCXn5 .NotesComposerLayouts_voiceStrip__2Xtc8{flex-direction:column;justify-content:center;gap:6px;padding:12px;text-align:center;min-height:120px}.NotesComposerLayouts_referenceLayout__mCXn5 .NotesComposerLayouts_voiceStrip__2Xtc8 [role=alert]{flex-basis:100%;margin:0}.NotesComposerLayouts_referenceFooter__SvPTZ{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.NotesComposerLayouts_referenceHint__xyxbi{color:var(--notes-muted);font-size:11px;line-height:18px}.NotesComposerLayouts_referenceHint__xyxbi kbd{display:inline-grid;place-items:center;min-width:19px;height:20px;margin-inline:2px;border:1px solid var(--notes-border);border-radius:4px;font:inherit}.NotesComposerLayouts_referenceActions__1Qhwf{display:flex;gap:8px;margin-left:auto}.NotesComposerLayouts_referenceActions__1Qhwf button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;border:1px solid var(--notes-border);border-radius:7px;padding:7px 14px;color:var(--notes-muted);font-size:12px;font-weight:600}.NotesComposerLayouts_referenceActions__1Qhwf button[data-testid=composer-save-button]{color:var(--cc-on-accent)!important;background:var(--cc-accent)!important;border-color:var(--cc-accent)!important}.NotesComposerLayouts_referenceActions__1Qhwf button:focus-visible{outline:2px solid var(--notes-muted);outline-offset:3px}@media(max-width:440px){.NotesComposerLayouts_referenceLayout__mCXn5{gap:10px}.NotesComposerLayouts_referenceHint__xyxbi{flex-basis:100%}.NotesComposerLayouts_referenceTabs___vUaF .NotesComposerLayouts_modeButton__XwvHS{min-height:40px}}.NotesComposerLayouts_railLayout__aKuF5{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.NotesComposerLayouts_railControls__V68c8{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:8px 7px;border:1px solid var(--notes-border,#303035);border-radius:10px;width:104px}.NotesComposerLayouts_railControls__V68c8>*{width:100%}.NotesComposerLayouts_railControls__V68c8 .NotesComposerLayouts_subjectPill__ktau_{padding-inline:0;text-align:center;justify-content:center}.NotesComposerLayouts_railDivider__JIhqw{height:1px;background:var(--notes-border,#303035);margin-block:2px}.NotesComposerLayouts_railMain__bo7MI{display:grid;gap:8px;align-content:start;min-width:0}.NotesComposerLayouts_railMetaRow__xwDwO{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.NotesComposerLayouts_railVoiceButton__umo0d{justify-self:center}@media (max-width:620px){.NotesComposerLayouts_railLayout__aKuF5{grid-template-columns:minmax(0,1fr)}.NotesComposerLayouts_railControls__V68c8{flex-direction:row;flex-wrap:wrap;width:auto;align-items:center}.NotesComposerLayouts_railControls__V68c8>*{width:auto}.NotesComposerLayouts_railDivider__JIhqw{height:auto;width:1px;align-self:stretch;margin-block:0}.NotesComposerLayouts_railMetaRow__xwDwO,.NotesComposerLayouts_railVoiceButton__umo0d{display:none}}.NotesComposerLayouts_canvasLayout__mnPd4{display:grid;gap:8px}.NotesComposerLayouts_canvasFrame__BsHzN{position:relative;border:1px solid var(--notes-border,#303035);border-radius:8px;background:transparent}.NotesComposerLayouts_canvasFrame__BsHzN textarea{border:0!important;background:transparent!important}.NotesComposerLayouts_canvasFrame__BsHzN:focus-within{border-color:var(--notes-muted,#a1a1aa)}.NotesComposerLayouts_canvasCounter__UNIBU{position:absolute;right:8px;bottom:6px;font-size:10px;color:var(--notes-muted,#a1a1aa);background:var(--notes-bg,#111113);padding:0 4px;border-radius:4px;pointer-events:none}.NotesComposerLayouts_canvasDock__FwpNo{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border:1px solid var(--notes-border,#303035);border-radius:8px;padding:6px 8px}.NotesComposerLayouts_quickLayout__CQNWD{display:grid;gap:6px}.NotesComposerLayouts_quickFrame__kjg4q{display:flex;align-items:center;gap:6px;border:1px solid var(--notes-border,#303035);border-radius:999px;padding:4px 6px 4px 12px;background:transparent}.NotesComposerLayouts_quickFrame__kjg4q:focus-within{border-color:var(--notes-muted,#a1a1aa);border-radius:10px}.NotesComposerLayouts_quickInput__NYKH9{flex:1;min-width:0;border:0!important;background:transparent!important;padding-block:4px}.NotesComposerLayouts_quickActions__aF2O4{display:flex;align-items:center;gap:2px;flex-shrink:0}.NotesComposerLayouts_quickExpander__71neJ{display:grid;gap:6px;border:1px solid var(--notes-border,#303035);border-radius:10px;padding:8px 10px}@media (max-width:620px){.NotesComposerLayouts_quickFrame__kjg4q{flex-wrap:wrap;border-radius:12px}.NotesComposerLayouts_quickInput__NYKH9{flex-basis:100%}}.NotesComposerLayouts_splitLayout__29wjm{display:grid;gap:8px}.NotesComposerLayouts_splitColumns__SqUhA{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px;align-items:stretch}.NotesComposerLayouts_splitTextPane__OpIHO{gap:6px}.NotesComposerLayouts_splitTextPane__OpIHO,.NotesComposerLayouts_splitVoicePane__yznBN{display:grid;align-content:start;min-width:0}.NotesComposerLayouts_splitVoicePaneTitle__ftI5x{margin:0;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--notes-muted,#a1a1aa)}@media (max-width:620px){.NotesComposerLayouts_splitColumns__SqUhA{grid-template-columns:minmax(0,1fr)}}.NotesComposerLayouts_compactRoot__YAxz3{display:grid;gap:0}.NotesComposerLayouts_compactRoot__YAxz3 fieldset{min-width:0}@media (max-width:600px){.NotesComposerLayouts_referenceLayout__mCXn5 textarea.NotesComposerLayouts_composerTextarea__wqhen{font-size:13px}.NotesComposerLayouts_referenceFooter__SvPTZ{flex-wrap:nowrap;gap:6px}.NotesComposerLayouts_referenceHint__xyxbi{font-size:12px;line-height:18px}.NotesComposerLayouts_referenceHintDetail__aawTI{display:none}.NotesComposerLayouts_referenceActions__1Qhwf{flex-shrink:0;gap:6px}.NotesComposerLayouts_referenceActions__1Qhwf button{padding-inline:8px}}.NotesComposerLayouts_referenceLayout__mCXn5 .NotesComposerLayouts_referenceActions__1Qhwf button{box-sizing:border-box;height:36px;min-height:36px;max-height:36px;line-height:20px;padding-block:7px}.NotesComposerLayouts_voiceButtonIdle__hovWX{background:var(--cc-surface);border:1px solid var(--notes-muted,var(--cc-muted));color:var(--cc-muted)}.NotesComposerLayouts_voiceButtonIdle__hovWX:hover:not(:disabled){background:var(--cc-hover);border-color:var(--cc-accent);color:var(--cc-text)}.NotesComposerLayouts_voiceButtonIdle__hovWX:focus-visible{outline:2px solid var(--cc-accent);outline-offset:3px}.NotesComposerLayouts_voiceButtonIdle__hovWX:disabled{opacity:.5}html[data-app-theme=light] .NotesComposerLayouts_voiceButtonIdle__hovWX{background:var(--cc-surface-raised);border-color:#cbd5e1}.NotesComposerLayouts_composerFields__AKCV7{border:0;padding:0;margin:0;min-width:0}.NotesComposerLayouts_referenceTabs___vUaF .NotesComposerLayouts_modeButton__XwvHS:hover:not(:disabled){background:var(--cc-hover)}.NotesComposerLayouts_referenceTabs___vUaF .NotesComposerLayouts_modeButton__XwvHS:focus-visible{outline:2px solid var(--cc-accent);outline-offset:-3px}.StudentProfileModal_overlay__RCb47{z-index:200!important;background:#0009;backdrop-filter:blur(4px)}.StudentProfileModal_panel__1Z9LH[data-slot=dialog-content]{z-index:201;display:flex;flex-direction:column;gap:0;padding:0;width:calc(100vw - 48px);max-width:740px;max-height:calc(100dvh - 40px);overflow:hidden;animation:none;transition:none}.StudentProfileModal_panel__1Z9LH[data-history=true]{max-width:980px;height:min(1140px,calc(100dvh - 40px))}.StudentProfileModal_panel__1Z9LH[data-history=true] [role=tabpanel]{min-height:100%}.StudentProfileModal_panel__1Z9LH footer{flex-shrink:0}@media(max-width:760px){.StudentProfileModal_panel__1Z9LH[data-slot=dialog-content]{width:calc(100vw - 24px)}}.StudentProfileModal_panel__1Z9LH{--ws-bg:var(--cc-surface);--ws-panel:var(--cc-surface);--ws-line:var(--cc-border);--ws-text:var(--cc-text);--ws-muted:var(--cc-muted);--ws-selected:var(--cc-selected)}.StudentProfileModal_panel__1Z9LH footer button:disabled{opacity:.45;cursor:default}.CheckoutCard_card__KZCLs.CheckoutCard_card__KZCLs{position:relative;width:calc(100% - 32px);max-width:384px;min-height:0;padding:22px;border:1px solid var(--ws-line);border-radius:16px;background:var(--ws-panel);color:var(--ws-text);text-align:left;gap:0}.CheckoutCard_card__KZCLs [data-slot=dialog-title],.CheckoutCard_card__KZCLs h2{font-size:20px;line-height:1.3;font-weight:650;letter-spacing:normal;margin:0;padding-right:32px}.CheckoutCard_card__KZCLs [data-slot=dialog-header]{text-align:left;padding:0}.CheckoutCard_card__KZCLs [data-slot=dialog-description],.CheckoutCard_prompt__kmX8x{font-size:13px;line-height:1.5;color:var(--ws-muted);text-transform:none;letter-spacing:normal;margin:6px 0 0}.CheckoutCard_options__qWUXh.CheckoutCard_options__qWUXh{display:grid;gap:8px;margin-top:18px}.CheckoutCard_options__qWUXh.CheckoutCard_options__qWUXh>button[data-outcome]{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:48px;padding:12px;border:1px solid color-mix(in srgb,var(--outcome) 35%,var(--ws-line));border-radius:8px;background:color-mix(in srgb,var(--outcome) 9%,var(--ws-panel));color:var(--ws-text);font-size:14px;line-height:1.4;font-weight:600;letter-spacing:normal;text-transform:none}.CheckoutCard_options__qWUXh>button[data-outcome]{--outcome:#e48989}.CheckoutCard_options__qWUXh>button[data-outcome=finished]{--outcome:#55b887}.CheckoutCard_options__qWUXh>button[data-outcome=incomplete_corrections]{--outcome:#d7ad55}.CheckoutCard_options__qWUXh>button[data-outcome] svg{color:var(--outcome);flex-shrink:0}.CheckoutCard_options__qWUXh>button[data-outcome]:hover:not(:disabled){background:color-mix(in srgb,var(--outcome) 18%,var(--ws-panel));filter:none}.CheckoutCard_close__8uaJ2{position:absolute;right:16px;top:16px;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--ws-line);border-radius:6px;background:transparent;color:var(--ws-muted)}html[data-app-theme=light] .CheckoutCard_options__qWUXh>button[data-outcome]{--outcome:#b34848}html[data-app-theme=light] .CheckoutCard_options__qWUXh>button[data-outcome=finished]{--outcome:#24784b}html[data-app-theme=light] .CheckoutCard_options__qWUXh>button[data-outcome=incomplete_corrections]{--outcome:#926419}.CheckoutCard_card__KZCLs.CheckoutCard_card__KZCLs[data-slot=dialog-content]{position:fixed}html:not([data-app-theme=light]) .CheckoutCard_card__KZCLs.CheckoutCard_card__KZCLs{--ws-panel:var(--cc-surface);--ws-line:var(--cc-border);--ws-text:var(--cc-text);--ws-muted:var(--cc-muted)}html:not([data-app-theme=light]) .CheckoutCard_card__KZCLs .CheckoutCard_close__8uaJ2:hover:not(:disabled){background:var(--cc-hover);color:var(--cc-text)}html:not([data-app-theme=light]) .CheckoutCard_card__KZCLs a:focus-visible,html:not([data-app-theme=light]) .CheckoutCard_card__KZCLs button:focus-visible{outline:2px solid var(--cc-accent);outline-offset:2px}.CheckoutCard_materialPrompt__v_2Sl{margin:8px 0 18px;color:var(--cc-muted);font-size:13px;line-height:1.5}.CheckoutCard_materialList__g_GHn{display:grid;gap:12px;margin-top:18px}.CheckoutCard_materialCard__TRJBQ{display:grid;gap:14px;padding:14px;border:1px solid var(--cc-border);border-radius:10px;background:var(--cc-surface-raised)}.CheckoutCard_materialHeading__tu6_m{display:flex;align-items:center;gap:8px;color:var(--cc-text);font-size:14px}.CheckoutCard_materialHeading__tu6_m svg{flex-shrink:0}.CheckoutCard_materialHeading__tu6_m strong{font-weight:650}.CheckoutCard_materialHeading__tu6_m>span{margin-left:auto;font-size:11px;color:var(--cc-muted)}.CheckoutCard_cancelMaterials__U_NSz,.CheckoutCard_missingButton__GCU0U,.CheckoutCard_returnedButton__teGfn{min-height:38px;padding:8px 12px;border:1px solid var(--cc-border);border-radius:7px;font-size:13px;font-weight:650;cursor:pointer;transition:background-color .15s}.CheckoutCard_card__KZCLs .CheckoutCard_returnedButton__teGfn{background:#85c9a42e;border-color:#85c9a480;color:#fff;font-weight:700}.CheckoutCard_card__KZCLs .CheckoutCard_returnedButton__teGfn:hover{background:#85c9a442}.CheckoutCard_missingButton__GCU0U{background:#ef44442e;border-color:#f8717180;color:#fecaca}.CheckoutCard_missingButton__GCU0U:hover{background:#ef444442}.CheckoutCard_cancelMaterials__U_NSz{display:block;margin:18px 0 0 auto;background:var(--cc-surface);color:var(--cc-text)}.CheckoutCard_cancelMaterials__U_NSz:hover:not(:disabled){background:var(--cc-hover)}.CheckoutCard_cancelMaterials__U_NSz:disabled{opacity:.5;cursor:wait}html[data-app-theme=light] .CheckoutCard_card__KZCLs .CheckoutCard_returnedButton__teGfn{background:#347553;border-color:#347553;color:#fff}html[data-app-theme=light] .CheckoutCard_card__KZCLs .CheckoutCard_returnedButton__teGfn:hover{background:#286344}html[data-app-theme=light] .CheckoutCard_missingButton__GCU0U{color:#b91c1c}.CheckoutCard_missingButton__GCU0U{font-weight:700}.CheckoutCard_materialBlockedTitle__KYCd6{margin:16px 0 0;font-size:14px;line-height:1.4;font-weight:700;color:var(--cc-text)}.CheckoutCard_card__KZCLs .CheckoutCard_missingButton__GCU0U,.CheckoutCard_card__KZCLs .CheckoutCard_returnedButton__teGfn{font-size:13px;font-weight:700}.CardStyleDialog_sharedApply__DAMW0{background:#72a7ff;color:#111827}.CardStyleDialog_sharedApply__DAMW0:hover{background:#8bb7ff}.CardStyleDialog_sharedApply__DAMW0:active{background:#6099f5}html[data-app-theme=light] .CardStyleDialog_sharedApply__DAMW0{background:#2563eb;color:#fff}html[data-app-theme=light] .CardStyleDialog_sharedApply__DAMW0:hover{background:#1d4ed8}html[data-app-theme=light] .CardStyleDialog_sharedApply__DAMW0:active{background:#1e40af}@media(max-width:600px){.CardStyleDialog_sharedDialog__GqHzO{top:50%;max-height:calc(100dvh - 2rem);padding:16px;gap:12px;scrollbar-gutter:stable}.CardStyleDialog_sharedDialog__GqHzO [data-testid=card-style-example]{padding:12px}.CardStyleDialog_sharedDialog__GqHzO [data-testid=card-style-footer]{position:sticky;bottom:-16px;z-index:1;background:#18181b;padding:12px 0 16px;box-shadow:0 -8px 12px #18181b}html[data-app-theme=light] .CardStyleDialog_sharedDialog__GqHzO [data-testid=card-style-footer]{background:#fff;box-shadow:0 -8px 12px #fff}}.CardStyleDialog_monitorDialog__fvpy7{max-width:850px!important;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start}.CardStyleDialog_monitorDialog__fvpy7>[data-testid=card-style-footer],.CardStyleDialog_monitorDialog__fvpy7>[role=tablist],.CardStyleDialog_monitorDialog__fvpy7>h2,.CardStyleDialog_monitorDialog__fvpy7>p{grid-column:1/-1}.CardStyleDialog_monitorDialog__fvpy7>.CardStyleDialog_monitorPreview__2_VtB{grid-column:2;grid-row:4;position:sticky;top:0;min-width:0}.CardStyleDialog_monitorSettings__z0T_o{grid-column:1;grid-row:4;display:grid;gap:16px;min-width:0}.CardStyleDialog_monitorGroup__4oAmX{display:grid;gap:14px;padding:16px;border:1px solid #3f3f4655;border-radius:10px;min-width:0}.CardStyleDialog_monitorGroup__4oAmX h3{margin:0;font-size:14px;font-weight:600}.CardStyleDialog_textSettings__j2lEW{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}.CardStyleDialog_textSettings__j2lEW fieldset{min-width:0}.CardStyleDialog_colorHead__vW7W_,.CardStyleDialog_colorRow__pOvxA{display:grid;grid-template-columns:76px minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center}.CardStyleDialog_colorHead__vW7W_{font-size:11px;color:#a1a1aa}.CardStyleDialog_colorRow__pOvxA{font-size:12px}.CardStyleDialog_colorControl__I2XOR{display:flex;align-items:center;gap:6px;min-width:0}.CardStyleDialog_colorControl__I2XOR input[type=color]{flex-shrink:0;width:26px;height:28px;padding:2px;border:1px solid #52525b;border-radius:5px;background:transparent}.CardStyleDialog_colorControl__I2XOR input[type=text]{width:100%;min-width:0;background:transparent;border-bottom:1px solid #52525b;padding:6px 0;font:11px monospace}.CardStyleDialog_resetMonitor__EGege{justify-self:start;min-height:36px;padding:8px 12px;border:1px solid #52525b;border-radius:7px;background:transparent;color:#d4d4d8;font-size:12px;font-weight:600}.CardStyleDialog_resetMonitor__EGege:hover{background:#ffffff0d;border-color:#71717a}.CardStyleDialog_resetMonitor__EGege:focus-visible{outline:2px solid #72a7ff;outline-offset:2px}html[data-app-theme=light] .CardStyleDialog_resetMonitor__EGege{color:#52525b;border-color:#d4d4d8}html[data-app-theme=light] .CardStyleDialog_resetMonitor__EGege:hover{background:#f4f4f5;border-color:#a1a1aa}@media(max-width:650px){.CardStyleDialog_monitorDialog__fvpy7{grid-template-columns:minmax(0,1fr)}.CardStyleDialog_monitorSettings__z0T_o{grid-column:1;grid-row:4}.CardStyleDialog_monitorDialog__fvpy7>.CardStyleDialog_monitorPreview__2_VtB{grid-column:1;grid-row:5;position:static}.CardStyleDialog_monitorDialog__fvpy7>[data-testid=card-style-footer]{grid-row:6}.CardStyleDialog_monitorGroup__4oAmX{padding:12px}.CardStyleDialog_colorHead__vW7W_,.CardStyleDialog_colorRow__pOvxA{grid-template-columns:66px minmax(0,1fr) minmax(0,1fr);gap:8px}.CardStyleDialog_textSettings__j2lEW{gap:12px}}.CardStyleDialog_monitorPreview__2_VtB{display:flex;flex-direction:column;align-items:stretch;gap:12px}.CardStyleDialog_monitorPreview__2_VtB>.CardStyleDialog_resetMonitor__EGege{align-self:center}html .CardStyleDialog_sharedDialog__GqHzO{background:var(--cc-surface);border-color:var(--cc-border);color:var(--cc-text)}html .CardStyleDialog_sharedDialog__GqHzO :is(legend,p){color:var(--cc-muted)}html .CardStyleDialog_sharedDialog__GqHzO button:not(.CardStyleDialog_sharedApply__DAMW0){background:var(--cc-surface-raised);border-color:var(--cc-border);color:var(--cc-text)}html .CardStyleDialog_sharedDialog__GqHzO button[aria-pressed=true],html .CardStyleDialog_sharedDialog__GqHzO button[aria-selected=true]{background:var(--cc-selected);border-color:var(--cc-accent);color:var(--cc-accent)}html .CardStyleDialog_sharedDialog__GqHzO [data-testid=card-style-footer]{background:var(--cc-surface);box-shadow:none}html .CardStyleDialog_sharedDialog__GqHzO .CardStyleDialog_monitorGroup__4oAmX{border-color:var(--cc-border)}html .CardStyleDialog_sharedDialog__GqHzO .CardStyleDialog_colorControl__I2XOR input{border-color:var(--cc-border);color:var(--cc-text)}html .CardStyleDialog_sharedDialog__GqHzO .CardStyleDialog_sharedApply__DAMW0{background:var(--cc-accent);color:var(--cc-on-accent)}.CardStyleDialog_modernDialog__ZiGf0{border-radius:16px;top:50%;max-height:calc(100dvh - 32px);background:var(--ws-panel,#18181b);color:var(--ws-text,#fafafa);border-color:var(--ws-line,#3f3f46)}.CardStyleDialog_modernDialog__ZiGf0 legend{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.CardStyleDialog_modernDialog__ZiGf0 [data-testid=card-style-example]{background:var(--ws-bg,#111113);border-color:var(--ws-line,#3f3f46);padding:16px;width:100%}.CardStyleDialog_modernDialog__ZiGf0 [data-testid=card-style-example]>div{width:100%;max-width:300px}.CardStyleDialog_option__xLghL{display:flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border:1px solid var(--ws-line,#3f3f46);border-radius:7px;background:var(--ws-panel,#18181b);color:var(--ws-muted,#a1a1aa);font-size:12px;font-weight:500;line-height:20px}.CardStyleDialog_option__xLghL:hover{background:var(--ws-selected,#27272a)}.CardStyleDialog_option__xLghL.CardStyleDialog_selected__8ecfq{background:var(--ws-selected,#27272a);color:var(--ws-text,#fafafa);border-color:#79aaff}.CardStyleDialog_modernDialog__ZiGf0 [data-testid=card-style-footer]{position:sticky;bottom:-24px;background:var(--ws-panel,#18181b);padding-bottom:16px;z-index:2}.CardStyleDialog_modernDialog__ZiGf0 [data-testid=card-style-footer] button{font-size:13px;letter-spacing:0;text-transform:none;border-radius:7px}.CardStyleDialog_modernDialog__ZiGf0{--ws-bg:#111113;--ws-panel:#19191c;--ws-text:#f4f4f5;--ws-muted:#a1a1aa;--ws-line:#303035;--ws-selected:#27272a;--timer-text:var(--ws-text);--timer-muted:var(--ws-muted);--timer-line:var(--ws-line);--timer-card-h:223px;color:var(--ws-text)}html[data-app-theme=light] .CardStyleDialog_modernDialog__ZiGf0{--ws-bg:#f7f8fa;--ws-panel:#fff;--ws-text:#18181b;--ws-muted:#62626e;--ws-line:#e4e4e7;--ws-selected:#f1f2f5;background:var(--ws-panel);color:var(--ws-text)}.CardStyleDialog_modernDialog__ZiGf0>h2{color:var(--ws-text)}.CardStyleDialog_modernDialog__ZiGf0 legend,.CardStyleDialog_modernDialog__ZiGf0>p{color:var(--ws-muted)}@media(max-width:600px){.CardStyleDialog_modernDialog__ZiGf0{--timer-card-h:184px}.CardStyleDialog_modernDialog__ZiGf0 [data-testid=card-style-footer]{bottom:-16px;background:var(--ws-panel);box-shadow:0 -8px 12px var(--ws-panel)}}.AddStudentModal_overlay__SHeQQ{--form-panel:#191c22;--form-text:#edf1f7;--form-muted:#abb5c3;--form-line:#353d48;--form-field:#20242c;--form-blue:#b8d7ff;--form-blue-text:#111827;position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgb(0 0 0/.55);font-family:var(--font-geist-sans),sans-serif}.AddStudentModal_dialog__o509x{display:flex;flex-direction:column;width:100%;max-width:520px;max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid var(--form-line);border-radius:12px;background:var(--form-panel);color:var(--form-text);box-shadow:0 24px 70px rgb(0 0 0/.25)}.AddStudentModal_header__2tmx4{flex-shrink:0;padding:24px 24px 0}.AddStudentModal_title__TBGIa{font-size:22px;line-height:1.3;font-weight:650;margin:0}.AddStudentModal_description__jr7_K{font-size:14px;line-height:1.5;color:var(--form-muted);margin:8px 0 0}.AddStudentModal_fields__DJD0k{min-height:0;overflow-y:auto;padding:22px 24px;display:flex;flex-direction:column;gap:16px}.AddStudentModal_label__9Tw_h{display:block;margin-bottom:7px;font-size:14px;line-height:20px;font-weight:600;color:var(--form-text)}.AddStudentModal_input__jo04k{display:block;width:100%;min-width:0;box-sizing:border-box;min-height:42px;border:1px solid var(--form-line);border-radius:7px;background:var(--form-field);padding:9px 12px;color:var(--form-text);font:inherit;font-size:15px;line-height:22px;box-shadow:none}.AddStudentModal_input__jo04k::placeholder{color:var(--form-muted)}.AddStudentModal_input__jo04k:focus-visible{outline:2px solid var(--form-blue);outline-offset:2px}.AddStudentModal_row__t_pSf{display:grid;grid-template-columns:1fr 1fr;gap:16px}.AddStudentModal_duration__5ymKz{display:flex;gap:4px;padding:4px;border:1px solid var(--form-line);border-radius:8px;background:var(--form-field)}.AddStudentModal_durationOption__alzLn{flex:1;min-height:34px;padding:6px 10px;border:1px solid transparent;border-radius:5px;font:inherit;font-size:14px;font-weight:600;background:transparent;color:var(--form-muted);cursor:pointer}.AddStudentModal_durationOption__alzLn[aria-pressed=true]{background:var(--form-blue);color:var(--form-blue-text)}.AddStudentModal_durationOption__alzLn:focus-visible{outline:2px solid var(--form-blue);outline-offset:2px}.AddStudentModal_footer__J4RKr{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0;padding:16px 24px;border-top:1px solid var(--form-line)}.AddStudentModal_footer__J4RKr button{min-height:42px;padding:9px 20px;border-radius:7px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.AddStudentModal_cancel__79fEK{border:1px solid var(--form-line);background:transparent;color:var(--form-text)}.AddStudentModal_submit__0JSbV{border:1px solid var(--form-blue);background:var(--form-blue);color:var(--form-blue-text)}.AddStudentModal_footer__J4RKr button:hover{filter:brightness(1.07)}.AddStudentModal_footer__J4RKr button:disabled{opacity:.5;cursor:wait}html[data-app-theme=light] .AddStudentModal_overlay__SHeQQ{--form-panel:#fff;--form-text:#172132;--form-muted:#647084;--form-line:#d9e0e9;--form-field:#f8fafc;--form-blue:#2563eb;--form-blue-text:#fff;background:rgb(15 23 42/.35)}@media(max-width:480px){.AddStudentModal_overlay__SHeQQ{padding:12px}.AddStudentModal_dialog__o509x{max-height:calc(100dvh - 24px)}.AddStudentModal_header__2tmx4{padding:20px 20px 0}.AddStudentModal_fields__DJD0k{padding:20px;gap:14px}.AddStudentModal_row__t_pSf{gap:12px}.AddStudentModal_footer__J4RKr{padding:14px 20px}}.AddStudentModal_dialog__o509x .AddStudentModal_footer__J4RKr .AddStudentModal_submit__0JSbV{background:var(--form-blue);color:var(--form-blue-text);border-color:var(--form-blue);background-image:none;box-shadow:none}.AddStudentModal_profileBody__zlG_I{min-height:0;overflow-y:auto;padding:0 24px}.AddStudentModal_profileBody__zlG_I fieldset>section:first-child{padding-top:20px}.AddStudentModal_overlay__SHeQQ .AddStudentModal_footer__J4RKr .AddStudentModal_submit__0JSbV{background:var(--form-blue);color:var(--form-blue-text);border-color:var(--form-blue);font-weight:700}.AddStudentModal_overlay__SHeQQ .AddStudentModal_createDialog__AJPVo{max-width:600px}.TimerNotesPanel_panel__lTdmx{box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;z-index:260;display:flex;flex-direction:column;gap:0;width:min(480px,92vw);max-height:100dvh;padding:14px 16px calc(14px + env(safe-area-inset-bottom));overflow-y:auto;background:var(--timer-panel);border-left:1px solid var(--timer-line);box-shadow:-18px 0 40px #0005;color:var(--timer-text);--notes-bg:var(--timer-bg);--notes-card:var(--timer-panel);--notes-input:var(--timer-panel);--notes-border:var(--timer-line);--notes-text:var(--timer-text);--notes-muted:var(--timer-muted);--notes-blue:#3295ff;--ws-panel:var(--timer-panel);--ws-line:var(--timer-line);--ws-text:var(--timer-text);--ws-muted:var(--timer-muted);--ws-selected:color-mix(in srgb,var(--timer-text) 8%,var(--timer-panel))}html[data-app-theme=light] .TimerNotesPanel_panel__lTdmx{--notes-blue:#2563eb;box-shadow:-18px 0 40px #0002}.TimerNotesPanel_header__Y0MAi{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--timer-line)}.TimerNotesPanel_heading__TyYwR{display:flex;flex-direction:column;gap:2px;min-width:0}.TimerNotesPanel_title__M7G2r{margin:0;font-size:15px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.TimerNotesPanel_count___Hr6F{font-size:12px;color:var(--timer-muted);font-variant-numeric:tabular-nums}.TimerNotesPanel_close__CXE02{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border:1px solid var(--timer-line);border-radius:7px;background:transparent;color:var(--timer-text);font-size:13px;cursor:pointer}.TimerNotesPanel_close__CXE02:hover{background:color-mix(in srgb,var(--timer-text) 8%,var(--timer-panel))}.TimerNotesPanel_close__CXE02:focus-visible{outline:2px solid #60a5fa;outline-offset:1px}.TimerNotesPanel_state__9_pZV{padding:18px 2px;margin:0;font-size:13px;color:var(--timer-muted)}.TimerNotesPanel_error__PHGui{display:flex;flex-direction:column;gap:8px;margin:10px 0 0;padding:10px 12px;border:1px solid #f59e0b66;border-radius:8px;background:#f59e0b1a;font-size:12.5px;color:#fbbf24}html[data-app-theme=light] .TimerNotesPanel_error__PHGui{background:#fef3c7;color:#b45309;border-color:#f59e0b}.TimerNotesPanel_retry__mq6GM{align-self:flex-start;padding:5px 10px;border:1px solid;border-radius:6px;background:transparent;color:inherit;font-size:12px;font-weight:700;cursor:pointer}.TimerNotesPanel_retry__mq6GM:focus-visible{outline:2px solid #60a5fa;outline-offset:1px}.TimerNotesPanel_groups__BfTa3{display:flex;flex-direction:column;gap:0}.TimerNotesPanel_group__8L4r7{padding:14px 0 12px;border-bottom:1px solid var(--timer-line)}.TimerNotesPanel_group__8L4r7:last-child{border-bottom:0}.TimerNotesPanel_groupHeader__woE5o{display:flex;align-items:center;justify-content:space-between;gap:10px}.TimerNotesPanel_studentName__Yf12B{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:13.5px;font-weight:800}.TimerNotesPanel_dot__uB3fH{display:inline-block;width:8px;height:8px;flex-shrink:0;border-radius:999px;background:#fbbf24;box-shadow:0 0 0 2px var(--timer-panel)}html[data-app-theme=light] .TimerNotesPanel_dot__uB3fH{background:#d97706}.TimerNotesPanel_reviewedFlag__k4A2_{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.3px;color:var(--timer-muted);font-variant-numeric:tabular-nums}.TimerNotesPanel_markButton__YR7hv{flex-shrink:0;min-height:26px;padding:4px 9px;border:1px solid var(--timer-line);border-radius:6px;background:transparent;color:var(--timer-text);font-size:11.5px;font-weight:700;cursor:pointer}.TimerNotesPanel_markButton__YR7hv:hover:not(:disabled){background:color-mix(in srgb,var(--timer-text) 8%,var(--timer-panel))}.TimerNotesPanel_markButton__YR7hv:disabled{opacity:.55;cursor:default}.TimerNotesPanel_markButton__YR7hv:focus-visible{outline:2px solid #60a5fa;outline-offset:1px}.TimerNotesPanel_markError__E4Evq{display:flex;align-items:center;gap:8px;margin:8px 0 0;font-size:12px;color:#f87171}html[data-app-theme=light] .TimerNotesPanel_markError__E4Evq{color:#b91c1c}.TimerNotesPanel_noteList__1PVSP{display:flex;flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none}.TimerNotesPanel_noteItem__Utwu_>article{margin-bottom:0}.TimerNotesPanel_srOnly__sGMuR{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:600px){.TimerNotesPanel_panel__lTdmx{width:100vw;max-width:100vw;border-left:0}}html:not([data-app-theme=light]) .TimerNotesPanel_panel__lTdmx{--timer-bg:var(--cc-surface);--timer-panel:var(--cc-surface);--timer-line:var(--cc-border);--timer-text:var(--cc-text);--timer-muted:var(--cc-muted);--notes-card:var(--cc-surface-raised);--notes-input:var(--cc-surface-raised);--notes-blue:var(--cc-accent);--ws-selected:var(--cc-selected)}html:not([data-app-theme=light]) .TimerNotesPanel_panel__lTdmx .TimerNotesPanel_close__CXE02:hover{background:var(--cc-hover)}html:not([data-app-theme=light]) .TimerNotesPanel_panel__lTdmx button:focus-visible{outline-color:var(--cc-accent)}.StudentChallengesChecklist_root__Lh5RI{position:relative;--cq-bg:var(--cc-surface);--cq-panel:var(--cc-surface-raised);--cq-line:var(--cc-border);--cq-text:var(--cc-text);--cq-muted:var(--cc-muted);--cq-danger:#fca5a5;--cq-danger-bg:#2a1518;--cq-danger-line:#5b2329;--cq-complete:var(--cc-success);--cq-miss:var(--cc-danger);--cq-flame:#fb923c;display:flex;flex-direction:column;width:100%;max-height:min(92dvh,640px);overflow:hidden;background:var(--cq-bg);color:var(--cq-text);border:1px solid var(--cq-line);border-radius:16px;box-shadow:0 24px 90px #0006;font:13px/1.5 var(--font-geist-sans),sans-serif;text-align:left;color-scheme:dark}html[data-app-theme=light] .StudentChallengesChecklist_root__Lh5RI{--cq-bg:var(--cc-surface);--cq-panel:var(--cc-surface-raised);--cq-line:var(--cc-border);--cq-text:var(--cc-text);--cq-muted:var(--cc-muted);--cq-danger:#b91c1c;--cq-danger-bg:#fef2f2;--cq-danger-line:#fecaca;--cq-flame:#ea580c;color-scheme:light;box-shadow:0 24px 60px #00000026}.StudentChallengesChecklist_header__5fbDk{flex-shrink:0;padding:18px 20px 10px;border-bottom:1px solid var(--cq-line)}.StudentChallengesChecklist_titleRow__9l7fu{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.StudentChallengesChecklist_titleRow__9l7fu h2{margin:0;font-size:15px;font-weight:650;line-height:1.4;color:var(--cq-text)}.StudentChallengesChecklist_subline__CZWRs{margin:4px 0 0;font-size:12px;font-weight:400;color:var(--cq-muted)}.StudentChallengesChecklist_closeButton__wQy7X{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:7px;border-radius:7px;border:1px solid var(--cc-border);background:var(--cc-surface);font:600 13px/1.5 var(--font-geist-sans),sans-serif;color:var(--cq-muted);cursor:pointer}.StudentChallengesChecklist_closeButton__wQy7X:hover:not(:disabled){color:var(--cq-text);background:color-mix(in srgb,var(--cq-text) 6%,var(--cq-bg))}.StudentChallengesChecklist_closeButton__wQy7X:disabled{opacity:.45;cursor:default}.StudentChallengesChecklist_choiceButton__6Eeoe:focus-visible,.StudentChallengesChecklist_closeButton__wQy7X:focus-visible,.StudentChallengesChecklist_ghostButton__Gzg8A:focus-visible,.StudentChallengesChecklist_pinInput__is5dl:focus-visible,.StudentChallengesChecklist_saveButton__9uzi_:focus-visible{outline:2px solid var(--cq-muted);outline-offset:2px}.StudentChallengesChecklist_body__I3Coj{min-height:0;flex:1;overflow-y:auto;padding:12px 16px;scroll-behavior:smooth}.StudentChallengesChecklist_empty__KOTxx,.StudentChallengesChecklist_loading___m_q9{padding:28px 4px;font-size:13px;color:var(--cq-muted);text-align:center}.StudentChallengesChecklist_row__lR1mz{border:1px solid var(--cq-line);border-radius:10px;background:var(--cc-surface-raised);padding:12px 14px;margin:0}.StudentChallengesChecklist_row__lR1mz+.StudentChallengesChecklist_row__lR1mz{margin-top:10px}.StudentChallengesChecklist_row__lR1mz[data-conflicted=true]{border-color:color-mix(in srgb,var(--cq-danger) 45%,var(--cq-line));background:color-mix(in srgb,var(--cq-danger-bg) 55%,var(--cq-bg))}.StudentChallengesChecklist_rowTop__iKoEe{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.StudentChallengesChecklist_rowTitle__tq_sg{min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.45;color:var(--cq-text);overflow-wrap:anywhere}.StudentChallengesChecklist_rowMeta__M5z4n{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0;margin:3px 0 0;font-size:12px;color:var(--cq-muted)}.StudentChallengesChecklist_streak__usxc6{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--cq-flame);font-weight:600}.StudentChallengesChecklist_streakCount__ScFXy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StudentChallengesChecklist_streakSrOnly__1K8Po{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.StudentChallengesChecklist_byline__QIh3Z{margin:3px 0 0;font-size:12px;color:var(--cq-muted)}.StudentChallengesChecklist_choices__uJq9T{display:flex;align-items:flex-start;gap:6px;flex-shrink:0}.StudentChallengesChecklist_choiceButton__6Eeoe{display:inline-flex;align-items:center;justify-content:center;width:42px;min-height:40px;padding:6px;border:1px solid var(--cq-line);border-radius:7px;background:transparent;font:600 13px/1.5 var(--font-geist-sans),sans-serif;color:var(--cq-text);cursor:pointer;letter-spacing:0;text-transform:none}.StudentChallengesChecklist_choiceButton__6Eeoe svg{width:18px;height:18px;flex-shrink:0}.StudentChallengesChecklist_choiceButton__6Eeoe:hover:not(:disabled){border-color:var(--cq-muted)}.StudentChallengesChecklist_choiceButton__6Eeoe:disabled{opacity:.45;cursor:default}.StudentChallengesChecklist_choiceButton__6Eeoe[data-choice=complete][aria-pressed=true]{background:color-mix(in srgb,var(--cq-complete) 14%,var(--cq-bg));border-color:color-mix(in srgb,var(--cq-complete) 45%,var(--cq-line));color:var(--cq-complete)}.StudentChallengesChecklist_choiceButton__6Eeoe[data-choice=miss][aria-pressed=true]{background:color-mix(in srgb,var(--cq-miss) 14%,var(--cq-bg));border-color:color-mix(in srgb,var(--cq-miss) 45%,var(--cq-line));color:var(--cq-miss)}.StudentChallengesChecklist_choiceButton__6Eeoe[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px currentColor}.StudentChallengesChecklist_choiceButton__6Eeoe[aria-pressed=true] svg{stroke-width:3.2}.StudentChallengesChecklist_rowError__W_Joi{margin:8px 0 0;font-size:12px;color:var(--cq-danger)}.StudentChallengesChecklist_feedback__lKl_G{flex-shrink:0;padding:10px 16px;font-size:12.5px;line-height:1.5;border-top:1px solid var(--cq-line)}.StudentChallengesChecklist_feedback__lKl_G[role=alert]{color:var(--cq-danger);background:color-mix(in srgb,var(--cq-danger-bg) 50%,var(--cq-bg))}.StudentChallengesChecklist_feedback__lKl_G[role=status]{color:var(--cq-muted)}.StudentChallengesChecklist_feedback__lKl_G:empty{display:none}.StudentChallengesChecklist_frame__ZbjjM{display:contents}.StudentChallengesChecklist_pinOverlay__o5tnu{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--cq-bg) 78%,transparent);backdrop-filter:blur(2px)}.StudentChallengesChecklist_pinCard__4DLY3{width:min(360px,100%);max-height:100%;overflow-y:auto;padding:16px;border:1px solid var(--cq-line);border-radius:12px;background:var(--cq-panel);box-shadow:0 12px 40px #0008}.StudentChallengesChecklist_pinLabel__Bf24q{margin:0 0 8px;font-size:13px;font-weight:500;color:var(--cq-text)}.StudentChallengesChecklist_pinControls__GXmNV{display:flex;flex-wrap:wrap;gap:8px}.StudentChallengesChecklist_pinInput__is5dl{min-width:0;flex:1;min-height:40px;padding:9px 12px;border:1px solid var(--cq-line);border-radius:7px;background:var(--cq-panel);font:14px/1.5 var(--font-geist-sans),sans-serif;color:var(--cq-text);letter-spacing:.08em}.StudentChallengesChecklist_pinInput__is5dl:focus{border-color:var(--cq-muted);outline:none}.StudentChallengesChecklist_pinInput__is5dl:disabled{opacity:.5}.StudentChallengesChecklist_pinError__9hXLG{margin:8px 0 0;font-size:12px;color:var(--cq-danger)}.StudentChallengesChecklist_actions__tEXw1{flex-shrink:0;display:flex;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--cq-line);background:var(--cq-bg)}.StudentChallengesChecklist_saveButton__9uzi_{flex:1;min-height:40px;padding:9px 16px;border:1px solid var(--cc-accent);border-radius:7px;background:var(--cc-accent);font:600 13px/1.5 var(--font-geist-sans),sans-serif;color:var(--cc-on-accent);cursor:pointer;letter-spacing:0;text-transform:none}.StudentChallengesChecklist_saveButton__9uzi_:hover:not(:disabled){opacity:.92}.StudentChallengesChecklist_saveButton__9uzi_:disabled{opacity:.45;cursor:default}.StudentChallengesChecklist_checkoutButton__jQ8cQ{flex:1;min-height:40px;padding:9px 16px;border:1px solid var(--cq-line);border-radius:7px;background:transparent;font:600 13px/1.5 var(--font-geist-sans),sans-serif;color:var(--cq-text);cursor:pointer}.StudentChallengesChecklist_checkoutButton__jQ8cQ:hover:not(:disabled){background:var(--cq-panel)}.StudentChallengesChecklist_checkoutButton__jQ8cQ:disabled{opacity:.45;cursor:default}.StudentChallengesChecklist_ghostButton__Gzg8A{flex-shrink:0;min-height:40px;padding:9px 14px;border:1px solid var(--cq-line);border-radius:7px;background:transparent;font:600 13px/1.5 var(--font-geist-sans),sans-serif;color:var(--cq-text);cursor:pointer}.StudentChallengesChecklist_ghostButton__Gzg8A:disabled{opacity:.5;cursor:default}@media (max-width:600px){.StudentChallengesChecklist_header__5fbDk{padding:14px 14px 8px}.StudentChallengesChecklist_body__I3Coj,.StudentChallengesChecklist_row__lR1mz{padding:10px 12px}.StudentChallengesChecklist_choiceButton__6Eeoe{min-height:40px}.StudentChallengesChecklist_feedback__lKl_G{padding:8px 14px}.StudentChallengesChecklist_pinOverlay__o5tnu{padding:10px}.StudentChallengesChecklist_pinCard__4DLY3{padding:12px}.StudentChallengesChecklist_actions__tEXw1{padding:10px 14px 14px}}.StudentChallengesChecklist_inlinePin__84Gr_{display:flex;flex-direction:column;gap:4px;min-width:0}.StudentChallengesChecklist_inlinePin__84Gr_ label{color:var(--cc-muted);font-size:12px}.StudentChallengesChecklist_inlinePin__84Gr_ .StudentChallengesChecklist_pinInput__is5dl{width:112px;max-width:100%;min-height:40px}.StudentChallengesChecklist_actions__tEXw1:has(.StudentChallengesChecklist_inlinePin__84Gr_){align-items:flex-end;flex-wrap:wrap}@media (max-width:430px){.StudentChallengesChecklist_inlinePin__84Gr_{flex:1 1 100%}.StudentChallengesChecklist_inlinePin__84Gr_ .StudentChallengesChecklist_pinInput__is5dl{width:100%}}.Roster_page___HR_e{min-height:100vh;color:var(--ws-text);background:var(--ws-bg);font-family:var(--font-geist-sans),sans-serif}.Roster_content__jgF6Q{padding:28px;min-width:0}.Roster_controls__ONlzG{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.Roster_controls__ONlzG [role=tablist]{flex-wrap:wrap}.Roster_count__ItCtC{display:inline-block;min-width:3ch;text-align:center;margin-left:6px;font-variant-numeric:tabular-nums}.Roster_actions__hAqWE{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.Roster_actions__hAqWE>button{min-height:40px;box-sizing:border-box;border:1px solid var(--ws-line);border-radius:7px;background:var(--ws-panel);padding:8px 12px;font-size:13px;font-weight:600;color:var(--ws-text);cursor:pointer}.Roster_controls__ONlzG .Roster_actions__hAqWE>button.Roster_primary__xuWy_{background:var(--cc-accent);color:var(--cc-on-accent);border-color:var(--cc-accent)}.Roster_actions__hAqWE summary{display:flex;align-items:center;gap:8px}.Roster_search__JrnGd{display:flex;align-items:center;gap:10px;width:300px;max-width:100%;border:1px solid var(--ws-line);border-radius:7px;padding:10px 12px;background:var(--ws-panel);color:var(--ws-muted)}.Roster_search__JrnGd input{width:100%;min-width:0;border:0;background:transparent;color:var(--ws-text);font:inherit;font-size:14px;outline:none!important;box-shadow:none!important}.Roster_search__JrnGd input::placeholder{color:var(--ws-muted);font-weight:600}.Roster_search__JrnGd button{border:0;background:none;color:inherit}.Roster_search__JrnGd:focus-within{border-color:var(--ws-muted)}.Roster_table__bMg9V .Roster_rosterTable__Ot4RE{font-size:14px;line-height:26px}.Roster_table__bMg9V th{font-size:12px;font-weight:600;text-transform:none;letter-spacing:normal}.Roster_table__bMg9V td{padding:16px 20px;color:var(--ws-text);font-weight:400}.Roster_table__bMg9V td[data-column=first],.Roster_table__bMg9V td[data-column=last]{font-size:16px;font-weight:700}.Roster_table__bMg9V td button{font-size:13px;font-weight:600;text-transform:none;letter-spacing:normal;white-space:nowrap}.Roster_table__bMg9V tr:hover{background:var(--ws-selected)}.Roster_table__bMg9V td[data-column=avgTime],.Roster_table__bMg9V td[data-column=mathLevel],.Roster_table__bMg9V td[data-column=readingLevel],.Roster_table__bMg9V td[data-column=sessions],.Roster_table__bMg9V th[data-column=avgTime],.Roster_table__bMg9V th[data-column=mathLevel],.Roster_table__bMg9V th[data-column=readingLevel],.Roster_table__bMg9V th[data-column=sessions]{text-align:center}.Roster_table__bMg9V tr:focus-visible{outline:2px solid var(--dialog-primary,#72a7ff);outline-offset:-2px}.Roster_error__xc87o{color:#d66;font-size:14px;margin-top:12px}@media(max-width:600px){.Roster_content__jgF6Q{padding:20px 16px}.Roster_search__JrnGd{width:100%}.Roster_table__bMg9V td{padding:12px}}.Roster_page___HR_e .Roster_table__bMg9V td[data-column=first],.Roster_page___HR_e .Roster_table__bMg9V td[data-column=last],.Roster_page___HR_e .Roster_table__bMg9V td[data-column=middle]{text-align:left}.Roster_page___HR_e .Roster_actions__hAqWE>button{font-size:13px;font-weight:600}.Roster_filters__43sR0{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.Roster_controls__ONlzG{margin-bottom:20px}.Roster_controls__ONlzG .Roster_actions__hAqWE summary,.Roster_controls__ONlzG .Roster_actions__hAqWE>button,.Roster_controls__ONlzG .Roster_search__JrnGd,.Roster_filters__43sR0>div>button{height:40px;min-height:40px;box-sizing:border-box}.Roster_controls__ONlzG .Roster_actions__hAqWE summary,.Roster_controls__ONlzG .Roster_search__JrnGd{padding-block:0}.Roster_filters__43sR0>div>button{display:flex;align-items:center}@media(max-width:600px){.Roster_filters__43sR0{width:100%}.Roster_filters__43sR0 .Roster_search__JrnGd{flex:1;min-width:180px}.Roster_actions__hAqWE{width:100%}}.Roster_table__bMg9V td[data-column=ksisLinked],.Roster_table__bMg9V th[data-column=ksisLinked]{text-align:center}.Roster_ksisIndicator__3KUeB{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:28px;height:28px;border-radius:50%;color:#fb7185;background:#fb71851a}.Roster_ksisIndicator__3KUeB[data-linked=true]{color:#34d399;background:#34d3991a}html[data-app-theme=light] .Roster_ksisIndicator__3KUeB{color:#be123c;background:#fff1f2}html[data-app-theme=light] .Roster_ksisIndicator__3KUeB[data-linked=true]{color:#047857;background:#ecfdf5}.Roster_table__bMg9V td .Roster_notesBadge__dHJwb{display:inline-flex;align-items:center;gap:9px;padding:6px 10px;min-height:36px;border:1px solid #94a3b84d;border-radius:8px;background:#94a3b814;color:var(--ws-muted);font-variant-numeric:tabular-nums}.Roster_table__bMg9V td .Roster_notesBadge__dHJwb[data-notes-active=true]{border-color:#f59e0b66;background:#f59e0b1f;color:#fbbf24}.Roster_notesBadgeCounts__ClDNA{display:inline-flex;align-items:center;gap:9px;font-size:11px;line-height:18px}.Roster_notesBadgeCounts__ClDNA strong{font-size:13px;font-weight:700}.Roster_notesBadgeTotal__6WFx_{border-left:1px solid #94a3b833;padding-left:9px;color:var(--ws-muted)}.Roster_table__bMg9V td .Roster_notesBadge__dHJwb:hover{border-color:currentColor;filter:none}.Roster_notesBadge__dHJwb:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}html[data-app-theme=light] .Roster_table__bMg9V td .Roster_notesBadge__dHJwb[data-notes-active=true]{background:#fef3c7;color:#b45309;border-color:#f59e0b}.Roster_table__bMg9V th[data-column=notes]{text-align:center}.Roster_table__bMg9V td[data-column=notes]>div{margin-inline:auto}.Roster_page___HR_e .Roster_actions__hAqWE>button.Roster_primary__xuWy_{background:var(--cc-accent);background-image:none;color:var(--cc-on-accent);border-color:var(--cc-accent);box-shadow:none;opacity:1;filter:none}.Roster_page___HR_e .Roster_actions__hAqWE>button.Roster_primary__xuWy_:hover{background:color-mix(in srgb,var(--cc-accent) 88%,var(--cc-text));border-color:transparent}.Roster_backToStudents__LhcCJ{display:inline-flex;align-items:center;gap:7px;padding:4px 12px;margin:0 0 12px;border:0;background:transparent;color:var(--ws-muted);font-size:13px;font-weight:600;cursor:pointer}.Roster_backToStudents__LhcCJ:hover{color:var(--ws-text)}.Roster_deleteDialog__fqeDm{--delete-panel:#191c22;--delete-text:#edf1f7;--delete-muted:#abb5c3;--delete-line:#353d48;background:var(--delete-panel);color:var(--delete-text);border:1px solid var(--delete-line);border-radius:12px;padding:28px;max-width:460px;max-height:90dvh;overflow:auto}.Roster_deleteHeader__iHpaf{text-align:left;gap:12px}.Roster_deleteIcon__KAf0z{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:rgb(248 113 113/.1);color:#f49898}.Roster_deleteTitle__80WB6{font-size:21px;line-height:1.3;font-weight:650;color:var(--delete-text)}.Roster_deleteDescription__LQf_C{font-size:15px;line-height:1.6;color:var(--delete-muted)}.Roster_deleteDescription__LQf_C strong{color:var(--delete-text);font-weight:600}.Roster_deleteNotice__ABXaT{margin:18px 0 22px;padding:12px 14px;border-radius:7px;background:rgb(248 113 113/.07);color:var(--delete-muted);font-size:13px;line-height:1.5}.Roster_deleteLabel__00r63{display:block;font-size:14px;line-height:1.5;margin-bottom:8px;color:var(--delete-text)}.Roster_deleteInput__sF8z2{width:100%;box-sizing:border-box;min-height:42px;padding:10px 12px;border:1px solid var(--delete-line);border-radius:7px;background:transparent;color:var(--delete-text);font:inherit;font-size:15px}.Roster_deleteInput__sF8z2:focus{outline:2px solid #8fbaf2;outline-offset:2px}.Roster_deleteActions__aL2jV{margin-top:24px;gap:12px}.Roster_deleteActions__aL2jV button{padding:10px 16px;min-height:42px;border:1px solid var(--delete-line);border-radius:7px;background:transparent;color:var(--delete-text);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.Roster_deleteActions__aL2jV .Roster_deleteConfirm___cP65{background:#b84040;border-color:#b84040;color:#fff}.Roster_deleteActions__aL2jV button:disabled{opacity:.45;cursor:not-allowed}.Roster_deleteActions__aL2jV button:not(:disabled):hover{filter:brightness(1.12)}.Roster_deleteError__jtBqr{font-size:14px;color:#f49898;margin-top:12px}html[data-app-theme=light] .Roster_deleteDialog__fqeDm{--delete-panel:#fff;--delete-text:#172132;--delete-muted:#536174;--delete-line:#d9e0e9}html[data-app-theme=light] .Roster_deleteError__jtBqr,html[data-app-theme=light] .Roster_deleteIcon__KAf0z{color:#b84040}@media(max-width:420px){.Roster_deleteDialog__fqeDm{padding:22px}.Roster_deleteActions__aL2jV{flex-wrap:wrap}.Roster_deleteActions__aL2jV button{flex:1}}.Roster_page___HR_e .Roster_actions__hAqWE .Roster_backToStudents__LhcCJ{display:inline-flex;align-items:center;gap:7px;margin:0 8px 0 0;padding:6px 12px;border:0;background:transparent;color:var(--ws-muted);font-size:13px;font-weight:600;box-shadow:none}.Roster_page___HR_e .Roster_actions__hAqWE .Roster_backToStudents__LhcCJ:hover{color:var(--ws-text)}.Roster_deleteDialog__fqeDm .Roster_archiveIcon__B9nyh{background:rgb(184 215 255/.1);color:#b8d7ff}.Roster_archiveHint__Urlpl{margin:0;font-size:14px;line-height:1.6;color:var(--delete-muted)}.Roster_archiveHint__Urlpl strong{font-weight:600;color:var(--delete-text)}.Roster_deleteActions__aL2jV .Roster_archiveConfirm__EEwtF{background:#b8d7ff;border-color:#b8d7ff;color:#111827;font-weight:700}html[data-app-theme=light] .Roster_deleteDialog__fqeDm .Roster_archiveIcon__B9nyh{color:#2563eb;background:rgb(37 99 235/.08)}html[data-app-theme=light] .Roster_deleteActions__aL2jV .Roster_archiveConfirm__EEwtF{background:#2563eb;border-color:#2563eb;color:#fff}.Roster_page___HR_e .Roster_actions__hAqWE .Roster_rosterDestination__HASul{display:flex;align-items:center;gap:8px;font-weight:700;white-space:nowrap;font-size:13px;font-weight:600;gap:7px;padding:7px 9px;min-height:32px;line-height:18px}.Roster_page___HR_e .Roster_actions__hAqWE .Roster_rosterDestination__HASul svg{width:14px;height:14px;flex-shrink:0}.Roster_page___HR_e .Roster_navigationMenu__momDI>div{min-width:0;width:max-content;padding:4px;gap:0}.Roster_page___HR_e .Roster_actions__hAqWE .Roster_rosterDestination__HASul{min-height:0;padding:6px 8px;border:0;background:transparent;border-radius:4px}.Roster_page___HR_e .Roster_actions__hAqWE .Roster_rosterDestination__HASul:hover{background:var(--ws-selected)}.Roster_archiveTitle__fQ6fx{display:flex;align-items:center;gap:12px}.Roster_archiveTitle__fQ6fx .Roster_archiveIcon__B9nyh,.Roster_archiveTitle__fQ6fx .Roster_headingIcon__PZFEY{width:36px;height:36px;flex-shrink:0}.Roster_deleteDialog__fqeDm .Roster_deleteNotice__ABXaT{margin:18px 0 10px;padding:10px 12px;background:rgb(248 113 113/.1);color:#f2a0a0;font-size:14px;font-weight:600;line-height:1.5}.Roster_deleteSuggestion__P2jet{margin:0 0 22px;color:var(--delete-muted);font-size:13px;line-height:1.5}html[data-app-theme=light] .Roster_deleteDialog__fqeDm .Roster_deleteNotice__ABXaT{background:#fef2f2;color:#b84040}.Roster_deleteDialog__fqeDm .Roster_deleteNotice__ABXaT{text-align:center}.Roster_studentStatus___OJot{display:flex;align-items:center;gap:8px}.Roster_table__bMg9V td button.Roster_ksisLink__9FwT1{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:#b8d7ff;flex-shrink:0}.Roster_table__bMg9V td button.Roster_ksisLink__9FwT1:hover{background:var(--ws-selected)}html[data-app-theme=light] .Roster_table__bMg9V td button.Roster_ksisLink__9FwT1{color:#2563eb}.Roster_ksisPreviewDetails__ZC_b2{width:250px;font-size:13px}.Roster_ksisPreviewDetails__ZC_b2 p{margin:6px 0 0}.Roster_ksisPreviewNote__Y4GcL{font-size:12px;color:var(--ws-muted);margin:0 0 12px}.Roster_ksisPreviewDetails__ZC_b2{background:#1c2028;color:#e7edf5;border:1px solid #424b5b}html[data-app-theme=light] .Roster_ksisPreviewDetails__ZC_b2{background:#fff;color:#172033;border-color:#d4dce7}.Roster_controls__ONlzG{--ws-panel:var(--cc-surface);--ws-line:var(--cc-border);--ws-text:var(--cc-text);--ws-muted:var(--cc-muted);--ws-selected:var(--cc-selected)}.Roster_controls__ONlzG .Roster_actions__hAqWE summary{background:var(--cc-surface);color:var(--cc-text)}.Roster_controls__ONlzG .Roster_actions__hAqWE summary:hover,.Roster_controls__ONlzG .Roster_actions__hAqWE>button:not(.Roster_primary__xuWy_):hover{background:var(--cc-hover)}.Roster_controls__ONlzG .Roster_search__JrnGd:focus-within{border-color:var(--cc-accent);outline:none;box-shadow:none}.Roster_controls__ONlzG button:focus-visible,.Roster_controls__ONlzG summary:focus-visible{outline:2px solid var(--cc-accent);outline-offset:2px}.Roster_controls__ONlzG button:disabled{opacity:.5;cursor:not-allowed}.Roster_controls__ONlzG .Roster_actions__hAqWE>button.Roster_primary__xuWy_:hover:not(:disabled){background:color-mix(in srgb,var(--cc-accent) 92%,var(--cc-text));border-color:var(--cc-accent)}.Roster_controls__ONlzG .Roster_actions__hAqWE>button.Roster_primary__xuWy_{display:inline-flex;align-items:center;justify-content:center;gap:8px}.Roster_controls__ONlzG .Roster_actions__hAqWE>button.Roster_primary__xuWy_ svg{flex-shrink:0}.Roster_table__bMg9V{--ws-panel:var(--cc-surface);--ws-line:var(--cc-border);--ws-text:var(--cc-text);--ws-muted:var(--cc-muted);--ws-selected:var(--cc-selected);background:var(--cc-surface);border-color:var(--cc-border);color:var(--cc-text)}.Roster_table__bMg9V thead{background:var(--cc-surface-raised)}.Roster_table__bMg9V tbody tr:hover{background:var(--cc-hover)}.Roster_table__bMg9V tr:focus-visible{outline-color:var(--cc-accent)}.Roster_table__bMg9V button:focus-visible,.Roster_table__bMg9V summary:focus-visible{outline:2px solid var(--cc-accent);outline-offset:2px}.Roster_table__bMg9V td .Roster_notesBadge__dHJwb:not([data-notes-active=true]){background:var(--cc-surface-raised);border-color:var(--cc-border);color:var(--cc-muted)}.Roster_table__bMg9V td .Roster_notesBadge__dHJwb:not([data-notes-active=true]):hover{border-color:var(--cc-muted);background:var(--cc-hover);filter:none}.Roster_table__bMg9V .Roster_notesBadgeTotal__6WFx_{border-color:var(--cc-border)}.Roster_table__bMg9V .Roster_rowActionTrigger__QZa4l{background:var(--cc-surface-raised);color:var(--cc-text)}.Roster_table__bMg9V .Roster_rowActionTrigger__QZa4l:hover{background:var(--cc-hover)}.Roster_rowActionTrigger__QZa4l{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:32px;height:32px;padding:0;border:1px solid var(--ws-line);border-radius:6px;background:transparent;color:var(--ws-text);cursor:pointer}.Roster_archiveMenu__xIp7i{--ws-panel:#19191c;--ws-text:#f4f4f5;--ws-line:#303035;--ws-selected:#192a46;padding:5px;min-width:0;width:max-content;background:var(--ws-panel);color:var(--ws-text);border:1px solid var(--ws-line);border-radius:8px;box-shadow:0 8px 24px rgb(0 0 0/.18)}.Roster_archiveMenu__xIp7i [role=menuitem]{gap:9px;padding:8px 10px;font-size:13px;font-weight:600;line-height:20px;cursor:pointer}.Roster_archiveMenu__xIp7i [role=menuitem]:focus{background:var(--ws-selected);color:var(--ws-text)}.Roster_archiveMenu__xIp7i .Roster_deleteMenuItem__x4WdD{color:#ef9999;border-top:1px solid var(--ws-line);margin-top:4px}html[data-app-theme=light] .Roster_archiveMenu__xIp7i .Roster_deleteMenuItem__x4WdD{color:#b84040}html[data-app-theme=light] .Roster_archiveMenu__xIp7i{--ws-panel:#fff;--ws-text:#18181b;--ws-line:#e4e4e7;--ws-selected:#edf3ff}.Roster_archiveMenu__xIp7i{--ws-panel:var(--cc-surface-raised);--ws-text:var(--cc-text);--ws-line:var(--cc-border);--ws-selected:var(--cc-hover)}.Roster_actions__hAqWE>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;flex-shrink:0}.Roster_actions__hAqWE>button>svg{flex-shrink:0}