.status-badge_badge__xhoJR{display:inline-block;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.status-badge_active__GNLeu{background:rgba(46,230,166,.15);color:var(--accent2)}.status-badge_pending__bOgFj{background:rgba(124,92,255,.15);color:var(--accent)}.status-badge_abandoned__4VBr6,.status-badge_declined__sg84J{background:rgba(255,77,109,.12);color:var(--danger)}.status-badge_completed__khvb1{background:rgba(46,230,166,.15);color:var(--accent2)}.status-badge_new__F9MRw{background:hsla(0,0%,100%,.08);color:var(--muted)}.challenge-card_card__cXVRm{display:block;padding:20px;border:1px solid var(--stroke);border-radius:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));color:var(--text);transition:border-color .2s,box-shadow .2s}.challenge-card_card__cXVRm:hover{border-color:var(--accent);box-shadow:0 0 20px rgba(124,92,255,.1)}.challenge-card_header__gXDAi{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.challenge-card_title__1P9eW{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.challenge-card_goal__OFUHD{font-size:14px;color:var(--text);line-height:1.5;margin-bottom:8px}.challenge-card_partner__k_nXp{font-size:12px;color:var(--muted)}.challenge-card_partnerName__yccZm{font-weight:600;color:var(--text)}.challenge-card_actions__InTQ8{display:flex;gap:8px;margin-top:12px}.challenge-card_actionBtn__E9oqo{padding:6px 14px;border:1px solid var(--stroke);border-radius:8px;background:var(--card);color:var(--text);font-size:12px;cursor:pointer;transition:border-color .15s,background .15s}.challenge-card_actionBtn__E9oqo:hover{border-color:var(--accent);background:rgba(124,92,255,.08)}.challenge-card_actionBtnPrimary__CHmR9{padding:6px 14px;border:none;border-radius:8px;background:var(--accent);color:#fff;font-size:12px;cursor:pointer;transition:opacity .15s}.challenge-card_actionBtnPrimary__CHmR9:hover{opacity:.85}.challenge-card_meta__tUAyU{display:flex;gap:12px;margin-top:8px;font-size:12px;color:var(--muted2)}.modal_overlay__hwAqk{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.modal_content__lkt8T{background:var(--bg1);border:1px solid var(--stroke);border-radius:16px;padding:24px;max-width:480px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.55)}.modal_header__LwWd_{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal_title__COZeC{font-size:18px;font-weight:600;color:var(--text)}.modal_close__dlkZd{background:none;border:none;color:var(--muted);font-size:20px;cursor:pointer;padding:4px;line-height:1;transition:color .15s}.modal_close__dlkZd:hover{color:var(--text)}.modal_body__qDrmK{font-size:14px;color:var(--text);line-height:1.6}.modal_footer__XzxWw{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.modal_cancelBtn__dtQlW{padding:8px 20px;border:1px solid var(--stroke);border-radius:10px;background:transparent;color:var(--muted);font-size:14px;cursor:pointer;transition:border-color .15s,color .15s}.modal_cancelBtn__dtQlW:hover{border-color:var(--text);color:var(--text)}.modal_confirmBtn__AOMWD{padding:8px 20px;border:none;border-radius:10px;background:var(--accent);color:#fff;font-size:14px;cursor:pointer;transition:opacity .15s}.modal_confirmBtn__AOMWD:hover{opacity:.85}.modal_dangerBtn__z6_z7{padding:8px 20px;border:none;border-radius:10px;background:var(--danger);color:#fff;font-size:14px;cursor:pointer;transition:opacity .15s}.modal_dangerBtn__z6_z7:hover{opacity:.85}@media (max-width:480px){.modal_overlay__hwAqk{align-items:flex-end;padding:0}.modal_content__lkt8T{max-width:100%;border-radius:16px 16px 0 0;padding:20px 16px;max-height:85vh;overflow-y:auto}.modal_footer__XzxWw{flex-direction:column-reverse}.modal_cancelBtn__dtQlW,.modal_confirmBtn__AOMWD,.modal_dangerBtn__z6_z7{width:100%;text-align:center}}.dashboard-layout_wrapper__P5sni{display:flex;min-height:100vh}.dashboard-layout_sidebar__kHB7G{width:220px;border-right:1px solid var(--stroke);background:var(--bg0);padding:24px 0;position:fixed;top:0;left:0;bottom:0;display:flex;flex-direction:column;z-index:100}.dashboard-layout_brand__SJdz6{display:flex;align-items:center;gap:10px;padding:0 20px;margin-bottom:32px;text-decoration:none;color:var(--text)}.dashboard-layout_logo__m9E1W{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent2))}.dashboard-layout_brandName__U17j3{font-size:16px;font-weight:700;letter-spacing:1px}.dashboard-layout_nav__CKTG8{flex:1 1;display:flex;flex-direction:column;gap:2px}.dashboard-layout_navLink__f_CK0{display:flex;align-items:center;gap:10px;padding:10px 20px;color:var(--muted);text-decoration:none;font-size:14px;transition:color .15s,background .15s;border-left:3px solid transparent}.dashboard-layout_navLinkActive__Uu2D5,.dashboard-layout_navLink__f_CK0:hover{color:var(--text);background:var(--card)}.dashboard-layout_navLinkActive__Uu2D5{border-left-color:var(--accent)}.dashboard-layout_navIcon__nGG6j{width:18px;text-align:center;font-size:15px}.dashboard-layout_navBottom__e63SO{padding:16px 20px;border-top:1px solid var(--stroke)}.dashboard-layout_userInfo__evSX_{font-size:12px;color:var(--muted2);margin-bottom:10px}.dashboard-layout_userName__lqtE4{color:var(--text);font-weight:500}.dashboard-layout_logoutBtn__Dyvbq{background:none;border:1px solid var(--stroke);color:var(--muted);padding:6px 14px;border-radius:8px;font-size:12px;cursor:pointer;transition:color .15s,border-color .15s;width:100%}.dashboard-layout_logoutBtn__Dyvbq:hover{color:var(--danger);border-color:var(--danger)}.dashboard-layout_main__OsxSz{flex:1 1;margin-left:220px;padding:32px;max-width:1000px}.dashboard-layout_pageTitle__MJhzi{font-size:24px;font-weight:700;color:var(--text);margin-bottom:24px}.dashboard-layout_burger__mTXcZ{display:none;background:none;border:none;color:var(--text);font-size:22px;cursor:pointer;position:fixed;top:14px;left:14px;z-index:200;padding:6px;border-radius:8px;background:var(--bg0);border:1px solid var(--stroke)}.dashboard-layout_overlay__RlrGg{display:none}@media (max-width:768px){.dashboard-layout_sidebar__kHB7G{transform:translateX(-100%);transition:transform .25s ease;width:260px}.dashboard-layout_sidebarOpen___Qats{transform:translateX(0)}.dashboard-layout_overlay__RlrGg{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:99}.dashboard-layout_burger__mTXcZ{display:block}.dashboard-layout_main__OsxSz{margin-left:0;padding:64px 16px 32px}}.dashboard-layout_miniAppWrapper__cLhas{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.dashboard-layout_miniAppMain__x5bwd{flex:1 1;padding:16px 16px 80px;max-width:600px;width:100%;margin:0 auto}.dashboard-layout_bottomBar__cT5f5{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;align-items:center;background:var(--bg0);border-top:1px solid var(--stroke);padding:6px 0 max(6px,env(safe-area-inset-bottom));z-index:100}.dashboard-layout_bottomBarItem__6QgM6{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;color:var(--muted2);text-decoration:none;font-size:10px;transition:color .15s;flex:1 1}.dashboard-layout_bottomBarItem__6QgM6:hover{color:var(--muted)}.dashboard-layout_bottomBarItemActive__mSBs6{color:var(--accent)}.dashboard-layout_bottomBarIcon__IjmLM{font-size:18px;line-height:1}.dashboard-layout_bottomBarLabel__EfIOR{font-weight:500}.dashboard-layout_localeSwitcher__SSh3X{background:var(--card);border:1px solid var(--stroke);color:var(--muted);padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:color .15s,border-color .15s}.dashboard-layout_localeSwitcher__SSh3X:hover{color:var(--text);border-color:var(--accent)}.dashboard-layout_navBottomActions__XmBFP{display:flex;gap:8px;align-items:center}.dashboard-layout_navBottomActions__XmBFP .dashboard-layout_logoutBtn__Dyvbq{flex:1 1}.dashboard-layout_miniAppHeader__Ipry3{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.dashboard-layout_miniAppHeader__Ipry3 .dashboard-layout_pageTitle__MJhzi{margin-bottom:16px}.challenges_tabs__YDuen{display:flex;gap:0;margin-bottom:20px;border-bottom:1px solid var(--stroke)}.challenges_tab__5jyTW{padding:10px 20px;font-size:14px;color:var(--muted);cursor:pointer;transition:color .15s;background:none;border:none;border-bottom:2px solid transparent}.challenges_tab__5jyTW:hover{color:var(--text)}.challenges_tabActive__6bpbZ{color:var(--text);border-bottom-color:var(--accent)}.challenges_list__MpBaa{display:flex;flex-direction:column;gap:12px}.challenges_createBtn__7Vm6c{background:var(--accent);color:#fff;border:none;padding:10px 24px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .15s}.challenges_createBtn__7Vm6c:hover{opacity:.85}.challenges_topBar__XkflG{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.challenges_pageTitle__Znv5F{font-size:18px;font-weight:600;color:var(--text)}.challenges_form__gKk7H{display:flex;flex-direction:column;gap:12px}.challenges_formLabel__WJ4PU{font-size:12px;color:var(--muted);margin-bottom:4px;display:block}.challenges_formInput__jlWMk{background:var(--card);border:1px solid var(--stroke);color:var(--text);padding:10px 14px;border-radius:10px;font-size:14px;outline:none;width:100%;transition:border-color .15s}.challenges_formInput__jlWMk:focus{border-color:var(--accent)}.challenges_formTextarea__Tm_c8{min-height:80px;resize:vertical;font-family:inherit}.challenges_formActions__Vl9N3{display:flex;gap:10px;margin-top:4px}.challenges_empty__YCb5S{text-align:center;padding:48px 24px;color:var(--muted);font-size:14px}@media (max-width:480px){.challenges_tabs__YDuen{overflow-x:auto;-webkit-overflow-scrolling:touch}.challenges_tab__5jyTW{padding:10px 14px;white-space:nowrap;font-size:13px}.challenges_topBar__XkflG{flex-wrap:wrap;gap:10px}.challenges_createBtn__7Vm6c{width:100%}}