.UserDropdown_userDropdown__wGibS{position:relative;display:inline-block}.UserDropdown_trigger__dAC3v{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-primary);cursor:pointer;transition:all var(--transition-base);min-width:120px}.UserDropdown_trigger__dAC3v:hover{background:var(--surface-card);border-color:var(--border-default);transform:translateY(-1px);box-shadow:var(--shadow-md)}.UserDropdown_trigger__dAC3v:active{transform:translateY(0)}.UserDropdown_trigger__dAC3v.UserDropdown_dashboardStyle__ri8br{border:none;background:rgba(0,0,0,0)}.UserDropdown_trigger__dAC3v.UserDropdown_dashboardStyle__ri8br:hover{background:var(--surface-hover);border:none}.UserDropdown_avatarContainer__md2SB{position:relative;flex-shrink:0}.UserDropdown_avatarImage__MMQJx{object-fit:cover}.UserDropdown_avatarFallback__i4FbS,.UserDropdown_avatarImage__MMQJx{width:36px;height:36px;border-radius:50%;border:2px solid var(--border-subtle)}.UserDropdown_avatarFallback__i4FbS{background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase}.UserDropdown_userName__BsQH3{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}@media(max-width:640px){.UserDropdown_userName__BsQH3{display:none}}.UserDropdown_chevron___yBhM{color:var(--text-muted);transition:transform var(--transition-base);flex-shrink:0;display:flex;align-items:center;justify-content:center}.UserDropdown_chevron___yBhM.UserDropdown_open__6xgYq{transform:rotate(180deg)}.UserDropdown_dropdownContent__yzsdp{position:absolute;top:calc(100% + var(--spacing-2));right:0;min-width:280px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);z-index:9999;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.95);transition:all var(--transition-base);backdrop-filter:blur(20px)}.UserDropdown_dropdownContent__yzsdp.UserDropdown_open__6xgYq{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.UserDropdown_userInfo__j_UQy{padding:var(--spacing-4);border-bottom:1px solid var(--border-subtle)}.UserDropdown_userHeader__Mi6Uu{display:flex;align-items:center;gap:var(--spacing-3)}.UserDropdown_userAvatarLarge__AlO9I{flex-shrink:0}.UserDropdown_userAvatarLarge__AlO9I .UserDropdown_avatarImage__MMQJx{width:48px;height:48px;border:2px solid var(--border-default)}.UserDropdown_avatarFallbackLarge___9y_G{width:48px;height:48px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--font-size-base);font-weight:700;text-transform:uppercase;border:2px solid var(--border-default)}.UserDropdown_userDetails__Uv79_{flex:1;min-width:0}.UserDropdown_userInfoName__1GfXv{font-size:var(--font-size-base);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UserDropdown_userInfoEmail__LxloN{font-size:var(--font-size-sm);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UserDropdown_dropdownMenu__HH43Z{padding:var(--spacing-2);display:flex;flex-direction:column;gap:var(--spacing-1)}.UserDropdown_dropdownItem__icRvv{width:100%;background:none;border:none;padding:var(--spacing-3) var(--spacing-4);text-align:left;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;border-radius:var(--radius-lg);transition:all var(--transition-fast);display:flex;align-items:center;gap:var(--spacing-3);text-decoration:none}.UserDropdown_dropdownItem__icRvv:hover{background:var(--surface-elevated);transform:translateX(4px)}.UserDropdown_dropdownItem__icRvv:active{transform:translateX(2px)}.UserDropdown_dropdownItem__icRvv.UserDropdown_destructive__cfqKr{color:var(--primary-500)}.UserDropdown_dropdownItem__icRvv.UserDropdown_destructive__cfqKr:hover{background:rgba(239,68,68,.1);color:var(--primary-600)}.UserDropdown_dropdownIcon__pTi8z{width:20px;height:20px;color:var(--text-secondary);flex-shrink:0;transition:color var(--transition-fast)}.UserDropdown_dropdownItem__icRvv:hover .UserDropdown_dropdownIcon__pTi8z{color:var(--text-primary)}.UserDropdown_dropdownItem__icRvv.UserDropdown_destructive__cfqKr:hover .UserDropdown_dropdownIcon__pTi8z{color:var(--primary-600)}.UserDropdown_menuDivider__Qxavi{height:1px;background:var(--border-subtle);margin:var(--spacing-2) var(--spacing-4)}@media(max-width:768px){.UserDropdown_dropdownContent__yzsdp{right:var(--spacing-2);left:var(--spacing-2);min-width:unset;max-width:calc(100vw - var(--spacing-4))}.UserDropdown_userInfoEmail__LxloN,.UserDropdown_userInfoName__1GfXv{font-size:var(--font-size-sm)}.UserDropdown_userAvatarLarge__AlO9I .UserDropdown_avatarImage__MMQJx{width:40px;height:40px}.UserDropdown_avatarFallbackLarge___9y_G{width:40px;height:40px;font-size:var(--font-size-sm)}}.Legal_legalPage__ghgOv{min-height:100vh;background:var(--surface-darker)}.Legal_legalMain__Kd8Qt{padding:6rem var(--spacing-4) var(--spacing-8)}@media(min-width:768px){.Legal_legalMain__Kd8Qt{padding:6rem 0 var(--spacing-8)}}.Legal_backNav__ZHqUV{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-8);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border-subtle)}@media(max-width:768px){.Legal_backNav__ZHqUV{flex-direction:column;gap:var(--spacing-4);align-items:flex-start}}.Legal_backLink___YftE{display:flex;align-items:center;gap:var(--spacing-2);color:var(--text-secondary);text-decoration:none;font-size:var(--font-size-sm);font-weight:500;transition:color var(--transition-base)}.Legal_backLink___YftE:hover{color:var(--text-primary)}.Legal_backIcon__L2s75{width:16px;height:16px}.Legal_legalNavLinks__uibkN{display:flex;gap:var(--spacing-6)}@media(max-width:768px){.Legal_legalNavLinks__uibkN{gap:var(--spacing-4)}}.Legal_navLink__KRhGk{color:var(--text-secondary);text-decoration:none;font-size:var(--font-size-sm);font-weight:500;transition:color var(--transition-base)}.Legal_navLink__KRhGk:hover{color:var(--primary-500)}.Legal_legalHeader__xcx3B{text-align:center;margin-bottom:var(--spacing-12)}.Legal_legalBadge__5JxNr{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:hsla(0,0%,100%,.05);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--spacing-6)}.Legal_badgeIcon__p0HjU{width:16px;height:16px}.Legal_legalTitle__rIH62{font-family:Space Grotesk,sans-serif;font-size:3rem;font-weight:700;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin-bottom:var(--spacing-4);line-height:1.1}@media(min-width:640px){.Legal_legalTitle__rIH62{font-size:4rem}}.Legal_legalSubtitle__vR5oM{color:var(--text-secondary);font-size:var(--font-size-xl);line-height:1.6;max-width:600px;margin:0 auto var(--spacing-6)}.Legal_legalMeta__gjx3F{display:flex;align-items:center;justify-content:center;gap:var(--spacing-6);flex-wrap:wrap}@media(max-width:768px){.Legal_legalMeta__gjx3F{gap:var(--spacing-4);flex-direction:column}}.Legal_metaItem__3H6LV{display:flex;align-items:center;gap:var(--spacing-2);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500}.Legal_metaIcon__JBuOv{width:16px;height:16px}.Legal_tableOfContents__BLeSN{margin-bottom:var(--spacing-12);padding:var(--spacing-8);background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.Legal_tocTitle__nhdyD{font-size:var(--font-size-2xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-6);text-align:center}.Legal_tocGrid__Fnnuv{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-3)}@media(max-width:768px){.Legal_tocGrid__Fnnuv{grid-template-columns:1fr;gap:var(--spacing-2)}}.Legal_tocItem__LVhzD{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-decoration:none;transition:all var(--transition-base);group:true}.Legal_tocItem__LVhzD:hover{background:var(--surface-interactive);border-color:var(--border-strong);transform:translateY(-1px)}.Legal_tocNumber__p6C74{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--primary-500);color:#fff;border-radius:50%;font-size:var(--font-size-xs);font-weight:600;flex-shrink:0}.Legal_tocText__4dgD2{color:var(--text-primary);font-weight:500;transition:color var(--transition-base)}.Legal_tocItem__LVhzD:hover .Legal_tocText__4dgD2{color:var(--primary-500)}.Legal_legalContent__rsHCW{max-width:800px;margin:0 auto}.Legal_legalSection__bArwq{margin-bottom:var(--spacing-12)}.Legal_legalSection__bArwq:last-child{margin-bottom:0}.Legal_sectionTitle__WbzTf{display:flex;align-items:center;gap:var(--spacing-4);font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-6);line-height:1.3;scroll-margin-top:100px}@media(max-width:768px){.Legal_sectionTitle__WbzTf{font-size:var(--font-size-xl);gap:var(--spacing-3)}}.Legal_sectionNumber__bz0pn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,var(--primary-500),var(--secondary-500));color:#fff;border-radius:50%;font-size:var(--font-size-sm);font-weight:700;flex-shrink:0}@media(max-width:768px){.Legal_sectionNumber__bz0pn{width:28px;height:28px;font-size:var(--font-size-xs)}}.Legal_sectionContent__0luTf{color:var(--text-secondary);line-height:1.7;font-size:var(--font-size-base)}.Legal_sectionContent__0luTf p{margin-bottom:var(--spacing-4)}.Legal_sectionContent__0luTf p:last-child{margin-bottom:0}.Legal_sectionContent__0luTf strong{color:var(--text-primary);font-weight:600}.Legal_subsection__6pL8D{margin-bottom:var(--spacing-6)}.Legal_subsection__6pL8D:last-child{margin-bottom:0}.Legal_subsectionTitle__19N4Z{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-3);line-height:1.4}.Legal_legalList__zfHeF{margin:var(--spacing-3) 0;padding-left:var(--spacing-6)}.Legal_legalList__zfHeF li{margin-bottom:var(--spacing-2);color:var(--text-secondary);line-height:1.6}.Legal_legalList__zfHeF li:last-child{margin-bottom:0}.Legal_legalList__zfHeF[type="1"]{list-style-type:decimal}.Legal_legalLink__mlDE0{color:var(--primary-500);text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition:all var(--transition-base)}.Legal_legalLink__mlDE0:hover{color:var(--primary-400);text-decoration-color:var(--primary-400)}.Legal_contactInfo__OXuGn{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4);margin-top:var(--spacing-4);padding:var(--spacing-6);background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}@media(max-width:768px){.Legal_contactInfo__OXuGn{grid-template-columns:1fr;gap:var(--spacing-3);padding:var(--spacing-4)}}.Legal_contactItem__dSqIz h4{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-1);text-transform:uppercase;letter-spacing:.05em}.Legal_contactItem__dSqIz p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.Legal_legalFooter__c0rpa{margin-top:var(--spacing-16);padding-top:var(--spacing-8);border-top:1px solid var(--border-subtle);text-align:center}.Legal_legalFooter__c0rpa p{color:var(--text-muted);font-size:var(--font-size-sm);margin-bottom:var(--spacing-2)}.Legal_legalFooter__c0rpa p:last-child{margin-bottom:0}.Legal_additionalResources__pMveN{margin-top:var(--spacing-6)}.Legal_additionalResources__pMveN h4{font-size:var(--font-size-base);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-4)}.Legal_resourceLinks__ujpWC{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-4)}@media(max-width:768px){.Legal_resourceLinks__ujpWC{flex-direction:column;align-items:center;gap:var(--spacing-2)}}.Legal_resourceLink__fL5vq{color:var(--text-secondary);text-decoration:none;font-size:var(--font-size-sm);font-weight:500;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);transition:all var(--transition-base)}.Legal_resourceLink__fL5vq:hover{color:var(--primary-500);background:var(--surface-elevated)}@media(max-width:1024px){.Legal_legalMain__Kd8Qt{padding:5rem var(--spacing-4) var(--spacing-6)}.Legal_legalHeader__xcx3B,.Legal_tableOfContents__BLeSN{margin-bottom:var(--spacing-10)}.Legal_tableOfContents__BLeSN{padding:var(--spacing-6)}.Legal_legalSection__bArwq{margin-bottom:var(--spacing-10)}}@media(max-width:768px){.Legal_legalMain__Kd8Qt{padding:4rem var(--spacing-3) var(--spacing-4)}.Legal_legalHeader__xcx3B{margin-bottom:var(--spacing-8)}.Legal_legalTitle__rIH62{font-size:2.5rem}.Legal_legalSubtitle__vR5oM{font-size:var(--font-size-lg)}.Legal_tableOfContents__BLeSN{padding:var(--spacing-4)}.Legal_legalSection__bArwq,.Legal_tableOfContents__BLeSN{margin-bottom:var(--spacing-8)}.Legal_sectionContent__0luTf{font-size:var(--font-size-sm)}}@media(prefers-reduced-motion:reduce){.Legal_legalLink__mlDE0,.Legal_resourceLink__fL5vq,.Legal_tocItem__LVhzD{transition:none}}@media print{.Legal_legalPage__ghgOv{background:#fff;color:#000}.Legal_backNav__ZHqUV,.Legal_legalBadge__5JxNr,.Legal_legalMeta__gjx3F{display:none}.Legal_legalTitle__rIH62{background:none;-webkit-text-fill-color:initial;color:#000}.Legal_sectionNumber__bz0pn{background:#000;color:#fff}.Legal_tocItem__LVhzD{break-inside:avoid}.Legal_legalSection__bArwq{break-inside:avoid;page-break-inside:avoid}}.Settings_settings__nAhmA{min-height:100vh;background:var(--surface-primary)}.Settings_settingsMain__aKdAK{padding:5rem 1rem 2rem}@media(min-width:768px){.Settings_settingsMain__aKdAK{padding:6rem 0 3rem}}.Settings_loadingContainer__Y__o9{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:var(--surface-primary);gap:1rem}.Settings_loadingContainer__Y__o9 p{color:var(--text-secondary);font-size:var(--font-size-base)}.Settings_loadingSpinner__vk_Tr{width:40px;height:40px;border:3px solid var(--border-subtle);border-top-color:var(--primary-500);border-radius:50%;animation:Settings_spin__Uhct3 1s linear infinite}.Settings_settingsHeader__ZnhCo{margin-bottom:1.5rem}@media(min-width:768px){.Settings_settingsHeader__ZnhCo{max-width:1200px;margin:1.4rem auto 2rem}}.Settings_headerContent__hLO3k{margin-bottom:1rem}@media(min-width:768px){.Settings_headerContent__hLO3k{margin-bottom:1.5rem}}.Settings_settingsTitle__MUiFc{font-family:Space Grotesk,sans-serif;font-size:1.75rem;font-weight:700;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin-bottom:.25rem;text-align:center}@media(min-width:768px){.Settings_settingsTitle__MUiFc{font-size:2.5rem;margin-bottom:var(--spacing-4)}}.Settings_settingsSubtitle__re8MO{color:var(--text-secondary);font-size:.875rem;line-height:1.6;text-align:center}@media(min-width:768px){.Settings_settingsSubtitle__re8MO{font-size:var(--font-size-lg)}}.Settings_unsavedNotice__N8Rbg{background:var(--warning-500);color:var(--warning-950);border:1px solid var(--warning-600);border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem;font-size:.875rem;font-weight:500}@media(min-width:640px){.Settings_unsavedNotice__N8Rbg{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}}.Settings_unsavedContent__H5_zU{display:flex;align-items:center;gap:.5rem}.Settings_unsavedIcon__3E6h1{font-size:1rem;flex-shrink:0}.Settings_unsavedText__ZEh9j{font-weight:500}.Settings_unsavedActions__LNsMS{display:flex;gap:.5rem}@media(max-width:639px){.Settings_unsavedActions__LNsMS{justify-content:stretch}.Settings_unsavedActions__LNsMS button{flex:1}}.Settings_discardBtn__UKjDz{background:rgba(0,0,0,0);color:var(--warning-950);border:1px solid var(--warning-700);border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.Settings_discardBtn__UKjDz:hover{background:var(--warning-600)}.Settings_saveBtn__IzPFr{background:var(--warning-950);color:var(--warning-500);border:1px solid var(--warning-950);border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.Settings_saveBtn__IzPFr:hover{background:var(--warning-900)}.Settings_saveBtn__IzPFr:disabled{opacity:.6;cursor:not-allowed}.Settings_mobileSectionSelector__xP1UW{position:relative;margin-bottom:1.5rem}@media(min-width:1024px){.Settings_mobileSectionSelector__xP1UW{display:none}}.Settings_sectionSelectorButton__gN4d_{width:100%;background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:.75rem;padding:1rem;display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:all .15s ease}.Settings_sectionSelectorButton__gN4d_:hover{border-color:var(--border-strong)}.Settings_sectionSelectorIcon__5RMLg{font-size:1.25rem}.Settings_sectionSelectorText__W_yrf{flex:1;text-align:left;color:var(--text-primary);font-weight:600;font-size:1rem}.Settings_sectionSelectorArrow__ajk1A{color:var(--text-muted);font-size:.75rem;transition:transform .15s ease}.Settings_sectionSelectorArrowOpen__wz3Wg{transform:rotate(180deg)}.Settings_mobileSectionMenu__nvVsm{position:absolute;top:100%;left:0;right:0;z-index:50;background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:.75rem;margin-top:.25rem;box-shadow:0 10px 25px rgba(0,0,0,.2);overflow:hidden}.Settings_mobileSectionItem__N4Tsh{width:100%;background:none;border:none;padding:1rem;display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:all .15s ease;border-bottom:1px solid var(--border-subtle)}.Settings_mobileSectionItem__N4Tsh:last-child{border-bottom:none}.Settings_mobileSectionItem__N4Tsh:hover{background:var(--surface-card)}.Settings_mobileSectionItemActive__9uoaz{background:var(--primary-500);color:#fff}.Settings_mobileSectionItemActive__9uoaz:hover{background:var(--primary-600)}.Settings_mobileSectionItemActive__9uoaz .Settings_mobileSectionDescription__wGLkk{color:hsla(0,0%,100%,.8)}.Settings_mobileSectionIcon__XlOQ_{font-size:1.25rem;flex-shrink:0}.Settings_mobileSectionInfo__vkJBl{flex:1;text-align:left}.Settings_mobileSectionLabel__NUsaV{display:block;font-weight:600;font-size:.875rem;line-height:1.2;margin-bottom:.125rem}.Settings_mobileSectionDescription__wGLkk{display:block;font-size:.75rem;color:var(--text-muted);line-height:1.3}.Settings_settingsLayout__Mpgcr{display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;min-height:calc(100vh - 120px);padding:2rem 0}@media(min-width:1024px){.Settings_settingsLayout__Mpgcr{display:grid;grid-template-columns:280px 1fr;gap:2rem;align-items:start;justify-items:center}}.Settings_desktopSidebar__J52E9{display:none}@media(min-width:1024px){.Settings_desktopSidebar__J52E9{display:block}}.Settings_sidebarNav__hdhjr{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:1rem;padding:.5rem;position:sticky;top:1.5rem}.Settings_sidebarNavItem__jdycT{width:100%;background:none;border:none;border-radius:.75rem;padding:1rem;display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;transition:all .15s ease;margin-bottom:.25rem}.Settings_sidebarNavItem__jdycT:last-child{margin-bottom:0}.Settings_sidebarNavItem__jdycT:hover{background:var(--surface-card)}.Settings_sidebarNavItemActive__kpt6x{background:var(--primary-500);color:#fff}.Settings_sidebarNavItemActive__kpt6x:hover{background:var(--primary-600)}.Settings_sidebarNavItemActive__kpt6x .Settings_sidebarNavDescription__cBW6q{color:hsla(0,0%,100%,.8)}.Settings_sidebarNavIcon__OcBAE{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.Settings_sidebarNavContent__1LLb_{flex:1;text-align:left;display:flex;flex-direction:column}.Settings_sidebarNavLabel__PkEhZ{font-size:1rem;font-weight:500;color:var(--text-primary);margin-bottom:.25rem;text-align:left;line-height:1.2}.Settings_sidebarNavDescription__cBW6q{font-size:.875rem;color:var(--text-secondary);margin:0;text-align:left;line-height:1.3}.Settings_settingsContent___anz6{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:1rem;padding:1.5rem;max-width:800px;width:100%;margin:0 auto;color:var(--text-primary)}@media(min-width:768px){.Settings_settingsContent___anz6{padding:2rem}}.Settings_settingsSection__4_fgP{max-width:none}.Settings_sectionHeader__jGXBw{margin-bottom:1.5rem}@media(min-width:768px){.Settings_sectionHeader__jGXBw{margin-bottom:2rem}}.Settings_sectionTitle__yn5FC{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;line-height:1.2}@media(min-width:768px){.Settings_sectionTitle__yn5FC{font-size:1.5rem}}.Settings_sectionDescription__TkpJI{font-size:.875rem;color:var(--text-secondary);line-height:1.5}@media(min-width:768px){.Settings_sectionDescription__TkpJI{font-size:1rem}}.Settings_settingsGrid___92yZ{display:grid;gap:1rem}@media(min-width:768px){.Settings_settingsGrid___92yZ{gap:1.5rem}}.Settings_settingCard__jyfuM{background:var(--surface-card);border:1px solid var(--border-default);border-radius:.75rem;padding:1rem;transition:all .15s ease}.Settings_settingCard__jyfuM:hover{border-color:var(--border-strong)}@media(min-width:768px){.Settings_settingCard__jyfuM{padding:1.5rem}}.Settings_settingCardHeader__6RmQm{margin-bottom:1rem}.Settings_settingCardTitle___Tfyj{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem;line-height:1.2}@media(min-width:768px){.Settings_settingCardTitle___Tfyj{font-size:1rem}}.Settings_settingCardDescription__Wai8k{color:var(--text-secondary);font-size:.75rem;line-height:1.4}@media(min-width:768px){.Settings_settingCardDescription__Wai8k{font-size:.875rem}}.Settings_settingInput__Ax1X_{width:100%;background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:.5rem;padding:.75rem;color:var(--text-primary);font-size:.875rem;transition:all .15s ease}.Settings_settingInput__Ax1X_:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 1px var(--primary-500)}@media(min-width:768px){.Settings_settingInput__Ax1X_{font-size:1rem;padding:1rem}}.Settings_settingInputDisabled__sHOy8{background:var(--surface-bg);color:var(--text-muted);cursor:not-allowed}.Settings_settingInputDisabled__sHOy8:focus{border-color:var(--border-default);box-shadow:none}select.Settings_settingInput__Ax1X_{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23737373' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.5rem;cursor:pointer}.Settings_connectedAccountsList__kiB_g{display:flex;flex-direction:column;gap:.75rem}.Settings_connectedAccountItem__RSpjB{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:.5rem;padding:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}@media(min-width:768px){.Settings_connectedAccountItem__RSpjB{padding:1rem}}.Settings_connectedAccountInfo__zyiZX{display:flex;align-items:center;gap:.75rem;flex:1}.Settings_connectedAccountIcon__vZv1N{font-size:1.25rem;flex-shrink:0}.Settings_connectedAccountDetails__OdHWf{flex:1}.Settings_connectedAccountName__tYbGS{display:block;color:var(--text-primary);font-size:.875rem;font-weight:600;line-height:1.2;margin-bottom:.125rem}.Settings_connectedAccountStatus__1fgwC{display:block;color:var(--success-500);font-size:.75rem;font-weight:500;line-height:1.2}.Settings_disconnectButton__j1V1F{background:var(--error-500);color:#fff;border:none;border-radius:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.Settings_disconnectButton__j1V1F:hover{background:var(--error-600)}@media(min-width:768px){.Settings_disconnectButton__j1V1F{font-size:.875rem;padding:.5rem 1rem}}.Settings_planCard__mXyMc{background:var(--surface-card);border:1px solid var(--border-default);border-radius:.75rem;padding:1rem}@media(min-width:768px){.Settings_planCard__mXyMc{padding:1.5rem}}.Settings_planCardHeader__h3Ivd{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}@media(min-width:640px){.Settings_planCardHeader__h3Ivd{flex-direction:row;align-items:flex-start;justify-content:space-between}}@media(min-width:768px){.Settings_planCardHeader__h3Ivd{margin-bottom:1.5rem}}.Settings_planCardInfo__3hUCl{flex:1}.Settings_planCardTitle__Jbwn_{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem;line-height:1.2}@media(min-width:768px){.Settings_planCardTitle__Jbwn_{font-size:1.25rem}}.Settings_planCardPrice__H0nWH{color:var(--text-secondary);font-size:.875rem;font-weight:600}@media(min-width:768px){.Settings_planCardPrice__H0nWH{font-size:1rem}}.Settings_planCardBadge__sN5_Q{background:var(--success-500);color:#fff;padding:.375rem .75rem;align-self:flex-start}.Settings_planCardFeatures__AAUGn{margin-bottom:1rem}@media(min-width:768px){.Settings_planCardFeatures__AAUGn{margin-bottom:1.5rem}}.Settings_featuresList__11ZYb{display:grid;grid-template-columns:1fr;gap:.5rem}@media(min-width:640px){.Settings_featuresList__11ZYb{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.Settings_featuresList__11ZYb{gap:.75rem}}.Settings_featureItem__3Smet{color:var(--text-secondary);font-size:.75rem;line-height:1.4}@media(min-width:768px){.Settings_featureItem__3Smet{font-size:.875rem}}.Settings_planCardActions__VoyIn{display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.Settings_planCardActions__VoyIn{flex-direction:row}}.Settings_planActionPrimary__tLXgC,.Settings_planActionSecondary__0yaIA{flex:1;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease;text-align:center;border:none}@media(min-width:768px){.Settings_planActionPrimary__tLXgC,.Settings_planActionSecondary__0yaIA{padding:.875rem 1.5rem;font-size:1rem}}.Settings_planActionSecondary__0yaIA{background:var(--surface-interactive);border:1px solid var(--border-default)}.Settings_planActionSecondary__0yaIA:hover{background:var(--surface-hover);border-color:var(--border-strong)}.Settings_planActionPrimary__tLXgC{background:var(--primary-500)}.Settings_planActionPrimary__tLXgC:hover{background:var(--primary-600)}.Settings_dangerZone__ig9r7{border:2px solid var(--error-500);border-radius:.75rem;padding:1rem;background:rgba(239,68,68,.05)}@media(min-width:768px){.Settings_dangerZone__ig9r7{padding:1.5rem}}.Settings_dangerCard__pOfV0{display:flex;flex-direction:column;gap:1rem;padding:1rem 0}.Settings_dangerCard__pOfV0:not(:last-child){border-bottom:1px solid var(--border-subtle);margin-bottom:1rem;padding-bottom:1rem}@media(min-width:640px){.Settings_dangerCard__pOfV0{flex-direction:row;align-items:flex-start;justify-content:space-between}}@media(min-width:768px){.Settings_dangerCard__pOfV0{gap:1.5rem}}.Settings_dangerCardContent__mUMnv{flex:1}.Settings_dangerCardTitle__ohFwv{color:var(--text-primary);font-size:.875rem;font-weight:600;margin-bottom:.25rem;line-height:1.2}@media(min-width:768px){.Settings_dangerCardTitle__ohFwv{font-size:1rem}}.Settings_dangerCardDescription__1_bHl{color:var(--text-secondary);font-size:.75rem;line-height:1.4;margin:0}@media(min-width:768px){.Settings_dangerCardDescription__1_bHl{font-size:.875rem}}.Settings_dangerButtonRed__eTUvZ,.Settings_dangerButton__x7Y2p{padding:.75rem 1rem;border-radius:.5rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;border:none;align-self:flex-start}@media(min-width:768px){.Settings_dangerButtonRed__eTUvZ,.Settings_dangerButton__x7Y2p{font-size:.875rem;padding:.75rem 1.5rem}}.Settings_dangerButton__x7Y2p{background:var(--surface-elevated);color:var(--text-primary);border:1px solid var(--border-default)}.Settings_dangerButton__x7Y2p:hover{background:var(--surface-hover);border-color:var(--border-strong)}.Settings_dangerButtonRed__eTUvZ{background:var(--error-500);color:#fff}.Settings_dangerButtonRed__eTUvZ:hover{background:var(--error-600)}@media(max-width:1023px){.Settings_settingsLayout__Mpgcr{grid-template-columns:1fr}}@media(max-width:767px){.Settings_settingsMain__aKdAK{padding:5rem .75rem 2rem}.Settings_settingsContent___anz6{padding:1rem}.Settings_sectionTitle__yn5FC{font-size:1.125rem}.Settings_settingsGrid___92yZ{gap:.75rem}.Settings_dangerZone__ig9r7,.Settings_planCard__mXyMc,.Settings_settingCard__jyfuM{padding:.75rem}}@media(max-width:639px){.Settings_connectedAccountItem__RSpjB{flex-direction:column;align-items:stretch;gap:.75rem}.Settings_disconnectButton__j1V1F{align-self:stretch;text-align:center}.Settings_planCardActions__VoyIn{gap:.5rem}.Settings_dangerCard__pOfV0{gap:.75rem}}.Settings_errorNotice__z_Cxp{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:12px 16px;margin-bottom:16px}.Settings_errorNotice__z_Cxp .Settings_errorContent__cBTPu{display:flex;align-items:center;gap:8px}.Settings_errorNotice__z_Cxp .Settings_errorContent__cBTPu .Settings_errorIcon__n_Bdi{font-size:16px}.Settings_errorNotice__z_Cxp .Settings_errorContent__cBTPu .Settings_errorText__U44Ex{color:#ef4444;font-size:14px;font-weight:500}.Settings_planCardBadge__sN5_Q.Settings_planCardBadgeActive__qNLqf{background:linear-gradient(135deg,#10b981,#059669)}.Settings_planCardBadge__sN5_Q.Settings_planCardBadgeFree__MBn3h{background:rgba(107,114,128,.1);color:#6b7280;border:1px solid rgba(107,114,128,.2)}.Settings_usageInfo__2jwyc{margin-top:20px;padding:16px;background:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.1);border-radius:8px}.Settings_usageInfo__2jwyc .Settings_usageTitle__M4Eqw{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.Settings_usageInfo__2jwyc .Settings_usageBar__MmqrI .Settings_usageProgress__bFVRv{background:rgba(59,130,246,.1);border-radius:4px;height:6px;overflow:hidden;margin-bottom:8px}.Settings_usageInfo__2jwyc .Settings_usageBar__MmqrI .Settings_usageProgress__bFVRv .Settings_usageProgressBar__qXBys{background:linear-gradient(90deg,#3b82f6,#1d4ed8);height:100%;border-radius:4px;transition:width .3s ease}.Settings_usageInfo__2jwyc .Settings_usageBar__MmqrI .Settings_usageProgress__bFVRv .Settings_usageProgressBar__qXBys[style*="100%"]{background:linear-gradient(90deg,#ef4444,#dc2626)}.Settings_usageInfo__2jwyc .Settings_usageBar__MmqrI .Settings_usageText__pKsvx{font-size:12px;color:var(--text-secondary)}.Settings_subscriptionInfo__InniP{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color)}.Settings_subscriptionInfo__InniP .Settings_subscriptionText__QaSNu{font-size:13px;color:var(--text-secondary);text-align:center}.Settings_loadingCard__RAkNG{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:rgba(0,0,0,0);border:1px solid var(--border-color);border-radius:12px}.Settings_loadingCard__RAkNG .Settings_loadingSpinner__vk_Tr{width:40px;height:40px;border:3px solid rgba(59,130,246,.1);border-top-color:#3b82f6;border-radius:50%;animation:Settings_spin__Uhct3 1s linear infinite;margin-bottom:16px}.Settings_loadingCard__RAkNG p{color:var(--text-secondary);font-size:14px}.Settings_planActionPrimary__tLXgC{padding:12px 24px;border-radius:8px;font-size:14px}.Settings_planActionSecondary__0yaIA{background:rgba(0,0,0,0);color:var(--text-primary);border:1px solid var(--border-color);padding:12px 24px;border-radius:8px;font-size:14px}.Settings_planActionSecondary__0yaIA:hover:not(:disabled){background:var(--surface-secondary);border-color:var(--border-hover)}@media(max-width:768px){.Settings_usageInfo__2jwyc{padding:12px}.Settings_usageInfo__2jwyc .Settings_usageTitle__M4Eqw{font-size:13px}.Settings_usageInfo__2jwyc .Settings_usageText__pKsvx{font-size:11px}.Settings_planActionPrimary__tLXgC,.Settings_planActionSecondary__0yaIA{width:100%;margin-bottom:8px}.Settings_subscriptionInfo__InniP .Settings_subscriptionText__QaSNu{font-size:12px}}.Settings_successNotice__5gIqW{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #c3e6cb;border-radius:12px;padding:16px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.Settings_successContent__Gone5{display:flex;align-items:center;gap:12px;flex:1}.Settings_successIcon__KDlcP{font-size:20px;flex-shrink:0}.Settings_successText__SGRyB{font-size:14px;color:#155724}.Settings_successText__SGRyB strong{font-weight:600}.Settings_syncButton__FSDzU{background:#28a745;color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.Settings_syncButton__FSDzU:hover{background:#218838;transform:translateY(-1px)}.Settings_syncButton__FSDzU:disabled{opacity:.6;cursor:not-allowed;transform:none}.Settings_syncSuccessNotice__736fO{background:linear-gradient(135deg,#d1ecf1,#bee5eb);border:1px solid #bee5eb;border-radius:12px;padding:16px;margin-bottom:16px;animation:Settings_slideInFromTop__Co3Iu .3s ease-out}.Settings_syncSuccessContent__YXeRD{display:flex;align-items:center;gap:12px}.Settings_syncSuccessIcon__TNBVv{font-size:20px;flex-shrink:0}.Settings_syncSuccessText__Ik_aX{font-size:14px;color:#0c5460;font-weight:500}.Settings_syncErrorNotice__uZ666{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:1px solid #f5c6cb;border-radius:12px;padding:16px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.Settings_syncErrorContent__xVQJO{display:flex;align-items:center;gap:12px;flex:1}.Settings_syncErrorIcon__AH8r1{font-size:20px;flex-shrink:0}.Settings_syncErrorText__M0mdQ{font-size:14px;color:#721c24}.Settings_syncRetryButton__2dot6{background:#dc3545;color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.Settings_syncRetryButton__2dot6:hover{background:#c82333;transform:translateY(-1px)}.Settings_syncRetryButton__2dot6:disabled{opacity:.6;cursor:not-allowed;transform:none}.Settings_syncingIndicator__3HDKq{color:#6c757d;font-size:.9em;font-weight:400;animation:Settings_pulse__9JXnZ 1.5s ease-in-out infinite}.Settings_activatedIndicator__Kjfov{color:#28a745;font-size:.9em;animation:Settings_glow__yleHT 2s ease-in-out infinite}@keyframes Settings_slideInFromTop__Co3Iu{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes Settings_pulse__9JXnZ{0%,to{opacity:1}50%{opacity:.5}}@keyframes Settings_glow__yleHT{0%,to{opacity:1;text-shadow:0 0 5px rgba(40,167,69,.3)}50%{opacity:.8;text-shadow:0 0 10px rgba(40,167,69,.6)}}@media(max-width:768px){.Settings_successNotice__5gIqW,.Settings_syncErrorNotice__uZ666{flex-direction:column;align-items:flex-start;gap:12px}.Settings_successNotice__5gIqW .Settings_successContent__Gone5,.Settings_successNotice__5gIqW .Settings_syncErrorContent__xVQJO,.Settings_syncErrorNotice__uZ666 .Settings_successContent__Gone5,.Settings_syncErrorNotice__uZ666 .Settings_syncErrorContent__xVQJO{width:100%}.Settings_successNotice__5gIqW .Settings_syncButton__FSDzU,.Settings_successNotice__5gIqW .Settings_syncRetryButton__2dot6,.Settings_syncErrorNotice__uZ666 .Settings_syncButton__FSDzU,.Settings_syncErrorNotice__uZ666 .Settings_syncRetryButton__2dot6{width:100%;text-align:center}}.Settings_canceledIndicator__UmzlV{color:#f59e0b;font-weight:500;font-size:.875rem}.Settings_syncingIndicator__3HDKq{color:#3b82f6;font-weight:500;font-size:.875rem}.Settings_activatedIndicator__Kjfov{color:#10b981;font-weight:500;font-size:.875rem}.Settings_planCardBadge__sN5_Q{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.Settings_planCardBadge__sN5_Q.Settings_planCardBadgeActive__qNLqf{background-color:#10b981;color:#fff}.Settings_planCardBadge__sN5_Q.Settings_planCardBadgeFree__MBn3h{background-color:#6b7280;color:#fff}.Settings_planCardBadge__sN5_Q.Settings_planCardBadgeCanceled__a4rT1{background-color:#f59e0b;color:#fff}.Settings_canceledNotice__4eDZ_{margin:1rem 0;padding:1rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:.75rem;display:flex;gap:.75rem;align-items:flex-start}.Settings_canceledNotice__4eDZ_ .Settings_canceledNoticeIcon__VTcYP{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.Settings_canceledNotice__4eDZ_ .Settings_canceledNoticeContent__yJQWz{flex:1}.Settings_canceledNotice__4eDZ_ .Settings_canceledNoticeContent__yJQWz h4{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#92400e}.Settings_canceledNotice__4eDZ_ .Settings_canceledNoticeContent__yJQWz p{margin:0 0 .75rem;font-size:.875rem;color:#92400e;line-height:1.5}.Settings_canceledNotice__4eDZ_ .Settings_canceledNoticeContent__yJQWz p:last-child{margin-bottom:0}.Settings_canceledNotice__4eDZ_ .Settings_canceledNoticeContent__yJQWz p strong{font-weight:700;color:#78350f}.Settings_canceledNotice__4eDZ_ .Settings_canceledNoticeContent__yJQWz .Settings_reactivationNote__XK0c7{font-size:.8rem;color:#a16207;font-style:italic}.Settings_policyCard__LYzMu{margin-top:2rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.Settings_policyCard__LYzMu .Settings_policyHeader__kbgyK{padding:1.5rem 1.5rem 0;border-bottom:1px solid #f3f4f6;background:#f9fafb}.Settings_policyCard__LYzMu .Settings_policyHeader__kbgyK .Settings_policyTitle__Xi5uU{margin:0 0 1rem;font-size:1.25rem;font-weight:600;color:#1f2937}.Settings_policyCard__LYzMu .Settings_policyContent__Bv5Ym{padding:1.5rem}.Settings_policyCard__LYzMu .Settings_policyContent__Bv5Ym .Settings_policySection___YrIK{margin-bottom:2rem}.Settings_policyCard__LYzMu .Settings_policyContent__Bv5Ym .Settings_policySection___YrIK:last-child{margin-bottom:0}.Settings_policyCard__LYzMu .Settings_policyContent__Bv5Ym .Settings_policySection___YrIK h4{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#1f2937}.Settings_policyCard__LYzMu .Settings_policyContent__Bv5Ym .Settings_policySection___YrIK .Settings_policyText__SQw6S{margin:0;font-size:.875rem;line-height:1.6;color:#4b5563}.Settings_policyCard__LYzMu .Settings_policyContent__Bv5Ym .Settings_policySection___YrIK .Settings_policyText__SQw6S strong{font-weight:600;color:#1f2937}.Settings_policyCard__LYzMu .Settings_policyContent__Bv5Ym .Settings_policySection___YrIK .Settings_policyList__2cpLo{margin:0;padding-left:1.25rem;list-style:none}.Settings_policyCard__LYzMu .Settings_policyContent__Bv5Ym .Settings_policySection___YrIK .Settings_policyList__2cpLo li{position:relative;margin-bottom:.75rem;font-size:.875rem;line-height:1.6;color:#4b5563;padding-left:.5rem}.Settings_policyCard__LYzMu .Settings_policyContent__Bv5Ym .Settings_policySection___YrIK .Settings_policyList__2cpLo li:last-child{margin-bottom:0}.Settings_policyCard__LYzMu .Settings_policyContent__Bv5Ym .Settings_policySection___YrIK .Settings_policyList__2cpLo li:before{content:"•";position:absolute;left:-1rem;color:#6b7280;font-weight:700}.Settings_policyCard__LYzMu .Settings_policyContent__Bv5Ym .Settings_policySection___YrIK .Settings_policyList__2cpLo li strong{font-weight:600;color:#1f2937}.Settings_policyCard__LYzMu .Settings_policyContent__Bv5Ym .Settings_policySection___YrIK .Settings_policyLink__MdH9G{color:#3b82f6;text-decoration:none;font-weight:500}.Settings_policyCard__LYzMu .Settings_policyContent__Bv5Ym .Settings_policySection___YrIK .Settings_policyLink__MdH9G:hover{text-decoration:underline}.Settings_planActionPrimary__tLXgC{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:.5rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;min-width:140px}.Settings_planActionPrimary__tLXgC:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.Settings_planActionPrimary__tLXgC:active:not(:disabled){transform:translateY(0)}.Settings_planActionPrimary__tLXgC:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.Settings_planActionSecondary__0yaIA{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:.5rem;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;min-width:140px}.Settings_planActionSecondary__0yaIA:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.Settings_planActionSecondary__0yaIA:active:not(:disabled){transform:translateY(0)}.Settings_planActionSecondary__0yaIA:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:768px){.Settings_canceledNotice__4eDZ_{flex-direction:column;gap:.5rem}.Settings_canceledNotice__4eDZ_ .Settings_canceledNoticeIcon__VTcYP{align-self:flex-start}.Settings_policyCard__LYzMu{margin-top:1.5rem}.Settings_policyCard__LYzMu .Settings_policyHeader__kbgyK{padding:1rem 1rem 0}.Settings_policyCard__LYzMu .Settings_policyHeader__kbgyK .Settings_policyTitle__Xi5uU{font-size:1.125rem}.Settings_policyCard__LYzMu .Settings_policyContent__Bv5Ym{padding:1rem}.Settings_policyCard__LYzMu .Settings_policyContent__Bv5Ym .Settings_policySection___YrIK{margin-bottom:1.5rem}.Settings_policyCard__LYzMu .Settings_policyContent__Bv5Ym .Settings_policySection___YrIK h4{font-size:.95rem}.Settings_policyCard__LYzMu .Settings_policyContent__Bv5Ym .Settings_policySection___YrIK .Settings_policyList__2cpLo li,.Settings_policyCard__LYzMu .Settings_policyContent__Bv5Ym .Settings_policySection___YrIK .Settings_policyText__SQw6S{font-size:.8rem}.Settings_planActionPrimary__tLXgC,.Settings_planActionSecondary__0yaIA{width:100%;min-width:auto}}@media(prefers-color-scheme:dark){.Settings_policyCard__LYzMu{background:#1f2937;border-color:#374151}.Settings_policyCard__LYzMu .Settings_policyHeader__kbgyK{background:#111827;border-color:#374151}.Settings_policyCard__LYzMu .Settings_policyContent__Bv5Ym .Settings_policySection___YrIK h4,.Settings_policyCard__LYzMu .Settings_policyHeader__kbgyK .Settings_policyTitle__Xi5uU{color:#f9fafb}.Settings_policyCard__LYzMu .Settings_policyContent__Bv5Ym .Settings_policySection___YrIK .Settings_policyText__SQw6S{color:#d1d5db}.Settings_policyCard__LYzMu .Settings_policyContent__Bv5Ym .Settings_policySection___YrIK .Settings_policyText__SQw6S strong{color:#f9fafb}.Settings_policyCard__LYzMu .Settings_policyContent__Bv5Ym .Settings_policySection___YrIK .Settings_policyList__2cpLo li{color:#d1d5db}.Settings_policyCard__LYzMu .Settings_policyContent__Bv5Ym .Settings_policySection___YrIK .Settings_policyList__2cpLo li:before{color:#9ca3af}.Settings_policyCard__LYzMu .Settings_policyContent__Bv5Ym .Settings_policySection___YrIK .Settings_policyList__2cpLo li strong{color:#f9fafb}.Settings_policyCard__LYzMu .Settings_policyContent__Bv5Ym .Settings_policySection___YrIK .Settings_policyLink__MdH9G{color:#60a5fa}.Settings_policyCard__LYzMu .Settings_policyContent__Bv5Ym .Settings_policySection___YrIK .Settings_policyLink__MdH9G:hover{color:#93c5fd}.Settings_canceledNotice__4eDZ_{background:linear-gradient(135deg,#451a03,#78350f);border-color:#92400e}.Settings_canceledNotice__4eDZ_ .Settings_canceledNoticeContent__yJQWz h4{color:#fbbf24}.Settings_canceledNotice__4eDZ_ .Settings_canceledNoticeContent__yJQWz p{color:#fde68a}.Settings_canceledNotice__4eDZ_ .Settings_canceledNoticeContent__yJQWz p strong{color:#fbbf24}.Settings_canceledNotice__4eDZ_ .Settings_canceledNoticeContent__yJQWz .Settings_reactivationNote__XK0c7{color:#f59e0b}}.Settings_upgradeContainer__f28dK{margin-top:2rem;padding:2rem;border-radius:16px;position:relative;overflow:hidden;width:100%}.Settings_upgradeContainer__f28dK:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#3b82f6,transparent)}@media(max-width:768px){.Settings_upgradeContainer__f28dK{margin-top:1.5rem;padding:1.5rem;border-radius:12px}}.Settings_upgradeHeader__iJqV2{text-align:center;margin-bottom:2rem}@media(max-width:768px){.Settings_upgradeHeader__iJqV2{margin-bottom:1.5rem}}.Settings_upgradeTitle__NOxvZ{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.5rem;line-height:1.2}@media(max-width:768px){.Settings_upgradeTitle__NOxvZ{font-size:1.25rem}}.Settings_upgradeDescription__mKxY2{font-size:1rem;color:#a3a3a3;margin:0;line-height:1.5}@media(max-width:768px){.Settings_upgradeDescription__mKxY2{font-size:.9rem}}.Settings_pricingToggle__iBEo1{margin-bottom:2rem}@media(max-width:768px){.Settings_pricingToggle__iBEo1{margin-bottom:1.5rem}}.Settings_pricingOptions__7f7li{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:600px;margin:0 auto}@media(max-width:640px){.Settings_pricingOptions__7f7li{grid-template-columns:1fr;gap:.75rem}}.Settings_pricingCard__U0Jky{position:relative;background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:left;display:flex;flex-direction:column;height:100%;overflow:hidden}.Settings_pricingCard__U0Jky:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 40px -12px rgba(0,0,0,.1);border-color:#3b82f6}.Settings_pricingCard__U0Jky:active:not(:disabled){transform:translateY(0)}.Settings_pricingCard__U0Jky:disabled{opacity:.7;cursor:not-allowed;transform:none}@media(max-width:768px){.Settings_pricingCard__U0Jky{padding:1.25rem}}.Settings_pricingCardMonthly__LKGi_:hover:not(:disabled){border-color:#6366f1;box-shadow:0 20px 40px -12px rgba(99,102,241,.15)}.Settings_pricingCardYearly__d3IXY:hover:not(:disabled){border-color:#10b981;box-shadow:0 20px 40px -12px rgba(16,185,129,.15)}.Settings_pricingCardRecommended__YQlN3{border-color:#10b981;background:linear-gradient(135deg,#ffffff,#f0fdf4);box-shadow:0 8px 32px -8px rgba(16,185,129,.15)}.Settings_pricingCardRecommended__YQlN3:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#10b981,#059669)}.Settings_pricingCardBadge__LPVNU{position:absolute;top:-1px;right:1rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.375rem .75rem;border-radius:0 0 8px 8px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.25rem;box-shadow:0 4px 12px rgba(16,185,129,.3)}.Settings_pricingCardBadge__LPVNU svg{width:12px;height:12px}@media(max-width:768px){.Settings_pricingCardBadge__LPVNU{right:.75rem;padding:.25rem .5rem;font-size:.7rem}}.Settings_pricingCardContent__io4Kr{flex:1;display:flex;flex-direction:column;gap:1rem}@media(max-width:768px){.Settings_pricingCardContent__io4Kr{gap:.75rem}}.Settings_pricingCardHeader__KkND_{display:flex;flex-direction:column;gap:.5rem}.Settings_pricingCardLabel__IfWTo{font-size:1rem;font-weight:600;color:#1e293b}@media(max-width:768px){.Settings_pricingCardLabel__IfWTo{font-size:.9rem}}.Settings_pricingCardPricing__xJ_2K{display:flex;align-items:baseline;gap:.25rem}.Settings_pricingCardPrice__7jh1J{font-size:2rem;font-weight:800;color:#1e293b;line-height:1}@media(max-width:768px){.Settings_pricingCardPrice__7jh1J{font-size:1.75rem}}.Settings_pricingCardPeriod__GWD87{font-size:.875rem;color:#64748b;font-weight:500}@media(max-width:768px){.Settings_pricingCardPeriod__GWD87{font-size:.8rem}}.Settings_pricingCardBilling__qncR5{display:flex;flex-direction:column;gap:.25rem;flex:1}.Settings_pricingCardBillingAmount__st9qa{font-size:.875rem;color:#64748b;font-weight:500}@media(max-width:768px){.Settings_pricingCardBillingAmount__st9qa{font-size:.8rem}}.Settings_pricingCardSavings__gQo9Q{font-size:.75rem;color:#10b981;font-weight:600}@media(max-width:768px){.Settings_pricingCardSavings__gQo9Q{font-size:.7rem}}.Settings_pricingCardCta__mP8jn{margin-top:auto;padding-top:.5rem}.Settings_pricingCardButton__xD9BW{display:block;width:100%;padding:.75rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.875rem;text-align:center;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(59,130,246,.3)}.Settings_pricingCardYearly__d3IXY .Settings_pricingCardButton__xD9BW{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px rgba(16,185,129,.3)}.Settings_pricingCard__U0Jky:hover:not(:disabled) .Settings_pricingCardButton__xD9BW{transform:translateY(-1px);box-shadow:0 8px 20px rgba(59,130,246,.4)}.Settings_pricingCardYearly__d3IXY .Settings_pricingCard__U0Jky:hover:not(:disabled) .Settings_pricingCardButton__xD9BW{box-shadow:0 8px 20px rgba(16,185,129,.4)}@media(max-width:768px){.Settings_pricingCardButton__xD9BW{padding:.625rem;font-size:.8rem}}.Settings_pricingCardLoading__zu_a8{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:8px;color:#64748b;font-weight:500;font-size:.875rem}@media(max-width:768px){.Settings_pricingCardLoading__zu_a8{padding:.625rem;font-size:.8rem;gap:.375rem}}.Settings_spinner__V8MOq{width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:Settings_spin__Uhct3 1s linear infinite}@media(max-width:768px){.Settings_spinner__V8MOq{width:14px;height:14px}}@keyframes Settings_spin__Uhct3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Settings_upgradeFeatures__1hXkV{padding-top:2rem}@media(max-width:768px){.Settings_upgradeFeatures__1hXkV{padding-top:1.5rem}}.Settings_upgradeFeaturesList__CcPkK{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;max-width:600px;margin:0 auto}@media(max-width:640px){.Settings_upgradeFeaturesList__CcPkK{grid-template-columns:1fr;gap:.75rem}}.Settings_upgradeFeature__gJfuZ{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid rgba(226,232,240,.5);border-radius:8px;color:#fff;backdrop-filter:blur(10px)}@media(max-width:768px){.Settings_upgradeFeature__gJfuZ{padding:.625rem;gap:.5rem}}.Settings_upgradeFeatureIcon__YAKRN{width:20px;height:20px;color:#3b82f6;flex-shrink:0}@media(max-width:768px){.Settings_upgradeFeatureIcon__YAKRN{width:18px;height:18px}}.Settings_upgradeFeatureText__lprKM{font-size:.875rem;color:#fff;font-weight:500;line-height:1.3}@media(max-width:768px){.Settings_upgradeFeatureText__lprKM{font-size:.8rem}}.Settings_pricingCard__U0Jky:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media(prefers-color-scheme:dark){.Settings_upgradeContainer__f28dK{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#334155}.Settings_upgradeContainer__f28dK:before{background:linear-gradient(90deg,transparent,#60a5fa,transparent)}.Settings_upgradeTitle__NOxvZ{color:#f8fafc}.Settings_upgradeDescription__mKxY2{color:#94a3b8}.Settings_pricingCard__U0Jky{background:#1e293b;border-color:#334155}.Settings_pricingCard__U0Jky:hover:not(:disabled){border-color:#60a5fa;box-shadow:0 20px 40px -12px rgba(0,0,0,.3)}.Settings_pricingCardRecommended__YQlN3{background:linear-gradient(135deg,#1e293b,#064e3b);border-color:#10b981}.Settings_pricingCardLabel__IfWTo,.Settings_pricingCardPrice__7jh1J{color:#f8fafc}.Settings_pricingCardBillingAmount__st9qa{color:#94a3b8}.Settings_upgradeFeature__gJfuZ{background:rgba(30,41,59,.5);border-color:rgba(51,65,85,.5)}.Settings_upgradeFeatureText__lprKM{color:#cbd5e1}}@media(prefers-reduced-motion:reduce){.Settings_pricingCardButton__xD9BW,.Settings_pricingCard__U0Jky{transition:none}.Settings_spinner__V8MOq{animation:none}}@media(prefers-contrast:high){.Settings_pricingCard__U0Jky{border-width:3px}.Settings_pricingCardButton__xD9BW{border:2px solid}}.DashboardHeader_header__7F82i{grid-area:header;background:var(--surface-elevated);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-6);backdrop-filter:blur(20px);position:relative;z-index:var(--z-sticky);min-height:64px;height:64px;flex-shrink:0}.DashboardHeader_headerLeft__vesxc{display:flex;align-items:center;gap:var(--spacing-4)}.DashboardHeader_logo__hWPtl{font-family:JetBrains Mono,monospace;font-size:var(--font-size-lg);font-weight:600;background:linear-gradient(135deg,var(--primary-500),var(--secondary-500));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-decoration:none}.DashboardHeader_mobileSidebarToggle__oNJHR{display:none;background:none;border:none;color:var(--text-primary);font-size:20px;cursor:pointer;padding:var(--spacing-2);border-radius:var(--radius-md);transition:all var(--transition-fast)}.DashboardHeader_mobileSidebarToggle__oNJHR:hover{background:var(--surface-card)}@media(max-width:1200px){.DashboardHeader_mobileSidebarToggle__oNJHR{display:block}}.DashboardHeader_projectInfo__gJhPs{display:flex;align-items:center;gap:var(--spacing-3)}@media(max-width:768px){.DashboardHeader_projectInfo__gJhPs{flex-direction:column;gap:var(--spacing-1);font-size:var(--font-size-xs)}.DashboardHeader_projectInfo__gJhPs .DashboardHeader_statusDot__oMbOj{width:6px;height:6px}}.DashboardHeader_projectStatus__i4PVY{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm)}.DashboardHeader_statusDot__oMbOj{width:8px;height:8px;border-radius:50%;animation:DashboardHeader_pulse__LNGw6 2s infinite}.DashboardHeader_statusDot__oMbOj.DashboardHeader_ready__v_3jf{background:var(--success-500)}.DashboardHeader_projectName__2Fm2d{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.DashboardHeader_headerCenter__uxTHE{display:flex;align-items:center;gap:var(--spacing-3)}@media(max-width:768px){.DashboardHeader_headerCenter__uxTHE{gap:var(--spacing-1)}.DashboardHeader_headerCenter__uxTHE .DashboardHeader_btnIcon__wKWip{padding:var(--spacing-1);font-size:14px}.DashboardHeader_headerCenter__uxTHE .DashboardHeader_zoomControls__BGIlc{gap:var(--spacing-1)}.DashboardHeader_headerCenter__uxTHE .DashboardHeader_zoomControls__BGIlc .DashboardHeader_zoomLevel__bJEjJ{font-size:var(--font-size-xs);min-width:40px}}.DashboardHeader_canvasControls__P51pL{display:flex;align-items:center;gap:var(--spacing-2)}.DashboardHeader_zoomControls__BGIlc{display:flex;align-items:center;gap:var(--spacing-1);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--spacing-1)}.DashboardHeader_zoomBtn__l6BD1{width:28px;height:28px;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all var(--transition-fast);font-size:14px}.DashboardHeader_zoomBtn__l6BD1:hover{background:var(--surface-interactive);color:var(--text-primary)}.DashboardHeader_zoomBtn__l6BD1:disabled{opacity:.5;cursor:not-allowed}.DashboardHeader_zoomLevel__bJEjJ{font-family:JetBrains Mono,monospace;font-size:var(--font-size-xs);color:var(--text-muted);min-width:40px;text-align:center;padding:0 var(--spacing-2)}.DashboardHeader_btnIcon__wKWip{width:40px;height:40px;padding:0;border-radius:var(--radius-md);background:rgba(0,0,0,0);border:1px solid var(--border-default);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.DashboardHeader_btnIcon__wKWip:hover{background:var(--surface-card);border-color:var(--border-strong);color:var(--text-primary)}.DashboardHeader_btnIcon__wKWip.DashboardHeader_active__eXJfT{background:var(--primary-500);border-color:var(--primary-600);color:#fff}.DashboardHeader_historyBtn__piBdu{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);background:rgba(0,0,0,0);border:1px solid var(--border-default);color:var(--text-secondary);text-decoration:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all var(--transition-fast);font-size:var(--font-size-sm);font-weight:500}.DashboardHeader_historyBtn__piBdu:hover{background:var(--surface-card);border-color:var(--border-strong);color:var(--text-primary)}@media(max-width:1024px){.DashboardHeader_btnText__fRgS8{display:none}}@media(max-width:1200px){.DashboardHeader_header__7F82i{padding:0 var(--spacing-4)}.DashboardHeader_headerCenter__uxTHE .DashboardHeader_canvasControls__P51pL{gap:var(--spacing-2)}.DashboardHeader_headerCenter__uxTHE .DashboardHeader_zoomControls__BGIlc{gap:var(--spacing-1)}.DashboardHeader_headerActions__mLaAg{gap:var(--spacing-2)}.DashboardHeader_zoomLevel__bJEjJ{font-size:var(--font-size-xs)}.DashboardHeader_projectName__2Fm2d{font-size:var(--font-size-sm);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:1024px){.DashboardHeader_headerLeft__vesxc{gap:var(--spacing-2)}.DashboardHeader_logo__hWPtl{font-size:var(--font-size-base)}.DashboardHeader_projectInfo__gJhPs{display:none}.DashboardHeader_headerActions__mLaAg,.DashboardHeader_headerCenter__uxTHE .DashboardHeader_canvasControls__P51pL{gap:var(--spacing-1)}}@media(max-width:1024px)and (max-width:768px){.DashboardHeader_headerActions__mLaAg .DashboardHeader_btn__zS4bj:not(.DashboardHeader_btn-primary__tJYtr):not(.DashboardHeader_historyBtn__piBdu){display:none}}@media(max-width:768px){.DashboardHeader_header__7F82i{padding:0 var(--spacing-3);min-height:56px;height:56px}.DashboardHeader_headerLeft__vesxc{gap:var(--spacing-1)}.DashboardHeader_logo__hWPtl{font-size:var(--font-size-sm)}.DashboardHeader_headerCenter__uxTHE{display:none}.DashboardHeader_headerActions__mLaAg{gap:var(--spacing-1)}.DashboardHeader_headerActions__mLaAg .DashboardHeader_btn__zS4bj:not(.DashboardHeader_historyBtn__piBdu){display:none}.DashboardHeader_mobileSidebarToggle__oNJHR{display:flex}}.DashboardHeader_headerRight__52XGK{display:flex;align-items:center;gap:var(--spacing-3);position:relative}.DashboardHeader_headerActions__mLaAg{display:flex;align-items:center;gap:var(--spacing-2)}@media(max-width:768px){.DashboardHeader_headerActions__mLaAg{gap:var(--spacing-1)}}@media(max-width:480px){.DashboardHeader_header__7F82i{padding:0 var(--spacing-3)}.DashboardHeader_headerLeft__vesxc{gap:var(--spacing-1)}.DashboardHeader_headerActions__mLaAg .DashboardHeader_btn-secondary__vUtSz{padding:var(--spacing-1);min-width:36px;height:36px}.DashboardHeader_logo__hWPtl{font-size:var(--font-size-sm)}.DashboardHeader_headerCenter__uxTHE .DashboardHeader_btnIcon__wKWip{padding:var(--spacing-1);font-size:12px;min-width:32px;height:32px}.DashboardHeader_headerCenter__uxTHE .DashboardHeader_zoomControls__BGIlc .DashboardHeader_zoomLevel__bJEjJ{font-size:10px;min-width:35px;padding:var(--spacing-1)}}@keyframes DashboardHeader_pulse__LNGw6{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:768px){.DashboardHeader_header__7F82i{padding:0 var(--spacing-4);min-height:60px;height:60px}.DashboardHeader_headerLeft__vesxc,.DashboardHeader_headerRight__52XGK{gap:var(--spacing-2)}.DashboardHeader_headerActions__mLaAg{gap:var(--spacing-1)}.DashboardHeader_headerActions__mLaAg .DashboardHeader_btn-secondary__vUtSz{padding:var(--spacing-2);font-size:var(--font-size-sm)}.DashboardHeader_headerActions__mLaAg .DashboardHeader_btn-secondary__vUtSz span:not(:first-child){display:none}.DashboardHeader_logo__hWPtl{font-size:var(--font-size-base)}}.UpgradeModal_modalOverlay__sknGk{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.UpgradeModal_modalContent__uvNiv{background:var(--surface-elevated);border-radius:var(--radius-lg);max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl);animation:UpgradeModal_modalAppear__ELh7n .2s ease-out}@keyframes UpgradeModal_modalAppear__ELh7n{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.UpgradeModal_modalHeader__Je3FL{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-6);border-bottom:1px solid var(--border-muted)}.UpgradeModal_modalHeader__Je3FL h2{margin:0;color:var(--text-primary);font-size:var(--font-size-xl);font-weight:700}.UpgradeModal_closeButton__DOo5F{background:none;border:none;font-size:var(--font-size-lg);color:var(--text-secondary);cursor:pointer;padding:var(--spacing-2);border-radius:var(--radius-md);transition:all .2s ease}.UpgradeModal_closeButton__DOo5F:hover{background:var(--surface-hover);color:var(--text-primary)}.UpgradeModal_modalBody__EpbTh{padding:var(--spacing-6)}.UpgradeModal_reasonMessage__vnV8t{display:flex;align-items:flex-start;gap:var(--spacing-4);margin-bottom:var(--spacing-6);padding:var(--spacing-4);background:linear-gradient(135deg,var(--primary-50),var(--primary-100));border-radius:var(--radius-lg);border:1px solid var(--primary-200)}.UpgradeModal_reasonMessage__vnV8t .UpgradeModal_reasonIcon__sDZwR{font-size:var(--font-size-2xl);flex-shrink:0}.UpgradeModal_reasonMessage__vnV8t p{margin:0;color:var(--primary-800);font-weight:500;line-height:1.5}.UpgradeModal_planCard__bytZu{background:var(--surface-card);border-radius:var(--radius-lg);padding:var(--spacing-6);border:2px solid var(--primary-300);margin-bottom:var(--spacing-4)}.UpgradeModal_planHeader__gTOhr{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.UpgradeModal_planHeader__gTOhr h3{margin:0;color:var(--text-primary);font-size:var(--font-size-xl);font-weight:700}.UpgradeModal_badge__NcMK2{background:var(--primary-500);color:#fff;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600}.UpgradeModal_pricing__DgVho{margin-bottom:var(--spacing-6)}.UpgradeModal_pricing__DgVho .UpgradeModal_price__kiBZP{font-size:var(--font-size-3xl);font-weight:800;color:var(--primary-600);margin-right:var(--spacing-2)}.UpgradeModal_pricing__DgVho .UpgradeModal_period__VfJ6H{color:var(--text-secondary);font-size:var(--font-size-lg)}.UpgradeModal_pricing__DgVho .UpgradeModal_yearlyDeal__WxeVI{margin-top:var(--spacing-2);color:var(--success-600);font-size:var(--font-size-sm);font-weight:600}.UpgradeModal_features__Y7s8X{margin-bottom:var(--spacing-6)}.UpgradeModal_features__Y7s8X h4{margin:0 0 var(--spacing-3) 0;color:var(--text-primary);font-size:var(--font-size-lg);font-weight:600}.UpgradeModal_features__Y7s8X ul{list-style:none;padding:0;margin:0}.UpgradeModal_features__Y7s8X li{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-2);color:var(--text-primary);font-size:var(--font-size-base)}.UpgradeModal_features__Y7s8X .UpgradeModal_checkmark__OI0jG{color:var(--success-500);font-weight:700;font-size:var(--font-size-lg)}.UpgradeModal_comparison__LmuqB h4{margin:0 0 var(--spacing-4) 0;color:var(--text-primary);font-size:var(--font-size-lg);font-weight:600}.UpgradeModal_comparisonGrid__e_8oe{display:flex;flex-direction:column;gap:var(--spacing-3)}.UpgradeModal_comparisonRow__pN5TH{display:grid;grid-template-columns:1fr auto auto;gap:var(--spacing-4);align-items:center;padding:var(--spacing-3);background:var(--surface-elevated);border-radius:var(--radius-md)}.UpgradeModal_comparisonRow__pN5TH span:first-child{color:var(--text-primary);font-weight:500}.UpgradeModal_comparisonRow__pN5TH .UpgradeModal_free__Lqt43{color:var(--text-secondary);font-size:var(--font-size-sm);text-align:center;min-width:80px}.UpgradeModal_comparisonRow__pN5TH .UpgradeModal_creator__1hHoF{color:var(--primary-600);font-weight:600;text-align:center;min-width:80px}.UpgradeModal_modalFooter__lAoju{display:flex;gap:var(--spacing-4);padding:var(--spacing-6);border-top:1px solid var(--border-muted);background:var(--surface-card);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.UpgradeModal_cancelButton__AzJ43{flex:1;padding:var(--spacing-3) var(--spacing-6);background:var(--surface-elevated);color:var(--text-secondary);border:1px solid var(--border-muted);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all .2s ease}.UpgradeModal_cancelButton__AzJ43:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.UpgradeModal_upgradeButton__2RCpw{flex:1;padding:var(--spacing-3) var(--spacing-6);background:linear-gradient(135deg,var(--primary-500),var(--primary-600));color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-sm)}.UpgradeModal_upgradeButton__2RCpw:hover{background:linear-gradient(135deg,var(--primary-600),var(--primary-700));transform:translateY(-1px);box-shadow:var(--shadow-md)}.UpgradeModal_upgradeButton__2RCpw:active{transform:translateY(0);box-shadow:var(--shadow-sm)}@media(max-width:640px){.UpgradeModal_modalContent__uvNiv{width:95%;margin:var(--spacing-4)}.UpgradeModal_modalBody__EpbTh,.UpgradeModal_modalFooter__lAoju,.UpgradeModal_modalHeader__Je3FL{padding:var(--spacing-4)}.UpgradeModal_comparisonRow__pN5TH{grid-template-columns:1fr;text-align:center;gap:var(--spacing-2)}.UpgradeModal_comparisonRow__pN5TH .UpgradeModal_creator__1hHoF,.UpgradeModal_comparisonRow__pN5TH .UpgradeModal_free__Lqt43{min-width:auto}.UpgradeModal_modalFooter__lAoju{flex-direction:column}}