.SectionPageLayout_container__mQPdf{padding:2rem;width:100%;min-height:100%;position:relative;box-sizing:border-box}.SectionPageLayout_container__mQPdf:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.SectionPageLayout_container__mQPdf[data-variant=school]{background:var(--page-bg-school)}.SectionPageLayout_container__mQPdf[data-variant=school]:before{background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%239c4ff8' fill-opacity='0.03'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.SectionPageLayout_container__mQPdf[data-variant=tolo]{background:var(--surface)}.SectionPageLayout_container__mQPdf[data-variant=tolo]:before{background:none}.SectionPageLayout_container__mQPdf[data-variant=business]{background:var(--page-bg-business)}.SectionPageLayout_container__mQPdf[data-variant=business]:before{background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%234f7ff8' fill-opacity='0.03'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.SectionPageLayout_content__mkC6m{position:relative;z-index:1}@media (max-width:768px){.SectionPageLayout_container__mQPdf{padding:1rem}}.sidebar_sidebarTrigger__VoSS2{cursor:pointer}.TypeSelector_container__93sHi{display:flex;flex-direction:column;gap:1.5rem}.TypeSelector_header__t97t_{text-align:center;margin-bottom:.5rem}.TypeSelector_title__JwRRi{font-size:1.5rem;font-weight:600;color:var(--foreground);margin:0 0 .5rem}.TypeSelector_subtitle__O36eu{font-size:.875rem;color:var(--muted-foreground);margin:0}.TypeSelector_radioGroup__TtsmP{display:flex;flex-direction:column;gap:1rem}.TypeSelector_typeCard__mhcFd{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:2px solid var(--border);border-radius:.5rem;cursor:pointer;transition:all .2s ease;background-color:var(--background)}.TypeSelector_typeCard__mhcFd:hover{border-color:var(--primary);background-color:var(--muted)}.TypeSelector_typeCard__mhcFd.TypeSelector_selected__xj7jX{border-color:var(--primary);background-color:var(--accent)}.TypeSelector_typeLabel__mxq2q{display:flex;flex-direction:column;gap:.5rem;cursor:pointer;flex:1}.TypeSelector_typeIcon__lA7oj{color:var(--primary);margin-bottom:.25rem}.TypeSelector_typeName__S_Mg3{font-size:1rem;font-weight:600;color:var(--foreground)}.TypeSelector_typeDescription__TlOiT{font-size:.875rem;color:var(--muted-foreground)}.TypeSelector_actions__vKEsk{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem}.TypeSelector_nextButton__Morir{min-width:120px}.OrganizationCreator_dialog__8xgKJ{max-width:540px;width:100%}.OrganizationCreator_dialog__8xgKJ[data-vertical=business]{--org-primary:var(--color-business-500);--org-primary-hover:var(--color-business-600)}.OrganizationCreator_dialog__8xgKJ[data-vertical=school]{--org-primary:var(--color-school-500);--org-primary-hover:var(--color-school-600)}.OrganizationCreator_dark__k_XDP .OrganizationCreator_dialog__8xgKJ[data-vertical=business]{--org-primary:var(--color-business-400);--org-primary-hover:var(--color-business-500)}.OrganizationCreator_dark__k_XDP .OrganizationCreator_dialog__8xgKJ[data-vertical=school]{--org-primary:var(--color-school-400);--org-primary-hover:var(--color-school-500)}.OrgSwitcherPopover_triggerRow__8evzH{display:flex;align-items:center;gap:5px;width:100%;min-width:0}.OrgSwitcherPopover_planCrown__RY3JO{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:4px;text-decoration:none;transition:transform .18s ease,filter .18s ease;filter:drop-shadow(0 1px 2px currentColor)}.OrgSwitcherPopover_planCrown__RY3JO:hover{transform:scale(1.2) rotate(-8deg);filter:drop-shadow(0 2px 4px currentColor)}.OrgSwitcherPopover_trigger__WksLZ{display:flex;align-items:center;gap:4px;flex:1;min-width:0;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}.OrgSwitcherPopover_triggerText__DVRbS{font-size:12px;font-weight:600;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s}.OrgSwitcherPopover_trigger__WksLZ:hover .OrgSwitcherPopover_triggerText__DVRbS{color:#4f7ff8}.OrgSwitcherPopover_trigger__WksLZ[data-variant=school]:hover .OrgSwitcherPopover_triggerText__DVRbS{color:var(--color-school-500)}.OrgSwitcherPopover_triggerChevron__HggQF{color:var(--ink-muted);flex-shrink:0;transition:color .15s,transform .2s}.OrgSwitcherPopover_trigger__WksLZ:hover .OrgSwitcherPopover_triggerChevron__HggQF{color:#4f7ff8}.OrgSwitcherPopover_trigger__WksLZ[data-variant=school]:hover .OrgSwitcherPopover_triggerChevron__HggQF{color:var(--color-school-500)}.OrgSwitcherPopover_triggerChevronOpen__kOWA2{transform:rotate(180deg)}.OrgSwitcherPopover_content__kwWVb{min-width:224px;max-width:224px;padding:0;overflow:hidden;border-radius:12px;background:var(--surface);box-shadow:0 8px 30px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06);border:1px solid var(--line);transform-origin:var(--radix-popover-content-transform-origin)}.OrgSwitcherPopover_content__kwWVb[data-state=open]{animation:OrgSwitcherPopover_popoverOpen__GT97b .18s cubic-bezier(.16,1,.3,1)}.OrgSwitcherPopover_content__kwWVb[data-state=closed]{animation:OrgSwitcherPopover_popoverClose__FRy_4 .14s ease-in}@keyframes OrgSwitcherPopover_popoverOpen__GT97b{0%{opacity:0;transform:scaleY(.88) translateY(-6px)}to{opacity:1;transform:scaleY(1) translateY(0)}}@keyframes OrgSwitcherPopover_popoverClose__FRy_4{0%{opacity:1;transform:scaleY(1) translateY(0)}to{opacity:0;transform:scaleY(.88) translateY(-6px)}}.OrgSwitcherPopover_title__jro1_{font-size:11px;font-weight:600;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;padding:14px 14px 6px;margin:0}.OrgSwitcherPopover_orgList__BLZnf{padding:4px 6px}.OrgSwitcherPopover_orgItem__2AxTV{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:7px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .15s}.OrgSwitcherPopover_orgItem__2AxTV:hover:not(:disabled){background:var(--tile)}.OrgSwitcherPopover_orgItem__2AxTV:disabled{opacity:.6;cursor:default}.OrgSwitcherPopover_orgItemActive__s5ztG{background:var(--color-blue-50)}.OrgSwitcherPopover_orgItemActive__s5ztG:hover{background:color-mix(in srgb,var(--color-blue-100) 40%,var(--color-blue-50))}[data-variant=school] .OrgSwitcherPopover_orgItemActive__s5ztG{background:var(--color-school-50)}[data-variant=school] .OrgSwitcherPopover_orgItemActive__s5ztG:hover{background:var(--color-school-100)}.OrgSwitcherPopover_orgAvatar__jlvYG{width:32px;height:32px;flex-shrink:0}.OrgSwitcherPopover_orgAvatarFallback__ooO3x{font-size:11px;font-weight:700;background:var(--line);color:var(--ink-muted)}.OrgSwitcherPopover_orgInfo__W3rly{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.OrgSwitcherPopover_orgName__hh1_z{font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OrgSwitcherPopover_orgRole__GQNUK{font-size:11px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OrgSwitcherPopover_checkIcon__M3S8C{color:#4f7ff8;flex-shrink:0}[data-variant=school] .OrgSwitcherPopover_checkIcon__M3S8C{color:var(--color-school-500)}[data-variant=school] .OrgSwitcherPopover_spinner__Jktla{border-top-color:var(--color-school-500)}.OrgSwitcherPopover_actions____4nz{border-top:1px solid var(--line);padding:6px;display:flex;flex-direction:column;gap:2px}.OrgSwitcherPopover_actions____4nz[data-standalone=true]{border-top:none}.OrgSwitcherPopover_actionBtn__TStgu{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border-radius:6px;border:none;background:transparent;font-size:12px;font-weight:500;color:var(--ink-muted);cursor:pointer;text-align:left;transition:background .15s,color .15s}.OrgSwitcherPopover_actionBtn__TStgu:hover{background:var(--tile);color:var(--ink)}.sidebar-common_sidebar__E_ov1{width:256px;height:100%;background-color:var(--tile);border-right:1px solid var(--line);overflow-y:auto;overflow-x:hidden;flex-shrink:0;display:flex;flex-direction:column;transition:width .2s ease-in-out}.sidebar-common_sidebar__E_ov1.sidebar-common_collapsed__AQhWY{width:48px}.sidebar-common_header__aNpuX{padding:16px}.sidebar-common_headerContent__M9Cl_{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-common_logoContainer__QS861{flex:1;display:flex;justify-content:center;align-items:center}.sidebar-common_logo__GSYU1{width:auto;height:auto;max-width:100%}.sidebar-common_menuButton__qlnA2{padding:8px}.sidebar-common_menuButton__qlnA2:hover{cursor:pointer}.sidebar-common_groupLabel___jz8U{padding:8px 12px;font-size:14px;font-weight:500;color:var(--ink)}.sidebar-common_menuItem__40DnB{margin-bottom:4px;display:flex;justify-content:center}.sidebar-common_menuLink__SkSLj{display:flex;width:100%;align-items:center;gap:8px;border-radius:6px;padding:12px;font-size:14px;font-weight:600;transition:background-color .2s ease,color .2s ease;text-decoration:none;color:inherit}.sidebar-common_menuLink__SkSLj.sidebar-common_active__KrcMr{border:1px solid}.sidebar-common_menuLinkCollapsed__zN47o{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:6px;margin:0 auto 4px;padding:0;transition:background-color .2s ease;text-decoration:none;color:inherit;flex-shrink:0}.sidebar-common_menuLinkCollapsed__zN47o.sidebar-common_active__KrcMr{color:white;border:none}.sidebar-common_menuLinkBusiness__THX4Y.sidebar-common_active__KrcMr,.sidebar-common_menuLinkBusiness__THX4Y:hover{background:linear-gradient(90deg,rgba(79,127,248,.15),rgba(79,127,248,.1));color:var(--primary-business)}.sidebar-common_menuLinkBusiness__THX4Y.sidebar-common_active__KrcMr{border-color:var(--primary-business)}.sidebar-common_menuLinkCollapsedBusiness__zFhNK:hover{background:linear-gradient(90deg,rgba(79,127,248,.15),rgba(79,127,248,.1))}.sidebar-common_menuLinkCollapsedBusiness__zFhNK.sidebar-common_active__KrcMr{background-color:var(--primary-business)}.sidebar-common_menuLinkSchool__W2nYu.sidebar-common_active__KrcMr,.sidebar-common_menuLinkSchool__W2nYu:hover{background:linear-gradient(90deg,rgba(156,79,248,.15),rgba(156,79,248,.1));color:var(--primary-school)}.sidebar-common_menuLinkSchool__W2nYu.sidebar-common_active__KrcMr{border-color:var(--primary-school)}.sidebar-common_menuLinkCollapsedSchool__OcSRs:hover{background:linear-gradient(90deg,rgba(156,79,248,.15),rgba(156,79,248,.1))}.sidebar-common_menuLinkCollapsedSchool__OcSRs.sidebar-common_active__KrcMr{background-color:var(--primary-school)}.sidebar-common_menuLinkPersonal__vL2PY.sidebar-common_active__KrcMr,.sidebar-common_menuLinkPersonal__vL2PY:hover{background:linear-gradient(90deg,rgba(79,200,248,.15),rgba(79,200,248,.1));color:var(--primary)}.sidebar-common_menuLinkPersonal__vL2PY.sidebar-common_active__KrcMr{border-color:var(--primary)}.sidebar-common_menuLinkCollapsedPersonal__Mi67T:hover{background:linear-gradient(90deg,rgba(79,200,248,.15),rgba(79,200,248,.1))}.sidebar-common_menuLinkCollapsedPersonal__Mi67T.sidebar-common_active__KrcMr{background-color:var(--primary)}.sidebar-common_companySelector__fE8WY{width:100%;margin-top:16px}.sidebar-common_companySelectorTrigger__7qkpq{width:100%;display:flex;align-items:center;gap:8px}.sidebar-common_companySelectorItem__2TUPI{color:var(--ink);font-weight:600}.sidebar-common_companySelectorItem__2TUPI:hover{background-color:rgba(0,0,0,.05);color:var(--primary);cursor:pointer}.sidebar-common_companyPlusItem__GZrxA{display:flex;align-items:center;gap:8px;color:var(--ink)}.sidebar-common_orgLabelWrapper__SFiOr{padding:8px 12px 4px}.sidebar-common_orgNameSkeleton__z4_GD{height:14px;width:100px;border-radius:4px;background:var(--line);animation:sidebar-common_orgSkeletonShimmer__7nnK6 1.6s ease-in-out infinite}@keyframes sidebar-common_orgSkeletonShimmer__7nnK6{0%,to{opacity:1}50%{opacity:.45}}.sidebar-common_orgSwitcherWrapper__L3TP2{padding:0 12px 12px}.sidebar-common_companyPlusItem__GZrxA:hover{cursor:pointer}.sidebar-common_separator__X2YHp{height:1px;background-color:var(--line);margin:0 12px}.sidebar-common_aiIcon__auH8_{display:flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:10px;font-weight:700;color:var(--ink);background:var(--surface);border:1px solid #000;border-radius:3px;text-transform:uppercase;transition:color .2s ease,border-color .2s ease}.sidebar-common_menuLinkBusiness__THX4Y.sidebar-common_active__KrcMr .sidebar-common_aiIcon__auH8_,.sidebar-common_menuLinkBusiness__THX4Y:hover .sidebar-common_aiIcon__auH8_{color:var(--primary-business);border-color:var(--primary-business)}.sidebar-common_freeTrialBanner__UX0Jj{margin:8px 10px;padding:10px 12px;background:linear-gradient(135deg,rgba(79,127,248,.08),rgba(139,92,246,.08));border:1px solid rgba(79,127,248,.25);border-radius:8px;flex-shrink:0}.sidebar-common_freeTrialHeader__QA6ay{display:flex;align-items:center;gap:6px;margin-bottom:6px}.sidebar-common_freeTrialBadge__tNueL{display:inline-flex;align-items:center;padding:1px 6px;background:linear-gradient(135deg,#4f7ff8,#8b5cf6);color:white;font-size:10px;font-weight:700;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.sidebar-common_freeTrialCredits__mY_dA{font-size:11px;font-weight:600;color:var(--ink)}.sidebar-common_freeTrialBar__dmZVh{height:4px;background-color:var(--line);border-radius:2px;overflow:hidden}.sidebar-common_freeTrialBarFill__eeTFN{height:100%;background:linear-gradient(90deg,#4f7ff8,#8b5cf6);border-radius:2px;transition:width .3s ease}.sidebar-common_freeTrialUpgrade__gHCGq{display:block;margin-top:7px;font-size:11px;font-weight:600;color:#4f7ff8;text-decoration:none;text-align:center}.sidebar-common_freeTrialUpgrade__gHCGq:hover{color:#3b63d4;text-decoration:underline}.sidebar-common_paidQuotaBanner___h_fp{margin:4px 10px 8px;padding:8px 12px;background-color:rgba(0,0,0,.03);border-radius:8px;flex-shrink:0}.sidebar-common_paidQuotaRow__u6dbc{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.sidebar-common_paidQuotaLabel__AjBoa{font-size:11px;color:var(--ink-muted);font-weight:500}.sidebar-common_paidQuotaValue__NwyMi{font-size:11px;font-weight:600;color:var(--ink)}.sidebar-common_paidQuotaBarFill__3INTe{height:100%;background:linear-gradient(90deg,#4f7ff8,#06b6d4);border-radius:2px;transition:width .3s ease}.sidebar-common_sidebarFooter__v90gE{margin-top:auto;flex-shrink:0;border-top:1px solid var(--line)}.sidebar-common_sidebar__E_ov1.sidebar-common_collapsed__AQhWY .sidebar-common_sidebarFooter__v90gE{display:flex;justify-content:flex-start}.sidebar-common_sidebar__E_ov1.sidebar-common_collapsed__AQhWY .sidebar-common_headerContent__M9Cl_{justify-content:center}.sidebar-common_codeForm__1N8Vp{padding:8px 12px}.sidebar-common_codeInputContainer__VRnJI{display:flex;gap:4px;align-items:center}.sidebar-common_codeInput___LbH8{flex:1;padding:6px 10px;font-size:13px;border:1px solid var(--line);border-radius:6px;background-color:var(--surface);transition:border-color .2s ease}.sidebar-common_codeInput___LbH8:focus{outline:none;border-color:#f59e0b}.sidebar-common_codeButton__RajhC{padding:6px 12px;min-width:36px;height:32px;background-color:#f59e0b;color:white;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}.sidebar-common_codeButton__RajhC:hover:not(:disabled){background-color:#d97706}.sidebar-common_codeButton__RajhC:disabled{opacity:.5;cursor:not-allowed}.sidebar-common_codeError__RSZtz{margin-top:4px;font-size:11px;color:#ef4444;text-align:center}.ChallengeQRModal_content__8BCiY{padding:1.25rem;gap:0}.ChallengeQRModal_body__ZWrnF{display:flex;flex-direction:column;align-items:center;gap:.875rem}.ChallengeQRModal_qrWrap__Z05ul{width:400px;height:400px;max-width:calc(92vw - 2.5rem);max-height:calc(92vw - 2.5rem);display:flex;align-items:center;justify-content:center;border-radius:18px;background:color-mix(in srgb,var(--surface) 65%,transparent);border:1px solid rgba(0,0,0,.06);overflow:hidden}.ChallengeQRModal_qr400__Vg49d{width:400px;height:400px;max-width:100%;max-height:100%;object-fit:contain}.ChallengeQRModal_url__MiGjH{font-size:.875rem;font-weight:700;color:var(--ink);padding:.5rem .75rem;border-radius:12px;background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid rgba(0,0,0,.06);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChallengeQRModal_actions__jV9QM{display:flex;gap:.75rem;width:100%}.ChallengeQRModal_actionBtn__NwUvw{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font-weight:700;font-size:.875rem;border-radius:14px;padding:.65rem .9rem;cursor:pointer;transition:border-color .15s ease,color .15s ease}.ChallengeQRModal_actionBtn__NwUvw:hover{border-color:var(--primary);color:var(--primary)}.ChallengeQRModal_loader__C2O3H{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--ink-muted);font-size:.875rem;font-weight:600}.ChallengeQRModal_hiddenDownload__HeUNS{display:none}.TabBar_tabs__v6mLB{display:flex;gap:.5rem;border-bottom:2px solid var(--line);padding-bottom:0}.TabBar_tab__vYklN{background:none;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;color:var(--ink-muted);cursor:pointer;transition:all .2s ease-in-out;position:relative;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;white-space:nowrap}.TabBar_tabActive__Pg4_R,.TabBar_tab__vYklN:hover{color:var(--tab-active-color,var(--primary))}.TabBar_tabActive__Pg4_R{border-bottom-color:var(--tab-active-color,var(--primary))}@media (max-width:768px){.TabBar_tabs__v6mLB{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.TabBar_tab__vYklN{padding:.625rem 1rem;font-size:.8125rem}}