.page_page__ZU32B{min-height:100vh;overflow-x:clip}.page_nav__zpG_3{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px clamp(20px,5vw,64px);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.page_navLinks__3Mchl{display:flex;align-items:center;gap:28px}.page_navLink__2S7dD{font-size:.9375rem;font-weight:500;color:var(--ink-soft);transition:color .15s ease}.page_navLink__2S7dD:hover{color:var(--ink)}.page_navActions__clKtU{display:flex;align-items:center;gap:10px}@media (max-width:760px){.page_navLinks__3Mchl{display:none}}.page_hero__SKW6o{position:relative;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:center;padding:clamp(56px,9vw,120px) clamp(20px,5vw,64px) clamp(48px,8vw,96px);max-width:1280px;margin:0 auto}.page_heroGlow__P_3KC{position:absolute;top:-180px;right:-120px;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 22%,transparent),transparent 70%);filter:blur(10px);pointer-events:none;z-index:-1}.page_heroCopy__kbqf4{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.page_heroEyebrow__u_aZK{display:inline-flex;align-items:center;gap:8px}.page_heroTitle__Gfler{font-family:var(--font-display);font-weight:800;font-size:clamp(2.25rem,4.4vw,3.5rem);line-height:1.08;letter-spacing:-.02em;color:var(--ink);max-width:15ch}.page_heroTitle__Gfler em{font-style:normal;color:var(--primary)}.page_heroSubtitle__RTAw0{font-size:1.0625rem;line-height:1.65;color:var(--ink-soft);max-width:46ch}.page_heroActions__8_tzb{display:flex;align-items:center;gap:12px;margin-top:6px;flex-wrap:wrap}.page_heroNote__MOvTv{font-size:.8125rem;color:var(--ink-soft)}.page_previewWrap__cUDje{position:relative;display:flex;justify-content:center}.page_previewCard__BEgSz{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-lg);padding:20px;position:relative}.page_previewHeader__Il5eo{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page_previewDots__gM3Jb{display:flex;gap:6px}.page_previewDot__pSbXK{width:8px;height:8px;border-radius:50%;background:var(--border)}.page_previewKpis__bu620{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}.page_previewKpi__lx_FH{background:var(--surface-2);border-radius:12px;padding:12px 14px}.page_previewKpiLabel__6P7Dw{font-size:.6875rem;color:var(--ink-soft);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.page_previewKpiValue__jllew{font-family:var(--font-display);font-weight:800;font-size:1.375rem;color:var(--ink);margin-top:2px}.page_previewBoard__Qz8FE{background:var(--surface-2);border-radius:12px;padding:14px}.page_previewBoardTitle__WqqpT{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px}.page_previewRow__wyDa6{display:flex;align-items:center;gap:10px;padding:7px 0}.page_previewRank__Ksg8E{width:20px;font-size:.75rem;font-weight:700;color:var(--ink-soft)}.page_previewAvatar__bPmNA{width:26px;height:26px;border-radius:50%;flex:none}.page_previewName__8z60d{flex:1 1;font-size:.8125rem;font-weight:600;color:var(--ink)}.page_previewBar__bW8nS{height:6px;border-radius:4px;background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 60%,var(--gold)));flex:none}.page_previewCoins__qIeUN{display:flex;align-items:center;gap:4px;font-size:.75rem;font-weight:700;color:var(--gold);flex:none;width:44px;justify-content:flex-end}.page_floatingBadge__NVI6l{position:absolute;bottom:-18px;left:-18px;display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:8px 14px 8px 8px;box-shadow:var(--shadow-md)}.page_floatingBadgeText__CuBcb{font-size:.8125rem;font-weight:700;color:var(--ink)}.page_floatingBadgeSub__I7HYm{font-size:.6875rem;color:var(--ink-soft)}.page_section__61PEw{padding:clamp(48px,7vw,88px) clamp(20px,5vw,64px);max-width:1280px;margin:0 auto}.page_sectionHead__qnhAZ{display:flex;flex-direction:column;gap:10px;margin-bottom:40px;max-width:640px}.page_sectionTitle__hzsAh{font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,2.6vw,2rem);color:var(--ink);letter-spacing:-.01em}.page_sectionSubtitle__ROo6Q{font-size:1rem;color:var(--ink-soft);line-height:1.6}.page_steps__e0Sxr{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px}@media (max-width:980px){.page_steps__e0Sxr{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.page_steps__e0Sxr{grid-template-columns:1fr}}.page_step__DI9Zu{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.page_stepNum__6pMPK{font-family:var(--font-display);font-weight:800;font-size:.75rem;color:var(--primary)}.page_stepIcon__jLVEF{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--primary-soft);color:var(--primary)}.page_step__DI9Zu:last-child .page_stepIcon__jLVEF{background:var(--gold-soft);color:var(--gold)}.page_stepTitle__kKqcb{font-weight:700;font-size:.9375rem;color:var(--ink)}.page_stepText__9rP0A{font-size:.8125rem;color:var(--ink-soft);line-height:1.5}.page_features__8wy9y{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media (max-width:980px){.page_features__8wy9y{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page_features__8wy9y{grid-template-columns:1fr}}.page_feature__CrGCB{display:flex;flex-direction:column;gap:14px;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.page_feature__CrGCB:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.page_featureIcon__mHZON{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--primary-soft);color:var(--primary)}.page_featureCard__09F8a:nth-child(3) .page_featureIcon__mHZON{background:var(--gold-soft);color:var(--gold)}.page_featureTitle__kH4Xm{font-weight:700;font-size:1rem;color:var(--ink)}.page_featureText__0lch2{font-size:.875rem;color:var(--ink-soft);line-height:1.6}.page_ctaBand__Cr2IZ{max-width:1152px;margin:0 auto clamp(56px,8vw,96px);background:linear-gradient(135deg,#000000,#262626);border-radius:24px;padding:clamp(36px,6vw,56px);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;color:#fff;position:relative;overflow:hidden}.page_ctaTitle__T8028{font-family:var(--font-display);font-weight:800;font-size:clamp(1.375rem,2.6vw,1.875rem);max-width:26ch}.page_ctaSubtitle___4fbq{font-size:.9375rem;opacity:.85;margin-top:8px;max-width:40ch}.page_footer__sHKi3{border-top:1px solid var(--border);padding:28px clamp(20px,5vw,64px);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.page_footerCopy__Oxx70{font-size:.8125rem;color:var(--ink-soft)}.ThemeToggle_toggle__03nAw{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-control);border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);cursor:pointer;transition:transform .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease}.ThemeToggle_toggle__03nAw:hover{color:var(--ink);border-color:var(--ink-soft);transform:translateY(-1px)}.ThemeToggle_toggle__03nAw:active{transform:translateY(0)}.Toast_stack__NdnCK{position:fixed;bottom:20px;right:20px;z-index:200;display:flex;flex-direction:column;gap:10px;max-width:min(360px,calc(100vw - 40px))}.Toast_toast__K4dn_{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:var(--radius-control);border:1px solid var(--border);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg);font-size:.875rem;font-weight:500;animation:Toast_slide-in__byUZ8 .2s cubic-bezier(.16,1,.3,1) both}@keyframes Toast_slide-in__byUZ8{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.Toast_success__eDNXF{border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:var(--success-soft);color:var(--success)}.Toast_error__STKrt{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger)}.Toast_info__T_wN0{border-color:var(--border);background:var(--surface);color:var(--ink)}.Toast_close__uqxFX{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;border:none;background:transparent;color:currentColor;opacity:.7;cursor:pointer;flex:none}.Toast_close__uqxFX:hover{opacity:1;background:color-mix(in srgb,currentColor 12%,transparent)}.FileAttachments_wrap__NOogl{display:flex;flex-direction:column;gap:10px}.FileAttachments_head__I8ndZ{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.FileAttachments_title__miufi{font-size:.9375rem;font-weight:600;color:var(--ink)}.FileAttachments_hint___EM_f{font-size:.75rem;color:var(--ink-soft)}.FileAttachments_list__i0Qtz{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-control,8px)}.FileAttachments_row__G184s{display:flex;align-items:center;gap:10px;padding:10px 12px;min-width:0}.FileAttachments_row__G184s+.FileAttachments_row__G184s{border-top:1px solid var(--border)}.FileAttachments_icon__DNvQO{color:var(--ink-soft);flex-shrink:0}.FileAttachments_name__Qkqlo{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;font:inherit;font-size:.875rem;color:var(--ink);text-align:left;cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.FileAttachments_name__Qkqlo:hover{text-decoration:underline}.FileAttachments_meta__OnP8h{font-size:.75rem;color:var(--ink-soft);white-space:nowrap}.FileAttachments_empty__b7s2H{font-size:.875rem;color:var(--ink-soft);padding:12px;border:1px dashed var(--border);border-radius:var(--radius-control,8px);text-align:center}.FileAttachments_hiddenInput__gnP2n{display:none}.CustomFields_grid__RrutW{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:12px 16px;gap:12px 16px}.CustomFields_checkboxRow___He4L{display:flex;align-items:center;gap:8px;min-height:40px;font-size:.875rem;color:var(--ink)}.CustomFields_list__AiEzY{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);grid-gap:6px 16px;gap:6px 16px;margin:0;font-size:.875rem}.CustomFields_term__JuBq_{color:var(--ink-soft);overflow-wrap:anywhere}.CustomFields_value__NepwE{margin:0;color:var(--ink);overflow-wrap:anywhere}.ConflictModal_list__vHCB9{display:flex;flex-direction:column;gap:1px;list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-control);overflow:hidden;background:var(--border)}.ConflictModal_item__7mQgV{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--surface)}.ConflictModal_glyph___7Mhk{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:999px;color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.ConflictModal_body__9oDif{display:flex;flex-direction:column;gap:3px;min-width:0}.ConflictModal_kind___t4dp{font-size:.875rem;font-weight:600;color:var(--ink)}.ConflictModal_meta__LfD2Q{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.8125rem;color:var(--ink-soft)}.ConflictModal_group__Crnzi{font-weight:500;color:var(--ink)}.ConflictModal_sep__wzvwu{color:var(--border)}.ConflictModal_time__kjg9K{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:420px){.ConflictModal_item__7mQgV{padding:12px 13px;gap:10px}}.ChangePasswordSection_form__Xgl2j{display:flex;flex-direction:column;gap:16px;max-width:420px}.ChangePasswordSection_actions__b1wk2{display:flex;justify-content:flex-start;margin-top:2px}.ChangePasswordSection_done__wIpLK{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius-control);border:1px solid color-mix(in srgb,var(--success) 35%,var(--border));background:var(--success-soft)}.ChangePasswordSection_doneIcon__fd_Ty{flex:none;margin-top:1px;color:var(--success)}.ChangePasswordSection_doneTitle__4kgoX{display:block;font-size:.875rem;font-weight:600;color:var(--ink)}.ChangePasswordSection_doneDetail__Q_6Qf{display:block;margin-top:2px;font-size:.8125rem;line-height:1.45;color:var(--ink-soft)}.DashboardShell_panel__K_U4y{display:flex;flex-direction:column;min-width:0}.DashboardShell_panelHead__Xewzb{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.DashboardShell_panelTitle__THjy2{font-family:var(--font-display);font-weight:600;font-size:1.0625rem;color:var(--ink);min-width:0}.DashboardShell_panelBody__TfEDS{min-width:0}.DashboardShell_panelEmpty__JdUp5{padding:28px 8px;text-align:center;font-size:.875rem;line-height:1.5;color:var(--ink-soft)}.DashboardShell_skeleton__bf3jD{display:flex;flex-direction:column;gap:28px}.DashboardShell_skelHead__IlrnV,.DashboardShell_skelPanel__KeLEm,.DashboardShell_skelTile__i8qJ5{border-radius:var(--radius-card);background:var(--surface-2);border:1px solid var(--border);animation:DashboardShell_dash-pulse__qM9pM 1.4s ease-in-out infinite}.DashboardShell_skelHead__IlrnV{height:56px;max-width:320px;border-radius:var(--radius-control)}.DashboardShell_skelTiles__6nuhR{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:16px;gap:16px}.DashboardShell_skelTile__i8qJ5{height:124px}.DashboardShell_skelPanels__ys0fR{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:20px;gap:20px}.DashboardShell_skelPanel__KeLEm{height:260px}@media (max-width:900px){.DashboardShell_skelPanels__ys0fR{grid-template-columns:1fr}}@keyframes DashboardShell_dash-pulse__qM9pM{0%,to{opacity:1}50%{opacity:.55}}.DashboardShell_stateCard__EF3d0{max-width:480px}.DashboardShell_switcher__s0NLN{display:flex;gap:2px;padding:3px;max-width:100%;overflow-x:auto;align-self:flex-start;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2)}.DashboardShell_switchBtn__PuUbX{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;padding:6px 14px;border:0;border-radius:6px;background:transparent;font:inherit;font-size:.875rem;font-weight:500;color:var(--ink-soft);white-space:nowrap;cursor:pointer}.DashboardShell_switchBtn__PuUbX:hover{color:var(--ink)}.DashboardShell_switchActive__yAaPE{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.FinanceDashboard_page__DHo34{display:flex;flex-direction:column;gap:28px}.FinanceDashboard_hero__tzrpk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.FinanceDashboard_heroCell__pb8PQ{display:flex;flex-direction:column;gap:10px;padding:24px;background:var(--surface);min-width:0}.FinanceDashboard_heroLabel__H_xrz{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.FinanceDashboard_heroValue__Q_U8N{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:1.875rem;line-height:1.1;letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere}.FinanceDashboard_heroNet__0mCT7{font-weight:700}.FinanceDashboard_heroFoot__oPovJ{display:inline-flex;align-items:center;gap:4px;min-height:1.125rem;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft)}.FinanceDashboard_up__yt40X{color:var(--success)}.FinanceDashboard_down__q9f4N{color:var(--danger)}@media (max-width:760px){.FinanceDashboard_hero__tzrpk{grid-template-columns:1fr}.FinanceDashboard_heroCell__pb8PQ{padding:18px 20px}.FinanceDashboard_heroValue__Q_U8N{font-size:1.625rem}}.FinanceDashboard_tiles__f_1t5{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:16px;gap:16px}.FinanceDashboard_strip__Q_NzP{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end;grid-gap:10px;gap:10px;height:168px}.FinanceDashboard_stripCol__m1A50{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;height:100%;min-width:0;text-align:center}.FinanceDashboard_stripValue__ccN0X{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.6875rem;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FinanceDashboard_stripTrack__IhUdS{display:flex;align-items:flex-end;justify-content:center;height:100%;border-bottom:1px solid var(--border)}.FinanceDashboard_stripBar__5Da2k{width:100%;max-width:52px;min-height:2px;border-radius:4px 4px 0 0;background:var(--ink);transition:height .3s cubic-bezier(.16,1,.3,1)}.FinanceDashboard_stripCol__m1A50:not(:last-child) .FinanceDashboard_stripBar__5Da2k{opacity:.35}.FinanceDashboard_stripMonth__QPXMB{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:600px){.FinanceDashboard_strip__Q_NzP{height:140px;gap:6px}.FinanceDashboard_stripValue__ccN0X{display:none}}.FinanceDashboard_panels__xQQzC{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:start}@media (max-width:900px){.FinanceDashboard_panels__xQQzC{grid-template-columns:1fr}}.FinanceDashboard_rows__LtKz2{display:flex;flex-direction:column}.FinanceDashboard_row__h1Cm_{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.FinanceDashboard_row__h1Cm_:not(:last-child){border-bottom:1px solid var(--border)}.FinanceDashboard_rowInfo__K_19G,.FinanceDashboard_rowLink__Ea0VB{min-width:0}.FinanceDashboard_rowInfo__K_19G{display:flex;flex-direction:column;gap:2px;padding:11px 4px}.FinanceDashboard_rowLink__Ea0VB{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1 1 auto;padding:11px 4px;border-radius:8px;transition:background-color .15s ease}.FinanceDashboard_rowLink__Ea0VB:hover{background:var(--surface-2)}.FinanceDashboard_rowName__hBynJ{font-size:.9375rem;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FinanceDashboard_rowMeta__7NcCZ{font-size:.8125rem;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FinanceDashboard_rowAmount___uthI{flex:none;padding-right:4px;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:.9375rem;color:var(--ink)}.FinanceDashboard_owed__QzCow{color:var(--danger)}.GrowthDashboard_page__7MtqD{display:flex;flex-direction:column;gap:28px}.GrowthDashboard_funnel__sNJYB{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.GrowthDashboard_stage__z8dZZ{display:flex;flex-direction:column;gap:8px;padding:16px 16px 18px;background:var(--surface);min-width:0}.GrowthDashboard_stageCount__QZBT3{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:1.5rem;line-height:1;letter-spacing:-.02em;color:var(--ink)}.GrowthDashboard_stageLabel__xw7Kj{font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GrowthDashboard_stageTrack__1dTZI{height:4px;border-radius:999px;background:var(--border);overflow:hidden}.GrowthDashboard_stageBar__bqS31{height:100%;border-radius:999px;background:var(--ink);transition:width .3s cubic-bezier(.16,1,.3,1)}.GrowthDashboard_lost__0bYWS .GrowthDashboard_stageCount__QZBT3,.GrowthDashboard_lost__0bYWS .GrowthDashboard_stageLabel__xw7Kj{color:var(--ink-soft)}.GrowthDashboard_lost__0bYWS .GrowthDashboard_stageBar__bqS31{opacity:.3}.GrowthDashboard_tiles__LmNje{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:16px;gap:16px}.GrowthDashboard_panels___ZqGh{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:start}@media (max-width:900px){.GrowthDashboard_panels___ZqGh{grid-template-columns:1fr}}.GrowthDashboard_rows__XnFst{display:flex;flex-direction:column}.GrowthDashboard_row__UaCht{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.GrowthDashboard_row__UaCht:not(:last-child){border-bottom:1px solid var(--border)}.GrowthDashboard_rowLink__4Kj2Y{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1 1 auto;min-width:0;padding:11px 4px;border-radius:8px;transition:background-color .15s ease}.GrowthDashboard_rowLink__4Kj2Y:hover{background:var(--surface-2)}.GrowthDashboard_rowInfo__hCjKM{display:flex;flex-direction:column;gap:2px;min-width:0}.GrowthDashboard_row__UaCht>.GrowthDashboard_rowInfo__hCjKM{padding:11px 4px}.GrowthDashboard_rowName__cGsXv{font-size:.9375rem;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GrowthDashboard_rowMeta__6RY3h{font-size:.8125rem;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GrowthDashboard_rowWhen__1QEuD{flex:0 1 auto;min-width:0;padding-right:4px;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft);text-align:right}.GrowthDashboard_rowBadge__eMHuJ{flex:none}.GrowthDashboard_tileLink__afnX5{display:block;height:100%;border-radius:var(--radius-card);transition:transform .15s ease}.GrowthDashboard_tileLink__afnX5:hover{transform:translateY(-1px)}.GrowthDashboard_tileLink__afnX5:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.GrowthDashboard_range__Rfp_e{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.GrowthDashboard_range__Rfp_e>*{flex:1 1 160px;max-width:220px}@media (max-width:480px){.GrowthDashboard_range__Rfp_e>*{max-width:none}}.GrowthDashboard_conversion__vivzS{display:flex;flex-direction:column;gap:12px;min-width:0}.GrowthDashboard_conversion__vivzS[aria-busy=true]{opacity:.6}.GrowthDashboard_totals__n6Ysl{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.8125rem;color:var(--ink-soft)}.GrowthDashboard_totals__n6Ysl strong{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.GrowthDashboard_subTitle__sc_xm{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin-top:8px}.GrowthDashboard_muted__ti_5w{color:var(--ink-soft)}.NewApplicationModal_formGrid__0lbxd{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:480px){.NewApplicationModal_formGrid__0lbxd{grid-template-columns:1fr}}.NewApplicationModal_full__tKv3l{grid-column:1/-1}.HrDashboard_page__dHrin{display:flex;flex-direction:column;gap:28px}.HrDashboard_tiles__uCtSY{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:16px;gap:16px}.HrDashboard_rows__bEjxv{display:flex;flex-direction:column}.HrDashboard_row__Xkdoa{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:11px 4px}.HrDashboard_rows__bEjxv>li:not(:last-child){border-bottom:1px solid var(--border)}.HrDashboard_row__Xkdoa:hover .HrDashboard_rowName__rzpY5{text-decoration:underline}.HrDashboard_rowInfo__BB_qR{display:flex;flex-direction:column;gap:2px;min-width:0}.HrDashboard_rowName__rzpY5{font-size:.9375rem;font-weight:600;color:var(--ink)}.HrDashboard_rowMeta__TQtZ7,.HrDashboard_rowName__rzpY5{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HrDashboard_rowMeta__TQtZ7{font-size:.8125rem;color:var(--ink-soft)}.HrDashboard_rowAmount__wFm2h{flex:none;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:.9375rem;color:var(--ink)}.HrDashboard_panelLink__at3eG{font-size:.8125rem;font-weight:600;color:var(--ink-soft)}.HrDashboard_panelLink__at3eG:hover{color:var(--ink)}.HrDashboard_attendance__tUPSR{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:640px){.HrDashboard_attendance__tUPSR{grid-template-columns:repeat(3,minmax(0,1fr))}}.HrDashboard_attendanceCell__6ZGlM{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2)}.HrDashboard_attendanceValue__q4_jl{font-family:var(--font-display);font-size:1.25rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.HrDashboard_attendanceLabel__Mopjx{font-size:.75rem;color:var(--ink-soft)}.TeacherDashboard_page__93_Yu{gap:28px}.TeacherDashboard_lessons__fFB5v,.TeacherDashboard_page__93_Yu{display:flex;flex-direction:column}.TeacherDashboard_lesson__G98MK{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:14px 4px 14px 12px;box-shadow:inset 2px 0 0 transparent;border-radius:2px;transition:opacity .15s ease,box-shadow .15s ease}.TeacherDashboard_lesson__G98MK:not(:last-child){border-bottom:1px solid var(--border)}.TeacherDashboard_current__rbWsP{box-shadow:inset 2px 0 0 var(--ink)}.TeacherDashboard_past__SlxnU{opacity:.5}.TeacherDashboard_time__QY5hS{display:flex;flex-direction:column;gap:1px;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.TeacherDashboard_timeStart__BhSaa{font-size:.9375rem;font-weight:600;color:var(--ink)}.TeacherDashboard_timeEnd__7dvFj{font-size:.75rem;color:var(--ink-soft)}.TeacherDashboard_info__SH3FB{display:flex;flex-direction:column;gap:3px;min-width:0}.TeacherDashboard_batch__pylRZ{font-size:.9375rem;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TeacherDashboard_meta__B2BNG{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:.8125rem;color:var(--ink-soft);min-width:0}.TeacherDashboard_metaItem__8ID3q{display:inline-flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TeacherDashboard_metaItem__8ID3q+.TeacherDashboard_metaCount__7lVbe:before,.TeacherDashboard_metaItem__8ID3q+.TeacherDashboard_metaItem__8ID3q:before{content:"·";margin-right:10px;color:var(--border)}.TeacherDashboard_metaCount__7lVbe{display:inline-flex;align-items:center;gap:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.TeacherDashboard_action__r02iW{display:flex;justify-content:flex-end;flex:none}@media (max-width:640px){.TeacherDashboard_lesson__G98MK{grid-template-columns:56px minmax(0,1fr);row-gap:12px}.TeacherDashboard_action__r02iW{grid-column:1/-1;justify-content:stretch}.TeacherDashboard_action__r02iW>*{width:100%}}.TeacherDashboard_tiles__KaUuJ{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:16px;gap:16px}.TeacherDashboard_scores__A5LtF{display:flex;flex-direction:column}.TeacherDashboard_scoreRow__RXycN{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 4px}.TeacherDashboard_scoreRow__RXycN:not(:last-child){border-bottom:1px solid var(--border)}.TeacherDashboard_scoreInfo__ReLFY{display:flex;flex-direction:column;gap:2px;min-width:0}.TeacherDashboard_scoreName__9gm3p{font-size:.9375rem;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TeacherDashboard_scoreMeta__Psm7U{font-size:.8125rem;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TeacherDashboard_scoreBadge__hc30V{flex:none;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:.875rem;color:var(--ink);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:3px 11px}.TeacherDashboard_batchRow__Wzdcc{display:flex;align-items:center;gap:8px;min-width:0}.TeacherDashboard_batchRow__Wzdcc .TeacherDashboard_batch__pylRZ{min-width:0}.EventChip_chip__W1BLb{position:relative;display:flex;align-items:stretch;gap:0;overflow:hidden;padding:0;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:7px;box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}html[data-theme=dark] .EventChip_chip__W1BLb{background:var(--surface-2)}.EventChip_chip__W1BLb:hover{border-color:var(--ink-soft);box-shadow:var(--shadow-md);z-index:3}.EventChip_chip__W1BLb:focus-visible{outline:2px solid var(--primary);outline-offset:1px;z-index:4}.EventChip_draggable___NP8L{touch-action:none}.EventChip_accent__J5Iak{flex:none;width:3px;align-self:stretch;background:var(--ink-soft)}.EventChip_body__DXeeA{display:flex;flex-direction:column;gap:1px;min-width:0;padding:4px 7px;flex:1 1}.EventChip_titleRow__NAFrz{display:flex;align-items:center;gap:4px;min-width:0}.EventChip_title__P9smQ{font-size:.75rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EventChip_course__Rr4_7,.EventChip_meta___1pG_,.EventChip_time__S1NJt{font-size:.6875rem;line-height:1.3;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EventChip_time__S1NJt{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.EventChip_meta___1pG_{display:flex;align-items:center;gap:6px;min-width:0}.EventChip_person__67fCz{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EventChip_count__MDkob{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.EventChip_warnGlyph__JLK4P{flex:none;display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;background:var(--warn);color:var(--primary-ink);font-size:.5625rem;font-weight:700;line-height:1}html[data-theme=dark] .EventChip_warnGlyph__JLK4P{color:#000000}.EventChip_timeline__Cl4rs .EventChip_body__DXeeA[data-density=normal] .EventChip_course__Rr4_7,.EventChip_timeline__Cl4rs .EventChip_body__DXeeA[data-density=normal] .EventChip_meta___1pG_,.EventChip_timeline__Cl4rs .EventChip_body__DXeeA[data-density=tight] .EventChip_course__Rr4_7,.EventChip_timeline__Cl4rs .EventChip_body__DXeeA[data-density=tight] .EventChip_meta___1pG_,.EventChip_timeline__Cl4rs .EventChip_body__DXeeA[data-density=tight] .EventChip_time__S1NJt{display:none}.EventChip_cancelled__UNGDS{opacity:.55;border-style:dashed;box-shadow:none}.EventChip_cancelled__UNGDS .EventChip_title__P9smQ{text-decoration:line-through}.EventChip_conflicting__ysSro{border-color:var(--warn);box-shadow:0 0 0 1px var(--warn);background:var(--warn-soft)}.EventChip_muted__nqhJ8{opacity:.3}.EventChip_ghost__EoV8D{pointer-events:none;cursor:-webkit-grabbing;cursor:grabbing;border-style:dashed;border-color:var(--primary);box-shadow:var(--shadow-lg);opacity:.92;z-index:20}.EventChip_timeline__Cl4rs{position:absolute;z-index:2;min-height:24px}.EventChip_timeline__Cl4rs .EventChip_body__DXeeA{overflow:hidden}.EventChip_agenda__nJFED{width:100%;min-height:56px;align-items:center}.EventChip_agenda__nJFED .EventChip_body__DXeeA{gap:2px;padding:10px 12px}.EventChip_agenda__nJFED .EventChip_title__P9smQ{font-size:.875rem;white-space:normal}.EventChip_agenda__nJFED .EventChip_course__Rr4_7,.EventChip_agenda__nJFED .EventChip_meta___1pG_,.EventChip_agenda__nJFED .EventChip_time__S1NJt{font-size:.75rem;display:flex}.EventChip_agenda__nJFED .EventChip_accent__J5Iak{width:3px}.EventChip_month__xpmcI{width:100%;min-height:0;border-radius:5px;box-shadow:none}.EventChip_month__xpmcI .EventChip_body__DXeeA{flex-direction:row;align-items:baseline;gap:5px;padding:2px 5px}.EventChip_month__xpmcI .EventChip_title__P9smQ{font-size:.6875rem}.EventChip_month__xpmcI .EventChip_course__Rr4_7,.EventChip_month__xpmcI .EventChip_meta___1pG_{display:none}.EventChip_month__xpmcI .EventChip_time__S1NJt{flex:none;font-size:.625rem;order:-1}.EventChip_month__xpmcI .EventChip_titleRow__NAFrz{min-width:0;flex:1 1}.DayTimeline_wrap__LK1IG{--gutter:56px;--col-min:168px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.DayTimeline_scroll__AMHrf{overflow-x:auto;overscroll-behavior-x:contain}.DayTimeline_grid__WvOF5{min-width:100%;display:flex;flex-direction:column}.DayTimeline_headRow__AdGlb{position:-webkit-sticky;position:sticky;top:0;z-index:8;display:flex;background:var(--surface);border-bottom:1px solid var(--border)}.DayTimeline_gutterHead__KYffK{flex:none;width:var(--gutter);border-right:1px solid var(--border)}.DayTimeline_colHead__o3JZA{flex:1 1;min-width:var(--col-min);display:flex;align-items:center;gap:7px;padding:10px 12px;border-right:1px solid var(--border)}.DayTimeline_colHead__o3JZA:last-child{border-right:0}.DayTimeline_colDot__JpqE_{flex:none;width:7px;height:7px;border-radius:50%;background:var(--ink-soft)}.DayTimeline_colName__ICq40{font-size:.8125rem;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DayTimeline_colArchived__AFT_l{flex:none;padding:1px 6px;border:1px dashed var(--border);border-radius:999px;font-size:.5625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.DayTimeline_body__bvEYg{position:relative;display:flex}.DayTimeline_gutter__FmlgN{position:relative;flex:none;width:var(--gutter);border-right:1px solid var(--border)}.DayTimeline_hourLabel__h7q4p{position:absolute;right:8px;transform:translateY(-50%);font-size:.6875rem;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.DayTimeline_col__GfaOB{position:relative;flex:1 1;min-width:var(--col-min);border-right:1px solid var(--border)}.DayTimeline_col__GfaOB:last-of-type{border-right:0}.DayTimeline_hourLine___qjRf{position:absolute;left:0;right:0;border-top:1px solid var(--border);pointer-events:none}.DayTimeline_cellLayer__7YnhS{position:absolute;inset:0;z-index:0;width:100%;padding:0;border:0;background:transparent;cursor:copy}.DayTimeline_cellLayer__7YnhS:hover{background:var(--surface-2)}.DayTimeline_cellLayer__7YnhS:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.DayTimeline_nowLine__kpfgn{position:absolute;left:var(--gutter);right:0;height:1px;background:var(--danger);z-index:7;pointer-events:none}.DayTimeline_nowDot__H_QEB{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:var(--danger)}.DayTimeline_holidayTint__mMitS{background:var(--surface-2)}.DayTimeline_holidayNote__VR5Ga{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--border);font-size:.8125rem;color:var(--ink-soft)}.DayTimeline_holidayTag__UMcFC{display:inline-flex;align-items:center;padding:2px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.DayTimeline_agenda__3_BYN{display:flex;flex-direction:column;gap:12px}.DayTimeline_agendaDay__je3pr{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.DayTimeline_agendaList__knJ_S{display:flex;flex-direction:column;gap:8px;padding:12px}.DayTimeline_agendaEmpty__kOflV{padding:28px 16px;text-align:center;color:var(--ink-soft)}.DayTimeline_srOnly__vZGAW{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.GenerateModal_form__lX8n5{display:flex;flex-direction:column;gap:16px}.GenerateModal_grid__Grtp_{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.GenerateModal_numeric___3uqD{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.GenerateModal_checkRow__rG4fR{display:flex;align-items:center;gap:10px}.GenerateModal_checkbox__AXFYI{width:18px;height:18px;flex:none;accent-color:var(--primary);cursor:pointer}.GenerateModal_checkbox__AXFYI:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring);border-radius:4px}.GenerateModal_checkLabel__lL3Ky{font-size:.875rem;color:var(--ink);cursor:pointer}.GenerateModal_formError__RWiSJ{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));border-radius:var(--radius-control);background:color-mix(in srgb,var(--danger) 7%,transparent);color:var(--danger);font-size:.8125rem;font-weight:500}.GenerateModal_result__6wDZ8{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2);font-size:.875rem;color:var(--ink-soft)}.GenerateModal_resultPart__288Cf strong{color:var(--ink);font-weight:600}.GenerateModal_sep__viJeC{color:var(--border)}@media (max-width:480px){.GenerateModal_grid__Grtp_{grid-template-columns:1fr}}.GenerateModal_invalidField__0K_mT.GenerateModal_invalidField__0K_mT{border-color:var(--danger)}.GenerateModal_invalidField__0K_mT.GenerateModal_invalidField__0K_mT:focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 16%,transparent)}.HolidaysModal_formError__0llFB{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border));border-radius:var(--radius-control);background:color-mix(in srgb,var(--danger) 7%,transparent);color:var(--danger);font-size:.8125rem;font-weight:500}.HolidaysModal_list__8coVs{border:1px solid var(--border);border-radius:var(--radius-control);overflow:hidden;max-height:240px;overflow-y:auto}.HolidaysModal_muted__yDVJP{margin:0;padding:22px 14px;text-align:center;font-size:.875rem;color:var(--ink-soft)}.HolidaysModal_rows__n3vhB{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.HolidaysModal_row__03ukr{display:flex;align-items:center;gap:14px;padding:9px 12px}.HolidaysModal_row__03ukr:not(:last-child){border-bottom:1px solid var(--border)}.HolidaysModal_rowDate__5hm9N{font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft);white-space:nowrap;flex:none}.HolidaysModal_rowName__npJRW{flex:1 1;min-width:0;font-size:.9375rem;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HolidaysModal_iconBtn__Nc1x5{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:var(--radius-control);border:1px solid transparent;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.HolidaysModal_iconBtn__Nc1x5:hover:not(:disabled){background:var(--surface-2);border-color:var(--border);color:var(--ink)}.HolidaysModal_iconBtn__Nc1x5:focus-visible{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--focus-ring)}.HolidaysModal_iconBtn__Nc1x5:disabled{opacity:.4;cursor:not-allowed}.HolidaysModal_form__R09xS{display:grid;grid-template-columns:minmax(150px,.8fr) 1fr auto;align-items:flex-end;grid-gap:12px;gap:12px}.HolidaysModal_numeric__YJ4F4{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:560px){.HolidaysModal_form__R09xS{grid-template-columns:1fr;align-items:stretch}}.MonthGrid_wrap__YIxQN{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.MonthGrid_weekdays__8yQPI{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--border)}.MonthGrid_weekday__qaFql{padding:9px 10px;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border-right:1px solid var(--border)}.MonthGrid_weekday__qaFql:last-child{border-right:0}.MonthGrid_grid__7WkDE{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(104px,auto)}.MonthGrid_cell__26K75{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding:6px 6px 8px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.MonthGrid_cell__26K75:nth-child(7n){border-right:0}.MonthGrid_cell__26K75:nth-last-child(-n+7){border-bottom:0}.MonthGrid_cellLayer__l6kBu{position:absolute;inset:0;z-index:0;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.MonthGrid_cellLayer__l6kBu:hover{background:var(--surface-2)}.MonthGrid_cellLayer__l6kBu:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.MonthGrid_cellHead__coG3U{position:relative;z-index:1;display:flex;align-items:baseline;gap:6px;min-width:0;pointer-events:none}.MonthGrid_dayNum__SEd_1{font-size:.8125rem;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.MonthGrid_dayNumToday__aNGl0{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:var(--primary);color:var(--primary-ink)}.MonthGrid_outside__4gaMm{background:var(--surface-2)}.MonthGrid_outside__4gaMm .MonthGrid_dayNum__SEd_1{color:var(--ink-soft)}.MonthGrid_todayCell__dlqwa{box-shadow:inset 0 0 0 1px var(--primary)}.MonthGrid_holidayTint__u7DL1{background:var(--surface-2)}.MonthGrid_holidayInline__iziYp{display:inline-flex;align-items:baseline;gap:4px;min-width:0}.MonthGrid_holidayTag__wqBEf{display:inline-flex;align-items:center;padding:1px 5px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:.5625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.MonthGrid_holidayName__hRp2k{font-size:.625rem;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MonthGrid_cellBody__8Onfw{position:relative;z-index:1;display:flex;flex-direction:column;gap:3px;min-width:0}.MonthGrid_more__uxPGG{align-self:flex-start;padding:1px 5px;border:0;border-radius:5px;background:transparent;color:var(--ink-soft);font-size:.625rem;font-weight:600;cursor:pointer}.MonthGrid_more__uxPGG:hover{background:var(--primary-soft);color:var(--ink)}.MonthGrid_agenda__D185j{display:flex;flex-direction:column;gap:12px}.MonthGrid_agendaEmpty__80Meb{padding:18px;text-align:center;color:var(--ink-soft)}.MonthGrid_agendaDay__e_M8O{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.MonthGrid_agendaOutside___bW2n{opacity:.72}.MonthGrid_agendaHead__m51nC{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;padding:10px 14px;border:0;border-bottom:1px solid var(--border);background:var(--surface-2);text-align:left;cursor:pointer}.MonthGrid_agendaHead__m51nC:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.MonthGrid_agendaWeekday__XYbZB{font-size:.8125rem;font-weight:600;color:var(--ink)}.MonthGrid_agendaDate__okIx_{font-size:.8125rem;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.MonthGrid_agendaHeadToday__YnrRM .MonthGrid_agendaDate__okIx_,.MonthGrid_agendaHeadToday__YnrRM .MonthGrid_agendaWeekday__XYbZB{color:var(--primary)}.MonthGrid_agendaHoliday__hje8M{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 14px;border-bottom:1px solid var(--border)}.MonthGrid_agendaHolidayName__bJMXu{min-width:0;font-size:.8125rem;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis}.MonthGrid_agendaList__qIS2e{display:flex;flex-direction:column;gap:8px;padding:12px}@media (max-width:900px){.MonthGrid_grid__7WkDE{grid-auto-rows:minmax(84px,auto)}.MonthGrid_cell__26K75{padding:4px}.MonthGrid_weekday__qaFql{padding:7px 4px;font-size:.5625rem;letter-spacing:.02em}}.CoinRuleFormModal_grid__y1L_V{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:480px){.CoinRuleFormModal_grid__y1L_V{grid-template-columns:1fr}}.CoinRuleFormModal_full__yOV5h{grid-column:1/-1}.CoinRuleFormModal_hint__bS34h{font-size:.8125rem;color:var(--ink-soft)}.CoinRulesSection_head__KNF1J{display:flex;justify-content:flex-end}.CoinRulesSection_loadingRow__Yk_6b{padding:32px 16px;text-align:center;color:var(--ink-soft);font-size:.9375rem}.CoinRulesSection_coins__8zC_E{display:flex;align-items:center;gap:6px;font-weight:700;color:var(--ink)}.CoinRulesSection_muted__WPXny{color:var(--ink-soft)}.CoinRulesSection_actionsCell__RAT8J{display:flex;align-items:center;justify-content:flex-end;gap:6px}.CoinRulesSection_iconBtn__fhtc8{width:32px;padding:0;flex:none}.CoinRulesSection_dangerIcon__FL3_2{color:var(--danger)}.CoinSettingsSection_form__TgKHL{display:flex;flex-direction:column;gap:4px}.CoinSettingsSection_row__IwHAA{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:16px;gap:16px;padding:14px 0}.CoinSettingsSection_row__IwHAA+.CoinSettingsSection_row__IwHAA{border-top:1px solid var(--border)}.CoinSettingsSection_text__h3gkn{display:flex;flex-direction:column;gap:4px;min-width:0}.CoinSettingsSection_label__62bK8{font-size:.9375rem;font-weight:600;color:var(--ink)}.CoinSettingsSection_help__Q85De{font-size:.8125rem;line-height:1.45;color:var(--ink-soft)}.CoinSettingsSection_days__BJd5p{max-width:220px;margin-top:8px}.CoinSettingsSection_switch__SLi0C{position:relative;flex-shrink:0;width:40px;height:22px;margin-top:2px;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.CoinSettingsSection_switch__SLi0C:hover:not(:disabled){border-color:var(--ink-soft)}.CoinSettingsSection_switch__SLi0C:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.CoinSettingsSection_switch__SLi0C:disabled{cursor:not-allowed;opacity:.55}.CoinSettingsSection_switch__SLi0C[aria-checked=true]{background:var(--primary);border-color:var(--primary)}.CoinSettingsSection_thumb__HrgJ0{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .15s ease,background-color .15s ease}.CoinSettingsSection_switch__SLi0C[aria-checked=true] .CoinSettingsSection_thumb__HrgJ0{transform:translateX(18px);background:var(--primary-ink)}.CoinSettingsSection_footer__Ey8LH{display:flex;justify-content:flex-end;padding-top:14px;border-top:1px solid var(--border)}.CoinSettingsSection_loadingRow__Y4RFV{padding:24px 0;color:var(--ink-soft);font-size:.9375rem}@media (prefers-reduced-motion:reduce){.CoinSettingsSection_switch__SLi0C,.CoinSettingsSection_thumb__HrgJ0{transition:none}}.CustomFieldModal_grid__72_zE{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:480px){.CustomFieldModal_grid__72_zE{grid-template-columns:1fr}}.CustomFieldModal_full__2t4XM{grid-column:1/-1}.CustomFieldModal_chips__loBQv{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:6px 8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control)}.CustomFieldModal_chips__loBQv:focus-within{border-color:var(--ink-soft)}.CustomFieldModal_chip__T08nq{display:inline-flex;align-items:center;gap:4px;max-width:100%;font-size:.8125rem;color:var(--ink);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:2px 4px 2px 10px;overflow-wrap:anywhere}.CustomFieldModal_chipRemove__n2f3W{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:999px;background:none;color:var(--ink-soft);cursor:pointer}.CustomFieldModal_chipRemove__n2f3W:hover{color:var(--ink);background:var(--surface)}.CustomFieldModal_chipRemove__n2f3W:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.CustomFieldModal_chipInput__lvxLd{flex:1 1 120px;min-width:120px;font:inherit;font-size:.875rem;color:var(--ink);background:transparent;border:none;outline:none;padding:4px 2px}.CustomFieldModal_check__rVMXV{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;font-weight:500;color:var(--ink);cursor:pointer}.CustomFieldModal_check__rVMXV input{width:16px;height:16px;margin-top:2px;accent-color:var(--ink)}.CustomFieldModal_checkHint__IJnL_{display:block;font-size:.8125rem;font-weight:400;color:var(--ink-soft)}.CustomFieldsSection_muted__4KW1s{font-size:.875rem;color:var(--ink-soft)}.CustomFieldsSection_group__Y1m2v{display:flex;flex-direction:column;gap:10px}.CustomFieldsSection_group__Y1m2v+.CustomFieldsSection_group__Y1m2v{margin-top:8px;padding-top:18px;border-top:1px solid var(--border)}.CustomFieldsSection_groupHead__M1bjg{display:flex;align-items:center;justify-content:space-between;gap:12px}.CustomFieldsSection_groupTitle__aoFXW{font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:var(--ink)}.CustomFieldsSection_empty__jmXaG{font-size:.875rem;color:var(--ink-soft);padding:12px;border:1px dashed var(--border);border-radius:var(--radius-control);text-align:center}.CustomFieldsSection_list__RXUrX{list-style:none;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-control);overflow:hidden}.CustomFieldsSection_row__rgcfb{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--surface)}.CustomFieldsSection_row__rgcfb:not(:last-child){border-bottom:1px solid var(--border)}.CustomFieldsSection_inactive__Cskpp .CustomFieldsSection_label__C_mhB{color:var(--ink-soft)}.CustomFieldsSection_info__cds4w{display:flex;flex-direction:column;gap:4px;min-width:0}.CustomFieldsSection_label__C_mhB{font-size:.9375rem;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.CustomFieldsSection_required__r9kuF{color:var(--danger)}.CustomFieldsSection_meta__O0eeT{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.75rem;color:var(--ink-soft)}.CustomFieldsSection_key__Ofsif{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-soft)}.CustomFieldsSection_options__vqwRn{overflow-wrap:anywhere}.CustomFieldsSection_actions__sjrjO{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex-shrink:0}@media (max-width:520px){.CustomFieldsSection_row__rgcfb{flex-direction:column;align-items:stretch}.CustomFieldsSection_actions__sjrjO{justify-content:flex-start}}.LeadFormSection_body__EzLgR{display:flex;flex-direction:column;gap:20px}.LeadFormSection_muted__PFBpW{font-size:.875rem;color:var(--ink-soft)}.LeadFormSection_toggleRow__B0LzH{display:flex;align-items:center;justify-content:space-between;gap:16px}.LeadFormSection_toggleText__CjMf4{display:flex;flex-direction:column;gap:2px;min-width:0}.LeadFormSection_toggleLabel__QxK_3{font-size:.9375rem;font-weight:600;color:var(--ink)}.LeadFormSection_field__5nEZ0{display:flex;flex-direction:column;gap:8px;min-width:0}.LeadFormSection_fieldLabel__fkl4O{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--ink-soft)}.LeadFormSection_copyRow__KMC9h{display:flex;gap:8px;align-items:center;min-width:0}.LeadFormSection_code__EeJgE{flex:1 1 auto;min-width:0;width:100%;font-family:var(--font-mono);font-size:.8125rem;color:var(--ink);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-control);padding:8px 10px}.LeadFormSection_code__EeJgE:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.LeadFormSection_snippet__TsiqU{resize:vertical;line-height:1.5}.LeadFormSection_open__PPW_a{width:-moz-fit-content;width:fit-content;font-size:.8125rem;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.LeadFormSection_actions__L9eEv{display:flex;flex-wrap:wrap;gap:8px}.LeadFormSection_switch__g3r60{position:relative;flex-shrink:0;width:40px;height:22px;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.LeadFormSection_switch__g3r60:hover:not(:disabled){border-color:var(--ink-soft)}.LeadFormSection_switch__g3r60:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.LeadFormSection_switch__g3r60:disabled{cursor:not-allowed;opacity:.55}.LeadFormSection_switch__g3r60[aria-checked=true]{background:var(--primary);border-color:var(--primary)}.LeadFormSection_switchThumb__q6HP2{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .15s ease,background-color .15s ease}.LeadFormSection_switch__g3r60[aria-checked=true] .LeadFormSection_switchThumb__q6HP2{transform:translateX(18px);background:var(--primary-ink)}@media (prefers-reduced-motion:reduce){.LeadFormSection_switchThumb__q6HP2,.LeadFormSection_switch__g3r60{transition:none}}@media (max-width:480px){.LeadFormSection_copyRow__KMC9h{flex-direction:column;align-items:stretch}}.LeadScoringSection_muted__bZmlB{font-size:.875rem;color:var(--ink-soft)}.LeadScoringSection_list__PdSuc{list-style:none;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-control);overflow:hidden}.LeadScoringSection_row__wIZbb{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;background:var(--surface)}.LeadScoringSection_row__wIZbb:not(:last-child){border-bottom:1px solid var(--border)}.LeadScoringSection_signal__aFcIa{display:flex;flex-direction:column;gap:2px;font-size:.875rem;font-weight:500;color:var(--ink);min-width:0}.LeadScoringSection_default__saZfR{font-size:.75rem;font-weight:400;color:var(--ink-soft)}.LeadScoringSection_points__HwOkZ{width:88px;flex-shrink:0;font:inherit;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.875rem;text-align:right;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-control);padding:6px 8px}.LeadScoringSection_points__HwOkZ:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.LeadScoringSection_invalid__wX6xe{border-color:var(--danger)}.LeadScoringSection_error__6DxpI{font-size:.8125rem;color:var(--danger)}.LeadScoringSection_actions__GgRIl{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.DeliveryLogSection_section__NO6g9{display:flex;flex-direction:column;gap:14px;min-width:0}.DeliveryLogSection_head__wzMsN{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.DeliveryLogSection_titleWrap__8Gq70{display:flex;flex-direction:column;gap:2px;min-width:0}.DeliveryLogSection_title__DHUBV{font-size:.9375rem;font-weight:700;color:var(--ink)}.DeliveryLogSection_subtitle__iFiTe{margin:0;font-size:.8125rem;line-height:1.45;color:var(--ink-soft)}.DeliveryLogSection_filters__B_dOb{display:grid;grid-template-columns:minmax(0,200px) minmax(0,280px);grid-gap:12px;gap:12px}@media (max-width:560px){.DeliveryLogSection_filters__B_dOb{grid-template-columns:minmax(0,1fr)}}.DeliveryLogSection_stateRow__Uk5ju{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px 0;font-size:.875rem;color:var(--ink-soft)}.DeliveryLogSection_nowrap__KO9HP{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DeliveryLogSection_eventCell__mw3s8{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.DeliveryLogSection_mono__pRZAx{font-family:var(--font-mono,ui-monospace,monospace);font-size:.75rem;color:var(--ink-soft);white-space:nowrap}.DeliveryLogSection_num__rubqd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DeliveryLogSection_messageCell__YmzcM{display:flex;flex-direction:column;gap:2px;max-width:320px;min-width:180px}.DeliveryLogSection_error__4N2SB,.DeliveryLogSection_preview__aHn3E{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.DeliveryLogSection_preview__aHn3E{color:var(--ink)}.DeliveryLogSection_error__4N2SB{color:var(--danger);font-size:.75rem}.DeliveryLogSection_pager__DSiRM{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.DeliveryLogSection_total__DOQtQ{font-size:.8125rem;color:var(--ink-soft)}.DeliveryLogSection_pagerButtons__afjUM{display:flex;align-items:center;gap:8px}.DeliveryLogSection_pageOf__qPpEm{font-size:.8125rem;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.NotificationTemplateModal_topRow__h6LtD{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.NotificationTemplateModal_tabs__kgb4_{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-2)}.NotificationTemplateModal_tab__ZH77t{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:none;border-radius:6px;background:transparent;color:var(--ink-soft);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease}.NotificationTemplateModal_tab__ZH77t:hover{color:var(--ink)}.NotificationTemplateModal_tab__ZH77t:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.NotificationTemplateModal_tabActive__qM2Ky{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.NotificationTemplateModal_customDot__IBatH,.NotificationTemplateModal_dirtyDot__7J_N7{width:6px;height:6px;border-radius:50%;flex-shrink:0}.NotificationTemplateModal_customDot__IBatH{background:var(--ink-soft)}.NotificationTemplateModal_dirtyDot__7J_N7{background:var(--warn)}.NotificationTemplateModal_sentIn__JEwDG{font-size:.8125rem;color:var(--ink-soft)}.NotificationTemplateModal_sentIn__JEwDG strong{color:var(--ink);font-weight:600}.NotificationTemplateModal_grid__jcv9f{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}@media (max-width:720px){.NotificationTemplateModal_grid__jcv9f{grid-template-columns:minmax(0,1fr)}}.NotificationTemplateModal_editor__LyRvl{display:flex;flex-direction:column;gap:8px;min-width:0}.NotificationTemplateModal_textarea___0qpk{font-family:var(--font-mono,ui-monospace,monospace);font-size:.8125rem;line-height:1.55}.NotificationTemplateModal_counter__2SRrc{align-self:flex-end;font-size:.75rem;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.NotificationTemplateModal_chipsLabel__82tGY{margin:4px 0 0;font-size:.75rem;font-weight:600;color:var(--ink-soft)}.NotificationTemplateModal_chips__q2R8v{display:flex;flex-wrap:wrap;gap:6px}.NotificationTemplateModal_chip__kGNJo{padding:3px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink);font-family:var(--font-mono,ui-monospace,monospace);font-size:.75rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.NotificationTemplateModal_chip__kGNJo:hover{border-color:var(--ink-soft);background:var(--surface-2)}.NotificationTemplateModal_chip__kGNJo:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.NotificationTemplateModal_previewCol___uylf{display:flex;flex-direction:column;gap:8px;min-width:0}.NotificationTemplateModal_previewLabel__tIWj_{margin:0;font-size:.8125rem;font-weight:600;color:var(--ink)}.NotificationTemplateModal_previewLabel__tIWj_ span{font-weight:400;color:var(--ink-soft)}.NotificationTemplateModal_preview__S7JbN{min-height:120px;max-height:360px;overflow:auto;padding:12px 14px;background:var(--surface-2);color:var(--ink);font-family:var(--font-ui);line-height:1.55;white-space:pre-wrap}.NotificationTemplateModal_previewError__sCJpZ,.NotificationTemplateModal_preview__S7JbN{margin:0;border:1px solid var(--border);border-radius:var(--radius-control);font-size:.8125rem;overflow-wrap:anywhere}.NotificationTemplateModal_previewError__sCJpZ{padding:10px 12px;color:var(--danger)}.NotificationTemplateModal_footerRow__Pgp1v{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;width:100%}.NotificationTemplateModal_resetBtn__3L5VZ{margin-right:auto}@media (max-width:480px){.NotificationTemplateModal_footerRow__Pgp1v>*{flex:1 1 auto}.NotificationTemplateModal_resetBtn__3L5VZ{flex-basis:100%;margin-right:0}}.NotificationsSection_section__IvVx1{display:flex;flex-direction:column}.NotificationsSection_stateRow__JDBgV{padding:24px 0;text-align:center;font-size:.875rem;color:var(--ink-soft)}.NotificationsSection_form__Ek03s{display:grid;grid-template-columns:1.6fr 1fr;align-items:start;grid-gap:16px;gap:16px}.NotificationsSection_formActions__sedqs{grid-column:1/-1;display:flex;justify-content:flex-end}@media (max-width:560px){.NotificationsSection_form__Ek03s{grid-template-columns:1fr}}.NotificationsSection_divider__8LgRd{border:none;border-top:1px solid var(--border);margin:20px 0;width:100%}.NotificationsSection_eventsTitle__53Ym7{font-size:.9375rem;font-weight:700;color:var(--ink);margin-bottom:12px}.NotificationsSection_events__IF54I{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-control);overflow:hidden}.NotificationsSection_event__Be7vv{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px 16px;gap:12px 16px;padding:14px 16px;border-bottom:1px solid var(--border)}.NotificationsSection_event__Be7vv:last-child{border-bottom:none}.NotificationsSection_event__Be7vv:nth-child(2n){background:var(--surface-2)}.NotificationsSection_eventMain__nouL_{display:flex;flex-direction:column;gap:2px;min-width:0}.NotificationsSection_eventName__Tt1L0{font-size:.875rem;font-weight:600;color:var(--ink)}.NotificationsSection_eventDesc__Gwvsw{font-size:.8125rem;line-height:1.45;color:var(--ink-soft)}.NotificationsSection_eventWarn__YbFbR{margin-top:4px;font-size:.75rem;color:var(--warn)}.NotificationsSection_eventMeta__TyZgo{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.NotificationsSection_eventActions__yPtRs{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.NotificationsSection_switch__QeU0L{position:relative;flex-shrink:0;width:40px;height:22px;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.NotificationsSection_switch__QeU0L:hover:not(:disabled){border-color:var(--ink-soft)}.NotificationsSection_switch__QeU0L:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.NotificationsSection_switch__QeU0L:disabled{cursor:not-allowed;opacity:.55}.NotificationsSection_switch__QeU0L[aria-checked=true]{background:var(--primary);border-color:var(--primary)}.NotificationsSection_switchThumb__mxDKg{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .15s ease,background-color .15s ease}.NotificationsSection_switch__QeU0L[aria-checked=true] .NotificationsSection_switchThumb__mxDKg{transform:translateX(18px);background:var(--primary-ink)}@media (prefers-reduced-motion:reduce){.NotificationsSection_switchThumb__mxDKg,.NotificationsSection_switch__QeU0L{transition:none}}@media (max-width:560px){.NotificationsSection_event__Be7vv{grid-template-columns:minmax(0,1fr);gap:10px}.NotificationsSection_eventActions__yPtRs{justify-content:space-between}}.PlanSection_loadingRow__WbLAe{padding:24px 0;color:var(--ink-soft);font-size:.9375rem}.PlanSection_body__cAY36{display:flex;flex-direction:column;gap:20px}.PlanSection_planHead__h_eWN{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.PlanSection_eyebrow__COhdY{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.PlanSection_planName__zOSj2{margin-top:2px;font-size:1.5rem;color:var(--ink)}.PlanSection_code__TZYdq{margin-top:2px;font-family:var(--font-mono);font-size:.8125rem;color:var(--ink-soft)}.PlanSection_price__QVklZ{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.PlanSection_priceValue__dKMm6{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--ink)}.PlanSection_priceUnit__2hIoL{font-size:.8125rem;color:var(--ink-soft)}.PlanSection_usage__eSzij{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:560px){.PlanSection_usage__eSzij{grid-template-columns:1fr}}.PlanSection_usageRow__gH3ZE{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-control)}.PlanSection_usageHead__2LiMZ{display:flex;justify-content:space-between;gap:8px}.PlanSection_usageLabel__auzrl{font-size:.875rem;font-weight:600;color:var(--ink)}.PlanSection_usageValue__EZmE0{font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.PlanSection_track__R0c8P{height:8px;overflow:hidden;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}.PlanSection_fill__m9g8h{height:100%;border-radius:999px;background:var(--ink);transition:width .3s ease}.PlanSection_fill__m9g8h.PlanSection_near__NAQYK{background:var(--warn)}.PlanSection_fill__m9g8h.PlanSection_full__W7d51{background:var(--danger)}.PlanSection_status__5sKEq{font-size:.75rem;font-weight:600}.PlanSection_status__5sKEq.PlanSection_near__NAQYK{color:var(--warn)}.PlanSection_status__5sKEq.PlanSection_full__W7d51{color:var(--danger)}.PlanSection_features__Ok9vj{display:flex;flex-direction:column;gap:8px}.PlanSection_features__Ok9vj li{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--ink)}.PlanSection_features__Ok9vj svg{color:var(--success);flex:none}.PlanSection_note__kP0Yz{font-size:.8125rem;color:var(--ink-soft)}.PermissionsSection_muted__KS7Qd{color:var(--ink-soft);font-size:.875rem;margin:0}.PermissionsSection_scroll__eJiu_{overflow-x:auto;margin-bottom:12px}.PermissionsSection_table__AFhtB{border-collapse:collapse;width:100%;font-size:.875rem}.PermissionsSection_capHead__h5ZUK,.PermissionsSection_roleHead__RUiwL{text-align:left;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft);padding:0 10px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.PermissionsSection_capHead__h5ZUK{text-align:center}.PermissionsSection_roleCell__7Z3Gn{text-align:left;font-weight:600;color:var(--ink);padding:10px;white-space:nowrap;border-bottom:1px solid var(--line)}.PermissionsSection_cell__JJL_v{text-align:center;padding:10px;border-bottom:1px solid var(--line)}.PermissionsSection_box__ZR0P1{display:inline-flex;align-items:center;gap:4px}.PermissionsSection_mark__DHjmP{color:var(--accent);font-size:1rem;line-height:1}.PermissionsSection_hint__20whD{margin:0 0 6px;font-size:.75rem;color:var(--ink-soft)}.PermissionsSection_actions__CO7Iu{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.PipelineSection_muted__pI3Ah{color:var(--ink-soft);font-size:.875rem;margin:0}.PipelineSection_list__dr82D{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.PipelineSection_row__c33tZ{display:grid;grid-template-columns:auto minmax(0,10rem) minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.PipelineSection_hidden__BP7YA{opacity:.55}.PipelineSection_order___CrF4{display:flex;flex-direction:column;gap:2px}.PipelineSection_arrow__tSu5w{width:22px;height:18px;line-height:1;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--ink-soft);cursor:pointer;font-size:.75rem}.PipelineSection_arrow__tSu5w:hover:not(:disabled){color:var(--ink);border-color:var(--ink-soft)}.PipelineSection_arrow__tSu5w:disabled{opacity:.4;cursor:default}.PipelineSection_stage__Ui_Wj{font-size:.8125rem;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.PipelineSection_lock__L_VlA{font-size:.6875rem;opacity:.7}.PipelineSection_name___Wj4S{width:100%;min-width:0;padding:7px 10px;font:inherit;font-size:.875rem;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:8px}.PipelineSection_name___Wj4S:focus{outline:2px solid var(--accent);outline-offset:-1px}.PipelineSection_shown__PSaV1{display:flex;align-items:center;padding-right:2px}.PipelineSection_hint__siG_g{margin:0 0 12px;font-size:.75rem;color:var(--ink-soft)}.PipelineSection_actions__9drG4{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:560px){.PipelineSection_row__c33tZ{grid-template-columns:auto minmax(0,1fr) auto}.PipelineSection_name___Wj4S{grid-column:2/-1}}.TelegramSection_statusRow__PFFtI{display:flex;align-items:center;gap:10px}.TelegramSection_statusLabel___YKoy{font-size:.875rem;color:var(--ink-soft)}.TelegramSection_form__zS0WW{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:560px){.TelegramSection_form__zS0WW{grid-template-columns:1fr}}.TelegramSection_full__aISKp{grid-column:1/-1}.TelegramSection_formActions__j9YW2{display:flex;justify-content:flex-end}.TelegramSection_testRow__Rihqk{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.TelegramSection_testInput__HNFeb{flex:1 1;min-width:180px}.TelegramSection_subTitle__TsWoH{font-size:.9375rem;font-weight:700;color:var(--ink)}.TelegramSection_mappingTable__KNMqa{display:flex;flex-direction:column;gap:10px}.TelegramSection_mappingRow__BsAxT{display:grid;grid-template-columns:1.2fr 1fr .8fr auto;align-items:end;grid-gap:10px;gap:10px;padding:10px 12px;background:var(--surface-2);border-radius:var(--radius-control)}@media (max-width:720px){.TelegramSection_mappingRow__BsAxT{grid-template-columns:1fr}}.TelegramSection_mappingBatchName__A8NLU{display:flex;flex-direction:column;gap:2px;padding-bottom:10px}.TelegramSection_mappingBatchName__A8NLU span:first-child{font-weight:600;color:var(--ink);font-size:.875rem}.TelegramSection_mappingBatchName__A8NLU span:last-child{font-size:.75rem;color:var(--ink-soft)}.TelegramSection_mappingSaveBtn__rXL8S{height:40px}.TelegramSection_emptyText__8mzVh,.TelegramSection_loadingRow__Tp9nH{padding:16px 0;text-align:center;color:var(--ink-soft);font-size:.875rem}.StudentFormModal_grid__E9qz2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:560px){.StudentFormModal_grid__E9qz2{grid-template-columns:1fr}}.StudentFormModal_full__BV6lL{grid-column:1/-1}.CertificatesTab_wrap__3RxAY{display:flex;flex-direction:column;gap:14px}.CertificatesTab_head__z4f8j{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.CertificatesTab_hint__AvGW_{font-size:.875rem;color:var(--ink-soft)}.CertificatesTab_loading__FjuN3{padding:32px 0;text-align:center;color:var(--ink-soft)}.CertificatesTab_serial__rlJIR{font-family:var(--font-mono);font-size:.8125rem;white-space:nowrap}.CertificatesTab_titleCell__ZBaXW{display:flex;flex-direction:column;gap:2px}.CertificatesTab_strong__PgT0g{font-weight:600;color:var(--ink)}.CertificatesTab_muted__zG5_M{font-size:.8125rem;color:var(--ink-soft)}.CertificatesTab_open__8w1vw{font-weight:600;font-size:.875rem;color:var(--ink);white-space:nowrap}.CertificatesTab_open__8w1vw:hover{text-decoration:underline;text-underline-offset:3px}.CertificatesTab_form__HwHrm{display:flex;flex-direction:column;gap:14px}.CertificatesTab_error__UGRJk{font-size:.875rem;color:var(--danger)}.InvoiceDueDate_muted__ljIFi{color:var(--ink-soft)}.InvoiceDueDate_overdue__rP72B{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--danger)}.InvoiceDueDate_mark__swO_y{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none;border-radius:50%;background:var(--danger);color:var(--surface);font-size:.6875rem;font-weight:700;line-height:1}.RecordPaymentModal_grid__gtsGx{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.RecordPaymentModal_full__BG3YN{grid-column:1/-1}@media (max-width:520px){.RecordPaymentModal_grid__gtsGx{grid-template-columns:1fr}}.RecordPaymentModal_context__i_x_2{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:var(--radius-control);background:var(--surface-2);border:1px solid var(--border)}.RecordPaymentModal_contextLabel__5tAXu{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--ink-soft)}.RecordPaymentModal_contextValue__nJz7_{font-size:.9375rem;font-weight:600;color:var(--ink)}.RecordPaymentModal_balance__mYM60{border-color:var(--danger)}.RecordPaymentModal_balanceValue__bZAIB{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700;color:var(--danger)}.RefundModal_grid__O6kJi{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.RefundModal_full__Hf1AQ{grid-column:1/-1}@media (max-width:520px){.RefundModal_grid__O6kJi{grid-template-columns:1fr}}.RefundModal_context__PaYeT{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:var(--radius-control);background:var(--surface-2);border:1px solid var(--border)}.RefundModal_limit___qwxK{border-color:var(--ink-soft)}.RefundModal_label__UpPzh{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--ink-soft)}.RefundModal_value__LsENQ{font-size:.9375rem;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.RefundModal_check__hGMEW{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer}.RefundModal_check__hGMEW input{margin-top:3px;width:16px;height:16px;accent-color:var(--primary);flex:none}.RefundModal_checkLabel__hrBoM{display:block;font-size:.875rem;font-weight:600;color:var(--ink)}.RefundModal_checkHint__rtlGW{display:block;font-size:.8125rem;color:var(--ink-soft)}.StudentCreditModal_form__ADSHH{display:flex;flex-direction:column;gap:16px}.StudentCreditModal_context__vyqfO{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:var(--radius-control);background:var(--surface-2);border:1px solid var(--border)}.StudentCreditModal_label__eAwBB{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--ink-soft)}.StudentCreditModal_value__Kv4Fi{font-size:.9375rem;font-weight:600;color:var(--ink)}.StudentMoneyTab_tab__K_XR4{display:flex;flex-direction:column;gap:20px;min-width:0}.StudentMoneyTab_state__Zkach{padding:40px 16px;text-align:center;color:var(--ink-soft);font-size:.9375rem}.StudentMoneyTab_summary__sT1xE{display:flex;flex-direction:column;gap:16px}.StudentMoneyTab_headline__BoPDA{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.StudentMoneyTab_headLabel__dH6SB{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}.StudentMoneyTab_headValue__mXJNM{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;color:var(--ink)}.StudentMoneyTab_owes__X6zaz{color:var(--danger)}.StudentMoneyTab_figures__GX8cs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--border);overflow:hidden}@media (max-width:900px){.StudentMoneyTab_figures__GX8cs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.StudentMoneyTab_figures__GX8cs{grid-template-columns:repeat(2,minmax(0,1fr))}}.StudentMoneyTab_figure__sbgZX{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--surface-2);min-width:0}.StudentMoneyTab_figure__sbgZX dt{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}.StudentMoneyTab_figure__sbgZX dd{margin:0;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.StudentMoneyTab_actions__FpyvR{display:flex;flex-wrap:wrap;gap:8px}.StudentMoneyTab_section__Eqr7x{display:flex;flex-direction:column;gap:10px;min-width:0}.StudentMoneyTab_sectionTitle__rMI9m{font-size:.9375rem;font-weight:700;color:var(--ink)}.StudentMoneyTab_period__TnJJy{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--ink)}.StudentMoneyTab_stack__i5XpQ{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.StudentMoneyTab_sub__xWo6G{font-size:.75rem;color:var(--ink-soft);white-space:nowrap}.StudentMoneyTab_method__QUBJ6{color:var(--ink-soft);font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.02em}.StudentMoneyTab_muted__VG71f{color:var(--ink-soft)}.page_page__ox6Q4{display:flex;flex-direction:column;gap:20px;min-width:0}.page_back__eKGeu{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;font-size:.875rem;font-weight:600;color:var(--ink-soft);transition:color .15s ease}.page_back__eKGeu:hover{color:var(--ink)}.page_backIcon__CzLB6{transform:rotate(180deg)}.page_headerActions__uQpSs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.page_coins__Ouw7_{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--gold-soft);font-family:var(--font-display);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.page_dangerText__4VdrE{color:var(--danger)}.page_tabs__ZJQZG{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:thin}.page_tab__bJrbp{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;padding:10px 12px;font:inherit;font-size:.875rem;color:var(--ink-soft);cursor:pointer;white-space:nowrap}.page_tab__bJrbp:hover{color:var(--ink)}.page_tab__bJrbp:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:6px 6px 0 0}.page_tabActive__xau2V{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}.page_body___sz5I{min-width:0}.page_loadingWrap__7GePI{padding:64px 16px;text-align:center;color:var(--ink-soft);font-size:.9375rem}