.guardian-learning-records_recordButton__1Ui36{width:100%;font:inherit;text-align:left;cursor:pointer}.guardian-learning-records_recordButton__1Ui36:focus-visible{outline:3px solid #356d80;outline-offset:3px}.guardian-learning-records_recordButton__1Ui36 .guardian-learning-records_exclusive__1DMrW{color:#6c5123;font-weight:700;word-break:keep-all}.guardian-learning-records_available__SzbUN{font-weight:700;color:#35624f!important;word-break:keep-all}.guardian-learning-records_feedbackLabel__EQ6cG{margin-left:auto;font-size:11px;font-weight:700;color:#ded4bc;white-space:nowrap}.guardian-learning-records_guide__bSeYr{padding:16px;border:1px solid #beaa7b;border-radius:12px;background:#fffdf7;color:#192d46;font-size:14px;line-height:1.7;word-break:keep-all;overflow-wrap:break-word}.guardian-learning-records_guide__bSeYr p{margin:10px 0}.guardian-learning-records_actions__oCRT8{display:flex;flex-wrap:wrap;gap:8px}.guardian-learning-records_actions__oCRT8 a,.guardian-learning-records_guide__bSeYr button{padding:10px 12px;border:1px solid #beaa7b;border-radius:8px;background:#fff;color:#192d46;font:inherit;text-decoration:none;cursor:pointer}.browser-install_banner__yQ_GC{border:1px solid #b89c60;border-radius:18px;background:#fffaf0;color:#192a3d;padding:18px;margin:12px auto 20px;max-width:760px;box-sizing:border-box;text-align:left;font-size:14px;line-height:1.6;box-shadow:0 8px 30px #10243a20}.browser-install_heading__nVQaD{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.browser-install_heading__nVQaD strong{font-size:18px;word-break:keep-all}.browser-install_close__tpm5m{border:1px solid #d5c6a5;border-radius:8px;background:white;min-width:64px;min-height:48px!important;color:#334155;font:inherit;flex-shrink:0}.browser-install_triggerRow__13_Lu{display:flex;justify-content:flex-end;max-width:760px;margin:0 auto 10px}.browser-install_trigger__psFBU{min-width:64px;min-height:48px!important;border:1px solid;border-radius:10px;background:transparent;color:inherit;padding:8px 10px;font:700 12px inherit;white-space:nowrap;cursor:pointer}.browser-install_primary__QgYv1{display:block;width:100%;border:0;border-radius:10px;background:#182c42;color:#fff;font-weight:700;font-size:16px;min-height:48px!important;padding:12px;cursor:pointer}.browser-install_copy__jJEBh{background:white;border:1px solid #b89c60;border-radius:8px;min-height:48px!important;padding:8px 18px;margin-top:8px}.browser-install_steps__l9Mya{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;padding:0;list-style:none}.browser-install_steps__l9Mya li{min-width:0;text-align:center;padding:12px 5px;border-radius:12px;background:#fff;border:1px solid #e7dac1;display:flex;flex-direction:column;align-items:center;gap:8px}.browser-install_steps__l9Mya b{font-size:12px;word-break:keep-all}.browser-install_steps__l9Mya small{font-size:11px;word-break:keep-all;color:#52616f}.browser-install_glyph___MjpW{height:46px;font-size:46px;line-height:46px}.browser-install_addGlyph__onthp{height:46px;font-size:18px;color:#1674d1;line-height:46px;font-weight:800}.browser-install_point__acG76{font-weight:800;color:#1c5652}.browser-install_manual__ESeTi{width:100%;overflow-wrap:anywhere;border:1px solid #b89c60;padding:10px}.browser-install_banner__yQ_GC p{margin-bottom:0}.browser-install_floating__9B7Oq{position:fixed;z-index:80;max-height:calc(100dvh - 72px);overflow:auto;margin:0;overscroll-behavior:contain}.browser-install_iphone__BXfQ_{bottom:calc(20px + env(safe-area-inset-bottom));left:12px;right:12px;max-width:560px;margin-inline:auto}.browser-install_ipad__Z6f1N{top:22px;right:20px;width:440px;max-width:calc(100vw - 40px)}.browser-install_arrow__oHT6x{display:block;text-align:center;font-size:34px;line-height:1;color:#1c5652}.browser-install_ipad__Z6f1N .browser-install_arrow__oHT6x{text-align:right;position:absolute;right:18px;top:1px;font-size:25px}.browser-install_ipad__Z6f1N .browser-install_heading__nVQaD{padding-right:26px}@media(min-width:768px){.browser-install_steps__l9Mya b{font-size:14px}.browser-install_steps__l9Mya li{padding:16px 6px}}@media (display-mode:standalone){.browser-install_banner__yQ_GC,.browser-install_triggerRow__13_Lu,.browser-install_trigger__psFBU{display:none}}.install_shell__F6ikJ{min-height:100dvh;padding:24px 16px 40px;background:#f4f5f6;color:#172d42;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere}.install_card__GMJbA{width:100%;max-width:520px;margin:0 auto;padding:24px;background:#fff;border:1px solid #e1e5e9;border-radius:20px;box-shadow:0 8px 28px #172d4208}.install_header__qMJRi{display:flex;align-items:center;gap:14px;margin-bottom:22px}.install_header__qMJRi h1{margin:0;font-size:24px;line-height:1.3;letter-spacing:-.03em}.install_eyebrow__U3kXu{display:block;margin-bottom:4px;font-size:12px;color:#716044;font-weight:700;letter-spacing:.02em}.install_intro__yT1uJ{margin:0 0 18px;color:#536171;font-size:15px}.install_guide__kNEOk{position:relative;padding:18px;background:#f2f5f8;border-radius:12px}.install_guide__kNEOk h2{margin:0 0 12px;font-size:18px;line-height:1.45}.install_guide__kNEOk p{margin:10px 0;font-size:14px}.install_steps__2BMBC{list-style-type:decimal;padding:0 0 0 24px;margin:12px 0;font-size:15px}.install_steps__2BMBC li{padding-left:3px;margin:10px 0}.install_important__wsNfk{color:#b4232d;font-weight:800}.install_primary__9oIi6,.install_secondary__U6Ola{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 14px;border:1px solid #172d42;border-radius:9px;background:#172d42;color:#fff;text-align:center;text-decoration:none;white-space:normal;font:inherit;font-size:15px;font-weight:700;cursor:pointer;line-height:1.45}.install_secondary__U6Ola{background:#fff;color:#172d42;border-color:#bcc6ce}.install_primary__9oIi6:disabled{cursor:wait;opacity:.65}.install_copyField__w3JeR:focus-visible,.install_details__XUlv_ summary:focus-visible,.install_primary__9oIi6:focus-visible,.install_secondary__U6Ola:focus-visible{outline:3px solid #a8842f;outline-offset:3px}.install_actionStack__mGKue{display:grid;gap:10px;margin-top:14px}.install_share__c3jHF{display:inline-block;width:20px;height:22px;margin:0 3px;vertical-align:text-bottom}.install_arrowDown__zG9v4{width:100%;margin:14px 0 0;color:#416e9d;font-size:36px;line-height:1;text-align:center;animation:install_down__tNrsG 1.8s ease-in-out infinite}.install_arrowUp__9pWSM{float:right;margin:-7px -5px 8px 8px;color:#416e9d;font-size:36px;line-height:1;animation:install_up__OoCtT 1.8s ease-in-out infinite}.install_notice__aAcEj{border-left:3px solid #a8842f;background:#fff9ec;padding:10px 12px;font-size:14px}.install_fine__zEtLY{color:#536171;font-size:13px}.install_support__vmpfZ{margin-top:24px;padding-top:20px;border-top:1px solid #e1e5e9}.install_support__vmpfZ p{margin:8px 0 0}.install_diagnostic__Rauh_{display:block;margin-top:20px;font-size:12px;color:#536171}.install_copyField__w3JeR{width:100%;min-height:64px;padding:9px;margin-top:10px;background:#fff;border:1px solid #bcc6ce;border-radius:6px;resize:vertical;font:inherit;font-size:13px;word-break:break-all}.install_details__XUlv_{margin-top:20px;font-size:14px;color:#536171}.install_details__XUlv_ summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700;color:#172d42}.install_details__XUlv_ p{margin:8px 0}.install_details__XUlv_ a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0}.install_success__LKkvf{color:#276844}.install_qrBlock__BnXnl{display:grid;justify-items:center;gap:8px;margin:14px 0 18px}.install_qrImage__c6q3E{display:block;width:224px;max-width:100%;height:auto;border-radius:8px;background:#fff}.install_qrBlock__BnXnl p{text-align:center;margin:0}.install_shortLink__1IclZ{display:flex;align-items:center;min-height:44px;max-width:100%;color:#172d42;font-size:14px;text-align:center;overflow-wrap:anywhere;text-underline-offset:3px}.install_installBar__BmjE4{position:fixed;z-index:50;bottom:0;left:50%;transform:translateX(-50%);box-sizing:border-box;width:min(100%,552px);padding:10px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:#fff;border:1px solid #cbd3db;border-bottom:0;border-radius:18px 18px 0 0;box-shadow:0 -6px 24px #172d421a}.install_barHeading__NEuy_{display:flex;align-items:center;justify-content:space-between;gap:12px}.install_barHeading__NEuy_ strong{font-size:15px}.install_dismiss__AP_ol{min-height:44px;min-width:64px;padding:8px;border:0;background:transparent;color:#536171;font:inherit;font-size:13px;cursor:pointer}.install_dismiss__AP_ol:focus-visible,.install_shortLink__1IclZ:focus-visible{outline:3px solid #a8842f;outline-offset:3px}.install_installBar__BmjE4 p{margin:6px 0 0;color:#536171;font-size:12px;text-align:center}@keyframes install_down__tNrsG{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes install_up__OoCtT{0%,to{transform:translate(0)}50%{transform:translate(3px,-3px)}}@media (max-width:380px){.install_shell__F6ikJ{padding:14px 10px 30px}.install_card__GMJbA{padding:20px 16px}.install_guide__kNEOk{padding:16px}.install_header__qMJRi h1{font-size:22px}}@media (prefers-reduced-motion:reduce){.install_arrowDown__zG9v4,.install_arrowUp__9pWSM{animation:none}}.student-drawer_background__TJiWb{min-width:0}.student-drawer_overlay__hh095{position:fixed;inset:0;z-index:200;background:#07142666;display:flex;justify-content:flex-end}.student-drawer_drawer__WKF4k{width:min(520px,100%);height:100dvh;max-height:100dvh;background:#fffdf8;color:#173049;display:flex;flex-direction:column;box-shadow:-8px 0 30px #07142633;min-width:0;overflow-wrap:anywhere;word-break:keep-all}.student-drawer_header__3XM3s{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;border-bottom:1px solid #ddd7c9;flex-shrink:0}.student-drawer_header__3XM3s h2{margin:4px 0;font-size:24px}.student-drawer_drawer__WKF4k a,.student-drawer_drawer__WKF4k button{min-height:44px;padding:10px 14px;border:1px solid #ddd7c9;border-radius:8px;background:white;color:#173049;font:inherit;cursor:pointer}.student-drawer_drawer__WKF4k button{flex-shrink:0}.student-drawer_drawer__WKF4k a{display:flex;align-items:center;margin:6px 0;text-decoration:none}.student-drawer_drawer__WKF4k :focus-visible{outline:3px solid #bd8730;outline-offset:2px}.student-drawer_body__fXBeY{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:20px;line-height:1.7}.student-drawer_body__fXBeY>p{margin:0 0 14px;font-size:13px}.student-drawer_card__C39jL{border:1px solid #ddd7c9;border-radius:12px;padding:16px;margin:12px 0;background:white}.student-drawer_card__C39jL h3{margin:0 0 8px;font-size:16px}.student-drawer_card__C39jL p{margin:6px 0}.student-drawer_warning__5Rzu2{color:#a12622;background:#fff0ed;padding:12px;border-radius:8px;font-weight:700}.student-drawer_badge__nxTV_{padding:12px;background:#edf2f8;border-radius:8px}.student-drawer_bottom__aCFEc{width:100%;margin:12px 0 max(8px,env(safe-area-inset-bottom))}@media (max-width:540px){.student-drawer_body__fXBeY,.student-drawer_header__3XM3s{padding:16px}.student-drawer_drawer__WKF4k{width:100%}}.student-drawer_drawer__WKF4k select{min-height:44px;padding:8px 12px;max-width:100%;margin-bottom:10px;font:inherit;background:white;border:1px solid #ddd7c9;border-radius:8px}.admin-navigation_shell__a6jnu{--admin-warning:#a12622;--admin-warning-background:#fff3f1}.admin-navigation_shell__a6jnu .admin-navigation_main__uw1By{min-width:0}.admin-navigation_menuTools__p46mq{margin-bottom:16px;border-bottom:1px solid #ddd7c9;padding-bottom:16px;min-width:0}.admin-navigation_menuHeading__DKPiF{margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.5;color:#173049;word-break:keep-all}.admin-navigation_primary__WmPVl{display:flex;flex-direction:column;gap:6px}.admin-navigation_moreTools__5mqg9 summary:focus-visible,.admin-navigation_primary__WmPVl a:focus-visible,.admin-navigation_tools__vlhEY a:focus-visible{outline:3px solid #c89a37;outline-offset:2px}.admin-navigation_context__i9_um{margin-bottom:20px;border:1px solid #ddd7c9;border-radius:12px;background:#fffdf8;padding:16px;color:#173049}.admin-navigation_heading__5SGdN{margin:0 0 10px;font-size:16px;font-weight:750;word-break:keep-all}.admin-navigation_tools__vlhEY{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.admin-navigation_tools__vlhEY a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid #ded9cf;border-radius:8px;padding:8px 12px;background:#fff;color:#425168;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;word-break:keep-all;overflow-wrap:anywhere;min-width:0;max-width:100%}.admin-navigation_tools__vlhEY a:hover{background:#f4efe2}.admin-navigation_tools__vlhEY a[aria-current=page]{border-color:#173049;background:#173049;color:white}.admin-navigation_mobileTools__6Fkec{display:none}.admin-navigation_moreTools__5mqg9{margin-top:8px}.admin-navigation_moreTools__5mqg9 summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:8px;border-radius:8px;padding:8px 10px;background:#f3efe6;font-size:13px;font-weight:700;cursor:pointer;list-style:none}.admin-navigation_moreTools__5mqg9 summary::-webkit-details-marker{display:none}.admin-navigation_moreTools__5mqg9 summary:after{content:"+"}.admin-navigation_moreTools__5mqg9[open] summary:after{content:"−"}.admin-navigation_moreTools__5mqg9 summary span{margin-left:auto;font-weight:500}.admin-navigation_moreTools__5mqg9[open]>.admin-navigation_tools__vlhEY{margin-top:8px}.admin-navigation_discipline__kFjOv{min-width:0}.admin-navigation_discipline__kFjOv>main{min-height:0;padding-bottom:24px}.admin-navigation_discipline__kFjOv>main>header>a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0}.admin-navigation_policy__M4AZ_{margin-top:20px;padding:20px;border:1px solid #ddd7c9;border-radius:12px;background:#fffdf8;color:#173049;word-break:keep-all;overflow-wrap:anywhere}.admin-navigation_policy__M4AZ_ h2{margin:0 0 8px;font-size:19px;font-weight:750}.admin-navigation_policy__M4AZ_ p{margin:8px 0 0;font-size:14px;line-height:1.65}.admin-navigation_policyCards__tqGdx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:16px 0;padding:0}.admin-navigation_policyCards__tqGdx li{min-width:0;padding:16px;border:1px solid #e6cbc7;border-radius:10px;background:var(--admin-warning-background,#fff3f1)}.admin-navigation_policyCards__tqGdx h3{margin:0 0 8px;font-size:16px;font-weight:750}.admin-navigation_warning__WALh1{color:var(--admin-warning,#a12622);font-weight:800}@media (max-width:1023px){.admin-navigation_shell__a6jnu .admin-navigation_sidebar__biusE{position:relative;top:auto}.admin-navigation_shell__a6jnu .admin-navigation_primary__WmPVl{position:fixed;inset:auto 0 0;z-index:50;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;border-top:1px solid #596044;background:#0b1b31;padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));box-shadow:0 -4px 18px #07142620}.admin-navigation_primary__WmPVl a{min-width:0;min-height:50px;padding:6px 2px;font-size:12px}.admin-navigation_shell__a6jnu .admin-navigation_primary__WmPVl a[data-active=true]:before{inset:auto 12px 0}.admin-navigation_shell__a6jnu .admin-navigation_main__uw1By{padding-bottom:calc(96px + env(safe-area-inset-bottom));overflow-x:visible}.admin-navigation_context__i9_um{padding:12px;margin-bottom:16px}.admin-navigation_desktopTools__hVx8q{display:none}.admin-navigation_mobileTools__6Fkec{display:block}.admin-navigation_mobileTools__6Fkec>.admin-navigation_tools__vlhEY{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-navigation_moreTools__5mqg9>.admin-navigation_tools__vlhEY{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-navigation_tools__vlhEY a{padding:8px}}@media (max-width:760px){.admin-navigation_policy__M4AZ_{padding:16px}.admin-navigation_policyCards__tqGdx{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.admin-navigation_moreTools__5mqg9 summary,.admin-navigation_tools__vlhEY a{min-height:48px}}.admin-navigation_shell__a6jnu.admin-navigation_ownerShell__rQj6S{display:flex;flex-direction:column;min-width:0}.admin-navigation_ownerShell__rQj6S .admin-navigation_sidebar__biusE{position:relative;width:100%;height:auto;min-height:0;display:flex;flex-direction:row;align-items:center;padding:12px 24px;gap:20px}.admin-navigation_ownerShell__rQj6S .admin-brand{flex-shrink:0;padding:0;margin:0}.admin-navigation_ownerShell__rQj6S .admin-brand-symbol{width:72px;height:56px;object-fit:contain}.admin-navigation_ownerShell__rQj6S .admin-navigation_primary__WmPVl{position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1;min-width:0;padding:0;gap:8px;border:0;box-shadow:none}.admin-navigation_ownerShell__rQj6S .admin-navigation_primary__WmPVl a{min-height:56px;min-width:0;padding:10px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:15px;white-space:normal;word-break:keep-all}.admin-navigation_ownerShell__rQj6S .admin-nav-short-label{display:none}.admin-navigation_ownerShell__rQj6S .admin-nav-label{display:inline}.admin-navigation_ownerShell__rQj6S .admin-sidebar-footer{display:flex;align-items:center;gap:8px;margin:0}.admin-navigation_ownerShell__rQj6S .admin-mobile-logout{display:none}.admin-navigation_ownerShell__rQj6S .admin-workspace{min-width:0;width:100%;margin:0}.admin-navigation_ownerShell__rQj6S .admin-navigation_main__uw1By{padding-bottom:24px}.admin-navigation_qaControls__50aA5{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;background:#fff4d8;font-size:13px;min-width:0}.admin-navigation_qaContext__Pr9Wp label,.admin-navigation_qaControls__50aA5 label{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-navigation_qaContext__Pr9Wp input,.admin-navigation_qaControls__50aA5 button,.admin-navigation_qaControls__50aA5 input,.admin-navigation_qaControls__50aA5 select{min-height:44px;padding:8px;border:1px solid #c7c3b8;border-radius:8px;max-width:100%;min-width:0;font:inherit;background:white;color:#173049}.admin-navigation_qaControls__50aA5 input{width:180px}.admin-navigation_qaContext__Pr9Wp{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.admin-navigation_qaList__2zUdQ{height:330px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #ddd7c9;border-radius:12px;margin:16px 0}.admin-navigation_qaRow__BekHT{min-height:64px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #eee7d9;padding:8px 12px;flex-wrap:wrap}.admin-navigation_qaRow__BekHT button{min-height:44px;padding:8px 12px;background:#edf2f8;color:#173049;border:1px solid #bbc7d3;border-radius:8px;font:inherit;font-weight:700}@media (max-width:1023px){.admin-navigation_ownerShell__rQj6S .admin-navigation_sidebar__biusE{padding:10px 12px;flex-wrap:wrap;gap:8px}.admin-navigation_ownerShell__rQj6S .admin-navigation_primary__WmPVl{flex-basis:100%;order:3;gap:4px}.admin-navigation_ownerShell__rQj6S .admin-navigation_primary__WmPVl a{min-height:64px;padding:8px 4px;font-size:12px;flex-wrap:wrap}.admin-navigation_ownerShell__rQj6S .admin-sidebar-footer{margin-left:auto}.admin-navigation_ownerShell__rQj6S .admin-logout-button{min-height:44px}.admin-navigation_ownerShell__rQj6S .admin-navigation_main__uw1By{padding:16px 12px 24px}.admin-navigation_ownerShell__rQj6S .admin-navigation_primary__WmPVl a[data-active=true]:before{display:none}.admin-navigation_qaContext__Pr9Wp{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-navigation_qaControls__50aA5{padding:10px 12px}.admin-navigation_qaControls__50aA5 strong{width:100%}}.admin-navigation_ownerShell__rQj6S .admin-navigation_primary__WmPVl .admin-nav-badge{position:static;margin:0;flex-shrink:0}.admin-navigation_ownerShell__rQj6S .admin-navigation_sidebar__biusE{overflow:clip}.rest_shell__dixQT{max-width:960px;margin:0 auto;padding:24px 20px 100px;color:#152a38;background:#f7f6f0;min-height:100vh;font-family:inherit}.rest_row__FOvxt,.rest_shell__dixQT header,.rest_toolbar___qcMi{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.rest_shell__dixQT header{font-size:13px}.rest_shell__dixQT a{color:inherit}.rest_hero__DKbmK{background:#132d35;color:#f9f6ec;margin:24px 0;padding:32px;border-radius:18px}.rest_hero__DKbmK h1{font-size:var(--admin-page-title-size,38px);font-weight:var(--admin-page-title-weight,inherit);line-height:var(--admin-page-title-line,inherit);margin:10px 0 var(--admin-page-title-gap,10px)}.rest_hero__DKbmK>p:first-child{color:#d5b971;letter-spacing:.08em}.rest_hero__DKbmK small{line-height:1.8}.rest_card__0B1lI{background:white;border:1px solid var(--admin-card-border,#dadfd9);border-radius:var(--admin-card-radius,15px);padding:var(--admin-card-pad,24px);margin:var(--admin-card-gap,16px) 0;box-shadow:0 4px 18px #132d3506}.rest_card__0B1lI[data-overdue=true]{border:2px solid #b5792e}.rest_card__0B1lI h2{margin-top:0;font-size:var(--admin-card-h2,20px)}.rest_card__0B1lI p{line-height:1.7}.rest_card__0B1lI small{display:block;margin-top:14px;color:#607078}.rest_shell__dixQT button,.rest_shell__dixQT select{font:inherit;min-height:46px;border:1px solid #bac8c2;border-radius:9px;background:#fff;padding:10px 16px;color:#193c3e;cursor:pointer}.rest_shell__dixQT button:disabled{opacity:.5;cursor:not-allowed}.rest_shell__dixQT .rest_primary__KtcQR{background:#1c5652;color:white;border-color:#1c5652;font-weight:700;width:100%;margin-top:10px}.rest_shell__dixQT select{display:block;width:100%;margin:8px 0 18px}.rest_timer__5ManS{display:block;font-size:40px;font-variant-numeric:tabular-nums;margin:15px 0}.rest_toolbar___qcMi{font-size:13px;color:#607078}.rest_error__mI93m{padding:15px;border-radius:10px;color:#8b2525;background:#fff0ee;line-height:1.7}.rest_message__BTskx{padding:15px;background:#e4f2eb;border-radius:10px}.rest_hint__I8eh0{font-size:13px;color:#52686c}.rest_shell__dixQT button:focus-visible,.rest_shell__dixQT select:focus-visible{outline:3px solid #b6994c;outline-offset:3px}@media(max-width:540px){.rest_shell__dixQT{padding:18px 14px 100px}.rest_hero__DKbmK{padding:var(--admin-hero-pad,24px)}.rest_hero__DKbmK h1{font-size:var(--admin-page-title-size,32px)}.rest_card__0B1lI{padding:var(--admin-card-pad,20px)}.rest_row__FOvxt{align-items:flex-start;flex-direction:column}}.rest_shell__dixQT input:not([type=checkbox]),.rest_shell__dixQT textarea{display:block;width:100%;box-sizing:border-box;min-height:46px;padding:10px 12px;border:1px solid #bac8c2;border-radius:9px;font:inherit;color:#152a38;background:#fff;margin:8px 0 16px}.rest_shell__dixQT textarea{min-height:110px;resize:vertical}.rest_correction__Dr6NN{margin-top:24px;padding-top:20px;border-top:1px solid #dadfd9}.rest_timeGrid__ssaz9{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rest_check__imVI8{display:flex;gap:10px;align-items:center;line-height:1.7;margin:14px 0}.rest_check__imVI8 input{width:20px;height:20px}.rest_history__TXP0r{margin-top:20px}.rest_history__TXP0r summary{cursor:pointer;padding:12px 0}.rest_history__TXP0r>div{border-top:1px solid #e5e8e3;padding:16px 0}.rest_shell__dixQT input:focus-visible,.rest_shell__dixQT textarea:focus-visible{outline:3px solid #b6994c;outline-offset:3px}@media(max-width:540px){.rest_timeGrid__ssaz9{grid-template-columns:1fr;gap:0}}@media(min-width:768px){.rest_shell__dixQT button{min-height:64px;font-size:19px;padding:16px 26px}.rest_shell__dixQT .rest_primary__KtcQR{min-height:84px;font-size:24px}.rest_hero__DKbmK{padding:40px}.rest_hero__DKbmK h1{font-size:var(--admin-page-title-size,42px)}.rest_card__0B1lI{padding:var(--admin-card-pad,30px)}.rest_timer__5ManS{font-size:52px}}.rest_choices__QBCGj{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;margin:12px 0}.rest_shell__dixQT .rest_choices__QBCGj button{font-weight:700;font-size:17px}.rest_shell__dixQT .rest_choices__QBCGj button[data-on=true]{background:#1c5652;color:#fff;border-color:#1c5652}.rest_spent__3T7it{padding:14px;border-radius:10px;background:#fff0ee;color:#b42318;font-weight:700}.rest_usage__VPG80{list-style:none;padding:0;margin:0}.rest_usage__VPG80 li{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 0;border-top:1px solid #e3e7e2}.rest_unsaved__WdRnr{display:flex;flex-direction:column;gap:6px;margin:16px 0;padding:20px;border:3px solid #c62828;border-radius:14px;background:#fdecea;color:#b71c1c;text-align:center}.rest_unsaved__WdRnr strong{font-size:30px;line-height:1.3}.rest_unsaved__WdRnr span{font-size:24px;font-weight:800}.rest_unsaved__WdRnr small{font-size:14px;color:#7a2020;line-height:1.6;overflow-wrap:anywhere}.rest_shell__dixQT a,.rest_shell__dixQT button,.rest_shell__dixQT select{touch-action:manipulation;-webkit-tap-highlight-color:rgba(28,86,82,.18)}.rest_shell__dixQT button{min-height:46px;min-width:44px}.rest_shell__dixQT .rest_primary__KtcQR[aria-disabled=true]{opacity:.6;cursor:not-allowed}.rest_reason__hkQgn{margin:10px 0 0;padding:12px 14px;border-radius:10px;background:#fff7e6;color:#7a4b00;font-weight:700;line-height:1.6}.rest_reason__hkQgn[data-tapped=true]{background:#fdecea;color:#b42318;animation:rest_restShake__liVUs .3s}@keyframes rest_restShake__liVUs{0%,to{transform:none}30%{transform:translateX(-4px)}60%{transform:translateX(4px)}}.readiness_rules__kzrHj{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.readiness_rules__kzrHj article{padding:20px 14px;border:1px solid #d6c8a2;border-radius:14px;background:#fffcf4}.readiness_facts__zsBWs span,.readiness_rules__kzrHj span{display:block;color:#63736f;font-size:12px}.readiness_rules__kzrHj strong{display:block;font-size:23px;margin:10px 0;color:#214f4b}.readiness_rules__kzrHj p{font-size:12px;color:#52655f;margin:0;line-height:1.6}.readiness_facts__zsBWs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.readiness_facts__zsBWs article{background:#edf3ef;border-radius:12px;padding:18px}.readiness_facts__zsBWs strong{display:block;font-size:25px;margin-top:12px}.readiness_paperDays__YvvZG{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.readiness_paperDays__YvvZG article{border:1px solid #dce4de;padding:12px 6px;text-align:center;border-radius:9px}.readiness_paperDays__YvvZG span{font-size:12px;color:#67746b}.readiness_paperDays__YvvZG strong{display:block;font-size:20px;margin:10px 0}.readiness_paperDays__YvvZG small{font-size:11px!important;margin-top:0!important}.readiness_pending__Ek74r{padding-left:22px;line-height:1.9;color:#435e58}.readiness_hash__aeXZT{overflow-wrap:anywhere;font-size:12px}.readiness_hash__aeXZT code{display:block;margin-top:8px}@media(max-width:760px){.readiness_rules__kzrHj{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness_facts__zsBWs{grid-template-columns:1fr}.readiness_paperDays__YvvZG{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:400px){.readiness_rules__kzrHj strong{font-size:20px}.readiness_paperDays__YvvZG{grid-template-columns:repeat(3,minmax(0,1fr))}}.readiness_comparisonPanel__usZhC,.readiness_evidencePanel__Kx1RM{margin-top:var(--admin-card-gap,24px);padding:var(--admin-card-pad,18px);border:1px solid #d6c8a2;border-radius:var(--admin-card-radius,14px);background:#fffcf4}.readiness_panelHeading__E7uO5{display:flex;align-items:center;justify-content:space-between;gap:16px}.readiness_comparisonPanel__usZhC h3,.readiness_panelHeading__E7uO5 h3{margin:0 0 5px;color:#214f4b}.readiness_evidenceDays__dtYIR{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:16px}.readiness_evidenceDays__dtYIR article{padding:10px 6px;border-radius:9px;background:#edf3ef;text-align:center}.readiness_comparisonCards__k1FD_ small,.readiness_comparisonCards__k1FD_ span,.readiness_evidenceDays__dtYIR small,.readiness_evidenceDays__dtYIR span{display:block;font-size:11px;color:#63736f}.readiness_evidenceDays__dtYIR strong{display:block;margin:6px 0 2px;color:#214f4b}.readiness_comparisonCards__k1FD_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.readiness_comparisonCards__k1FD_ article{padding:16px;border-radius:12px;background:#edf3ef}.readiness_comparisonCards__k1FD_ strong{display:block;margin:10px 0;color:#214f4b;font-size:22px}.readiness_pendingCopy__IDyvT{color:#52655f;font-size:12px;line-height:1.7}.readiness_evidenceError__vpECm{color:#8b2f24}.readiness_comparisonPanel__usZhC{border-color:#c9a94f}@media(max-width:760px){.readiness_evidenceDays__dtYIR{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness_comparisonCards__k1FD_{grid-template-columns:1fr}.readiness_panelHeading__E7uO5{align-items:flex-start;flex-direction:column}}@media(max-width:400px){.readiness_evidenceDays__dtYIR{grid-template-columns:1fr}}.readiness_encouragement__6o_cj{margin:24px 0;padding:24px;background:#fffcf4;border:1px solid #c9a94f;border-radius:18px;color:#214f4b}.readiness_encouragement__6o_cj h2{margin:0 0 8px;font-size:24px}.readiness_encouragement__6o_cj p{line-height:1.7}.readiness_encouragement__6o_cj button{min-height:44px;padding:10px 16px;border-radius:10px;border:1px solid #315c51;background:#214f4b;color:#fff;font:inherit;cursor:pointer}.readiness_encouragement__6o_cj button:disabled{opacity:.45;cursor:not-allowed}.readiness_encouragementControls__ZHdKJ{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:18px 0}.readiness_encouragementControls__ZHdKJ label{display:flex;flex-direction:column;gap:8px;min-width:180px;font-size:14px;font-weight:600}.readiness_encouragement__6o_cj input,.readiness_encouragement__6o_cj select,.readiness_encouragement__6o_cj textarea{box-sizing:border-box;width:100%;min-height:44px;padding:11px;border:1px solid #bdcfc6;border-radius:9px;background:#fff;color:#183d35;font:inherit}.readiness_encouragement__6o_cj textarea{min-height:94px;resize:vertical}.readiness_encouragementReason__bPPHT{flex:1;min-width:240px!important}.readiness_encouragementCurrent__Zt0hi{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:14px;background:#e7efe8}.readiness_encouragementCurrent__Zt0hi strong{font-size:27px}.readiness_encouragementCurrent__Zt0hi small,.readiness_encouragementCurrent__Zt0hi span{font-size:13px}.readiness_encouragementNotice__xd7SY{padding:14px;border-left:3px solid #ad8b34;background:#fff6d9}.readiness_encouragement__6o_cj details{margin-top:22px}.readiness_encouragement__6o_cj summary{cursor:pointer;font-weight:600;padding:12px 0}.readiness_encouragementHistory__dC5B3{padding-left:22px}.readiness_encouragementHistory__dC5B3 li{padding:12px 0;border-bottom:1px solid #d8e1d9}.readiness_encouragementHistory__dC5B3 time{display:block;margin-top:4px;font-size:12px;color:#5a7066}.readiness_encouragementHistory__dC5B3 p{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.readiness_encouragement__6o_cj{padding:18px}.readiness_encouragementControls__ZHdKJ{display:grid;grid-template-columns:minmax(0,1fr)}.readiness_encouragementControls__ZHdKJ label,.readiness_encouragementReason__bPPHT{min-width:0!important}.readiness_encouragementControls__ZHdKJ button{width:100%}}.readiness_navigationLink__B5jqr{display:inline-flex;align-items:center;min-height:48px;max-width:100%;padding:8px 4px;box-sizing:border-box;overflow-wrap:anywhere}.roster_roster__2myzn{margin:20px 0;padding:24px;background:#fff;border:1px solid #c9a94f;border-radius:18px;color:#183d35}.roster_rosterHead__lkPF_{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.roster_rosterHead__lkPF_ h2{margin:0;font-size:24px;color:#214f4b}.roster_rosterControls__ou0_Q{display:flex;gap:8px;flex-wrap:wrap}.roster_rosterControls__ou0_Q button{min-height:40px;padding:8px 14px;border-radius:10px;border:1px solid #315c51;background:#fff;color:#214f4b;font:inherit;cursor:pointer}.roster_rosterControls__ou0_Q button:disabled{opacity:.45;cursor:not-allowed}.roster_badge__Zk2fd{display:inline-block;margin-left:8px;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:700;vertical-align:middle}.roster_final__oBXJC{background:#dcefe3;color:#1d5b3a}.roster_provisional__ig20Z{background:#fff1cc;color:#8a5a00}.roster_reasons__i7UOt{margin:10px 0;padding:10px 14px;border-left:3px solid #ad8b34;background:#fff6d9;font-size:13px;line-height:1.7}.roster_reasons__i7UOt ul{margin:0;padding-left:18px}.roster_tableWrap__2so0h{overflow-x:auto;margin-top:12px}.roster_table__VC_LJ{width:100%;border-collapse:collapse;font-size:14px}.roster_table__VC_LJ td,.roster_table__VC_LJ th{padding:9px 8px;border-bottom:1px solid #dce4de;text-align:left;vertical-align:top}.roster_table__VC_LJ th{background:#edf3ef;font-size:12px;color:#435e58;white-space:nowrap}.roster_balls__wKEvD{font-size:20px;font-weight:700;color:#214f4b;white-space:nowrap}.roster_excluded__ROwz1{color:#a3261b;font-weight:700}.roster_pending__cFCJ5{color:#8a5a00}.roster_muted__YGUgi{display:block;color:#63736f;font-size:12px}.roster_name__pZjsN{white-space:nowrap;font-weight:600}.roster_table__VC_LJ tfoot td{font-weight:700;background:#f7f3e6;border-top:2px solid #c9a94f}.roster_muted__YGUgi code{overflow-wrap:anywhere;white-space:normal}@media(max-width:600px){.roster_roster__2myzn{padding:16px}.roster_table__VC_LJ{font-size:13px}}@media print{body:has(.roster_roster__2myzn) *{visibility:hidden}.roster_roster__2myzn,.roster_roster__2myzn *{visibility:visible}.roster_roster__2myzn{position:absolute;left:0;top:0;width:100%;margin:0;padding:0;border:0}.roster_noPrint__E6oY8{display:none!important}.roster_tableWrap__2so0h{overflow:visible}.roster_table__VC_LJ{font-size:11px}.roster_table__VC_LJ td,.roster_table__VC_LJ th{padding:4px 5px}.roster_table__VC_LJ tr{break-inside:avoid}}.enrollment-install_guide__DiEu_>aside>div:first-child{flex-direction:column;align-items:stretch;gap:12px}.enrollment-install_guide__DiEu_>aside>div:first-child>strong{font-size:18px;line-height:1.5;word-break:keep-all;overflow-wrap:normal}.notice-membership_summary__pi_An{display:grid;gap:12px;width:min(760px,100%);margin:0 auto 14px}.notice-membership_membership__HqFnN,.notice-membership_notice__Lb6Xa{border:1px solid #d5cba9;border-radius:4px 18px 4px 4px;padding:22px 24px;background:#fffdf7}.notice-membership_notice__Lb6Xa{background:#f1eee4}.notice-membership_kicker__qRCo2{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;color:#877138;margin-bottom:10px}.notice-membership_membership__HqFnN h2,.notice-membership_notice__Lb6Xa h1{font-size:20px;font-weight:700;letter-spacing:-.035em;line-height:1.5;color:#183448;margin:0}.notice-membership_membership__HqFnN p,.notice-membership_notice__Lb6Xa p{font-size:13px;line-height:1.8;color:#5d6670;margin:9px 0 0}.notice-membership_membership__HqFnN h2 b{font-size:29px;color:#806723}.notice-membership_membership__HqFnN .notice-membership_dates__014Uj{font-size:15px;letter-spacing:.025em}.notice-membership_membership__HqFnN small{display:block;margin-top:10px;font-size:11px;line-height:1.7;color:#73796c}.notice-membership_todayTitle__obhAa{word-break:keep-all;overflow-wrap:normal;text-wrap:balance;margin:12px 0 10px;font-family:"Tanska Serif",serif;font-size:clamp(38px,7vw,54px);font-weight:600;letter-spacing:-.05em;line-height:1.08}@media(min-width:850px){.notice-membership_summary__pi_An{grid-template-columns:1fr 1fr}}@media(max-width:480px){.notice-membership_membership__HqFnN,.notice-membership_notice__Lb6Xa{padding:18px}.notice-membership_membership__HqFnN h2,.notice-membership_notice__Lb6Xa h1{font-size:18px}.notice-membership_membership__HqFnN h2 b{font-size:26px}.notice-membership_todayTitle__obhAa{font-size:clamp(32px,9vw,42px)}}.notice-membership_freshness__oShWi{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;width:min(760px,100%);margin:0 auto 16px;color:#52616b;font-size:12px;line-height:1.7}.notice-membership_freshness__oShWi span{flex:1 1 240px;word-break:keep-all;overflow-wrap:anywhere}.notice-membership_refreshButton__XB_xm{min-height:44px;padding:10px 16px;border:1px solid #9daab3;border-radius:8px;background:#fff;color:#183448;font:inherit;font-size:13px;cursor:pointer}.notice-membership_refreshButton__XB_xm:disabled{cursor:wait;opacity:.6}.notice-membership_refreshButton__XB_xm:focus-visible{outline:3px solid #927735;outline-offset:3px}.enrollment-document-modal_open__Vz8Oe{display:block;width:100%;min-height:48px;margin-top:12px;padding:12px 16px;border:1px solid #1f5c48;border-radius:8px;background:#fff;color:#1f5c48;font:inherit;font-weight:700;cursor:pointer;word-break:keep-all}.enrollment-document-modal_overlay__mlRL5{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;height:100dvh;background:#fbf9f4;color:#182d29;overscroll-behavior:none;touch-action:pan-y pinch-zoom}.enrollment-document-modal_header__cMvds{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;flex-shrink:0;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));border-bottom:1px solid #d7d0c1;background:#fff}.enrollment-document-modal_header__cMvds h1{margin:0;font-size:clamp(18px,3vw,24px);word-break:keep-all}.enrollment-document-modal_header__cMvds button,.enrollment-document-modal_scroll__5bmD7 button{min-height:48px;padding:12px 16px;font:inherit;font-weight:700;border:1px solid #1f5c48;border-radius:8px;cursor:pointer}.enrollment-document-modal_header__cMvds button{background:#fff;color:#1f5c48}.enrollment-document-modal_scroll__5bmD7{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:none;padding:16px max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));-webkit-overflow-scrolling:touch}.enrollment-document-modal_hint__Xvq70{max-width:900px;margin:0 auto 16px;font-size:14px;line-height:1.7;word-break:keep-all}.enrollment-document-modal_document__7kxYY{box-sizing:border-box;width:100%;max-width:940px;margin:0 auto;padding:clamp(16px,4vw,40px);box-shadow:none;overflow-wrap:anywhere}.enrollment-document-modal_document__7kxYY article{min-width:0}.enrollment-document-modal_footer__RC0vh{margin:24px auto 0;width:100%}.enrollment-document-modal_scroll__5bmD7 .enrollment-document-modal_agree__XpCoC{display:block;width:100%;min-height:56px;background:#1f5c48;color:white;font-size:17px;word-break:keep-all}.enrollment-document-modal_footer__RC0vh p{text-align:center;font-size:14px;line-height:1.6}.enrollment-document-modal_open__Vz8Oe:focus-visible,.enrollment-document-modal_overlay__mlRL5 button:focus-visible,.enrollment-document-modal_scroll__5bmD7:focus-visible{outline:3px solid #b28018;outline-offset:3px}.enrollment-document-modal_footer__RC0vh,.enrollment-document-modal_pdf__FdWak,.enrollment-document-modal_textVersion__6gov4{max-width:900px}.enrollment-document-modal_pdf__FdWak{margin:0 auto}.enrollment-document-modal_pdfToolbar__rEWWC{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.enrollment-document-modal_pdfToolbar__rEWWC p{margin:0;font-weight:700}.enrollment-document-modal_pdfViewport__UCdvp{width:100%;overflow-x:auto;overscroll-behavior:contain}.enrollment-document-modal_pdfPages__o97lu figure,.enrollment-document-modal_pdfZoom___hTNb figure{margin:0 0 20px}.enrollment-document-modal_pdfPages__o97lu canvas,.enrollment-document-modal_pdfZoom___hTNb canvas{display:block;width:100%;height:auto;background:white;box-shadow:0 1px 5px #182d2920}.enrollment-document-modal_pdfZoom___hTNb{width:max(100%,1050px)}.enrollment-document-modal_pdf__FdWak figcaption{text-align:center;padding:8px;font-size:13px;color:#42544f}.enrollment-document-modal_textVersion__6gov4{margin:20px auto 0}.enrollment-document-modal_textVersion__6gov4 summary{padding:16px;cursor:pointer;font-weight:700;border:1px solid #d7d0c1;border-radius:8px;background:#fff}.enrollment-document-modal_pdfError__OZDkk{padding:16px;border:1px solid #b63b30;border-radius:8px;background:#fff5f1;line-height:1.7;word-break:keep-all}.enrollment-document-modal_scroll__5bmD7 button:disabled{opacity:.5;cursor:not-allowed}.enrollment-document-modal_scroll__5bmD7 .enrollment-document-modal_decline__daaK7{display:block;width:100%;min-height:56px;margin-top:12px;background:white;color:#1f5c48}.discipline-panel_shell__muqA5{max-width:1100px;box-sizing:border-box}.discipline-panel_shell__muqA5 h1,.discipline-panel_shell__muqA5 h2,.discipline-panel_shell__muqA5 h3{word-break:keep-all;overflow-wrap:anywhere}.discipline-panel_shell__muqA5 .discipline-panel_hero__clbMk{padding:28px 32px;margin:20px 0}.discipline-panel_hero__clbMk h1{font-size:var(--admin-page-title-size,34px)}.discipline-panel_flow__noKq8{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:20px 0 0;padding:0;font-size:13px}.discipline-panel_flow__noKq8 li{padding:8px 12px;border:1px solid #658079;border-radius:999px}.discipline-panel_flow__noKq8 li:last-child{color:#ffdbd4;border-color:#af7167}.discipline-panel_modalHeading__sjxpS,.discipline-panel_sectionHeading__Ybuqp,.discipline-panel_studentTop__PdEHr{display:flex;align-items:center;justify-content:space-between;gap:12px}.discipline-panel_sectionHeading__Ybuqp h2{margin:0}.discipline-panel_points__Ua_tD,.discipline-panel_sectionHeading__Ybuqp>span{font-size:13px;color:#536863;white-space:nowrap}.discipline-panel_search__Wzr__{display:block;margin-top:20px;font-size:13px;color:#536863}.discipline-panel_students__bNzDS{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.discipline-panel_shell__muqA5 .discipline-panel_student__VgDLk{text-align:left;padding:18px;min-width:0;background:#fafbf8;border-color:#d7e0d9}.discipline-panel_studentTop__PdEHr{align-items:flex-start;flex-wrap:wrap}.discipline-panel_studentTop__PdEHr strong{font-size:18px;word-break:keep-all;overflow-wrap:anywhere;min-width:0}.discipline-panel_nextLabel__wL8rK,.discipline-panel_penaltyLabel__do_nL{display:block;margin-top:16px;font-size:13px;line-height:1.5;color:#285f54;word-break:keep-all}.discipline-panel_penaltyLabel__do_nL{color:#a1372d;font-weight:700}.discipline-panel_modal___j25T{width:calc(100% - 32px);max-width:660px;max-height:calc(100dvh - 32px);box-sizing:border-box;padding:28px;border:1px solid #d5dfd8;border-radius:20px;color:#152a38;background:#fffdf8;box-shadow:0 20px 90px #132d3533;overflow:auto;margin:auto}.discipline-panel_modal___j25T::backdrop{background:#112b38a6;backdrop-filter:blur(3px)}.discipline-panel_modalHeading__sjxpS{align-items:flex-start;border-bottom:1px solid #dce3dc;padding-bottom:20px;margin-bottom:24px}.discipline-panel_modalHeading__sjxpS>div{min-width:0}.discipline-panel_modalHeading__sjxpS h2{font-size:27px;margin:6px 0;line-height:1.35}.discipline-panel_modalHeading__sjxpS p{margin:0;font-size:14px}.discipline-panel_modalHeading__sjxpS .discipline-panel_eyebrow__hqBlA{font-size:12px;color:#537368}.discipline-panel_shell__muqA5 .discipline-panel_modalHeading__sjxpS>button{font-size:14px;padding:10px 16px;min-height:44px;flex-shrink:0}.discipline-panel_actionSection__OiO4S h3{font-size:23px;margin:0 0 10px}.discipline-panel_actionHelp__IpZri{font-size:14px;line-height:1.7;color:#52686c;margin:0 0 18px;word-break:keep-all}.discipline-panel_shell__muqA5 .discipline-panel_modal___j25T .discipline-panel_actionButton__1MbZF{min-height:64px;font-size:20px;margin:0}.discipline-panel_shell__muqA5 .discipline-panel_modal___j25T .discipline-panel_penalty__EEO4G{background:#a63b2e;border-color:#a63b2e}.discipline-panel_choices__ZAgdP{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.discipline-panel_shell__muqA5 .discipline-panel_choice__WtEz_{display:flex;flex-direction:column;align-items:flex-start;gap:14px;text-align:left;padding:18px 14px;min-height:116px;background:#f0f5ef;border-color:#b7cec0;white-space:normal;min-width:0}.discipline-panel_choice__WtEz_>span{font-size:12px;color:#547969}.discipline-panel_choice__WtEz_>strong{font-size:16px;word-break:keep-all;overflow-wrap:anywhere;line-height:1.6}.discipline-panel_history__yYbVU,.discipline-panel_optional__8hBPx{margin-top:24px;padding-top:18px;border-top:1px solid #dce3dc;font-size:14px;line-height:1.7}.discipline-panel_history__yYbVU summary,.discipline-panel_optional__8hBPx summary{cursor:pointer;padding:4px 0;color:#536863}.discipline-panel_optional__8hBPx label{display:block;margin-top:16px}.discipline-panel_history__yYbVU p{overflow-wrap:anywhere}.discipline-panel_shell__muqA5 button:hover:not(:disabled){filter:brightness(.97)}.discipline-panel_shell__muqA5 summary:focus-visible{outline:3px solid #b6994c;outline-offset:3px}@media(max-width:540px){.discipline-panel_shell__muqA5 .discipline-panel_hero__clbMk{padding:24px}.discipline-panel_hero__clbMk h1{font-size:var(--admin-page-title-size,30px)}.discipline-panel_students__bNzDS{grid-template-columns:1fr}.discipline-panel_modal___j25T{padding:22px 18px}.discipline-panel_modalHeading__sjxpS h2{font-size:24px}.discipline-panel_choices__ZAgdP{grid-template-columns:1fr}.discipline-panel_shell__muqA5 .discipline-panel_choice__WtEz_{flex-direction:row;align-items:center;gap:16px;min-height:62px;padding:14px 16px}.discipline-panel_choice__WtEz_>strong{font-size:17px}.discipline-panel_shell__muqA5 .discipline-panel_roster__XEH2p{padding:20px}}