.profile-photo_photo__uU4W6{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;max-width:100%}.profile-photo_empty__UPXwZ,.profile-photo_image__WdVC0{width:88px;height:88px;flex:none;border-radius:14px;border:1px solid #cbd5e1;object-fit:cover}.profile-photo_empty__UPXwZ{display:grid;place-items:center;background:#f1f5f9;color:#475569;font-size:12px;text-align:center;padding:8px}.profile-photo_controls__ekzyw{display:grid;grid-gap:8px;gap:8px;min-width:0;flex:1 1}.profile-photo_controls__ekzyw input{width:100%;min-height:48px;max-width:100%}.profile-photo_controls__ekzyw button{min-height:48px;padding:8px 14px;border:1px solid #94a3b8;border-radius:8px;background:white;color:#0f172a}.profile-photo_controls__ekzyw small,.profile-photo_photo__uU4W6 p{color:#475569;font-size:13px;overflow-wrap:anywhere}.profile-photo_photo__uU4W6 p{flex-basis:100%;margin:0}.class-coaching-film_presentation__iTjwb{--film-ink:#203d34;--film-muted:#53685d;--film-line:#c6d2c7;--film-paper:#f8f7f1;margin:0;width:100%;min-width:0;overflow:hidden;border:1px solid var(--film-line);border-radius:24px;background:var(--film-paper);color:var(--film-ink);font-family:inherit;text-align:left;isolation:isolate}.class-coaching-film_presentationHeader__MHja1{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--film-line)}.class-coaching-film_presentationBrand__kK7a0{font-size:17px;font-weight:800;white-space:nowrap}.class-coaching-film_presentationBrand__kK7a0 span{margin-left:14px;font-size:11px;letter-spacing:.12em;font-weight:600}.class-coaching-film_filmMeta__1m75Y{font-size:12px;color:var(--film-muted)}.class-coaching-film_screen__3zOsA{position:relative;aspect-ratio:16/9;background:var(--film-paper)}.class-coaching-film_screen__3zOsA video{display:block;width:100%;height:100%;object-fit:contain}.class-coaching-film_screenPlay___vXcm{position:absolute;left:50%;top:50%;translate:-50% -50%;min-height:56px;display:flex;align-items:center;gap:12px;padding:12px 22px;border:1px solid #163f34;border-radius:30px;background:#163f34;color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background-color .16s ease-out}.class-coaching-film_screenPlay___vXcm:hover{background:#285c4c}.class-coaching-film_controls__kGBNc{padding:6px 20px 12px;border-top:1px solid var(--film-line)}.class-coaching-film_seek__ftatO{display:block;box-sizing:border-box;width:100%;min-height:48px;margin:0;padding:0;accent-color:#163f34;cursor:pointer}.class-coaching-film_controlsRow__D8b9B{display:flex;align-items:center;gap:14px;min-width:0}.class-coaching-film_controlsRow__D8b9B button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-width:48px;min-height:48px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--film-ink);cursor:pointer;font:inherit;font-size:14px}.class-coaching-film_controlsRow__D8b9B button:hover{background:#e4ebdd}.class-coaching-film_controlsRow__D8b9B .class-coaching-film_playControl__eIBbP{padding-left:0;font-weight:750}.class-coaching-film_time___8wZ9{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.class-coaching-film_time___8wZ9 span{color:var(--film-muted)}.class-coaching-film_trailingControls__p_Ywi{display:flex;gap:4px;margin-left:auto}.class-coaching-film_presentation__iTjwb button:focus-visible,.class-coaching-film_seek__ftatO:focus-visible,.class-coaching-film_summary__BQOsg:focus-visible{outline:3px solid #d16949;outline-offset:3px}.class-coaching-film_presentation__iTjwb button:disabled,.class-coaching-film_seek__ftatO:disabled{opacity:.5;cursor:not-allowed}.class-coaching-film_notice__Op_Q9{margin:10px 0 0;font-size:13px;line-height:1.7;color:var(--film-ink)}.class-coaching-film_notice__Op_Q9 a{color:inherit;font-weight:700;text-underline-offset:4px}.class-coaching-film_presentation__iTjwb:-webkit-full-screen{display:flex;flex-direction:column;justify-content:center;width:100vw;height:100dvh;border:0;border-radius:0}.class-coaching-film_presentation__iTjwb:fullscreen{display:flex;flex-direction:column;justify-content:center;width:100vw;height:100dvh;border:0;border-radius:0}.class-coaching-film_presentation__iTjwb:-webkit-full-screen .class-coaching-film_screen__3zOsA{flex:1 1;min-height:0;aspect-ratio:auto}.class-coaching-film_presentation__iTjwb:fullscreen .class-coaching-film_screen__3zOsA{flex:1 1;min-height:0;aspect-ratio:auto}.class-coaching-film_presentation__iTjwb:-webkit-full-screen .class-coaching-film_controls__kGBNc{flex:none}.class-coaching-film_presentation__iTjwb:fullscreen .class-coaching-film_controls__kGBNc{flex:none}.class-coaching-film_disclosure___gRlZ{margin:0 0 24px;border:1px solid #cbd5e1;border-radius:24px;background:#fff;color:#203d34;overflow:clip}.class-coaching-film_summary__BQOsg{list-style:none;display:flex;align-items:center;gap:24px;min-height:128px;padding:18px 24px;cursor:pointer}.class-coaching-film_summary__BQOsg::-webkit-details-marker{display:none}.class-coaching-film_summary__BQOsg::marker{content:""}.class-coaching-film_summary__BQOsg:hover{background:#f8faf7}.class-coaching-film_summary__BQOsg:focus-visible{outline-offset:-4px}.class-coaching-film_thumbnail__XoAyj{position:relative;flex:0 0 160px;width:160px;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#f8f7f1}.class-coaching-film_thumbnail__XoAyj img{width:100%;height:100%;object-fit:cover;display:block}.class-coaching-film_thumbnailPlay__hVCqL{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff}.class-coaching-film_thumbnailPlay__hVCqL svg{width:42px;height:42px;padding:10px;box-sizing:border-box;border-radius:50%;background:#163f34}.class-coaching-film_summaryCopy__F0tNM{min-width:0;display:flex;flex:1 1;flex-direction:column;gap:8px;word-break:keep-all;overflow-wrap:anywhere}.class-coaching-film_summaryCopy__F0tNM strong{font-size:19px;font-weight:750;letter-spacing:-.025em;line-height:1.4}.class-coaching-film_summaryCopy__F0tNM>span{font-size:14px;color:#53685d;line-height:1.55}.class-coaching-film_summaryCopy__F0tNM small{font-size:12px;color:#53685d;line-height:1.4}.class-coaching-film_summaryAction__coZiQ{display:flex;align-items:center;gap:12px;flex:none;min-height:48px;font-size:14px;font-weight:700}.class-coaching-film_summaryAction__coZiQ svg{transition:rotate .18s ease-out}.class-coaching-film_disclosure___gRlZ[open] .class-coaching-film_summaryAction__coZiQ svg{rotate:180deg}.class-coaching-film_disclosureContent__rs9TL{padding:0}.class-coaching-film_disclosureContent__rs9TL .class-coaching-film_presentation__iTjwb{border:0;border-top:1px solid #c6d2c7;border-radius:0}.class-coaching-film_disclosureContent__rs9TL .class-coaching-film_presentationHeader__MHja1{display:none}.class-coaching-film_srOnly__e99G3{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (max-width:600px){.class-coaching-film_disclosure___gRlZ,.class-coaching-film_presentation__iTjwb{border-radius:20px}.class-coaching-film_presentationHeader__MHja1{padding:14px 16px;gap:8px}.class-coaching-film_presentationBrand__kK7a0{font-size:15px}.class-coaching-film_presentationBrand__kK7a0 span{margin-left:8px;font-size:10px}.class-coaching-film_filmMeta__1m75Y{font-size:10px}.class-coaching-film_controls__kGBNc{padding:2px 12px 8px}.class-coaching-film_controlsRow__D8b9B{gap:6px}.class-coaching-film_controlsRow__D8b9B button{padding:0 8px}.class-coaching-film_time___8wZ9{font-size:12px}.class-coaching-film_screenPlay___vXcm{min-height:48px;gap:8px;padding:8px 16px;font-size:13px}.class-coaching-film_summary__BQOsg{gap:14px;padding:16px;flex-wrap:wrap}.class-coaching-film_thumbnail__XoAyj{flex-basis:96px;width:96px}.class-coaching-film_summaryCopy__F0tNM strong{font-size:16px}.class-coaching-film_summaryCopy__F0tNM>span{font-size:12px}.class-coaching-film_summaryCopy__F0tNM small{font-size:11px}.class-coaching-film_summaryAction__coZiQ{justify-content:flex-end;width:100%;font-size:13px}.class-coaching-film_disclosureContent__rs9TL{padding:0}.class-coaching-film_disclosureContent__rs9TL .class-coaching-film_presentation__iTjwb{border-radius:0}}@media (prefers-reduced-motion:reduce){.class-coaching-film_screenPlay___vXcm,.class-coaching-film_summaryAction__coZiQ svg{transition:none}}.new-member-registration_container__TBKqe{display:flex;flex-direction:column;font-family:inherit;color:#111827}.new-member-registration_header__GZ7XP{display:flex;flex-direction:column;gap:.5rem;border-bottom:1px solid #e5e7eb;padding-bottom:1.25rem}.new-member-registration_breadcrumb__BVcTD{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.new-member-registration_breadcrumb__BVcTD a{color:#4b5563;text-decoration:none}.new-member-registration_breadcrumb__BVcTD a:hover{text-decoration:underline}.new-member-registration_headerTitle__00JAx{width:-moz-fit-content;width:fit-content;max-width:100%;font-size:clamp(1.2rem,2.5vw,1.75rem);font-weight:700;color:#111827;letter-spacing:-.025em;line-height:1.35;margin:0;word-break:keep-all;overflow-wrap:break-word;white-space:nowrap}.new-member-registration_headerDescription__cNjVc{font-size:.95rem;color:#4b5563;margin:0;line-height:1.5;word-break:keep-all;overflow-wrap:normal}.new-member-registration_alert__xD5Vi{padding:1rem 1.25rem;border-radius:8px;font-size:.9rem;line-height:1.4}.new-member-registration_alertError___Goss{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}.new-member-registration_alertNotice__XL_p4{background-color:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.new-member-registration_sectionCard___Plug{background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:1.25rem}.new-member-registration_sectionHeader__yZP6G{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f3f4f6;padding-bottom:.75rem}.new-member-registration_sectionTitle__6Jn9t{font-size:1.15rem;font-weight:600;color:#1f2937;margin:0;display:flex;align-items:center;gap:.5rem}.new-member-registration_sectionBadge__h9IeL{font-size:.75rem;font-weight:500;padding:.2rem .5rem;border-radius:9999px;background-color:#f3f4f6;color:#4b5563}.new-member-registration_gridTwo__ac7gT{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:640px){.new-member-registration_headerTitle__00JAx{white-space:normal}.new-member-registration_gridTwo__ac7gT{grid-template-columns:1fr}}.new-member-registration_field__i2HNu{display:flex;flex-direction:column;gap:.375rem}.new-member-registration_label__OJYQt{font-size:.875rem;font-weight:600;color:#374151;display:flex;align-items:center;gap:.25rem}.new-member-registration_required__0roGd{color:#dc2626}.new-member-registration_input__1AHyJ,.new-member-registration_select__bz7zx,.new-member-registration_textarea__ukkWH{min-height:44px;padding:.625rem .875rem;font-size:.95rem;border:1px solid #d1d5db;border-radius:8px;background-color:#ffffff;color:#111827;outline:none;transition:border-color .15s ease,box-shadow .15s ease;font-family:inherit}.new-member-registration_input__1AHyJ:focus,.new-member-registration_select__bz7zx:focus,.new-member-registration_textarea__ukkWH:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.new-member-registration_input__1AHyJ:disabled,.new-member-registration_select__bz7zx:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.new-member-registration_textarea__ukkWH{min-height:88px;resize:vertical}.new-member-registration_hint__hKXm2{font-size:.8rem;color:#6b7280;margin:0}.new-member-registration_segmentedControl__hsJ8Q{display:flex;border:1px solid #d1d5db;border-radius:8px;overflow:hidden;min-height:44px}.new-member-registration_segmentedOption__KAhCv{flex:1 1;border:none;background:#ffffff;padding:.625rem 1rem;font-size:.9rem;font-weight:500;color:#4b5563;cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.new-member-registration_segmentedOptionSelected__JRCOc{background:#2563eb;color:#ffffff;font-weight:600}.new-member-registration_badgeStatic___LiSR{display:inline-flex;align-items:center;gap:.375rem;min-height:44px;padding:.5rem .875rem;background-color:#f3f4f6;border:1px dashed #d1d5db;border-radius:8px;font-size:.9rem;color:#1f2937;font-weight:500}.new-member-registration_codeBadge__zAAMG{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700;color:#1d4ed8;background-color:#eff6ff;border-color:#93c5fd}.new-member-registration_inlineInputGroup___aMg_{display:flex;gap:.5rem}.new-member-registration_inlineInputGroup___aMg_ .new-member-registration_input__1AHyJ{flex:1 1}.new-member-registration_secondaryButton__hQ2an{min-height:44px;padding:0 1rem;font-size:.875rem;font-weight:500;border:1px solid #d1d5db;border-radius:8px;background:#f9fafb;color:#374151;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.new-member-registration_secondaryButton__hQ2an:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.new-member-registration_chipGroup__hdXg3{display:flex;flex-wrap:wrap;gap:.5rem}.new-member-registration_chip__tte6W{min-height:44px;padding:.5rem 1rem;border-radius:9999px;border:1px solid #e5e7eb;background-color:#ffffff;font-size:.875rem;font-weight:500;color:#4b5563;cursor:pointer;display:inline-flex;align-items:center;gap:.375rem;transition:all .15s ease}.new-member-registration_chip__tte6W:hover{border-color:#93c5fd;background-color:#f8fafc}.new-member-registration_chipSelected__i73Mk{background-color:#eff6ff;border-color:#2563eb;color:#1d4ed8;font-weight:600}.new-member-registration_safetyNotice__HDqAS{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border-radius:8px;background-color:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:.85rem;line-height:1.45}.new-member-registration_consentCard__8qZ4l{border:1px solid #e5e7eb;border-radius:8px;padding:1rem;background-color:#f9fafb;display:flex;flex-direction:column;gap:.75rem}.new-member-registration_consentRow__TvfQc{display:flex;align-items:center;gap:.625rem;font-size:.9rem;color:#374151;min-height:32px}.new-member-registration_consentRow__TvfQc input[type=checkbox]{width:20px;height:20px;accent-color:#2563eb;cursor:pointer}.new-member-registration_actionsBar__TYLKf{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid #e5e7eb}.new-member-registration_primaryButton__Qnpxy{min-height:48px;padding:0 1.75rem;background-color:#2563eb;color:#ffffff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:all .15s ease}.new-member-registration_primaryButton__Qnpxy:hover:not(:disabled){background-color:#1d4ed8;box-shadow:0 2px 4px rgba(37,99,235,.25)}.new-member-registration_primaryButton__Qnpxy:disabled{opacity:.5;cursor:not-allowed}.new-member-registration_modalBackdrop__iSb_3{position:fixed;inset:0;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:999}.new-member-registration_modalContent__z95JW{background-color:#ffffff;border-radius:16px;max-width:520px;width:100%;padding:2rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:1.5rem;animation:new-member-registration_modalEnter__Mdtyu .2s ease-out}@keyframes new-member-registration_modalEnter__Mdtyu{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.new-member-registration_modalHeader__ZWoiZ{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.new-member-registration_successIconBadge__sI0Vo{width:56px;height:56px;border-radius:50%;background-color:#ecfdf5;color:#059669;display:flex;align-items:center;justify-content:center;font-size:28px}.new-member-registration_modalTitle__t_JTH{font-size:1.35rem;font-weight:700;color:#111827;margin:0}.new-member-registration_modalSub__DcYyp{font-size:.9rem;color:#4b5563;margin:0}.new-member-registration_credentialCard__7abcP{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.new-member-registration_credentialRow__6VzUU{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.new-member-registration_credentialLabel__zCHxo{color:#64748b;font-weight:500}.new-member-registration_credentialValue__VLFez{font-weight:600;color:#0f172a;font-family:ui-monospace,SFMono-Regular,monospace}.new-member-registration_modalActions__Fspom{display:flex;flex-direction:column;gap:.625rem}@media (max-width:640px){.new-member-registration_sectionCard___Plug{padding:1rem .75rem}.new-member-registration_actionsBar__TYLKf{flex-direction:column-reverse;align-items:stretch;gap:.5rem}.new-member-registration_primaryButton__Qnpxy,.new-member-registration_secondaryButton__hQ2an{width:100%;min-height:44px;justify-content:center}.new-member-registration_inlineInputGroup___aMg_{flex-direction:column}.new-member-registration_inlineInputGroup___aMg_ button{width:100%}.new-member-registration_modalContent__z95JW{padding:1.25rem 1rem;margin:.5rem;width:calc(100% - 1rem)}}.master-curriculum-workspace_workspace__aHV5C{display:flex;flex-direction:column;font-family:inherit;color:#131b2e;word-break:keep-all;overflow-wrap:break-word}.master-curriculum-workspace_toast__BiK53{position:fixed;bottom:1.5rem;right:1.5rem;z-index:100;display:flex;align-items:center;gap:1rem;background:#0f172a;color:#ffffff;padding:1rem 1.5rem;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.25);animation:master-curriculum-workspace_slideIn__yLDy_ .3s ease-out}@keyframes master-curriculum-workspace_slideIn__yLDy_{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.master-curriculum-workspace_toastIcon__QZf70{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#10b981;color:white;font-weight:700}.master-curriculum-workspace_toastTitle__3KIyN{font-size:.95rem;font-weight:700}.master-curriculum-workspace_toastDesc__B0y6M{font-size:.8rem;color:#cbd5e1}.master-curriculum-workspace_heroCard__zjgw0{background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:1.75rem 2rem;box-shadow:0 1px 4px rgba(0,0,0,.04)}.master-curriculum-workspace_heroRow__5r9YW{display:flex;flex-wrap:wrap;gap:1.5rem}.master-curriculum-workspace_heroRow__5r9YW>:first-child{flex:1 1 44rem;min-width:0}@media (min-width:1024px){.master-curriculum-workspace_heroRow__5r9YW{flex-direction:row;align-items:center;justify-content:space-between}}.master-curriculum-workspace_badgeStrip__58uX7{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.master-curriculum-workspace_hqBadge__aUJrQ{background:#eff6ff;color:#1d4ed8;font-size:.72rem;font-weight:800;padding:.2rem .5rem;border-radius:9999px;letter-spacing:.05em}.master-curriculum-workspace_versionBadge__Q19bR{background:#ecfdf5;color:#065f46;font-size:.72rem;font-weight:700;padding:.2rem .5rem;border-radius:9999px}.master-curriculum-workspace_syncBadge__TGNK0{font-size:.75rem;color:#64748b}.master-curriculum-workspace_title__nKXuc{font-size:clamp(1.2rem,2.5vw,1.85rem);font-weight:800;color:#0f172a;letter-spacing:-.02em;line-height:1.35;margin:0;word-break:keep-all;overflow-wrap:break-word}.master-curriculum-workspace_subtitle__9h0zI{font-size:.95rem;color:#475569;margin:.5rem 0 0;line-height:1.6}.master-curriculum-workspace_primaryBtn__c1R7Q{min-height:44px;padding:0 1.25rem;background:#1d4ed8;color:#ffffff;border:none;border-radius:8px;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .15s}.master-curriculum-workspace_primaryBtn__c1R7Q:hover{background:#1e40af}.master-curriculum-workspace_secondaryBtn__ioIc7{min-height:44px;padding:0 1rem;background:#f8fafc;color:#1d4ed8;border:1px solid #cbd5e1;border-radius:8px;font-size:.9rem;font-weight:700;cursor:pointer}.master-curriculum-workspace_secondaryBtn__ioIc7:hover{background:#f1f5f9}.master-curriculum-workspace_referenceSummary__PcYbo{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem 1rem;margin-top:.75rem;padding-top:.625rem;border-top:1px solid #f1f5f9;font-size:.8125rem;line-height:1.5}.master-curriculum-workspace_referenceLabel__bOYKg{color:#64748b;font-size:.75rem}.master-curriculum-workspace_referenceItems__q6QEI{display:flex;flex-wrap:wrap;gap:.375rem 1rem;margin:0}.master-curriculum-workspace_referenceItems__q6QEI>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem}.master-curriculum-workspace_referenceItems__q6QEI dt{color:#475569}.master-curriculum-workspace_referenceItems__q6QEI dd{margin:0;font-weight:700;color:#0f172a}.master-curriculum-workspace_tabNav__FN32R{display:flex;flex-wrap:wrap;overflow-x:visible;gap:.5rem;padding-bottom:.25rem}.master-curriculum-workspace_tabNav__FN32R>button{flex:1 1 auto;padding-inline:.75rem;font-size:.85rem}.master-curriculum-workspace_tab__kHnJH{min-height:44px;padding:0 1.25rem;background:#ffffff;color:#475569;border:1px solid #e2e8f0;border-radius:10px;font-size:.9rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .15s}.master-curriculum-workspace_tab__kHnJH:hover{background:#f8fafc;color:#0f172a}.master-curriculum-workspace_tabActive__qRPxB{min-height:44px;padding:0 1.25rem;background:#1d4ed8;color:#ffffff;border:1px solid #1d4ed8;border-radius:10px;font-size:.9rem;font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:0 2px 4px rgba(29,78,216,.2)}.master-curriculum-workspace_sectionBody__yZcw8{display:flex;flex-direction:column;gap:1.25rem}.master-curriculum-workspace_sectionHeader__tnYKd{display:flex;flex-direction:column;gap:.75rem}@media (min-width:768px){.master-curriculum-workspace_sectionHeader__tnYKd{flex-direction:row;align-items:center;justify-content:space-between}}.master-curriculum-workspace_sectionTitle__6VSa2{font-size:1.25rem;font-weight:800;color:#0f172a;margin:0}.master-curriculum-workspace_sectionSubtitle__PHVRy{font-size:.88rem;color:#64748b;margin:.25rem 0 0}.master-curriculum-workspace_cardStack__9dqGA{display:flex;flex-direction:column;gap:1rem}.master-curriculum-workspace_stageCard__iLFmp{background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 1px 3px rgba(0,0,0,.04)}@media (min-width:900px){.master-curriculum-workspace_stageCard__iLFmp{flex-direction:row}}.master-curriculum-workspace_stageSide__oLxmM{width:100%;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between}@media (min-width:900px){.master-curriculum-workspace_stageSide__oLxmM{width:260px}}.master-curriculum-workspace_stageCodeRow___p6Y4{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.master-curriculum-workspace_stageCodeBadge__RFZI9{background:#eff6ff;color:#1d4ed8;font-size:.72rem;font-weight:800;padding:.15rem .5rem;border-radius:9999px}.master-curriculum-workspace_classRangeText__ozz4v{font-size:.78rem;color:#64748b}.master-curriculum-workspace_stageTitle__cBgC4{font-size:1.2rem;font-weight:800;color:#0f172a;margin:0}.master-curriculum-workspace_stageSub__0Bi6_{font-size:.88rem;font-weight:700;color:#2563eb;margin-top:.2rem}.master-curriculum-workspace_stageInfoBox__AFy2E{margin-top:1rem;background:#f8fafc;border-radius:8px;padding:.5rem .75rem;display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:#475569}.master-curriculum-workspace_badgeTag__z4ixI{background:#ffffff;padding:.2rem .4rem;border-radius:4px;font-weight:700;border:1px solid #e2e8f0}.master-curriculum-workspace_stageMain__t0DFE{flex:1 1;display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.master-curriculum-workspace_sloganBox__8fW6L{background:#f8fafc;border-radius:10px;padding:.85rem 1rem}.master-curriculum-workspace_boxLabel__4roBd{display:block;font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:.25rem}.master-curriculum-workspace_sloganText__mY8uJ{margin:0;font-size:.92rem;font-weight:600;color:#1e293b;font-style:italic;line-height:1.5}.master-curriculum-workspace_tagWrap__N3UbO{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.master-curriculum-workspace_tag__fRR9Z{background:#f1f5f9;color:#1d4ed8;padding:.25rem .6rem;border-radius:6px;font-size:.78rem;font-weight:600}.master-curriculum-workspace_stageFooter__V9vuX{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;border-top:1px solid #f1f5f9}.master-curriculum-workspace_passRate__ecmq6{font-size:.78rem;font-weight:700;color:#059669}.master-curriculum-workspace_editBtn__cnoa9{background:transparent;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:6px;padding:.4rem .8rem;font-size:.8rem;font-weight:700;cursor:pointer}.master-curriculum-workspace_editBtn__cnoa9:hover{background:#eff6ff}.master-curriculum-workspace_routineTimelineCard__5C27D{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.master-curriculum-workspace_timelineBar__CTXP_{display:flex;height:28px;border-radius:6px;overflow:hidden;color:white;font-size:.72rem;font-weight:800;text-align:center;line-height:28px}.master-curriculum-workspace_timelineLegend__tVtrU{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.75rem;color:#64748b}.master-curriculum-workspace_routineStepCard__vkvp2{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){.master-curriculum-workspace_routineStepCard__vkvp2{flex-direction:row;align-items:center}}.master-curriculum-workspace_stepNumBadge__ilg6t{width:60px;height:48px;background:#f1f5f9;border-radius:8px;display:grid;place-items:center;font-size:.85rem;font-weight:800;color:#1e293b;flex-shrink:0}.master-curriculum-workspace_stepContent__ce4lm{flex:1 1}.master-curriculum-workspace_stepHeader__IXcdm{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.master-curriculum-workspace_stepTitle__41_84{font-size:.98rem;font-weight:800;color:#0f172a;margin:0}.master-curriculum-workspace_stepTimeBadge__STUcI{background:#eff6ff;color:#1d4ed8;font-size:.75rem;font-weight:700;padding:.15rem .5rem;border-radius:4px}.master-curriculum-workspace_stepGuide__ZZc_6{font-size:.85rem;color:#475569;margin:.35rem 0 0}.master-curriculum-workspace_tagSmall__Et0WP{background:#f8fafc;color:#64748b;padding:.2rem .5rem;border-radius:4px;font-size:.72rem}.master-curriculum-workspace_editBtnSmall__ouHSe{background:#f8fafc;border:1px solid #e2e8f0;color:#1d4ed8;border-radius:6px;padding:.4rem .8rem;font-size:.8rem;font-weight:700;cursor:pointer;flex-shrink:0}.master-curriculum-workspace_phaseStageFilter__QRGIy{display:flex;gap:.35rem;background:#e2e8f0;padding:.25rem;border-radius:8px}.master-curriculum-workspace_stageTab__Iz_qe{background:transparent;border:none;padding:.35rem .75rem;font-size:.8rem;font-weight:600;color:#475569;cursor:pointer;border-radius:6px}.master-curriculum-workspace_stageTabActive__ki4da{background:#ffffff;border:none;padding:.35rem .75rem;font-size:.8rem;font-weight:800;color:#1d4ed8;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.08)}.master-curriculum-workspace_phaseBanner__ndnSA{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}@media (min-width:768px){.master-curriculum-workspace_phaseBanner__ndnSA{flex-direction:row;align-items:center;justify-content:space-between}}.master-curriculum-workspace_phaseBannerTitle__OKBHI{font-size:1.1rem;font-weight:800;color:#0f172a;margin:0}.master-curriculum-workspace_phaseBannerDesc__8qzWc{font-size:.82rem;color:#64748b;margin:.2rem 0 0}.master-curriculum-workspace_phaseBannerBadges__jp7Lo{display:flex;gap:.5rem;font-size:.78rem;font-weight:700}.master-curriculum-workspace_phaseBannerBadges__jp7Lo span{background:#f1f5f9;padding:.3rem .6rem;border-radius:6px}.master-curriculum-workspace_rpeBadge__S6nuK{background:#ecfdf5!important;color:#059669}.master-curriculum-workspace_phaseGrid__MdvWH{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:768px){.master-curriculum-workspace_phaseGrid__MdvWH{grid-template-columns:repeat(2,1fr)}}.master-curriculum-workspace_phaseCard__RqfEs{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;gap:.75rem}.master-curriculum-workspace_phaseCardHeader__2SLBS{display:flex;align-items:center;justify-content:space-between}.master-curriculum-workspace_phaseBadge__NTlmW{background:#eff6ff;color:#1d4ed8;font-size:.75rem;font-weight:800;padding:.2rem .5rem;border-radius:4px}.master-curriculum-workspace_phaseTime__8IoEp{font-size:.78rem;color:#64748b}.master-curriculum-workspace_phaseName__klCSU{font-size:1.05rem;font-weight:800;color:#0f172a;margin:0}.master-curriculum-workspace_phaseDesc__SOOkE{font-size:.85rem;color:#475569;line-height:1.5;margin:0}.master-curriculum-workspace_phaseDrillBtn__zn1G8{align-self:flex-start;background:transparent;border:none;color:#1d4ed8;font-weight:700;font-size:.85rem;cursor:pointer;padding:0}.master-curriculum-workspace_criteriaGrid__yfkXh{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:640px){.master-curriculum-workspace_criteriaGrid__yfkXh{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.master-curriculum-workspace_criteriaGrid__yfkXh{grid-template-columns:repeat(4,1fr)}}.master-curriculum-workspace_criteriaCard__DE8EC{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;display:flex;flex-direction:column;justify-content:space-between;gap:.5rem}.master-curriculum-workspace_criteriaHeader__turta{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;color:#64748b;font-weight:700}.master-curriculum-workspace_checkIcon__K1e4r{color:#10b981;font-weight:700}.master-curriculum-workspace_criteriaTitle__TjwRP{font-size:.95rem;font-weight:800;color:#0f172a;margin:0}.master-curriculum-workspace_criteriaEng__didh3{font-size:.75rem;color:#1d4ed8;font-weight:700}.master-curriculum-workspace_criteriaDesc__LWTS0{font-size:.82rem;color:#475569;line-height:1.4;margin:0}.master-curriculum-workspace_criteriaFooter__0vmBu{font-size:.72rem;color:#059669;font-weight:700;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #f1f5f9}.master-curriculum-workspace_rubricTableCard__BUzey{background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem 1.5rem}.master-curriculum-workspace_rubricTitle__ht5rC{font-size:1.05rem;font-weight:800;color:#0f172a;margin:0 0 1rem}.master-curriculum-workspace_tableResponsive__W_G7h{overflow-x:auto}.master-curriculum-workspace_table__12uHl{width:100%;border-collapse:collapse;font-size:.85rem;text-align:left}.master-curriculum-workspace_table__12uHl td,.master-curriculum-workspace_table__12uHl th{padding:.75rem 1rem;border-bottom:1px solid #f1f5f9}.master-curriculum-workspace_table__12uHl th{background:#f8fafc;color:#475569;font-weight:700}.master-curriculum-workspace_masterCol__GfMoc{background:#eff6ff;color:#1d4ed8;font-weight:700}.master-curriculum-workspace_drawerOverlay__6vyHY{position:fixed;inset:0;z-index:999;background:rgba(15,23,42,.6);display:flex;justify-content:flex-end}.master-curriculum-workspace_drawerPanel__ilu7u{width:100%;max-width:520px;height:100%;background:#ffffff;display:flex;flex-direction:column;box-shadow:-4px 0 20px rgba(0,0,0,.15);animation:master-curriculum-workspace_slideDrawer__q0s7g .25s ease-out}@keyframes master-curriculum-workspace_slideDrawer__q0s7g{0%{transform:translateX(100%)}to{transform:translateX(0)}}.master-curriculum-workspace_drawerHeader__akXK2{padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.master-curriculum-workspace_drawerTitle__tlfE_{font-size:1.15rem;font-weight:800;color:#0f172a;margin:0}.master-curriculum-workspace_closeBtn__xxjjX{background:transparent;border:none;font-size:1.2rem;cursor:pointer;color:#64748b}.master-curriculum-workspace_drawerContent__3lqHJ{flex:1 1;padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem}.master-curriculum-workspace_formGroup__aeg3K{display:flex;flex-direction:column;gap:.4rem}.master-curriculum-workspace_formGroup__aeg3K label{font-size:.75rem;font-weight:700;color:#475569;text-transform:uppercase}.master-curriculum-workspace_formGroup__aeg3K input,.master-curriculum-workspace_formGroup__aeg3K select,.master-curriculum-workspace_formGroup__aeg3K textarea{width:100%;padding:.6rem .75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem;font-family:inherit;color:#0f172a;outline:none}.master-curriculum-workspace_formGroup__aeg3K input:focus,.master-curriculum-workspace_formGroup__aeg3K select:focus,.master-curriculum-workspace_formGroup__aeg3K textarea:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px rgba(29,78,216,.1)}.master-curriculum-workspace_drawerFooter__cK9R5{padding:1.25rem 1.5rem;border-top:1px solid #e2e8f0;background:#f8fafc;display:flex;justify-content:flex-end;gap:.75rem}.master-curriculum-workspace_cancelBtn__fF_Ig{padding:0 1.25rem;height:42px;background:transparent;border:1px solid #cbd5e1;border-radius:8px;font-size:.9rem;font-weight:600;color:#475569;cursor:pointer}.master-curriculum-workspace_title__nKXuc{width:-moz-fit-content;width:fit-content;max-width:100%;white-space:normal}@media (max-width:640px){.master-curriculum-workspace_title__nKXuc{white-space:normal}}.standard-routine-workspace_workspace__twka1{min-width:0;color:var(--color-text,#131b2e);overflow-wrap:anywhere}.standard-routine-workspace_header__5TWt_{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.standard-routine-workspace_header__5TWt_ h2{margin:0;font-size:1.2rem}.standard-routine-workspace_workspace__twka1 p{line-height:1.65;white-space:pre-wrap}.standard-routine-workspace_header__5TWt_ p{margin:8px 0;font-size:.875rem}.standard-routine-workspace_actions__zNmkw{display:flex;flex-wrap:wrap;gap:8px}.standard-routine-workspace_workspace__twka1 button{min-height:48px;padding:10px 16px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1d4ed8;cursor:pointer;font:inherit;font-weight:600}.standard-routine-workspace_workspace__twka1 button:disabled{opacity:.6;cursor:default}.standard-routine-workspace_workspace__twka1 button:focus-visible,.standard-routine-workspace_workspace__twka1 input:focus-visible,.standard-routine-workspace_workspace__twka1 textarea:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.standard-routine-workspace_timeline__nFo78{display:flex;min-height:32px;overflow:hidden;border-radius:8px;margin-bottom:16px}.standard-routine-workspace_timeline__nFo78 span{display:grid;place-items:center;min-width:0;color:#fff;font-size:.75rem}.standard-routine-workspace_steps__qiwnU{display:grid;grid-gap:16px;gap:16px;padding:0;margin:0;list-style:none}.standard-routine-workspace_step__kXORB{border:1px solid #e2e8f0;padding:20px;border-radius:12px;background:#fff}.standard-routine-workspace_stepHeading__9Spc2{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.standard-routine-workspace_stepHeading__9Spc2 span{color:#475569;font-size:.85rem}.standard-routine-workspace_tags__hGnQ1{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;font-size:.8rem;color:#475569}.standard-routine-workspace_error__Cdmc0{padding:12px;background:#fff1f2;color:#9f1239;border-radius:8px}.standard-routine-workspace_notice__fmdZa{padding:12px;background:#ecfdf5;color:#065f46;border-radius:8px}.standard-routine-workspace_dialog__Iv_WE{position:fixed;inset:0 0 0 auto;margin:0;width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:24px;box-sizing:border-box;overflow-y:auto;border:0;color:#131b2e;background:#fff}.standard-routine-workspace_dialog__Iv_WE::-webkit-backdrop{background:rgb(15 23 42/50%)}.standard-routine-workspace_dialog__Iv_WE::backdrop{background:rgb(15 23 42/50%)}.standard-routine-workspace_dialog__Iv_WE form{display:grid;grid-gap:16px;gap:16px}.standard-routine-workspace_dialog__Iv_WE label{display:grid;grid-gap:8px;gap:8px;font-weight:600}.standard-routine-workspace_dialog__Iv_WE input,.standard-routine-workspace_dialog__Iv_WE textarea{width:100%;min-height:48px;box-sizing:border-box;padding:12px;border:1px solid #cbd5e1;border-radius:8px;font:inherit}@media (max-width:480px){.standard-routine-workspace_dialog__Iv_WE,.standard-routine-workspace_step__kXORB{padding:16px}}.member-training-units_panel___VO49{display:grid;grid-gap:1rem;gap:1rem;margin:1.2rem 0;padding:1.2rem;border:1px solid #d9e4f3;border-radius:1rem;background:#fff;box-shadow:0 8px 24px #17365d0a}.member-training-units_header__BWmWc{display:flex;justify-content:space-between;align-items:center;gap:1rem}.member-training-units_header__BWmWc h2{margin:.2rem 0;color:#132b4a;font-size:1.25rem}.member-training-units_eyebrow__AgQQ5{margin:0;color:#2457e6;font-size:.72rem;font-weight:800;letter-spacing:.06em}.member-training-units_classBadge__iaoML{padding:.45rem .7rem;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.8rem;font-weight:700;white-space:nowrap}.member-training-units_explainer__ZXo_0{margin:0;color:#52657d;line-height:1.55}.member-training-units_phase__GiCQ_{padding:1rem;border-radius:.8rem;background:#f3f7ff}.member-training-units_exercise__5tP7p small,.member-training-units_phase__GiCQ_ span{color:#52657d;font-size:.78rem}.member-training-units_phase__GiCQ_ h3{margin:.45rem 0;color:#17365d}.member-training-units_exercise__5tP7p p,.member-training-units_history__bJkpm p,.member-training-units_phase__GiCQ_ p{margin:.2rem 0;color:#52657d;line-height:1.5}.member-training-units_exerciseList__evlOa{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:.65rem;gap:.65rem}.member-training-units_exercise__5tP7p{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem;border:1px solid #e1e8f1;border-radius:.75rem}.member-training-units_exercise__5tP7p h4{margin:0 0 .3rem;color:#17365d}.member-training-units_exercise__5tP7p button{min-width:6.5rem;min-height:48px;padding:.5rem .65rem;border:0;border-radius:.6rem;background:#2457e6;color:#fff;font-weight:700;cursor:pointer}.member-training-units_exercise__5tP7p button:disabled{background:#dbeafe;color:#1e40af;cursor:default}.member-training-units_readOnly__ZI4U_{color:#718198;font-size:.78rem;white-space:nowrap}.member-training-units_history__bJkpm{padding-top:.8rem;border-top:1px solid #e8eef6}.member-training-units_history__bJkpm h3{margin:.1rem 0 .6rem;font-size:1rem;color:#17365d}.member-training-units_history__bJkpm ul{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding:0;list-style:none}.member-training-units_history__bJkpm li{display:grid;grid-template-columns:6rem 10rem 1fr;grid-gap:.5rem;gap:.5rem;padding:.6rem .7rem;border-radius:.6rem;background:#f8fafc;color:#40536c;font-size:.86rem}.member-training-units_history__bJkpm strong{color:#17365d}.member-training-units_history__bJkpm time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.member-training-units_empty__P1li7,.member-training-units_error__jzQvK,.member-training-units_notice__aNkxM{margin:0;padding:.7rem;border-radius:.6rem;background:#f8fafc;color:#5c6f87}.member-training-units_error__jzQvK{background:#fff1f2;color:#be123c}.member-training-units_notice__aNkxM{background:#ecfdf5;color:#047857}@media (max-width:680px){.member-training-units_exercise__5tP7p,.member-training-units_header__BWmWc{align-items:flex-start;flex-direction:column}.member-training-units_history__bJkpm li{grid-template-columns:1fr auto}.member-training-units_history__bJkpm strong{grid-column:1/-1}}.member-training-units_retry__18e8Y{min-height:48px;justify-self:start;padding:.6rem 1rem;border:1px solid #2457e6;border-radius:.6rem;background:#fff;color:#2457e6;font-weight:700;cursor:pointer}.growth-evaluation_stack__x_ZzT{display:grid;grid-gap:1rem;gap:1rem;min-width:0;color:#172b48}.growth-evaluation_panel__dkgqm{min-width:0;padding:clamp(1rem,2vw,1.5rem);border:1px solid #dce5f0;border-radius:16px;background:#fff}.growth-evaluation_panel__dkgqm h2{font-size:1.15rem;margin:0;letter-spacing:-.03em}.growth-evaluation_panel__dkgqm h3{margin:.5rem 0}.growth-evaluation_panel__dkgqm summary{min-height:44px;align-content:center;cursor:pointer;font-weight:700}.growth-evaluation_panel__dkgqm p{line-height:1.65}.growth-evaluation_header__yd4HN{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.7rem;align-items:center;margin-bottom:1rem}.growth-evaluation_header__yd4HN h1{margin:0;font-size:clamp(1rem,2.4vw,1.5rem);line-height:1.25;white-space:nowrap}.growth-evaluation_header__yd4HN h1 small{font-size:.7em;font-weight:600;white-space:nowrap}.growth-evaluation_eyebrow__Ghzfb{color:#526986;font-size:.75rem;font-weight:700;margin:0 0 .45rem;letter-spacing:.04em}.growth-evaluation_muted__0nZ2x{color:#52637b;font-size:.85rem;margin:.5rem 0 0}.growth-evaluation_journey___P7rf{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.growth-evaluation_activeStage__X2jso,.growth-evaluation_stage___jCag{display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:1rem .7rem;text-align:left;border:1px solid #dce5f0;border-radius:12px;color:#263c58;background:#f8fafc;font:inherit;cursor:pointer}.growth-evaluation_activeStage__X2jso{border:2px solid #2453dc;padding:calc(1rem - 1px) calc(.7rem - 1px);background:#eff5ff}.growth-evaluation_activeStage__X2jso small,.growth-evaluation_stage___jCag small{font-size:.72rem}.growth-evaluation_stageBadge__G1__W{font-size:.75rem;font-weight:700;color:#234c9c}.growth-evaluation_journey___P7rf button[aria-current=step]{box-shadow:inset 0 4px 0 #047857}.growth-evaluation_journey___P7rf button[aria-current=step] .growth-evaluation_stageBadge__G1__W{color:#047857}.growth-evaluation_journey___P7rf progress{width:100%;height:6px;border:0;border-radius:5px;overflow:hidden;background:#e4eaf2}.growth-evaluation_journey___P7rf progress::-webkit-progress-bar{background:#e4eaf2}.growth-evaluation_journey___P7rf progress::-webkit-progress-value{background:#2757dc;border-radius:5px}.growth-evaluation_journey___P7rf progress::-moz-progress-bar{background:#2757dc}.growth-evaluation_stageDetail__fEnYN{margin-top:1.5rem}.growth-evaluation_growthMetrics__yjYuf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.growth-evaluation_growthMetrics__yjYuf>div{display:grid;align-content:start;grid-gap:.6rem;gap:.6rem;padding:1rem;border-radius:12px;background:#f5f8fc}.growth-evaluation_growthMetrics__yjYuf small,.growth-evaluation_growthMetrics__yjYuf span{color:#52637b;font-size:.78rem;font-weight:400}.growth-evaluation_growthMetrics__yjYuf strong{font-size:1.5rem}.growth-evaluation_growthMetrics__yjYuf progress{width:100%;height:7px;accent-color:#2453dc}.growth-evaluation_nextAction__YV2FB{margin:1rem 0;padding:1rem;border-left:3px solid #2453dc;border-radius:0 10px 10px 0;background:#eff5ff}.growth-evaluation_nextAction__YV2FB p{margin:.4rem 0 0;font-size:.88rem}.growth-evaluation_nextAction__YV2FB a{display:inline-flex;align-items:center;min-height:44px;color:#234bc4;font-size:.85rem}.growth-evaluation_memberCriteria__znMG9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.growth-evaluation_memberCriterion__TrnXB{padding:1rem;border:1px solid #dce5f0;border-radius:12px}.growth-evaluation_memberCriterion__TrnXB header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.growth-evaluation_memberCriterion__TrnXB h4{margin:0;font-size:.95rem;flex:1 1}.growth-evaluation_memberCriterion__TrnXB p{font-size:.85rem;color:#52637b;margin-bottom:0}.growth-evaluation_passLabel__9mb3u,.growth-evaluation_unassessedLabel__d4zoB,.growth-evaluation_workLabel__HhEua{padding:.25rem .45rem;border-radius:5px;font-size:.72rem;font-weight:700}.growth-evaluation_passLabel__9mb3u{background:#e4f6ee;color:#166347}.growth-evaluation_workLabel__HhEua{background:#fff2d8;color:#855000}.growth-evaluation_unassessedLabel__d4zoB{background:#f0f3f7;color:#52637b}.growth-evaluation_stageFeedback__Ajxl2{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #dce5f0}.growth-evaluation_stageFeedback__Ajxl2 small{color:#52637b}.growth-evaluation_tabs__mqmL2{display:flex;gap:.5rem;padding:.4rem;background:#fff;border:1px solid #dce5f0;border-radius:12px}.growth-evaluation_tabs__mqmL2 button{flex:1 1;padding:.8rem .4rem;min-height:48px;border:0;background:transparent;color:#455771;font:inherit;font-weight:700;border-radius:8px;cursor:pointer}.growth-evaluation_tabs__mqmL2 button[aria-pressed=true]{background:#204bd7;color:#fff}.growth-evaluation_summary__b5CTC{padding:.55rem .9rem;border-radius:9px;color:#234bc4;background:#eff4ff;font-weight:750;white-space:nowrap}.growth-evaluation_criteriaGrid__lvEqt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:1.4rem 0}.growth-evaluation_criterion__IT2Tm{min-width:0;margin:0;padding:.85rem 1rem 1rem;border:1px solid #dce5f0;border-radius:12px}.growth-evaluation_criterion__IT2Tm legend{padding:0 .4rem;font-size:1rem;font-weight:750}.growth-evaluation_domainNumber__gJAAH{margin-right:.6rem;color:#50709d;font-size:.75rem}.growth-evaluation_criterion__IT2Tm p{margin:.4rem 0 1rem;color:#53647b;font-size:.85rem;min-height:2.8em}.growth-evaluation_statusOptions__yqSqn{display:flex;gap:.35rem}.growth-evaluation_statusOptions__yqSqn label{position:relative;flex:1 1;display:grid;place-items:center;min-height:44px;padding:.3rem .15rem;border:1px solid #d3deeb;border-radius:7px;color:#53647b;font-size:.8rem;cursor:pointer}.growth-evaluation_statusOptions__yqSqn input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.growth-evaluation_statusOptions__yqSqn label:has(input:focus-visible){outline:3px solid #719bf9;outline-offset:2px}.growth-evaluation_statusOptions__yqSqn .growth-evaluation_selectedStatus__6wwzZ{color:#1b44b6;border-color:#3563df;background:#eff4ff;font-weight:750}.growth-evaluation_criterion__IT2Tm:disabled .growth-evaluation_statusOptions__yqSqn label{cursor:default}.growth-evaluation_feedbackLabel__sx8mJ{display:grid;grid-gap:.6rem;gap:.6rem;font-size:.9rem;font-weight:700}.growth-evaluation_previewPanel__NZIkW{margin:1rem 0;padding:1rem;background:#f5f8ff;border:1px solid #dce5f0;border-radius:12px}.growth-evaluation_previewPanel__NZIkW button{margin:.4rem .4rem .4rem 0}.growth-evaluation_previewPanel__NZIkW h4{margin-bottom:.3rem}.growth-evaluation_previewPanel__NZIkW p{margin-top:.3rem}.growth-evaluation_panel__dkgqm a{display:inline-flex;align-items:center;min-height:44px}.growth-evaluation_feedbackLabel__sx8mJ textarea,.growth-evaluation_revokeForm__l1zzs input{width:100%;box-sizing:border-box;min-width:0;min-height:44px;padding:.85rem;border:1px solid #c7d4e6;border-radius:9px;background:#fff;color:#172b48;font:inherit;font-weight:400;resize:vertical;line-height:1.65}.growth-evaluation_feedbackText__YJKub{white-space:pre-wrap;overflow-wrap:anywhere}.growth-evaluation_issueBar__UzYoz,.growth-evaluation_saveBar__jgUm2{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;margin-top:1rem}.growth-evaluation_issueBar__UzYoz{padding-top:1.2rem;border-top:1px solid #e1e7f0}.growth-evaluation_issueBar__UzYoz p{color:#52637b;font-size:.83rem;margin:.4rem 0 0}.growth-evaluation_panel__dkgqm :where(button:not(.growth-evaluation_stage___jCag):not(.growth-evaluation_activeStage__X2jso)),.growth-evaluation_printActions__2eZS5 button,.growth-evaluation_warning__MGKy_ button{min-height:44px;padding:.6rem 1rem;border:1px solid #c9d5e6;border-radius:8px;background:#fff;color:#214896;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.growth-evaluation_panel__dkgqm button.growth-evaluation_primary__i2b_Q{background:#204bd7;border-color:#204bd7;color:#fff}.growth-evaluation_panel__dkgqm button:disabled,.growth-evaluation_warning__MGKy_ button:disabled{opacity:.55;cursor:not-allowed}.growth-evaluation_panel__dkgqm button:focus-visible,.growth-evaluation_printActions__2eZS5 button:focus-visible,.growth-evaluation_tabs__mqmL2 button:focus-visible{outline:3px solid #719bf9;outline-offset:3px}.growth-evaluation_notice__674_g,.growth-evaluation_warning__MGKy_{margin:0;padding:.9rem 1rem;border-radius:10px;line-height:1.6}.growth-evaluation_notice__674_g{background:#ebf7f0;border:1px solid #b7ddc6;color:#195539}.growth-evaluation_warning__MGKy_{background:#fff8e9;border:1px solid #eacb8a;color:#764b12}.growth-evaluation_warning__MGKy_ p{margin:.3rem 0 .7rem}.growth-evaluation_warning__MGKy_ button+button{margin-left:.5rem}.growth-evaluation_certificateList__yqnEQ{display:grid;grid-gap:.8rem;gap:.8rem}.growth-evaluation_certificateRow__V_toy{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;padding:1rem;border:1px solid #dce5f0;border-radius:10px}.growth-evaluation_certificateRow__V_toy small{display:block;color:#53647b;margin-top:.4rem;font-size:.75rem;overflow-wrap:anywhere}.growth-evaluation_actions__UVvYQ,.growth-evaluation_printActions__2eZS5{display:flex;flex-wrap:wrap;gap:.5rem}.growth-evaluation_revokeForm__l1zzs{flex-basis:100%;display:flex;gap:.6rem;align-items:flex-end;flex-wrap:wrap;padding-top:.8rem;border-top:1px solid #dce5f0}.growth-evaluation_revokeForm__l1zzs label{display:grid;flex:1 1 220px;grid-gap:.4rem;gap:.4rem;font-size:.85rem}.growth-evaluation_certificateDialog__VepTn{width:min(760px,calc(100vw - 2rem));max-height:92dvh;padding:0;border:1px solid #c5d2e5;border-radius:14px;color:#172b48;background:white}.growth-evaluation_certificateDialog__VepTn::-webkit-backdrop{background:rgb(14 27 47/55%)}.growth-evaluation_certificateDialog__VepTn::backdrop{background:rgb(14 27 47/55%)}.growth-evaluation_certificateDialog__VepTn button{min-height:48px;min-width:48px}.growth-evaluation_certificateDialog__VepTn>button{margin:1rem;padding:.6rem 1rem;border:1px solid #c9d5e6;border-radius:8px;background:#fff;color:#214896;font:inherit;cursor:pointer}.growth-evaluation_printActions__2eZS5{padding:.8rem;justify-content:flex-end;background:#f4f7fb}.growth-evaluation_certificate__LF__f{margin:clamp(.7rem,3vw,2rem);padding:clamp(1rem,4vw,3rem);border:3px double #7890ad;text-align:center}.growth-evaluation_certificateBrand__5PKsM{font-size:1.05rem;letter-spacing:.12em;font-weight:800}.growth-evaluation_certificate__LF__f h2{font-size:clamp(1.5rem,4vw,2.2rem);letter-spacing:.05em;margin:1.5rem 0}.growth-evaluation_certificate__LF__f h3{font-size:1.8rem;margin:1.5rem 0 .8rem}.growth-evaluation_certificateStage__8n8X_{font-size:1.1rem;color:#2855ac;font-weight:700}.growth-evaluation_certificateText__GMG8i{margin:2rem 0;font-size:.95rem;line-height:2}.growth-evaluation_certificateFacts__6xYrj{display:grid;grid-gap:.8rem;gap:.8rem;text-align:left;border-top:1px solid #dce5f0;padding-top:1.3rem;font-size:.85rem}.growth-evaluation_certificateFacts__6xYrj div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem}.growth-evaluation_certificateFacts__6xYrj dt{color:#52637b}.growth-evaluation_certificateFacts__6xYrj dd{margin:0;overflow-wrap:anywhere}.growth-evaluation_certificate__LF__f footer{display:block;text-align:center;margin-top:2rem;font-weight:750}.growth-evaluation_revoked__UL9ue{padding:.8rem;border:2px solid #a33434;color:#a33434;font-weight:700}@media (max-width:900px){.growth-evaluation_journey___P7rf{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.growth-evaluation_criteriaGrid__lvEqt,.growth-evaluation_growthMetrics__yjYuf,.growth-evaluation_memberCriteria__znMG9{grid-template-columns:minmax(0,1fr)}.growth-evaluation_journey___P7rf{gap:.4rem}.growth-evaluation_journey___P7rf button{padding:.65rem .45rem;font-size:.85rem}.growth-evaluation_issueBar__UzYoz>button,.growth-evaluation_saveBar__jgUm2>button{width:100%}}@media print{body:has(.growth-evaluation_printPortal__xeQaf)>:not(.growth-evaluation_printPortal__xeQaf){display:none!important}body:has(.growth-evaluation_printPortal__xeQaf){margin:0!important;background:#fff!important}.growth-evaluation_certificateDialog__VepTn{position:static!important;width:100%!important;max-width:none;max-height:none;height:auto;overflow:visible;margin:0;border:0;border-radius:0}.growth-evaluation_certificateDialog__VepTn::-webkit-backdrop{display:none!important}.growth-evaluation_certificateDialog__VepTn::backdrop,.growth-evaluation_printActions__2eZS5{display:none!important}.growth-evaluation_certificate__LF__f{margin:10mm;padding:14mm;page-break-inside:avoid;break-inside:avoid;color:#172b48}.growth-evaluation_certificate__LF__f h2{font-size:25pt}.growth-evaluation_certificateText__GMG8i{margin:15mm 0}}.today-class-workspace_container__gGQMm{display:flex;flex-direction:column;font-family:inherit;color:#111827;word-break:keep-all;overflow-wrap:break-word}.today-class-workspace_header__qaxwb{display:flex;flex-direction:column;gap:.5rem;border-bottom:1px solid #e5e7eb;padding-bottom:1.25rem}.today-class-workspace_headerRow__RW0rm{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.today-class-workspace_titleArea__39se0{display:flex;flex-direction:column;gap:.25rem;flex:1 1;min-width:0}.today-class-workspace_headerTitle__ptNpz{font-size:clamp(1.2rem,2.5vw,1.75rem);font-weight:700;color:#111827;letter-spacing:-.025em;line-height:1.35;margin:0;word-break:keep-all;overflow-wrap:break-word;white-space:normal}.today-class-workspace_headerSubtitle__NIjM3{font-size:.95rem;color:#4b5563;margin:0;word-break:keep-all;overflow-wrap:normal}.today-class-workspace_kpiGrid__eRnSW{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.today-class-workspace_kpiCard__XB_EA{background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;min-width:0;padding:.75rem .625rem;display:flex;flex-direction:column;gap:.375rem;box-shadow:0 1px 2px rgba(0,0,0,.04)}.today-class-workspace_kpiLabel__BRX3m{font-size:.75rem;font-weight:600;color:#6b7280}.today-class-workspace_kpiValue__v7Pyu{font-size:clamp(.9rem,2vw,1.35rem);font-weight:700;color:#111827;letter-spacing:-.02em}.today-class-workspace_kpiCardActive__pB4Dk .today-class-workspace_kpiValue__v7Pyu{color:#2563eb}.today-class-workspace_studentCard__1gSyT,.today-class-workspace_studentGrid__ID4Sf{display:flex;flex-direction:column;gap:.875rem}.today-class-workspace_studentCard__1gSyT{background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;padding:1.125rem;box-shadow:0 1px 2px rgba(0,0,0,.03);transition:border-color .15s ease}.today-class-workspace_studentCard__1gSyT:hover{border-color:#cbd5e1}.today-class-workspace_studentCardRow__21LAD{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.today-class-workspace_studentCardRow__21LAD>a{min-width:0;max-width:100%}.today-class-workspace_studentProfile__V1Cjo{min-width:0;display:flex;align-items:center;gap:.75rem}.today-class-workspace_avatar__D86U2{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#e2e8f0;color:#334155;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.today-class-workspace_studentDetails__IJJBJ{min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:.125rem}.today-class-workspace_studentName__5xrDL{flex-wrap:wrap;font-size:1rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:.5rem}.today-class-workspace_memberCodeBadge__7HfL2{font-size:.75rem;font-family:monospace;color:#64748b;font-weight:500}.today-class-workspace_studentMeta__5JPv4{font-size:.8rem;color:#64748b}.today-class-workspace_attendanceButtons__ByCzO{display:flex;flex-wrap:wrap;gap:.375rem;min-height:44px}.today-class-workspace_toggleBtn__smXAf{min-height:44px;min-width:68px;padding:0 .875rem;border-radius:8px;border:1px solid #d1d5db;background:#ffffff;font-size:.875rem;font-weight:600;color:#4b5563;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center}.today-class-workspace_toggleBtnPresent__otF4_{background:#15803d;color:#ffffff;border-color:#15803d}.today-class-workspace_observationRow__rqa9o label{min-width:0;max-width:100%}.today-class-workspace_observationRow__rqa9o input{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.today-class-workspace_toggleBtnLate__6oscC{background:#d97706;color:#ffffff;border-color:#d97706}.today-class-workspace_toggleBtnAbsent__9tAyH{background:#dc2626;color:#ffffff;border-color:#dc2626}.today-class-workspace_observationRow__rqa9o{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding-top:.5rem;border-top:1px dashed #f1f5f9}.today-class-workspace_obsLabel__rSXNn{font-size:.75rem;font-weight:600;color:#64748b}.today-class-workspace_tagChip__VQoCo{min-height:44px;padding:.25rem .625rem;border-radius:9999px;border:1px solid #e2e8f0;background:#f8fafc;font-size:.75rem;font-weight:500;color:#475569;cursor:pointer;transition:all .15s ease}.today-class-workspace_tagChipSelected__yBoa3{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8;font-weight:600}.today-class-workspace_obsInput__o6D97{flex:1 1;min-height:44px;padding:.25rem .5rem;font-size:.8rem;border:1px solid #e2e8f0;border-radius:6px;outline:none}.today-class-workspace_obsInput__o6D97:focus{border-color:#3b82f6}.today-class-workspace_stickyBottom__eGLm_{position:-webkit-sticky;position:sticky;bottom:1rem;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #e5e7eb;border-radius:14px;padding:.875rem 1.25rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.05);display:flex;align-items:center;justify-content:space-between;gap:1rem;z-index:50}.today-class-workspace_stickyStatus__ycWhz{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#1f2937}.today-class-workspace_primaryButton__JVbkM{min-height:48px;padding:0 1.5rem;background:#1d4ed8;color:#ffffff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .15s ease;white-space:nowrap}.today-class-workspace_primaryButton__JVbkM:hover:not(:disabled){background:#1e40af}.today-class-workspace_primaryButton__JVbkM:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.today-class-workspace_headerRow__RW0rm{flex-direction:column;align-items:stretch;gap:.75rem}.today-class-workspace_headerRow__RW0rm button{width:100%;justify-content:center}.today-class-workspace_kpiGrid__eRnSW{grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem}.today-class-workspace_kpiCard__XB_EA{padding:.5rem .3rem;overflow-wrap:anywhere}.today-class-workspace_kpiLabel__BRX3m{font-size:.65rem}.today-class-workspace_kpiValue__v7Pyu{font-size:.95rem}.today-class-workspace_studentCard__1gSyT{padding:.875rem}.today-class-workspace_studentCardRow__21LAD{flex-direction:column;align-items:stretch;gap:.75rem}.today-class-workspace_attendanceButtons__ByCzO{width:100%;gap:.375rem}.today-class-workspace_attendBtn__WHYIR{flex:1 1;min-height:44px;padding:0 .5rem;font-size:.85rem;justify-content:center}.today-class-workspace_stickyBottom__eGLm_{flex-direction:column;align-items:stretch;gap:.625rem;padding:.75rem .875rem;bottom:.5rem}.today-class-workspace_stickyStatus__ycWhz{justify-content:center;font-size:.8rem}.today-class-workspace_primaryButton__JVbkM{width:100%;min-height:44px;justify-content:center}}.today-class-workspace_dateBannerSection__o_SSz{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.05)}.today-class-workspace_dateControlWrap__PqCEN{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.today-class-workspace_dateNavigator__z2DUm{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.today-class-workspace_dateArrowBtn__p8BEJ{background:#f1f5f9;border:1px solid #cbd5e1;color:#334155;font-size:.85rem;font-weight:600;padding:.5rem .85rem;border-radius:8px;cursor:pointer;min-height:38px;transition:all .15s ease}.today-class-workspace_dateArrowBtn__p8BEJ:hover{background:#e2e8f0;color:#0f172a}.today-class-workspace_currentDateDisplay__1t2g_{display:flex;align-items:center;gap:.5rem;background:#eff6ff;border:1px solid #bfdbfe;padding:.45rem 1rem;border-radius:8px}.today-class-workspace_calendarIcon__SNBwU{font-size:1.1rem}.today-class-workspace_dateText__jd3qR{font-size:1.05rem;font-weight:700;color:#1e3a8a;letter-spacing:-.01em}.today-class-workspace_todayPill__jczex{font-size:.725rem;font-weight:700;color:#ffffff;background:#2563eb;padding:.15rem .45rem;border-radius:9999px}.today-class-workspace_todayResetBtn__ZPUnu{background:#f8fafc;border:1px dashed #94a3b8;color:#475569;font-size:.8rem;font-weight:600;padding:.45rem .75rem;border-radius:6px;cursor:pointer}.today-class-workspace_todayResetBtn__ZPUnu:hover{background:#f1f5f9;color:#1e293b}.today-class-workspace_searchWrap__AowR5{display:flex;align-items:center;position:relative;min-width:min(260px,100%);max-width:100%}.today-class-workspace_searchIcon__Z_6_O{position:absolute;left:.75rem;font-size:.9rem;color:#94a3b8;pointer-events:none}.today-class-workspace_searchInput__8VRRv{width:100%;padding:.5rem 2rem .5rem 2.25rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.875rem;color:#1e293b;min-height:44px;outline:none;transition:border-color .15s ease}.today-class-workspace_searchInput__8VRRv:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.today-class-workspace_searchClearBtn__rH3Pg{position:absolute;right:.6rem;background:none;border:none;color:#94a3b8;cursor:pointer;font-size:.85rem;padding:.2rem}.today-class-workspace_searchClearBtn__rH3Pg:hover{color:#475569}.today-class-workspace_dateNoticeRow__Yt9Lf{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-size:.825rem;color:#475569;background:#f8fafc;padding:.5rem .75rem;border-radius:6px;border:1px solid #edf2f7}.today-class-workspace_pendingNotice__cokBy{padding:.75rem 1rem;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#78350f}.today-class-workspace_modalOverlay__Ux82k{position:fixed;inset:0;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto}.today-class-workspace_attendanceModalContent__BzEyF{background:#ffffff;border-radius:16px;width:100%;max-width:860px;max-height:90vh;display:flex;flex-direction:column;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.2),0 8px 10px -6px rgba(0,0,0,.1);padding:1.5rem;gap:1.25rem}.today-class-workspace_attendanceModalHeader__bhR6Z{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e2e8f0;padding-bottom:1rem;gap:1rem}.today-class-workspace_attendanceModalTitle__qMz3L{font-size:1.4rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.today-class-workspace_attendanceModalSubtitle__DzXLF{font-size:.85rem;color:#64748b;margin:.25rem 0 0}.today-class-workspace_badgeBlue__02BIg{font-size:.75rem;font-weight:700;color:#1d4ed8;background:#dbeafe;padding:.15rem .5rem;border-radius:4px}.today-class-workspace_attendanceModalActions__5PpLn{display:flex;align-items:center;gap:.5rem}.today-class-workspace_printBtn__4Cz2Q{background:#f8fafc;border:1px solid #cbd5e1;color:#1e293b;font-size:.85rem;font-weight:700;padding:.45rem .85rem;border-radius:8px;cursor:pointer;transition:all .15s ease;min-height:36px}.today-class-workspace_printBtn__4Cz2Q:hover{background:#e2e8f0}.today-class-workspace_closeIconBtn__lFLmO{background:none;border:none;font-size:1.35rem;color:#94a3b8;cursor:pointer;padding:.25rem .5rem;border-radius:6px}.today-class-workspace_closeIconBtn__lFLmO:hover{background:#f1f5f9;color:#334155}.today-class-workspace_attendanceSummaryGrid__lP3Li{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem}@media (max-width:640px){.today-class-workspace_attendanceSummaryGrid__lP3Li{grid-template-columns:repeat(2,1fr)}}.today-class-workspace_summaryItem__Qh7fY{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.25rem}.today-class-workspace_summaryLabel__7lqRy{font-size:.775rem;font-weight:600;color:#64748b}.today-class-workspace_summaryValue__Sxaxb{font-size:1.3rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.today-class-workspace_summaryValue__Sxaxb small{font-size:.85rem;font-weight:500;color:#64748b}.today-class-workspace_summarySub__rJyJS{font-size:.725rem;color:#64748b}.today-class-workspace_sheetSection__eAjsQ{display:flex;flex-direction:column;gap:.75rem}.today-class-workspace_sheetSectionHeader__AVcYn{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.5rem}.today-class-workspace_sheetSectionTitle__VBYJC{font-size:1.05rem;font-weight:700;color:#1e293b;margin:0}.today-class-workspace_sheetSectionDesc__irc6z{font-size:.8rem;color:#64748b}.today-class-workspace_calendarContainer__0p0XL{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#ffffff}.today-class-workspace_calendarWeekHeader__gTSww{background:#f1f5f9;font-size:.8rem;font-weight:700;color:#475569;text-align:center;padding:.5rem 0}.today-class-workspace_calendarGrid__nIJ2K,.today-class-workspace_calendarWeekHeader__gTSww{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid #e2e8f0}.today-class-workspace_calendarCell__M9c5S{min-height:52px;border-right:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;padding:.35rem .4rem;display:flex;flex-direction:column;justify-content:space-between;background:#ffffff}.today-class-workspace_calendarCell__M9c5S:nth-child(7n){border-right:none}.today-class-workspace_cellEmpty__OEEpR{background:#fafafa}.today-class-workspace_cellAttended__Sh_sA{background:#f0fdf4}.today-class-workspace_cellDayHeader__sINPy{display:flex;justify-content:flex-start}.today-class-workspace_cellDayNumber__darQp{font-size:.75rem;font-weight:600}.today-class-workspace_cellStampArea__L2JIS{display:flex;justify-content:center;align-items:center;padding-top:.15rem}.today-class-workspace_stampBadgePresent__f4pBj{color:#166534;background:#dcfce7;border:1px solid #86efac;border-radius:4px}.today-class-workspace_stampBadgeLate__nLIBw,.today-class-workspace_stampBadgePresent__f4pBj{font-size:.725rem;font-weight:800;padding:.15rem .35rem;display:inline-block;white-space:nowrap}.today-class-workspace_stampBadgeLate__nLIBw{color:#9a3412;background:#ffedd5;border:1px solid #fdba74;border-radius:4px}.today-class-workspace_tableResponsive__t8LWM{width:100%;overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px}.today-class-workspace_attendanceTable__MGn1_{width:100%;border-collapse:collapse;font-size:.85rem;text-align:left}.today-class-workspace_attendanceTable__MGn1_ th{background:#f8fafc;color:#475569;font-weight:600;padding:.65rem .75rem;border-bottom:1px solid #e2e8f0;white-space:nowrap}.today-class-workspace_attendanceTable__MGn1_ td{padding:.6rem .75rem;border-bottom:1px solid #f1f5f9;color:#334155;white-space:nowrap}.today-class-workspace_attendanceTable__MGn1_ tr:last-child td{border-bottom:none}.today-class-workspace_attendanceTable__MGn1_ tr:hover{background:#f8fafc}.today-class-workspace_statusBadgePresent__J2Gyv{display:inline-block;font-size:.75rem;font-weight:700;color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;padding:.15rem .5rem;border-radius:9999px}.today-class-workspace_statusBadgeLate__hE_W_{display:inline-block;font-size:.75rem;font-weight:700;color:#d97706;background:#fffbeb;border:1px solid #fde68a;padding:.15rem .5rem;border-radius:9999px}.today-class-workspace_attendanceModalFooter__sSKWG{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;border-top:1px solid #e2e8f0;padding-top:1rem}.today-class-workspace_footerNote__UUkYJ{font-size:.8rem;color:#64748b}.today-class-workspace_closeBtn__k8iX_{background:#1e293b;color:#ffffff;border:none;font-size:.875rem;font-weight:600;padding:.5rem 1.25rem;border-radius:8px;cursor:pointer}.today-class-workspace_closeBtn__k8iX_:hover{background:#0f172a}@media print{.today-class-workspace_attendanceModalActions__5PpLn,.today-class-workspace_attendanceModalFooter__sSKWG button{display:none!important}.today-class-workspace_modalOverlay__Ux82k{position:static;background:none;padding:0}.today-class-workspace_attendanceModalContent__BzEyF{box-shadow:none;max-width:100%;max-height:none;padding:0}}.today-class-workspace_headerTitle__ptNpz{width:-moz-fit-content;width:fit-content;max-width:100%;white-space:nowrap}@media (max-width:640px){.today-class-workspace_headerTitle__ptNpz{white-space:normal}}.member-coaching-inbox_inbox___2Fes{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0;padding:1.25rem 1.5rem;background:var(--s08-card-bg,#ffffff);border:1px solid var(--s08-border,#cbd5e1);border-radius:14px;box-shadow:var(--s08-shadow,none);color:var(--s08-text-body,#1e293b)}.member-coaching-inbox_inbox___2Fes h3,.member-coaching-inbox_inbox___2Fes h4,.member-coaching-inbox_inbox___2Fes p{margin:0}.member-coaching-inbox_inbox___2Fes h3,.member-coaching-inbox_inbox___2Fes h4{color:var(--s08-text-title,#0f172a)}.member-coaching-inbox_history__rZfKt ol,.member-coaching-inbox_list__mxdyO{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.member-coaching-inbox_card__6dbd8{min-width:0;padding:1rem;background:var(--s08-subcard-bg,#f8fafc);border:1px solid var(--s08-border-subtle,#e2e8f0);border-radius:12px}.member-coaching-inbox_card__6dbd8 article{display:grid;grid-gap:.75rem;gap:.75rem}.member-coaching-inbox_cardHeader__XZ_Cv{display:grid;grid-gap:.25rem;gap:.25rem}.member-coaching-inbox_cardHeader__XZ_Cv h4{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1rem}.member-coaching-inbox_badge__v6uWp{padding:.125rem .5rem;border:1px solid var(--s08-accent-blue,#2563eb);border-radius:999px;background:var(--s08-accent-blue-bg,#eff6ff);color:var(--s08-accent-blue,#2563eb);font-size:.8rem;font-weight:700}.member-coaching-inbox_meta__Aydgn{color:var(--s08-text-muted,#475569);font-size:.875rem}.member-coaching-inbox_body__5JVfN{white-space:pre-line;overflow-wrap:anywhere;line-height:1.6}.member-coaching-inbox_memo__qd_rf,.member-coaching-inbox_respond__hECO5{display:grid;grid-gap:.5rem;gap:.5rem}.member-coaching-inbox_actions__1ZEk_,.member-coaching-inbox_choices__1YEwC{display:flex;flex-wrap:wrap;gap:.5rem}.member-coaching-inbox_choice__spZ0q,.member-coaching-inbox_primary__Twfd0,.member-coaching-inbox_secondary__DnL0f{min-height:48px;padding:0 1rem;border:1px solid var(--s08-border,#cbd5e1);border-radius:8px;background:var(--s08-card-bg,#ffffff);color:var(--s08-text-title,#0f172a);font:inherit;font-weight:700;cursor:pointer}.member-coaching-inbox_choice__spZ0q{flex:1 1 8rem}.member-coaching-inbox_secondary__DnL0f{justify-self:start}.member-coaching-inbox_choice__spZ0q[aria-pressed=true],.member-coaching-inbox_primary__Twfd0{border-color:var(--s08-accent-blue,#2563eb);background:var(--s08-accent-blue,#2563eb);color:#ffffff}.member-coaching-inbox_choice__spZ0q[aria-pressed=true]:before{content:"✓ "}.member-coaching-inbox_choice__spZ0q:focus-visible,.member-coaching-inbox_history__rZfKt summary:focus-visible,.member-coaching-inbox_memo__qd_rf textarea:focus-visible,.member-coaching-inbox_primary__Twfd0:focus-visible,.member-coaching-inbox_secondary__DnL0f:focus-visible{outline:3px solid var(--s08-accent-blue,#2563eb);outline-offset:2px}.member-coaching-inbox_choice__spZ0q:disabled,.member-coaching-inbox_primary__Twfd0:disabled,.member-coaching-inbox_secondary__DnL0f:disabled{cursor:not-allowed;opacity:.6}.member-coaching-inbox_memo__qd_rf label{font-weight:700}.member-coaching-inbox_memo__qd_rf textarea{width:100%;min-height:5rem;box-sizing:border-box;padding:.75rem;border:1px solid var(--s08-border,#cbd5e1);border-radius:8px;background:var(--s08-inner-bg,#ffffff);color:inherit;font:inherit;resize:vertical}.member-coaching-inbox_error__H5XOh{color:#b91c1c;font-weight:700}.member-coaching-inbox_readonly__OVzJu{overflow-wrap:anywhere}.member-coaching-inbox_history__rZfKt summary{display:flex;align-items:center;min-height:48px;cursor:pointer;font-weight:700}.member-coaching-inbox_notice__QhCM_{display:grid;grid-gap:.5rem;gap:.5rem}@media (max-width:480px){.member-coaching-inbox_inbox___2Fes{padding:1rem}.member-coaching-inbox_choice__spZ0q{flex-basis:100%}}.student-my-home-explorer_explorer__SSZxt{padding:0;width:100%}.student-my-home-explorer_picker__JZdrq{min-width:0;margin:.25rem .25rem 1rem;padding:1rem 1.25rem;border:1px solid #dbe3ef;border-radius:16px;background:#fff;display:grid;grid-gap:.75rem;gap:.75rem}.student-my-home-explorer_picker__JZdrq h1{margin:0 0 .25rem;font-size:1.25rem;color:#0f172a}.student-my-home-explorer_picker__JZdrq p{margin:0;color:#475569}.student-my-home-explorer_searchStatus__xzhpR{margin-top:.5rem;min-height:1.4rem;color:#475569;font-size:.875rem}.student-my-home-explorer_searchStatus__xzhpR button{min-height:48px;padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.student-my-home-explorer_empty__qe3Uy{margin:1rem auto;padding:1.5rem;color:#475569}[data-theme=dark] .student-my-home-explorer_picker__JZdrq{background:#171f33;border-color:#334155}[data-theme=dark] .student-my-home-explorer_picker__JZdrq h1{color:#f8fafc}[data-theme=dark] .student-my-home-explorer_empty__qe3Uy,[data-theme=dark] .student-my-home-explorer_picker__JZdrq p,[data-theme=dark] .student-my-home-explorer_searchStatus__xzhpR{color:#cbd5e1}@media (max-width:640px){.student-my-home-explorer_picker__JZdrq{padding:1rem}.student-my-home-explorer_empty__qe3Uy{margin:.25rem .25rem 1rem}}.coaching_panel__uMnoA{min-width:0;padding:clamp(1rem,2vw,1.5rem);border:1px solid #dce5f0;border-radius:16px;background:#fff;color:#172b48}.coaching_panel__uMnoA h2{margin:0;font-size:1.15rem;letter-spacing:-.03em}.coaching_panel__uMnoA h3{margin:.5rem 0;font-size:1rem}.coaching_panel__uMnoA p{line-height:1.65}.coaching_panel__uMnoA summary{min-height:48px;align-content:center;cursor:pointer;font-weight:700}.coaching_panel__uMnoA button{min-height:48px;padding:.6rem 1rem;border:1px solid #c5d3e4;border-radius:10px;background:#f8fafc;color:#172b48;font:inherit;font-weight:700;cursor:pointer}.coaching_panel__uMnoA button:disabled{cursor:not-allowed;opacity:.55}.coaching_body__4_NRp:focus-visible,.coaching_panel__uMnoA button:focus-visible,.coaching_panel__uMnoA summary:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.coaching_header__6oUWe{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:1rem}.coaching_eyebrow__nLewa{margin:0 0 .45rem;color:#526986;font-size:.75rem;font-weight:700;letter-spacing:.04em}.coaching_muted__uD960{margin:.5rem 0 0;color:#52637b;font-size:.85rem}.coaching_checkpoints__uhzk_{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));grid-gap:.5rem;gap:.5rem}.coaching_panel__uMnoA .coaching_checkpoint__rPlG_{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;text-align:left}.coaching_panel__uMnoA .coaching_checkpoint__rPlG_[aria-pressed=true]{border:2px solid #1d4ed8;background:#eff6ff}.coaching_checkpoint__rPlG_ small{color:#52637b;font-weight:600}.coaching_status__qvMxa{font-size:.85rem;font-weight:700;overflow-wrap:anywhere}.coaching_upcoming__v_QKE{margin-top:.5rem}.coaching_notice__ZWHEn{color:#166534;font-weight:700}.coaching_warning___PwHm{color:#b42318;font-weight:700}.coaching_editor__LDkcd{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0;margin-top:1rem;padding-top:1rem;border-top:1px solid #dce5f0}.coaching_actions___4Uo8,.coaching_confirm__D_XkM{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.coaching_confirm__D_XkM{padding:.75rem;border-radius:10px;background:#fff7ed}.coaching_confirm__D_XkM p{flex-basis:100%;margin:0}.coaching_label__JIe9_{font-weight:700}.coaching_body__4_NRp{box-sizing:border-box;width:100%;min-height:12rem;padding:.75rem;border:1px solid #c5d3e4;border-radius:10px;font:inherit;line-height:1.6;resize:vertical}.coaching_sources__K7kRH{display:grid;grid-gap:.25rem;gap:.25rem}.coaching_context__EWPJ4,.coaching_previous__U4ZZd{max-width:100%;margin:.25rem 0;padding:.75rem;border-radius:8px;background:#f1f5f9;font:inherit;font-size:.85rem;white-space:pre-wrap;overflow-wrap:anywhere}.coaching_history__EGmkC ol,.coaching_history__EGmkC ul{margin:0;padding-left:1.2rem}.coaching_history__EGmkC li{margin-bottom:.5rem}.coaching_memo__RtmAH{margin:.25rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere}