.Toast_viewport__eGDAi{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:100;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.Toast_toast__O7TdZ{display:flex;align-items:center;gap:16px;max-width:min(420px,calc(100vw - 32px));padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--text);font-size:14px;pointer-events:auto}.Toast_message__Ndn3l{flex:1 1}.Toast_action__zzqWK{border:none;background:transparent;color:var(--primary);font-size:14px;font-weight:700;cursor:pointer;padding:0}.Toast_action__zzqWK:hover{color:var(--primary-hover)}.Button_button__hMNEn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:10px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s,opacity .15s;white-space:nowrap}.Button_button__hMNEn:disabled{opacity:.55;cursor:not-allowed}.Button_primary__oSpWt{background:var(--primary);color:#fff}.Button_primary__oSpWt:hover:not(:disabled){background:var(--primary-hover)}.Button_secondary__lRe7Q{background:var(--surface);border-color:var(--border);color:var(--text)}.Button_secondary__lRe7Q:hover:not(:disabled){background:var(--surface-2)}.Button_ghost__mZ9vJ{background:transparent;color:var(--text-muted)}.Button_ghost__mZ9vJ:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.Button_danger__1ocl9{background:var(--danger-soft);border-color:#fecaca;color:#b91c1c}.Button_danger__1ocl9:hover:not(:disabled){background:#fee2e2}:root[data-theme=dark] .Button_danger__1ocl9{border-color:#7f2b2b;color:#f0a5a5}:root[data-theme=dark] .Button_danger__1ocl9:hover:not(:disabled){background:#3a1f1f}.Button_sm__h9eWB{padding:6px 12px;font-size:13px}.Button_md__exKk_{padding:10px 16px;font-size:14px}.Button_lg__PdjsY{padding:12px 20px;font-size:15px}.CreditsBadge_panel__6Qxhi{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.CreditsBadge_row__EVAni{display:flex;align-items:center;justify-content:space-between;gap:12px}.CreditsBadge_label__Zve5k{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-muted)}.CreditsBadge_value__nPytr{font-size:15px;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AppShell_shell__YCowG{min-height:100vh;display:flex}.AppShell_sidebar__urELu{position:-webkit-sticky;position:sticky;top:0;height:100vh;width:248px;flex-shrink:0;display:flex;flex-direction:column;gap:20px;padding:20px 14px;background:var(--surface);border-right:1px solid var(--border)}.AppShell_brand__tkE0n{display:inline-flex;align-items:center;gap:10px;padding:0 10px;font-weight:700;font-size:19px;flex-shrink:0}.AppShell_logo__K_Jlm{width:28px;height:28px;object-fit:contain;display:block}.AppShell_name__eUZpV{letter-spacing:-.02em}.AppShell_sideNav__wZMIj{display:flex;flex-direction:column;gap:2px;flex:1 1;overflow-y:auto}.AppShell_sideNav__wZMIj a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;color:var(--text-muted);font-size:14px;font-weight:500;transition:background .15s,color .15s}.AppShell_sideNav__wZMIj a:hover{background:var(--surface-2);color:var(--text)}.AppShell_sideNav__wZMIj a.AppShell_active__G4E3W{background:var(--primary-soft);color:var(--primary);font-weight:600}.AppShell_sideFooter__UUG7E{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--border);padding-top:14px}.AppShell_sideUser__Lpg1z{display:flex;flex-direction:column;gap:10px}.AppShell_sideUserMeta__pp16V{display:flex;align-items:center;justify-content:space-between;gap:8px}.AppShell_nickname__O7FHL{font-size:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppShell_sideAuth__EBv9e{display:flex;flex-direction:column;gap:8px}.AppShell_themeToggle__GWkNg{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.AppShell_themeToggle__GWkNg:hover{background:var(--surface-2);color:var(--text)}.AppShell_header__eWofs,.AppShell_mobileMenu__vf6Dh{display:none}.AppShell_main__NYoit{flex:1 1;min-width:0;padding:32px 40px 64px}@media (max-width:767px){.AppShell_shell__YCowG{flex-direction:column}.AppShell_sidebar__urELu{display:none}.AppShell_header__eWofs{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;padding:0 12px;height:56px;background:var(--surface);border-bottom:1px solid var(--border)}.AppShell_header__eWofs .AppShell_brand__tkE0n{padding:0;font-size:16px}.AppShell_header__eWofs .AppShell_name__eUZpV{display:none}.AppShell_header__eWofs .AppShell_themeToggle__GWkNg{width:30px;height:30px;margin-left:auto}.AppShell_burger__Vdgbe{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.AppShell_burger__Vdgbe:hover{background:var(--surface-2);color:var(--text)}.AppShell_mobileMenu__vf6Dh{background:var(--surface);border-bottom:1px solid var(--border);padding:8px 12px 16px}.AppShell_mobileMenu__vf6Dh,.AppShell_mobileNav__j81kB{display:flex;flex-direction:column}.AppShell_mobileNav__j81kB a{display:flex;align-items:center;gap:10px;padding:12px 8px;border-radius:8px;color:var(--text);font-size:15px;font-weight:500}.AppShell_mobileNav__j81kB a:hover{background:var(--surface-2)}.AppShell_mobileActions__nJe_f{display:flex;flex-direction:column;gap:8px;padding-top:12px;margin-top:8px;border-top:1px solid var(--border)}.AppShell_main__NYoit{padding:20px 16px 56px}}.SetCard_card__7KLCq{display:flex;flex-direction:column;gap:10px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s,transform .15s}.SetCard_card__7KLCq:hover{border-color:var(--primary-soft-border);box-shadow:var(--shadow);transform:translateY(-2px)}.SetCard_top__P3ILy{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.SetCard_title__yffQy{font-size:16px;line-height:1.3;overflow-wrap:anywhere}.SetCard_arrow__DOiaZ{color:var(--primary);display:grid;place-items:center}.SetCard_description__RiChQ{color:var(--text-muted);font-size:13px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.SetCard_meta__KQi2C{margin-top:auto;font-size:12px;font-weight:600;color:var(--text-muted)}.Modal_overlay__eWoat{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 16px;background:rgba(15,18,32,.45);animation:Modal_fade__ktglf .15s ease}.Modal_dialog__npQ5w{width:100%;max-width:520px;max-height:calc(100vh - 8vh - 16px);display:flex;flex-direction:column;background:var(--surface);border-radius:16px;box-shadow:0 24px 60px rgba(16,24,40,.25);overflow:hidden;animation:Modal_pop__0mQSd .18s ease}.Modal_header__8JnYo{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.Modal_title__iI9nk{font-size:17px}.Modal_close__vttM6{display:grid;place-items:center;border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:6px}.Modal_close__vttM6:hover{color:var(--text)}.Modal_body__9cyDA{padding:20px;overflow-y:auto;flex:1 1;min-height:0}@keyframes Modal_fade__ktglf{0%{opacity:0}to{opacity:1}}@keyframes Modal_pop__0mQSd{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:640px){.Modal_overlay__eWoat{padding:16px 12px;align-items:flex-end}.Modal_dialog__npQ5w{max-height:calc(100vh - 32px);border-radius:16px 16px 12px 12px}.Modal_header__8JnYo{padding:14px 16px}.Modal_body__9cyDA{padding:16px}}.Input_input__h6Yry{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:14px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.Input_input__h6Yry:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.Input_input__h6Yry::placeholder{color:#9ca3af}:root[data-theme=dark] .Input_input__h6Yry::placeholder{color:#7d6f58}.Input_field__Z5Ma1{display:flex;flex-direction:column;gap:6px}.Input_label__83Pis{font-size:13px;font-weight:600;color:var(--text)}.Input_hint__g0kVw{font-size:12px;color:var(--text-muted)}.Input_required__2bj38{color:var(--danger,#b91c1c)}.CreateSetModal_form__YejPB{display:flex;flex-direction:column;gap:16px}.CreateSetModal_error__zcVQf{color:var(--danger);font-size:13px}.CreateSetModal_actions__NPDP9{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.EmptyState_empty__r4qGR{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 24px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface)}.EmptyState_icon__nEhRa{color:var(--accent);margin-bottom:12px;display:grid;place-items:center}.EmptyState_title___sezM{font-size:18px;margin-bottom:6px}.EmptyState_description__Be39x{color:var(--text-muted);font-size:14px;max-width:380px;margin-bottom:18px}.EmptyState_action__8gqJk{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.SetList_page__X76J8{display:flex;flex-direction:column;gap:24px}.SetList_header__ePFT6{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.SetList_heading__SxzJm{font-size:26px}.SetList_subtitle__btNeq{color:var(--text-muted);font-size:14px;margin-top:2px}.SetList_grid__R6qtF{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px}@media (max-width:640px){.SetList_header__ePFT6{flex-direction:column;align-items:flex-start;gap:12px}.SetList_heading__SxzJm{font-size:22px}.SetList_grid__R6qtF{grid-template-columns:1fr;gap:12px}}.AddCardForm_form__YSAmk{display:flex;flex-direction:column;gap:14px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.AddCardForm_heading__bNPJV{font-size:15px}.AddCardForm_fields__pFsLp{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:12px;gap:12px}.AddCardForm_mediaRow__0LpaJ{display:flex;gap:10px;flex-wrap:wrap}.AddCardForm_mediaLabel__ahRpK{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.AddCardForm_mediaLabel__ahRpK:hover{background:var(--surface-2)}.AddCardForm_fileInput__ScCwd{display:none}.AddCardForm_preview__PYiFS{display:flex;align-items:center;gap:10px}.AddCardForm_thumb__Dnezc{width:72px;height:72px;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-sm)}.AddCardForm_audio__NAw8a{max-width:100%;height:40px}.AddCardForm_error__xOgLw{color:var(--danger);font-size:13px}.AddCardForm_success__CFw7J{display:inline-flex;align-items:center;gap:6px;color:var(--success);font-size:13px;font-weight:600}.AddCardForm_actions__z3Xop{display:flex;justify-content:flex-end}@media (max-width:560px){.AddCardForm_fields__pFsLp{grid-template-columns:1fr}.AddCardForm_actions__z3Xop{justify-content:stretch}.AddCardForm_actions__z3Xop button{width:100%}}.EditCardModal_form__jrW7V{display:flex;flex-direction:column;gap:16px}.EditCardModal_error__99IDZ{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:var(--danger-soft);border:1px solid #fecaca;border-radius:var(--radius-sm);color:#b91c1c;font-size:13px}.EditCardModal_mediaRow__MfmOJ{display:flex;gap:10px;flex-wrap:wrap}.EditCardModal_mediaLabel__bMeZ2{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.EditCardModal_mediaLabel__bMeZ2:hover{background:var(--surface-2)}.EditCardModal_fileInput___OfgJ{display:none}.EditCardModal_preview__5_WkQ{display:flex;align-items:center;gap:10px}.EditCardModal_thumb__DZ5dy{width:72px;height:72px;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-sm)}.EditCardModal_audio__iPon0{max-width:100%;height:40px}.EditCardModal_actions__SrcWi{display:flex;justify-content:flex-end;gap:10px}:root[data-theme=dark] .EditCardModal_error__99IDZ{border-color:#7f2b2b;color:#f0a5a5}.CardRow_row__xHEqF{display:grid;grid-template-columns:1fr 1px 1.4fr auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.CardRow_term__coKbx{display:flex;align-items:center;gap:6px;font-weight:600;min-width:0}.CardRow_term__coKbx span{overflow-wrap:anywhere}.CardRow_mediaIcon__YGPjJ{color:var(--text-muted);flex-shrink:0}.CardRow_separator__1fDmT{align-self:stretch;background:var(--border)}.CardRow_definition__tku6P{color:var(--text-muted);font-size:14px;overflow-wrap:anywhere}.CardRow_actions__MiGLz{display:flex;align-items:center;gap:4px}@media (max-width:640px){.CardRow_row__xHEqF{grid-template-columns:1fr;gap:8px}.CardRow_separator__1fDmT{display:none}.CardRow_actions__MiGLz{justify-content:flex-end;flex-wrap:wrap}}.SetDetail_page__Z3bmi{display:flex;flex-direction:column;gap:20px}.SetDetail_back__i_DfY{color:var(--text-muted);font-size:14px;font-weight:500;align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.SetDetail_back__i_DfY:hover{color:var(--text)}.SetDetail_header__JxkXG{display:flex;flex-direction:column;gap:8px}.SetDetail_titleRow__QFtif{display:flex;align-items:center;gap:10px}.SetDetail_title__C8hxG{font-size:28px;overflow-wrap:anywhere}.SetDetail_editDetails__w8z02{display:flex;flex-direction:column;gap:10px;max-width:480px}.SetDetail_editActions__qUGQM{display:flex;gap:8px}.SetDetail_description__JGdWu{color:var(--text-muted);font-size:14px}.SetDetail_cardCount__YReSJ{font-size:13px;font-weight:600;color:var(--text-muted)}.SetDetail_actions__WIo0o{display:flex;gap:10px;margin-top:6px}.SetDetail_list__cnkYq{display:flex;flex-direction:column;gap:10px}.SetDetail_searchRow__uoy62{max-width:480px}.SetDetail_deleteConfirm__8LlS7{display:flex;flex-direction:column;gap:16px;font-size:14px}.SetDetail_deleteActions__4nKWL{display:flex;justify-content:flex-end;gap:10px}@media (max-width:640px){.SetDetail_title__C8hxG{font-size:24px}.SetDetail_actions__WIo0o{flex-wrap:wrap}.SetDetail_editDetails__w8z02{max-width:100%}.SetDetail_deleteActions__4nKWL{flex-wrap:wrap}}.FlipSession_session__1jRIy{display:flex;flex-direction:column;align-items:center;gap:20px}.FlipSession_progressRow__28I_N{display:flex;align-items:center;gap:12px;width:100%;max-width:640px}.FlipSession_bar__jImuK{flex:1 1;height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.FlipSession_fill__lUhs9{height:100%;background:var(--primary);transition:width .25s ease}.FlipSession_progressText__MFdEM{font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.FlipSession_card__z7J2H{width:100%;max-width:640px;height:360px;background:transparent;border:none;cursor:pointer;perspective:1200px}.FlipSession_inner__gPqz8{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.4,.2,.2,1)}.FlipSession_flipped__5dP6x .FlipSession_inner__gPqz8{transform:rotateY(180deg)}.FlipSession_face__gvw19{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px;border-radius:20px;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:var(--shadow);overflow-wrap:anywhere}.FlipSession_front__LPov_{background:var(--surface);border:1px solid var(--border)}.FlipSession_back__d3102{background:var(--primary-soft);border:1px solid var(--primary-soft-border);transform:rotateY(180deg)}.FlipSession_label__e4shM{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.FlipSession_text__FmCXv{font-size:22px;font-weight:600;text-align:center;max-height:220px;overflow:auto}.FlipSession_audio__HYmG8{max-width:100%;margin-top:4px}.FlipSession_image__O3fYD{max-width:100%;max-height:120px;border-radius:12px;object-fit:contain}.FlipSession_hint__W0iMa{font-size:13px;color:var(--text-muted)}.FlipSession_controls__Qa5g7{display:flex;gap:10px}@media (max-width:640px){.FlipSession_card__z7J2H{height:300px}.FlipSession_text__FmCXv{font-size:18px;max-height:170px}.FlipSession_controls__Qa5g7{flex-wrap:wrap;justify-content:center}.FlipSession_hint__W0iMa{text-align:center;padding:0 8px}}.LearnSession_session__bMnda{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:640px;margin:0 auto}.LearnSession_progressBar__1b1tJ{width:100%;height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.LearnSession_progressFill__oAGz8{height:100%;background:var(--primary);transition:width .25s ease}.LearnSession_countRow__1BN_4{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;width:100%}.LearnSession_count__oddGe{font-size:13px;font-weight:600;color:var(--text-muted)}.LearnSession_cramLink__sVURp{border:none;background:transparent;color:var(--primary);font-size:13px;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.LearnSession_cramLink__sVURp:hover{color:var(--primary-hover)}.LearnSession_cramBadge__TMt8G{font-size:12px;font-weight:600;color:var(--warning);padding:2px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2)}.LearnSession_card__2DhRT{width:100%;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:28px;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);text-align:center}.LearnSession_label__0xuvR{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.LearnSession_term__3R2Er{font-size:24px;font-weight:650;overflow-wrap:anywhere}.LearnSession_answer__6B2dL{display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:1px solid var(--border);width:100%}.LearnSession_definition__VR8tO{font-size:18px;overflow-wrap:anywhere;color:var(--text)}.LearnSession_audio__vrQ0t{max-width:100%}.LearnSession_image__jQSO1{max-width:100%;max-height:200px;border-radius:12px;object-fit:contain;margin-top:6px}.LearnSession_revealArea__1_ogb{display:flex;justify-content:center;padding-top:10px}.LearnSession_ratings__n_hwj{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;width:100%}.LearnSession_rating__ZH5Pc{padding:12px 8px;border-radius:10px;border:1px solid transparent;font-weight:650;font-size:14px;cursor:pointer;transition:filter .15s}.LearnSession_rating__ZH5Pc:hover{filter:brightness(.96)}.LearnSession_again__wipU3{background:var(--danger-soft);border-color:#fecaca;color:#b91c1c}.LearnSession_hard__z1dt4{background:var(--warning-soft);border-color:#fde68a;color:#b45309}.LearnSession_good__JLOyh{background:var(--success-soft);border-color:#bbf7d0;color:#15803d}.LearnSession_easy__gBhnW{background:var(--primary-soft);border-color:var(--primary-soft-border);color:var(--primary-hover)}.LearnSession_hint__iW3Et{font-size:13px;color:var(--text-muted)}.LearnSession_done___8V54{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;text-align:center}.LearnSession_doneIcon__A2QXz{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--success-soft);color:var(--success)}.LearnSession_doneTitle__bLuKs{font-size:22px}.LearnSession_doneText__8tchk{color:var(--text-muted);font-size:14px;max-width:380px;margin-bottom:8px}.LearnSession_doneActions__vTFn2{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}:root[data-theme=dark] .LearnSession_again__wipU3{border-color:#7f2b2b;color:#f0a5a5}:root[data-theme=dark] .LearnSession_hard__z1dt4{border-color:#5c4a1e;color:#f0c478}:root[data-theme=dark] .LearnSession_good__JLOyh{border-color:#1f4d2b;color:#7ed894}@media (max-width:640px){.LearnSession_card__2DhRT{min-height:280px;padding:20px}.LearnSession_term__3R2Er{font-size:20px}.LearnSession_definition__VR8tO{font-size:16px}.LearnSession_ratings__n_hwj{grid-template-columns:repeat(2,1fr)}.LearnSession_rating__ZH5Pc{padding:14px 8px}.LearnSession_hint__iW3Et{text-align:center;padding:0 8px}}.StudyView_page___Yxxk{display:flex;flex-direction:column;gap:20px}.StudyView_back__UseMj{color:var(--text-muted);font-size:14px;font-weight:500;align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.StudyView_back__UseMj:hover{color:var(--text)}.StudyView_header__vrpzd{display:flex;align-items:center;justify-content:space-between;gap:16px}.StudyView_title__MHZoy{font-size:26px}.StudyView_toggle__R_7Z_{display:inline-flex;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:4px}.StudyView_toggle__R_7Z_ button{padding:7px 16px;border:none;background:transparent;border-radius:8px;font-size:14px;font-weight:600;color:var(--text-muted);cursor:pointer}.StudyView_toggle__R_7Z_ button.StudyView_active__mejek{background:var(--primary);color:#fff}@media (max-width:640px){.StudyView_header__vrpzd{align-items:flex-start;flex-direction:column}.StudyView_title__MHZoy{font-size:22px}.StudyView_toggle__R_7Z_{width:100%}.StudyView_toggle__R_7Z_ button{flex:1 1;padding:8px 12px}}.Spinner_wrap__wL2cY{display:inline-flex;align-items:center;gap:10px}.Spinner_spinner__uGAUU{width:18px;height:18px;border-radius:50%;border:2px solid var(--primary-soft-border);border-top-color:var(--primary);animation:Spinner_spin__5g3s1 .7s linear infinite}.Spinner_label__p820o{font-size:14px;color:var(--text-muted)}@keyframes Spinner_spin__5g3s1{to{transform:rotate(1turn)}}.ReviewCards_page__iaDu7{display:flex;flex-direction:column;gap:18px}.ReviewCards_header__VAw_K{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.ReviewCards_title__sR_QR{font-size:26px}.ReviewCards_subtitle__71y_T{color:var(--text-muted);font-size:14px}.ReviewCards_headerActions__gpy0P{display:flex;gap:10px}.ReviewCards_list__szULN{display:flex;flex-direction:column;gap:10px}.ReviewCards_cardRow__8SQy0{display:grid;grid-template-columns:auto 1fr 1.4fr auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.ReviewCards_cardRow__8SQy0.ReviewCards_incomplete___vDiQ{border-color:#f0b4b4;background:#fff8f8}.ReviewCards_cardIndex__eA4xv{min-width:20px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:center}.ReviewCards_toolbar__Ef8hJ{display:flex;align-items:center;justify-content:space-between;gap:12px}.ReviewCards_count__rGD_D{font-size:13px;color:var(--text-muted)}.ReviewCards_warning__wef9j{font-size:13px;color:var(--warning)}.ReviewCards_empty__DO9YG{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:14px}.ReviewCards_addRow__rs0mu{display:flex}.ReviewCards_error__gOcQL{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;background:var(--danger-soft);border:1px solid #fecaca;border-radius:var(--radius);color:#b91c1c;font-size:14px}:root[data-theme=dark] .ReviewCards_cardRow__8SQy0.ReviewCards_incomplete___vDiQ{border-color:#7f2b2b;background:#2b1f1f}:root[data-theme=dark] .ReviewCards_error__gOcQL{border-color:#7f2b2b;color:#f0a5a5}@media (max-width:640px){.ReviewCards_cardRow__8SQy0{grid-template-columns:1fr}.ReviewCards_cardIndex__eA4xv{display:none}.ReviewCards_header__VAw_K{flex-direction:column;align-items:flex-start}.ReviewCards_headerActions__gpy0P{width:100%}.ReviewCards_headerActions__gpy0P button{flex:1 1}.ReviewCards_addRow__rs0mu button{width:100%}}.GenerationRules_rules__0HTgl{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid var(--primary-soft-border);border-radius:14px;background:var(--primary-soft)}.GenerationRules_head__gUvvH{display:flex;align-items:center;gap:8px;color:var(--primary)}.GenerationRules_title__MZzSE{font-size:14px;font-weight:700;margin:0;color:var(--primary)}.GenerationRules_list__2v5cx{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.GenerationRules_list__2v5cx li{display:flex;gap:8px;font-size:13px;line-height:1.5;color:var(--text)}.GenerationRules_list__2v5cx li:before{content:"•";color:var(--primary);font-weight:700;flex-shrink:0}.GenerationRules_list__2v5cx strong{color:var(--text)}.ImportPage_page__cGIzw{display:flex;flex-direction:column;gap:20px;max-width:640px}.ImportPage_header__sGnVU{display:flex;flex-direction:column;gap:4px}.ImportPage_title__CjPWt{font-size:26px}.ImportPage_subtitle__u5fho{color:var(--text-muted);font-size:14px}.ImportPage_notice__RD0jL{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--warning-soft);border:1px solid #fde68a;border-radius:var(--radius);font-size:14px;color:#92400e}.ImportPage_noticeActions__0KHvl{display:flex;gap:10px}.ImportPage_dropzone__0W_1h{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 24px;border:2px dashed var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:border-color .15s,background .15s;text-align:center}.ImportPage_dragging__wkuOP,.ImportPage_dropzone__0W_1h:hover{border-color:var(--primary);background:var(--primary-soft)}.ImportPage_dropzoneDisabled__Wyw_3{cursor:default;opacity:.6}.ImportPage_dropzoneDisabled__Wyw_3:hover{border-color:var(--border);background:var(--surface)}.ImportPage_clearButton__tLFAb{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);cursor:pointer;transition:color .15s,border-color .15s}.ImportPage_clearButton__tLFAb:hover{color:var(--danger);border-color:var(--danger)}.ImportPage_dropIcon__CDJhr{color:var(--accent);display:grid;place-items:center}.ImportPage_dropText__ZT8Mp{font-size:15px}.ImportPage_dropHint__VWxll{font-size:13px;color:var(--text-muted)}.ImportPage_progress__1eo80{display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.ImportPage_progressRow__JlvnW{display:flex;align-items:center;justify-content:space-between;gap:12px}.ImportPage_progressPct__2_ckk{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.ImportPage_cancelRow__ObEPi{display:flex;justify-content:flex-end}.ImportPage_bar__bXrpj{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.ImportPage_fill__rZ7x4{height:100%;background:var(--primary);transition:width .2s ease}.ImportPage_actions__tjtqQ{display:flex;justify-content:flex-end}.ImportPage_error__julk8{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;background:var(--danger-soft);border:1px solid #fecaca;border-radius:var(--radius);color:#b91c1c;font-size:14px}:root[data-theme=dark] .ImportPage_notice__RD0jL{border-color:#5c4a1e;color:#f0c478}:root[data-theme=dark] .ImportPage_error__julk8{border-color:#7f2b2b;color:#f0a5a5}@media (max-width:640px){.ImportPage_title__CjPWt{font-size:22px}.ImportPage_dropzone__0W_1h{padding:32px 16px}.ImportPage_noticeActions__0KHvl{flex-wrap:wrap}.ImportPage_actions__tjtqQ{justify-content:stretch}.ImportPage_actions__tjtqQ button{width:100%}}.TextImportPage_page__O4FWi{display:flex;flex-direction:column;gap:20px;max-width:640px}.TextImportPage_header__Jtc3D{display:flex;flex-direction:column;gap:4px}.TextImportPage_title__3OqFh{font-size:26px}.TextImportPage_subtitle__xx1Ay{color:var(--text-muted);font-size:14px}.TextImportPage_notice__FCZw2{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--warning-soft);border:1px solid #fde68a;border-radius:var(--radius);font-size:14px;color:#b45309}.TextImportPage_noticeActions__ZU20_{display:flex;gap:10px}.TextImportPage_material__MXO4b textarea{min-height:240px;resize:vertical;line-height:1.6}.TextImportPage_progress__kEUCI{display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.TextImportPage_progressRow__QZ4RQ{display:flex;align-items:center;justify-content:space-between;gap:12px}.TextImportPage_cancelRow__EJClG{display:flex;justify-content:flex-end}.TextImportPage_bar__OMQNI{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.TextImportPage_fill__smeoz{height:100%;background:var(--primary);transition:width .2s ease}.TextImportPage_actions__O9xU_{display:flex;justify-content:flex-end}.TextImportPage_error__e064w{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;background:var(--danger-soft);border:1px solid #fecaca;border-radius:var(--radius);color:#b91c1c;font-size:14px}:root[data-theme=dark] .TextImportPage_notice__FCZw2{border-color:#5c4a1e;color:#f0c478}:root[data-theme=dark] .TextImportPage_error__e064w{border-color:#7f2b2b;color:#f0a5a5}@media (max-width:640px){.TextImportPage_title__3OqFh{font-size:22px}.TextImportPage_noticeActions__ZU20_{flex-wrap:wrap}.TextImportPage_actions__O9xU_{justify-content:stretch}.TextImportPage_actions__O9xU_ button{width:100%}}.GcashCheckoutModal_step__7Z0Yu{display:flex;flex-direction:column;gap:16px}.GcashCheckoutModal_lead__qP41F{font-size:14px;color:var(--text);line-height:1.55}.GcashCheckoutModal_lead__qP41F strong{color:var(--text)}.GcashCheckoutModal_qrWrap__kXtQv{display:flex;justify-content:center;padding:8px}.GcashCheckoutModal_qr__jUqda{width:220px;height:220px;border-radius:16px;border:1px solid var(--border);object-fit:contain;background:#fff}.GcashCheckoutModal_steps__DFMLR{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--text-muted);line-height:1.5}.GcashCheckoutModal_actions__VCg_N{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.GcashCheckoutModal_back__14UGR{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;border:none;background:transparent;color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;padding:4px 0}.GcashCheckoutModal_back__14UGR:hover{color:var(--text)}.GcashCheckoutModal_fileInput__X1nl4{display:none}.GcashCheckoutModal_upload__Ap0hO{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border:1px dashed var(--border);border-radius:10px;background:var(--surface-2);color:var(--text-muted);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}.GcashCheckoutModal_upload__Ap0hO:hover{border-color:var(--primary);color:var(--text)}.GcashCheckoutModal_preview__7xrH3{width:100%;max-height:180px;object-fit:contain;border-radius:10px;border:1px solid var(--border);margin-top:8px}.GcashCheckoutModal_notice__7o_pB{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:10px;background:var(--primary-soft);border:1px solid var(--primary-soft);font-size:13px;line-height:1.5;color:var(--text)}.GcashCheckoutModal_notice__7o_pB p{margin:0}.GcashCheckoutModal_notice__7o_pB a{color:var(--primary);font-weight:600}.GcashCheckoutModal_error__N_cML,.GcashCheckoutModal_noRefunds__mlLJr{margin:0;font-size:13px;color:var(--danger,#b91c1c)}.GcashCheckoutModal_noRefunds__mlLJr{font-weight:700}.GcashCheckoutModal_spin__oQjG4{animation:GcashCheckoutModal_spin__oQjG4 .8s linear infinite}.GcashCheckoutModal_done__5SMcI{display:flex;flex-direction:column;gap:12px;text-align:center}.GcashCheckoutModal_doneIcon__lxZxV{align-self:center;color:var(--success)}.GcashCheckoutModal_doneTitle__rWX4B{font-size:18px;margin:0}.GcashCheckoutModal_done__5SMcI p{margin:0;font-size:14px;line-height:1.55;color:var(--text-muted)}.GcashCheckoutModal_done__5SMcI a{color:var(--primary);font-weight:600}.GcashCheckoutModal_reference__wzCs1{align-self:center;padding:10px 14px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);font-size:13px;color:var(--text)!important}.GcashCheckoutModal_reference__wzCs1 strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em}@keyframes GcashCheckoutModal_spin__oQjG4{to{transform:rotate(1turn)}}@media (max-width:480px){.GcashCheckoutModal_actions__VCg_N{flex-direction:column-reverse;align-items:stretch}.GcashCheckoutModal_qr__jUqda{width:200px;height:200px}}.BuyCreditsPage_page__SL3Ao{display:flex;flex-direction:column;gap:24px}.BuyCreditsPage_header__D1T7z{display:flex;flex-direction:column;gap:6px}.BuyCreditsPage_title__kqFX8{font-size:26px;margin:0}.BuyCreditsPage_subtitle__BWUGP{margin:0;color:var(--text-muted);font-size:14px}.BuyCreditsPage_sectionTitle__v9ErF{font-size:18px;margin:0 0 12px}.BuyCreditsPage_how__PsNVP{padding:18px 20px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.BuyCreditsPage_howSteps__Zey8H{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.BuyCreditsPage_howSteps__Zey8H li{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;color:var(--text)}.BuyCreditsPage_stepNum__u_2LX{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--primary);color:#fff;font-size:13px;font-weight:700}.BuyCreditsPage_support__L9jvy{margin:14px 0 0;font-size:13px;color:var(--text-muted)}.BuyCreditsPage_support__L9jvy a{color:var(--primary);font-weight:600}.BuyCreditsPage_error__yCPak{margin:0;font-size:13px;color:var(--danger,#b91c1c)}.BuyCreditsPage_notice__BJG83{padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--surface);display:flex;flex-direction:column;gap:14px}.BuyCreditsPage_notice__BJG83 p{margin:0;font-size:14px;color:var(--text-muted)}.BuyCreditsPage_noticeActions__MDg9P{display:flex;gap:10px}.BuyCreditsPage_grid__cjat9{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:16px;gap:16px}.BuyCreditsPage_card__HGxm3{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.BuyCreditsPage_cardTop__7wj_x{display:flex;align-items:baseline;justify-content:space-between}.BuyCreditsPage_packageName__fLWEb{font-weight:700;font-size:16px}.BuyCreditsPage_price__obtx3{font-size:20px;font-weight:800;color:var(--primary)}.BuyCreditsPage_credits__n4ZfM{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text)}.BuyCreditsPage_credits__n4ZfM strong{font-size:18px}.BuyCreditsPage_perCredit__j54C_{font-size:12px;color:var(--text-muted)}.BuyCreditsPage_buy__CI_ui{margin-top:auto}.PurchaseHistory_page__cKZve{display:flex;flex-direction:column;gap:20px}.PurchaseHistory_header__0jijH{display:flex;flex-direction:column;gap:6px}.PurchaseHistory_title__1SPAH{font-size:26px;margin:0}.PurchaseHistory_subtitle__WtElM{margin:0;color:var(--text-muted);font-size:14px}.PurchaseHistory_error__D_Gk4{margin:0;font-size:13px;color:var(--danger,#b91c1c)}.PurchaseHistory_empty__q0ApX{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:24px;color:var(--text-muted);font-size:14px}.PurchaseHistory_empty__q0ApX,.PurchaseHistory_table__ikERU{border:1px solid var(--border);border-radius:14px;background:var(--surface)}.PurchaseHistory_table__ikERU{overflow:hidden}.PurchaseHistory_row__YgPMG{display:grid;grid-template-columns:1.6fr 1.1fr .7fr .7fr 1.2fr 1.1fr .8fr;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;font-size:14px;color:var(--text)}.PurchaseHistory_row__YgPMG+.PurchaseHistory_row__YgPMG{border-top:1px solid var(--border)}.PurchaseHistory_head__pb1cf{background:var(--surface-2);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.PurchaseHistory_strong__Ny_Fu{font-weight:600}.PurchaseHistory_mono__N3vUq{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;overflow-wrap:anywhere}.PurchaseHistory_ok__s1Sbd{color:var(--success);font-weight:600;text-transform:capitalize}.PurchaseHistory_err__gKhgk{color:var(--danger);font-weight:600;text-transform:capitalize}.PurchaseHistory_pending__cjlY_{color:var(--warning);font-weight:600;text-transform:capitalize}@media (max-width:767px){.PurchaseHistory_head__pb1cf{display:none}.PurchaseHistory_row__YgPMG{display:flex;flex-direction:column;gap:8px;padding:14px}.PurchaseHistory_row__YgPMG span{display:flex;flex-direction:column;gap:2px}.PurchaseHistory_row__YgPMG span:before{content:attr(data-label);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.PurchaseHistory_row__YgPMG+.PurchaseHistory_row__YgPMG{border-top:1px solid var(--border)}}.CreditHistory_page__s8Yw1{display:flex;flex-direction:column;gap:20px}.CreditHistory_header__DiPjl{display:flex;flex-direction:column;gap:6px}.CreditHistory_title__6t8v_{font-size:26px;margin:0}.CreditHistory_subtitle__rmbQm{margin:0;color:var(--text-muted);font-size:14px}.CreditHistory_error__rIB8d{margin:0;font-size:13px;color:var(--danger,#b91c1c)}.CreditHistory_empty__5J30Z{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:24px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text-muted);font-size:14px}.CreditHistory_empty__5J30Z svg{color:var(--text-muted)}.CreditHistory_table__LIeC8{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}.CreditHistory_row__OJOv7{display:grid;grid-template-columns:1.6fr .7fr 1.7fr 1fr;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;font-size:14px;color:var(--text)}.CreditHistory_row__OJOv7+.CreditHistory_row__OJOv7{border-top:1px solid var(--border)}.CreditHistory_head__wahNM{background:var(--surface-2);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.CreditHistory_positive__hm8x5{color:var(--success)}.CreditHistory_negative__5smoq,.CreditHistory_positive__hm8x5{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CreditHistory_negative__5smoq{color:var(--danger)}.CreditHistory_mono__GJ_li{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;overflow-wrap:anywhere}@media (max-width:767px){.CreditHistory_head__wahNM{display:none}.CreditHistory_row__OJOv7{display:flex;flex-direction:column;gap:8px;padding:14px}.CreditHistory_row__OJOv7 span{display:flex;flex-direction:column;gap:2px}.CreditHistory_row__OJOv7 span:before{content:attr(data-label);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.CreditHistory_row__OJOv7+.CreditHistory_row__OJOv7{border-top:1px solid var(--border)}}.StatsPage_page__nHFgk{display:flex;flex-direction:column;gap:28px}.StatsPage_header__fQ8SG{display:flex;flex-direction:column;gap:4px}.StatsPage_title__vdqUx{font-size:26px}.StatsPage_subtitle__dvRKR{color:var(--text-muted);font-size:14px}.StatsPage_grid__PWN3l{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:14px;gap:14px}.StatsPage_stat__jfgCj{display:flex;flex-direction:column;gap:2px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.StatsPage_statValue__zzld9{font-size:26px;font-weight:700}.StatsPage_statLabel__Z3NLf{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.StatsPage_section__pCLy2{display:flex;flex-direction:column;gap:10px}.StatsPage_sectionTitle__AEQjB{font-size:17px}@media (max-width:640px){.StatsPage_grid__PWN3l{grid-template-columns:repeat(2,1fr)}}.BackupPage_page__G1mD7{display:flex;flex-direction:column;gap:20px;max-width:640px}.BackupPage_header__wlFNy{display:flex;flex-direction:column;gap:4px}.BackupPage_title__y35wy{font-size:26px}.BackupPage_subtitle__kTzZe{color:var(--text-muted);font-size:14px}.BackupPage_card__FdnVz{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.BackupPage_sectionTitle__kg7gF{font-size:18px}.BackupPage_sectionText__mB1qI{font-size:14px;color:var(--text-muted)}.BackupPage_sectionText__mB1qI code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;background:var(--surface-2);padding:2px 6px;border-radius:6px}.BackupPage_actions__lUNn_{display:flex;flex-wrap:wrap;gap:10px}.BackupPage_fileInput___haM8{display:none}.BackupPage_fileName__Ezluo{font-size:13px;color:var(--text-muted)}@media (max-width:640px){.BackupPage_actions__lUNn_{flex-direction:column;align-items:stretch}.BackupPage_actions__lUNn_ button{width:100%}}.AdminPage_shell__8eM2p{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.AdminPage_topbar__AAQtK{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 20px;background:var(--surface);border-bottom:1px solid var(--border)}.AdminPage_brand__t4zXz{display:flex;align-items:center;gap:10px}.AdminPage_brandMark__3SVLK{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--primary-soft);color:var(--primary)}.AdminPage_brandName__upKur{font-weight:700;font-size:16px;letter-spacing:-.01em}.AdminPage_topbarRight__UzIAZ{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.AdminPage_viewSite__rWCIz{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--text-muted);transition:color .15s}.AdminPage_viewSite__rWCIz:hover{color:var(--text)}.AdminPage_nickname__gVPLX{font-size:13px;color:var(--text-muted);font-weight:600}.AdminPage_tabs__dKL_n{display:flex;gap:4px;overflow-x:auto;padding:8px 20px;background:var(--surface);border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch}.AdminPage_tab__ipDnc{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:none;background:transparent;border-radius:8px;color:var(--text-muted);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.AdminPage_tab__ipDnc:hover{background:var(--surface-2);color:var(--text)}.AdminPage_tabActive__XwWvy{background:var(--primary-soft);color:var(--primary)}.AdminPage_content__1jYsn{width:100%;max-width:1120px;margin:0 auto;padding:24px 20px 72px}.AdminPage_accessDenied__5Z8BX{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.AdminPage_accessCard__AcJv5{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:420px;padding:36px 28px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.AdminPage_accessIcon__Mqpj8{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--danger-soft);color:var(--danger)}.AdminPage_accessTitle__LHd2X{font-size:20px}.AdminPage_accessText__Wdyn2{color:var(--text-muted);font-size:14px}.AdminPage_section__sw51D{display:flex;flex-direction:column;gap:16px}.AdminPage_sectionHeader__Z1VUO{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.AdminPage_sectionTitle__DovHd{font-size:18px;font-weight:650}.AdminPage_loading__oNiBd{display:flex;align-items:center;justify-content:center;padding:48px 0;color:var(--text-muted)}.AdminPage_errorState__ZAIl1{display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 0;text-align:center}.AdminPage_errorText__F2HzX{color:var(--danger);font-size:14px}.AdminPage_formError__XXCyw{color:var(--danger);font-size:13px}.AdminPage_statGrid__yNMVt{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:14px;gap:14px}.AdminPage_statCard__Ffbpg{display:flex;flex-direction:column;gap:4px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.AdminPage_statIcon___85Ae{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--primary-soft);color:var(--primary);margin-bottom:6px}.AdminPage_statValue__lxZG7{font-size:22px;font-weight:700;line-height:1.2}.AdminPage_statLabel__kpWM3{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.AdminPage_searchBar__J6AGd{display:flex;gap:10px;max-width:520px}.AdminPage_searchInputWrap__aBhyW{flex:1 1}.AdminPage_tableWrap__4yFQp{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.AdminPage_table__ODTJC{width:100%;border-collapse:collapse;font-size:14px}.AdminPage_table__ODTJC thead th{text-align:left;padding:10px 14px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--surface-2);white-space:nowrap}.AdminPage_table__ODTJC tbody td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.AdminPage_table__ODTJC tbody tr:last-child td{border-bottom:none}.AdminPage_actionsCol__BZTk7{width:1%;white-space:nowrap}.AdminPage_strong__uRNff{font-weight:650}.AdminPage_cellSub__9HlpC{display:block;font-size:12px;color:var(--text-muted)}.AdminPage_userCell__Qpujf{display:flex;flex-direction:column;gap:2px}.AdminPage_muted__N9A5e{color:var(--text-muted)}.AdminPage_plan__HCPAU{display:inline-flex;align-items:center;gap:5px;text-transform:capitalize}.AdminPage_plan__HCPAU svg{color:var(--accent)}.AdminPage_actionsCell__YZZJ_{white-space:nowrap}.AdminPage_rowActions__qhky_{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.AdminPage_receiptLink__0XOWC{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s}.AdminPage_receiptLink__0XOWC:hover{background:var(--surface-2);border-color:var(--text-muted)}.AdminPage_emptyCell__29aPy{padding:28px 16px;text-align:center;color:var(--text-muted)}.AdminPage_statusBadge__9l09Z{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;text-transform:capitalize}.AdminPage_statusPending__bjPTF{background:var(--warning-soft);color:var(--warning)}.AdminPage_statusPaid__O2FLp{background:var(--success-soft);color:var(--success)}.AdminPage_statusRejected___njYi{background:var(--danger-soft);color:var(--danger)}.AdminPage_proofRow__BA9pG td{background:var(--surface-2);border-bottom:1px solid var(--border)}.AdminPage_proofHint__eWTob{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);font-size:13px}.AdminPage_receipt__rN_oS{display:block;max-width:320px;max-height:360px;border-radius:var(--radius-sm);border:1px solid var(--border)}.AdminPage_grantForm__UolX0{display:flex;flex-direction:column;gap:16px}.AdminPage_grantTemplates__Ee7WI{display:flex;flex-direction:column;gap:8px}.AdminPage_grantTemplatesLabel__d3irl{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.AdminPage_grantTemplateList__rPnwB{display:flex;flex-wrap:wrap;gap:8px}.AdminPage_grantTemplate__km4Nn{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;border:1px solid var(--border);background:var(--surface);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s}.AdminPage_grantTemplate__km4Nn:hover{border-color:var(--primary);background:var(--surface-2)}.AdminPage_grantTemplate__km4Nn:disabled{opacity:.55;cursor:not-allowed}.AdminPage_grantTemplateCredits__y5w_f{font-size:14px;font-weight:700;color:var(--text)}.AdminPage_grantTemplatePrice__ERcB9{font-size:12px;color:var(--text-muted)}.AdminPage_confirmBody__5ncmI{display:flex;flex-direction:column;gap:12px}.AdminPage_confirmSummary__xpFVQ{font-size:14px;color:var(--text-muted)}.AdminPage_confirmSummary__xpFVQ strong{color:var(--text)}.AdminPage_modalActions__zudc2{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.AdminPage_spin__S846H{animation:AdminPage_spin__S846H .7s linear infinite}@keyframes AdminPage_spin__S846H{to{transform:rotate(1turn)}}.AdminPage_sectionActions__ZSsE4{align-items:center}.AdminPage_filterChips__1CG8I,.AdminPage_sectionActions__ZSsE4{display:flex;gap:8px;flex-wrap:wrap}.AdminPage_filterChip__cg808{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--border);background:var(--surface);border-radius:999px;color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.AdminPage_filterChip__cg808:hover{background:var(--surface-2);color:var(--text)}.AdminPage_filterChipActive__ZMHRo{background:var(--primary-soft);border-color:var(--primary-soft-border);color:var(--primary)}.AdminPage_filterChipCount__thlZX{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--surface-2);color:var(--text-muted);font-size:11px;font-weight:700}.AdminPage_filterChipActive__ZMHRo .AdminPage_filterChipCount__thlZX{background:var(--primary);color:var(--primary-soft)}.AdminPage_delta__7stvG{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AdminPage_deltaPositive__lyjTo{color:var(--success)}.AdminPage_deltaNegative__gRFAK{color:var(--danger)}.AdminPage_mono__nL5XD{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--text-muted)}.AdminPage_emptyState__iT3jZ{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 16px;color:var(--text-muted);text-align:center}.AdminPage_emptyState__iT3jZ svg{opacity:.7}.AdminPage_clickableRow___mwK8{cursor:pointer}.AdminPage_clickableRow___mwK8:hover{background:var(--surface-2)}.AdminPage_auditGrant__iUAmw{background:var(--primary-soft);color:var(--primary)}.AdminPage_auditApprove__oTFvm{background:var(--success-soft);color:var(--success)}.AdminPage_auditReject__DE4_W{background:var(--danger-soft);color:var(--danger)}.AdminPage_detailBody__XTpKX{display:flex;flex-direction:column;gap:20px}.AdminPage_detailError__Y5d7D{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 0;text-align:center}.AdminPage_detailSection__odwyd{display:flex;flex-direction:column;gap:10px}.AdminPage_detailProfileHeader__JDIfB{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.AdminPage_detailIdentity__HU3dd{display:flex;flex-direction:column;gap:4px;min-width:0}.AdminPage_detailName__O9DkX{display:flex;align-items:center;gap:7px;font-size:18px;font-weight:700}.AdminPage_crown__UmLdn{color:var(--accent)}.AdminPage_detailMeta__9wDl3{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:13px}.AdminPage_detailFacts__x3XI8{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px}.AdminPage_detailFact__pbUvC{display:flex;flex-direction:column;gap:3px;padding:10px 12px;background:var(--surface-2);border-radius:var(--radius-sm)}.AdminPage_detailFactLabel__t3bMF{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.AdminPage_detailFact__pbUvC .AdminPage_strong__uRNff{display:inline-flex;align-items:center;gap:6px}.AdminPage_detailSectionTitle__AYYKM{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.AdminPage_creditGrid__qjbAl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.AdminPage_creditCard__PmxDz{display:flex;flex-direction:column;gap:3px;padding:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius)}.AdminPage_creditIcon__Qppyl{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--primary-soft);color:var(--primary);margin-bottom:4px}.AdminPage_creditValue__lV_ZM{font-size:18px;font-weight:700}.AdminPage_creditLabel__3hwy7{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.AdminPage_detailEmpty__OKxjh{color:var(--text-muted);font-size:13px}.AdminPage_detailList__cCUSE{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.AdminPage_detailItem__uMi95{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.AdminPage_detailItemMain__1dokU{display:flex;flex-direction:column;gap:2px;min-width:0}.AdminPage_detailItemRight__rs0Ge{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.AdminPage_detailItemSub__j4wqw{font-size:12px;color:var(--text-muted)}@media (max-width:720px){.AdminPage_topbar__AAQtK{padding:10px 14px}.AdminPage_nickname__gVPLX{display:none}.AdminPage_tabs__dKL_n{padding:8px 14px}.AdminPage_content__1jYsn{padding:18px 14px 56px}.AdminPage_searchBar__J6AGd{max-width:none}.AdminPage_tableWrap__4yFQp{overflow:visible;border:none;background:transparent}.AdminPage_table__ODTJC,.AdminPage_table__ODTJC tbody{display:block;width:100%}.AdminPage_table__ODTJC thead{display:none}.AdminPage_table__ODTJC tbody tr{display:flex;flex-direction:column;gap:6px;padding:14px 16px;margin-bottom:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.AdminPage_table__ODTJC tbody td,.AdminPage_table__ODTJC tbody tr:last-child td{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:none;text-align:right}.AdminPage_table__ODTJC tbody td:before{content:attr(data-label);flex-shrink:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);text-align:left}.AdminPage_table__ODTJC tbody td:empty:before{content:none}.AdminPage_actionsCell__YZZJ_{justify-content:flex-start;text-align:left}.AdminPage_actionsCell__YZZJ_:before{content:none!important}.AdminPage_emptyCell__29aPy{display:block!important;text-align:center!important}.AdminPage_emptyCell__29aPy:before{content:none!important}.AdminPage_proofRow__BA9pG td{display:block!important;text-align:left!important}.AdminPage_proofRow__BA9pG td:before{content:none!important}.AdminPage_cellSub__9HlpC{display:block}.AdminPage_creditGrid__qjbAl{grid-template-columns:1fr 1fr 1fr;gap:8px}.AdminPage_creditCard__PmxDz{padding:10px}}.AuthPage_wrap__f9PSV{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.AuthPage_card__acL1V{width:100%;max-width:400px;display:flex;flex-direction:column;gap:8px;padding:32px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.AuthPage_brand__Y9riR{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:700;font-size:18px}.AuthPage_logo__ge2LU{width:32px;height:32px;object-fit:contain;display:block}.AuthPage_name__6atE6{letter-spacing:-.02em}.AuthPage_title__RdgR7{font-size:22px}.AuthPage_subtitle__IqH3S{color:var(--text-muted);font-size:14px;margin-bottom:12px}.AuthPage_form__TTYY7{display:flex;flex-direction:column;gap:14px}.AuthPage_error__OLqsS{color:var(--danger);font-size:13px}.AuthPage_success__98K_9{color:var(--success);font-size:13px}.AuthPage_footer__KSBTS{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-size:13px;color:var(--text-muted)}.AuthPage_dot__Re_BX{width:3px;height:3px;border-radius:50%;background:var(--text-muted);opacity:.6}.AuthPage_footer__KSBTS a{color:var(--primary);font-weight:600}.AuthPage_footer__KSBTS a:hover{text-decoration:underline}@media (max-width:640px){.AuthPage_wrap__f9PSV{padding:16px}.AuthPage_card__acL1V{padding:24px 20px}}.VerifyPage_wrap__WJgtR{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.VerifyPage_card__TsKLU{width:100%;max-width:400px;display:flex;flex-direction:column;gap:8px;padding:32px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.VerifyPage_brand__YCggh{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:700;font-size:18px}.VerifyPage_logo__onVfi{width:32px;height:32px;object-fit:contain;display:block}.VerifyPage_name__tph15{letter-spacing:-.02em}.VerifyPage_title__h7PEb{font-size:22px}.VerifyPage_subtitle__OD30x{color:var(--text-muted);font-size:14px;margin-bottom:12px;overflow-wrap:anywhere}.VerifyPage_form__oH6LM{display:flex;flex-direction:column;gap:14px}.VerifyPage_pin__cYXUc input{text-align:center;letter-spacing:.6em;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.VerifyPage_resendRow__16BOH{display:flex;justify-content:center;margin-top:8px}.VerifyPage_error__af0eU{color:var(--danger);font-size:13px}.VerifyPage_success__11sOi{color:var(--success);font-size:13px}.VerifyPage_footer__nf44l{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-size:13px;color:var(--text-muted)}.VerifyPage_footer__nf44l a{color:var(--primary);font-weight:600}.VerifyPage_footer__nf44l a:hover{text-decoration:underline}@media (max-width:640px){.VerifyPage_wrap__WJgtR{padding:16px}.VerifyPage_card__TsKLU{padding:24px 20px}}.LandingPage_page__UREK9{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.LandingPage_container___LS6m{width:100%;max-width:1080px;margin:0 auto;padding:0 20px}.LandingPage_nav__uVP3b{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:10}.LandingPage_brand__c7VWr{display:inline-flex;align-items:center;gap:9px;font-size:18px;font-weight:700;color:var(--text)}.LandingPage_brand__c7VWr img{border-radius:7px}.LandingPage_navLinks__dkrEH{display:flex;align-items:center;gap:18px;font-size:14px;color:var(--text-muted)}.LandingPage_navLinks__dkrEH a:hover{color:var(--text)}.LandingPage_signIn__N6BBc{color:var(--primary);font-weight:700}.LandingPage_hero__urgQ3{padding:64px 0 56px;background:linear-gradient(180deg,var(--primary-soft),var(--bg));text-align:center}.LandingPage_eyebrow__V0Tew{display:inline-block;margin-bottom:18px;padding:6px 14px;border:1px solid var(--primary-soft-border);background:var(--surface);border-radius:999px;font-size:13px;font-weight:700;color:var(--primary)}.LandingPage_title__owcpV{font-size:clamp(30px,5vw,52px);line-height:1.08;letter-spacing:-.02em;margin:0 auto;max-width:820px}.LandingPage_sub__6xRa_{margin:20px auto 0;max-width:680px;font-size:16px;line-height:1.6;color:var(--text-muted)}.LandingPage_ctaRow__HpuWg{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}.LandingPage_cta__bEL0d{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border-radius:12px;background:var(--primary);color:#fff;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s}.LandingPage_cta__bEL0d:hover{background:var(--primary-hover)}.LandingPage_ctaGhost__34zOv{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:15px;font-weight:700;text-decoration:none;transition:background .15s}.LandingPage_ctaGhost__34zOv:hover{background:var(--surface-2)}.LandingPage_badges__P6CXZ{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;list-style:none;margin:26px 0 0;padding:0}.LandingPage_badges__P6CXZ li{padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:13px;font-weight:600}.LandingPage_section__NzzJV{padding:60px 0}.LandingPage_sectionAlt__Y7x_4{padding:60px 0;background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.LandingPage_sectionTitle__sFlld{font-size:clamp(24px,4vw,34px);letter-spacing:-.02em;text-align:center}.LandingPage_features__m1qpD{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.LandingPage_features__m1qpD li{display:flex;flex-direction:column;gap:4px;padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.LandingPage_features__m1qpD strong{font-size:16px;color:var(--text)}.LandingPage_features__m1qpD span{font-size:14px;color:var(--text-muted);line-height:1.55}.LandingPage_steps__mThpd{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.LandingPage_step__XURGk{padding:24px 20px;border:1px solid var(--border);border-radius:14px;background:var(--bg)}.LandingPage_stepNum__KD02t{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--primary);color:#fff;font-weight:700;margin-bottom:14px}.LandingPage_stepTitle__93VqI{font-size:17px;margin-bottom:6px}.LandingPage_step__XURGk p{margin:0;font-size:14px;color:var(--text-muted);line-height:1.55}.LandingPage_creditCallouts__MTm1n{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:34px}.LandingPage_callout__xNwKu{padding:22px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.LandingPage_callout__xNwKu strong{display:block;font-size:16px;margin-bottom:8px}.LandingPage_callout__xNwKu p{margin:0 0 6px;font-size:14px;color:var(--text-muted);line-height:1.55}.LandingPage_pricingGrid__JWUVv{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:34px}.LandingPage_pricingCard__IMZ3B{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 18px;border:1px solid var(--border);border-radius:14px;background:var(--bg);text-align:center}.LandingPage_pkgName__He7_R{font-size:15px;color:var(--text-muted);font-weight:700}.LandingPage_pkgPrice__UJqb_{font-size:32px;font-weight:800;color:var(--text);letter-spacing:-.02em}.LandingPage_pkgCards__6qyJc{font-size:14px;color:var(--text-muted)}.LandingPage_pkgCta__Cek_D{margin-top:12px;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:10px;background:var(--primary-soft);border:1px solid var(--primary-soft-border);color:var(--primary);font-size:14px;font-weight:700;text-decoration:none;transition:background .15s}.LandingPage_pkgCta__Cek_D:hover{background:var(--primary-soft-border)}.LandingPage_gcash__arYPy{margin:26px 0 0;text-align:center;font-size:15px;color:var(--text)}.LandingPage_noRefunds__9O1rn{margin:16px 0 0;text-align:center;font-size:13px;font-weight:700;color:var(--danger)}.LandingPage_trustText__VUTzs{margin:24px auto 0;max-width:680px;text-align:center;font-size:16px;line-height:1.6;color:var(--text-muted)}.LandingPage_finalCta__VxsLq{padding:64px 0;text-align:center;background:linear-gradient(180deg,var(--bg),var(--primary-soft))}.LandingPage_finalTitle__PPrSL{font-size:clamp(26px,4vw,36px);letter-spacing:-.02em}.LandingPage_footer__4y4W3{padding:28px 0;border-top:1px solid var(--border);background:var(--surface);text-align:center}.LandingPage_footerBrand__w3Nnf{font-size:14px;color:var(--text)}.LandingPage_footerMeta__xXdg3{margin-top:6px;font-size:13px;color:var(--text-muted)}.LandingPage_footerMeta__xXdg3 a{color:var(--primary);font-weight:600}@media (max-width:820px){.LandingPage_creditCallouts__MTm1n,.LandingPage_features__m1qpD,.LandingPage_steps__mThpd{grid-template-columns:1fr}.LandingPage_pricingGrid__JWUVv{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.LandingPage_navLinks__dkrEH a:not(.LandingPage_signIn__N6BBc){display:none}.LandingPage_pricingGrid__JWUVv{grid-template-columns:1fr}.LandingPage_hero__urgQ3{padding:44px 0 40px}}