.assessment_page__jZPNq{min-height:100vh;position:relative;background:linear-gradient(180deg,var(--background) 0,#f0fbff 100%);color:var(--text-primary);display:flex;flex-direction:column;overflow-x:hidden}.assessment_ribbon__JbDHm{position:absolute;top:-200px;left:50%;transform:translateX(-50%);width:1400px;height:400px;background:radial-gradient(closest-side,rgba(92,225,230,.35),transparent 70%);pointer-events:none}.assessment_header__9hWBI{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;gap:1rem}.assessment_backLink__h1D3J{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .95rem;border-radius:999px;border:1px solid var(--border-color);background:#fff;color:var(--text-primary);text-decoration:none;font-weight:600;font-size:.9rem;transition:all .2s ease}.assessment_backLink__h1D3J:hover{border-color:#5ce1e6;color:#0d8a8e}.assessment_headerCenter__HcpSG{text-align:center;flex:1 1}.assessment_headerEyebrow__RkWNj{display:block;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#0d8a8e}.assessment_headerTitle__BSoRw{margin:.15rem 0 0;font-size:1.35rem;font-weight:700;display:inline-flex;align-items:center;gap:.5rem}.assessment_main__mp_86{position:relative;z-index:1;flex:1 1;display:flex;flex-direction:column;align-items:center;padding:1rem 1rem 3rem}.assessment_card__Fy_R2{width:100%;max-width:760px;background:#fff;border:1px solid var(--border-color);border-radius:1.25rem;padding:2rem;box-shadow:0 20px 60px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:1.25rem}.assessment_cardTitle__yAWXm{margin:0;font-size:1.6rem;font-weight:700}.assessment_cardSubtitle__DJor9{margin:0;font-size:.97rem;color:var(--text-secondary);line-height:1.5}.assessment_fieldRow__VHmEE{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem}.assessment_field__4_T1a{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:600;color:var(--text-secondary)}.assessment_field__4_T1a input,.assessment_field__4_T1a select{padding:.7rem .9rem;border:1.5px solid var(--border-color);border-radius:.65rem;font-size:.95rem;background:#fff;color:var(--text-primary);outline:none;transition:border-color .2s ease;font-weight:400;font-family:inherit}.assessment_field__4_T1a input:focus,.assessment_field__4_T1a select:focus{border-color:#5ce1e6}.assessment_beltGrid__NpNzm{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:.6rem;gap:.6rem;margin-top:.5rem}.assessment_beltCard__MWMFG{background:#fafcff;border:2px solid var(--border-color);border-radius:.85rem;padding:.85rem;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:.35rem;transition:all .2s ease;color:var(--text-primary)}.assessment_beltCard__MWMFG:hover{border-color:#5ce1e6;transform:translateY(-2px)}.assessment_beltCardActive__liOii{border-color:#0d8a8e;background:linear-gradient(135deg,#ecfdff,#fff);box-shadow:0 8px 20px rgba(92,225,230,.3)}.assessment_beltSwatch__aU14D{width:100%;height:12px;border-radius:999px;background:var(--belt-color,#ccc);margin-bottom:.25rem}.assessment_beltName__NgvYU{font-size:.92rem;font-weight:700;line-height:1.2}.assessment_beltSub__IT_1x{font-size:.74rem;color:var(--text-secondary)}.assessment_quizMeta__ZicB0{display:flex;justify-content:space-between;align-items:baseline;font-size:.85rem}.assessment_quizMetaBelt__M_p5z{font-weight:700;color:#0d8a8e;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}.assessment_quizMetaCount__KZHpD{color:var(--text-secondary);font-weight:600}.assessment_progressTrack__6DKAk{height:8px;background:rgba(0,0,0,.06);border-radius:999px;overflow:hidden}.assessment_progressFill__ULB_C{height:100%;background:linear-gradient(90deg,#5ce1e6,#0d8a8e);border-radius:999px}.assessment_questionBlock__rLbie{display:flex;flex-direction:column;gap:1rem;min-height:280px}.assessment_questionPrompt__bwkxI{margin:0;font-size:1.15rem;font-weight:600;line-height:1.45;color:var(--text-primary)}.assessment_optionList__PX0Kn{display:flex;flex-direction:column;gap:.6rem}.assessment_optionBtn__k9WFx{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:#fafcff;border:2px solid var(--border-color);border-radius:.75rem;cursor:pointer;text-align:left;font-size:.95rem;color:var(--text-primary);transition:all .15s ease}.assessment_optionBtn__k9WFx:hover{border-color:#5ce1e6;transform:translateX(2px)}.assessment_optionBtnActive__AbUOo{border-color:#0d8a8e;background:linear-gradient(135deg,#ecfdff,#fff);box-shadow:0 6px 16px rgba(92,225,230,.3)}.assessment_optionLetter___Mz16{width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#fff;border:1.5px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;color:var(--text-secondary)}.assessment_optionBtnActive__AbUOo .assessment_optionLetter___Mz16{background:#0d8a8e;color:#fff;border-color:#0d8a8e}.assessment_optionText__cP2mY{flex:1 1}.assessment_openTextarea__Ln1Ox{width:100%;padding:.85rem 1rem;border:1.5px solid var(--border-color);border-radius:.75rem;font-family:inherit;font-size:.95rem;background:#fafcff;color:var(--text-primary);outline:none;resize:vertical;min-height:140px;transition:border-color .2s ease}.assessment_openTextarea__Ln1Ox:focus{border-color:#0d8a8e}.assessment_quizNav__7L3YM{display:flex;justify-content:space-between;gap:.85rem;margin-top:.5rem}.assessment_primaryBtn__1agqN{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:999px;border:none;background:linear-gradient(135deg,#0d8a8e,#5ce1e6);color:#fff;font-weight:700;font-size:.97rem;cursor:pointer;text-decoration:none;transition:all .2s ease;box-shadow:0 8px 24px rgba(13,138,142,.35)}.assessment_primaryBtn__1agqN:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px rgba(13,138,142,.45)}.assessment_primaryBtn__1agqN:disabled{opacity:.5;cursor:not-allowed}.assessment_ghostBtn__VRxcJ{display:inline-flex;align-items:center;gap:.45rem;padding:.85rem 1.4rem;border-radius:999px;background:transparent;border:1.5px solid var(--border-color);color:var(--text-primary);font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease}.assessment_ghostBtn__VRxcJ:hover:not(:disabled){border-color:#0d8a8e;color:#0d8a8e}.assessment_ghostBtn__VRxcJ:disabled{opacity:.4;cursor:not-allowed}.assessment_errorBar__pLz5C{margin:0;padding:.65rem .9rem;background:rgba(255,77,79,.1);color:#c0392b;border-radius:.5rem;font-size:.88rem}.assessment_resultPass__zNLj9{border-top:6px solid #34b86d;align-items:center;text-align:center}.assessment_resultFail__linIW{border-top:6px solid #fbae26;align-items:center;text-align:center}.assessment_resultIcon__G4mVp{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;margin:0 auto}.assessment_resultPass__zNLj9 .assessment_resultIcon__G4mVp{background:linear-gradient(135deg,#5cc784,#34b86d);box-shadow:0 10px 30px rgba(52,184,109,.4)}.assessment_resultFail__linIW .assessment_resultIcon__G4mVp{background:linear-gradient(135deg,#fbae26,#f59315);box-shadow:0 10px 30px rgba(251,174,38,.4)}.assessment_resultScore__znnk9{margin:0;font-size:1.4rem;color:var(--text-primary)}.assessment_resultScore__znnk9 strong{font-size:2rem;color:#0d8a8e}.assessment_breakdown__CTMUL{background:#fafcff;border:1px solid var(--border-color);border-radius:.85rem;padding:1rem;text-align:left}.assessment_breakdown__CTMUL summary{cursor:pointer;font-weight:600;color:#0d8a8e;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.92rem}.assessment_breakdown__CTMUL ul{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.85rem}.assessment_breakdown__CTMUL li{display:grid;grid-template-columns:80px 1fr;grid-gap:.85rem;gap:.85rem;padding:.75rem;background:#fff;border-radius:.6rem;border:1px solid var(--border-color)}.assessment_breakdownScore__DW07h{display:flex;flex-direction:column;align-items:center;gap:.3rem;font-size:.85rem;color:var(--text-secondary)}.assessment_passIcon__sbegc{color:#34b86d;font-size:1.25rem}.assessment_failIcon__n437t{color:#c0392b;font-size:1.25rem}.assessment_breakdownPrompt__7svtV{margin:0 0 .35rem;font-size:.88rem;font-weight:600;color:var(--text-primary);line-height:1.4}.assessment_breakdownFeedback__zY_3G{margin:0;font-size:.82rem;color:var(--text-secondary);line-height:1.4}.assessment_resultActions__jlOX2{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}@media (max-width:640px){.assessment_header__9hWBI{padding:1rem}.assessment_headerTitle__BSoRw{font-size:1.1rem}.assessment_card__Fy_R2{padding:1.5rem 1.1rem}.assessment_cardTitle__yAWXm{font-size:1.35rem}.assessment_fieldRow__VHmEE{grid-template-columns:1fr}.assessment_beltGrid__NpNzm{grid-template-columns:1fr 1fr}.assessment_questionPrompt__bwkxI{font-size:1.02rem}.assessment_quizNav__7L3YM{flex-direction:column-reverse}.assessment_ghostBtn__VRxcJ,.assessment_primaryBtn__1agqN{width:100%;justify-content:center}.assessment_breakdown__CTMUL li{grid-template-columns:60px 1fr}}.LoadingScreen_loadingScreenContainer__1KiIc{position:absolute;inset:0;background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:12px;display:flex;align-items:center;justify-content:center;z-index:100}.dark .LoadingScreen_loadingScreenContainer__1KiIc{background:rgba(0,0,0,.6)}.LoadingScreen_loadingWrapper__Ikl0m{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.LoadingScreen_loadingWrapper__Ikl0m p{font-weight:600;letter-spacing:.05em;color:var(--primary-color);font-size:.9rem;text-transform:uppercase}.LoadingScreen_puck__x3hOV{width:60px;height:60px;position:relative;display:flex;align-items:center;justify-content:center}.LoadingScreen_puck__x3hOV:before{content:"";position:absolute;inset:-10px;border-left:4px solid var(--primary-color);border-top:4px solid var(--primary-color);border-radius:50%;border-right:4px solid transparent;border-bottom:4px solid transparent;animation:LoadingScreen_rotate__nswHS 1.5s linear infinite}.LoadingScreen_puckInner__tfSXG{width:30px;height:30px;background:var(--primary-color);border-radius:6px;box-shadow:0 0 20px var(--primary-color-alpha)}@keyframes LoadingScreen_rotate__nswHS{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoadingStates_spinner__p26h1{display:inline-block;position:relative}.LoadingStates_spinnerCircle__cYmkl{border:3px solid rgba(52,152,219,.2);border-top:3px solid var(--primary-color);border-radius:50%;animation:LoadingStates_spin___ZFLC .8s linear infinite}.LoadingStates_spinner__p26h1.LoadingStates_small__7bUrZ .LoadingStates_spinnerCircle__cYmkl{width:16px;height:16px;border-width:2px}.LoadingStates_spinner__p26h1.LoadingStates_medium__xa0dx .LoadingStates_spinnerCircle__cYmkl{width:32px;height:32px}.LoadingStates_spinner__p26h1.LoadingStates_large__5da9g .LoadingStates_spinnerCircle__cYmkl{width:48px;height:48px;border-width:4px}@keyframes LoadingStates_spin___ZFLC{to{transform:rotate(1turn)}}.LoadingStates_fullPageLoader__FvuH5{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.95);z-index:9999}.LoadingStates_loadingMessage__FGkOw{margin-top:1rem;color:var(--description-font-color);font-size:1.1rem}.LoadingStates_skeletonText__bFzQs{width:100%}.LoadingStates_skeletonLine__fzo6a{height:16px;background:linear-gradient(90deg,#f0f0f0 25%,var(--border-color) 50%,#f0f0f0 75%);background-size:200% 100%;animation:LoadingStates_shimmer___zgRR 1.5s infinite;border-radius:4px;margin-bottom:.5rem}@keyframes LoadingStates_shimmer___zgRR{0%{background-position:-200% 0}to{background-position:200% 0}}.LoadingStates_skeletonCard__50xsu{background:var(--container-bg);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;margin-bottom:1rem}.LoadingStates_skeletonCardHeader__RimwV{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.LoadingStates_skeletonAvatar__EAxYs{width:48px;height:48px;border-radius:50%;background:linear-gradient(90deg,#f0f0f0 25%,var(--border-color) 50%,#f0f0f0 75%);background-size:200% 100%;animation:LoadingStates_shimmer___zgRR 1.5s infinite;flex-shrink:0}.LoadingStates_skeletonHeaderText__OzcR2{flex:1 1}.LoadingStates_skeletonCardBody___dJhb{margin-top:1rem}.LoadingStates_skeletonTable__tytQF{width:100%;border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.LoadingStates_skeletonTableHeader__jJ_gr{background:var(--table-header-background)}.LoadingStates_skeletonTableHeader__jJ_gr,.LoadingStates_skeletonTableRow__zryX4{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1rem;gap:1rem;padding:1rem;border-bottom:1px solid var(--border-color)}.LoadingStates_skeletonTableRow__zryX4:last-child{border-bottom:none}.LoadingStates_skeletonTableCell__0m0uz{display:flex;align-items:center}.LoadingStates_progressBar__y1fm_{display:flex;align-items:center;gap:1rem}.LoadingStates_progressBarTrack__yi0Ul{flex:1 1;height:8px;background:var(--border-color);border-radius:4px;overflow:hidden}.LoadingStates_progressBarFill__n3TIn{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--green-belt));transition:width .3s ease;border-radius:4px}.LoadingStates_progressLabel__TZPou{font-size:.9rem;font-weight:600;color:var(--text-primary);min-width:45px;text-align:right}.LoadingStates_loadingButton__ty1pJ{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.LoadingStates_loadingButton__ty1pJ.LoadingStates_primary__VQmeh{background:var(--primary-color);color:var(--container-bg)}.LoadingStates_loadingButton__ty1pJ.LoadingStates_primary__VQmeh:hover:not(:disabled){background:var(--primary-color);filter:brightness(.9)}.LoadingStates_loadingButton__ty1pJ:disabled{opacity:.6;cursor:not-allowed}.LoadingStates_buttonTextLoading__GS5no{opacity:.7}.LoadingStates_inlineLoader__k1rOo{display:inline-flex;align-items:center;gap:.5rem;color:var(--description-font-color);font-size:.9rem}.LoadingStates_loadingOverlayContainer__lEuXf{position:relative}.LoadingStates_loadingOverlay__ZszZQ{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.9);z-index:10;border-radius:inherit}.LoadingStates_pulseLoader__M1efb{display:flex;gap:.5rem;align-items:center}.LoadingStates_pulse__IHuf7{width:12px;height:12px;background:var(--primary-color);border-radius:50%;animation:LoadingStates_pulse__IHuf7 1.4s ease-in-out infinite both}.LoadingStates_pulse__IHuf7:first-child{animation-delay:-.32s}.LoadingStates_pulse__IHuf7:nth-child(2){animation-delay:-.16s}@keyframes LoadingStates_pulse__IHuf7{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}@media (max-width:768px){.LoadingStates_loadingButton__ty1pJ{padding:.625rem 1.25rem;font-size:.9rem}.LoadingStates_progressLabel__TZPou{font-size:.8rem}}.StyledSelect_root__X0JdR{position:relative;min-width:0}.StyledSelect_root__X0JdR[class]{padding:0!important;border:0!important;background:none!important;box-shadow:none!important;outline:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.StyledSelect_trigger__9WlQ1{width:100%;height:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.65rem .9rem .65rem 1rem;border:1px solid var(--input-border,var(--border-color));border-radius:10px;background:var(--input-bg,var(--container-bg));color:var(--input-text,var(--text-primary));font-family:inherit;font-size:.9rem;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.StyledSelect_sm__bqE21 .StyledSelect_trigger__9WlQ1{min-height:34px;padding:.4rem .7rem .4rem .8rem;font-size:.85rem}.StyledSelect_trigger__9WlQ1:hover:not(:disabled){border-color:var(--input-border-hover,var(--primary-color))}.StyledSelect_triggerOpen__scfWu,.StyledSelect_trigger__9WlQ1:focus-visible{outline:none;border-color:var(--input-focus-border,var(--primary-color));box-shadow:0 0 0 3px var(--input-focus-ring,var(--primary-color-alpha,color-mix(in srgb,var(--primary-color) 15%,transparent)))}.StyledSelect_trigger__9WlQ1:disabled{opacity:.55;cursor:not-allowed}.StyledSelect_placeholder__HcsyP,.StyledSelect_value__WuBHO{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StyledSelect_placeholder__HcsyP{color:var(--input-placeholder,var(--text-secondary))}.StyledSelect_chevron__atZ5s{flex-shrink:0;font-size:.7rem;color:var(--text-secondary);transition:transform .18s ease}.StyledSelect_chevronOpen__DVLDp{transform:rotate(180deg);color:var(--primary-color)}.StyledSelect_menu__Vqdti{position:absolute;left:0;z-index:10050;width:max-content;min-width:100%;max-width:min(440px,90vw);max-height:260px;overflow-y:auto;margin:0;padding:.35rem;list-style:none;background:var(--container-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.14),0 2px 6px rgba(15,23,42,.06);animation:StyledSelect_styledSelectIn__AkOVh .14s ease-out}@keyframes StyledSelect_styledSelectIn__AkOVh{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.StyledSelect_option__1INs6{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;border-radius:8px;font-size:.875rem;line-height:1.35;color:var(--text-primary);cursor:pointer}.StyledSelect_optionLabel__KXO8S{min-width:0}.StyledSelect_optionActive__6jk_w{background:var(--primary-color-alpha,color-mix(in srgb,var(--primary-color) 10%,transparent))}.StyledSelect_optionSelected__ejmUU{color:var(--primary-color);font-weight:600}.StyledSelect_optionDisabled__m1FZ7{opacity:.5;cursor:not-allowed}.StyledSelect_check__WqBFO{font-size:.75rem;color:var(--primary-color)}.StyledSelect_empty__lmwJI{padding:.65rem .7rem;font-size:.85rem;color:var(--text-secondary)}.StyledSelect_searchIcon__N4_iT{flex-shrink:0;font-size:.8rem;color:var(--text-secondary)}.StyledSelect_root__X0JdR input.StyledSelect_searchInput__cPBwk,.StyledSelect_root__X0JdR input.StyledSelect_searchInput__cPBwk:focus{flex:1 1 auto;min-width:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--text-primary);font:inherit;outline:none}@media (prefers-reduced-motion:reduce){.StyledSelect_menu__Vqdti{animation:none}.StyledSelect_chevron__atZ5s{transition:none}}.StyledSelect_invalid__ffRI0 .StyledSelect_trigger__9WlQ1,.StyledSelect_invalid__ffRI0 .StyledSelect_trigger__9WlQ1:hover:not(:disabled){border-color:var(--color-danger)}.LocalEventFinder_container__tyNMN{padding:0}.LocalEventFinder_triggerSection__7DYDi{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;padding:2rem;text-align:center;margin-bottom:1.5rem}.LocalEventFinder_triggerTitle__3LjTA{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.LocalEventFinder_triggerDescription__lu50Y{color:var(--text-secondary);font-size:.9rem;max-width:600px;margin:0 auto 1.5rem}.LocalEventFinder_triggerBtn__SixCs{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#3498db,#2980b9);color:white;border:none;padding:.75rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.LocalEventFinder_triggerBtn__SixCs:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(52,152,219,.4)}.LocalEventFinder_triggerBtn__SixCs:disabled{opacity:.6;cursor:not-allowed}.LocalEventFinder_timeNotice__BwgPC{color:var(--text-tertiary);font-size:.8rem;margin-top:1rem}.LocalEventFinder_cooldownNotice__qcQA4{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.85rem;margin-top:.75rem;padding:.5rem 1rem;background:rgba(241,196,15,.1);border-radius:6px;border:1px solid rgba(241,196,15,.3)}.LocalEventFinder_progressSection__0qR2f{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;padding:2rem;margin-bottom:1.5rem;text-align:center}.LocalEventFinder_progressHeader__4YumR{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem}.LocalEventFinder_statusBadge__RMmaE{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.LocalEventFinder_statusPending__0OJkR{background:rgba(241,196,15,.15);color:#f39c12;border:1px solid rgba(241,196,15,.3)}.LocalEventFinder_statusResearching__mBBd2{background:rgba(52,152,219,.15);color:#3498db;border:1px solid rgba(52,152,219,.3)}.LocalEventFinder_statusProcessing__aPbxH{background:rgba(155,89,182,.15);color:#9b59b6;border:1px solid rgba(155,89,182,.3)}.LocalEventFinder_statusCompleted__D_hJo{background:rgba(46,204,113,.15);color:#27ae60;border:1px solid rgba(46,204,113,.3)}.LocalEventFinder_statusFailed___z6nV{background:rgba(231,76,60,.15);color:#e74c3c;border:1px solid rgba(231,76,60,.3)}.LocalEventFinder_spinner__FXtno{display:inline-block;width:40px;height:40px;border:3px solid var(--border-color);border-top:3px solid #3498db;border-radius:50%;animation:LocalEventFinder_spin__WX_nC 1s linear infinite;margin:1rem auto}@keyframes LocalEventFinder_spin__WX_nC{to{transform:rotate(1turn)}}.LocalEventFinder_progressMessage__F38bo{color:var(--text-secondary);font-size:.9rem;margin-top:.5rem}.LocalEventFinder_resultsSection__F3kTY{margin-bottom:1.5rem}.LocalEventFinder_resultsSummary__c5f__{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.LocalEventFinder_resultsSummaryText__Ug_B7 h3{margin:0 0 .25rem;font-size:1.1rem;font-weight:700;color:var(--text-primary)}.LocalEventFinder_resultsSummaryText__Ug_B7 p{margin:0;color:var(--text-secondary);font-size:.85rem}.LocalEventFinder_viewToggle__XJNKE{display:flex;border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.LocalEventFinder_viewToggleBtn__rkqwY{padding:.5rem .9rem;background:transparent;border:none;color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s}.LocalEventFinder_viewToggleBtn__rkqwY:first-child{border-right:1px solid var(--border-color)}.LocalEventFinder_viewToggleActive__P4jeX{background:var(--primary-blue,#3b82f6);color:white}.LocalEventFinder_sortBar__8iXHs{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.LocalEventFinder_sortLabel__NOMJx{font-size:.8rem;color:var(--text-tertiary);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.LocalEventFinder_sortBtn___gfts{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--card-background);color:var(--text-secondary);font-size:.8rem;cursor:pointer;transition:all .2s}.LocalEventFinder_sortBtn___gfts:hover:not(:disabled){background:var(--hover-background);color:var(--text-primary)}.LocalEventFinder_sortBtn___gfts:disabled{opacity:.5;cursor:not-allowed}.LocalEventFinder_sortBtnActive__TNOCL{background:var(--primary-blue,#3b82f6);color:white;border-color:var(--primary-blue,#3b82f6)}.LocalEventFinder_sortBtnActive__TNOCL:hover{background:var(--primary-blue-hover,#2563eb);color:white}.LocalEventFinder_sortArrow__cOMJJ{font-size:.7rem;margin-left:.15rem}.LocalEventFinder_mapContainer__VYlsD{margin-bottom:1.5rem}.LocalEventFinder_mapLegend__sJWiP{display:flex;gap:1.25rem;margin-top:.75rem;padding:.5rem 0}.LocalEventFinder_mapLegendItem__Eac5L{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-secondary)}.LocalEventFinder_mapLegendDot__LMDmI{display:inline-block;width:10px;height:10px;border-radius:50%}.LocalEventFinder_distanceMeta__299n2{font-weight:600;color:var(--primary-blue,#3b82f6)!important}.LocalEventFinder_eventsGrid__uHBf5{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-bottom:1.5rem;align-items:start}.LocalEventFinder_eventCard__k1EAA{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;padding:1.25rem;transition:all .2s ease;display:flex;flex-direction:column}.LocalEventFinder_eventCard__k1EAA:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.LocalEventFinder_eventCardHeader__k33Qf{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;gap:.75rem}.LocalEventFinder_eventName__2qXJB{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0;flex:1 1}.LocalEventFinder_relevanceScore__VMdFT{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:.8rem;font-weight:700;color:white;flex-shrink:0}.LocalEventFinder_relevanceHigh__mb1Yz{background:#27ae60}.LocalEventFinder_relevanceMedium__XKINR{background:#f39c12}.LocalEventFinder_relevanceLow__GjkKW{background:#e74c3c}.LocalEventFinder_categoryBadge__kmY8R{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:rgba(52,152,219,.12);color:#3498db;margin-bottom:.5rem}.LocalEventFinder_category_recruiting__rNrpI{background:rgba(155,89,182,.12);color:#8e44ad}.LocalEventFinder_category_education__Og71D{background:rgba(46,204,113,.12);color:#27ae60}.LocalEventFinder_category_STEM__uv_xQ{background:rgba(230,126,34,.12);color:#d35400}.LocalEventFinder_category_community___65k5{background:rgba(52,152,219,.12);color:#3498db}.LocalEventFinder_category_charity__Z0wIY{background:rgba(231,76,60,.12);color:#c0392b}.LocalEventFinder_category_networking__Z0udU{background:rgba(52,73,94,.12);color:#2c3e50}.LocalEventFinder_category_family__1a99T{background:rgba(241,196,15,.15);color:#f39c12}.LocalEventFinder_category_small_business__ptdaW{background:rgba(26,188,156,.12);color:#16a085}.LocalEventFinder_eventMeta__nsks5{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem;font-size:.85rem;color:var(--text-secondary)}.LocalEventFinder_eventMetaItem__tQS03{display:flex;align-items:center;gap:.4rem}.LocalEventFinder_eventMetaItem__tQS03 svg{width:14px;color:var(--text-tertiary)}.LocalEventFinder_eventDescription__240a0{color:var(--text-secondary);font-size:.85rem;line-height:1.5;margin-bottom:.75rem;flex:1 1}.LocalEventFinder_eventDetails__3G67X{border-top:1px solid var(--border-color);padding-top:.75rem;margin-top:.5rem}.LocalEventFinder_eventDetailItem__t8NwN{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.5rem;font-size:.8rem}.LocalEventFinder_eventDetailLabel__4MEpk{color:var(--text-tertiary);font-weight:600;text-transform:uppercase;font-size:.7rem;letter-spacing:.04em}.LocalEventFinder_eventDetailValue__wLFx3{color:var(--text-secondary)}.LocalEventFinder_eventDetailValue__wLFx3 a{color:#3498db;text-decoration:none}.LocalEventFinder_eventDetailValue__wLFx3 a:hover{text-decoration:underline}.LocalEventFinder_eventCarePackage__sAZok{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--border-color)}.LocalEventFinder_eventCarePackage__sAZok .LocalEventFinder_eventDetailLabel__4MEpk{display:flex;align-items:center;gap:.4rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary);font-size:.85rem}.LocalEventFinder_logisticsWarnings__6a_fk{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.75rem}.LocalEventFinder_logisticsWarning__n4qcB{padding:.4rem .6rem;border-radius:6px;background:rgba(231,76,60,.1);border:1px solid rgba(231,76,60,.25);color:#c0392b;font-size:.78rem;font-weight:600}.LocalEventFinder_logisticsGrid__tOgwX{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:.4rem;gap:.4rem;margin-bottom:.75rem;padding:.6rem;background:var(--hover-background,rgba(0,0,0,.02));border-radius:8px;border:1px solid var(--border-color)}.LocalEventFinder_logisticsItem__PbFaH{display:flex;flex-direction:column;gap:.1rem}.LocalEventFinder_logisticsItemFull__Y7wSo{grid-column:1/-1}.LocalEventFinder_logisticsLabel__YPS2E{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.LocalEventFinder_logisticsValue__9bxUi{font-size:.78rem;color:var(--text-primary)}.LocalEventFinder_logisticsNotProvided__awWUX{color:#e74c3c;font-weight:600}.LocalEventFinder_eventCareItems__LCQnb{display:flex;flex-direction:column;gap:.6rem}.LocalEventFinder_eventCareItem__TGmR2{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem;line-height:1.4;padding:.5rem .6rem;background:var(--hover-background,rgba(0,0,0,.02));border-radius:6px}.LocalEventFinder_eventCareItemHeader__IF0EN{display:flex;align-items:center;gap:.5rem}.LocalEventFinder_eventCareItemName___kmBW{font-weight:600;color:var(--text-primary)}.LocalEventFinder_eventCareItemReason__PySXv{color:var(--text-secondary);font-size:.78rem;line-height:1.45}.LocalEventFinder_eventCareNotes__o_mlJ{margin-top:.5rem;font-size:.8rem;color:var(--text-secondary);font-style:italic}.LocalEventFinder_eventCardActions__47v_Y{display:flex;align-items:stretch;gap:.5rem;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--border-color)}.LocalEventFinder_eventCardActions__47v_Y .LocalEventFinder_addToScheduleBtn__b2fyw,.LocalEventFinder_eventCardActions__47v_Y .LocalEventFinder_expandBtn__n3WR4,.LocalEventFinder_eventCardActions__47v_Y .LocalEventFinder_savedBadge__PyteZ{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.375rem;padding:0 .85rem;border-radius:6px;font-size:.8rem;line-height:1;box-sizing:border-box}.LocalEventFinder_eventCardActions__47v_Y .LocalEventFinder_addToScheduleBtn__b2fyw svg,.LocalEventFinder_eventCardActions__47v_Y .LocalEventFinder_expandBtn__n3WR4 svg,.LocalEventFinder_eventCardActions__47v_Y .LocalEventFinder_savedBadge__PyteZ svg{width:.75rem;flex-shrink:0}.LocalEventFinder_expandBtn__n3WR4{flex-shrink:0;background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all .2s}.LocalEventFinder_expandBtn__n3WR4:hover{background:var(--hover-background);color:var(--text-primary)}.LocalEventFinder_addToScheduleBtn__b2fyw{flex:1 1;background:#3498db;color:white;border:1px solid transparent;font-weight:600;cursor:pointer;transition:all .2s}.LocalEventFinder_addToScheduleBtn__b2fyw:hover:not(:disabled){background:#2980b9}.LocalEventFinder_addToScheduleBtn__b2fyw:disabled{opacity:.6;cursor:not-allowed}.LocalEventFinder_savedBadge__PyteZ{flex:1 1;font-weight:600;background:rgba(46,204,113,.12);color:#27ae60;border:1px solid rgba(46,204,113,.3)}.LocalEventFinder_carePackageSection__qEh2B{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.LocalEventFinder_carePackageTitle__57nYF{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.LocalEventFinder_carePackageSubtitle__4C15S{color:var(--text-secondary);font-size:.85rem;margin:0 0 1rem}.LocalEventFinder_carePackageItems___4K3V{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.LocalEventFinder_carePackageItem__1Xjm7{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem;border-radius:8px;border:1px solid var(--border-color);background:var(--background)}.LocalEventFinder_carePackagePriority__eIScm{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .5rem;border-radius:4px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;margin-top:.1rem}.LocalEventFinder_priorityEssential__VQWP1{background:rgba(231,76,60,.12);color:#e74c3c}.LocalEventFinder_priorityRecommended__5spYS{background:rgba(52,152,219,.12);color:#3498db}.LocalEventFinder_priorityOptional__n7UrL{background:rgba(149,165,166,.15);color:#7f8c8d}.LocalEventFinder_carePackageItemInfo__3Pyc_ h4{margin:0 0 .2rem;font-size:.9rem;font-weight:600;color:var(--text-primary)}.LocalEventFinder_carePackageItemInfo__3Pyc_ p{margin:0;font-size:.8rem;color:var(--text-secondary)}.LocalEventFinder_carePackageNotes__kq83W{color:var(--text-secondary);font-size:.85rem;font-style:italic;border-top:1px solid var(--border-color);padding-top:.75rem}.LocalEventFinder_historySection___7hS2{margin-top:2rem}.LocalEventFinder_historyTitle__zG048{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.LocalEventFinder_historyList__e46hH{display:flex;flex-direction:column;gap:.5rem}.LocalEventFinder_historyItem__5_rLD{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--card-background);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s}.LocalEventFinder_historyItem__5_rLD:hover{background:var(--hover-background)}.LocalEventFinder_historyItemLeft__1MeBs{display:flex;align-items:center;gap:.75rem}.LocalEventFinder_historyItemDate__86b_A{font-size:.85rem;color:var(--text-secondary)}.LocalEventFinder_historyItemCount__POg5K{font-size:.8rem;color:var(--text-tertiary)}.LocalEventFinder_historyDeleteBtn__IlqAB{padding:.4rem .5rem;background:transparent;border:none;color:var(--text-tertiary);font-size:.85rem;cursor:pointer;border-radius:6px;transition:all .2s;flex-shrink:0}.LocalEventFinder_historyDeleteBtn__IlqAB:hover:not(:disabled){color:#e74c3c;background:rgba(231,76,60,.1)}.LocalEventFinder_historyDeleteBtn__IlqAB:disabled{opacity:.5;cursor:not-allowed}.LocalEventFinder_saveModal__zOjB2{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.LocalEventFinder_saveModalContent__TdkIe{background:var(--card-background);border-radius:12px;padding:2rem;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.LocalEventFinder_saveModalTitle__3kR71{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin:0 0 1.25rem}.LocalEventFinder_saveModalField__H4VqY{margin-bottom:1rem}.LocalEventFinder_saveModalField__H4VqY label{display:block;font-size:.8rem;font-weight:600;color:var(--text-secondary);margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.03em}.LocalEventFinder_saveModalField__H4VqY input,.LocalEventFinder_saveModalField__H4VqY select,.LocalEventFinder_saveModalField__H4VqY textarea{width:100%;padding:.6rem .75rem;border:1px solid var(--border-color);border-radius:6px;font-size:.9rem;background:var(--background);color:var(--text-primary)}.LocalEventFinder_saveModalField__H4VqY textarea{resize:vertical;min-height:60px}.LocalEventFinder_saveModalActions__GSY5y{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.LocalEventFinder_saveModalCancel__vF04k{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.25rem;border:1px solid var(--border-color);border-radius:6px;background:var(--container-bg);color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:color .15s ease,border-color .15s ease}.LocalEventFinder_saveModalCancel__vF04k:hover{background:color-mix(in srgb,var(--text-primary) 8%,var(--container-bg));color:var(--text-primary);border-color:color-mix(in srgb,var(--border-color) 70%,var(--text-primary))}.LocalEventFinder_saveModalConfirm__XAIFP{padding:.6rem 1.25rem;border:none;border-radius:6px;background:#27ae60;color:white;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s}.LocalEventFinder_saveModalConfirm__XAIFP:hover{background:#219a52}.LocalEventFinder_emptyState__m8tQw{text-align:center;padding:3rem 2rem;color:var(--text-secondary)}.LocalEventFinder_emptyStateIcon__7wEpo{font-size:2.5rem;color:var(--text-tertiary);margin-bottom:1rem}.LocalEventFinder_emptyState__m8tQw h3{margin:0 0 .5rem;color:var(--text-primary);font-size:1.1rem}.LocalEventFinder_emptyState__m8tQw p{margin:0;font-size:.9rem}@media (max-width:768px){.LocalEventFinder_carePackageItems___4K3V,.LocalEventFinder_eventsGrid__uHBf5{grid-template-columns:1fr}.LocalEventFinder_resultsSummary__c5f__{flex-direction:column;text-align:center}.LocalEventFinder_searchCard__k4UCf{flex-direction:column;gap:.75rem}.LocalEventFinder_searchForm__vKAnq{flex-direction:column;gap:.5rem}.LocalEventFinder_searchInput__TTNZ7{width:100%}.LocalEventFinder_searchBtn__ltHJ3{width:100%;justify-content:center}.LocalEventFinder_eventCard__k1EAA{padding:.75rem}.LocalEventFinder_eventCardHeader__k33Qf{flex-direction:column;align-items:flex-start;gap:.5rem}.LocalEventFinder_eventActions__Ke9Im{width:100%;justify-content:flex-end}.LocalEventFinder_eventCardFooter__Xmx19{flex-direction:column;gap:.5rem}.LocalEventFinder_importBtn__iYMau{width:100%;justify-content:center}}.QueueMonitor_monitor___Iu_1{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;padding:20px;margin-bottom:24px;width:100%;min-width:0;box-sizing:border-box}.QueueMonitor_loadingState__ZoZQn{text-align:center;color:var(--text-secondary);padding:24px;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:8px}.QueueMonitor_monitorHeader__JSVsl{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.QueueMonitor_monitorTitle__Lajnj{font-size:1.05rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px;margin:0}.QueueMonitor_refreshBtn__BLz5V{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.8rem;display:flex;align-items:center;gap:6px;transition:all .2s}.QueueMonitor_refreshBtn__BLz5V:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-primary)}.QueueMonitor_refreshBtn__BLz5V:disabled{opacity:.5;cursor:not-allowed}.QueueMonitor_statsRow__zgpkQ{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:20px}.QueueMonitor_statCard__8uFus{background:var(--background);border:1px solid var(--border-color);border-radius:8px;padding:12px;text-align:center;display:flex;flex-direction:column;gap:2px}.QueueMonitor_statCardActive__j9RGE{border-color:#3b82f6;background:rgba(59,130,246,.06)}.QueueMonitor_statCardQueued__EsL9w{border-color:#f59e0b;background:rgba(245,158,11,.06)}.QueueMonitor_statNumber__ZM2k9{font-size:1.3rem;font-weight:700;color:var(--text-primary)}.QueueMonitor_statLabel__D3ObF{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.QueueMonitor_section__bnNOJ{margin-bottom:16px}.QueueMonitor_section__bnNOJ:last-child{margin-bottom:0}.QueueMonitor_sectionTitle__cuovv{font-size:.85rem;font-weight:600;color:var(--text-secondary);margin:0 0 10px;display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.3px}.QueueMonitor_jobList__nrjyJ{display:flex;flex-direction:column;gap:6px}.QueueMonitor_jobRow__3LHG7{display:grid;grid-template-columns:28px 1fr 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;background:var(--background);border:1px solid var(--border-color);border-radius:8px;font-size:.88rem}.QueueMonitor_jobRowActive__cWzKQ{border-color:#3b82f6;background:rgba(59,130,246,.04)}.QueueMonitor_jobRowFailed__zcnJt{border-color:#ef4444;background:rgba(239,68,68,.04)}.QueueMonitor_jobStatus__dPZx_{display:flex;align-items:center;justify-content:center;font-size:1rem}.QueueMonitor_jobInfo__5FIMV{display:flex;flex-direction:column;gap:2px;min-width:0}.QueueMonitor_jobFranchise__CCQTB{font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.QueueMonitor_jobMeta__4RjcZ{font-size:.78rem;color:var(--text-secondary)}.QueueMonitor_jobDetails__EVGzE{display:flex;flex-direction:column;gap:4px}.QueueMonitor_jobBadge__UIAuK{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600;width:-moz-fit-content;width:fit-content}.QueueMonitor_badge_pending__pwpg0{background:rgba(245,158,11,.12);color:#d97706}.QueueMonitor_badge_researching__Wfiqh{background:rgba(59,130,246,.12);color:#2563eb}.QueueMonitor_badge_processing__KQ2PZ{background:rgba(139,92,246,.12);color:#7c3aed}.QueueMonitor_badge_completed__zWsfJ{background:rgba(34,197,94,.12);color:#16a34a}.QueueMonitor_badge_failed__EPp4M{background:rgba(239,68,68,.12);color:#dc2626}.QueueMonitor_jobError___GO7_{font-size:.75rem;color:#ef4444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.QueueMonitor_jobRight__TRfT0{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.QueueMonitor_jobElapsed__hjCwl{font-size:.82rem;color:var(--text-primary);font-weight:600;display:flex;align-items:center;gap:4px}.QueueMonitor_jobTrigger__Pe7Gu{font-size:.75rem;color:var(--text-secondary);display:flex;align-items:center;gap:4px}.QueueMonitor_queuedList__RurVK,.QueueMonitor_scheduledList__SQXTg{display:flex;flex-direction:column;gap:4px}.QueueMonitor_queuedRow__RpRmx{grid-template-columns:32px minmax(0,1.4fr) minmax(0,1fr) auto;grid-gap:10px}.QueueMonitor_queuedRow__RpRmx,.QueueMonitor_scheduledRow__cs9pY{display:grid;align-items:center;gap:10px;padding:8px 12px;background:var(--background);border:1px solid var(--border-color);border-radius:6px;font-size:.88rem}.QueueMonitor_scheduledRow__cs9pY{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;grid-gap:10px}.QueueMonitor_queuePosition__Hs5xV{font-weight:700;color:#f59e0b;font-size:.85rem}.QueueMonitor_queuedName__2yAs3{font-weight:600;color:var(--text-primary);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.QueueMonitor_queuedDue__Ta55_,.QueueMonitor_scheduledNext__HkISV{font-size:.8rem;color:var(--text-secondary);display:flex;align-items:center;gap:4px;white-space:nowrap}.QueueMonitor_moreIndicator__UyhpP{text-align:center;font-size:.82rem;color:var(--text-secondary);padding:8px;font-style:italic}.QueueMonitor_emptyState__oGVka{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--text-secondary);font-size:.92rem}.QueueMonitor_statusPending__Ho4Hc{color:#f59e0b}.QueueMonitor_statusResearching__gQRUS{color:#3b82f6}.QueueMonitor_statusProcessing__41tbH{color:#8b5cf6}.QueueMonitor_statusCompleted__yCUyL{color:#22c55e}.QueueMonitor_statusFailed___WLCM{color:#ef4444}@media (max-width:768px){.QueueMonitor_monitor___Iu_1{padding:14px;min-width:0;overflow-x:hidden}.QueueMonitor_statsRow__zgpkQ{grid-template-columns:repeat(2,1fr)}.QueueMonitor_jobRowWithActions__4_Mmd,.QueueMonitor_jobRow__3LHG7{display:grid;grid-template-columns:28px 1fr auto;grid-template-rows:auto auto auto;grid-gap:.5rem .65rem;gap:.5rem .65rem;align-items:start}.QueueMonitor_jobInfo__5FIMV{grid-column:2/-1;grid-row:1}.QueueMonitor_jobRowWithActions__4_Mmd .QueueMonitor_jobInfo__5FIMV{grid-column:2}.QueueMonitor_jobActions__X2qwj{grid-column:3;grid-row:1;align-self:center}.QueueMonitor_jobDetails__EVGzE{grid-column:1/-1;grid-row:2;align-items:flex-start}.QueueMonitor_jobRight__TRfT0{grid-column:1/-1;grid-row:3;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.35rem .85rem}.QueueMonitor_jobFranchise__CCQTB{white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:break-word;word-break:normal}.QueueMonitor_jobError___GO7_{max-width:100%;white-space:normal}.QueueMonitor_scheduledRow__cs9pY{display:flex;flex-direction:column;align-items:stretch;gap:.3rem;padding:10px 12px}.QueueMonitor_scheduledRow__cs9pY .QueueMonitor_queuedName__2yAs3{font-size:.92rem;line-height:1.3;white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:break-word;word-break:normal}.QueueMonitor_scheduledRow__cs9pY .QueueMonitor_jobMeta__4RjcZ{font-size:.8rem}.QueueMonitor_scheduledRow__cs9pY .QueueMonitor_scheduledNext__HkISV{font-size:.8rem;padding-top:.15rem;border-top:1px solid var(--border-color);margin-top:.15rem}.QueueMonitor_queuedRow__RpRmx{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto auto;grid-gap:.25rem .65rem;gap:.25rem .65rem;align-items:start;padding:10px 12px}.QueueMonitor_queuePosition__Hs5xV{grid-column:1;grid-row:1/span 2;align-self:start;padding-top:.1rem}.QueueMonitor_queuedRow__RpRmx .QueueMonitor_queuedName__2yAs3{grid-column:2;grid-row:1;font-size:.92rem;line-height:1.3;white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:break-word;word-break:normal}.QueueMonitor_queuedRow__RpRmx .QueueMonitor_jobMeta__4RjcZ{grid-column:2;grid-row:2;font-size:.8rem}.QueueMonitor_queuedRow__RpRmx .QueueMonitor_queuedDue__Ta55_{grid-column:1/-1;grid-row:3;display:flex;font-size:.8rem;padding-top:.15rem;border-top:1px solid var(--border-color);margin-top:.15rem}.QueueMonitor_headerActions__fL_r_{flex-wrap:wrap;gap:6px}.QueueMonitor_modal__rLARi{width:95%;max-height:80vh}}.QueueMonitor_headerActions__fL_r_{display:flex;align-items:center;gap:8px}.QueueMonitor_addBtn__Tgspz{background:#3b82f6;border:none;color:#fff;padding:6px 14px;border-radius:6px;cursor:pointer;font-size:.8rem;display:flex;align-items:center;gap:6px;transition:all .2s;font-weight:600}.QueueMonitor_addBtn__Tgspz:hover{background:#2563eb}.QueueMonitor_deleteBtn__cLpoN{background:transparent;border:1px solid transparent;color:var(--text-secondary);padding:4px 8px;border-radius:4px;cursor:pointer;font-size:.78rem;transition:all .2s;display:flex;align-items:center}.QueueMonitor_deleteBtn__cLpoN:hover:not(:disabled){color:#ef4444;border-color:#ef4444;background:rgba(239,68,68,.06)}.QueueMonitor_deleteBtn__cLpoN:disabled{opacity:.5;cursor:not-allowed}.QueueMonitor_jobActions__X2qwj{display:flex;align-items:center;justify-content:center}.QueueMonitor_jobRowWithActions__4_Mmd{grid-template-columns:28px 1fr 1fr auto 36px}.QueueMonitor_modalOverlay__s8A_I{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.QueueMonitor_modal__rLARi{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;width:480px;max-height:70vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3)}.QueueMonitor_modalHeader__nMGF_{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color)}.QueueMonitor_modalTitle__nyQRf{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.QueueMonitor_modalClose__pE6ND{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;font-size:1rem;padding:4px 8px;border-radius:4px;transition:all .2s}.QueueMonitor_modalClose__pE6ND:hover{color:var(--text-primary);background:var(--background)}.QueueMonitor_modalSearch__jirUk{display:flex;align-items:center;gap:8px;padding:12px 20px;border-bottom:1px solid var(--border-color)}.QueueMonitor_searchIcon__TFOC5{color:var(--text-secondary);font-size:.85rem}.QueueMonitor_searchInput__7xPil{flex:1 1;border:none;outline:none;background:transparent;color:var(--text-primary);font-size:.9rem;font-family:inherit}.QueueMonitor_searchInput__7xPil::placeholder{color:var(--text-secondary)}.QueueMonitor_modalBody__CbDEo{overflow-y:auto;padding:8px 12px;flex:1 1}.QueueMonitor_franchiseRow__ho84g{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;transition:background .15s}.QueueMonitor_franchiseRow__ho84g:hover{background:var(--background)}.QueueMonitor_franchiseInfo__RTXPd{display:flex;flex-direction:column;gap:2px;min-width:0}.QueueMonitor_franchiseName___ZWN0{font-weight:600;font-size:.9rem;color:var(--text-primary)}.QueueMonitor_addQueueBtn__dhHbo{background:transparent;border:1px solid #3b82f6;color:#3b82f6;padding:5px 12px;border-radius:6px;cursor:pointer;font-size:.78rem;font-weight:600;display:flex;align-items:center;gap:5px;transition:all .2s;white-space:nowrap}.QueueMonitor_addQueueBtn__dhHbo:hover:not(:disabled){background:#3b82f6;color:#fff}.QueueMonitor_addQueueBtn__dhHbo:disabled{opacity:.5;cursor:not-allowed}.EventFinderSettings_container__bDf08{width:100%;min-width:0;box-sizing:border-box}.EventFinderSettings_loadingState__fmaKO{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;color:var(--text-secondary)}.EventFinderSettings_header__Qe3LQ{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.EventFinderSettings_header__Qe3LQ:not(:has(.EventFinderSettings_headerLeft__9G4py)),.EventFinderSettings_header__Qe3LQ:only-child{justify-content:flex-end;margin-bottom:1rem}.EventFinderSettings_headerLeft__9G4py{flex:1 1}.EventFinderSettings_title__gAkAg{font-size:1.3rem;color:var(--text-primary);margin:0 0 .4rem;display:flex;align-items:center;gap:.5rem}.EventFinderSettings_subtitle__5jMsf{color:var(--text-secondary);font-size:.9rem;margin:0;max-width:600px;line-height:1.5}.EventFinderSettings_headerStats__E3_mk{display:flex;align-items:center;gap:.75rem}.EventFinderSettings_statBadge__kSp6p{background:var(--card-background);border:1px solid var(--border-color);padding:.5rem 1rem;border-radius:8px;font-size:.85rem;color:var(--text-secondary);display:flex;align-items:center;gap:.4rem}.EventFinderSettings_batchBtn__omMwF{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.2rem;border-radius:8px;border:none;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .2s;white-space:nowrap}.EventFinderSettings_batchBtnEnable__SRF2b{background:#27ae60;color:white}.EventFinderSettings_batchBtnEnable__SRF2b:hover{background:#219a52}.EventFinderSettings_batchBtnDisable__FtT9N{background:#e74c3c;color:white}.EventFinderSettings_batchBtnDisable__FtT9N:hover{background:#c0392b}.EventFinderSettings_batchBtn__omMwF:disabled{opacity:.6;cursor:not-allowed}.EventFinderSettings_franchiseList__N_Yb8{display:flex;flex-direction:column;gap:.75rem}.EventFinderSettings_franchiseCard__1SwdC{background:var(--card-background);border:1px solid var(--border-color);border-radius:10px;padding:1rem 1.25rem;transition:border-color .2s,box-shadow .2s}.EventFinderSettings_franchiseCardEnabled__lH5fm{border-color:#3498db;box-shadow:0 0 0 1px rgba(52,152,219,.15)}.EventFinderSettings_franchiseHeader__m9jtC{display:flex;justify-content:space-between;align-items:center;gap:1rem}.EventFinderSettings_franchiseInfo__77jTf{display:flex;flex-direction:column;gap:.2rem}.EventFinderSettings_franchiseName__g8coN{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.EventFinderSettings_franchiseLocation__YPxKX{font-size:.8rem;color:var(--text-secondary);display:flex;align-items:center;gap:.3rem}.EventFinderSettings_toggleBtn__Awe_e{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;border:none;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s;min-width:80px;justify-content:center}.EventFinderSettings_toggleOn__YbSvo{background:#3498db;color:white}.EventFinderSettings_toggleOn__YbSvo:hover{background:#2980b9}.EventFinderSettings_toggleOff__d9YgL{background:var(--background-secondary,#f0f0f0);color:var(--text-secondary)}.EventFinderSettings_toggleOff__d9YgL:hover{background:var(--border-color)}.EventFinderSettings_toggleBtn__Awe_e:disabled{opacity:.6;cursor:not-allowed}.EventFinderSettings_franchiseSettings___XxLy{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color)}.EventFinderSettings_settingRow__5s8NO{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.EventFinderSettings_settingLabel__Hm8uB{font-size:.85rem;color:var(--text-secondary);display:flex;align-items:center;gap:.4rem}.EventFinderSettings_intervalInput__DdKWX{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-primary)}.EventFinderSettings_daysInput__64gYl{width:70px;padding:.35rem .5rem;border:1px solid var(--border-color);border-radius:6px;background:var(--background);color:var(--text-primary);font-size:.9rem;text-align:center}.EventFinderSettings_daysInput__64gYl:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px rgba(52,152,219,.2)}.EventFinderSettings_unitSelect__Rd49b{padding:.35rem .5rem;border:1px solid var(--border-color);border-radius:6px;background:var(--background);color:var(--text-primary);font-size:.9rem;cursor:pointer}.EventFinderSettings_unitSelect__Rd49b:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px rgba(52,152,219,.2)}.EventFinderSettings_settingMeta__PmVUM{display:flex;gap:1.5rem;margin-top:.6rem;flex-wrap:wrap}.EventFinderSettings_metaItem__dCveo{font-size:.8rem;color:var(--text-secondary);display:flex;align-items:center;gap:.3rem}.EventFinderSettings_manualTriggerBtn__Fg52n{display:flex;align-items:center;gap:.4rem;padding:.3rem .8rem;border-radius:6px;border:1px solid var(--border-color);background:var(--card-background);color:var(--text-primary);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s;margin-left:auto}.EventFinderSettings_manualTriggerBtn__Fg52n:hover{background:#3498db;color:white;border-color:#3498db}.EventFinderSettings_manualTriggerBtn__Fg52n:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.EventFinderSettings_header__Qe3LQ{flex-direction:column;align-items:stretch}.EventFinderSettings_headerStats__E3_mk{flex-wrap:wrap}.EventFinderSettings_title__gAkAg{font-size:1.1rem}.EventFinderSettings_franchiseCard__1SwdC{padding:.75rem 1rem}.EventFinderSettings_franchiseHeader__m9jtC{flex-wrap:wrap}.EventFinderSettings_franchiseSettings___XxLy{margin-top:.5rem;padding-top:.5rem}.EventFinderSettings_settingRow__5s8NO{flex-direction:column;align-items:flex-start;gap:.5rem}.EventFinderSettings_batchBtn__omMwF{width:100%;justify-content:center}.EventFinderSettings_settingMeta__PmVUM{gap:.75rem}}.EnrollmentSettings_container___3PF5{width:100%;min-width:0;box-sizing:border-box}.EnrollmentSettings_header__1ir8S{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color);flex-wrap:wrap}.EnrollmentSettings_headerIntro__uC6GO{flex:1 1;min-width:220px}.EnrollmentSettings_title__DtZMC{margin:0 0 .35rem;font-size:1.25rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.EnrollmentSettings_subtitle__pVEGY{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.EnrollmentSettings_saveBtn__VKZid{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.1rem;border:none;border-radius:10px;background:var(--primary-color);color:white;font-weight:700;cursor:pointer;white-space:nowrap}.EnrollmentSettings_saveBtn__VKZid:disabled{opacity:.65;cursor:not-allowed}.EnrollmentSettings_embeddedActions__peCJs{display:flex;justify-content:flex-end;margin:.35rem 0 1rem}.EnrollmentSettings_settingsGrid__ZVaHY{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:stretch}.EnrollmentSettings_settingsSection__hoCEz{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;border:1px solid var(--border-color);border-radius:12px;background:var(--card-background)}.EnrollmentSettings_sectionTitle__WkThs{margin:0;font-size:1rem;font-weight:700;color:var(--text-primary)}.EnrollmentSettings_sectionHint__o_7fu{margin:0;color:var(--text-secondary);font-size:.85rem;line-height:1.45}.EnrollmentSettings_checkboxRow__MU8kL{display:flex;align-items:flex-start;gap:.65rem;color:var(--text-primary);font-size:.92rem;line-height:1.45;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.EnrollmentSettings_checkboxRow__MU8kL input{width:1rem;height:1rem;margin-top:.15rem;accent-color:var(--primary-color);cursor:pointer;flex-shrink:0}.EnrollmentSettings_emailField__kZDtP{display:flex;flex-direction:column;gap:.4rem;font-size:.9rem;color:var(--text-primary)}.EnrollmentSettings_emailField__kZDtP input{width:100%;min-width:0;padding:.55rem .7rem;border:1px solid var(--border-color);border-radius:8px;background:var(--input-background,var(--card-background));color:var(--text-primary)}.EnrollmentSettings_dayControl__cepWR input:focus-visible,.EnrollmentSettings_emailField__kZDtP input:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.EnrollmentSettings_chargeRow__ixAOO{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 1.15rem;border:1px solid var(--border-color);border-radius:12px;background:var(--card-background)}.EnrollmentSettings_chargeCopy__buODj{display:flex;flex-direction:column;gap:.35rem;min-width:0}.EnrollmentSettings_dayControl__cepWR{display:flex;align-items:center;gap:.7rem;flex-shrink:0}.EnrollmentSettings_dayControl__cepWR input{width:4.75rem;height:2.75rem;padding:0 .4rem;border:1px solid var(--border-color);border-radius:8px;background:var(--input-background,var(--card-background));color:var(--text-primary);font-size:1.15rem;font-weight:700;text-align:center}.EnrollmentSettings_daySuffix__kcx1N{color:var(--text-secondary);font-size:.92rem;white-space:nowrap}.EnrollmentSettings_emptyState__N9V2E{padding:2rem 1rem;color:var(--text-secondary);text-align:center}@media (max-width:1100px){.EnrollmentSettings_settingsGrid__ZVaHY{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.EnrollmentSettings_settingsGrid__ZVaHY{grid-template-columns:1fr}.EnrollmentSettings_chargeRow__ixAOO{flex-direction:column;align-items:flex-start}}.ProgramTypeSettings_container__e_Blj{width:100%;min-width:0;box-sizing:border-box}.ProgramTypeSettings_header__AoGoo{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color);flex-wrap:wrap}.ProgramTypeSettings_headerIntro__7qecp{flex:1 1;min-width:220px}.ProgramTypeSettings_title__960Rj{margin:0 0 .35rem;font-size:1.25rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.ProgramTypeSettings_subtitle__y0uhY{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.ProgramTypeSettings_settingsGrid__OIFNQ{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1rem;gap:1rem}.ProgramTypeSettings_settingsSection__s8d_b{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;border:1px solid var(--border-color);border-radius:12px;background:var(--card-background)}.ProgramTypeSettings_sectionTitle__sHtBo{margin:0;font-size:1rem;font-weight:700;color:var(--text-primary)}.ProgramTypeSettings_sectionHint__aY8hb{margin:0;color:var(--text-secondary);font-size:.85rem;line-height:1.45}.ProgramTypeSettings_typeList__g2J1q{display:flex;flex-direction:column;gap:.65rem}.ProgramTypeSettings_typeRow__LAO7T{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;border:1px solid var(--border-color);border-radius:10px;background:var(--background-secondary,transparent)}.ProgramTypeSettings_typeMeta__rTvkV{display:flex;align-items:center;gap:.7rem;min-width:0}.ProgramTypeSettings_swatch__5VWqk{width:.9rem;height:.9rem;border-radius:999px;flex-shrink:0}.ProgramTypeSettings_typeName__qo5q_{font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProgramTypeSettings_typeKey__hh_a1{display:block;font-size:.75rem;color:var(--text-secondary)}.ProgramTypeSettings_typeActions__Ys8FF{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.ProgramTypeSettings_addBtn__EM8qc,.ProgramTypeSettings_iconBtn__vt0aK,.ProgramTypeSettings_saveBtn__pDh7e{display:inline-flex;align-items:center;gap:.4rem;border:none;border-radius:8px;cursor:pointer;font-weight:600}.ProgramTypeSettings_iconBtn__vt0aK{padding:.4rem .55rem;background:transparent;color:var(--text-secondary)}.ProgramTypeSettings_iconBtn__vt0aK:hover:not(:disabled){background:var(--background-secondary,rgba(0,0,0,.04));color:var(--text-primary)}.ProgramTypeSettings_iconBtn__vt0aK:disabled{opacity:.45;cursor:not-allowed}.ProgramTypeSettings_addBtn__EM8qc,.ProgramTypeSettings_saveBtn__pDh7e{padding:.55rem .9rem;background:var(--primary-color);color:white}.ProgramTypeSettings_addBtn__EM8qc:disabled,.ProgramTypeSettings_saveBtn__pDh7e:disabled{opacity:.65;cursor:not-allowed}.ProgramTypeSettings_createForm__5EDwo{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.6rem;gap:.6rem;align-items:end}.ProgramTypeSettings_field__U8lvu{display:flex;flex-direction:column;gap:.35rem;min-width:0}.ProgramTypeSettings_field__U8lvu label{font-size:.8rem;font-weight:600;color:var(--text-secondary)}.ProgramTypeSettings_field__U8lvu input[type=text]{width:100%;padding:.55rem .7rem;border:1px solid var(--border-color);border-radius:8px;background:var(--card-background);color:var(--text-primary)}.ProgramTypeSettings_field__U8lvu input[type=color]{width:2.6rem;height:2.2rem;padding:0;border:1px solid var(--border-color);border-radius:8px;background:transparent;cursor:pointer}.ProgramTypeSettings_emptyState__CAnC3{padding:1.25rem .25rem;color:var(--text-secondary);text-align:center}.ProgramTypeSettings_readonlyBadge__IMG_u{font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary)}.ProgramTypeSettings_archived__KAzhD{opacity:.7}@media (max-width:768px){.ProgramTypeSettings_createForm__5EDwo,.ProgramTypeSettings_settingsGrid__OIFNQ{grid-template-columns:1fr}}.SettingsAccordion_accordion___O6XC{border:1px solid var(--border-color);border-radius:12px;background:var(--card-background);overflow:hidden}.SettingsAccordion_trigger__KKYhW{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1rem 1.15rem;border:none;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.SettingsAccordion_trigger__KKYhW:hover{background:var(--background-secondary,rgba(0,0,0,.03))}.SettingsAccordion_triggerMain__PsIMK{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.SettingsAccordion_triggerIcon__Ii8T8{margin-top:.2rem;color:var(--primary-color);flex-shrink:0}.SettingsAccordion_triggerCopy__ALsRX{display:flex;flex-direction:column;gap:.2rem;min-width:0}.SettingsAccordion_triggerTitle__KPLW8{font-size:1.05rem;font-weight:700}.SettingsAccordion_triggerSubtitle__kwfhR{font-size:.85rem;line-height:1.45;color:var(--text-secondary)}.SettingsAccordion_chevron__U7_p0{color:var(--text-secondary);transition:transform .15s ease;flex-shrink:0}.SettingsAccordion_open__UCuul .SettingsAccordion_chevron__U7_p0{transform:rotate(180deg)}.SettingsAccordion_panel__B9Khn{padding:1.25rem 1.15rem 1.15rem;border-top:1px solid var(--border-color)}.WeeklyMaterialsChecklist_summaryCard__HCvCN{display:flex;align-items:center;justify-content:space-between;background:var(--card-background,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;padding:14px 20px;margin-bottom:20px;gap:16px;flex-wrap:wrap}.WeeklyMaterialsChecklist_summaryLeft__kgxlZ{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.WeeklyMaterialsChecklist_summaryInfo__se4E_{min-width:0;flex:1 1 auto}.WeeklyMaterialsChecklist_summaryIcon__3YXyN{font-size:18px;color:#e67e22;background:rgba(230,126,34,.12);padding:10px;border-radius:10px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.WeeklyMaterialsChecklist_summaryTitle__rJdlK{font-size:.92rem;font-weight:700;color:var(--text-primary,#1a1a2e);margin:0}.WeeklyMaterialsChecklist_summarySubtitle__YmfgM{font-size:.78rem;color:var(--text-secondary,#64748b);margin:2px 0 0;overflow-wrap:anywhere}.WeeklyMaterialsChecklist_summaryRight__ppvak{display:flex;align-items:center;gap:14px}.WeeklyMaterialsChecklist_summaryProgress__YX13r{display:flex;align-items:center;gap:8px}.WeeklyMaterialsChecklist_summaryProgressBar__pZAB2{width:80px;height:6px;background:var(--background,#f1f5f9);border-radius:3px;overflow:hidden}.WeeklyMaterialsChecklist_summaryProgressFill__nyFlJ{height:100%;background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:3px;transition:width .3s ease}.WeeklyMaterialsChecklist_summaryProgressText__LwaDF{font-size:.75rem;font-weight:700;color:var(--text-secondary,#64748b);white-space:nowrap}.WeeklyMaterialsChecklist_viewChecklistBtn__g8AyI{display:flex;align-items:center;gap:6px;padding:7px 16px;border:none;background:#1a1a2e;color:#fff;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.WeeklyMaterialsChecklist_viewChecklistBtn__g8AyI:hover{background:#16213e}.WeeklyMaterialsChecklist_modalBackdrop__ZXgXd{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.WeeklyMaterialsChecklist_modal__4Y29D{background:var(--card-background,#fff);border-radius:16px;width:100%;max-width:960px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.2);overflow:hidden;position:relative}.WeeklyMaterialsChecklist_modalHeader__r0Rwo{display:flex;align-items:center;justify-content:space-between;padding:18px 50px 18px 24px;border-bottom:1px solid var(--border-color,#e2e8f0);gap:16px;flex-wrap:wrap}.WeeklyMaterialsChecklist_modalHeaderLeft__U6Y9q{display:flex;align-items:center;gap:12px;flex:1 1;min-width:250px}.WeeklyMaterialsChecklist_modalHeaderIcon__0RI4k{font-size:20px;color:#e67e22;background:rgba(230,126,34,.12);padding:10px;border-radius:10px;width:20px;height:20px}.WeeklyMaterialsChecklist_modalTitle__z3FQD{font-size:1.05rem;font-weight:700;color:var(--text-primary,#1a1a2e);margin:0}.WeeklyMaterialsChecklist_modalSubtitle__rpZ6_{font-size:.78rem;color:var(--text-secondary,#64748b);margin:2px 0 0}.WeeklyMaterialsChecklist_modalHeaderRight__R_8mz{display:flex;align-items:center;gap:8px}.WeeklyMaterialsChecklist_closeBtn__xs8dt{position:absolute;top:12px;right:12px;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:var(--background,#f1f5f9);color:var(--text-secondary,#64748b);border-radius:8px;cursor:pointer;font-size:14px;transition:all .15s}.WeeklyMaterialsChecklist_closeBtn__xs8dt:hover{background:#fee2e2;color:#ef4444}.WeeklyMaterialsChecklist_modalBody__As6Go{flex:1 1;overflow-y:auto}.WeeklyMaterialsChecklist_viewToggle__LfZAx{display:flex;background:var(--background,#f1f5f9);border-radius:8px;padding:3px}.WeeklyMaterialsChecklist_viewBtn__SjATO{padding:5px 12px;border:none;background:transparent;border-radius:6px;font-size:.76rem;font-weight:600;color:var(--text-secondary,#64748b);cursor:pointer;transition:all .2s}.WeeklyMaterialsChecklist_viewBtnActive__VmXAa{background:var(--card-background,#fff);color:var(--text-primary,#1a1a2e);box-shadow:0 1px 3px rgba(0,0,0,.1)}.WeeklyMaterialsChecklist_downloadBtn__0WeMt{display:flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--border-color,#e2e8f0);background:var(--card-background,#fff);border-radius:8px;font-size:.76rem;font-weight:600;color:var(--text-primary,#1a1a2e);cursor:pointer;transition:all .15s}.WeeklyMaterialsChecklist_downloadBtn__0WeMt:hover{background:var(--background,#f1f5f9);border-color:#3b82f6;color:#3b82f6}.WeeklyMaterialsChecklist_downloadBtn__0WeMt:disabled{opacity:.5;cursor:not-allowed}.WeeklyMaterialsChecklist_progressRow__WV6Qn{display:flex;align-items:center;gap:12px;padding:12px 24px;border-bottom:1px solid var(--border-color,#f1f5f9)}.WeeklyMaterialsChecklist_progressBar__UltMh{flex:1 1;height:8px;background:var(--background,#f1f5f9);border-radius:4px;overflow:hidden}.WeeklyMaterialsChecklist_progressFill____UhR{height:100%;background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:4px;transition:width .3s ease;min-width:0}.WeeklyMaterialsChecklist_progressText___ygV_{font-size:.78rem;font-weight:700;color:var(--text-secondary,#64748b);white-space:nowrap}.WeeklyMaterialsChecklist_itemList__QXD34{padding:8px 16px}.WeeklyMaterialsChecklist_checkItem__vvo0u{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;cursor:pointer;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.WeeklyMaterialsChecklist_checkItem__vvo0u:hover{background:var(--background,#f8fafc)}.WeeklyMaterialsChecklist_checkItem__vvo0u.WeeklyMaterialsChecklist_checked__nJUra{opacity:.55}.WeeklyMaterialsChecklist_checkItem__vvo0u.WeeklyMaterialsChecklist_checked__nJUra .WeeklyMaterialsChecklist_itemName__iLnb_{text-decoration:line-through;color:var(--text-secondary,#94a3b8)}.WeeklyMaterialsChecklist_checkbox__Ez5Hp{font-size:18px;color:var(--border-color,#cbd5e1);flex-shrink:0;transition:color .15s;cursor:pointer}.WeeklyMaterialsChecklist_checked__nJUra .WeeklyMaterialsChecklist_checkbox__Ez5Hp{color:#10b981}.WeeklyMaterialsChecklist_itemName__iLnb_{flex:1 1;font-size:.88rem;font-weight:500;color:var(--text-primary,#1a1a2e)}.WeeklyMaterialsChecklist_itemPrograms__svLor{font-size:.72rem;color:var(--text-secondary,#94a3b8);max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.WeeklyMaterialsChecklist_programList__uwSNe{padding:4px 0}.WeeklyMaterialsChecklist_programSection__4VUVo{border-bottom:1px solid var(--border-color,#f1f5f9)}.WeeklyMaterialsChecklist_programSection__4VUVo:last-child{border-bottom:none}.WeeklyMaterialsChecklist_programHeader__kvTY1{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;cursor:pointer;transition:background .15s}.WeeklyMaterialsChecklist_programHeader__kvTY1:hover{background:var(--background,#f8fafc)}.WeeklyMaterialsChecklist_programInfo__LMpDO{display:flex;flex-direction:column;gap:2px}.WeeklyMaterialsChecklist_programName__u1FvZ{font-size:.88rem;font-weight:700;color:var(--text-primary,#1a1a2e)}.WeeklyMaterialsChecklist_programMeta__RM0tg{font-size:.75rem;color:var(--text-secondary,#94a3b8)}.WeeklyMaterialsChecklist_expandIcon__GDdzj{color:var(--text-secondary,#94a3b8);font-size:12px}.WeeklyMaterialsChecklist_programItems__ewHS7{padding:0 16px 8px;overflow:hidden}.WeeklyMaterialsChecklist_loadingState__5_SJj{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;color:var(--text-secondary,#64748b);font-size:.85rem}@media (max-width:768px){.WeeklyMaterialsChecklist_summaryCard__HCvCN{flex-direction:column;align-items:stretch;gap:12px;padding:12px 14px;min-width:0;box-sizing:border-box}.WeeklyMaterialsChecklist_summaryLeft__kgxlZ{width:100%}.WeeklyMaterialsChecklist_summaryRight__ppvak{width:100%;flex-direction:column;align-items:stretch;gap:10px}.WeeklyMaterialsChecklist_summaryProgress__YX13r{width:100%;justify-content:space-between}.WeeklyMaterialsChecklist_summaryProgressBar__pZAB2{flex:1 1;width:auto;min-width:0}.WeeklyMaterialsChecklist_viewChecklistBtn__g8AyI{width:100%;justify-content:center;box-sizing:border-box}.WeeklyMaterialsChecklist_modalBackdrop__ZXgXd{padding:12px}.WeeklyMaterialsChecklist_modal__4Y29D{max-height:90vh}.WeeklyMaterialsChecklist_modalHeader__r0Rwo{flex-direction:column;align-items:flex-start;gap:10px}.WeeklyMaterialsChecklist_modalHeaderRight__R_8mz{width:100%;justify-content:space-between}.WeeklyMaterialsChecklist_itemPrograms__svLor{display:none}.WeeklyMaterialsChecklist_checklistGrid__jbqxR{grid-template-columns:1fr;gap:.75rem}.WeeklyMaterialsChecklist_checklistItem__elmfD{padding:.75rem;gap:.5rem}.WeeklyMaterialsChecklist_checklistItemHeader__XN5gK{flex-wrap:wrap}.WeeklyMaterialsChecklist_exportBtn__SQx5C{width:100%;justify-content:center}}.Tooltip_tooltipContainer__Krsdx{position:relative;display:inline-block;max-width:100%}@media (max-width:768px){.Tooltip_tooltipContainer__Krsdx{display:block;width:100%}.Tooltip_tooltip__OZN9X{display:none!important}}.Tooltip_tooltip__OZN9X{position:absolute;background:var(--designer-black,#21292f);color:white;padding:.5rem .8rem;border-radius:.5rem;font-size:.85rem;font-weight:500;z-index:1000;white-space:normal;word-wrap:break-word;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.2);width:max-content;max-width:250px;text-align:center}.Tooltip_interactive__3fa3t{pointer-events:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text;max-width:none;white-space:nowrap}.Tooltip_interactive__3fa3t.Tooltip_bottom__vkebu:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:12px}.Tooltip_interactive__3fa3t.Tooltip_top__KyMe6:before{content:"";position:absolute;top:100%;left:0;right:0;height:12px}.dark .Tooltip_tooltip__OZN9X{background:#f1f1f1;color:#21292f}.Tooltip_top__KyMe6{bottom:calc(100% + 10px)}.Tooltip_bottom__vkebu,.Tooltip_top__KyMe6{left:50%;transform:translateX(-50%)!important}.Tooltip_bottom__vkebu{top:calc(100% + 10px)}.Tooltip_caret__oBlH0{position:absolute;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent}.Tooltip_caret-top__QgCgD{bottom:-6px;left:50%;transform:translateX(-50%);border-top:6px solid var(--designer-black,#21292f)}.Tooltip_caret-bottom__I5Qv3{top:-6px;left:50%;transform:translateX(-50%);border-bottom:6px solid var(--designer-black,#21292f)}.dark .Tooltip_caret-top__QgCgD{border-top-color:#f1f1f1}.dark .Tooltip_caret-bottom__I5Qv3{border-bottom-color:#f1f1f1}.ComingSoonBadge_badge__dfKs0{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:#fff7ed;border:1px solid #fdba74;color:#c2410c;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;line-height:1.2}html:not([data-theme=light]) .ComingSoonBadge_badge__dfKs0,html[data-theme=dark] .ComingSoonBadge_badge__dfKs0{background:rgba(251,146,60,.12);border-color:rgba(251,146,60,.45);color:#fdba74}.ComingSoonBadge_comingSoonActionBtn__phfaZ{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.2rem;border-radius:8px;font-size:.85rem;font-weight:600;cursor:not-allowed;border:1px dashed var(--border-color);background:var(--background);color:var(--text-secondary);opacity:.72;box-shadow:none;transition:none}.ComingSoonBadge_comingSoonActionBtn__phfaZ:active,.ComingSoonBadge_comingSoonActionBtn__phfaZ:focus,.ComingSoonBadge_comingSoonActionBtn__phfaZ:hover{background:var(--background);color:var(--text-secondary);border-color:var(--border-color);box-shadow:none;transform:none}.btn.ComingSoonBadge_comingSoonActionBtn__phfaZ{min-width:120px}.btn-danger.ComingSoonBadge_comingSoonActionBtn__phfaZ,.btn-primary.ComingSoonBadge_comingSoonActionBtn__phfaZ,.btn.ComingSoonBadge_comingSoonActionBtn__phfaZ{background:var(--background)!important;color:var(--text-secondary)!important;border:1px dashed var(--border-color)!important;opacity:.72;cursor:not-allowed;box-shadow:none}.btn.ComingSoonBadge_comingSoonActionBtn__phfaZ:active,.btn.ComingSoonBadge_comingSoonActionBtn__phfaZ:focus,.btn.ComingSoonBadge_comingSoonActionBtn__phfaZ:hover{background:var(--background)!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important;transform:none}.HeldTuition_statusHeld__UicnE{display:flex;flex-wrap:wrap;gap:.25rem .75rem;font-size:.75rem;font-weight:500;color:var(--text-secondary)}.HeldTuition_statusHeld__UicnE svg{margin-right:.25rem}.HeldTuition_paid__2WMzE{color:#27ae60}.HeldTuition_statusChecking__bk5cJ{font-size:.75rem;font-weight:500;color:#c0392b;display:flex;align-items:center;gap:.3rem}.HeldTuition_chargeNowBtn__GEKGw{display:flex;align-items:center;gap:.35rem;background:rgba(37,99,235,.08);border:1.5px solid rgba(37,99,235,.3);color:#2563eb;border-radius:8px;padding:.35rem .7rem;font-size:.8rem;font-weight:600;cursor:pointer}.HeldTuition_chargeNowBtn__GEKGw:disabled{opacity:.5;cursor:not-allowed}.HeldTuition_overlay__Lgxjf{position:fixed;inset:0;z-index:10050;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;padding:16px}.HeldTuition_modal__Ca5T6{width:100%;max-width:460px;background:var(--modal-bg,var(--card-background,#fff));color:var(--text-primary);border-radius:14px;box-shadow:var(--shadow-modal,0 20px 50px rgba(0,0,0,.25));padding:1.25rem 1.25rem 1rem}.HeldTuition_title__8Ldsq{margin:0 0 .5rem;font-size:1.05rem;display:flex;align-items:center;gap:.5rem}.HeldTuition_lead___gjgc{margin:0 0 1rem;font-size:.875rem;color:var(--text-secondary);line-height:1.45}.HeldTuition_cards__np_dr{display:flex;flex-direction:column;gap:.5rem}.HeldTuition_card__vgPJ5{display:flex;align-items:center;gap:.6rem;border:1.5px solid var(--border-color);border-radius:10px;padding:.6rem .75rem;font-size:.875rem;cursor:pointer}.HeldTuition_cardSelected__uHJq2{border-color:#2563eb;background:rgba(37,99,235,.06)}.HeldTuition_addCard__3_0kH{align-self:flex-start;background:none;border:none;color:#2563eb;font-weight:600;font-size:.85rem;cursor:pointer;padding:.25rem 0;display:flex;align-items:center;gap:.35rem}.HeldTuition_empty__Vo5lK{margin:0;font-size:.85rem;color:var(--text-secondary)}.HeldTuition_error__ZvDvn{margin:.75rem 0 0;font-size:.85rem;color:#c0392b}.HeldTuition_actions__TEqMY{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.1rem}.HeldTuition_cancel__XPoT6,.HeldTuition_confirm__RWirN{border-radius:8px;padding:.5rem 1rem;font-weight:600;font-size:.875rem;cursor:pointer}.HeldTuition_cancel__XPoT6{background:transparent;border:1.5px solid var(--border-color);color:var(--text-primary)}.HeldTuition_confirm__RWirN{background:#2563eb;border:1.5px solid #2563eb;color:#fff}.HeldTuition_cancel__XPoT6:disabled,.HeldTuition_confirm__RWirN:disabled{opacity:.55;cursor:not-allowed}@media (max-width:480px){.HeldTuition_actions__TEqMY{flex-direction:column-reverse}.HeldTuition_cancel__XPoT6,.HeldTuition_confirm__RWirN{width:100%}}.AttendanceTab_section__M86dN{margin-bottom:1rem;padding:1rem 1.15rem;background:var(--card-bg,rgba(0,0,0,.02));border:1px solid var(--border-color);border-radius:12px}.AttendanceTab_sectionHeader__1fZwM{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.AttendanceTab_sectionHeader__1fZwM h4{display:flex;align-items:center;gap:.5rem;flex:1 1 auto;min-width:0;margin:0;font-size:.75rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.AttendanceTab_sectionHeader__1fZwM h4 svg{color:var(--text-tertiary);font-size:.85rem}.AttendanceTab_headerActions__1W9RF{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.AttendanceTab_primaryBtn__w2V5L,.AttendanceTab_secondaryBtn__8IrE6{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .9rem;border-radius:8px;font-size:.78rem;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .15s,box-shadow .15s,color .15s}.AttendanceTab_primaryBtn__w2V5L{background:var(--primary-color);color:#fff;border:none}.AttendanceTab_primaryBtn__w2V5L:hover:not(:disabled){box-shadow:0 3px 10px rgba(52,152,219,.25)}.AttendanceTab_secondaryBtn__8IrE6{background:var(--container-bg);color:var(--text-secondary);border:1px solid var(--border-color)}.AttendanceTab_secondaryBtn__8IrE6:hover:not(:disabled){color:var(--text-primary);border-color:color-mix(in srgb,var(--primary-color) 35%,var(--border-color))}.AttendanceTab_primaryBtn__w2V5L:disabled,.AttendanceTab_secondaryBtn__8IrE6:disabled{opacity:.55;cursor:not-allowed}.AttendanceTab_controls__40XrD{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.AttendanceTab_dateField__2Uw5d{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;color:var(--text-secondary)}.AttendanceTab_dateField__2Uw5d svg{color:var(--text-tertiary)}.AttendanceTab_dateField__2Uw5d input{padding:.4rem .55rem;border:1px solid var(--border-color);border-radius:8px;background:var(--container-bg);color:var(--text-primary);font-size:.8rem;font-family:inherit}.AttendanceTab_warning__ZBXQs{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:.55rem .75rem;border:1px solid #fcd34d;background:rgba(251,191,36,.12);border-radius:8px;color:#b45309;font-size:.78rem}.AttendanceTab_summary__0vzZn{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem}.AttendanceTab_pill__gdfxM{padding:.22rem .6rem;border-radius:999px;border:1px solid var(--border-color);background:var(--container-bg);font-size:.72rem;font-weight:600;color:var(--text-secondary)}.AttendanceTab_pillMuted__2PGmg{color:var(--text-tertiary)}.AttendanceTab_helpText__JKLwW{margin:0 0 .85rem;font-size:.75rem;line-height:1.5;color:var(--text-tertiary)}.AttendanceTab_emptyState__AP8Ln{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem 1rem;font-size:.8rem;color:var(--text-tertiary)}.AttendanceTab_rollList__lhPE7{display:flex;flex-direction:column;gap:.5rem}.AttendanceTab_rollRow__I5V7_{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;border:1px solid var(--border-color);border-radius:10px;background:var(--container-bg)}.AttendanceTab_studentCell__eEDaA{display:flex;flex-direction:column;gap:.15rem;min-width:0}.AttendanceTab_studentName__ADd_0{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--text-primary)}.AttendanceTab_tag__8T0eU{padding:.05rem .35rem;border-radius:4px;border:1px solid #fcd34d;background:rgba(251,191,36,.15);color:#b45309;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.AttendanceTab_contactLine__Dn7bK{font-size:.72rem;color:var(--text-tertiary);overflow-wrap:anywhere}.AttendanceTab_statusGroup__lZXKs{display:flex;gap:.3rem;flex-shrink:0}.AttendanceTab_statusBtn__x_UsD{padding:.32rem .6rem;border:1px solid var(--border-color);border-radius:999px;background:transparent;color:var(--text-secondary);font-size:.72rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.AttendanceTab_statusBtn__x_UsD:hover:not(:disabled){color:var(--text-primary);border-color:color-mix(in srgb,var(--primary-color) 35%,var(--border-color))}.AttendanceTab_statusBtn__x_UsD:disabled{opacity:.55;cursor:not-allowed}.AttendanceTab_status_present__h8xzp{background:#16a34a;border-color:#16a34a;color:#fff}.AttendanceTab_status_absent__yrFR2{background:#dc2626;border-color:#dc2626;color:#fff}.AttendanceTab_status_late__elFj8{background:#f59e0b;border-color:#f59e0b;color:#fff}.AttendanceTab_status_excused__QB8XP{background:#6366f1;border-color:#6366f1;color:#fff}@media (max-width:768px){.AttendanceTab_section__M86dN{padding:.85rem 1rem}.AttendanceTab_sectionHeader__1fZwM{flex-direction:column;align-items:stretch;gap:.5rem}.AttendanceTab_headerActions__1W9RF{flex-direction:column}.AttendanceTab_headerActions__1W9RF button{width:100%;min-height:40px}.AttendanceTab_rollRow__I5V7_{flex-direction:column;align-items:stretch}.AttendanceTab_statusGroup__lZXKs{justify-content:space-between}.AttendanceTab_statusBtn__x_UsD{flex:1 1}}.ReadOnlyNotice_notice__TZ5Z6{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem;padding:.65rem .9rem;border:1px solid color-mix(in srgb,var(--primary-color) 30%,transparent);border-radius:10px;background:color-mix(in srgb,var(--primary-color) 8%,transparent);color:var(--text-primary);font-size:.85rem;line-height:1.4}.ReadOnlyNotice_notice__TZ5Z6 svg{flex-shrink:0;color:var(--primary-color)}