.Assessment_page__JPCok{height:100%;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;color:var(--sl-color-text);background:var(--sl-color-canvas)}.Assessment_toolbar__6VrAx{display:grid;flex-shrink:0;gap:.75rem;padding:1rem;border-bottom:1px solid var(--sl-color-border-subtle);background:var(--sl-color-surface)}.Assessment_toolbar__6VrAx h2{font-size:1.125rem;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.Assessment_actions__IwEgt,.Assessment_toolbarRow__lC2qg{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0}.Assessment_toolbarRow__lC2qg{justify-content:space-between}.Assessment_toolbarRow__lC2qg>h2{flex:1 1 16rem;min-width:0}.Assessment_tabs__kQGBW{display:flex;flex-wrap:wrap;gap:.5rem}.Assessment_tabs__kQGBW button[aria-pressed=true]{background:var(--sl-color-action);color:var(--sl-color-on-action)}.Assessment_scroll__d3LV_{container:sl-assessment/inline-size;min-width:0;padding:1rem 1rem max(1.5rem,env(safe-area-inset-bottom))}.Assessment_form___2Kx8{display:grid;min-width:0;max-width:76rem;margin-inline:auto;gap:1rem}.Assessment_columns__yqhgM{display:grid;min-width:0;align-items:start;gap:1rem}.Assessment_card__6g8tE{display:grid;gap:1rem;min-width:0;padding:1rem;border:1px solid var(--sl-color-border-subtle);border-radius:var(--sl-radius-card);background:var(--sl-color-surface);box-shadow:var(--sl-shadow-card)}.Assessment_card__6g8tE h3{font-size:1rem;font-weight:700}.Assessment_help__hEUwP{color:var(--sl-color-text-secondary);font-size:.75rem;line-height:1.6;overflow-wrap:anywhere}.Assessment_dates__gFMd5{display:grid;min-width:0;gap:1rem}.Assessment_dates__gFMd5 input{max-width:100%}.Assessment_dates__gFMd5 input::-webkit-datetime-edit{min-width:0}.Assessment_groups__Z6cDB{display:grid;gap:1rem;min-width:0}.Assessment_book__b_lmL{min-width:0;overflow:hidden;border:1px solid var(--sl-color-border-subtle);border-radius:var(--sl-radius-control)}.Assessment_bookHeading__tX59E,.Assessment_question__hZfOh{display:flex;align-items:center;min-height:var(--sl-control-target);gap:.75rem;padding:.75rem;font-size:.875rem;cursor:pointer}.Assessment_bookHeading__tX59E{flex-wrap:wrap;font-weight:700;background:var(--sl-color-surface-soft)}.Assessment_bookHeading__tX59E>span{flex:1 1 8rem;min-width:0;overflow-wrap:anywhere}.Assessment_bookHeading__tX59E>small{color:var(--sl-color-text-secondary);font-variant-numeric:tabular-nums}.Assessment_bookHeading__tX59E>svg{flex-shrink:0;color:var(--sl-color-action)}.Assessment_question__hZfOh{border-top:1px solid var(--sl-color-border-subtle)}.Assessment_question__hZfOh>span:last-child{min-width:0;overflow-wrap:anywhere}.Assessment_bookHeading__tX59E input,.Assessment_question__hZfOh input{width:1.125rem;height:1.125rem;flex-shrink:0;accent-color:var(--sl-color-action)}.Assessment_number__OOsyk{color:var(--sl-color-text-secondary);flex-shrink:0}.Assessment_summary__iyllc{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.Assessment_summary__iyllc div{min-width:0;padding:.75rem;border:1px solid var(--sl-color-border-subtle);border-radius:var(--sl-radius-control)}.Assessment_summary__iyllc dt{color:var(--sl-color-text-secondary);font-size:.75rem}.Assessment_summary__iyllc dd{margin-top:.25rem;font-size:1.25rem;font-weight:700;overflow-wrap:anywhere}.Assessment_footer__6t5Z2{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.Assessment_actions__IwEgt>*,.Assessment_footer__6t5Z2>*{max-width:100%}@container sl-assessment (min-width: 60rem){.Assessment_columns__yqhgM{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}@container sl-assessment (min-width: 70rem){.Assessment_dates__gFMd5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:hover){.Assessment_question__hZfOh:hover{background:var(--sl-color-surface-soft)}}.Assessment_scroll__d3LV_>[role=alert]{margin-bottom:1rem}.RobotMascot3D_stage__tN_fy{display:inline-block;perspective:420px;touch-action:manipulation}.RobotMascot3D_robot__1SAgY{display:block;width:100%;height:auto;overflow:visible;transform:rotateX(var(--robot-x,0deg)) rotateY(var(--robot-y,0deg));transition:transform .18s ease-out;filter:drop-shadow(0 6px 4px #173d3214)}.RobotMascot3D_head__VqH_k{transform-origin:80px 94px}.RobotMascot3D_eyes__jZX4x{transform-origin:80px 60px}.RobotMascot3D_leftArm__XVqCg{transform-origin:33px 115px}.RobotMascot3D_rightArm__BxJj6{transform-origin:127px 115px}.RobotMascot3D_body__ckL4z{transform-origin:80px 130px}.RobotMascot3D_gaze__gAhlT{transform:translate(var(--gaze-x,0),var(--gaze-y,0));transition:transform .18s ease-out}.RobotMascot3D_stage__tN_fy[data-animated=true] .RobotMascot3D_body__ckL4z{animation:RobotMascot3D_breathe__paJOO 4s ease-in-out infinite}.RobotMascot3D_stage__tN_fy[data-animated=true] .RobotMascot3D_head__VqH_k{animation:RobotMascot3D_curious__r9cS9 9s ease-in-out infinite}.RobotMascot3D_stage__tN_fy[data-animated=true] .RobotMascot3D_leftArm__XVqCg{animation:RobotMascot3D_sway__DBB0O 4s ease-in-out infinite}.RobotMascot3D_stage__tN_fy[data-animated=true] .RobotMascot3D_floating__YplmX{animation:RobotMascot3D_float__EqARY 4s ease-in-out infinite}.RobotMascot3D_stage__tN_fy[data-animated=true] .RobotMascot3D_eyes__jZX4x{animation:RobotMascot3D_blink__aWsLt 6s ease-in-out infinite}.RobotMascot3D_stage__tN_fy[data-animated=true] .RobotMascot3D_antenna__3Wc0x{animation:RobotMascot3D_glow__E6RpE 3s ease-in-out infinite}.RobotMascot3D_stage__tN_fy[data-animated=true][data-mood=thinking] .RobotMascot3D_head__VqH_k{animation:RobotMascot3D_ponder__q3KUo 3s ease-in-out infinite}.RobotMascot3D_stage__tN_fy[data-animated=true]:hover .RobotMascot3D_rightArm__BxJj6,.RobotMascot3D_stage__tN_fy[data-animated=true][data-greeting=true] .RobotMascot3D_rightArm__BxJj6,.RobotMascot3D_stage__tN_fy[data-animated=true][data-mood=celebrate] .RobotMascot3D_rightArm__BxJj6{animation:RobotMascot3D_wave__FeOIl .85s ease-in-out 3}.RobotMascot3D_stage__tN_fy[data-animated=true][data-mood=celebrate] .RobotMascot3D_leftArm__XVqCg{animation:RobotMascot3D_cheer__rA4y1 .65s ease-in-out 4}.RobotMascot3D_stage__tN_fy[data-animated=true][data-mood=celebrate] .RobotMascot3D_floating__YplmX{animation:RobotMascot3D_victory__Gvq9s .7s ease-in-out 3,RobotMascot3D_float__EqARY 4s ease-in-out 2.1s infinite}.RobotMascot3D_stage__tN_fy[data-animated=true][data-greeting=true] .RobotMascot3D_head__VqH_k{animation:RobotMascot3D_nod__zm0eA .6s ease-in-out 3}@keyframes RobotMascot3D_breathe__paJOO{50%{transform:scale(1.025,1.015)}}@keyframes RobotMascot3D_curious__r9cS9{0%,55%,to{transform:rotate(0deg)}65%,78%{transform:rotate(-5deg)}85%{transform:rotate(2deg)}}@keyframes RobotMascot3D_sway__DBB0O{50%{transform:rotate(7deg)}}@keyframes RobotMascot3D_cheer__rA4y1{0%,to{transform:rotate(25deg)}50%{transform:rotate(65deg)}}@keyframes RobotMascot3D_victory__Gvq9s{0%,to{transform:translateY(0)}45%{transform:translateY(-10px) rotate(-4deg)}70%{transform:translateY(-6px) rotate(4deg)}}@keyframes RobotMascot3D_nod__zm0eA{50%{transform:translateY(3px) rotate(4deg)}}@keyframes RobotMascot3D_float__EqARY{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes RobotMascot3D_blink__aWsLt{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.12)}}@keyframes RobotMascot3D_glow__E6RpE{50%{opacity:.65}}@keyframes RobotMascot3D_ponder__q3KUo{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes RobotMascot3D_wave__FeOIl{0%,to{transform:rotate(-15deg)}50%{transform:rotate(-65deg)}}.RobotMascot3D_stage__tN_fy[data-mood=shouting] .RobotMascot3D_leftArm__XVqCg{transform:rotate(55deg)}.RobotMascot3D_stage__tN_fy[data-mood=shouting] .RobotMascot3D_rightArm__BxJj6{transform:rotate(-55deg)}.RobotMascot3D_stage__tN_fy[data-animated=true][data-mood=shouting] .RobotMascot3D_leftArm__XVqCg,.RobotMascot3D_stage__tN_fy[data-animated=true][data-mood=shouting] .RobotMascot3D_rightArm__BxJj6{animation:none}.RobotMascot3D_stage__tN_fy[data-animated=true][data-mood=shouting] .RobotMascot3D_floating__YplmX{animation:RobotMascot3D_attention__2K0fK .5s ease-out 2}.RobotMascot3D_stage__tN_fy[data-animated=true][data-mood=shouting] .RobotMascot3D_head__VqH_k{animation:RobotMascot3D_nod__zm0eA .35s ease-in-out 3}.RobotMascot3D_shoutMouth__tS3Eo{transform-origin:80px 74px}.RobotMascot3D_stage__tN_fy[data-animated=true][data-mood=shouting] .RobotMascot3D_shoutMouth__tS3Eo{animation:RobotMascot3D_shout__18aBp .25s ease-in-out 12 alternate}@keyframes RobotMascot3D_attention__2K0fK{50%{transform:translateY(-8px) scale(1.06)}}@keyframes RobotMascot3D_shout__18aBp{to{transform:scaleY(.65)}}@media (prefers-reduced-motion:reduce){.RobotMascot3D_gaze__gAhlT,.RobotMascot3D_stage__tN_fy .RobotMascot3D_robot__1SAgY{transform:none;transition:none}.RobotMascot3D_stage__tN_fy[data-animated] *{animation:none!important}}.RobotMascot3D_chestTriangle__R5q4g{transform-box:fill-box;transform-origin:center;animation:RobotMascot3D_chestPulse__2xuOD 1.8s ease-in-out infinite}@keyframes RobotMascot3D_chestPulse__2xuOD{0%,to{opacity:.75;filter:brightness(.9) drop-shadow(0 0 1px rgba(255,200,50,.3))}35%{opacity:1;filter:brightness(1) drop-shadow(0 0 5px rgba(255,205,55,.95))}48%{opacity:.85;filter:brightness(1.05) drop-shadow(0 0 2px rgba(255,200,50,.5))}40%{opacity:1;filter:brightness(1) drop-shadow(0 0 4px rgba(255,205,55,.8))}}.ContentStates_empty__vOqAD{display:grid;justify-items:center;align-content:center;gap:var(--sl-space-4);padding:var(--sl-space-8) var(--sl-space-5);border:1px dashed var(--sl-color-border-control);border-radius:var(--sl-radius-card);background:var(--sl-color-surface);text-align:center}.ContentStates_emptyIcon__wq13r{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--sl-radius-card);color:var(--sl-color-action);background:var(--sl-color-surface-soft)}.ContentStates_empty__vOqAD h3{font-size:1rem;line-height:1.5;font-weight:700}.ContentStates_empty__vOqAD p{max-width:40ch;font-size:.875rem;line-height:1.6;color:var(--sl-color-text-secondary)}.ContentStates_error__zoiHU{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sl-space-3);padding:var(--sl-space-4);border:1px solid var(--sl-color-error-text);border-radius:var(--sl-radius-control);color:var(--sl-color-error-text);background:var(--sl-color-error-soft);font-size:.875rem;line-height:1.6}.ContentStates_error__zoiHU>svg{flex-shrink:0}.ContentStates_error__zoiHU p{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.ContentStates_loading__5uRPk{display:grid;gap:var(--sl-space-4)}.ContentStates_skeleton__GkzXP{min-height:8rem;border-radius:var(--sl-radius-card);background:var(--sl-color-surface-soft)}.ContentStates_progress__syv6u{height:.5rem;overflow:hidden;border-radius:999px;background:var(--sl-color-border-subtle)}.ContentStates_progress__syv6u>div{height:100%;border-radius:inherit;background:var(--sl-color-progress);transition:width var(--sl-duration-normal)}.ContentStates_badge__kaUMD{display:inline-flex;align-items:center;gap:var(--sl-space-2);padding:.375rem .625rem;border-radius:var(--sl-radius-sm);font-size:.75rem;line-height:1.4;font-weight:600}.ContentStates_badge__kaUMD[data-tone=neutral]{color:var(--sl-color-text-secondary);background:var(--sl-color-surface-soft)}.ContentStates_badge__kaUMD[data-tone=teal]{color:var(--sl-color-action);background:var(--sl-color-surface-soft)}.ContentStates_badge__kaUMD[data-tone=amber]{color:var(--sl-color-on-reward);background:var(--sl-color-reward)}.ContentStates_badge__kaUMD[data-tone=success]{color:var(--sl-color-success-text);background:var(--sl-color-success-soft)}.ContentStates_badge__kaUMD[data-tone=info]{color:var(--sl-color-info-text);background:var(--sl-color-info-soft)}.ContentStates_badge__kaUMD[data-tone=error]{color:var(--sl-color-error-text);background:var(--sl-color-error-soft)}@media (prefers-reduced-motion:no-preference){.ContentStates_skeleton__GkzXP{animation:ContentStates_pulse__gEUrs 1.5s ease-in-out infinite}@keyframes ContentStates_pulse__gEUrs{50%{opacity:.5}}}.Management_region__2zffi{container:sl-management/inline-size;min-width:0;color:var(--sl-color-text)}.Management_filterLayout__UcLoM{display:grid;min-width:0;gap:1rem}.Management_filterNav__GixyT{display:flex;min-width:0;gap:.25rem;overflow-x:auto;overscroll-behavior:contain}.Management_mobileFilter___hu_T{flex:1;min-width:0}.Management_desktopFilter__ephb_{display:none}.Management_toolbar___55XD{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;min-width:0}.Management_toolbar___55XD>*{flex:1 1 12rem;min-width:0}.Management_filterButton__B1AaN{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:var(--sl-control-target);flex-shrink:0;padding:.625rem .75rem;border:1px solid transparent;border-radius:var(--sl-radius-control);text-align:left;font-size:.875rem;color:var(--sl-color-text-secondary)}.Management_filterButton__B1AaN[aria-pressed=true]{color:var(--sl-color-action);background:var(--sl-color-surface-soft);border-color:var(--sl-color-border-subtle);font-weight:700}.Management_monitorRow__kTIpB,.Management_readerRow__5Xgyj,.Management_studentRow__lynpg{display:grid;width:100%;min-width:0;min-height:var(--sl-control-target);grid-template-columns:minmax(0,1fr) auto;gap:.5rem .75rem;align-items:center;padding:.75rem .5rem;text-align:left;font-size:.875rem;border-radius:var(--sl-radius-sm)}.Management_monitorRow__kTIpB>*,.Management_readerRow__5Xgyj>*,.Management_studentRow__lynpg>*{min-width:0;overflow-wrap:anywhere}.Management_monitorRow__kTIpB:hover,.Management_readerRow__5Xgyj:hover,.Management_studentRow__lynpg:hover{background:var(--sl-color-surface-soft)}.Management_monitorRow__kTIpB[data-blocked=true]{background:var(--sl-color-error-soft)}.Management_monitorHeader__rLwJu,.Management_studentHeader__7j60k{display:none}.Management_metrics__7vdID{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-block:.75rem;border-block:1px solid var(--sl-color-border-subtle)}.Management_metrics__7vdID>*{min-width:0;overflow-wrap:anywhere}.Management_board__FRm0a{overflow:auto;max-width:100%}.Management_empty___du6n{padding:2rem 1rem;color:var(--sl-color-text-secondary);text-align:center;font-size:.875rem}.Management_deviceUsage__bOG2U{display:flex;flex-wrap:wrap;gap:.75rem}@container sl-management (min-width: 32rem){.Management_metrics__7vdID{grid-template-columns:repeat(4,minmax(0,1fr))}}@container sl-management (min-width: 44rem){.Management_filterLayout__UcLoM{grid-template-columns:10rem minmax(0,1fr)}.Management_filterNav__GixyT{flex-direction:column;overflow:visible;padding-right:.75rem;border-right:1px solid var(--sl-color-border-subtle)}.Management_desktopFilter__ephb_{display:grid;gap:.25rem}.Management_mobileFilter___hu_T{display:none}.Management_readerRow__5Xgyj{grid-template-columns:minmax(0,1fr) 8rem 5rem 1rem}.Management_studentHeader__7j60k,.Management_studentRow__lynpg{grid-template-columns:minmax(0,1fr) 6rem 7rem 1rem}.Management_monitorHeader__rLwJu,.Management_monitorRow__kTIpB{grid-template-columns:minmax(0,1fr) 8rem 6rem 5rem 1rem}.Management_monitorHeader__rLwJu,.Management_studentHeader__7j60k{display:grid;gap:.75rem;padding:.75rem .5rem;color:var(--sl-color-text-secondary);font-size:.75rem}}.Classes_scroll__5E5ad{height:100%;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior-y:contain;padding:var(--sl-space-5);scroll-padding-block:var(--sl-space-5)}.Classes_content__YlkYL{display:grid;align-content:start;gap:var(--sl-space-6);max-width:72rem;min-width:0;margin-inline:auto}.Classes_content__YlkYL h2{font-size:1.25rem;line-height:1.35;font-weight:700}.Classes_content__YlkYL h3{font-size:1.125rem;line-height:1.4;font-weight:700;overflow-wrap:anywhere}.Classes_muted__ELebL{color:var(--sl-color-text-secondary);font-size:.875rem;line-height:1.6}.Classes_section__EWDhH{display:grid;gap:var(--sl-space-4);min-width:0}.Classes_heading__fkhyf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sl-space-3)}.Classes_heading__fkhyf>div{min-width:0}.Classes_heading__fkhyf h2{display:flex;align-items:center;gap:var(--sl-space-2)}.Classes_heading__fkhyf svg{flex-shrink:0;color:var(--sl-color-action)}.Classes_toolbar__npecv{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sl-space-3);min-width:0}.Classes_toolbar__npecv>:first-child{flex:1 1 12rem}.Classes_iconButton__BfLeP{min-width:var(--sl-control-target);padding-inline:var(--sl-space-2)}.Classes_panel__ge0_M{padding:var(--sl-space-5);border:1px solid var(--sl-color-border-subtle);border-radius:var(--sl-radius-card);background:var(--sl-color-surface);box-shadow:var(--sl-shadow-card)}.Classes_invites__5EA8W{display:grid;gap:var(--sl-space-3)}.Classes_inviteLink__dOGjk,.Classes_invites__5EA8W{padding:var(--sl-space-4);border:1px solid var(--sl-color-reward-edge);border-radius:var(--sl-radius-card);background:var(--sl-color-surface)}.Classes_inviteLink__dOGjk{display:flex;align-items:center;gap:var(--sl-space-4);color:var(--sl-color-text);box-shadow:var(--sl-shadow-card)}.Classes_inviteLink__dOGjk>svg{flex-shrink:0;color:var(--sl-color-action)}.Classes_inviteLink__dOGjk>div{min-width:0;flex:1}.Classes_inviteLink__dOGjk strong{display:block;overflow-wrap:anywhere}.Classes_grid__KZB_r{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:var(--sl-space-6);min-width:0}.Classes_context__H2yre{display:flex;flex-direction:column;height:100%;min-height:0}.Classes_contextHeader__CVvRr{display:grid;flex-shrink:0;gap:var(--sl-space-3);padding:var(--sl-space-4);border-bottom:1px solid var(--sl-color-border-subtle)}.Classes_contextHeader__CVvRr>div:first-child{display:flex;align-items:center;gap:var(--sl-space-2)}.Classes_contextHeader__CVvRr h2{flex:1;min-width:0;font-size:1rem;font-weight:700}.Classes_contextScroll__qpbkY{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sl-space-4)}.Classes_contextScroll__qpbkY>section+section{margin-top:var(--sl-space-6)}.Classes_contextScroll__qpbkY h3{margin-bottom:var(--sl-space-3);font-size:.875rem;font-weight:700}.Classes_classList__VhWZc{display:grid;gap:var(--sl-space-3)}.Classes_classLink__uhwXm{display:flex;align-items:flex-start;gap:var(--sl-space-3);min-width:0;padding:var(--sl-space-3);border:1px solid var(--sl-color-border-subtle);border-radius:var(--sl-radius-card);background:var(--sl-color-surface);box-shadow:var(--sl-shadow-card)}.Classes_classLink__uhwXm[aria-current=page]{border-color:var(--sl-color-action);background:var(--sl-color-surface-soft)}.Classes_classIcon__azCVW{display:grid;place-items:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:var(--sl-radius-control);background:var(--sl-color-surface-soft);color:var(--sl-color-action)}.Classes_classCopy__AKGQd{display:grid;flex:1;min-width:0;gap:var(--sl-space-2)}.Classes_classCopy__AKGQd strong{font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.Classes_classCopy__AKGQd small{color:var(--sl-color-text-secondary);font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.Classes_collapsed__agsrZ{display:grid;justify-items:center;align-content:start;gap:var(--sl-space-4);padding:var(--sl-space-4) var(--sl-space-2)}.Classes_collapsed__agsrZ a{display:grid;place-items:center;min-width:var(--sl-control-target);min-height:var(--sl-control-target);border-radius:var(--sl-radius-control);color:var(--sl-color-action)}.Classes_detail__vh7yr{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.Classes_detailHeader__p8nG8{flex-shrink:0;min-width:0;padding:var(--sl-space-4) var(--sl-space-5) 0;border-bottom:1px solid var(--sl-color-border-subtle);background:var(--sl-color-surface)}.Classes_detailHeader__p8nG8 p{color:var(--sl-color-text-secondary);font-size:.875rem;line-height:1.6;overflow-wrap:anywhere}.Classes_sections__esTgE{display:flex;gap:var(--sl-space-2);max-width:100%;padding-block:var(--sl-space-3);overflow-x:auto}.Classes_sections__esTgE>button{flex-shrink:0}.Classes_sections__esTgE [aria-pressed=true]{border-color:var(--sl-color-action);background:var(--sl-color-surface-soft);color:var(--sl-color-action)}.Classes_detailBody__Qh9PZ{flex:1;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sl-space-5);scroll-padding-block:var(--sl-space-5)}.Classes_description__4dIqb{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem;line-height:1.75;color:var(--sl-color-text-secondary)}.Classes_facts__95U83{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--sl-space-5);margin-top:var(--sl-space-6);padding-top:var(--sl-space-5);border-top:1px solid var(--sl-color-border-subtle);font-size:.875rem}.Classes_facts__95U83 dt{color:var(--sl-color-text-secondary)}.Classes_facts__95U83 dd{margin-top:var(--sl-space-2)}.Classes_stats__SuzGO{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:var(--sl-space-3);margin-block:var(--sl-space-6)}.Classes_stat__njiVX{display:grid;gap:var(--sl-space-2);padding:var(--sl-space-4);border-radius:var(--sl-radius-control);background:var(--sl-color-surface-soft)}.Classes_stat__njiVX>svg{color:var(--sl-color-action)}.Classes_stat__njiVX strong{font-size:1.25rem;font-weight:700}.Classes_stat__njiVX span{font-size:.875rem;color:var(--sl-color-text-secondary)}.Classes_fullWidth__aQGit{width:100%}.Classes_book__ha7Vn{display:flex;flex-direction:column;gap:var(--sl-space-4);min-width:0}.Classes_book__ha7Vn>svg{color:var(--sl-color-action)}.Classes_book__ha7Vn>a{margin-top:auto}.Classes_score__hrCHA{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sl-space-4);margin-block:var(--sl-space-5);padding:var(--sl-space-4);border:1px solid var(--sl-color-border-subtle);border-radius:var(--sl-radius-control);background:var(--sl-color-surface-soft)}.Classes_score__hrCHA>div{flex:1 1 8rem;min-width:0}.Classes_score__hrCHA strong{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.Classes_score__hrCHA small{display:block;margin-bottom:var(--sl-space-2)}.Classes_dates__7eXw5,.Classes_score__hrCHA small{color:var(--sl-color-text-secondary);font-size:.75rem}.Classes_dates__7eXw5{display:grid;gap:var(--sl-space-2);line-height:1.6}.Classes_dates__7eXw5 p{display:flex;align-items:flex-start;gap:var(--sl-space-2)}.Classes_dates__7eXw5 svg{flex-shrink:0;margin-top:.125rem}.Classes_cardAction__A1owH{margin-top:auto;padding-top:var(--sl-space-5)}.Classes_footerNote__ENr8o{margin-top:var(--sl-space-4);color:var(--sl-color-text-secondary);font-size:.75rem;line-height:1.6}@media (hover:hover) and (pointer:fine){.Classes_classLink__uhwXm:hover,.Classes_inviteLink__dOGjk:hover{border-color:var(--sl-color-action)}}.Classroom_board__MQ89_{position:relative;isolation:isolate;overflow:hidden;padding:clamp(22px,3vw,36px);border:solid #b48c5e;border-width:9px 9px 15px;border-radius:14px;color:var(--sl-color-on-hero);background:radial-gradient(ellipse at 20% 10%,#ffffff0b,transparent 65%),repeating-linear-gradient(0deg,#ffffff02 0 1px,transparent 1px 4px),var(--sl-color-hero);box-shadow:inset 0 3px 12px #071d2370,0 3px 0 #80603e,0 14px 30px -22px #463720}.Classroom_board__MQ89_:after{content:"";position:absolute;right:34px;bottom:0;width:35px;height:5px;border-radius:3px;background:#f5edda;box-shadow:-42px 0 #e4c17f;transform:rotate(-3deg)}.Classroom_boardTitle__sXmxJ{color:var(--sl-color-on-hero);text-shadow:1px 1px 0 #ffffff20}.Classroom_boardCopy__g08Q7{color:var(--sl-color-hero-secondary)}.Classroom_boardEyebrow__oknAz{color:#e5ce91}.Classroom_stat__n_XT5{display:flex;align-items:center;gap:8px;border:1px solid #b9d1bb45;border-radius:10px;padding:9px 12px;background:#08291f30;color:var(--sl-color-on-hero);font-size:14px}.Classroom_stat__n_XT5 svg{width:16px;height:16px;flex-shrink:0;color:#e6c681}.Classroom_hallway__ST8pO{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px}.Classroom_doorLink__GxRQm{color:var(--sl-color-text);display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--sl-color-border-subtle);border-radius:var(--sl-radius-card);background:var(--sl-color-surface);box-shadow:var(--sl-shadow-card);transition:border-color .2s,box-shadow .2s}.Classroom_doorLink__GxRQm:hover{border-color:var(--sl-color-action)}.Classroom_doorLink__GxRQm:focus-visible{outline:3px solid var(--sl-color-focus);outline-offset:5px}.Classroom_room__PAGEt{position:relative;display:flex;justify-content:center;padding:28px 30px 0;background:linear-gradient(180deg,#ebece0 0 66%,#d8dfcb 66%);border-bottom:6px solid #bfa77e}.Classroom_room__PAGEt:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:#9caa8a}.Classroom_roomNumber__Ja0GI{position:absolute;top:16px;left:16px;color:#56634d;font-size:10px;font-weight:800;letter-spacing:.12em}.Classroom_doorFrame___531i{z-index:1;width:156px;padding:7px 7px 0;background:#ad8860;border:1px solid #92704e;border-bottom:0;border-radius:7px 7px 0 0;box-shadow:6px 0 16px #54412218;perspective:700px}.Classroom_door__I_3Me{position:relative;min-height:196px;padding:16px 17px 22px;transform-origin:left;border:1px solid #775c3e;border-bottom:0;border-radius:2px 2px 0 0;background:repeating-linear-gradient(90deg,#ffffff05 0 2px,transparent 2px 8px),linear-gradient(90deg,#b98d5b,#d1ab75 45%,#b98d5b);box-shadow:inset 3px 0 5px #71553440;transition:transform .25s}.Classroom_doorLink__GxRQm:hover .Classroom_door__I_3Me{transform:rotateY(-12deg)}.Classroom_window__4PVHU{display:grid;place-items:center;height:83px;border:5px solid #9a764e;border-radius:5px;background:linear-gradient(135deg,#e0ece280 0 45%,#ffffff30 46% 52%,transparent 53%),#72988b;box-shadow:0 1px 0 #efcea0,inset 0 2px 6px #1b4b3e50;color:#f6f4d4}.Classroom_doorPlate__8t73E{margin-top:13px;border:1px solid #f2daaa;border-radius:3px;background:#f2e3bc;color:#6d5638;padding:5px 2px;text-align:center;font-size:9px;font-weight:800;letter-spacing:.13em;box-shadow:0 2px 2px #674a3a25}.Classroom_knob__7rJRJ{position:absolute;right:6px;bottom:40px;width:9px;height:9px;border:1px solid #8f6a2b;border-radius:50%;background:#f4d588;box-shadow:1px 2px 2px #64472870}.Classroom_roomInfo__zRA4N{display:flex;flex:1;flex-direction:column;padding:20px}.Classroom_notebook__4A5R4{position:relative;display:flex;min-width:0;flex-direction:column;padding:26px 22px 22px 38px;border:1px solid var(--sl-color-border-subtle);border-radius:6px 18px 18px 6px;background:linear-gradient(90deg,transparent 26px,#dba5a566 26px 28px,transparent 28px),repeating-linear-gradient(0deg,transparent 0 27px,#839fbc16 27px 28px),var(--sl-color-surface);box-shadow:var(--sl-shadow-card)}.Classroom_notebook__4A5R4:before{content:"";position:absolute;top:25px;bottom:22px;left:-5px;width:15px;background:repeating-linear-gradient(180deg,#92978b 0 3px,#c6c9bd 3px 6px,transparent 6px 27px);border-radius:4px}.Classroom_notebookHeading__snie7{flex-wrap:wrap;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;color:#8c7750;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.Classroom_stamp__xehD1{display:inline-flex;gap:6px;align-items:center;padding:5px 8px;border:1px solid;border-radius:5px;color:#39826b;letter-spacing:.04em;transform:rotate(-4deg)}.Classroom_pencil__TlQ2r{position:relative;display:block;flex-shrink:0;width:65px;height:10px;margin-right:3px;border-radius:2px;background:linear-gradient(180deg,#f5ce72 0 35%,#dea53c 35% 75%,#c38a2f 75%);transform:rotate(-12deg);box-shadow:0 3px 3px #67472220}.Classroom_pencil__TlQ2r:before{content:"";position:absolute;right:100%;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:14px solid #c7a172}.Classroom_pencil__TlQ2r:after{content:"";position:absolute;inset:0 -5px 0 auto;width:12px;border-left:4px solid #bac2bd;border-radius:0 3px 3px 0;background:#d58b86}.dark .Classroom_board__MQ89_{border-color:#796043;box-shadow:inset 0 3px 12px #06171090,0 3px 0 #493a29;background-color:var(--sl-color-hero)}.dark .Classroom_room__PAGEt{background:linear-gradient(180deg,#2c3c30 0 66%,#364735 66%);border-bottom-color:#65523b}.dark .Classroom_room__PAGEt:after{background:#4a5b40}.dark .Classroom_roomNumber__Ja0GI{color:#bbcab1}.dark .Classroom_notebookHeading__snie7{color:#cab992}.dark .Classroom_stamp__xehD1{color:#8ac8a9}@media (prefers-reduced-motion:reduce){.Classroom_doorLink__GxRQm,.Classroom_door__I_3Me{transition:none}.Classroom_doorLink__GxRQm:hover .Classroom_door__I_3Me{transform:none}}.Classroom_roomInfo__zRA4N h3{font-size:1.125rem;line-height:1.4;font-weight:700;overflow-wrap:anywhere}.Classroom_roomInfo__zRA4N p{margin-top:var(--sl-space-2)}.Classroom_enter__7hfO8{display:inline-flex;align-items:center;gap:var(--sl-space-2);color:var(--sl-color-action);font-size:.875rem;font-weight:700}.AppHeader_footer__KLmD0,.AppHeader_header__fsMaF,.AppHeader_menu__wq5p2{--header-paper:#faf7ef;--header-surface:#fffdf7;--header-ink:#293f39;--header-muted:#6e7568;--header-line:#ddd9c9;--header-hover:#eeeddf;--header-green:#24675e;--header-selected:#e3ede2;--header-gold:#ab8650;color:var(--header-ink)}.dark .AppHeader_footer__KLmD0,.dark .AppHeader_header__fsMaF,.dark .AppHeader_menu__wq5p2{--header-paper:#192923;--header-surface:#1e3028;--header-ink:#ede8d9;--header-muted:#acb9a8;--header-line:#3b4c3e;--header-hover:#2a3e31;--header-green:#9ed4bc;--header-selected:#294539;--header-gold:#d2b079}.AppHeader_header__fsMaF[data-sl-ui],.AppHeader_menu__wq5p2[data-sl-ui]{--header-paper:var(--sl-color-surface);--header-surface:var(--sl-color-surface-raised);--header-ink:var(--sl-color-text);--header-muted:var(--sl-color-text-secondary);--header-line:var(--sl-color-border-subtle);--header-hover:var(--sl-color-surface-soft);--header-green:var(--sl-color-action);--header-selected:var(--sl-color-surface-soft);--header-gold:var(--sl-color-focus)}.AppHeader_header__fsMaF[data-sl-ui]{position:static;container-type:normal;border:0;background:transparent;box-shadow:none}.AppHeader_header__fsMaF[data-sl-ui] .AppHeader_bar__MRhE6{min-height:var(--sl-control-target);padding:0}.AppHeader_header__fsMaF[data-sl-ui] .AppHeader_accountTrigger__rm8rB{min-width:var(--sl-control-target)}.AppHeader_mobileAccountIcon__W2b_R{display:none}@media (max-width:767px){.AppHeader_footer__KLmD0[data-keyboard-open=true],.AppHeader_header__fsMaF[data-sl-ui] .AppHeader_accountTrigger__rm8rB>.AppHeader_avatar__HKtCT{display:none}.AppHeader_mobileAccountIcon__W2b_R{display:block}}.AppHeader_menu__wq5p2[data-sl-ui] .AppHeader_utilities__P_hKQ{align-items:start;flex-wrap:wrap;gap:16px}.AppHeader_menu__wq5p2[data-sl-ui] .AppHeader_themeControl__tmq8R{min-width:0;flex:1 1 9rem}.AppHeader_menu__wq5p2[data-sl-ui] .AppHeader_themeControl__tmq8R>*{flex:1;min-width:0}.AppHeader_header__fsMaF{container:app-header/inline-size;position:sticky;top:0;z-index:50;flex-shrink:0;border-bottom:1px solid var(--header-line);background:var(--header-paper);box-shadow:0 2px 8px #33291905}.AppHeader_bar__MRhE6{display:flex;align-items:center;gap:16px;width:100%;max-width:1600px;min-height:64px;margin:0 auto;padding:8px 20px}.AppHeader_identity__MWOVN{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.AppHeader_iconButton___ngmp{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:1px solid transparent;border-radius:13px;color:var(--header-muted);transition:background .15s,color .15s}.AppHeader_brand__iTGOD{display:flex;align-items:center;gap:9px;flex-shrink:0;border-radius:12px}.AppHeader_logo__wcpHZ{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--header-line);border-radius:14px;background:var(--header-surface);box-shadow:0 2px 0 var(--header-line)}.AppHeader_logo__wcpHZ img{border-radius:8px}.AppHeader_wordmark__LVull{font-size:1.1875rem;font-weight:800;letter-spacing:-.7px}.AppHeader_wordmark__LVull>span{color:var(--header-green)}.AppHeader_withContext__NmDjs{display:none}.AppHeader_context__OG60i{display:flex;min-width:0;flex-direction:column;gap:2px;padding-left:14px}.AppHeader_contextEyebrow__6yVi6{display:none;color:var(--header-muted);font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.AppHeader_contextTitle__jYYJX{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:650}.AppHeader_primaryNav__6XQCB{display:none;align-items:center;gap:4px;padding:4px;border:1px solid var(--header-line);border-radius:16px;background:var(--header-surface)}.AppHeader_navLink__TyxU5{display:flex;min-height:38px;align-items:center;gap:7px;padding:0 13px;border:1px solid transparent;border-radius:11px;color:var(--header-muted);font-size:.75rem;font-weight:650;transition:background .15s}.AppHeader_destination__gMGgX[aria-current],.AppHeader_navLink__TyxU5[aria-current],.AppHeader_toolLink__xg7J3[aria-current]{color:var(--header-green);border-color:var(--header-line);background:var(--header-selected)}.AppHeader_navLink__TyxU5[aria-current]{box-shadow:0 2px 0 var(--header-line)}.AppHeader_footer__KLmD0{position:fixed;bottom:0;left:0;right:0;z-index:50;border-top:1px solid var(--header-line);border-radius:23px 23px 0 0;padding:6px 8px max(6px,env(safe-area-inset-bottom));background:var(--header-paper);box-shadow:0 -2px 8px #33291905}.AppHeader_footerNav__EpVDk{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.AppHeader_footerLink__mib6p{display:flex;min-height:52px;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 2px;border:1px solid transparent;border-radius:14px;color:var(--header-muted);font-size:.6875rem;font-weight:650;transition:background .15s}.AppHeader_footerLink__mib6p svg{flex-shrink:0}.AppHeader_footerLink__mib6p[aria-current]{color:var(--header-green);border-color:var(--header-line);background:var(--header-selected);box-shadow:0 2px 0 var(--header-line)}.AppHeader_footerLink__mib6p:focus-visible{outline:2px solid var(--header-gold);outline-offset:2px}@media (min-width:768px){.AppHeader_footer__KLmD0{display:none}}.AppHeader_actions__2wUx2{display:flex;align-items:center;flex-shrink:0;gap:12px}.AppHeader_accountTrigger__rm8rB,.AppHeader_customActions__rekC3{display:flex;align-items:center;gap:8px}.AppHeader_accountTrigger__rm8rB{padding:4px 10px 4px 5px}.AppHeader_accountTrigger__rm8rB,.AppHeader_backButton__4HBLv{justify-content:center;min-height:44px;border:1px solid var(--header-line);border-radius:15px;background:var(--header-surface);box-shadow:0 2px 0 var(--header-line);transition:background .15s}.AppHeader_backButton__4HBLv{display:flex;align-items:center;gap:8px;padding:5px}.AppHeader_avatar__HKtCT{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;overflow:hidden;border:1px solid var(--header-line);border-radius:50%;background:var(--header-selected);color:var(--header-green);font-size:.8125rem;font-weight:800}.AppHeader_avatarImage__mFW3h{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.AppHeader_accountName__aVQz4{display:none;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650}.AppHeader_chevron__gzU1Z{display:none;color:var(--header-muted)}.AppHeader_compact__g866S .AppHeader_bar__MRhE6{min-height:56px;padding:5px 8px;gap:8px}.AppHeader_compact__g866S .AppHeader_identity__MWOVN{gap:6px}.AppHeader_compact__g866S .AppHeader_contextEyebrow__6yVi6,.AppHeader_compact__g866S .AppHeader_wordmark__LVull{display:none}.AppHeader_compact__g866S .AppHeader_context__OG60i{padding-left:8px}.AppHeader_minimal__Jkxvi .AppHeader_bar__MRhE6{min-height:52px;padding:4px 0;justify-content:center}.AppHeader_minimal__Jkxvi .AppHeader_accountTrigger__rm8rB{padding:5px}.AppHeader_minimal__Jkxvi:after{display:none}.AppHeader_menu__wq5p2{position:fixed;top:var(--menu-top,72px);bottom:auto;left:auto;width:min(360px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - var(--menu-top, 72px) - 12px);margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--header-line);border-radius:23px;background:var(--header-paper);box-shadow:0 24px 70px -20px #102a2466,0 4px 0 #00000012}.AppHeader_menu__wq5p2::backdrop{background:#12251d33;backdrop-filter:blur(2px)}.AppHeader_menuPanel___HYQK{min-width:0}.AppHeader_menuHeading__sKvC1{display:flex;align-items:center;gap:10px;padding:18px 14px 16px 20px;border-bottom:1px solid var(--header-line);background:var(--header-selected)}.AppHeader_menuHeading__sKvC1>.AppHeader_avatar__HKtCT{width:42px;height:42px;background:var(--header-paper)}.AppHeader_menuIdentity__t7N9O{flex:1;min-width:0}.AppHeader_menuEyebrow__xUbLY{color:var(--header-green);font-size:.5rem;font-weight:800;letter-spacing:.12em}.AppHeader_menuIdentity__t7N9O h2{margin-top:4px;overflow-wrap:anywhere;font-size:.9375rem;font-weight:750;line-height:1.4}.AppHeader_email__hnCYP{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--header-muted);font-size:.6875rem}.AppHeader_menuSection__38ujg{padding:14px 12px 0}.AppHeader_sectionLabel__9S2jJ{margin:0 8px 8px;color:var(--header-muted);font-size:.5625rem;font-weight:750;letter-spacing:.14em}.AppHeader_destination__gMGgX{display:flex;align-items:center;gap:12px;min-height:60px;margin-top:3px;padding:9px;border:1px solid transparent;border-radius:14px;transition:background .15s}.AppHeader_destinationIcon__pNxvq{display:grid;place-items:center;flex-shrink:0;width:36px;height:38px;border:1px solid var(--header-line);border-radius:11px;background:var(--header-surface);color:var(--header-green);box-shadow:0 2px 0 var(--header-line)}.AppHeader_destinationCopy__hmBi2{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.AppHeader_destinationCopy__hmBi2 strong{font-size:.8125rem;font-weight:700}.AppHeader_destinationCopy__hmBi2>span{color:var(--header-muted);font-size:.625rem}.AppHeader_destinationArrow__F50OX{color:var(--header-muted)}.AppHeader_authorLinks__2WYWN{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.75rem),1fr));gap:6px}.AppHeader_toolLink__xg7J3{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:44px;padding:8px 10px;border:1px solid var(--header-line);border-radius:11px;font-size:.6875rem;font-weight:600}.AppHeader_toolLink__xg7J3 svg{flex-shrink:0;color:var(--header-green)}.AppHeader_utilities__P_hKQ{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:14px 12px;padding-top:12px;border-top:1px solid var(--header-line)}.AppHeader_utilities__P_hKQ>.AppHeader_toolLink__xg7J3{border-color:transparent}.AppHeader_themeControl__tmq8R{display:flex;align-items:center;gap:8px;color:var(--header-muted)}.AppHeader_themeControl__tmq8R>button{display:flex;flex-direction:row;align-items:center;gap:6px;min-height:44px;border:1px solid var(--header-line);border-radius:11px;padding:8px 12px;background:var(--header-surface);color:var(--header-ink)}.AppHeader_themeControl__tmq8R>button>svg{width:16px;color:var(--header-gold)}.AppHeader_themeControl__tmq8R>button>span{font-size:.6875rem}.AppHeader_accountFooter__4Mf7O{padding:12px;border-top:1px solid var(--header-line);background:var(--header-surface)}.AppHeader_accountButtons__xZG6Z{display:flex;align-items:center;justify-content:space-between;gap:8px}.AppHeader_accountButtons__xZG6Z button,.AppHeader_login__wN3SC{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border-radius:11px;font-size:.75rem;font-weight:650}.AppHeader_accountButtons__xZG6Z .AppHeader_logout__VrGM_{color:#ab4840}.dark .AppHeader_accountButtons__xZG6Z .AppHeader_logout__VrGM_{color:#eea698}.AppHeader_login__wN3SC{width:100%;border:1px solid #104d49;background:#24675e;color:#fffdf5;box-shadow:0 3px 0 #104d49}.AppHeader_error__mcDol{margin:0 4px 10px;color:#a13d35;font-size:.75rem;line-height:1.5}.dark .AppHeader_error__mcDol{color:#ffb3a7}.AppHeader_loading__8Qago{padding:8px;color:var(--header-muted);font-size:.75rem}.AppHeader_header__fsMaF a:focus-visible,.AppHeader_header__fsMaF button:focus-visible,.AppHeader_menu__wq5p2 a:focus-visible,.AppHeader_menu__wq5p2 button:focus-visible{outline:2px solid var(--header-gold);outline-offset:2px}.AppHeader_menu__wq5p2 button:disabled{cursor:wait;opacity:.6}.AppHeader_fontSizeControl___XTbg{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.AppHeader_fontSizeLabel__17wOI{color:var(--header-muted);font-size:.75rem;font-weight:600}.AppHeader_fontSizeButtons__VQcm6{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.AppHeader_fontSizeButtons__VQcm6 button{min-width:44px;min-height:44px;padding:6px 8px;border:1px solid var(--header-line);border-radius:11px;background:var(--header-surface);color:var(--header-ink);font-size:.875rem;font-weight:650}.AppHeader_fontSizeButtons__VQcm6 button:disabled{cursor:default}.AppHeader_fontSizeButtons__VQcm6 output{min-width:4ch;text-align:center;font-size:.75rem;font-variant-numeric:tabular-nums}.AppHeader_fontSizeButtons__VQcm6 .AppHeader_fontSizeReset__yDw75{font-size:.75rem}@container app-header (min-width: 600px){.AppHeader_accountName__aVQz4,.AppHeader_chevron__gzU1Z,.AppHeader_withContext__NmDjs{display:inline}.AppHeader_menuIcon__ub8g3{display:none}.AppHeader_contextEyebrow__6yVi6{display:block}}@container app-header (min-width: 960px){.AppHeader_primaryNav__6XQCB{display:flex}.AppHeader_bar__MRhE6{gap:24px}}@container app-header (max-width: 420px){.AppHeader_bar__MRhE6{gap:8px;padding-inline:8px;min-height:58px}.AppHeader_identity__MWOVN{gap:5px}.AppHeader_context__OG60i{padding-left:8px}.AppHeader_actions__2wUx2{gap:6px}.AppHeader_contextTitle__jYYJX{font-size:.75rem}.AppHeader_compact__g866S .AppHeader_brand__iTGOD,.AppHeader_wordmark__LVull{display:none}.AppHeader_minimal__Jkxvi .AppHeader_bar__MRhE6{min-height:52px;padding-inline:0}}@media (max-width:480px){.AppHeader_menu__wq5p2{right:12px!important;width:calc(100vw - 24px);max-height:calc(100dvh - var(--menu-top, 72px) - max(12px, env(safe-area-inset-bottom)))}.AppHeader_menu__wq5p2::backdrop{background:#12251d66}}@media (prefers-reduced-motion:no-preference){.AppHeader_menu__wq5p2[open]{animation:AppHeader_appear__J_e5G .16s ease-out}@keyframes AppHeader_appear__J_e5G{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.AppHeader_footer__KLmD0 *,.AppHeader_header__fsMaF *,.AppHeader_menu__wq5p2 *{transition:none}}@media (hover:hover){.AppHeader_iconButton___ngmp:hover{border-color:var(--header-line)}.AppHeader_footerLink__mib6p:hover,.AppHeader_iconButton___ngmp:hover,.AppHeader_navLink__TyxU5:hover{background:var(--header-hover);color:var(--header-ink)}.AppHeader_accountButtons__xZG6Z button:hover,.AppHeader_accountTrigger__rm8rB:hover,.AppHeader_accountTrigger__rm8rB[aria-expanded=true],.AppHeader_backButton__4HBLv:hover,.AppHeader_destination__gMGgX:hover,.AppHeader_themeControl__tmq8R>button:hover,.AppHeader_toolLink__xg7J3:hover{background:var(--header-hover)}.AppHeader_login__wN3SC:hover{background:#2d7a6f}.AppHeader_fontSizeButtons__VQcm6 button:hover:not(:disabled){background:var(--header-hover)}}@media (hover:none){.AppHeader_backButton__4HBLv:active,.AppHeader_destination__gMGgX:active,.AppHeader_footerLink__mib6p:active,.AppHeader_iconButton___ngmp:active,.AppHeader_navLink__TyxU5:active,.AppHeader_toolLink__xg7J3:active{background:var(--header-hover)}}.Avatar_avatar__EI3W_{display:inline-grid;place-items:center;flex-shrink:0;width:2rem;max-width:100%;aspect-ratio:1;overflow:hidden;border:1px solid var(--sl-color-border-control);border-radius:50%;background:var(--sl-color-surface-soft);color:var(--sl-color-action);font-size:.75rem;font-weight:700;line-height:1}.Avatar_image__EphMA{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.Shell_shell__mECR3{display:grid;grid-template-areas:"header" "content" "navigation";grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100vh;height:100dvh;min-width:0;overflow:hidden;background:var(--sl-color-canvas)}.Shell_shell__mECR3[data-mode=focus],.Shell_shell__mECR3[data-mode=public]{grid-template-areas:"header" "content";grid-template-rows:auto minmax(0,1fr)}.Shell_topBar__3merk{grid-area:header;flex-wrap:wrap;justify-content:space-between;min-height:3.5rem;padding:max(var(--sl-space-2),env(safe-area-inset-top)) max(var(--sl-space-4),env(safe-area-inset-right)) var(--sl-space-2) max(var(--sl-space-4),env(safe-area-inset-left));border-bottom:1px solid var(--sl-color-border-subtle);background:var(--sl-color-surface);z-index:var(--sl-z-bar)}.Shell_titleGroup__s39M1,.Shell_topBar__3merk{display:flex;align-items:center;gap:var(--sl-space-3);min-width:0}.Shell_titleGroup__s39M1{flex:1 1 12rem}.Shell_titleGroup__s39M1 h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;line-height:1.4;font-weight:800;letter-spacing:-.025em}.Shell_back__jlqJq{display:grid;place-items:center;flex-shrink:0;min-width:var(--sl-control-target);min-height:var(--sl-control-target);border:1px solid var(--sl-color-border-subtle);border-radius:var(--sl-radius-control);color:var(--sl-color-action);background:var(--sl-color-surface-soft)}.Shell_actions__pKe1O{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;flex-wrap:wrap;gap:var(--sl-space-3);min-width:0;max-width:65%;margin-left:auto}.Shell_actions__pKe1O>*{min-width:0;max-width:100%}.Shell_content__dVegl{container:sl-content/inline-size;grid-area:content;min-width:0;min-height:0;overflow:hidden}.Shell_content__dVegl:focus{outline:none}.Shell_skipLink__mTVq_{position:fixed;top:var(--sl-space-2);left:var(--sl-space-2);z-index:var(--sl-z-popover);padding:var(--sl-space-3) var(--sl-space-4);border-radius:var(--sl-radius-control);color:var(--sl-color-on-action);background:var(--sl-color-action);transform:translateY(-200%)}.Shell_skipLink__mTVq_:focus{transform:none}.Shell_navigation__Z860F{grid-area:navigation;display:flex;min-width:0;padding:var(--sl-space-2) max(var(--sl-space-2),env(safe-area-inset-right)) max(var(--sl-space-2),env(safe-area-inset-bottom)) max(var(--sl-space-2),env(safe-area-inset-left));border-top:1px solid var(--sl-color-border-subtle);background:var(--sl-color-surface);z-index:var(--sl-z-bar)}.Shell_destinations__uJheB{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;gap:var(--sl-space-1)}.Shell_destination__a6GNq{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sl-space-1);min-width:0;min-height:3.25rem;padding:.375rem .125rem;border:1px solid transparent;border-radius:var(--sl-radius-control);color:var(--sl-color-text-secondary);font-size:.6875rem;font-weight:600;line-height:1.3;transition:background-color var(--sl-duration-fast),transform var(--sl-duration-fast)}.Shell_destinationIcon__fWvIm{display:grid;place-items:center;width:min(2.5rem,100%);min-height:1.75rem;border-radius:var(--sl-radius-sm)}.Shell_destination__a6GNq>span:last-child{max-width:100%;overflow-wrap:anywhere}.Shell_mobileProfileAvatar__MbvHI{display:grid;place-items:center;border-radius:50%}.Shell_desktopProfileIcon__Nq_hv{display:none}.Shell_destination__a6GNq[aria-current=page]{background:var(--sl-color-surface-soft);color:var(--sl-color-action);border-color:var(--sl-color-border-subtle);box-shadow:0 2px 0 var(--sl-color-border-subtle);font-weight:800}.Shell_destination__a6GNq[aria-current=page] .Shell_destinationIcon__fWvIm{background:var(--sl-color-action);color:var(--sl-color-on-action)}.Shell_brand__OGx10,.Shell_utility__91Hd5{display:none}@media (max-width:767px){.Shell_shell__mECR3[data-keyboard-open=true]{grid-template-areas:"header" "content";grid-template-rows:auto minmax(0,1fr)}.Shell_shell__mECR3[data-keyboard-open=true] .Shell_navigation__Z860F{display:none}.Shell_destination__a6GNq[aria-current=page] .Shell_destinationIcon__fWvIm[data-profile]{background:transparent}.Shell_destination__a6GNq[aria-current=page] .Shell_mobileProfileAvatar__MbvHI{box-shadow:0 0 0 2px var(--sl-color-action)}}@media (min-width:768px){.Shell_mobileProfileAvatar__MbvHI{display:none}.Shell_desktopProfileIcon__Nq_hv{display:block}.Shell_shell__mECR3{grid-template-areas:"navigation header" "navigation content";grid-template-columns:5rem minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.Shell_shell__mECR3[data-mode=focus],.Shell_shell__mECR3[data-mode=public]{grid-template-areas:"header" "content";grid-template-columns:minmax(0,1fr)}.Shell_topBar__3merk{min-height:4rem;padding-inline:var(--sl-space-6)}.Shell_navigation__Z860F{flex-direction:column;gap:var(--sl-space-6);border-top:0;border-right:1px solid var(--sl-color-border-subtle);padding:max(var(--sl-space-4),env(safe-area-inset-top)) var(--sl-space-2) max(var(--sl-space-4),env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.Shell_brand__OGx10{display:flex;flex-shrink:0;justify-content:center;align-items:center;gap:var(--sl-space-3);min-height:var(--sl-control-target);border-radius:var(--sl-radius-control)}.Shell_brand__OGx10 img{border-radius:var(--sl-radius-sm)}.Shell_brand__OGx10>span{display:none;font-size:1.25rem;font-weight:800;letter-spacing:-.035em}.Shell_brand__OGx10>span>span{color:var(--sl-color-action)}.Shell_destinations__uJheB{grid-template-columns:minmax(0,1fr);gap:var(--sl-space-2)}.Shell_destination__a6GNq{min-height:4rem;font-size:.6875rem}.Shell_utility__91Hd5{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sl-space-2);min-height:var(--sl-control-target);margin-top:auto;padding:var(--sl-space-2) 0;border-radius:var(--sl-radius-control);color:var(--sl-color-text-secondary);font-size:.625rem}}@media (min-width:1200px){.Shell_shell__mECR3{grid-template-columns:15rem minmax(0,1fr)}.Shell_shell__mECR3[data-mode=workspace]{grid-template-columns:5rem minmax(0,1fr)}.Shell_shell__mECR3[data-mode=focus],.Shell_shell__mECR3[data-mode=public]{grid-template-columns:minmax(0,1fr)}.Shell_navigation__Z860F{padding-inline:var(--sl-space-4)}.Shell_brand__OGx10{justify-content:flex-start;padding-inline:var(--sl-space-2)}.Shell_brand__OGx10>span{display:inline}.Shell_destination__a6GNq{gap:var(--sl-space-3);min-height:3.25rem;padding:var(--sl-space-2)}.Shell_destination__a6GNq,.Shell_utility__91Hd5{flex-direction:row;justify-content:flex-start;font-size:.875rem}.Shell_utility__91Hd5{padding-inline:var(--sl-space-3)}.Shell_shell__mECR3[data-mode=workspace] .Shell_navigation__Z860F{padding-inline:var(--sl-space-2)}.Shell_shell__mECR3[data-mode=workspace] .Shell_brand__OGx10{justify-content:center;padding:0}.Shell_shell__mECR3[data-mode=workspace] .Shell_brand__OGx10>span{display:none}.Shell_shell__mECR3[data-mode=workspace] .Shell_destination__a6GNq{flex-direction:column;justify-content:center;min-height:4rem;padding:.375rem .125rem;gap:var(--sl-space-1);font-size:.6875rem}.Shell_shell__mECR3[data-mode=workspace] .Shell_utility__91Hd5{flex-direction:column;padding-inline:0;font-size:.625rem}}@media (hover:hover) and (pointer:fine){.Shell_destination__a6GNq:hover,.Shell_utility__91Hd5:hover{background:var(--sl-color-surface-soft);color:var(--sl-color-action)}}@media (prefers-reduced-motion:no-preference){.Shell_destination__a6GNq:active{transform:translateY(1px)}}.Shell_shell__mECR3[data-immersive=true]{grid-template-areas:"content";grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.Shell_shell__mECR3[data-immersive=true]>.Shell_navigation__Z860F,.Shell_shell__mECR3[data-immersive=true]>.Shell_topBar__3merk{display:none}.AuthorWorkspace_frame__4SObp{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.AuthorWorkspace_restore__vWJu_{display:flex;flex-shrink:0;justify-content:flex-end;padding:.5rem 1rem;background:var(--sl-color-surface);border-bottom:1px solid var(--sl-color-border-subtle)}.AuthorWorkspace_workspace__oit_V{display:grid;flex:1;min-height:0;min-width:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);background:var(--sl-color-canvas)}.AuthorWorkspace_context__tSSfT{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;background:var(--sl-color-surface)}.AuthorWorkspace_detail__TmqxP{display:none;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.AuthorWorkspace_workspace__oit_V[data-detail=true]>.AuthorWorkspace_context__tSSfT{display:none}.AuthorWorkspace_workspace__oit_V[data-detail=true]>.AuthorWorkspace_detail__TmqxP{display:flex}.AuthorWorkspace_listHeader__RkLft{display:grid;flex-shrink:0;gap:.75rem;padding:1rem;border-bottom:1px solid var(--sl-color-border-subtle)}.AuthorWorkspace_heading__6_aaD{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.AuthorWorkspace_heading__6_aaD h2{flex:1;font-size:.875rem;font-weight:700}.AuthorWorkspace_heading__6_aaD>svg{color:var(--sl-color-action);flex-shrink:0}.AuthorWorkspace_iconButton__G0oNv{width:var(--sl-control-target);padding-inline:0;flex-shrink:0}.AuthorWorkspace_collapseButton__pauPY{display:none}.AuthorWorkspace_list__dWi5E{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem}.AuthorWorkspace_list__dWi5E ul{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.AuthorWorkspace_item__DWrdY{display:flex;align-items:flex-start;gap:.75rem;min-height:var(--sl-control-target);min-width:0;padding:.75rem;border:1px solid transparent;border-radius:var(--sl-radius-control)}.AuthorWorkspace_item__DWrdY[aria-current=page]{border-color:var(--sl-color-action);background:var(--sl-color-surface-soft);box-shadow:var(--sl-shadow-card)}.AuthorWorkspace_itemIcon__nij9b{display:grid;place-items:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:var(--sl-radius-sm);background:var(--sl-color-surface-soft);color:var(--sl-color-action)}.AuthorWorkspace_itemCopy__yLmZS{flex:1;min-width:0;overflow-wrap:anywhere}.AuthorWorkspace_itemCopy__yLmZS h3{font-size:.875rem;font-weight:700;line-height:1.5}.AuthorWorkspace_itemCopy__yLmZS p,.AuthorWorkspace_meta__RnvXj{margin-top:.25rem;font-size:.75rem;line-height:1.5;color:var(--sl-color-text-secondary)}.AuthorWorkspace_meta__RnvXj{display:flex;flex-wrap:wrap;gap:.75rem}.AuthorWorkspace_meta__RnvXj>span{display:inline-flex;align-items:center;gap:.25rem}.AuthorWorkspace_compact__0li_p{display:grid;justify-items:center;gap:.75rem;padding:1rem .25rem}.AuthorWorkspace_compact__0li_p a{width:var(--sl-control-target);padding-inline:0}.AuthorWorkspace_bookHeader__rbPR9{flex-shrink:0;min-width:0;border-bottom:1px solid var(--sl-color-border-subtle);background:var(--sl-color-surface);padding:.25rem 1rem 0}.AuthorWorkspace_description__7XPmA{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.AuthorWorkspace_description__7XPmA p{min-width:0;font-size:.75rem;color:var(--sl-color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AuthorWorkspace_tabs__fArCo{display:flex;min-width:0;gap:.25rem;overflow-x:auto;overscroll-behavior:contain}.AuthorWorkspace_tabs__fArCo a{display:inline-flex;flex-shrink:0;align-items:center;gap:.5rem;min-height:var(--sl-control-target);padding:.5rem .75rem;border-bottom:2px solid transparent;font-size:.875rem;font-weight:600;color:var(--sl-color-text-secondary)}.AuthorWorkspace_tabs__fArCo a[aria-current=page]{color:var(--sl-color-action);border-color:var(--sl-color-action)}.AuthorWorkspace_content__h2jnC{display:grid;flex:1;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.AuthorWorkspace_error__JmOHw{margin-bottom:1rem}@container sl-content (min-width: 50rem){.AuthorWorkspace_workspace__oit_V{grid-template-columns:18rem minmax(0,1fr)}.AuthorWorkspace_workspace__oit_V[data-detail]>.AuthorWorkspace_context__tSSfT{display:flex;border-right:1px solid var(--sl-color-border-subtle)}.AuthorWorkspace_workspace__oit_V>.AuthorWorkspace_detail__TmqxP{display:flex}.AuthorWorkspace_workspace__oit_V[data-collapsed=true]{grid-template-columns:4.5rem minmax(0,1fr)}.AuthorWorkspace_collapseButton__pauPY{display:inline-grid}}.AuthorWorkspace_workspace__oit_V[data-immersive=true]{grid-template-columns:minmax(0,1fr)}.AuthorWorkspace_workspace__oit_V[data-immersive=true]>.AuthorWorkspace_context__tSSfT{display:none}@media (hover:hover){.AuthorWorkspace_item__DWrdY:hover,.AuthorWorkspace_tabs__fArCo a:hover{background:var(--sl-color-surface-soft)}}.AdaptiveWorkspace_workspace__kBx5F{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;min-width:0;min-height:0}.AdaptiveWorkspace_context__tkUWT{display:none;min-width:0;min-height:0;border-right:1px solid var(--sl-color-border-subtle);background:var(--sl-color-surface)}.AdaptiveWorkspace_detail__9P9vv{min-width:0;min-height:0;overflow:hidden}@container sl-content (min-width: 50rem){.AdaptiveWorkspace_workspace__kBx5F[data-context=true]{grid-template-columns:18rem minmax(0,1fr)}.AdaptiveWorkspace_workspace__kBx5F[data-context=true][data-collapsed=true]{grid-template-columns:4.5rem minmax(0,1fr)}.AdaptiveWorkspace_context__tkUWT{display:flex;flex-direction:column}}.LearningRewards_compact__bvlx7{display:inline-flex;flex-shrink:0;color:#8c641f}.LearningRewards_collection__9yZgu{display:inline-flex;align-items:center;gap:6px;font-size:10px;line-height:18px}.LearningRewards_collection__9yZgu>span{display:inline-flex;align-items:center;gap:2px}.LearningRewards_collection__9yZgu b{font-variant-numeric:tabular-nums}.LearningRewards_collection__9yZgu [data-earned=true]{color:#a4660f;animation:LearningRewards_reward-pop__36lpb .65s ease-out}.dark .LearningRewards_compact__bvlx7{color:#ebcf91}.dark .LearningRewards_collection__9yZgu [data-earned=true]{color:#ffe59a}@keyframes LearningRewards_reward-pop__36lpb{0%{transform:scale(.7)}55%{transform:translateY(-2px) scale(1.2)}to{transform:none}}@media (prefers-reduced-motion:reduce){.LearningRewards_collection__9yZgu [data-earned=true]{animation:none}}.LearningRewards_emblem__40OzV{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;color:#9d5809;background:linear-gradient(140deg,#fffbca 5%,#ffd45d 45%,#e9a624 80%);border:2px solid #ffe9a0;box-shadow:inset 0 0 0 3px #c98c2833,inset 2px 3px 3px #fff9,0 4px 0 #be831d,0 8px 12px #aa761e24}.LearningRewards_emblem__40OzV svg{width:29px;height:29px;fill:#ffed9d;filter:drop-shadow(0 1px 0 #fff8)}.LearningRewards_emblem__40OzV[data-kind=star]{border-radius:16px;background:linear-gradient(135deg,#f0e7ff,#c8b3fa);border-color:#e7dafa;box-shadow:inset 2px 3px 3px #fff9,0 4px 0 #8c70c3,0 8px 12px #6e4fab24;color:#7957ac}.LearningRewards_emblem__40OzV[data-kind=star] svg{fill:#fff0ac}.LearningRewards_emblem__40OzV[data-kind=trophy]{width:62px;height:62px;border-radius:20px}.LearningRewards_emblem__40OzV[data-kind=trophy] svg{width:37px;height:37px}.RobotAssistant_assistant__BWbZo{--paper:#fffdf7;--ink:#293f39;--muted:#6e7568;--line:#ddd9c9;--green:#24675e;--tint:#edf2e8;position:absolute;right:14px;z-index:30;display:flex;align-items:flex-start;gap:4px;width:min(420px,calc(100% - 28px));color:var(--ink);pointer-events:none}.dark .RobotAssistant_assistant__BWbZo{--paper:#1e3028;--ink:#ede8d9;--muted:#acb9a8;--line:#465747;--green:#a4dbc3;--tint:#294539}.RobotAssistant_panel__LwJ3U{flex:1;min-width:0;max-height:var(--assistant-height,440px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:22px 22px 22px 22px;background:var(--paper);box-shadow:0 12px 32px -12px #102a2440,0 3px 0 #183f2412;pointer-events:auto;animation:RobotAssistant_appear__0aR4c .22s ease-out}.RobotAssistant_header__wHiq1{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.RobotAssistant_header__wHiq1 h2{margin:3px 0 0;font-size:13px;font-weight:750;line-height:1.3}.RobotAssistant_eyebrow__f6Dt5{font-size:8px;font-weight:800;letter-spacing:.12em;color:var(--green)}.RobotAssistant_icon___CyT8{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--tint);color:var(--green);margin:4px}.RobotAssistant_close__orbPD{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;color:var(--muted);border-radius:50%;margin:4px}.RobotAssistant_content___Hqwj{max-height:min(310px,42dvh);overflow-y:auto;overscroll-behavior:contain;padding:14px 16px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.RobotAssistant_hints__WulYY{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:12px}.RobotAssistant_hints__WulYY li{padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--tint)}.RobotAssistant_hints__WulYY h3{font-size:12px;font-weight:750;margin:0 0 5px}.RobotAssistant_hints__WulYY p{font-size:12px}.RobotAssistant_variables__J1GNH{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.RobotAssistant_variables__J1GNH code{max-width:100%;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:7px;background:var(--paper);padding:1px 7px;font-size:13px;font-weight:700;color:var(--green)}.RobotAssistant_footer__x_5ks{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 12px}.RobotAssistant_footer__x_5ks button{display:flex;align-items:center;justify-content:center;flex:1;gap:6px;min-height:44px;border-radius:11px;padding:8px 10px;font-size:11px;font-weight:700}.RobotAssistant_primary__1eHOn{background:var(--green);color:var(--button-ink,#fffdf7);box-shadow:0 2px 0 #143f3922}.RobotAssistant_secondary__4gwuj{color:var(--green);background:var(--tint)}.RobotAssistant_progress__wjWVs{padding:8px 14px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;letter-spacing:.03em}.RobotAssistant_tip__H_kWR{margin-top:12px;border-left:2px solid #b99b66;padding-left:12px}.RobotAssistant_tip__H_kWR p{margin:6px 0}.RobotAssistant_tip__H_kWR button{display:flex;align-items:center;gap:6px;min-height:44px;color:var(--green);font-size:12px;font-weight:700}.RobotAssistant_launcher__Jstot{position:relative;display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:76px;pointer-events:auto;border-radius:20px}.RobotAssistant_mascot__uGRVB{width:76px}.RobotAssistant_halo__AFd_0{position:absolute;inset:15% 0;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,#7eb9f766,transparent 70%)}.RobotAssistant_assistant__BWbZo button{transition:filter .15s,transform .15s}.RobotAssistant_assistant__BWbZo button:hover{filter:brightness(1.06)}.RobotAssistant_assistant__BWbZo button:active{transform:translateY(1px)}.RobotAssistant_assistant__BWbZo button:focus-visible,.RobotAssistant_panel__LwJ3U:focus-visible{outline:2px solid var(--green);outline-offset:3px}.RobotAssistant_overlay__Gv4jO{position:fixed;inset:0;z-index:20;background:#24141bb3;backdrop-filter:blur(2px)}.RobotAssistant_assistant__BWbZo[data-tone=error]{--paper:#fff1f2;--ink:#831d36;--muted:#9c4054;--line:#f1acb8;--green:#be2346;--tint:#ffe0e5}.RobotAssistant_assistant__BWbZo[data-tone=observation]{--paper:#fffbeb;--ink:#744414;--muted:#95632a;--line:#f1cc86;--green:#a95a10;--tint:#fff0cb}.dark .RobotAssistant_assistant__BWbZo{--button-ink:#182a24}.dark .RobotAssistant_assistant__BWbZo[data-tone=error]{--paper:#3c1c29;--ink:#ffe1e7;--muted:#f0a8b8;--line:#8b3f55;--green:#ffa2b7;--tint:#562638;--button-ink:#461324}.dark .RobotAssistant_assistant__BWbZo[data-tone=observation]{--paper:#382c1b;--ink:#ffe8b6;--muted:#e6c28d;--line:#8c6333;--green:#ffd080;--tint:#4a361d;--button-ink:#4a2b0e}.RobotAssistant_avatarTools__OZGzy{position:relative;align-self:flex-end;pointer-events:auto}.RobotAssistant_hide__vpWYz{display:grid;place-items:center;margin-left:auto;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:var(--paper)}span.RobotAssistant_heldReward__u3DX3[data-kind]{position:absolute;right:-1px;bottom:0;width:29px;height:29px;pointer-events:none;animation:RobotAssistant_prize__sh3H8 .6s ease-out both}span.RobotAssistant_heldReward__u3DX3[data-kind] svg{width:18px;height:18px}@keyframes RobotAssistant_prize__sh3H8{0%{opacity:0;transform:translateY(-25px) scale(.3) rotate(-30deg)}to{opacity:1;transform:none}}.RobotAssistant_processing___QAGg{display:flex;gap:5px;justify-content:center;align-items:center;text-align:center}.RobotAssistant_processing___QAGg i{width:6px;height:6px;border-radius:50%;background:var(--green);animation:RobotAssistant_pulse__vy_V6 1.2s ease-in-out infinite}.RobotAssistant_processing___QAGg i:nth-child(2){animation-delay:.15s}.RobotAssistant_processing___QAGg i:nth-child(3){animation-delay:.3s}@keyframes RobotAssistant_pulse__vy_V6{50%{opacity:.3;transform:translateY(-3px)}}@keyframes RobotAssistant_appear__0aR4c{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (max-width:480px){.RobotAssistant_assistant__BWbZo{right:8px;width:calc(100% - 16px);gap:0}.RobotAssistant_launcher__Jstot,.RobotAssistant_mascot__uGRVB{width:56px}.RobotAssistant_header__wHiq1{padding-left:12px;gap:6px}.RobotAssistant_content___Hqwj{padding:12px}.RobotAssistant_icon___CyT8{display:none}}@media (prefers-reduced-motion:reduce){.RobotAssistant_panel__LwJ3U,.RobotAssistant_processing___QAGg i,span.RobotAssistant_heldReward__u3DX3[data-kind]{animation:none}.RobotAssistant_assistant__BWbZo button{transition:none}}.RobotAssistant_assistant__BWbZo[data-placement=top] .RobotAssistant_avatarTools__OZGzy{align-self:flex-start}.ChatHeaderStatus_status__irpd_{display:flex;align-items:center;gap:8px;min-width:0;min-height:18px;color:hsl(var(--muted-foreground));font-size:11px;line-height:18px}.ChatHeaderStatus_progress__0CbU9{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatHeaderStatus_detail__R8CMQ{display:none}@media (min-width:1024px){.ChatHeaderStatus_detail__R8CMQ{display:inline}}.DetailPanel_panel__PrBWA{position:fixed;inset:0 0 0 auto;margin:0;width:100%;max-width:none;height:100dvh;max-height:none;padding:0;border:0;border-left:1px solid var(--sl-color-border-subtle);color:var(--sl-color-text);background:var(--sl-color-surface);box-shadow:var(--sl-shadow-floating)}.DetailPanel_panel__PrBWA::backdrop{background:rgb(0 0 0/.35)}.DetailPanel_frame__FOjBO{display:flex;flex-direction:column;height:100%;min-height:0}.DetailPanel_header__emr80{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;padding:max(1rem,env(safe-area-inset-top)) 1rem 1rem;border-bottom:1px solid var(--sl-color-border-subtle)}.DetailPanel_header__emr80 h2{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere;font-size:1rem;font-weight:700}.DetailPanel_actions__FbJT9{display:flex;flex-shrink:0;gap:.5rem;margin-left:auto}.DetailPanel_icon__6SkiU{min-width:var(--sl-control-target);width:var(--sl-control-target);padding-inline:0}.DetailPanel_maximize__dio2j{display:none}.DetailPanel_body__0NNZw{container:sl-management/inline-size;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:1rem 1rem max(1rem,env(safe-area-inset-bottom))}@media (min-width:768px){.DetailPanel_panel__PrBWA:not([data-maximized=true]){width:min(42rem,85vw)}.DetailPanel_maximize__dio2j{display:inline-grid}}.QuestionJourney_theme__GqZ0l{--journey-surface:var(--learning-surface);background:var(--journey-surface);color:hsl(var(--foreground))}.QuestionJourney_header__Rhxgy{position:relative;z-index:20;flex-shrink:0;padding:12px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--background))}.QuestionJourney_summary__BV0M0{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;font-size:12px;font-weight:600;color:hsl(var(--muted-foreground))}.QuestionJourney_summary__BV0M0 strong{color:var(--learning-accent);font-variant-numeric:tabular-nums}.QuestionJourney_summary__BV0M0 span{display:inline-flex;align-items:center;gap:5px}.QuestionJourney_track__h9nJl{height:8px;overflow:hidden;border-radius:99px;background:var(--learning-path)}.QuestionJourney_fill__A4hzG{height:100%;border-radius:inherit;background:var(--learning-progress);box-shadow:inset 0 1px 0 rgb(255 255 255/.4)}.QuestionJourney_toolbar__Uhsxs{display:flex;align-items:center;gap:8px;margin-top:10px}.QuestionJourney_search__1ep__{display:flex;flex:1;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 10px;border:1px solid hsl(var(--border));border-radius:12px;background:var(--learning-surface);color:hsl(var(--muted-foreground))}.QuestionJourney_search__1ep__ input{width:100%;min-width:0;background:transparent;color:hsl(var(--foreground));font-size:16px;outline:none}.QuestionJourney_search__1ep__:focus-within{border-color:var(--learning-accent);box-shadow:0 0 0 2px var(--learning-soft)}.QuestionJourney_views__0ME_6{display:flex;gap:2px;border:1px solid hsl(var(--border));border-radius:12px;padding:2px}.QuestionJourney_viewButton__lV1sZ{display:grid}.QuestionJourney_collapse__3DERP,.QuestionJourney_viewButton__lV1sZ{flex-shrink:0;place-items:center;width:44px;height:44px;border-radius:9px;color:hsl(var(--muted-foreground))}.QuestionJourney_viewButton__lV1sZ[aria-pressed=true]{background:var(--learning-soft);color:var(--learning-accent)}.QuestionJourney_collapse__3DERP:focus-visible,.QuestionJourney_row__utYdr:focus-visible,.QuestionJourney_start__Zyi0W:focus-visible,.QuestionJourney_viewButton__lV1sZ:focus-visible{outline:3px solid var(--learning-accent);outline-offset:3px}.QuestionJourney_stage__1z4lu{position:relative;display:flex;flex-direction:column;gap:8px;padding-bottom:20px}.QuestionJourney_nodeAnchor__202Cs{position:relative;z-index:1;align-self:flex-start;margin-left:calc(var(--node-x) - 32px)}.QuestionJourney_stageBody__HOLL7{position:relative;align-self:flex-start;width:min(13rem,72%);margin-left:var(--node-x);transform:translateX(-50%);border-radius:12px;background:var(--journey-surface);text-align:center}.QuestionJourney_stageTitle___DOEy{margin-top:2px;overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.4}.QuestionJourney_groupBody__JqdJe{--group-edge:var(--learning-path);width:min(15rem,76%);padding:10px 6px;border-top-width:1px;border:1px solid var(--group-edge);border-top:3px solid var(--group-edge);border-radius:16px;background:hsl(var(--background));box-shadow:0 3px 0 var(--group-edge)}.QuestionJourney_groupBody__JqdJe[data-metal=bronze]{--group-edge:var(--learning-bronze-edge);background:var(--learning-bronze-soft)}.QuestionJourney_groupBody__JqdJe[data-metal=gold]{--group-edge:var(--learning-award-edge);background:var(--learning-award-soft)}.QuestionJourney_groupBody__JqdJe[data-next=true]{--group-edge:var(--learning-next-edge);background:var(--learning-next-soft)}.QuestionJourney_groupBody__JqdJe:before{content:"";position:absolute;left:50%;top:-15px;width:3px;height:15px;transform:translateX(-50%);background:var(--group-edge);pointer-events:none}.QuestionJourney_status__j8RU3{display:block;color:hsl(var(--muted-foreground));font-size:11px;font-weight:600;line-height:16px}.QuestionJourney_status__j8RU3[data-metal=gold],.QuestionJourney_status__j8RU3[data-next=true]{color:var(--learning-accent)}.QuestionJourney_status__j8RU3[data-next=true]{font-weight:750}.QuestionJourney_updated__j2FxL{display:block;margin-top:4px;color:hsl(var(--muted-foreground));font-size:11px;line-height:16px}.QuestionJourney_challenges__YSSw4{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;padding:4px}.QuestionJourney_groupCount__HIrU0{display:block;margin-top:4px;color:hsl(var(--muted-foreground));font-size:11px;line-height:16px}.QuestionJourney_coin__qGmoG{--coin-face:hsl(var(--background));--coin-edge:var(--learning-path);--coin-ink:hsl(var(--muted-foreground));--coin-depth:4px;--coin-shine:rgb(255 255 255/0.16);--coin-glow:transparent;position:relative;display:grid;isolation:isolate;flex-shrink:0;place-items:center;width:56px;height:56px;border:2px solid var(--coin-edge);border-radius:50%;color:var(--coin-ink);background:var(--coin-face);box-shadow:0 var(--coin-depth) 0 var(--coin-edge),inset 0 2px 0 var(--coin-shine),0 0 16px -4px var(--coin-glow);font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;touch-action:manipulation;transition:transform .12s ease-out,box-shadow .12s ease-out}.QuestionJourney_coin__qGmoG[data-metal=bronze]{--coin-face:var(--learning-bronze-face);--coin-edge:var(--learning-bronze-edge);--coin-ink:var(--learning-bronze-ink);--coin-shine:rgb(255 255 255/0.65);--coin-glow:var(--learning-bronze-glow)}.QuestionJourney_coin__qGmoG[data-metal=gold]{--coin-face:var(--learning-award-face);--coin-edge:var(--learning-award-edge);--coin-ink:var(--learning-award-ink);--coin-shine:rgb(255 255 255/0.8);--coin-glow:var(--learning-award-glow)}.QuestionJourney_coin__qGmoG[data-next=true]{--coin-face:var(--learning-next-face);--coin-edge:var(--learning-next-edge);--coin-ink:var(--learning-next-ink);--coin-shine:rgb(255 255 255/0.7);--coin-glow:var(--learning-next-glow)}.QuestionJourney_coin__qGmoG[data-selected=true]{outline:2px solid var(--learning-accent);outline-offset:4px}.QuestionJourney_coin__qGmoG:focus-visible,.QuestionJourney_nextIndicator__3Ahfi:focus-visible{outline:3px solid var(--learning-accent);outline-offset:6px}.QuestionJourney_coin__qGmoG:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 var(--coin-edge)}.QuestionJourney_smallCoin__V5S_5{--coin-depth:3px;width:44px;height:44px;border-radius:14px;font-size:12px}.QuestionJourney_progressRing__ZUd1_{background:conic-gradient(var(--learning-progress) var(--progress),var(--learning-path) var(--progress))}.QuestionJourney_nextPulse__EvG8m{border-color:var(--learning-next-edge);box-shadow:0 0 12px var(--learning-next-glow);pointer-events:none}.QuestionJourney_nextBadge__GbKPg,.QuestionJourney_updateBadge__PBs8M{position:absolute;display:grid;place-items:center;width:20px;height:20px;border:2px solid var(--journey-surface);border-radius:50%;background:var(--learning-soft);color:var(--learning-accent)}.QuestionJourney_nextBadge__GbKPg{right:-5px;bottom:-4px;background:var(--learning-next);color:var(--learning-next-ink)}.QuestionJourney_updateBadge__PBs8M{right:-5px;top:-5px;background:var(--learning-award);color:var(--learning-award-ink)}.QuestionJourney_nextIndicator__3Ahfi{min-width:44px;min-height:44px;border-color:var(--learning-next-edge);background:var(--learning-next);color:var(--learning-next-ink);box-shadow:0 3px 0 var(--learning-next-edge)}.QuestionJourney_connector__KHNdG{color:var(--learning-path)}.QuestionJourney_connector__KHNdG[data-complete=true]{color:var(--learning-award-edge)}.QuestionJourney_finish__jWSPd{display:flex;justify-content:center;padding:4px 0 12px;color:var(--learning-accent)}.QuestionJourney_finish__jWSPd>span:first-child{display:grid;place-items:center;width:44px;height:44px;border:2px dashed var(--learning-path);border-radius:50%}.QuestionJourney_row__utYdr{width:100%;padding:12px;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--background));text-align:left}.QuestionJourney_row__utYdr[data-next=true]{border-color:var(--learning-next-edge);background:var(--learning-next-soft)}.QuestionJourney_row__utYdr[aria-current=step]{border-color:var(--learning-accent);background:var(--learning-soft)}.QuestionJourney_listProgress__xiBhe{background:var(--learning-progress);box-shadow:inset 0 1px 0 rgb(255 255 255/.4)}.QuestionJourney_welcome__BFxO3{background:var(--learning-surface)}.QuestionJourney_welcomeRing__rcExx{background:conic-gradient(var(--learning-progress) var(--progress),var(--learning-path) var(--progress))}.QuestionJourney_welcomeBadge__70PO9{border-color:var(--learning-award-edge);background:var(--learning-award);color:var(--learning-award-ink)}.QuestionJourney_welcomeStats__MWn_4{border-color:var(--learning-path)}.QuestionJourney_start__Zyi0W{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;max-width:100%;margin-top:20px;padding:10px 20px;border:2px solid var(--learning-action-edge);border-radius:16px;background:var(--learning-action);color:var(--learning-action-ink);box-shadow:0 4px 0 var(--learning-action-edge);font-size:14px;font-weight:750;transition:transform .12s ease-out,box-shadow .12s ease-out}.QuestionJourney_start__Zyi0W:active{transform:translateY(3px);box-shadow:0 1px 0 var(--learning-action-edge)}@media (hover:hover) and (pointer:fine){.QuestionJourney_coin__qGmoG:hover:not(:disabled):not(:active){transform:translateY(-2px)}.QuestionJourney_collapse__3DERP:hover,.QuestionJourney_viewButton__lV1sZ:hover{color:var(--learning-accent);background:var(--learning-soft)}.QuestionJourney_row__utYdr:hover{border-color:var(--learning-accent)}}@media (prefers-reduced-motion:reduce){.QuestionJourney_coin__qGmoG,.QuestionJourney_start__Zyi0W{transition:none}}