.ThemeToggle_toggle__OhJ7C{display:flex;align-items:center;gap:8px;background:var(--ds-surface-alt);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);padding:8px 14px;color:var(--ds-text);font-size:var(--ds-font-sm);font-weight:500;cursor:pointer;transition:var(--ds-transition)}.ThemeToggle_toggle__OhJ7C:hover{background:var(--ds-surface-hover);border-color:var(--ds-border-hover)}.ThemeToggle_iconWrapper__NMWjX{display:flex;align-items:center;justify-content:center}.ThemeToggle_icon__7e0PN{width:18px;height:18px}.ThemeToggle_label__FICs6{font-size:12px;letter-spacing:.5px}.ModalShell_overlay__Em7pe{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:24px}.ModalShell_container__5mnOp{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);width:100%;max-height:calc(100vh - 48px);box-shadow:var(--ds-shadow-lg);display:flex;flex-direction:column;animation:ModalShell_modalIn__jV9N3 .2s ease-out}@keyframes ModalShell_modalIn__jV9N3{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.ModalShell_header__FG0Fb{display:flex;align-items:center;justify-content:space-between;padding:20px 28px 12px;flex-shrink:0;gap:16px;min-width:0}.ModalShell_title__igjXI{font-size:var(--ds-font-xl);font-weight:600;letter-spacing:.3px;color:var(--ds-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1}.ModalShell_closeBtn__QuJP6{background:none;border:none;color:var(--ds-text-subtle);font-size:28px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:var(--ds-radius-sm);transition:var(--ds-transition);flex-shrink:0}.ModalShell_closeBtn__QuJP6:hover{background:var(--ds-surface-alt);color:var(--ds-text)}.ModalShell_body__5HPQm{padding:0 28px 8px;color:var(--ds-text);font-size:var(--ds-font-md);overflow-y:auto;flex:1 1;min-height:0}.ModalShell_actions__ty1WP{display:flex;gap:12px;padding:24px 28px 28px;justify-content:flex-end;flex-shrink:0}.Button_button__Wlooo{position:relative;border:none;cursor:pointer;font:inherit;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--ds-radius-md);transition:var(--ds-transition);background:var(--ds-surface-alt);color:var(--ds-text);padding:8px 16px;line-height:1.2}.Button_inner__IJpsn svg{margin-right:10px;flex-shrink:0;vertical-align:middle}.Button_inner__IJpsn svg:last-child{margin-right:0;margin-left:10px}.Button_icon__0u9Gb svg,.Button_inner__IJpsn svg:only-child{margin:0}.Button_button__Wlooo:hover:not(:disabled){background:var(--ds-surface-hover)}.Button_button__Wlooo:disabled{opacity:.55;cursor:not-allowed}.Button_fullWidth__X0F16{width:100%}.Button_size_sm__GrbnH{padding:6px 12px;font-size:var(--ds-font-sm)}.Button_size_md__P4ELH{padding:8px 16px;font-size:var(--ds-font-md)}.Button_size_lg__U0sh6{padding:12px 20px;font-size:var(--ds-font-lg)}.Button_variant_primary__10jF6{background:var(--ds-primary);color:#fff}.Button_variant_primary__10jF6:hover:not(:disabled){background:var(--ds-primary-hover)}.Button_variant_secondary__axSzN{background:var(--ds-surface-alt);border:1px solid var(--ds-border)}.Button_variant_secondary__axSzN:hover:not(:disabled){background:var(--ds-surface-hover);border-color:var(--ds-border-hover)}.Button_variant_danger__XkjzV{background:var(--ds-danger);color:#fff}.Button_variant_danger__XkjzV:hover:not(:disabled){background:var(--ds-danger-hover)}.Button_variant_subtle__nbIF9{background:transparent;color:var(--ds-text-subtle)}.Button_variant_subtle__nbIF9:hover:not(:disabled){color:var(--ds-text);background:var(--ds-surface-alt)}.Button_variant_success__on5F3{background:var(--ds-success);color:#fff}.Button_variant_success__on5F3:hover:not(:disabled){background:var(--ds-success-hover)}.Button_inner__IJpsn{gap:10px;line-height:1}.Button_icon__0u9Gb,.Button_inner__IJpsn{display:inline-flex;align-items:center;justify-content:center}.Button_icon__0u9Gb{flex-shrink:0;line-height:0}.Button_label__x_vnw{white-space:nowrap;line-height:1.2;display:inline-flex;align-items:center;gap:10px}.Button_loading__OrBPV{pointer-events:none}.Button_spinner__at2vV{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:Button_spin__RCHhK .8s linear infinite}@keyframes Button_spin__RCHhK{to{transform:rotate(1turn)}}.AppShell_shell__YCowG{min-height:100dvh;display:flex;flex-direction:column}.AppShell_header__eWofs{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--ds-surface);border-bottom:1px solid var(--ds-border);padding-top:env(safe-area-inset-top)}.AppShell_headerInner__3Qdfh{display:flex;align-items:center;gap:var(--ds-space-md);height:56px;padding:0 max(var(--ds-space-lg),env(safe-area-inset-right)) 0 max(var(--ds-space-lg),env(safe-area-inset-left));max-width:960px;margin:0 auto}.AppShell_brand__tkE0n{display:flex;align-items:center;flex-shrink:0}.AppShell_logo__K_Jlm{height:18px;width:auto}.AppShell_iconLink__Gvr_r{display:flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:30px;line-height:1;color:var(--ds-text);border-radius:var(--ds-radius-sm)}.AppShell_title__IxJNM{flex:1 1;min-width:0;font-weight:600;font-size:var(--ds-font-lg);color:var(--ds-page-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AppShell_syncBadge__4q3sv{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--ds-border);background:var(--ds-surface-alt);color:var(--ds-text-subtle);cursor:pointer}.AppShell_syncBadge__4q3sv:disabled{cursor:default}.AppShell_ok___oD0u{color:var(--ds-success)}.AppShell_pending___B3jl{color:var(--ds-warning);border-color:var(--ds-warning)}.AppShell_offline__9HfCV{color:var(--ds-text-muted)}.AppShell_count__9_9yK{font-weight:700;font-size:var(--ds-font-xs)}.AppShell_spin__BbB8e{animation:AppShell_spin__BbB8e .9s linear infinite}@keyframes AppShell_spin__BbB8e{to{transform:rotate(1turn)}}.AppShell_menuBtn__b0jKL{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;color:var(--ds-text);border-radius:var(--ds-radius-sm);cursor:pointer}.AppShell_menuBtn__b0jKL:hover{background:var(--ds-surface-alt)}.AppShell_bannerOffline___RXwp,.AppShell_bannerWarn__rHEzt{font-size:var(--ds-font-xs);padding:6px var(--ds-space-lg);text-align:center}.AppShell_bannerOffline___RXwp{background:var(--ds-surface-alt);color:var(--ds-text-subtle)}.AppShell_bannerWarn__rHEzt{background:color-mix(in srgb,var(--ds-warning) 18%,transparent);color:var(--ds-text)}.AppShell_bannerWarn__rHEzt a{text-decoration:underline;font-weight:600}.AppShell_main__NYoit{flex:1 1;width:100%;max-width:960px;margin:0 auto;padding:var(--ds-space-lg) max(var(--ds-space-lg),env(safe-area-inset-right)) calc(var(--ds-space-xl) + env(safe-area-inset-bottom)) max(var(--ds-space-lg),env(safe-area-inset-left))}.AppShell_withFooter__2BWqT{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.AppShell_footer__OoXvf{position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--ds-surface);border-top:1px solid var(--ds-border);padding:var(--ds-space-md) max(var(--ds-space-lg),env(safe-area-inset-right)) calc(var(--ds-space-md) + env(safe-area-inset-bottom)) max(var(--ds-space-lg),env(safe-area-inset-left))}.AppShell_footer__OoXvf>*{max-width:960px;margin:0 auto}.AppShell_drawerOverlay__PIUEq{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.5);display:flex;justify-content:flex-end}.AppShell_drawer__mQkIW{width:min(320px,86vw);height:100%;background:var(--ds-surface);border-left:1px solid var(--ds-border);display:flex;flex-direction:column;gap:4px;padding:calc(var(--ds-space-lg) + env(safe-area-inset-top)) var(--ds-space-lg) calc(var(--ds-space-lg) + env(safe-area-inset-bottom));animation:AppShell_slideIn__zkJMV .18s ease-out}@keyframes AppShell_slideIn__zkJMV{0%{transform:translateX(30px);opacity:0}to{transform:none;opacity:1}}.AppShell_drawerHead__znzVR{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:var(--ds-space-lg);margin-bottom:var(--ds-space-sm);border-bottom:1px solid var(--ds-border)}.AppShell_userName___Jj09{font-weight:600}.AppShell_userMail__5CODi{font-size:var(--ds-font-xs);color:var(--ds-text-subtle);word-break:break-all}.AppShell_navItem__QOYqA{display:flex;align-items:center;gap:var(--ds-space-md);width:100%;min-height:48px;padding:0 var(--ds-space-md);border:none;background:none;color:var(--ds-text);font:inherit;text-align:left;border-radius:var(--ds-radius-sm);cursor:pointer}.AppShell_navItem__QOYqA:hover{background:var(--ds-surface-alt)}.AppShell_danger__3H0N4{color:var(--ds-danger)}.AppShell_navSpacer__kBmuf{flex:1 1}.AppShell_navRow__SBuy5{padding:var(--ds-space-sm) var(--ds-space-md)}.AppShell_iosSteps__6NeOx{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:var(--ds-space-md);line-height:1.5}.AppShell_iosSteps__6NeOx svg{vertical-align:-3px}.AppShell_iosNote__IwTCr{color:var(--ds-text-subtle);font-size:var(--ds-font-sm)}.Toast_toast__LMShh{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:12px;background:var(--ds-surface);border:1px solid var(--ds-border);padding:10px 16px;border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-md);font-size:var(--ds-font-sm);animation:Toast_slideIn__1_ycf .35s var(--ds-transition);z-index:2200}.Toast_msg__Kz3go{flex:1 1}.Toast_success__bI_QR{border-left:4px solid var(--ds-success)}.Toast_error__wz7w4{border-left:4px solid var(--ds-danger)}.Toast_info__lCEBh{border-left:4px solid var(--ds-primary)}@keyframes Toast_slideIn__1_ycf{0%{transform:translateX(40px);opacity:0}to{transform:translateX(0);opacity:1}}.Pagination_wrapper__NLtmy{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;font-size:var(--ds-font-md)}.Pagination_info__u_bfM{color:var(--ds-text-subtle)}.Pagination_controls__0Lny2{display:flex;gap:8px}.Home_installBanner__BZ2z4{display:flex;align-items:center;gap:var(--ds-space-md);padding:var(--ds-space-md);margin-bottom:var(--ds-space-lg);border:1px solid var(--ds-primary);border-radius:var(--ds-radius-md);background:color-mix(in srgb,var(--ds-primary) 12%,var(--ds-surface));color:var(--ds-text)}.Home_installText__rjApK{flex:1 1;min-width:0;display:flex;flex-direction:column;font-size:var(--ds-font-sm)}.Home_installText__rjApK span{color:var(--ds-text-subtle);font-size:var(--ds-font-xs)}.Home_closeBtn__6_oU7{border:none;background:none;color:var(--ds-text-subtle);cursor:pointer;padding:4px}.Home_freePv__BaHAC{display:flex;justify-content:center;gap:var(--ds-space-sm);min-height:44px;margin:calc(-1 * var(--ds-space-md)) 0 var(--ds-space-xl);font-weight:500}.Home_freePv__BaHAC,.Home_more__7Cz3I{align-items:center;color:var(--ds-primary);font-size:var(--ds-font-sm)}.Home_more__7Cz3I{display:inline-flex;gap:2px;margin-bottom:var(--ds-space-md)}.Home_newPv__3j_lW{display:flex;align-items:center;gap:var(--ds-space-lg);padding:var(--ds-space-lg) var(--ds-space-xl);margin-bottom:var(--ds-space-xl);border-radius:var(--ds-radius-md);background:var(--ds-primary);color:#fff;box-shadow:var(--ds-shadow-md);transition:var(--ds-transition)}.Home_newPv__3j_lW:hover{background:var(--ds-primary-hover)}.Home_newPv__3j_lW span{display:flex;flex-direction:column}.Home_newPv__3j_lW strong{font-size:var(--ds-font-lg)}.Home_newPv__3j_lW small{opacity:.85}.Home_block__S5Kca{margin-bottom:var(--ds-space-xl)}.Home_blockHead__BJ5S9{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-md)}.Home_h2__l_phq{font-size:var(--ds-font-md);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--ds-text-subtle);margin:0 0 var(--ds-space-md)}.Home_card__HIlp_{display:flex;align-items:center;gap:var(--ds-space-sm);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);margin-bottom:var(--ds-space-sm);transition:var(--ds-transition)}a.Home_card__HIlp_:hover{border-color:var(--ds-border-hover);background:var(--ds-surface-hover)}.Home_cardMain__YlydH{flex:1 1;min-width:0;display:flex;align-items:center;gap:var(--ds-space-md);padding:var(--ds-space-md);color:inherit}.Home_cardText__PWL57{flex:1 1;min-width:0}.Home_cardTitle__RPmAb{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Home_cardMeta__louuo{font-size:var(--ds-font-xs);color:var(--ds-text-subtle)}.Home_cardError__h6f9A{font-size:var(--ds-font-xs);color:var(--ds-danger)}.Home_cardBtns__0K2Kw{display:flex;padding-right:var(--ds-space-sm)}.Home_iconBtn__QHTeU{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:none;color:var(--ds-text-subtle);border-radius:var(--ds-radius-sm);cursor:pointer}.Home_iconBtn__QHTeU:hover{background:var(--ds-surface-alt);color:var(--ds-text)}.Home_muted__1yR78{color:var(--ds-text-subtle);flex-shrink:0}.Home_okIcon__Ir0NU{color:var(--ds-success);flex-shrink:0}.Home_koIcon__IZvRY{color:var(--ds-danger);flex-shrink:0}.Home_pendingIcon__TwDSY{color:var(--ds-warning);flex-shrink:0}.Home_badge__i0K8D{flex-shrink:0;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;border:1px solid}.Home_ok__mfqEj{color:var(--ds-success)}.Home_ko__S0m0e{color:var(--ds-danger)}.Home_info__v0RuA{color:var(--ds-primary)}.Home_search__FC_7D{display:flex;align-items:center;gap:var(--ds-space-sm);padding:0 var(--ds-space-md);margin-bottom:var(--ds-space-md);background:var(--ds-surface-alt);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);color:var(--ds-text-subtle)}.Home_search__FC_7D input{flex:1 1;min-width:0;height:44px;border:none;background:none;color:var(--ds-text);font-size:var(--ds-font-md);outline:none}.Home_note__8b_OO{font-size:var(--ds-font-xs);color:var(--ds-text-subtle);margin:0 0 var(--ds-space-sm)}.Home_empty__60I1x{color:var(--ds-text-subtle);text-align:center;padding:var(--ds-space-xl) 0}.Home_pagination__naUGJ{display:flex;justify-content:center;margin-top:var(--ds-space-md)}