.page_container__eSsIu{min-height:100vh;background-color:var(--color-bg);display:flex;flex-direction:column}.page_main__pVRPx{flex:1 1;max-width:900px;padding:100px var(--spacing-lg) var(--spacing-3xl);width:100%;margin:200px auto 0}.page_content__6foo0{background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:30px}.page_title__7_S0z{font-size:2.5rem;font-weight:700;color:var(--color-text);margin:0 0 var(--spacing-2xl);text-align:center}.page_section__yPW7u{line-height:1.8;color:var(--color-text);padding:30px}.page_section__yPW7u h2{font-size:1.75rem;font-weight:600;color:var(--color-text);margin:var(--spacing-3xl) 0 var(--spacing-lg);padding-top:var(--spacing-xl);border-top:2px solid var(--color-border)}.page_section__yPW7u h2:first-child{margin-top:0;padding-top:0;border-top:none}.page_section__yPW7u p{margin:0 0 var(--spacing-lg);font-size:var(--text-base);line-height:1.8}.page_link__ZJyTg{color:var(--color-primary);text-decoration:underline;font-weight:600;transition:opacity .2s ease}.page_link__ZJyTg:hover{opacity:.8}.page_backLink__WjXgT{margin-top:var(--spacing-3xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border);text-align:center}.page_backLink__WjXgT a{color:var(--color-primary);text-decoration:none;font-weight:600;transition:opacity .2s ease;display:inline-block}.page_backLink__WjXgT a:hover{opacity:.8;text-decoration:underline}@media (max-width:768px){.page_title__7_S0z{font-size:2rem}.page_section__yPW7u h2{font-size:1.5rem}.page_content__6foo0{padding:var(--spacing-2xl) var(--spacing-xl)}.page_main__pVRPx{padding:100px var(--spacing-md) var(--spacing-xl)}}.CookieConsent_overlay__GlIfk{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:linear-gradient(0deg,rgba(0,0,0,.5),transparent);padding:var(--spacing-md);animation:CookieConsent_slideUp__wIgIV .3s ease-out}@keyframes CookieConsent_slideUp__wIgIV{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.CookieConsent_banner__6vhqn{max-width:900px;margin:0 auto;background:var(--color-white);border:2px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:var(--spacing-md)}.CookieConsent_content__uNkY_{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center}.CookieConsent_message__vkNe5{color:var(--color-text);font-size:var(--text-sm);line-height:1.6;margin:0;text-align:center}.CookieConsent_link__0nwln{color:var(--color-primary);text-decoration:underline;font-weight:600;margin:0 .25rem}.CookieConsent_link__0nwln:hover{opacity:.8}.CookieConsent_buttons__puq8q{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:center}.CookieConsent_button__K70Eq{padding:.75rem 1.5rem;border-radius:var(--radius);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:var(--transition);border:2px solid transparent}.CookieConsent_buttonAccept__kGWD3{background:var(--color-primary);color:#fff}.CookieConsent_buttonAccept__kGWD3:hover{background:#e85555;transform:translateY(-1px);box-shadow:var(--shadow-md)}.CookieConsent_buttonDecline__6ZL_M{background:transparent;color:var(--color-muted);border-color:var(--color-border)}.CookieConsent_buttonDecline__6ZL_M:hover{background:var(--color-bg);border-color:var(--color-muted)}@media (max-width:640px){.CookieConsent_banner__6vhqn,.CookieConsent_overlay__GlIfk{padding:var(--spacing-sm)}.CookieConsent_message__vkNe5{font-size:var(--text-xs)}.CookieConsent_buttons__puq8q{width:100%}.CookieConsent_button__K70Eq{flex:1 1;min-width:120px}}[data-theme=dark] .CookieConsent_banner__6vhqn{background:#2d2d2d;border-color:#3d3d3d}[data-theme=dark] .CookieConsent_message__vkNe5{color:#e0e0e0}[data-theme=dark] .CookieConsent_link__0nwln{color:#ff8787}[data-theme=dark] .CookieConsent_buttonDecline__6ZL_M{color:#a0a0a0;border-color:#4d4d4d}[data-theme=dark] .CookieConsent_buttonDecline__6ZL_M:hover{background:#3d3d3d;border-color:#6d6d6d}.CookieConsentSettings_overlay__PotbR{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;animation:CookieConsentSettings_fadeIn__HT5bL .2s ease-out}@keyframes CookieConsentSettings_fadeIn__HT5bL{0%{opacity:0}to{opacity:1}}.CookieConsentSettings_modal__wu8sK{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px rgba(0,0,0,.2);animation:CookieConsentSettings_slideUp__F1Z0L .3s ease-out}@keyframes CookieConsentSettings_slideUp__F1Z0L{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.CookieConsentSettings_title__BxigM{font-size:1.5rem;font-weight:700;margin:0;padding:1.5rem 1.5rem .5rem;color:#111}.CookieConsentSettings_description__1B9yh{color:#666;font-size:.95rem;line-height:1.5;margin:0;padding:0 1.5rem 1.5rem}.CookieConsentSettings_categories__Tup2W{padding:0 1.5rem}.CookieConsentSettings_category__6G6vV{border-top:1px solid #e5e5e5;padding:1.5rem 0}.CookieConsentSettings_category__6G6vV:first-child{border-top:none}.CookieConsentSettings_categoryHeader__E2_AZ{margin-bottom:.75rem}.CookieConsentSettings_categoryLabel__VYbI_{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CookieConsentSettings_categoryLabel__VYbI_:has(input:disabled){cursor:default}.CookieConsentSettings_checkbox__Oxxsh{width:20px;height:20px;margin-right:.75rem;cursor:pointer;accent-color:#ef4444}.CookieConsentSettings_checkbox__Oxxsh:disabled{cursor:default;opacity:.5}.CookieConsentSettings_categoryInfo__Yuvdn{display:flex;align-items:center;gap:.75rem;flex:1 1}.CookieConsentSettings_categoryName__QWLVC{font-weight:600;font-size:1rem;color:#111}.CookieConsentSettings_categoryBadge__TnOSp{background:#e5e5e5;color:#666;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.CookieConsentSettings_categoryStatus__IUiQt{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;background:#f0f0f0;color:#666}.CookieConsentSettings_categoryLabel__VYbI_ input:checked~.CookieConsentSettings_categoryInfo__Yuvdn .CookieConsentSettings_categoryStatus__IUiQt{background:#dcfce7;color:#15803d}.CookieConsentSettings_categoryDescription__x4mE1{color:#666;font-size:.875rem;line-height:1.6;margin:0 0 0 2rem}.CookieConsentSettings_actions__BksCx{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e5e5;justify-content:flex-end}.CookieConsentSettings_button__EvDUA{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s;border:none}.CookieConsentSettings_buttonCancel__E2Sdu{background:transparent;color:#666;border:2px solid #e5e5e5}.CookieConsentSettings_buttonCancel__E2Sdu:hover{background:#f5f5f5;border-color:#d0d0d0}.CookieConsentSettings_buttonSave__Y4E3I{background:#ef4444;color:#fff}.CookieConsentSettings_buttonSave__Y4E3I:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.3)}.CookieConsentSettings_footer__T7hCd{padding:0 1.5rem 1.5rem}.CookieConsentSettings_footerText__SfkwV{color:#888;font-size:.875rem;margin:0;text-align:center}.CookieConsentSettings_link__Inaps{color:#ef4444;text-decoration:underline;margin:0 .25rem}.CookieConsentSettings_link__Inaps:hover{opacity:.8}@media (max-width:640px){.CookieConsentSettings_modal__wu8sK{max-height:100vh;border-radius:0}.CookieConsentSettings_title__BxigM{font-size:1.25rem}.CookieConsentSettings_categoryDescription__x4mE1{margin-left:0;margin-top:.5rem}.CookieConsentSettings_actions__BksCx{flex-direction:column-reverse}.CookieConsentSettings_button__EvDUA{width:100%}}[data-theme=dark] .CookieConsentSettings_modal__wu8sK{background:#2d2d2d;color:#e0e0e0}[data-theme=dark] .CookieConsentSettings_title__BxigM{color:#fff}[data-theme=dark] .CookieConsentSettings_description__1B9yh{color:#a0a0a0}[data-theme=dark] .CookieConsentSettings_category__6G6vV{border-top-color:#404040}[data-theme=dark] .CookieConsentSettings_categoryName__QWLVC{color:#fff}[data-theme=dark] .CookieConsentSettings_categoryDescription__x4mE1{color:#a0a0a0}[data-theme=dark] .CookieConsentSettings_categoryBadge__TnOSp,[data-theme=dark] .CookieConsentSettings_categoryStatus__IUiQt{background:#404040;color:#a0a0a0}[data-theme=dark] .CookieConsentSettings_categoryLabel__VYbI_ input:checked~.CookieConsentSettings_categoryInfo__Yuvdn .CookieConsentSettings_categoryStatus__IUiQt{background:#065f46;color:#6ee7b7}[data-theme=dark] .CookieConsentSettings_actions__BksCx{border-top-color:#404040}[data-theme=dark] .CookieConsentSettings_buttonCancel__E2Sdu{color:#a0a0a0;border-color:#404040}[data-theme=dark] .CookieConsentSettings_buttonCancel__E2Sdu:hover{background:#3d3d3d;border-color:#5d5d5d}[data-theme=dark] .CookieConsentSettings_footerText__SfkwV{color:#888}[data-theme=dark] .CookieConsentSettings_link__Inaps{color:#ff8787}.CookieConsentBanner_banner__uXKFj{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e5e5e5;box-shadow:0 -2px 10px rgba(0,0,0,.1);z-index:9999;animation:CookieConsentBanner_slideUp__8tyrC .3s ease-out}@keyframes CookieConsentBanner_slideUp__8tyrC{0%{transform:translateY(100%)}to{transform:translateY(0)}}.CookieConsentBanner_container__CwUvr{max-width:1200px;margin:0 auto;padding:1rem}.CookieConsentBanner_content__BEBQD{display:flex;align-items:center;justify-content:space-between;gap:2rem}.CookieConsentBanner_textSection__t9Nmh{flex:1 1}.CookieConsentBanner_message__pt6ML{margin:0;color:#333;font-size:.95rem;line-height:1.5}.CookieConsentBanner_link__39OIr{color:#ef4444;text-decoration:underline;margin:0 .25rem;font-weight:500}.CookieConsentBanner_link__39OIr:hover{opacity:.8}.CookieConsentBanner_buttonSection__MzbHG{display:flex;gap:.75rem;flex-shrink:0}.CookieConsentBanner_button__lrmil{padding:.625rem 1.25rem;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s;border:2px solid transparent;white-space:nowrap}.CookieConsentBanner_buttonReject__KhBYZ{background:transparent;color:#666;border-color:#e5e5e5}.CookieConsentBanner_buttonReject__KhBYZ:hover{background:#f5f5f5;border-color:#d0d0d0}.CookieConsentBanner_buttonSettings__5EZrq{background:transparent;color:#333;border-color:#333}.CookieConsentBanner_buttonSettings__5EZrq:hover{background:#333;color:#fff}.CookieConsentBanner_buttonAccept__XquD5{background:#ef4444;color:#fff}.CookieConsentBanner_buttonAccept__XquD5:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.3)}@media (max-width:768px){.CookieConsentBanner_content__BEBQD{flex-direction:column;gap:1rem;text-align:center}.CookieConsentBanner_buttonSection__MzbHG{width:100%;justify-content:center}}@media (max-width:480px){.CookieConsentBanner_container__CwUvr{padding:.75rem}.CookieConsentBanner_message__pt6ML{font-size:.875rem}.CookieConsentBanner_buttonSection__MzbHG{flex-wrap:wrap}.CookieConsentBanner_button__lrmil{flex:1 1;min-width:calc(50% - .375rem);padding:.5rem 1rem;font-size:.85rem}.CookieConsentBanner_buttonAccept__XquD5{min-width:100%;order:-1}}[data-theme=dark] .CookieConsentBanner_banner__uXKFj{background:#2d2d2d;border-top-color:#404040;box-shadow:0 -2px 10px rgba(0,0,0,.3)}[data-theme=dark] .CookieConsentBanner_message__pt6ML{color:#e0e0e0}[data-theme=dark] .CookieConsentBanner_link__39OIr{color:#ff8787}[data-theme=dark] .CookieConsentBanner_buttonReject__KhBYZ{color:#a0a0a0;border-color:#404040}[data-theme=dark] .CookieConsentBanner_buttonReject__KhBYZ:hover{background:#3d3d3d;border-color:#5d5d5d}[data-theme=dark] .CookieConsentBanner_buttonSettings__5EZrq{color:#e0e0e0;border-color:#e0e0e0}[data-theme=dark] .CookieConsentBanner_buttonSettings__5EZrq:hover{background:#e0e0e0;color:#2d2d2d}.HomeVPNAd_homeVpnBanner__X7aTn{margin:0;padding:0 20px}.HomeVPNAd_sponsorLabel__NxZ5i{text-align:center;margin-bottom:16px}.HomeVPNAd_sponsorLabel__NxZ5i span{display:inline-block;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(99,102,241,.1));border:1px solid rgba(59,130,246,.25);padding:6px 16px;border-radius:24px;font-size:13px;font-weight:600;color:#3b82f6;letter-spacing:.4px}.HomeVPNAd_vpnMessage__pSZfw{text-align:center;margin:20px auto 24px;max-width:728px;padding:20px 24px;background:linear-gradient(135deg,rgba(251,146,60,.08),rgba(239,68,68,.08));border-radius:12px;border:1px solid rgba(251,146,60,.15);box-shadow:0 2px 12px rgba(251,146,60,.08)}.HomeVPNAd_vpnHeadline__hg_fA{margin:0 0 12px;font-size:18px;color:#ea580c;font-weight:700;letter-spacing:-.2px}.HomeVPNAd_vpnDescription__qSQRx{margin:0;font-size:15px;line-height:1.7;color:#525252}.HomeVPNAd_vpnHighlight__GTAyn{display:inline-block;margin-top:12px;color:#171717;font-weight:600;font-size:15px}.HomeVPNAd_vpnBannerContainer__mq93_{display:flex;justify-content:center;align-items:center;width:100%;overflow:hidden;margin:0 auto;max-width:1200px}.HomeVPNAd_bannerLink__FU5Rt{display:inline-block;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.08);transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;max-width:728px}.HomeVPNAd_bannerLink__FU5Rt:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.HomeVPNAd_desktopBanner__6SQPf{display:block;width:100%;height:auto;object-fit:contain}.HomeVPNAd_mobileBanner__KCNcX{display:none;width:100%;max-width:300px;height:auto;margin:0 auto}html.dark-mode .HomeVPNAd_homeVpnBanner__X7aTn{background:transparent}html.dark-mode .HomeVPNAd_sponsorLabel__NxZ5i span{background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(147,51,234,.15));border-color:rgba(139,92,246,.3);color:#a78bfa}html.dark-mode .HomeVPNAd_vpnMessage__pSZfw{background:linear-gradient(135deg,rgba(251,146,60,.12),rgba(239,68,68,.12));border-color:rgba(251,146,60,.25);box-shadow:0 2px 12px rgba(251,146,60,.1)}html.dark-mode .HomeVPNAd_vpnHeadline__hg_fA{color:#fb923c}html.dark-mode .HomeVPNAd_vpnDescription__qSQRx{color:#a3a3a3}html.dark-mode .HomeVPNAd_vpnHighlight__GTAyn{color:#e5e5e5}html.dark-mode .HomeVPNAd_bannerLink__FU5Rt{box-shadow:0 4px 16px rgba(0,0,0,.3)}html.dark-mode .HomeVPNAd_bannerLink__FU5Rt:hover{box-shadow:0 8px 24px rgba(0,0,0,.4)}@media (max-width:1024px){.HomeVPNAd_homeVpnBanner__X7aTn{padding:0 16px}.HomeVPNAd_vpnMessage__pSZfw{max-width:100%;padding:18px 20px}.HomeVPNAd_vpnHeadline__hg_fA{font-size:17px}.HomeVPNAd_vpnDescription__qSQRx{font-size:14px}}@media (max-width:768px){.HomeVPNAd_desktopBanner__6SQPf{display:none}.HomeVPNAd_mobileBanner__KCNcX{display:block}.HomeVPNAd_homeVpnBanner__X7aTn{margin:0;padding:0 12px}.HomeVPNAd_vpnMessage__pSZfw{padding:16px;margin:16px auto 20px}.HomeVPNAd_vpnHeadline__hg_fA{font-size:16px;margin-bottom:10px}.HomeVPNAd_vpnDescription__qSQRx{font-size:13px;line-height:1.6}.HomeVPNAd_vpnHighlight__GTAyn{font-size:13px;margin-top:10px}.HomeVPNAd_bannerLink__FU5Rt{border-radius:8px}}@media (max-width:480px){.HomeVPNAd_homeVpnBanner__X7aTn{margin:0}.HomeVPNAd_sponsorLabel__NxZ5i{margin-bottom:12px}.HomeVPNAd_sponsorLabel__NxZ5i span{font-size:12px;padding:5px 14px}.HomeVPNAd_vpnMessage__pSZfw{padding:14px}}.LoginPrompt_loginPrompt__QZLUD{background:var(--color-surface);border:2px solid var(--color-primary);border-radius:var(--radius);padding:var(--spacing-2xl);text-align:center;margin-bottom:var(--spacing-xl);animation:LoginPrompt_slideUp__cS6s3 .4s ease-out;box-shadow:var(--shadow-md)}.LoginPrompt_icon__OeiS_{width:80px;height:80px;margin:0 auto var(--spacing-lg);display:flex;align-items:center;justify-content:center;background:var(--color-primary);border-radius:var(--radius-full);color:#fff;box-shadow:var(--shadow-md)}.LoginPrompt_title__5sAWF{font-size:var(--text-2xl);font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-md)}.LoginPrompt_description__ku7Og{font-size:var(--text-base);color:var(--color-muted);line-height:1.6;margin-bottom:var(--spacing-xl)}.LoginPrompt_benefits__NkZg2{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);max-width:400px;margin-left:auto;margin-right:auto}.LoginPrompt_benefit__qksTt{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-bg);border-radius:var(--radius);font-size:var(--text-base);color:var(--color-text);font-weight:500;border:1px solid var(--color-border);text-align:left}.LoginPrompt_benefit__qksTt svg{color:var(--color-primary);flex-shrink:0}.LoginPrompt_loginButton__z0yAJ{display:inline-flex;align-items:center;gap:8px;padding:var(--spacing-md) var(--spacing-2xl);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius);font-size:var(--text-lg);font-weight:600;cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-sm)}.LoginPrompt_loginButton__z0yAJ:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:var(--shadow-md)}.LoginPrompt_loginButton__z0yAJ:active{transform:translateY(0)}.LoginPrompt_note__1XaCj{margin-top:var(--spacing-lg);font-size:var(--text-sm);color:var(--color-muted)}.LoginPrompt_loginPrompt__QZLUD.LoginPrompt_simple__NVjur{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);text-align:left;background:var(--color-surface);border:2px solid var(--color-primary)}.LoginPrompt_iconSmall__a_osC{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);border-radius:var(--radius);color:#fff;flex-shrink:0}.LoginPrompt_simpleContent__enwUk{flex:1 1}.LoginPrompt_simpleTitle__uhrzY{font-size:var(--text-lg);font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs)}.LoginPrompt_simpleDescription__nym44{font-size:var(--text-sm);color:var(--color-muted)}.LoginPrompt_simpleButton__x2dnY{display:inline-flex;align-items:center;gap:8px;padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:var(--transition);flex-shrink:0}.LoginPrompt_simpleButton__x2dnY:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.LoginPrompt_simpleButton__x2dnY:active{transform:translateY(0)}@keyframes LoginPrompt_slideUp__cS6s3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.LoginPrompt_loginPrompt__QZLUD{padding:var(--spacing-xl)}.LoginPrompt_icon__OeiS_{width:64px;height:64px}.LoginPrompt_title__5sAWF{font-size:var(--text-xl)}.LoginPrompt_description__ku7Og{font-size:var(--text-sm)}.LoginPrompt_benefits__NkZg2{gap:var(--spacing-sm)}.LoginPrompt_benefit__qksTt{font-size:var(--text-sm);padding:var(--spacing-sm)}.LoginPrompt_loginButton__z0yAJ{padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--text-base)}.LoginPrompt_loginPrompt__QZLUD.LoginPrompt_simple__NVjur{flex-direction:column;text-align:center;gap:var(--spacing-md)}.LoginPrompt_simpleButton__x2dnY{width:100%;justify-content:center}}.ProfileVPNAd_vpnBannerWrapper__tk9Mb{margin:32px 0}.ProfileVPNAd_sponsorLabel___WYcW{text-align:center;margin-bottom:12px}.ProfileVPNAd_sponsorLabel___WYcW span{display:inline-block;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;color:#6366f1;letter-spacing:.3px}.ProfileVPNAd_vpnMessage__p3dgx{text-align:center;margin:16px auto 20px;max-width:728px;padding:16px;background:linear-gradient(135deg,rgba(239,68,68,.05),rgba(245,158,11,.05));border-radius:8px;border:1px solid rgba(239,68,68,.1)}.ProfileVPNAd_vpnHeadline__gTDJD{margin:0 0 8px;font-size:16px;color:#dc2626}.ProfileVPNAd_vpnDescription__RSfzD{margin:0;font-size:14px;line-height:1.6;color:#666}.ProfileVPNAd_vpnHighlight__9dR6I{display:inline-block;margin-top:8px;color:#1a1a1a;font-weight:600}.ProfileVPNAd_vpnBannerContainer__syXaI{display:flex;justify-content:center;align-items:center;width:100%;overflow:hidden}.ProfileVPNAd_bannerLink__PGAoD{display:inline-block;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease;max-width:100%}.ProfileVPNAd_bannerLink__PGAoD:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.ProfileVPNAd_desktopBanner__sPclk{display:block;width:100%;max-width:728px;height:auto}.ProfileVPNAd_mobileBanner__8Mksx{display:none;width:100%;max-width:300px;height:auto}html.dark-mode .ProfileVPNAd_sponsorLabel___WYcW span{background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.3);color:#a78bfa}html.dark-mode .ProfileVPNAd_vpnMessage__p3dgx{background:linear-gradient(135deg,rgba(239,68,68,.1),rgba(245,158,11,.1));border-color:rgba(239,68,68,.2)}html.dark-mode .ProfileVPNAd_vpnHeadline__gTDJD{color:#f87171}html.dark-mode .ProfileVPNAd_vpnDescription__RSfzD{color:#999}html.dark-mode .ProfileVPNAd_vpnHighlight__9dR6I{color:#e0e0e0}html.dark-mode .ProfileVPNAd_bannerLink__PGAoD{box-shadow:0 2px 8px rgba(0,0,0,.3)}html.dark-mode .ProfileVPNAd_bannerLink__PGAoD:hover{box-shadow:0 4px 16px rgba(0,0,0,.4)}@media (max-width:768px){.ProfileVPNAd_desktopBanner__sPclk{display:none}.ProfileVPNAd_mobileBanner__8Mksx{display:block;margin:0 auto}.ProfileVPNAd_vpnBannerWrapper__tk9Mb{margin:20px 0}.ProfileVPNAd_vpnMessage__p3dgx{padding:12px;margin:12px 16px 16px}.ProfileVPNAd_vpnHeadline__gTDJD{font-size:14px}.ProfileVPNAd_vpnDescription__RSfzD{font-size:13px}}@media (max-width:480px){.ProfileVPNAd_vpnBannerWrapper__tk9Mb{margin:16px 0}.ProfileVPNAd_sponsorLabel___WYcW{margin-bottom:8px}}.LoginCompletionModal_overlay__AEPBA{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;animation:LoginCompletionModal_fadeIn__i863U .3s ease-out}.LoginCompletionModal_modal__viBrN{position:relative;background:var(--color-surface);border-radius:var(--radius);padding:var(--spacing-2xl);max-width:480px;width:90%;box-shadow:var(--shadow-lg);animation:LoginCompletionModal_slideUp__LD_07 .3s ease-out}.LoginCompletionModal_closeButton__cipSs{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:transparent;border:none;color:var(--color-muted);cursor:pointer;padding:var(--spacing-xs);display:flex;align-items:center;justify-content:center;border-radius:var(--radius);transition:var(--transition)}.LoginCompletionModal_closeButton__cipSs:hover{background:var(--color-bg);color:var(--color-text)}.LoginCompletionModal_content__KAVi_{text-align:center}.LoginCompletionModal_celebration__yEI5a{font-size:64px;margin-bottom:var(--spacing-lg)}.LoginCompletionModal_title__19ipW{font-size:var(--text-2xl);font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-sm)}.LoginCompletionModal_subtitle__dX_Xs{font-size:var(--text-base);color:var(--color-muted);margin-bottom:var(--spacing-2xl)}.LoginCompletionModal_benefits__65CQ_{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl);text-align:left}.LoginCompletionModal_benefit__qJOrz{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-bg);border-radius:var(--radius);border:1px solid var(--color-border)}.LoginCompletionModal_benefitIcon__792UV{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;border-radius:var(--radius);flex-shrink:0}.LoginCompletionModal_benefitText__S1_xX h3{font-size:var(--text-base);font-weight:600;color:var(--color-text);margin-bottom:4px}.LoginCompletionModal_benefitText__S1_xX p{font-size:var(--text-sm);color:var(--color-muted);margin:0}.LoginCompletionModal_loginButton__tUuFG{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:var(--spacing-md) var(--spacing-xl);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius);font-size:var(--text-lg);font-weight:600;cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-md)}.LoginCompletionModal_loginButton__tUuFG:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:var(--shadow-md)}.LoginCompletionModal_loginButton__tUuFG:active:not(:disabled){transform:translateY(0)}.LoginCompletionModal_loginButton__tUuFG:disabled{opacity:.5;cursor:not-allowed}.LoginCompletionModal_skipButton__hZg4j{width:100%;padding:var(--spacing-sm);background:transparent;color:var(--color-muted);border:none;border-radius:var(--radius);font-size:var(--text-sm);cursor:pointer;transition:var(--transition)}.LoginCompletionModal_skipButton__hZg4j:hover{background:var(--color-bg);color:var(--color-text)}@keyframes LoginCompletionModal_fadeIn__i863U{0%{opacity:0}to{opacity:1}}@keyframes LoginCompletionModal_slideUp__LD_07{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.LoginCompletionModal_modal__viBrN{padding:var(--spacing-xl)}.LoginCompletionModal_celebration__yEI5a{font-size:48px}.LoginCompletionModal_title__19ipW{font-size:var(--text-xl)}.LoginCompletionModal_benefits__65CQ_{gap:var(--spacing-sm)}.LoginCompletionModal_benefit__qJOrz{padding:var(--spacing-sm)}.LoginCompletionModal_benefitIcon__792UV{width:36px;height:36px}.LoginCompletionModal_loginButton__tUuFG{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--text-base)}}.SidebarAdCard_sidebarAdCard__jkMF_{position:-webkit-sticky;position:sticky;top:100px;width:280px;text-align:center}.SidebarAdCard_sponsorLabel__xEOmu{background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;color:#6366f1;letter-spacing:.3px;margin-bottom:12px;display:inline-block}.SidebarAdCard_bannerLink__Xhej0{display:block;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.SidebarAdCard_bannerLink__Xhej0:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.SidebarAdCard_banner__Nj5uF{display:block;width:100%;height:auto}html.dark-mode .SidebarAdCard_sponsorLabel__xEOmu{background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.3);color:#a78bfa}html.dark-mode .SidebarAdCard_bannerLink__Xhej0{box-shadow:0 2px 8px rgba(0,0,0,.3)}html.dark-mode .SidebarAdCard_bannerLink__Xhej0:hover{box-shadow:0 4px 12px rgba(0,0,0,.4)}@media (max-width:1280px){.SidebarAdCard_sidebarAdCard__jkMF_{display:none}}.LoginStatusBanner_banner__QqTZU{width:100%;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.3);border-radius:var(--radius);padding:var(--spacing-sm) var(--spacing-md);margin-top:var(--spacing-md);animation:LoginStatusBanner_slideDown__79mM5 .3s ease-out}.LoginStatusBanner_content__0UVqL{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);flex-wrap:wrap}.LoginStatusBanner_icon__NmI87{color:#f59e0b;flex-shrink:0}.LoginStatusBanner_message__KxfKH{font-size:var(--text-sm);color:var(--color-text);font-weight:500}.LoginStatusBanner_loginButton___uet_{display:flex;align-items:center;gap:6px;padding:4px 12px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:var(--transition);flex-shrink:0}.LoginStatusBanner_loginButton___uet_:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.LoginStatusBanner_loginButton___uet_:active:not(:disabled){transform:translateY(0)}.LoginStatusBanner_loginButton___uet_:disabled{opacity:.5;cursor:not-allowed}@keyframes LoginStatusBanner_slideDown__79mM5{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.LoginStatusBanner_content__0UVqL{flex-direction:column;gap:var(--spacing-xs);text-align:center}.LoginStatusBanner_loginButton___uet_{width:100%;justify-content:center}}.AppMenu_appMenu__KmTmL{position:relative;display:none}@media (max-width:768px){.AppMenu_appMenu__KmTmL{display:block}}.AppMenu_menuButton__nxZ6i{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-muted);cursor:pointer;transition:all var(--transition)}.AppMenu_menuButton__nxZ6i:hover{background:var(--color-surface);color:var(--color-text);border-color:var(--color-text)}.AppMenu_dropdown___Kgrk{position:absolute;top:calc(100% + 8px);right:0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 4px 12px rgba(0,0,0,.1);min-width:160px;z-index:1000;overflow:hidden}.AppMenu_menuItem___6A7Z{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;background:none;border:none;text-align:left;font-size:var(--text-sm);color:var(--color-text);cursor:pointer;transition:background .2s ease}.AppMenu_menuItem___6A7Z:hover{background:var(--color-surface)}.AppMenu_menuItem___6A7Z:not(:last-child){border-bottom:1px solid var(--color-border)}@media (prefers-color-scheme:dark){.AppMenu_dropdown___Kgrk{background:var(--color-surface);box-shadow:0 4px 12px rgba(0,0,0,.3)}.AppMenu_menuItem___6A7Z:hover{background:hsla(0,0%,100%,.05)}}.Footer_footer__WW9VR{background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--spacing-2xl) 0 var(--spacing-xl);margin-top:var(--spacing-2xl)}.Footer_container__IJ_Wi{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.Footer_content__Xmb8e{display:grid;grid-template-columns:2fr repeat(4,1fr);grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.Footer_section__Fe_Kb{display:flex;flex-direction:column;gap:var(--spacing-sm)}.Footer_title__FEmZD{font-size:var(--text-xl);font-weight:700;color:var(--color-primary);margin:0}.Footer_description__nQ2Bj{font-size:var(--text-sm);color:var(--color-muted);line-height:1.6}.Footer_sectionTitle__eTWhC{font-size:var(--text-base);font-weight:600;color:var(--color-text);margin:0}.Footer_links__CMoEY{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.Footer_links__CMoEY a{color:var(--color-muted);text-decoration:none;font-size:var(--text-sm);transition:color .2s}.Footer_links__CMoEY a:hover{color:var(--color-primary)}.Footer_bottom__6kXBM{padding-top:var(--spacing-lg);border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.Footer_copyright__SfiHM{font-size:var(--text-sm);color:var(--color-muted)}.Footer_bottomLinks__vvreP{display:flex;gap:var(--spacing-sm);align-items:center}.Footer_bottomLinks__vvreP a{color:var(--color-muted);text-decoration:none;font-size:var(--text-sm);transition:color .2s}.Footer_bottomLinks__vvreP a:hover{color:var(--color-primary)}.Footer_separator__Rwuk3{color:var(--color-muted);font-size:var(--text-sm)}@media (max-width:968px){.Footer_content__Xmb8e{grid-template-columns:repeat(3,1fr)}.Footer_section__Fe_Kb:first-child{grid-column:span 3}}@media (max-width:768px){.Footer_content__Xmb8e{grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.Footer_section__Fe_Kb:first-child{grid-column:span 2}.Footer_bottom__6kXBM{flex-direction:column;gap:var(--spacing-md);text-align:center}}@media (max-width:480px){.Footer_content__Xmb8e{grid-template-columns:1fr;gap:var(--spacing-lg)}.Footer_section__Fe_Kb:first-child{grid-column:span 1}}.LoginButton_loginContainer__S0CLo{position:relative}.LoginButton_loginButton__G90SY{background:var(--color-primary)!important;box-shadow:var(--shadow-sm)}.LoginButton_benefitBadge__gEOP5{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:hsla(0,0%,100%,.25);border-radius:var(--radius-full);font-size:11px;font-weight:700;color:#fff;animation:LoginButton_pulse__F7kt3 2s ease-in-out infinite}@keyframes LoginButton_pulse__F7kt3{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.95)}}.LoginButton_tooltip__P3hw8{position:absolute;top:calc(100% + 8px);right:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--spacing-lg);box-shadow:var(--shadow-lg);z-index:1000;min-width:280px;animation:LoginButton_fadeIn__EAKkH .2s ease-out}.LoginButton_tooltipHeader__AEALu{display:flex;align-items:center;gap:8px;margin-bottom:var(--spacing-md);color:var(--color-primary);font-weight:600;font-size:var(--text-base)}.LoginButton_benefitList__2KEsE{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.LoginButton_benefitList__2KEsE li{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--color-text);padding:4px 0}@keyframes LoginButton_fadeIn__EAKkH{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-color-scheme:dark){.LoginButton_tooltip__P3hw8{background:var(--color-surface)}}.UserMenu_userMenu__laBBf{position:relative}.UserMenu_googleLoginButton__e17x9{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#333;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.1)}.UserMenu_googleLoginButton__e17x9:hover{background:#f8f8f8;box-shadow:0 2px 6px rgba(0,0,0,.15)}.UserMenu_userButton__aTz6H{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;transition:opacity .2s ease}.UserMenu_userButton__aTz6H:hover{opacity:.8}.UserMenu_avatarWrapper__13jGM{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;padding-top:8px}.UserMenu_dropdownIcon__43R_d{color:#333;transition:transform .2s;margin-top:2px}.UserMenu_dropdownIconOpen__ggHkr{transform:rotate(180deg)}.dark-mode .UserMenu_dropdownIcon__43R_d{color:#f0f0f0}.UserMenu_avatar__cJTHR{width:32px;height:32px;border-radius:50%;object-fit:cover}.UserMenu_avatarPlaceholder__XEHtZ{width:32px;height:32px;border-radius:50%;background:#e0e0e0;display:flex;align-items:center;justify-content:center;color:#666}.UserMenu_dropdown__V6F_C{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);min-width:200px;z-index:1000;overflow:hidden}.UserMenu_userInfo__Lsn9J{padding:12px 16px}.UserMenu_userName__LxGtu{font-weight:600;font-size:14px;color:#333;margin-bottom:4px}.UserMenu_userEmail__CVkE6{font-size:12px;color:#666}.UserMenu_divider__f_2_Y{height:1px;background:#eee}.UserMenu_menuItem__bOcFi{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;background:none;border:none;text-align:left;font-size:14px;color:#333;cursor:pointer;transition:background .2s ease}.UserMenu_menuItem__bOcFi:hover{background:#f5f5f5}@media (max-width:768px){.UserMenu_googleLoginButton__e17x9{padding:6px 12px;font-size:13px}.UserMenu_googleLoginButton__e17x9 span{display:none}.UserMenu_userButton__aTz6H{display:flex}.UserMenu_avatarPlaceholder__XEHtZ,.UserMenu_avatar__cJTHR{width:28px;height:28px}}@media (prefers-color-scheme:dark){.UserMenu_googleLoginButton__e17x9{background:#2a2a2a;border-color:#444;color:#f0f0f0}.UserMenu_googleLoginButton__e17x9:hover{background:#333}.UserMenu_userButton__aTz6H:hover{background:hsla(0,0%,100%,.1)}.UserMenu_avatarPlaceholder__XEHtZ{background:#444;color:#aaa}.UserMenu_dropdown__V6F_C{background:#2a2a2a;border-color:#444}.UserMenu_userName__LxGtu{color:#f0f0f0}.UserMenu_userEmail__CVkE6{color:#aaa}.UserMenu_divider__f_2_Y{background:#444}.UserMenu_menuItem__bOcFi{color:#f0f0f0}.UserMenu_menuItem__bOcFi:hover{background:#333}}.LayoutWrapper_appWrapper__oZx9v{position:relative;width:100%}.LayoutWrapper_mainContentWrapper___QBpL{width:100%}.LayoutWrapper_globalSidebar__hUfEL{position:absolute;right:40px;top:100px;width:280px;z-index:1}@media (max-width:1440px){.LayoutWrapper_globalSidebar__hUfEL{display:none}}.LoadingScreen_loadingContainer__VJV0c{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--color-bg);display:flex;align-items:center;justify-content:center;z-index:10000;animation:LoadingScreen_fadeOut__b3FgB .3s ease-out forwards;animation-delay:.5s}.LoadingScreen_loadingContent__J4_Z4{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.LoadingScreen_loadingIcon__k6LC3{animation:LoadingScreen_pulse__41d9i 1.5s ease-in-out infinite}.LoadingScreen_tomatoBody__1o_k1{animation:LoadingScreen_breathe__T2bIl 2s ease-in-out infinite}.LoadingScreen_tomatoLeaf__ZHWZ4{animation:LoadingScreen_sway__6IVl7 3s ease-in-out infinite;transform-origin:center}.LoadingScreen_loadingDots__njwSI{display:flex;gap:8px}.LoadingScreen_dot__D6ggL{width:8px;height:8px;border-radius:50%;background-color:var(--color-primary);animation:LoadingScreen_bounce__bATj6 1.4s ease-in-out infinite both}.LoadingScreen_dot__D6ggL:first-child{animation-delay:-.32s}.LoadingScreen_dot__D6ggL:nth-child(2){animation-delay:-.16s}@keyframes LoadingScreen_fadeOut__b3FgB{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes LoadingScreen_pulse__41d9i{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes LoadingScreen_breathe__T2bIl{0%,to{opacity:1}50%{opacity:.9}}@keyframes LoadingScreen_sway__6IVl7{0%,to{transform:rotate(0deg)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}@keyframes LoadingScreen_bounce__bATj6{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.dark-mode .LoadingScreen_loadingContainer__VJV0c{background-color:#1a1a1a}.StatsModal_overlay__aLydS{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1500;animation:StatsModal_fadeIn__z_dD4 .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.StatsModal_modal__Sn8an{background-color:var(--color-bg);border-radius:var(--radius);max-width:800px;width:90%;max-height:85vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:StatsModal_slideUp__HtVJ8 .3s ease-out}.StatsModal_header__bWFSM{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.StatsModal_titleSection__tE7Ga{display:flex;align-items:center;gap:var(--spacing-sm)}.StatsModal_titleIcon__vPKRV{font-size:var(--text-2xl);color:var(--color-primary)}.StatsModal_title__m7QVQ{font-size:var(--text-2xl);font-weight:700;color:var(--color-text);margin:0}.StatsModal_closeBtn__Z3GYX{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:transparent;color:var(--color-text);border-radius:var(--radius-sm);transition:var(--transition);border:none;cursor:pointer}.StatsModal_closeBtn__Z3GYX:hover{background-color:var(--color-surface)}.StatsModal_content__SF2_W{padding:var(--spacing-lg);overflow-y:auto;flex:1 1}.StatsModal_loadingState__xPFeh{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);text-align:center;gap:var(--spacing-md);min-height:400px}.StatsModal_spinner__aKaA8{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:StatsModal_spin__ORreT .8s linear infinite}@keyframes StatsModal_spin__ORreT{to{transform:rotate(1turn)}}.StatsModal_tabs__0oQ8D{display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg);background:var(--color-surface);padding:var(--spacing-xs);border-radius:var(--radius)}.StatsModal_tab__k48nC{flex:1 1;padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-muted);font-size:var(--text-base);font-weight:500;cursor:pointer;transition:var(--transition)}.StatsModal_tab__k48nC:hover{color:var(--color-text)}.StatsModal_activeTab__RRKnf{background:var(--color-bg);color:var(--color-primary);box-shadow:var(--shadow-sm)}.StatsModal_summaryStats__t0U9_{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-md);gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.StatsModal_statCard__XWnPU{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-md);transition:var(--transition)}.StatsModal_statCard__XWnPU:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.StatsModal_statIcon__Yn3il{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-sm);font-size:var(--text-lg)}.StatsModal_statContent__XM_oZ{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1 1}.StatsModal_statLabel__W3aPV{font-size:var(--text-sm);color:var(--color-muted);font-weight:500}.StatsModal_statValue__z1cx6{font-size:var(--text-xl);font-weight:700;color:var(--color-text)}.StatsModal_chartContainer__Qbe2e{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--spacing-lg);margin-bottom:var(--spacing-md)}.StatsModal_tooltip__We7yL{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-sm);box-shadow:var(--shadow-md)}.StatsModal_tooltipLabel__Htzi5{font-size:var(--text-sm);font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-xs) 0}.StatsModal_tooltipValue__ryaVd{font-size:var(--text-sm);color:var(--color-primary);margin:0 0 var(--spacing-xs) 0}.StatsModal_tooltipTime__rQbcg{font-size:var(--text-sm);color:var(--color-muted);margin:0}.StatsModal_periodInfo__S2zqi{text-align:center;color:var(--color-muted);font-size:var(--text-sm);margin-top:var(--spacing-md)}@keyframes StatsModal_fadeIn__z_dD4{0%{opacity:0}to{opacity:1}}@keyframes StatsModal_slideUp__HtVJ8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dark-mode .StatsModal_chartContainer__Qbe2e{--color-primary-light:hsla(0,100%,71%,.2)}@media (max-width:768px){.StatsModal_modal__Sn8an{max-width:95%;max-height:90vh}.StatsModal_summaryStats__t0U9_{grid-template-columns:1fr;gap:var(--spacing-sm)}.StatsModal_statCard__XWnPU{padding:var(--spacing-sm)}.StatsModal_statIcon__Yn3il{width:32px;height:32px;font-size:var(--text-base)}.StatsModal_statValue__z1cx6{font-size:var(--text-lg)}.StatsModal_chartContainer__Qbe2e,.StatsModal_content__SF2_W{padding:var(--spacing-md)}.StatsModal_tabs__0oQ8D{padding:2px}.StatsModal_tab__k48nC{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--text-sm)}}@media (max-width:480px){.StatsModal_titleSection__tE7Ga{gap:var(--spacing-xs)}.StatsModal_titleIcon__vPKRV,.StatsModal_title__m7QVQ{font-size:var(--text-xl)}.StatsModal_statLabel__W3aPV{font-size:var(--text-xs)}.StatsModal_statValue__z1cx6{font-size:var(--text-base)}}.StatsModal_warningBanner__kvpWQ{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:var(--radius);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.StatsModal_warningContent__aplPR{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.StatsModal_warningIcon__of6bx{font-size:var(--text-xl);flex-shrink:0}.StatsModal_warningText__yCNg1{flex:1 1}.StatsModal_warningText__yCNg1 strong{display:block;color:#92400e;font-size:var(--text-sm);font-weight:600;margin-bottom:4px}.StatsModal_warningText__yCNg1 p{color:#78350f;font-size:var(--text-xs);margin:0;line-height:1.4}.SimpleStatsView_container__yAamz{padding:2rem;max-width:1000px;margin:0 auto}.SimpleStatsView_header__Fvl1B{text-align:center;margin-bottom:3rem}.SimpleStatsView_title__cP6Ci{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:2rem;font-weight:700;color:var(--color-text);margin-bottom:.5rem}.SimpleStatsView_titleIcon__yJN5r{color:var(--color-primary)}.SimpleStatsView_subtitle__nGcq5{color:var(--color-text-muted);font-size:1rem}.SimpleStatsView_metricsGrid__eA138{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.SimpleStatsView_metricCard__CFvRV{background:#fff9e6;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);display:flex;align-items:center;gap:1rem;transition:transform .2s,box-shadow .2s}.SimpleStatsView_metricCard__CFvRV:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.SimpleStatsView_metricIcon__YDO5l{width:48px;height:48px;background:var(--color-primary-light);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:1.25rem}.SimpleStatsView_metricContent__BbOUS{flex:1 1}.SimpleStatsView_metricLabel__DQYwt{font-size:.875rem;color:var(--color-text-muted);margin:0;font-weight:500}.SimpleStatsView_metricValue__k4fbl{font-size:1.75rem;font-weight:700;color:var(--color-text);margin:.25rem 0}.SimpleStatsView_metricSubtext__ZSDSg{font-size:.75rem;color:var(--color-text-muted)}.SimpleStatsView_chartCard__GrJPx{background:#fff9e6;border-radius:16px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);margin-bottom:2rem}.SimpleStatsView_chartHeader__Az2s8{margin-bottom:1.5rem}.SimpleStatsView_chartTitle__kmoux{font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0}.SimpleStatsView_chartSubtitle__EMJxE{font-size:.875rem;color:var(--color-text-muted)}.SimpleStatsView_chartContent__666RI{padding:1rem 0}.SimpleStatsView_tooltip__B24qO{background:#fff9e6;border:1px solid #e0e0e0;border-radius:8px;padding:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.15)}.SimpleStatsView_tooltipLabel__Vg7qu{font-size:.875rem;font-weight:600;color:var(--color-text);margin:0 0 .25rem}.SimpleStatsView_tooltipValue__8mf1F{font-size:.875rem;color:var(--color-primary);margin:0}.SimpleStatsView_tooltipTime__rnUG6{font-size:.75rem;color:var(--color-text-muted);margin:.25rem 0 0}.SimpleStatsView_premiumPromo__6us4O{background:linear-gradient(135deg,rgba(255,215,0,.05),rgba(255,165,0,.05));border:2px solid gold;border-radius:16px;padding:2rem;text-align:center}.SimpleStatsView_promoContent___gfNo{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;text-align:left}.SimpleStatsView_promoIcon__2ugBy{color:gold;flex-shrink:0;padding-top:.25rem}.SimpleStatsView_promoText__mZHyD{flex:1 1}.SimpleStatsView_promoTitle__AEYRX{font-size:1.5rem;font-weight:700;color:var(--color-text);margin:0 0 .5rem}.SimpleStatsView_promoDescription__Juiiq{color:var(--color-text-muted);margin:0 0 1rem;line-height:1.6}.SimpleStatsView_promoFeatures__JTJr8{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem}.SimpleStatsView_promoFeature__vKWWv{display:flex;align-items:center;gap:.5rem;color:var(--color-text-muted);font-size:.875rem}.SimpleStatsView_promoFeature__vKWWv svg{color:#d4af37;flex-shrink:0}.SimpleStatsView_upgradeButton__QNkRW{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,gold,orange);color:#fff;padding:.875rem 2rem;border-radius:8px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px rgba(255,215,0,.3)}.SimpleStatsView_upgradeButton__QNkRW:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,215,0,.4)}.dark-mode .SimpleStatsView_chartCard__GrJPx,.dark-mode .SimpleStatsView_metricCard__CFvRV{background:#2d2d2d;box-shadow:0 2px 8px rgba(0,0,0,.3)}.dark-mode .SimpleStatsView_metricCard__CFvRV:hover{box-shadow:0 4px 12px rgba(0,0,0,.4)}.dark-mode .SimpleStatsView_metricIcon__YDO5l{background:rgba(239,68,68,.2)}.dark-mode .SimpleStatsView_title__cP6Ci{color:#e0e0e0}.dark-mode .SimpleStatsView_metricLabel__DQYwt,.dark-mode .SimpleStatsView_subtitle__nGcq5{color:#a0a0a0}.dark-mode .SimpleStatsView_metricValue__k4fbl{color:#e0e0e0}.dark-mode .SimpleStatsView_metricSubtext__ZSDSg{color:grey}.dark-mode .SimpleStatsView_chartTitle__kmoux{color:#e0e0e0}.dark-mode .SimpleStatsView_chartSubtitle__EMJxE{color:#a0a0a0}.dark-mode .SimpleStatsView_tooltip__B24qO{background:#2d2d2d;border-color:#404040;box-shadow:0 2px 8px rgba(0,0,0,.4)}.dark-mode .SimpleStatsView_tooltipLabel__Vg7qu{color:#e0e0e0}.dark-mode .SimpleStatsView_tooltipTime__rnUG6{color:#a0a0a0}.dark-mode .SimpleStatsView_premiumPromo__6us4O{background:linear-gradient(135deg,rgba(255,215,0,.08),rgba(255,165,0,.08));border-color:#d4af37}.dark-mode .SimpleStatsView_promoTitle__AEYRX{color:#e0e0e0}.dark-mode .SimpleStatsView_promoDescription__Juiiq{color:#a0a0a0}.dark-mode .SimpleStatsView_promoFeature__vKWWv{color:#b0b0b0}@media (max-width:768px){.SimpleStatsView_container__yAamz{padding:1rem}.SimpleStatsView_metricsGrid__eA138{grid-template-columns:1fr;gap:1rem}.SimpleStatsView_promoContent___gfNo{flex-direction:column;text-align:center}.SimpleStatsView_promoFeatures__JTJr8{grid-template-columns:1fr;text-align:left}}.DetailedStatsCard_container__z_Bnz{padding:var(--spacing-lg);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius)}.DetailedStatsCard_title__UFctr{font-size:var(--text-lg);font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-lg) 0}.DetailedStatsCard_loading__LGCwj{text-align:center;color:var(--color-muted);padding:var(--spacing-xl)}.DetailedStatsCard_statsGrid__IB_Qw{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md)}.DetailedStatsCard_statItem__bvpCk{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);transition:all .2s}.DetailedStatsCard_statItem__bvpCk:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.DetailedStatsCard_statItem__bvpCk.DetailedStatsCard_highlighted__rJxJ7{background:linear-gradient(135deg,gold,orange);border-color:gold}.DetailedStatsCard_statItem__bvpCk.DetailedStatsCard_highlighted__rJxJ7 .DetailedStatsCard_statLabel__dscDS,.DetailedStatsCard_statItem__bvpCk.DetailedStatsCard_highlighted__rJxJ7 .DetailedStatsCard_statSubValue__fgMt6,.DetailedStatsCard_statItem__bvpCk.DetailedStatsCard_highlighted__rJxJ7 .DetailedStatsCard_statValue__YTA_j{color:#fff}.DetailedStatsCard_statItem__bvpCk.DetailedStatsCard_highlighted__rJxJ7 .DetailedStatsCard_statIcon__XrMmB{background:hsla(0,0%,100%,.3);color:#fff}.DetailedStatsCard_statIcon__XrMmB{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius);background:var(--color-primary-light);color:var(--color-primary);font-size:var(--text-lg);flex-shrink:0}.DetailedStatsCard_statContent__3XtOs{display:flex;flex-direction:column;gap:2px;flex:1 1}.DetailedStatsCard_statLabel__dscDS{font-size:var(--text-sm);color:var(--color-muted);font-weight:500}.DetailedStatsCard_statValue__YTA_j{font-size:var(--text-base);font-weight:700;color:var(--color-text)}.DetailedStatsCard_statSubValue__fgMt6{font-size:var(--text-xs);color:var(--color-muted);margin-top:2px}@media (max-width:768px){.DetailedStatsCard_statsGrid__IB_Qw{grid-template-columns:1fr}.DetailedStatsCard_statItem__bvpCk{padding:var(--spacing-sm)}}.CircularTimeChart_container__zRhyt{padding:20px}.CircularTimeChart_header__GsPzL{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.CircularTimeChart_title__YOnpu{font-size:18px;font-weight:600;color:#1e293b;margin:0}.dark-mode .CircularTimeChart_title__YOnpu{color:#f1f5f9}.CircularTimeChart_periodBadge__lI5sF{font-size:13px;font-weight:500;color:#f59e0b;background:rgba(245,158,11,.1);padding:4px 12px;border-radius:12px}.dark-mode .CircularTimeChart_periodBadge__lI5sF{color:#818cf8;background:rgba(129,140,248,.2)}.CircularTimeChart_clockContainer__HJRzX{position:relative;margin:20px 0}.CircularTimeChart_clockLabels__imfa5{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.CircularTimeChart_clockLabel__KiW5c{position:absolute;font-size:14px;font-weight:600;color:#64748b}.dark-mode .CircularTimeChart_clockLabel__KiW5c{color:#94a3b8}.CircularTimeChart_centerInfo___Wcj1{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.CircularTimeChart_centerValue__zoazr{display:block;font-size:32px;font-weight:700;color:#1e293b}.dark-mode .CircularTimeChart_centerValue__zoazr{color:#f1f5f9}.CircularTimeChart_centerLabel__X4fok{display:block;font-size:12px;color:#64748b;margin-top:4px}.dark-mode .CircularTimeChart_centerLabel__X4fok{color:#94a3b8}.CircularTimeChart_tooltip__llsME{background:#fff9e6;border:1px solid #f5e6d3;padding:8px 12px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.dark-mode .CircularTimeChart_tooltip__llsME{background:#1e293b;border:1px solid #334155}.CircularTimeChart_tooltipLabel__OIx7C{font-size:12px;font-weight:600;color:#64748b;margin:0 0 4px}.dark-mode .CircularTimeChart_tooltipLabel__OIx7C{color:#cbd5e1}.CircularTimeChart_tooltipValue__NSi9C{font-size:14px;font-weight:500;color:#1e293b;margin:0}.dark-mode .CircularTimeChart_tooltipValue__NSi9C{color:#f1f5f9}.CircularTimeChart_periods__nfj5T{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:20px}.CircularTimeChart_periodCard__ygpAD{padding:12px;background:rgba(245,158,11,.05);border-radius:8px;text-align:center;transition:all .2s}.dark-mode .CircularTimeChart_periodCard__ygpAD{background:rgba(129,140,248,.05)}.CircularTimeChart_periodCard__ygpAD.CircularTimeChart_activePeriod__Rq6L8{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.3)}.dark-mode .CircularTimeChart_periodCard__ygpAD.CircularTimeChart_activePeriod__Rq6L8{background:rgba(129,140,248,.2);border:1px solid rgba(129,140,248,.4)}.CircularTimeChart_periodName__gNVTv{display:block;font-size:12px;color:#64748b;margin-bottom:4px}.dark-mode .CircularTimeChart_periodName__gNVTv{color:#94a3b8}.CircularTimeChart_periodValue___bxiz{display:block;font-size:16px;font-weight:600;color:#1e293b}.dark-mode .CircularTimeChart_periodValue___bxiz{color:#f1f5f9}@media (max-width:640px){.CircularTimeChart_periods__nfj5T{grid-template-columns:repeat(2,1fr)}}.FocusZoneChart_container__bai1y{padding:20px}.FocusZoneChart_header__o9CoK{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.FocusZoneChart_title__fEw42{font-size:18px;font-weight:600;color:#1e293b;margin:0}.dark-mode .FocusZoneChart_title__fEw42{color:#f1f5f9}.FocusZoneChart_score__Y0Kr_{display:flex;align-items:center;gap:8px;padding:6px 12px;background:rgba(245,158,11,.1);border-radius:12px}.dark-mode .FocusZoneChart_score__Y0Kr_{background:rgba(129,140,248,.2)}.FocusZoneChart_scoreLabel__pYIzf{font-size:12px;color:#64748b}.dark-mode .FocusZoneChart_scoreLabel__pYIzf{color:#94a3b8}.FocusZoneChart_scoreValue__Mo6ff{font-size:16px;font-weight:600;color:#f59e0b}.dark-mode .FocusZoneChart_scoreValue__Mo6ff{color:#818cf8}.FocusZoneChart_chartSection__2DyE2{margin:20px 0}.FocusZoneChart_tooltip__DhXDi{background:#fff9e6;border:1px solid #f5e6d3;padding:10px 14px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.dark-mode .FocusZoneChart_tooltip__DhXDi{background:#1e293b;border:1px solid #334155}.FocusZoneChart_tooltipLabel__GawPY{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 4px}.dark-mode .FocusZoneChart_tooltipLabel__GawPY{color:#f1f5f9}.FocusZoneChart_tooltipValue__lL8Hj{font-size:13px;color:#64748b;margin:0 0 2px}.dark-mode .FocusZoneChart_tooltipValue__lL8Hj{color:#cbd5e1}.FocusZoneChart_tooltipPercent__PUSi1{font-size:12px;color:#94a3b8;margin:0}.FocusZoneChart_zonesList__tCvij{display:flex;flex-direction:column;gap:8px;margin:20px 0}.FocusZoneChart_zoneCard__lF8en{display:flex;align-items:center;gap:12px;padding:12px;background:#fff9e6;border:1px solid #f5e6d3;border-radius:8px}.dark-mode .FocusZoneChart_zoneCard__lF8en{background:rgba(30,41,59,.5);border:1px solid #334155}.FocusZoneChart_zoneIcon__A119b{font-size:24px}.FocusZoneChart_zoneInfo__X7YcZ{flex:1 1;display:flex;flex-direction:column;gap:2px}.FocusZoneChart_zoneName__tRauo{font-size:14px;font-weight:600;color:#1e293b}.dark-mode .FocusZoneChart_zoneName__tRauo{color:#f1f5f9}.FocusZoneChart_zoneTime__mWBWI{font-size:12px;color:#64748b}.dark-mode .FocusZoneChart_zoneTime__mWBWI{color:#94a3b8}.FocusZoneChart_zonePercent__ddOo5{font-size:18px;font-weight:600;color:#1e293b}.dark-mode .FocusZoneChart_zonePercent__ddOo5{color:#f1f5f9}.FocusZoneChart_recommendation__tQTDF{padding:16px;border-radius:8px;margin-top:20px}.FocusZoneChart_recommendation__tQTDF.FocusZoneChart_excellent__3RbOv{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2)}.FocusZoneChart_recommendation__tQTDF.FocusZoneChart_good__fO3L0{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.2)}.FocusZoneChart_recommendation__tQTDF.FocusZoneChart_improve__2CwIX{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2)}.dark-mode .FocusZoneChart_recommendation__tQTDF.FocusZoneChart_excellent__3RbOv{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.3)}.dark-mode .FocusZoneChart_recommendation__tQTDF.FocusZoneChart_good__fO3L0{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.3)}.dark-mode .FocusZoneChart_recommendation__tQTDF.FocusZoneChart_improve__2CwIX{background:rgba(129,140,248,.15);border:1px solid rgba(129,140,248,.3)}.FocusZoneChart_recommendationTitle__C2fFt{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 8px}.dark-mode .FocusZoneChart_recommendationTitle__C2fFt{color:#f1f5f9}.FocusZoneChart_recommendationMessage__h_u7i{font-size:14px;color:#64748b;margin:0;line-height:1.5}.dark-mode .FocusZoneChart_recommendationMessage__h_u7i{color:#94a3b8}.HourlyHeatmap_container__xUMnB{padding:var(--spacing-lg);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius)}.HourlyHeatmap_title__MSLNv{font-size:var(--text-lg);font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-md) 0}.HourlyHeatmap_heatmapWrapper__vnUsW{overflow-x:auto;-webkit-overflow-scrolling:touch}.HourlyHeatmap_heatmap__kkL1C{display:inline-block;min-width:100%}.HourlyHeatmap_headerRow__rXpJL{display:flex;margin-bottom:var(--spacing-xs)}.HourlyHeatmap_cornerCell__esMTj{width:60px;flex-shrink:0}.HourlyHeatmap_dayLabel__mThTy{flex:1 1;min-width:40px;text-align:center;font-size:var(--text-sm);font-weight:600;color:var(--color-text);padding:var(--spacing-xs)}.HourlyHeatmap_dataRow__GVpi2{display:flex;margin-bottom:2px}.HourlyHeatmap_hourLabel__Rk7h8{width:60px;flex-shrink:0;font-size:var(--text-xs);color:var(--color-muted);display:flex;align-items:center;padding-right:var(--spacing-xs);justify-content:flex-end}.HourlyHeatmap_cell__BXUOK{flex:1 1;min-width:40px;aspect-ratio:1.5;border:1px solid var(--color-border);margin-right:2px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;position:relative;border-radius:2px}.HourlyHeatmap_cell__BXUOK:hover{transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1}.HourlyHeatmap_cellValue__djq8O{font-size:10px;color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2)}.HourlyHeatmap_legend__16QgV{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg);justify-content:center}.HourlyHeatmap_legendLabel__aZdLZ{font-size:var(--text-sm);color:var(--color-muted)}.HourlyHeatmap_legendGradient__WeQn_{display:flex;gap:2px}.HourlyHeatmap_legendBlock__fGy9O{width:20px;height:20px;border:1px solid var(--color-border);border-radius:2px}@media (max-width:768px){.HourlyHeatmap_cell__BXUOK{min-width:30px}.HourlyHeatmap_hourLabel__Rk7h8{font-size:10px;width:50px}.HourlyHeatmap_dayLabel__mThTy{font-size:var(--text-xs);min-width:30px}.HourlyHeatmap_cellValue__djq8O{font-size:8px}}.TimeDistributionChart_container__FDqas{padding:20px}.TimeDistributionChart_header__b5WHi{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.TimeDistributionChart_title__BspuN{font-size:18px;font-weight:600;color:#1e293b;margin:0}.dark-mode .TimeDistributionChart_title__BspuN{color:#f1f5f9}.TimeDistributionChart_stats__CCfe0{display:flex;gap:16px}.TimeDistributionChart_peakTime__0xZTE{font-size:13px;color:#f59e0b;font-weight:500;background:rgba(245,158,11,.1);padding:4px 12px;border-radius:12px}.dark-mode .TimeDistributionChart_peakTime__0xZTE{background:rgba(245,158,11,.2)}.TimeDistributionChart_tooltip__Y4Eo4{background:#fff9e6;border:1px solid #f5e6d3;padding:8px 12px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.dark-mode .TimeDistributionChart_tooltip__Y4Eo4{background:#1e293b;border:1px solid #334155}.TimeDistributionChart_tooltipLabel___Axr_{font-size:12px;font-weight:600;color:#64748b;margin:0 0 4px}.dark-mode .TimeDistributionChart_tooltipLabel___Axr_{color:#cbd5e1}.TimeDistributionChart_tooltipValue__WH3Ms{font-size:14px;font-weight:500;color:#1e293b;margin:0}.dark-mode .TimeDistributionChart_tooltipValue__WH3Ms{color:#f1f5f9}.TimeDistributionChart_insights__yQUOS{display:flex;gap:16px;margin-top:20px}.TimeDistributionChart_insightCard__U8rvK{flex:1 1;padding:12px 16px;background:rgba(245,158,11,.05);border-radius:8px;display:flex;flex-direction:column;gap:4px}.dark-mode .TimeDistributionChart_insightCard__U8rvK{background:rgba(129,140,248,.1)}.TimeDistributionChart_insightLabel__oWZv2{font-size:12px;color:#64748b;font-weight:500}.dark-mode .TimeDistributionChart_insightLabel__oWZv2{color:#94a3b8}.TimeDistributionChart_insightValue__kjCPB{font-size:16px;font-weight:600;color:#1e293b}.dark-mode .TimeDistributionChart_insightValue__kjCPB{color:#f1f5f9}.RelatedPosts_relatedPostsContainer__362s4{margin-top:48px;padding-top:32px;border-top:1px solid var(--border-color)}.RelatedPosts_title__OG1yg{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:32px}.RelatedPosts_categorySection__pgTxP{margin-bottom:40px}.RelatedPosts_categorySection__pgTxP:last-child{margin-bottom:0}.RelatedPosts_categoryTitle__9ER0H{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:20px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.RelatedPosts_categoryIcon__fWNAg{display:flex;align-items:center;color:var(--primary)}.RelatedPosts_postCount__B0uOp{font-size:14px;font-weight:400;color:var(--text-tertiary);margin-left:auto}.RelatedPosts_categoryGrid__ZGT1m{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}@media (min-width:768px){.RelatedPosts_categoryGrid__ZGT1m{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:1200px){.RelatedPosts_categoryGrid__ZGT1m{grid-template-columns:repeat(3,1fr);gap:24px}}.RelatedPosts_postWrapper__AgooW{display:flex;flex-direction:column}.RelatedPosts_postsGrid__3lZmW{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}@media (min-width:768px){.RelatedPosts_postsGrid__3lZmW{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:1200px){.RelatedPosts_postsGrid__3lZmW{grid-template-columns:repeat(3,1fr);gap:24px}}.RelatedPosts_loading__s9FWi{display:flex;justify-content:center;align-items:center;padding:60px 20px;color:var(--text-tertiary);font-size:14px}.RelatedPosts_noRelatedPosts__HcLFi{text-align:center;padding:48px 20px;color:var(--text-tertiary);background:var(--background-secondary);border-radius:12px;font-size:14px}.TrendChart_container__vNL70{padding:var(--spacing-lg);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius)}.TrendChart_title__eU9_h{font-size:var(--text-lg);font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-md) 0}.TrendChart_legend___Yct4{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-md);flex-wrap:wrap}.TrendChart_legendItem__D0v6Q{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-sm);color:var(--color-muted)}.TrendChart_legendDot__0PxVE{width:12px;height:12px;border-radius:50%;flex-shrink:0}.TrendChart_tooltip___27L6{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--spacing-sm);box-shadow:0 4px 12px rgba(0,0,0,.1)}.TrendChart_tooltipLabel__8Z3eg{font-size:var(--text-sm);font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-xs) 0}.TrendChart_tooltipContent__TLDmZ{display:flex;flex-direction:column;gap:var(--spacing-xs)}.TrendChart_tooltipRow__RM7BS{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-sm);color:var(--color-muted)}.TrendChart_tooltipDot__IYFut{width:8px;height:8px;border-radius:50%;flex-shrink:0}.TrendChart_growthIndicator__FyXD4{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.TrendChart_growthCard__u3LfP{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex:1 1;max-width:200px}.TrendChart_growthCard__u3LfP.TrendChart_positive__rdm_s{border-color:#10b981;background:rgba(16,185,129,.05)}.TrendChart_growthCard__u3LfP.TrendChart_negative__zmJsX{border-color:#ef4444;background:rgba(239,68,68,.05)}.TrendChart_growthLabel__W0FVG{font-size:var(--text-sm);color:var(--color-muted)}.TrendChart_growthValue__xPx8E{font-size:var(--text-lg);font-weight:700;color:var(--color-text)}.TrendChart_growthCard__u3LfP.TrendChart_positive__rdm_s .TrendChart_growthValue__xPx8E{color:#10b981}.TrendChart_growthCard__u3LfP.TrendChart_negative__zmJsX .TrendChart_growthValue__xPx8E{color:#ef4444}@media (max-width:768px){.TrendChart_legend___Yct4{font-size:var(--text-xs)}.TrendChart_legendDot__0PxVE{width:10px;height:10px}}.RecentFocusPosts_container__Iya7N{padding:60px 20px;max-width:1200px;margin:0 auto}.RecentFocusPosts_sectionTitle__vcOHb{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:.5rem;color:var(--color-text-primary);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.RecentFocusPosts_sectionSubtitle__OPOP_{font-size:1.1rem;color:var(--color-text-secondary);text-align:center;margin-bottom:3rem}.RecentFocusPosts_loadingState__960_l{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0;color:var(--color-text-secondary)}.RecentFocusPosts_spinner__8R_UM{animation:RecentFocusPosts_spin__ywwjs 1s linear infinite;margin-bottom:1rem}@keyframes RecentFocusPosts_spin__ywwjs{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.RecentFocusPosts_postsGrid__xzbVd{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.RecentFocusPosts_postCard__NK0Iy{background:#fff;border-radius:16px;padding:1.5rem;border:1px solid #e0e0e0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.RecentFocusPosts_postCard__NK0Iy:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.1);border-color:var(--color-primary)}.RecentFocusPosts_cardLink__MXBHp{text-decoration:none;color:inherit;cursor:pointer;flex:1 1;display:flex;flex-direction:column}.RecentFocusPosts_cardHeader__gy4Df{display:flex;align-items:center;margin-bottom:1rem}.RecentFocusPosts_userInfo__aNb_Z{display:flex;align-items:center;gap:.75rem;flex:1 1}.RecentFocusPosts_avatar__LQUHH{width:40px;height:40px;border-radius:50%;overflow:hidden;position:relative;flex-shrink:0}.RecentFocusPosts_avatarImage__Y4uEa{width:100%;height:100%;object-fit:cover}.RecentFocusPosts_avatarFallback__i2uMS{width:100%;height:100%;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.2rem}.RecentFocusPosts_userDetails__2Hf8m{flex:1 1;min-width:0}.RecentFocusPosts_userNameRow__e_m9m{display:flex;align-items:center;gap:6px}.RecentFocusPosts_userName__A__nX{font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.RecentFocusPosts_postDate__64ZUn{display:flex;align-items:center;gap:.25rem;color:#666;font-size:.875rem;margin-top:.25rem}.RecentFocusPosts_countryFlag__LgZYK{font-size:18px;line-height:1;opacity:.85;transition:all .2s}.RecentFocusPosts_postCard__NK0Iy:hover .RecentFocusPosts_countryFlag__LgZYK{opacity:1}.RecentFocusPosts_cardContent__UGqHy{flex:1 1;margin-bottom:1rem}.RecentFocusPosts_pomodoroInfo__s7WI0{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.75rem}.RecentFocusPosts_pomodoroMinutes__YBZTD{font-size:2rem;font-weight:700;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.RecentFocusPosts_pomodoroLabel__wOZLv{color:#666;font-size:1rem}.RecentFocusPosts_comment__OhzCs{color:#1a1a1a;font-size:.95rem;font-weight:500;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding:10px 12px;margin-top:8px;background:#fff;border-left:3px solid var(--color-primary);border-radius:6px;box-shadow:0 1px 4px hsla(0,100%,71%,.08);word-break:break-word;overflow-wrap:break-word;max-width:100%;animation:RecentFocusPosts_fadeInSlide___g0WD .4s ease-out,RecentFocusPosts_heartbeat__628xP 1.5s ease-in-out infinite}@keyframes RecentFocusPosts_fadeInSlide___g0WD{0%{opacity:0;transform:translateX(-15px)}to{opacity:1;transform:translateX(0)}}.RecentFocusPosts_comment__OhzCs:hover{animation:RecentFocusPosts_fadeInSlide___g0WD .4s ease-out,RecentFocusPosts_heartbeat__628xP 1.5s ease-in-out infinite;transform:scale(1.02)}@keyframes RecentFocusPosts_subtleBounce__rZPFq{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes RecentFocusPosts_heartbeat__628xP{0%,to{transform:scale(1) translateX(0);box-shadow:0 1px 4px hsla(0,100%,71%,.1),inset 0 0 0 0 hsla(0,100%,71%,0);border-left-width:3px}20%{transform:scale(1.03) translateX(2px);box-shadow:0 3px 12px hsla(0,100%,71%,.25),inset 0 0 10px 0 hsla(0,100%,71%,.05);border-left-width:4px}35%{transform:scale(1) translateX(0);box-shadow:0 1px 4px hsla(0,100%,71%,.1),inset 0 0 0 0 hsla(0,100%,71%,0);border-left-width:3px}45%{transform:scale(1.02) translateX(1px);box-shadow:0 2px 10px hsla(0,100%,71%,.2),inset 0 0 8px 0 hsla(0,100%,71%,.03);border-left-width:4px}}.RecentFocusPosts_cardFooter__Fl_in{display:flex;flex-direction:column;gap:10px;padding-top:.75rem;border-top:1px solid #e0e0e0}.RecentFocusPosts_footerActions__rmJql{justify-content:space-between;width:100%}.RecentFocusPosts_footerActions__rmJql,.RecentFocusPosts_likeSection__78LHq{display:flex;align-items:center;gap:12px}.RecentFocusPosts_replySection__EHHAK{display:flex;align-items:center}.RecentFocusPosts_replyButton__kAaJ7{display:flex;align-items:center;gap:4px;padding:5px 10px;background:transparent;border:1px solid #e0e0e0;border-radius:6px;color:#666;font-size:13px;cursor:pointer;transition:all .2s;text-decoration:none}.RecentFocusPosts_replyButton__kAaJ7:hover{border-color:#999;color:#333;background-color:#f9f9f9}.RecentFocusPosts_replyButtonActive__MDodY{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border-color:#667eea;color:#667eea;font-weight:500}.RecentFocusPosts_replyButtonActive__MDodY:hover{background:linear-gradient(135deg,rgba(102,126,234,.2),rgba(118,75,162,.2));border-color:#764ba2;color:#764ba2}.RecentFocusPosts_replyText__zvaSk{font-size:12px}.RecentFocusPosts_replyBadge__Q3g4Q{background:#667eea;color:#fff;padding:1px 5px;border-radius:10px;font-size:11px;font-weight:600;min-width:18px;text-align:center}.RecentFocusPosts_viewThreadLink__9mALZ{font-size:12px;color:#667eea;text-decoration:none;font-weight:500;transition:color .2s;padding:4px 8px;border-radius:4px;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05))}.RecentFocusPosts_viewThreadLink__9mALZ:hover{color:#764ba2;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1))}.RecentFocusPosts_hasReplies__R8Z_d{position:relative;border-left:3px solid #667eea!important}.RecentFocusPosts_hasReplies__R8Z_d:before{content:"💬";position:absolute;top:8px;right:8px;font-size:16px;opacity:.6}.RecentFocusPosts_editCommentSection__64rKU{margin-top:12px;padding:12px;background-color:#f9f9f9;border-radius:8px;border:1px solid #e0e0e0}.RecentFocusPosts_commentTextarea__I6IKW{width:100%;padding:10px;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#333;font-size:14px;font-family:inherit;resize:vertical;min-height:60px;transition:border-color .2s}.RecentFocusPosts_commentTextarea__I6IKW:focus{outline:none;border-color:var(--color-primary)}.RecentFocusPosts_editActions__R9eGg{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.RecentFocusPosts_charCount__rkulL{font-size:12px;color:#666}.RecentFocusPosts_editButtons__OpuUS{display:flex;gap:8px}.RecentFocusPosts_cancelButton__IeosE,.RecentFocusPosts_saveButton__LI9ZM{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.RecentFocusPosts_cancelButton__IeosE{background-color:transparent;color:#666;border:1px solid #e0e0e0}.RecentFocusPosts_cancelButton__IeosE:hover:not(:disabled){background-color:#f5f5f5;border-color:#999}.RecentFocusPosts_saveButton__LI9ZM{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff}.RecentFocusPosts_saveButton__LI9ZM:hover:not(:disabled){opacity:.9}.RecentFocusPosts_cancelButton__IeosE:disabled,.RecentFocusPosts_saveButton__LI9ZM:disabled{opacity:.5;cursor:not-allowed}.RecentFocusPosts_commentSection__CekST{position:relative;margin-top:12px;display:flex;align-items:flex-start;gap:8px;width:100%;min-width:0}.RecentFocusPosts_commentIcon__2XPlu{color:var(--color-primary);flex-shrink:0;margin-top:10px;opacity:.8}.RecentFocusPosts_editCommentButton__2_HWS{position:absolute;top:0;right:0;padding:4px;background-color:transparent;border:none;color:#999;cursor:pointer;opacity:0;transition:opacity .2s,color .2s}.RecentFocusPosts_commentSection__CekST:hover .RecentFocusPosts_editCommentButton__2_HWS,.RecentFocusPosts_postCard__NK0Iy:hover .RecentFocusPosts_editCommentButton__2_HWS{opacity:1}.RecentFocusPosts_editCommentButton__2_HWS:hover{color:var(--color-primary)}.RecentFocusPosts_addCommentButton__p1Vef{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:8px 14px;background:transparent;border:2px solid transparent;border-radius:6px;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);background-origin:border-box;background-clip:padding-box,border-box;color:var(--color-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;position:relative}.RecentFocusPosts_addCommentButton__p1Vef:hover{background-image:linear-gradient(rgba(255,99,71,.05),rgba(255,99,71,.05)),linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);transform:translateY(-1px)}html.dark-mode .RecentFocusPosts_editCommentSection__64rKU{background-color:#333;border-color:#404040}html.dark-mode .RecentFocusPosts_commentTextarea__I6IKW{background-color:#2a2a2a;border-color:#404040;color:#e0e0e0}html.dark-mode .RecentFocusPosts_commentTextarea__I6IKW:focus{border-color:var(--color-primary)}html.dark-mode .RecentFocusPosts_charCount__rkulL{color:#999}html.dark-mode .RecentFocusPosts_cancelButton__IeosE{color:#999;border-color:#404040}html.dark-mode .RecentFocusPosts_cancelButton__IeosE:hover:not(:disabled){background-color:#333;border-color:#666}html.dark-mode .RecentFocusPosts_editCommentButton__2_HWS{color:#666}html.dark-mode .RecentFocusPosts_addCommentButton__p1Vef{background-image:linear-gradient(#2a2a2a,#2a2a2a),linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);color:var(--color-primary)}html.dark-mode .RecentFocusPosts_addCommentButton__p1Vef:hover{background-image:linear-gradient(rgba(255,99,71,.08),rgba(255,99,71,.08)),linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%)}.RecentFocusPosts_viewMoreContainer__jIcwQ{display:flex;justify-content:center;margin-top:2rem}.RecentFocusPosts_viewMoreButton__S7JUI{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 2rem;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:#fff;border-radius:25px;text-decoration:none;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px rgba(255,99,71,.3)}.RecentFocusPosts_viewMoreButton__S7JUI:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,99,71,.4)}html.dark-mode .RecentFocusPosts_postCard__NK0Iy{background:#2a2a2a;border-color:#404040}html.dark-mode .RecentFocusPosts_postCard__NK0Iy:hover{box-shadow:0 10px 30px rgba(0,0,0,.5)}html.dark-mode .RecentFocusPosts_userName__A__nX{color:#e0e0e0}html.dark-mode .RecentFocusPosts_pomodoroLabel__wOZLv,html.dark-mode .RecentFocusPosts_postDate__64ZUn{color:#999}html.dark-mode .RecentFocusPosts_comment__OhzCs{color:#e0e0e0;background:#2a2a2a;border-left-color:var(--color-primary);box-shadow:0 1px 4px rgba(0,0,0,.3)}html.dark-mode .RecentFocusPosts_cardFooter__Fl_in{border-color:#404040}html.dark-mode .RecentFocusPosts_replyButton__kAaJ7{border-color:#404040;color:#999}html.dark-mode .RecentFocusPosts_replyButton__kAaJ7:hover{border-color:#666;color:#e0e0e0;background-color:#333}html.dark-mode .RecentFocusPosts_replyButtonActive__MDodY{background:linear-gradient(135deg,rgba(138,158,255,.15),rgba(168,181,255,.15));border-color:#8a9eff;color:#8a9eff}html.dark-mode .RecentFocusPosts_replyButtonActive__MDodY:hover{background:linear-gradient(135deg,rgba(138,158,255,.25),rgba(168,181,255,.25));border-color:#a8b5ff;color:#a8b5ff}html.dark-mode .RecentFocusPosts_replyBadge__Q3g4Q{background:#8a9eff;color:#1a1a1a}html.dark-mode .RecentFocusPosts_viewThreadLink__9mALZ{color:#8a9eff;background:linear-gradient(135deg,rgba(138,158,255,.05),rgba(168,181,255,.05))}html.dark-mode .RecentFocusPosts_viewThreadLink__9mALZ:hover{color:#a8b5ff;background:linear-gradient(135deg,rgba(138,158,255,.1),rgba(168,181,255,.1))}html.dark-mode .RecentFocusPosts_hasReplies__R8Z_d{border-left-color:#8a9eff!important}html.dark-mode .RecentFocusPosts_hasReplies__R8Z_d:before{opacity:.8}@media (max-width:768px){.RecentFocusPosts_container__Iya7N{padding:40px 15px}.RecentFocusPosts_sectionTitle__vcOHb{font-size:2rem}.RecentFocusPosts_sectionSubtitle__OPOP_{font-size:1rem}.RecentFocusPosts_postsGrid__xzbVd{grid-template-columns:1fr;gap:1rem}.RecentFocusPosts_postCard__NK0Iy{padding:1.25rem}.RecentFocusPosts_pomodoroMinutes__YBZTD{font-size:1.75rem}.RecentFocusPosts_viewMoreButton__S7JUI{padding:.6rem 1.5rem;font-size:.95rem}}.WeeklyPatternCards_container__d6UVX{padding:20px}.WeeklyPatternCards_title__E4vVh{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 20px}.dark-mode .WeeklyPatternCards_title__E4vVh{color:#f1f5f9}.WeeklyPatternCards_personalityCard__V7oSD{display:flex;align-items:center;gap:16px;padding:16px;background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(245,158,11,.05));border-radius:12px;margin-bottom:24px}.dark-mode .WeeklyPatternCards_personalityCard__V7oSD{background:linear-gradient(135deg,rgba(129,140,248,.2),rgba(129,140,248,.05))}.WeeklyPatternCards_personalityEmoji__sBizl{font-size:48px}.WeeklyPatternCards_personalityInfo__jT_Ja{display:flex;flex-direction:column;gap:4px}.WeeklyPatternCards_personalityType__c4yLD{font-size:20px;font-weight:600;color:#1e293b}.dark-mode .WeeklyPatternCards_personalityType__c4yLD{color:#f1f5f9}.WeeklyPatternCards_personalityDesc__o_F7a{font-size:14px;color:#64748b}.dark-mode .WeeklyPatternCards_personalityDesc__o_F7a{color:#94a3b8}.WeeklyPatternCards_section__JYxcu{margin-bottom:24px}.WeeklyPatternCards_sectionTitle__QhbDX{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#1e293b;margin:0 0 12px}.dark-mode .WeeklyPatternCards_sectionTitle__QhbDX{color:#f1f5f9}.WeeklyPatternCards_hoursGrid___bz1X{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:8px;gap:8px}.WeeklyPatternCards_hourCard__q7QMM{display:flex;flex-direction:column;align-items:center;padding:12px 8px;background:#fff9e6;border:1px solid #f5e6d3;border-radius:8px;gap:4px}.dark-mode .WeeklyPatternCards_hourCard__q7QMM{background:rgba(30,41,59,.5);border:1px solid #334155}.WeeklyPatternCards_hourRank__P4zNW{font-size:11px;font-weight:600;color:#f59e0b}.dark-mode .WeeklyPatternCards_hourRank__P4zNW{color:#818cf8}.WeeklyPatternCards_hourTime__v11w_{font-size:14px;font-weight:600;color:#1e293b}.dark-mode .WeeklyPatternCards_hourTime__v11w_{color:#f1f5f9}.WeeklyPatternCards_hourValue__3gF9I{font-size:12px;color:#64748b}.dark-mode .WeeklyPatternCards_hourValue__3gF9I{color:#94a3b8}.WeeklyPatternCards_periodCards__RrvYn{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px}.WeeklyPatternCards_periodCard__i1lYP{display:flex;align-items:center;gap:12px;padding:12px;background:#fff9e6;border:1px solid #f5e6d3;border-radius:8px;transition:all .2s}.dark-mode .WeeklyPatternCards_periodCard__i1lYP{background:rgba(30,41,59,.5);border:1px solid #334155}.WeeklyPatternCards_periodCard__i1lYP.WeeklyPatternCards_dominantPeriod__vc8jE{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.3)}.dark-mode .WeeklyPatternCards_periodCard__i1lYP.WeeklyPatternCards_dominantPeriod__vc8jE{background:rgba(129,140,248,.2);border-color:rgba(129,140,248,.4)}.WeeklyPatternCards_periodIcon___LrIN{font-size:24px;color:#f59e0b}.dark-mode .WeeklyPatternCards_periodIcon___LrIN{color:#818cf8}.WeeklyPatternCards_periodInfo__YvWgE{display:flex;flex-direction:column;gap:2px;flex:1 1}.WeeklyPatternCards_periodName__eLRi1{font-size:14px;font-weight:600;color:#1e293b}.dark-mode .WeeklyPatternCards_periodName__eLRi1{color:#f1f5f9}.WeeklyPatternCards_periodHours__WUhyK{font-size:11px;color:#94a3b8}.WeeklyPatternCards_periodTotal__1pRHU{font-size:12px;color:#64748b}.dark-mode .WeeklyPatternCards_periodTotal__1pRHU{color:#94a3b8}.WeeklyPatternCards_statsRow__hf746{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.WeeklyPatternCards_statCard__4cUTS{display:flex;align-items:center;gap:12px;padding:16px;background:rgba(245,158,11,.05);border-radius:8px}.dark-mode .WeeklyPatternCards_statCard__4cUTS{background:rgba(129,140,248,.1)}.WeeklyPatternCards_statIcon__py6W1{font-size:24px;color:#f59e0b}.dark-mode .WeeklyPatternCards_statIcon__py6W1{color:#818cf8}.WeeklyPatternCards_statInfo__todaz{display:flex;flex-direction:column;gap:2px}.WeeklyPatternCards_statValue__O_yWF{font-size:20px;font-weight:600;color:#1e293b}.dark-mode .WeeklyPatternCards_statValue__O_yWF{color:#f1f5f9}.WeeklyPatternCards_statLabel__gErqb{font-size:12px;color:#64748b}.dark-mode .WeeklyPatternCards_statLabel__gErqb{color:#94a3b8}