.JoinSessionBlock_compactWrapper__uG_Wj,.JoinSessionBlock_wrapper__ILcDC{width:100%}.JoinSessionBlock_compactForm__PDTXq{display:flex;align-items:center;gap:.75rem;background:var(--section-card-bg,var(--surface));border:1px solid rgba(0,0,0,.08);border-radius:var(--section-card-radius);padding:.625rem 1.25rem;box-shadow:var(--section-card-shadow);flex-wrap:wrap}.JoinSessionBlock_compactIcon__uLYG_{color:var(--primary);flex-shrink:0}.JoinSessionBlock_compactLabel__yuLw3{font-size:.875rem;font-weight:600;color:var(--ink);white-space:nowrap}.JoinSessionBlock_compactInputs__l1tjw{display:flex;gap:.25rem}.JoinSessionBlock_compactCodeInput__YDd36{width:32px;height:32px;text-align:center;font-size:.9375rem;font-weight:700;text-transform:uppercase;border:1.5px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);transition:border-color .15s ease}.JoinSessionBlock_compactCodeInput__YDd36:focus{outline:none;border-color:var(--primary)}.JoinSessionBlock_compactJoinBtn__Q_LwI{padding:.375rem .875rem;background:var(--primary);color:white;border:none;border-radius:8px;font-size:.8125rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s ease}.JoinSessionBlock_compactJoinBtn__Q_LwI:hover:not(:disabled){background:var(--primary-hover)}.JoinSessionBlock_compactJoinBtnDisabled__iYAg2{background:var(--line)!important;color:var(--ink-muted);cursor:not-allowed}.JoinSessionBlock_compactJoinBtnError__jGirc{background:#ef4444!important}.JoinSessionBlock_container__E72R_{padding:0}.JoinSessionBlock_mainContent__0uDAo{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.JoinSessionBlock_leftPanel__1oCNf{display:flex;flex-direction:column;justify-content:center;background:var(--section-card-bg);border-radius:var(--section-card-radius);padding:2rem;box-shadow:var(--section-card-shadow);border:1px solid rgba(0,0,0,.06)}.JoinSessionBlock_panelHeader__tlm97{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem}.JoinSessionBlock_panelHeaderIcon__UTovT{width:32px;height:32px;color:var(--primary);flex-shrink:0}.JoinSessionBlock_panelHeaderTitle__8GyRt{font-size:1.35rem;font-weight:800;color:var(--primary);margin:0;letter-spacing:-.02em}.JoinSessionBlock_codeForm__mRpoo{display:flex;flex-direction:column;gap:1.25rem}.JoinSessionBlock_codeInputs__y_vyw{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.JoinSessionBlock_codeInput__P05xW{width:52px;height:60px;text-align:center;font-size:1.5rem;font-weight:700;color:var(--ink);background:var(--tile);border:2px solid var(--line);border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease;font-family:ui-monospace,monospace;text-transform:uppercase}.JoinSessionBlock_codeInput__P05xW:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,0,0,.06)}.JoinSessionBlock_codeInput__P05xW:disabled{opacity:.7;cursor:not-allowed}.JoinSessionBlock_joinButton__VKVfx{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:var(--primary);color:white;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s ease,transform .2s ease;margin-top:.25rem}.JoinSessionBlock_joinButton__VKVfx:hover:not(:disabled){background:var(--primary-hover)}.JoinSessionBlock_joinButton__VKVfx:disabled{cursor:not-allowed;transform:none}.JoinSessionBlock_joinButtonDisabled__OY5Ea,.JoinSessionBlock_joinButton__VKVfx.JoinSessionBlock_joinButtonDisabled__OY5Ea:disabled{background:var(--line);color:var(--ink-muted);cursor:not-allowed}.JoinSessionBlock_joinButtonDisabled__OY5Ea:hover,.JoinSessionBlock_joinButton__VKVfx.JoinSessionBlock_joinButtonDisabled__OY5Ea:hover:disabled{background:var(--line);color:var(--ink-muted);transform:none}.JoinSessionBlock_joinButtonError__jZIi5{background:var(--ink-muted);color:white}.JoinSessionBlock_joinButtonError__jZIi5:disabled{background:var(--ink-faint);color:white}.JoinSessionBlock_buttonIcon__zrA7o{width:18px;height:18px}.JoinSessionBlock_rightPanel__tHdGk{background:var(--section-card-bg);border-radius:var(--section-card-radius);padding:2rem;box-shadow:var(--section-card-shadow);border:1px solid rgba(0,0,0,.06)}.JoinSessionBlock_howItWorks___T8AU{display:flex;flex-direction:column;gap:2rem;height:100%}.JoinSessionBlock_howItWorksHeader__Xebzw{display:flex;align-items:center;gap:.75rem}.JoinSessionBlock_howItWorksIcon__yHOhD{width:32px;height:32px;color:var(--primary);flex-shrink:0}.JoinSessionBlock_howItWorksTitle__keg9x{font-size:1.5rem;font-weight:800;color:var(--ink);margin:0}.JoinSessionBlock_steps__MBOth{display:flex;flex-direction:column;gap:1.5rem}.JoinSessionBlock_step__AaJaU{display:flex;align-items:flex-start;gap:1rem}.JoinSessionBlock_stepNumber__7pd5f{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,var(--primary) 0,var(--primary-hover) 100%);border-radius:50%;color:white;font-size:1.25rem;font-weight:800;flex-shrink:0}.JoinSessionBlock_stepContent__v8Iy1{display:flex;flex-direction:column;gap:.25rem;flex:1}.JoinSessionBlock_stepTitle__otvOX{font-size:1.1rem;font-weight:700;color:var(--ink);margin:0}.JoinSessionBlock_stepDescription__NApXQ{font-size:.9rem;color:var(--ink-muted);margin:0;line-height:1.5}@media (max-width:1024px){.JoinSessionBlock_mainContent__0uDAo{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:768px){.JoinSessionBlock_container__E72R_{padding:1rem 0}.JoinSessionBlock_leftPanel__1oCNf,.JoinSessionBlock_rightPanel__tHdGk{padding:1.5rem;border-radius:20px}.JoinSessionBlock_codeInputs__y_vyw{gap:.5rem}.JoinSessionBlock_codeInput__P05xW{width:46px;height:54px;font-size:1.35rem}}@media (max-width:480px){.JoinSessionBlock_codeInputs__y_vyw{gap:.375rem}.JoinSessionBlock_codeInput__P05xW{width:40px;height:48px;font-size:1.2rem}}.ExtraSourcesInput_wrapper__no4XZ{display:flex;flex-direction:column;gap:8px}.ExtraSourcesInput_label__WXg91{font-size:13px;font-weight:500;color:var(--ink-muted)}.ExtraSourcesInput_hint__4k0PR{font-size:12px;color:var(--ink-muted);margin:0;line-height:1.4}.ExtraSourcesInput_inputs__V8w81{display:flex;flex-direction:column;gap:8px}.ExtraSourcesInput_inputRow__qh8EB{display:flex;flex-direction:column;gap:4px}.ExtraSourcesInput_inputWrapper__tEvXZ{display:flex;align-items:center;gap:8px}.ExtraSourcesInput_inputError__zzk03{border-color:#ef4444!important}.ExtraSourcesInput_removeBtn__gncjt{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:var(--ink-muted);cursor:pointer;transition:background .15s,color .15s}.ExtraSourcesInput_removeBtn__gncjt:hover{background:var(--color-red-100);color:#ef4444}.ExtraSourcesInput_errorMsg__tYRHE{font-size:12px;color:#ef4444;margin:0}.ExtraSourcesInput_addBtn__fx2R2{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1.5px dashed var(--ink-faint);border-radius:8px;background:transparent;color:var(--ink-muted);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s,background .15s;width:fit-content}.ExtraSourcesInput_addBtn__fx2R2:hover{border-color:#4f7ff8;color:#4f7ff8;background:var(--color-blue-50)}.ExtraSourcesInput_maxReached__Z8uGV{font-size:12px;color:var(--ink-muted);margin:0}.BusinessDashboard_pageStack__HmKzY{display:flex;flex-direction:column;gap:2rem}.BusinessDashboard_dashCard___dXtE{background:var(--surface);border-radius:var(--section-card-radius);padding:1.5rem;box-shadow:var(--section-card-shadow);border:1px solid var(--line)}.BusinessDashboard_sectionHeader__2f2Hk{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:0 0 1.25rem;border-bottom:1px solid rgba(0,0,0,.05);margin-bottom:1.5rem}.BusinessDashboard_sectionTitleRow__EydqD{display:flex;align-items:center;gap:.5rem}.BusinessDashboard_sectionTitle__rwB0G{font-size:1.2rem;font-weight:700;color:var(--ink);margin:0;letter-spacing:-.02em}.BusinessDashboard_crownIcon__cvBJn,.BusinessDashboard_trophyIcon__a9Bbl{color:#f59e0b;flex-shrink:0}.BusinessDashboard_configureBtn__SBaOo{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:10px;background:color-mix(in srgb,var(--surface) 90%,transparent);border:1px solid rgba(0,0,0,.1);color:var(--ink);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0;box-shadow:0 1px 4px rgba(0,0,0,.06)}.BusinessDashboard_configureBtn__SBaOo:hover{background:var(--primary-business,#2563eb);color:white;border-color:transparent;box-shadow:0 4px 12px rgba(37,99,235,.25)}.BusinessDashboard_quizGrid__GYaLE{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.BusinessDashboard_dailyCard__aG_pn{border-radius:18px;padding:1.375rem 1.5rem;display:flex;flex-direction:column;gap:.75rem;transition:box-shadow .25s ease,transform .25s ease;min-height:165px;position:relative;overflow:hidden}.BusinessDashboard_dailyCard__aG_pn[data-has-bg=true]{background-image:var(--card-bg);background-size:cover;background-position:50%}.BusinessDashboard_dailyCardOverlay__mE0f2{position:absolute;inset:0;background:linear-gradient(135deg,rgba(10,20,40,.6),rgba(10,20,40,.35));border-radius:inherit;pointer-events:none}.BusinessDashboard_dailyCardContent__UM7bG{position:relative;z-index:1;display:flex;flex-direction:column;gap:.75rem;flex:1}.BusinessDashboard_dailyCardTop__WWf2V{display:flex;align-items:center;justify-content:space-between}.BusinessDashboard_dailyCardDate__9hlB_{font-size:.68rem;font-weight:700;color:rgba(255,255,255,.8);text-transform:uppercase;letter-spacing:.07em}.BusinessDashboard_challengeBadge__ticHV{display:inline-flex;align-items:center;gap:.2rem;font-size:.68rem;font-weight:700;color:#fbbf24;background:rgba(245,158,11,.22);border:1px solid rgba(245,158,11,.35);border-radius:20px;padding:.15rem .5rem}.BusinessDashboard_dailyCardTitle__up04G{font-size:1.05rem;font-weight:700;color:#fff;margin:0;line-height:1.35;flex:1;text-shadow:0 1px 4px rgba(0,0,0,.3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.BusinessDashboard_dailyCardFooter__ofNz_{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.25rem}.BusinessDashboard_dailyCardMeta__FYT7n{font-size:.75rem;color:rgba(255,255,255,.65);font-weight:500}.BusinessDashboard_playBtn__dydwk{display:inline-flex;align-items:center;gap:.375rem;padding:.45rem 1rem;background:rgba(255,255,255,.2);backdrop-filter:blur(8px);color:white;border:1px solid rgba(255,255,255,.35);border-radius:9px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease;text-decoration:none}.BusinessDashboard_playBtn__dydwk:hover{background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.5)}.BusinessDashboard_playBtnDisabled__GWJKU{opacity:.4;pointer-events:none}.BusinessDashboard_playedOverlay__XD1Sb{position:absolute;inset:0;background:rgba(0,0,0,.25);border-radius:inherit;pointer-events:none}.BusinessDashboard_playedBadge__Yb6tR{display:inline-flex;align-items:center;gap:.2rem;font-size:.68rem;font-weight:700;color:#34d399;background:rgba(52,211,153,.2);border:1px solid rgba(52,211,153,.35);border-radius:20px;padding:.15rem .5rem}.BusinessDashboard_replayBtn__Wohp8{display:inline-flex;align-items:center;gap:.375rem;padding:.45rem 1rem;background:rgba(255,255,255,.12);backdrop-filter:blur(8px);color:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.2);border-radius:9px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease;text-decoration:none}.BusinessDashboard_replayBtn__Wohp8:hover{background:rgba(255,255,255,.22);color:white;border-color:rgba(255,255,255,.4)}.BusinessDashboard_loadingRow__LkuEh{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.BusinessDashboard_skeleton__wbcU2{height:165px;border-radius:18px;background:linear-gradient(90deg,var(--tile) 25%,var(--line) 50%,var(--tile) 75%);background-size:200% 100%;animation:BusinessDashboard_shimmer__vKFB2 1.4s ease-in-out infinite}@keyframes BusinessDashboard_shimmer__vKFB2{0%{background-position:200% 0}to{background-position:-200% 0}}.BusinessDashboard_emptyState__d9Rab{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;gap:.5rem}.BusinessDashboard_emptyIcon__74hcD{color:var(--ink-faint);margin-bottom:.5rem}.BusinessDashboard_emptyTitle__WYwe_{font-size:1rem;font-weight:600;color:var(--ink);margin:0}.BusinessDashboard_emptySubtitle__UCHCy{font-size:.83rem;color:var(--ink-muted);margin:0;max-width:320px;line-height:1.5}.BusinessDashboard_emptyBtn___3Dbq{display:inline-flex;align-items:center;gap:.375rem;margin-top:1rem;padding:.55rem 1.25rem;background:var(--primary-business,#2563eb);color:white;border:none;border-radius:10px;font-size:.83rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.BusinessDashboard_emptyBtn___3Dbq:hover{background:var(--primary-business-hover,#1d4ed8);box-shadow:0 4px 10px rgba(37,99,235,.3)}.BusinessDashboard_lbGrid__X4Ecj{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.BusinessDashboard_lbEntry__CyLec{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border-radius:16px;background:color-mix(in srgb,var(--color-blue-200) 68%,transparent);border:1px solid rgba(0,0,0,.06);backdrop-filter:blur(8px);transition:background .15s}.BusinessDashboard_lbEntry__CyLec:hover{background:color-mix(in srgb,var(--color-blue-200) 90%,transparent)}.BusinessDashboard_lbRank__eRYck{width:28px;height:28px;font-size:.72rem;font-weight:800;background:color-mix(in srgb,var(--ink) 7%,transparent);color:color-mix(in srgb,var(--ink) 45%,transparent)}.BusinessDashboard_lbAvatar__Dbfr_,.BusinessDashboard_lbRank__eRYck{border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.BusinessDashboard_lbAvatar__Dbfr_{width:34px;height:34px;overflow:hidden}.BusinessDashboard_lbAvatarImg__msvuy{width:100%;height:100%;object-fit:cover;border-radius:50%}.BusinessDashboard_lbAvatarEmoji__I0cHe{font-size:18px;line-height:1}.BusinessDashboard_lbName__4OcFF{flex:1;min-width:0;font-size:.82rem;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BusinessDashboard_lbScore__i8YjI{font-size:.82rem;font-weight:800;color:color-mix(in srgb,var(--ink) 55%,transparent);flex-shrink:0;font-variant-numeric:tabular-nums}.BusinessDashboard_shortcuts__Q2bB4{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.BusinessDashboard_shortcutCard__vQYeB{display:flex;align-items:center;gap:1rem;background:var(--section-card-bg);border:1px solid rgba(0,0,0,.06);border-radius:var(--section-card-radius);box-shadow:var(--section-card-shadow);padding:1.25rem 1.5rem;text-decoration:none;transition:all .2s ease}.BusinessDashboard_shortcutCard__vQYeB:hover{border-color:rgba(37,99,235,.14)}.BusinessDashboard_shortcutIconWrap__GlIkW{width:44px;height:44px;border-radius:12px;background:rgba(37,99,235,.07);color:var(--primary-business,#2563eb);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s}.BusinessDashboard_shortcutCard__vQYeB:hover .BusinessDashboard_shortcutIconWrap__GlIkW{background:rgba(37,99,235,.14)}.BusinessDashboard_shortcutBody__Ua6Q5{flex:1;display:flex;flex-direction:column;gap:.125rem}.BusinessDashboard_shortcutTitle__DtJ6m{font-size:.95rem;font-weight:700;color:var(--ink)}.BusinessDashboard_shortcutArrow__t_ayi{color:var(--ink-faint);flex-shrink:0;transition:color .2s,transform .2s}.BusinessDashboard_shortcutCard__vQYeB:hover .BusinessDashboard_shortcutArrow__t_ayi{color:var(--primary-business,#2563eb)}.BusinessDashboard_cfgModalBody__qT_Gu{display:flex;flex-direction:column;gap:.875rem;margin-top:.25rem}.BusinessDashboard_cfgCard__EAdU_{border:1px solid rgba(0,0,0,.08);border-radius:14px;background:var(--tile);overflow:hidden}.BusinessDashboard_cfgCardNew__kc6wC{border-color:rgba(37,99,235,.2);background:color-mix(in srgb,var(--color-blue-50) 50%,transparent)}.BusinessDashboard_cfgCardHeader__EEgQL{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border-bottom:1px solid rgba(0,0,0,.06)}.BusinessDashboard_cfgCardTitle__OyPaG{display:flex;align-items:center;gap:.5rem}.BusinessDashboard_cfgTopicName__ii4jI{font-size:.9rem;font-weight:600;color:var(--ink)}.BusinessDashboard_cfgNewTitle__YO9KD{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:var(--primary-business,#2563eb);padding:.875rem 1rem;border-bottom:1px solid rgba(37,99,235,.12);margin:0}.BusinessDashboard_cfgCardActions__NiAKZ{display:flex;align-items:center;gap:.625rem}.BusinessDashboard_cfgDeleteBtn__edgmm{width:30px;height:30px;border-radius:8px;background:transparent;border:1px solid rgba(0,0,0,.08);color:var(--ink-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.BusinessDashboard_cfgDeleteBtn__edgmm:hover{background:var(--color-red-50);border-color:#fca5a5;color:#dc2626}.BusinessDashboard_cfgDeleteBtn__edgmm:disabled{opacity:.4;pointer-events:none}.BusinessDashboard_cfgBadgeActive__ZbCcT{display:inline-flex;align-items:center;gap:.2rem;font-size:.68rem;font-weight:700;color:#059669;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);border-radius:20px;padding:.15rem .45rem}.BusinessDashboard_cfgBadgeInactive__8u8jR{font-size:.68rem;font-weight:600;color:var(--ink-muted);background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:.15rem .45rem}.BusinessDashboard_cfgCardBody__94l3u{padding:.875rem 1rem;display:flex;flex-direction:column;gap:.75rem}.BusinessDashboard_cfgFieldRow__aSxsc{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.BusinessDashboard_cfgField__UeDja{display:flex;flex-direction:column;gap:.375rem}.BusinessDashboard_cfgLabel__NokGl{font-size:.77rem;font-weight:600;color:var(--ink-muted)}.BusinessDashboard_cfgDates__uD4xj{display:flex;gap:1.5rem;flex-wrap:wrap}.BusinessDashboard_cfgDate__lgl9C{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--ink-muted)}.BusinessDashboard_cfgSaveRow__Z6Un3{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.BusinessDashboard_cfgSuccess__BWaew{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;color:#059669}.BusinessDashboard_cfgError__B9ulA{font-size:.8rem;color:#dc2626}.BusinessDashboard_cfgAddBtn__MntuA{display:inline-flex;align-items:center;gap:.4rem;padding:.625rem 1rem;border:1.5px dashed rgba(37,99,235,.3);border-radius:12px;color:var(--primary-business,#2563eb);font-size:.83rem;font-weight:600;cursor:pointer;background:transparent;transition:all .2s;width:100%;justify-content:center}.BusinessDashboard_cfgAddBtn__MntuA:hover{background:rgba(37,99,235,.05);border-color:rgba(37,99,235,.5)}.BusinessDashboard_cfgEmpty__wGVKe{text-align:center;color:var(--ink-muted);font-size:.85rem;padding:1.5rem}@media (max-width:768px){.BusinessDashboard_dashCard___dXtE{padding:1rem}.BusinessDashboard_loadingRow__LkuEh,.BusinessDashboard_quizGrid__GYaLE,.BusinessDashboard_shortcuts__Q2bB4{grid-template-columns:1fr}.BusinessDashboard_lbGrid__X4Ecj{grid-template-columns:repeat(2,1fr)}.BusinessDashboard_cfgFieldRow__aSxsc{grid-template-columns:1fr}}@media (max-width:480px){.BusinessDashboard_lbGrid__X4Ecj{grid-template-columns:1fr}}.auth_authContainer__TKyRe{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1.5rem;background:radial-gradient(circle at center,#4fc8f800 0,var(--primary) 100%);transition:background .5s ease}.auth_authContainer__TKyRe[data-section=business]{background:radial-gradient(circle at center,#4f7ff800 0,var(--primary-business) 100%)}.auth_authContainer__TKyRe[data-section=school]{background:radial-gradient(circle at center,#9b4ff800 0,var(--primary-school) 100%)}.dark .auth_authContainer__TKyRe{background:radial-gradient(circle at center,transparent 0,color-mix(in srgb,var(--primary) 30%,var(--surface)) 100%)}.dark .auth_authContainer__TKyRe[data-section=business]{background:radial-gradient(circle at center,transparent 0,color-mix(in srgb,var(--primary-business) 30%,var(--surface)) 100%)}.dark .auth_authContainer__TKyRe[data-section=school]{background:radial-gradient(circle at center,transparent 0,color-mix(in srgb,var(--primary-school) 30%,var(--surface)) 100%)}.auth_modalOverlay__jOgjs{overflow:visible!important;outline:none!important}.auth_modalBody__N9j59{position:relative;display:inline-block;width:min(26.25rem,calc(100vw - 2rem))}.auth_modalCloseButton__wawuq{position:absolute;top:.875rem;right:.875rem;z-index:30;display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:.75rem;border:1px solid var(--line);background:color-mix(in srgb,var(--tile) 96%,transparent);color:var(--ink-muted);box-shadow:0 8px 18px rgba(15,23,42,.08);cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.auth_modalCloseButton__wawuq:hover{background:var(--surface);color:var(--ink);box-shadow:0 12px 24px rgba(15,23,42,.12)}.auth_modalCloseButton__wawuq:focus-visible{outline:2px solid #4fc8f8;outline-offset:2px}.auth_modalCloseIcon__5IfYO{width:1rem;height:1rem}@media (max-width:768px){.auth_modalOverlay__jOgjs{overflow-y:auto!important;max-height:100vh!important;-webkit-overflow-scrolling:touch!important}.auth_modalBody__N9j59{width:min(22rem,calc(100vw - 2.5rem))}.auth_modalCloseButton__wawuq{top:.625rem;right:.625rem}}.auth_authCard__Ertrr{width:100%;max-width:420px;margin:0 auto;background:var(--surface);border-radius:24px;box-shadow:0 20px 40px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.05),inset 0 1px 0 var(--glass-shine);border:1px solid var(--glass-edge);backdrop-filter:blur(20px);position:relative;transform:translateY(-2rem)}.auth_authCard__Ertrr.auth_signupCard__v4zWO{max-width:420px}.auth_authCard__Ertrr:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.3),transparent)}.auth_modalCard__vBZvU{box-shadow:0 25px 50px rgba(0,0,0,.15),0 10px 20px rgba(0,0,0,.1);border:1px solid var(--glass-edge);transform:translateY(0)!important}.auth_centeredAuthCard__oKVqK{transform:translateY(0)}@media (max-width:768px){.auth_modalCard__vBZvU{box-shadow:0 10px 25px rgba(0,0,0,.2);border-radius:16px;margin:0}}.auth_authCardHeader__jrjR_{text-align:center;padding:1rem 2rem;position:relative}.auth_logoContainer__WoyTp{position:absolute;top:-50px;left:50%;transform:translateX(-50%)}.auth_logo__nJCNm{width:100px;height:100px;transition:all .3s ease}.auth_logo__nJCNm:hover{opacity:1}.auth_logoTextContainer__4Krau{display:flex;justify-content:center;align-items:center}.auth_logoText__ACLh5{max-width:100%;width:auto;height:auto;transition:all .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.auth_logoText__ACLh5:hover{filter:drop-shadow(0 4px 8px rgba(0,0,0,.15))}.auth_authCardTitle__OGzfS{font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,var(--ink) 0,var(--ink-muted) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.025em}.auth_authCardDescription__5PJfq{color:var(--ink-muted);font-size:.95rem;margin:0;font-weight:400;line-height:1.5}.auth_authCardContent__iZy3U{padding:0 2rem 1.5rem;position:relative;overflow:visible}@media (max-width:768px){.auth_authCardContent__iZy3U{overflow-y:auto;max-height:calc(100vh - 250px)}.auth_authContainer__TKyRe{padding:1rem;min-height:100vh}.auth_authCard__Ertrr{transform:translateY(-1rem)}.auth_centeredAuthCard__oKVqK{transform:translateY(0)}.auth_authCardHeader__jrjR_{padding:2rem 1rem .5rem}}@media (max-width:480px){.auth_authContainer__TKyRe{padding:.5rem}.auth_authCard__Ertrr{width:100%;border-radius:12px;transform:translateY(-.5rem)}.auth_centeredAuthCard__oKVqK{transform:translateY(0)}.auth_authCardHeader__jrjR_{padding:2rem .75rem .5rem}.auth_authCardTitle__OGzfS{font-size:1.25rem}}.buttons_authButton__IwBVG{width:100%;padding:.5rem 1.5rem;background:var(--primary);color:white;border-radius:12px;font-size:1.25rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;box-shadow:0 2px 8px rgba(59,130,246,.2),0 1px 2px rgba(0,0,0,.05);margin-top:.5rem;align-self:center;border:2px solid transparent;z-index:1;display:flex;align-items:baseline;justify-content:center;gap:.5rem}[data-section=business] .buttons_authButton__IwBVG{background:var(--primary-business);box-shadow:0 2px 8px rgba(79,127,248,.2),0 1px 2px rgba(0,0,0,.05)}[data-section=business] .buttons_authButton__IwBVG:hover:not(:disabled){background:var(--primary-business-hover);box-shadow:0 8px 25px rgba(79,127,248,.3),0 3px 10px rgba(79,127,248,.2)}[data-section=school] .buttons_authButton__IwBVG{background:var(--primary-school);box-shadow:0 2px 8px rgba(156,79,248,.2),0 1px 2px rgba(0,0,0,.05)}[data-section=school] .buttons_authButton__IwBVG:hover:not(:disabled){background:var(--primary-school-hover);box-shadow:0 8px 25px rgba(156,79,248,.3),0 3px 10px rgba(156,79,248,.2)}@media (max-width:768px){.buttons_authButton__IwBVG{font-size:1rem;padding:.75rem 1rem;margin-top:.25rem}}.buttons_authButton__IwBVG:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 8px 25px rgba(59,130,246,.3),0 3px 10px rgba(59,130,246,.2)}.buttons_authButton__IwBVG:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 15px rgba(67,56,202,.2),0 2px 6px rgba(67,56,202,.1)}.buttons_authButton__IwBVG:disabled{opacity:.6;cursor:not-allowed;transform:none;background:var(--ink-muted);box-shadow:0 1px 3px rgba(148,163,184,.2),0 1px 2px rgba(0,0,0,.05)}.buttons_switchMode___Uyo_{text-align:center;padding:.75rem 1rem;margin-top:.5rem}.buttons_switchModeText__7B7A4{font-size:.875rem;color:var(--ink-muted);font-weight:400;line-height:1.4}.buttons_switchModeButton__dZ6Qh{background:none;border:none;color:var(--primary);text-decoration:none;font-size:.875rem;cursor:pointer;padding:.125rem .25rem;font-weight:600;transition:all .2s ease;border-radius:4px}[data-section=business] .buttons_switchModeButton__dZ6Qh{color:var(--primary-business)}[data-section=school] .buttons_switchModeButton__dZ6Qh{color:var(--primary-school)}.buttons_switchModeButton__dZ6Qh:hover{color:var(--primary-hover);text-decoration:underline}[data-section=business] .buttons_switchModeButton__dZ6Qh:hover{color:var(--primary-business-hover)}[data-section=school] .buttons_switchModeButton__dZ6Qh:hover{color:var(--primary-school-hover)}.buttons_resendCode__sLRQC{text-align:center;margin-top:1rem;font-size:.875rem;color:var(--ink-muted)}.buttons_resendCodeButton__rvj_R{color:var(--primary);background:none;border:none;cursor:pointer;text-decoration:underline;font-size:.875rem}.buttons_resendCodeButton__rvj_R:disabled{cursor:not-allowed;opacity:.5}[data-section=business] .buttons_resendCodeButton__rvj_R{color:var(--primary-business)}[data-section=school] .buttons_resendCodeButton__rvj_R{color:var(--primary-school)}.buttons_authAlternative__w_jAW{text-align:center;margin-top:1rem}.buttons_authAlternativeLink__fKf4U{color:var(--primary);font-size:.875rem;text-decoration:none;cursor:pointer;transition:all .2s ease;background:none;border:none;padding:.25rem .5rem;border-radius:6px;font-weight:500}[data-section=business] .buttons_authAlternativeLink__fKf4U{color:var(--primary-business)}[data-section=school] .buttons_authAlternativeLink__fKf4U{color:var(--primary-school)}.buttons_authAlternativeLink__fKf4U:hover{color:var(--primary-hover);text-decoration:underline}[data-section=business] .buttons_authAlternativeLink__fKf4U:hover{color:var(--primary-business-hover)}[data-section=school] .buttons_authAlternativeLink__fKf4U:hover{color:var(--primary-school-hover)}.form_authForm__PC9Ri{display:flex;flex-direction:column;position:relative;overflow:visible}@media (max-width:768px){.form_authForm__PC9Ri{overflow:visible}}.form_formGroup__3yBbD{display:flex;flex-direction:column;margin-bottom:1.5rem;position:relative;z-index:1}@media (max-width:768px){.form_formGroup__3yBbD,.form_passwordFormGroupWithForgot__T1J1K,.form_passwordFormGroup__ozFO_{margin-bottom:1rem}}.form_phoneFormGroup__Zpe0v{z-index:99999}.form_passwordFormGroup__ozFO_{margin-bottom:1.5rem}.form_passwordFormGroupWithForgot__T1J1K,.form_passwordFormGroup__ozFO_{display:flex;flex-direction:column}.form_formLabel___OrTU{font-size:.9rem;font-weight:600;color:var(--ink)}.form_formInput__nruDr{padding:.5rem 1rem;border:2px solid var(--line);border-radius:16px;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);height:40px;box-sizing:border-box;position:relative;z-index:1}.form_formInput__nruDr:focus{outline:none;border-color:var(--primary);background:var(--surface)}[data-section=business] .form_formInput__nruDr:focus{border-color:var(--primary-business)}[data-section=school] .form_formInput__nruDr:focus{border-color:var(--primary-school)}.form_formInput__nruDr::placeholder{color:var(--ink-muted);font-weight:400}.form_passwordInputGroup__WEhPa{position:relative;display:flex;align-items:center;border:2px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--tile) 50%,transparent);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.form_passwordInputGroup__WEhPa:focus-within{border-color:var(--primary);background:var(--surface)}[data-section=business] .form_passwordInputGroup__WEhPa:focus-within{border-color:var(--primary-business)}[data-section=school] .form_passwordInputGroup__WEhPa:focus-within{border-color:var(--primary-school)}.form_passwordInput__u8UgK{flex:1;padding:.5rem 1rem;border:none!important;border-radius:0!important;background:transparent!important;font-size:.95rem;outline:none!important;box-shadow:none!important}.form_passwordInput__u8UgK:focus{outline:none!important;border:none!important;box-shadow:none!important}.form_passwordToggle__80Vy4{padding:.5rem 1rem;background:none;border:none;cursor:pointer;color:var(--ink-muted);transition:all .2s ease;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.form_passwordToggle__80Vy4:hover{color:var(--primary)}[data-section=business] .form_passwordToggle__80Vy4:hover{color:var(--primary-business)}[data-section=school] .form_passwordToggle__80Vy4:hover{color:var(--primary-school)}.form_phoneInputGroup__UeE_U{display:flex;align-items:center;border:2px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--tile) 50%,transparent);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:visible;height:40px;box-sizing:border-box;position:relative;z-index:99999}.form_phoneInputGroup__UeE_U:focus-within{border-color:var(--primary);background:var(--surface)}[data-section=business] .form_phoneInputGroup__UeE_U:focus-within{border-color:var(--primary-business)}[data-section=school] .form_phoneInputGroup__UeE_U:focus-within{border-color:var(--primary-school)}.form_phoneInput__zRGhK{flex:1;margin-left:.5rem;background:transparent!important;font-size:.95rem;height:100%;height:40px;box-sizing:border-box}.form_phoneInput__zRGhK,.form_phoneInput__zRGhK:focus{border:none!important;outline:none!important;box-shadow:none!important}.form_otpContainer__lqI1o{display:flex;gap:.5rem;justify-content:center;margin:1rem 0}.form_otpInput__0AeTK{width:3rem;height:3rem;text-align:center;font-size:1.5rem;font-weight:600;border:2px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--tile) 50%,transparent);transition:all .3s ease}@media (max-width:768px){.form_otpInput__0AeTK{width:2.5rem;height:2.5rem;font-size:1.25rem}}.form_otpInput__0AeTK:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(59,130,246,.1);background:var(--surface)}[data-section=business] .form_otpInput__0AeTK:focus{border-color:var(--primary-business);box-shadow:0 0 0 3px rgba(79,127,248,.1)}[data-section=school] .form_otpInput__0AeTK:focus{border-color:var(--primary-school);box-shadow:0 0 0 3px rgba(156,79,248,.1)}.form_termsCheckbox__NcVgg{margin-bottom:1rem}.form_checkboxLabel__WoNbk{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.8rem;line-height:1.5;color:var(--ink-muted)}@media (max-width:768px){.form_checkboxLabel__WoNbk{font-size:.75rem;gap:.5rem}.form_checkboxText__HGHHt{line-height:1.4}}.form_checkbox__6I_3L{margin-top:.125rem;width:1rem;height:1rem;accent-color:var(--primary);cursor:pointer}[data-section=business] .form_checkbox__6I_3L{accent-color:var(--primary-business)}[data-section=school] .form_checkbox__6I_3L{accent-color:var(--primary-school)}.form_checkboxText__HGHHt{flex:1}.form_termsLink__djkH_{color:var(--primary);text-decoration:none;font-weight:500}[data-section=business] .form_termsLink__djkH_{color:var(--primary-business)}[data-section=school] .form_termsLink__djkH_{color:var(--primary-school)}.form_termsLink__djkH_:hover{text-decoration:underline}.form_formError__g3qtb{color:#ef4444;font-size:.875rem;margin-top:.5rem;display:block}.messages_successMessage__gkBIF{color:#059669;font-size:.875rem;margin-top:.5rem}.messages_toloCopyright__Sqbs6{text-align:center;font-size:.75rem;color:var(--ink-muted);margin-top:.75rem;padding:.5rem;opacity:.8}.phone_countrySelector__d8kl1{position:relative;flex-shrink:0;z-index:99999}.phone_countryButton__hNF0D{display:flex;align-items:center;gap:.5rem;padding:0 .75rem;background:transparent;border:none;cursor:pointer;color:var(--ink);font-size:.9rem;font-weight:500;transition:all .2s ease;border-right:1px solid var(--line);height:40px;width:100%;box-sizing:border-box}.phone_countryButton__hNF0D:hover{background:rgba(59,130,246,.05)}.phone_countryFlag__v1_Mw{font-size:1.2rem;padding-bottom:.2rem}.phone_countryCode__l6bf_{font-weight:600;color:var(--primary);font-size:.9rem}[data-section=business] .phone_countryCode__l6bf_{color:var(--primary-business)}[data-section=school] .phone_countryCode__l6bf_{color:var(--primary-school)}.phone_countryArrow__hEKPP{transition:transform .2s ease}.phone_countryArrowOpen__GVg08{transform:rotate(180deg)}.phone_countryDropdown__si0qa{position:absolute;top:100%;left:0;right:0;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.1);z-index:99999;max-height:250px;overflow-y:auto;margin-top:4px;min-width:200px}.phone_countryOption__nh01i{display:flex;align-items:center;gap:.5rem;width:100%;padding:.125rem .75rem;background:transparent;border:none;cursor:pointer;text-align:left;transition:all .2s ease}.phone_countryOption__nh01i:hover{background:rgba(59,130,246,.05)}.phone_countryName__f9qOK{flex:1;font-size:.7rem;color:var(--ink)}.join_container__FdEbj{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2)}.dark .join_container__FdEbj{background:linear-gradient(135deg,color-mix(in srgb,#667eea 35%,var(--surface)) 0,color-mix(in srgb,#764ba2 35%,var(--surface)) 100%)}.join_card__5oqF3{background:var(--surface);border-radius:16px;padding:48px;max-width:600px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.3)}.join_title__HHNNy{font-size:28px;font-weight:700;color:var(--ink);margin-bottom:24px;text-align:center}.join_orgInfo__pNFMt{display:flex;align-items:center;gap:16px;padding:20px;background:var(--tile);border-radius:12px;margin-bottom:24px}.join_avatar__PVNlR{width:64px;height:64px}.join_orgName__dFl8g{font-size:20px;font-weight:600;color:var(--ink);margin:0}.join_orgType__Nxd_J{font-size:14px;color:var(--ink-muted);margin:4px 0 0}.join_inviter__gpuaL{font-size:14px;color:var(--ink-muted);margin-bottom:8px;text-align:center}.join_expires__wKGpZ{font-size:14px;color:#ef4444;margin-bottom:24px;text-align:center}.join_actions__wal6k{display:flex;gap:12px;justify-content:center}.join_loading__r0aK_{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:16px;color:white}.join_errorTitle__vLcSu{font-size:24px;font-weight:700;color:#dc2626;margin-bottom:16px;text-align:center}.join_errorText__DsSOH{font-size:16px;color:var(--ink-muted);margin-bottom:24px;text-align:center}