.UserAvatar-module__g7kmDW__container{align-items:center;gap:var(--space-3);display:flex}.UserAvatar-module__g7kmDW__profileSection{align-items:center;gap:var(--space-2);display:flex}.UserAvatar-module__g7kmDW__profileWrapper{align-items:center;gap:var(--space-2);display:flex;position:relative}.UserAvatar-module__g7kmDW__planBadgeWrapper{align-items:center;height:38px;display:flex}.UserAvatar-module__g7kmDW__creditWrapper{align-items:center;display:flex;position:relative}.UserAvatar-module__g7kmDW__profileButton{cursor:pointer;border-radius:var(--border-radius-full);width:38px;height:38px;transition:var(--transition);z-index:1;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;left:0}.UserAvatar-module__g7kmDW__profileWrapper:hover .UserAvatar-module__g7kmDW__userAvatar,.UserAvatar-module__g7kmDW__profileButton:hover{box-shadow:0 0 0 2px var(--primary-light)}.UserAvatar-module__g7kmDW__userAvatar{border-radius:var(--border-radius-full);border:1px solid var(--border-light);object-fit:cover;width:38px;height:38px;transition:var(--transition);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;pointer-events:auto;display:block}.UserAvatar-module__g7kmDW__avatarContainer{border-radius:var(--border-radius-full);align-items:center;gap:var(--space-2);width:38px;height:38px;display:flex;position:relative;overflow:hidden}.UserAvatar-module__g7kmDW__creditIndicator{align-items:center;gap:var(--space-1-5);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);border:1px solid var(--border-light);padding:var(--space-1-5)var(--space-3);border-radius:var(--border-radius-full);height:38px;transition:var(--transition);cursor:pointer;background-color:#0000;display:flex}.UserAvatar-module__g7kmDW__creditWrapper:hover .UserAvatar-module__g7kmDW__creditIndicator{background-color:var(--bg-accent);border-color:var(--border-medium)}.UserAvatar-module__g7kmDW__creditIcon{color:var(--warning)}.UserAvatar-module__g7kmDW__profileDropdown,.UserAvatar-module__g7kmDW__creditDropdown{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-container);z-index:100;opacity:0;transform-origin:100% 0;pointer-events:none;flex-direction:column;width:300px;transition:opacity .15s ease-out,transform .15s ease-out;display:flex;position:absolute;top:calc(100% + 8px);right:0;transform:scale(.97)translateY(-6px)}.UserAvatar-module__g7kmDW__profileDropdown.UserAvatar-module__g7kmDW__show,.UserAvatar-module__g7kmDW__creditDropdown.UserAvatar-module__g7kmDW__show{opacity:1;pointer-events:auto;transform:scale(1)translateY(0)}.UserAvatar-module__g7kmDW__dropdownDivider{background-image:linear-gradient(to right,var(--border-medium)50%,transparent 50%);background-position:bottom;background-repeat:repeat-x;background-size:8px 1px;border:0;width:100%;height:1px}.UserAvatar-module__g7kmDW__profileDropdown{padding:0}.UserAvatar-module__g7kmDW__profileHeader{gap:var(--space-3);padding:var(--space-4);align-items:center;display:flex}.UserAvatar-module__g7kmDW__profileDropdownAvatar{border-radius:var(--border-radius-lg);object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;pointer-events:none;width:48px;height:48px}.UserAvatar-module__g7kmDW__profileHeader .UserAvatar-module__g7kmDW__avatarContainer{border-radius:var(--border-radius-lg);width:48px;height:48px}.UserAvatar-module__g7kmDW__profileHeader .UserAvatar-module__g7kmDW__avatarWatermark{border-radius:var(--border-radius-lg);font-size:12px}.UserAvatar-module__g7kmDW__profileInfo{flex:1;min-width:0}.UserAvatar-module__g7kmDW__profileName{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);align-items:center;gap:var(--space-2);margin:0;display:flex}.UserAvatar-module__g7kmDW__profileNameText{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.UserAvatar-module__g7kmDW__profileEmail{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.UserAvatar-module__g7kmDW__profileActions{gap:var(--space-1);padding:var(--space-2)var(--space-4)var(--space-4);flex-direction:column;display:flex}.UserAvatar-module__g7kmDW__profileAction{align-items:center;gap:var(--space-3);padding:var(--space-2)var(--space-3);border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);text-align:left;background:0 0;border:none;width:100%;display:flex}.UserAvatar-module__g7kmDW__profileAction:hover{background:var(--bg-accent);color:var(--text-primary)}.UserAvatar-module__g7kmDW__profileActionDanger{color:var(--error)}.UserAvatar-module__g7kmDW__profileActionDanger:hover{background:var(--surface-error);color:var(--error)}.UserAvatar-module__g7kmDW__planContainer{background-color:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);margin:var(--space-4);flex-direction:column;margin-top:0;display:flex}.UserAvatar-module__g7kmDW__creditDropdown{gap:var(--space-2);padding:0}.UserAvatar-module__g7kmDW__creditDropdown .UserAvatar-module__g7kmDW__dropdownHeader,.UserAvatar-module__g7kmDW__creditDropdown .UserAvatar-module__g7kmDW__infoRow{padding-left:var(--space-4);padding-right:var(--space-4)}.UserAvatar-module__g7kmDW__creditDropdown .UserAvatar-module__g7kmDW__dropdownHeader{padding-top:var(--space-4)}.UserAvatar-module__g7kmDW__creditDropdown .UserAvatar-module__g7kmDW__usageLink{padding-left:var(--space-4);padding-right:var(--space-4);padding-bottom:var(--space-4)}.UserAvatar-module__g7kmDW__dropdownHeader{padding:var(--space-2)var(--space-3);justify-content:space-between;align-items:center;display:flex}.UserAvatar-module__g7kmDW__planName{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary)}.UserAvatar-module__g7kmDW__upgradeButton{background-color:var(--primary);color:var(--text-inverse);padding:var(--space-1-5)var(--space-3);border-radius:var(--border-radius);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:var(--transition);border:none}.UserAvatar-module__g7kmDW__upgradeButton:hover{background-color:var(--primary-dark)}.UserAvatar-module__g7kmDW__viewPlanButton{color:var(--text-secondary);border:1px solid var(--border-medium);padding:var(--space-1-5)var(--space-3);border-radius:var(--border-radius);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:var(--transition);background-color:#0000}.UserAvatar-module__g7kmDW__viewPlanButton:hover{background-color:var(--bg-accent);border-color:var(--border-dark);color:var(--text-primary)}.UserAvatar-module__g7kmDW__usageLink{justify-content:flex-start;align-items:center;gap:var(--space-1);text-align:left;width:100%;font-size:var(--text-xs);color:var(--text-tertiary);font-weight:var(--font-medium);cursor:pointer;padding:var(--space-1)var(--space-4);transition:color var(--transition);background:0 0;border:none;display:flex}.UserAvatar-module__g7kmDW__usageLink:hover{color:var(--primary)}.UserAvatar-module__g7kmDW__infoRow{align-items:center;gap:var(--space-3);padding:var(--space-2)var(--space-3);display:flex}.UserAvatar-module__g7kmDW__infoIconWrapper{flex-shrink:0;justify-content:center;align-items:center;width:20px;display:flex}.UserAvatar-module__g7kmDW__infoIcon{color:var(--warning)}.UserAvatar-module__g7kmDW__infoTextWrapper{flex-direction:column;flex-grow:1;display:flex}.UserAvatar-module__g7kmDW__infoLabel{font-size:var(--text-base);color:var(--text-primary);font-weight:var(--font-medium)}.UserAvatar-module__g7kmDW__infoDescription{font-size:var(--text-xs);color:var(--text-tertiary)}.UserAvatar-module__g7kmDW__infoValue{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary);margin-left:auto}.UserAvatar-module__g7kmDW__authButtonsContainer{align-items:center;gap:var(--space-3);display:flex}.UserAvatar-module__g7kmDW__signInButton{color:var(--text-primary);border:1px solid var(--border-light);padding:var(--space-2)var(--space-4);border-radius:var(--border-radius-lg);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition);white-space:nowrap;background:0 0}.UserAvatar-module__g7kmDW__signInButton:hover{background:var(--bg-accent);border-color:var(--border-medium)}.UserAvatar-module__g7kmDW__getStartedButton{background:var(--primary);color:var(--text-inverse);padding:var(--space-2)var(--space-4);border-radius:var(--border-radius-lg);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition);white-space:nowrap;border:none}.UserAvatar-module__g7kmDW__getStartedButton:hover{background:var(--primary-dark);transform:translateY(-1px)}.UserAvatar-module__g7kmDW__errorIndicator{color:#ef4444;margin-left:var(--space-1)}.UserAvatar-module__g7kmDW__warningIndicator{color:#f59e0b;margin-left:var(--space-1);animation:2s cubic-bezier(.4,0,.6,1) infinite UserAvatar-module__g7kmDW__pulse}@keyframes UserAvatar-module__g7kmDW__pulse{0%,to{opacity:1}50%{opacity:.5}}.UserAvatar-module__g7kmDW__creditIndicatorLow{background-color:#f59e0b0d;border-color:#f59e0b}.UserAvatar-module__g7kmDW__errorBanner{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--border-radius-md);margin:var(--space-2)0;background-color:#fef2f2;border:1px solid #fecaca;display:flex}.UserAvatar-module__g7kmDW__errorIcon{color:#ef4444;flex-shrink:0;margin-top:2px}.UserAvatar-module__g7kmDW__errorContent{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.UserAvatar-module__g7kmDW__errorTitle{font-weight:var(--font-semibold);color:#dc2626;font-size:var(--text-sm)}.UserAvatar-module__g7kmDW__errorMessage{color:#b91c1c;font-size:var(--text-xs);line-height:1.4}.UserAvatar-module__g7kmDW__retryButton{color:#fff;padding:var(--space-1)var(--space-2);border-radius:var(--border-radius);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition);margin-top:var(--space-1);background:#dc2626;border:none}.UserAvatar-module__g7kmDW__retryButton:hover:not(:disabled){background:#b91c1c}.UserAvatar-module__g7kmDW__retryButton:disabled{opacity:.6;cursor:not-allowed}.UserAvatar-module__g7kmDW__usageLink:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.UserAvatar-module__g7kmDW__errorBanner{margin:var(--space-2)var(--space-1)}.UserAvatar-module__g7kmDW__errorContent{gap:var(--space-0-5)}.UserAvatar-module__g7kmDW__errorTitle{font-size:var(--text-xs)}.UserAvatar-module__g7kmDW__errorMessage{font-size:10px}}.UserAvatar-module__g7kmDW__progressWrapper{align-items:center;display:flex;position:relative}.UserAvatar-module__g7kmDW__progressIndicator{border-radius:var(--border-radius-full);width:38px;height:38px;transition:var(--transition);cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.UserAvatar-module__g7kmDW__progressWrapper:hover .UserAvatar-module__g7kmDW__progressIndicator{background-color:var(--bg-accent)}.UserAvatar-module__g7kmDW__progressSvgBorder{pointer-events:none;width:38px;height:38px;position:absolute;top:0;left:0}.UserAvatar-module__g7kmDW__progressCircle{transform-origin:19px 19px;transition:stroke-dashoffset .5s cubic-bezier(.4,0,.2,1),stroke .3s ease-in-out;transform:rotate(-90deg)}.UserAvatar-module__g7kmDW__iconContainer{z-index:2;width:16px;height:16px;transition:var(--transition);justify-content:center;align-items:center;display:flex;position:relative}.UserAvatar-module__g7kmDW__processingIcon{color:var(--primary)}.UserAvatar-module__g7kmDW__successIcon{color:var(--success)}.UserAvatar-module__g7kmDW__errorIcon{color:var(--error)}.UserAvatar-module__g7kmDW__fadeOut{animation:.5s ease-in-out forwards UserAvatar-module__g7kmDW__fadeOut}@keyframes UserAvatar-module__g7kmDW__fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.UserAvatar-module__g7kmDW__quizList{flex-direction:column;gap:0;max-height:300px;padding:0;display:flex;overflow-y:auto}.UserAvatar-module__g7kmDW__quizProgressRow{align-items:center;gap:var(--space-2);display:flex}.UserAvatar-module__g7kmDW__progressBar{background:var(--bg-accent);border-radius:var(--border-radius-full);flex:1;height:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000001a}.UserAvatar-module__g7kmDW__progressFill{background:linear-gradient(90deg,var(--primary)0%,var(--primary-light)100%);border-radius:var(--border-radius-full);will-change:width;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 0 10px #3b82f64d}.UserAvatar-module__g7kmDW__progressFill.UserAvatar-module__g7kmDW__completed{background:linear-gradient(90deg,var(--success)0%,#34d399 100%);box-shadow:0 0 10px #10b9814d}.UserAvatar-module__g7kmDW__progressFill.UserAvatar-module__g7kmDW__error{background:linear-gradient(90deg,var(--error)0%,#f87171 100%);box-shadow:0 0 10px #ef44444d}.UserAvatar-module__g7kmDW__progressPercentage{text-align:right;min-width:36px;font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--font-medium)}.UserAvatar-module__g7kmDW__quizItem{align-items:stretch;gap:var(--space-2);border-bottom:1px solid var(--border-light);padding-bottom:var(--space-3);flex-direction:column}.UserAvatar-module__g7kmDW__quizTitleSection{gap:var(--space-1);flex-direction:column;display:flex}.UserAvatar-module__g7kmDW__errorStatus{color:var(--error);font-weight:var(--font-medium)}.UserAvatar-module__g7kmDW__errorBannerInline{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--border-radius-md);background-color:#fef2f2;border:1px solid #fecaca;margin:0;display:flex}.UserAvatar-module__g7kmDW__actionButtons{gap:var(--space-2);align-items:center;display:flex}.UserAvatar-module__g7kmDW__removeButton{background:var(--text-secondary)}.UserAvatar-module__g7kmDW__italicText{font-style:italic}.UserAvatar-module__g7kmDW__accountBadge{text-transform:uppercase;letter-spacing:.3px;cursor:default;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .2s}.UserAvatar-module__g7kmDW__accountBadge.UserAvatar-module__g7kmDW__pro{color:#1a1a1a;background:linear-gradient(135deg,gold 0%,orange 100%);border-color:#ffd7004d;box-shadow:0 2px 8px #ffd70033}.UserAvatar-module__g7kmDW__accountBadge.UserAvatar-module__g7kmDW__pro:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ffd7004d}.UserAvatar-module__g7kmDW__accountBadge.UserAvatar-module__g7kmDW__plus{color:#374151;background:linear-gradient(135deg,#e5e7eb 0%,#d1d5db 100%);border-color:#6b728033;box-shadow:0 2px 8px #0000001a}.UserAvatar-module__g7kmDW__accountBadge.UserAvatar-module__g7kmDW__plus:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.UserAvatar-module__g7kmDW__accountBadge.UserAvatar-module__g7kmDW__free{color:#6b7280;background:#f9fafb;border-color:#e5e7eb;box-shadow:0 1px 3px #0000000d}.UserAvatar-module__g7kmDW__accountBadge.UserAvatar-module__g7kmDW__free:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.UserAvatar-module__g7kmDW__accountBadge.UserAvatar-module__g7kmDW__dropdownBadge{margin-top:4px;padding:4px 8px;font-size:10px}.UserAvatar-module__g7kmDW__accountBadge.UserAvatar-module__g7kmDW__dropdownBadge.UserAvatar-module__g7kmDW__pro{background:linear-gradient(135deg,gold 0%,orange 100%);animation:none}.UserAvatar-module__g7kmDW__accountBadge.UserAvatar-module__g7kmDW__dropdownBadge.UserAvatar-module__g7kmDW__plus{background:linear-gradient(135deg,silver 0%,#a8a8a8 100%);animation:none}@keyframes UserAvatar-module__g7kmDW__proGlow{0%{box-shadow:0 0 20px #ffd70066,0 4px 20px #00000026,inset 0 1px #ffffff4d}to{box-shadow:0 0 25px #ffd70080,0 4px 20px #00000026,inset 0 1px #ffffff4d}}@keyframes UserAvatar-module__g7kmDW__plusGlow{0%{box-shadow:0 0 15px #c0c0c066,0 4px 20px #00000026,inset 0 1px #fff3}to{box-shadow:0 0 20px #c0c0c080,0 4px 20px #00000026,inset 0 1px #fff3}}@keyframes UserAvatar-module__g7kmDW__proShine{0%{transform:translate(-100%)translateY(-100%)rotate(45deg)}to{transform:translate(100%)translateY(100%)rotate(45deg)}}@keyframes UserAvatar-module__g7kmDW__plusShine{0%{transform:translate(-100%)translateY(-100%)rotate(45deg)}to{transform:translate(100%)translateY(100%)rotate(45deg)}}.UserAvatar-module__g7kmDW__crownIcon{filter:drop-shadow(0 1px 1px #0000004d);margin-right:4px;font-size:14px;animation:2s ease-in-out infinite UserAvatar-module__g7kmDW__crownPulse}.UserAvatar-module__g7kmDW__plusIcon{filter:drop-shadow(0 1px 1px #0000004d);margin-right:4px;font-size:12px;animation:3s ease-in-out infinite UserAvatar-module__g7kmDW__plusSparkle}@keyframes UserAvatar-module__g7kmDW__crownPulse{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.1)rotate(-5deg)}}@keyframes UserAvatar-module__g7kmDW__plusSparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}@media (max-width:640px){.UserAvatar-module__g7kmDW__accountBadge{padding:4px 8px;font-size:10px}.UserAvatar-module__g7kmDW__crownIcon{margin-right:3px;font-size:12px}.UserAvatar-module__g7kmDW__plusIcon{margin-right:3px;font-size:10px}.UserAvatar-module__g7kmDW__accountBadge.UserAvatar-module__g7kmDW__pro,.UserAvatar-module__g7kmDW__accountBadge.UserAvatar-module__g7kmDW__plus,.UserAvatar-module__g7kmDW__crownIcon,.UserAvatar-module__g7kmDW__plusIcon{animation:none}}
.AppSidebar-module__UrVb_a__sidebar{background:var(--bg-secondary);z-index:200;width:80px;height:90vh;position:fixed;top:0;left:0}.AppSidebar-module__UrVb_a__sidebarContent{height:100%;padding:var(--space-6)var(--space-4);flex-direction:column;display:flex}.AppSidebar-module__UrVb_a__sidebarLogo{margin-bottom:var(--space-8);padding:var(--space-4)0;justify-content:center;align-items:center;display:flex;transform:scale(.9)}.AppSidebar-module__UrVb_a__sidebarLogoImage{border-radius:var(--border-radius-lg);object-fit:cover;cursor:pointer;width:48px;height:48px;transition:var(--transition)}.AppSidebar-module__UrVb_a__sidebarLogoImage:hover{opacity:.8;transform:scale(1.05)}.AppSidebar-module__UrVb_a__sidebarCreateButton{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--border-radius-lg);color:var(--text-secondary);cursor:pointer;text-align:center;width:100%;margin-bottom:var(--space-6);transition:var(--transition);background:0 0;border:none;flex-direction:column;min-height:70px;display:flex;outline:none!important}.AppSidebar-module__UrVb_a__sidebarCreateButton:hover{color:var(--text-primary);transform:translateY(-1px)}.AppSidebar-module__UrVb_a__sidebarCreateIcon{border-radius:var(--border-radius);transition:var(--transition);color:var(--primary);border:1px solid var(--primary);aspect-ratio:1;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.AppSidebar-module__UrVb_a__sidebarCreateButton:hover .AppSidebar-module__UrVb_a__sidebarCreateIcon{background:var(--primary);color:var(--text-inverse);transform:scale(1.1)}.AppSidebar-module__UrVb_a__sidebarCreateLabel{font-size:var(--text-xs);font-weight:var(--font-medium);transition:var(--transition)}.AppSidebar-module__UrVb_a__sidebarNav{gap:var(--space-6);flex-direction:column;flex:1;align-items:center;display:flex}.AppSidebar-module__UrVb_a__navItem{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--border-radius-lg);color:var(--text-secondary);font-weight:var(--font-medium);cursor:pointer;text-align:center;background:0 0;border:none;flex-direction:column;width:100%;min-height:70px;text-decoration:none;display:flex;box-shadow:none!important;outline:none!important}.AppSidebar-module__UrVb_a__navIcon{border-radius:var(--border-radius);transition:var(--transition);cursor:pointer;aspect-ratio:1;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.AppSidebar-module__UrVb_a__navItem:hover .AppSidebar-module__UrVb_a__navIcon{background:var(--primary);color:var(--text-inverse);transform:scale(1.1)}.AppSidebar-module__UrVb_a__navItem:hover .AppSidebar-module__UrVb_a__navLabel{color:var(--text-primary)}.AppSidebar-module__UrVb_a__navLabel{font-size:var(--text-xs);transition:var(--transition)}.AppSidebar-module__UrVb_a__navItemActive .AppSidebar-module__UrVb_a__navIcon{background:var(--primary);color:var(--text-inverse)}.AppSidebar-module__UrVb_a__navItemActive .AppSidebar-module__UrVb_a__navLabel{color:var(--primary);font-weight:var(--font-semibold)}.AppSidebar-module__UrVb_a__mobileMenuOverlay{z-index:999;-webkit-backdrop-filter:blur(var(--space-1));backdrop-filter:blur(var(--space-1));opacity:0;background:#00000080;transition:opacity .3s ease-in-out;display:none;position:fixed;inset:0}.AppSidebar-module__UrVb_a__mobileMenuOverlay.AppSidebar-module__UrVb_a__show{opacity:1}.AppSidebar-module__UrVb_a__sidebarMobileOpen{transform:translate(0)!important}@media (max-width:992px){.AppSidebar-module__UrVb_a__sidebar{width:70px}.AppSidebar-module__UrVb_a__navLabel{font-size:10px}}@media (max-width:768px){.AppSidebar-module__UrVb_a__sidebar{width:60px}.AppSidebar-module__UrVb_a__sidebarCreateButton{padding:var(--space-2)}.AppSidebar-module__UrVb_a__sidebarCreateLabel{font-size:10px}.AppSidebar-module__UrVb_a__navLabel{display:none}.AppSidebar-module__UrVb_a__navIcon{margin-bottom:0}}@media (max-width:640px){.AppSidebar-module__UrVb_a__mobileMenuOverlay{opacity:1;display:block}.AppSidebar-module__UrVb_a__sidebar{z-index:1000;width:280px;height:90vh;box-shadow:var(--shadow-lg);transition:transform .3s ease-in-out;position:fixed;top:0;left:0;transform:translate(-100%)}.AppSidebar-module__UrVb_a__sidebarContent{padding:var(--space-8)var(--space-6)var(--space-6);height:100%;overflow-y:auto}.AppSidebar-module__UrVb_a__sidebarCreateButton{justify-content:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-8);background:var(--primary);min-height:auto;color:var(--text-inverse);border-radius:var(--border-radius-lg);flex-direction:row;display:flex}.AppSidebar-module__UrVb_a__sidebarCreateButton:hover{background:var(--primary-dark);color:var(--text-inverse)}.AppSidebar-module__UrVb_a__sidebarCreateIcon{color:inherit;background:0 0;border:none;width:auto;height:auto}.AppSidebar-module__UrVb_a__sidebarCreateButton:hover .AppSidebar-module__UrVb_a__sidebarCreateIcon{color:inherit;background:0 0;transform:none}.AppSidebar-module__UrVb_a__sidebarCreateLabel{font-size:var(--text-base);font-weight:var(--font-semibold)}.AppSidebar-module__UrVb_a__sidebarNav{gap:var(--space-4)}.AppSidebar-module__UrVb_a__navItem{justify-content:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--border-radius-lg);flex-direction:row;width:100%;min-height:auto;display:flex}.AppSidebar-module__UrVb_a__navIcon{width:auto;height:auto;margin-bottom:0}.AppSidebar-module__UrVb_a__navLabel{font-size:var(--text-base);font-weight:var(--font-medium);display:block}}.AppSidebar-module__UrVb_a__adminSection{padding-top:var(--space-6);border-top:1px solid var(--border-light);margin-top:auto}.AppSidebar-module__UrVb_a__adminDropdown{position:relative}.AppSidebar-module__UrVb_a__adminDropdownTrigger{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--border-radius-lg);color:var(--text-secondary);cursor:pointer;text-align:center;width:100%;min-height:70px;transition:var(--transition);background:0 0;border:none;flex-direction:column;display:flex;box-shadow:none!important;outline:none!important}.AppSidebar-module__UrVb_a__adminDropdownTrigger:hover{color:var(--text-primary);transform:translateY(-1px)}.AppSidebar-module__UrVb_a__adminDropdownTrigger:hover .AppSidebar-module__UrVb_a__navIcon{background:var(--primary);color:var(--text-inverse);transform:scale(1.1)}.AppSidebar-module__UrVb_a__adminDropdownMenu{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-2);margin-bottom:var(--space-2);opacity:0;visibility:hidden;z-index:1000;min-width:180px;transition:all .2s ease-in-out;position:absolute;bottom:100%;left:0;right:0;transform:translateY(10px)}.AppSidebar-module__UrVb_a__adminDropdown:hover .AppSidebar-module__UrVb_a__adminDropdownMenu{opacity:1;visibility:visible;transform:translateY(0)}.AppSidebar-module__UrVb_a__adminDropdownItem{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--border-radius);color:var(--text-secondary);cursor:pointer;text-align:left;width:100%;font-size:var(--text-sm);font-weight:var(--font-medium);transition:var(--transition);background:0 0;border:none;display:flex}.AppSidebar-module__UrVb_a__adminDropdownItem:hover{background:var(--bg-secondary);color:var(--text-primary)}.AppSidebar-module__UrVb_a__adminDropdownItem svg{flex-shrink:0}@media (max-width:640px){.AppSidebar-module__UrVb_a__adminSection{margin-top:var(--space-8);padding-top:var(--space-4)}.AppSidebar-module__UrVb_a__adminDropdownTrigger{justify-content:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--border-radius-lg);flex-direction:row;width:100%;min-height:auto;display:flex}.AppSidebar-module__UrVb_a__adminDropdownMenu{opacity:1;visibility:visible;margin-top:var(--space-2);box-shadow:none;background:var(--bg-secondary);border-radius:var(--border-radius);border:none;margin-bottom:0;position:static;transform:none}.AppSidebar-module__UrVb_a__adminDropdownItem{padding:var(--space-3)var(--space-4)}}
.SettingsModal-module__JVG6LW__overlay{background:var(--overlay);z-index:9999;padding:var(--space-4);justify-content:center;align-items:center;animation:.25s SettingsModal-module__JVG6LW__fadeInBackdrop;display:flex;position:fixed;inset:0}@keyframes SettingsModal-module__JVG6LW__fadeInBackdrop{0%{opacity:0}to{opacity:1}}.SettingsModal-module__JVG6LW__modal{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);flex-direction:column;width:100%;max-width:900px;height:85vh;max-height:700px;animation:.2s ease-out SettingsModal-module__JVG6LW__modalPopIn;display:flex;overflow:hidden}@keyframes SettingsModal-module__JVG6LW__modalPopIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.SettingsModal-module__JVG6LW__modalBody{flex:1;min-height:0;display:flex;overflow:hidden}.SettingsModal-module__JVG6LW__sidebar{background:var(--bg-secondary);border-right:1px solid var(--border-light);width:240px;padding:var(--space-6)0;flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.SettingsModal-module__JVG6LW__logoSection{align-items:center;gap:var(--space-3);padding:0 var(--space-6)var(--space-4);display:flex}.SettingsModal-module__JVG6LW__logo{border-radius:var(--border-radius);object-fit:cover;width:32px;height:32px}.SettingsModal-module__JVG6LW__logoText{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);background:var(--gradient-logo);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.SettingsModal-module__JVG6LW__tabNav{gap:var(--space-1);padding:0 var(--space-4);flex-direction:column;display:flex}.SettingsModal-module__JVG6LW__tabButton{align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);border-radius:var(--border-radius-lg);cursor:pointer;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);transition:var(--transition)ease-in-out;text-align:left;background:0 0;border:none;width:100%;display:flex}.SettingsModal-module__JVG6LW__tabButton:hover:not(:disabled):not(.SettingsModal-module__JVG6LW__tabButtonActive){background:var(--bg-accent);color:var(--primary)}.SettingsModal-module__JVG6LW__tabButtonActive{background:var(--primary);color:var(--text-inverse)}.SettingsModal-module__JVG6LW__tabButtonDisabled{cursor:not-allowed;opacity:.5}.SettingsModal-module__JVG6LW__tabIcon{flex-shrink:0}.SettingsModal-module__JVG6LW__tabLabel{flex:1}.SettingsModal-module__JVG6LW__content{background:var(--bg-primary);flex:1;min-width:0;position:relative;overflow-y:auto}.SettingsModal-module__JVG6LW__contentHeader{background:var(--bg-primary);border-bottom:1px solid var(--border-light);padding:var(--space-4)var(--space-6);z-index:10;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.SettingsModal-module__JVG6LW__contentTitle{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0}.SettingsModal-module__JVG6LW__closeButton{border-radius:var(--border-radius);cursor:pointer;width:32px;height:32px;color:var(--text-primary);transition:var(--transition);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.SettingsModal-module__JVG6LW__tabContent{padding:var(--space-6);gap:var(--space-5);flex-direction:column;max-width:700px;display:flex}.SettingsModal-module__JVG6LW__modalTitle{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0}.SettingsModal-module__JVG6LW__closeButton:hover{background:var(--bg-accent)}.SettingsModal-module__JVG6LW__headerWithBack{align-items:center;gap:var(--space-3);display:flex}.SettingsModal-module__JVG6LW__backButton{cursor:pointer;color:var(--gray-400);transition:var(--transition);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.SettingsModal-module__JVG6LW__backButton:hover{color:var(--gray-700)}.SettingsModal-module__JVG6LW__sectionTitle{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-4);transition:color .15s}.SettingsModal-module__JVG6LW__sectionTitle:hover{color:var(--text-secondary)}.SettingsModal-module__JVG6LW__profileCard{align-items:center;gap:var(--space-4);padding:var(--space-2)var(--space-4);background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);display:flex}.SettingsModal-module__JVG6LW__profileAvatarContainer{flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.SettingsModal-module__JVG6LW__profileAvatar{border-radius:var(--border-radius-full);object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;pointer-events:none;flex-shrink:0;width:64px;height:64px}.SettingsModal-module__JVG6LW__avatarProtection{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.SettingsModal-module__JVG6LW__profileInfo{flex:1;min-width:0}.SettingsModal-module__JVG6LW__profileNameRow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.SettingsModal-module__JVG6LW__profileName{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.SettingsModal-module__JVG6LW__profileEmail{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.SettingsModal-module__JVG6LW__editButton{padding:var(--space-2)var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);cursor:pointer;transition:var(--transition);flex-shrink:0}.SettingsModal-module__JVG6LW__editButton:hover:not(:disabled){background:var(--bg-accent)}.SettingsModal-module__JVG6LW__editButton:disabled{cursor:not-allowed;opacity:.5}.SettingsModal-module__JVG6LW__profileEditView{gap:var(--space-6);flex-direction:column;display:flex}.SettingsModal-module__JVG6LW__formGroup{gap:var(--space-2);flex-direction:column;display:flex}.SettingsModal-module__JVG6LW__formLabel{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.SettingsModal-module__JVG6LW__formInput{padding:var(--space-3)var(--space-4);border:1px solid var(--border-light);border-radius:var(--border-radius);font-size:var(--text-base);color:var(--text-primary);background:var(--bg-primary);transition:border-color .15s}.SettingsModal-module__JVG6LW__formInput:hover{border-color:var(--border-medium)}.SettingsModal-module__JVG6LW__formInput:focus{border-color:var(--primary);outline:none}.SettingsModal-module__JVG6LW__formInputError,.SettingsModal-module__JVG6LW__formInputError:focus{border-color:var(--error)}.SettingsModal-module__JVG6LW__formError{color:var(--error);font-size:var(--text-sm);margin:0}.SettingsModal-module__JVG6LW__formHint{font-size:var(--text-sm);color:var(--text-tertiary);margin:0}.SettingsModal-module__JVG6LW__userIdRow{align-items:center;gap:var(--space-2);display:flex}.SettingsModal-module__JVG6LW__infoText{font-size:var(--text-sm);color:var(--gray-400);flex:1}.SettingsModal-module__JVG6LW__copyButton{cursor:pointer;color:var(--gray-400);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex}.SettingsModal-module__JVG6LW__copyButton:hover{color:var(--text-primary)}.SettingsModal-module__JVG6LW__formActions{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-light);justify-content:flex-end;display:flex}.SettingsModal-module__JVG6LW__cancelButton{padding:var(--space-2-5)var(--space-5);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);cursor:pointer;transition:var(--transition)}.SettingsModal-module__JVG6LW__cancelButton:hover:not(:disabled){background:var(--bg-accent);border-color:var(--border-medium)}.SettingsModal-module__JVG6LW__cancelButton:disabled{cursor:not-allowed;opacity:.5}.SettingsModal-module__JVG6LW__saveButton{padding:var(--space-2-5)var(--space-5);background:var(--primary);border:1px solid var(--primary);border-radius:var(--border-radius);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-inverse);cursor:pointer;transition:var(--transition)}.SettingsModal-module__JVG6LW__saveButton:hover:not(:disabled){background:var(--primary-dark)}.SettingsModal-module__JVG6LW__saveButton:disabled{cursor:not-allowed;opacity:.5}.SettingsModal-module__JVG6LW__planCard{gap:var(--space-4);background:0 0;border:none;border-radius:0;flex-direction:column;padding:0;display:flex;overflow:visible}.SettingsModal-module__JVG6LW__planHeader{justify-content:space-between;align-items:center;display:flex}.SettingsModal-module__JVG6LW__planNameWithBadge{align-items:center;gap:var(--space-2);display:flex}.SettingsModal-module__JVG6LW__planName{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary)}.SettingsModal-module__JVG6LW__upgradeButton{background-color:var(--primary);color:var(--text-inverse);padding:var(--space-1-5)var(--space-3);border-radius:var(--border-radius);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:var(--transition);border:none}.SettingsModal-module__JVG6LW__upgradeButton:hover:not(:disabled){background-color:var(--primary-dark)}.SettingsModal-module__JVG6LW__upgradeButton:disabled{opacity:.6;cursor:not-allowed}.SettingsModal-module__JVG6LW__planSummary{padding:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.SettingsModal-module__JVG6LW__planOverview{gap:var(--space-2);flex-direction:column;display:flex}.SettingsModal-module__JVG6LW__planBadge{padding:var(--space-1)0;border-radius:var(--border-radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(135deg,rgba(var(--primary-rgb),.08)0%,rgba(var(--primary-rgb),.16)100%);border:1px solid rgba(var(--primary-rgb),.2);color:var(--primary);justify-content:center;align-items:center;width:fit-content;display:inline-flex}.SettingsModal-module__JVG6LW__planBadgeFree{background:linear-gradient(135deg,rgba(var(--primary-rgb),.06)0%,rgba(var(--primary-rgb),.12)100%);color:var(--primary)}.SettingsModal-module__JVG6LW__planBadgePlus{color:#475569;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 50%,#cbd5e1 100%);border-color:#94a3b8;position:relative;overflow:hidden}.SettingsModal-module__JVG6LW__planBadgePlus:before{content:"";background:linear-gradient(45deg,#0000 30%,#ffffff80 50%,#0000 70%);width:200%;height:200%;animation:5.5s infinite SettingsModal-module__JVG6LW__shimmer;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)}.SettingsModal-module__JVG6LW__planBadgePro{color:#92400e;background:linear-gradient(135deg,#fffbeb 0%,#fde68a 30%,#fbbf24 70%,#f59e0b 100%);border-color:#d97706;position:relative;overflow:hidden;box-shadow:0 2px 8px #fbbf244d}.SettingsModal-module__JVG6LW__planBadgePro:before{content:"";background:linear-gradient(45deg,#0000 30%,#ffffffb3 50%,#0000 70%);width:200%;height:200%;animation:5.5s infinite SettingsModal-module__JVG6LW__goldenShimmer;position:absolute;top:-50%;left:-50%;transform:rotate(45deg)}@keyframes SettingsModal-module__JVG6LW__shimmer{0%{transform:translate(-100%)translateY(-100%)rotate(45deg)}to{transform:translate(100%)translateY(100%)rotate(45deg)}}@keyframes SettingsModal-module__JVG6LW__goldenShimmer{0%{transform:translate(-100%)translateY(-100%)rotate(45deg)}to{transform:translate(100%)translateY(100%)rotate(45deg)}}.SettingsModal-module__JVG6LW__planSubtitle{font-size:var(--text-sm);color:var(--text-secondary);max-width:520px;margin:0}.SettingsModal-module__JVG6LW__planStats{flex-direction:column;gap:0;display:flex}.SettingsModal-module__JVG6LW__planStatBadge{align-items:center;gap:var(--space-3);display:flex}.SettingsModal-module__JVG6LW__planStatIcon{flex-shrink:0;justify-content:center;align-items:center;width:20px;display:flex}.SettingsModal-module__JVG6LW__planStatIcon svg{color:var(--warning)}.SettingsModal-module__JVG6LW__planStatCopy{flex-direction:column;flex-grow:1;display:flex}.SettingsModal-module__JVG6LW__planStatLabel{font-size:var(--text-base);color:var(--text-primary);font-weight:var(--font-medium)}.SettingsModal-module__JVG6LW__infoDescription{font-size:var(--text-xs);color:var(--text-tertiary)}.SettingsModal-module__JVG6LW__planStatValue{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary);margin-left:auto}.SettingsModal-module__JVG6LW__planStatsHint{font-size:var(--text-xs);color:var(--text-tertiary);margin:0}.SettingsModal-module__JVG6LW__planStatsRetry{margin-left:var(--space-1);color:var(--primary);font-size:var(--text-xs);font-weight:var(--font-semibold);cursor:pointer;background:0 0;border:none;padding:0}.SettingsModal-module__JVG6LW__planStatsRetry:hover:not(:disabled){text-decoration:underline}.SettingsModal-module__JVG6LW__planStatsRetry:disabled{cursor:not-allowed;opacity:.6}.SettingsModal-module__JVG6LW__templateAccess{padding:var(--space-4)}.SettingsModal-module__JVG6LW__templateCount{align-items:center;gap:var(--space-2);padding:var(--space-4)0;flex-direction:column;display:flex}.SettingsModal-module__JVG6LW__templateNumber{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--primary);line-height:1}.SettingsModal-module__JVG6LW__templateLabel{font-size:var(--text-base);color:var(--text-secondary);font-weight:var(--font-medium)}.SettingsModal-module__JVG6LW__upgradePrompt{margin-top:var(--space-3);padding:var(--space-3);background:var(--bg-accent);border:1px solid var(--border-light);border-radius:var(--border-radius);font-size:var(--text-sm);color:var(--text-secondary);text-align:center;line-height:1.5}.SettingsModal-module__JVG6LW__energyRow{align-items:center;gap:var(--space-3);padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--border-light);display:flex}.SettingsModal-module__JVG6LW__energyRow:last-child{border-bottom:none}.SettingsModal-module__JVG6LW__energyIconWrapper{flex-shrink:0;justify-content:center;align-items:center;width:20px;display:flex}.SettingsModal-module__JVG6LW__energyIcon{color:var(--warning)}.SettingsModal-module__JVG6LW__energyTextWrapper{flex-direction:column;flex:1;min-width:0;display:flex}.SettingsModal-module__JVG6LW__energyLabel{font-size:var(--text-base);color:var(--text-primary);font-weight:var(--font-medium)}.SettingsModal-module__JVG6LW__energyDescription{font-size:var(--text-xs);color:var(--text-tertiary)}.SettingsModal-module__JVG6LW__energyValue{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary);flex-shrink:0}.SettingsModal-module__JVG6LW__actionsList{gap:var(--space-2);flex-direction:column;display:flex}.SettingsModal-module__JVG6LW__actionButton{padding:var(--space-3)var(--space-4);background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);cursor:pointer;transition:var(--transition);text-align:left}.SettingsModal-module__JVG6LW__actionButton:hover:not(:disabled){background:var(--bg-accent);border-color:var(--border-medium)}.SettingsModal-module__JVG6LW__actionButton:disabled{cursor:not-allowed;opacity:.5}.SettingsModal-module__JVG6LW__energyStatus{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);overflow:hidden}.SettingsModal-module__JVG6LW__energyHeader{padding:var(--space-4);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;display:flex}.SettingsModal-module__JVG6LW__loadingState{padding:var(--space-8);color:var(--text-secondary);justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.SettingsModal-module__JVG6LW__errorState{padding:var(--space-8);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.SettingsModal-module__JVG6LW__errorMessage{color:var(--error);margin-bottom:var(--space-4);font-size:var(--text-base)}.SettingsModal-module__JVG6LW__errorBanner{padding:var(--space-3)var(--space-4);background:var(--error-bg);border:1px solid var(--border-error);border-radius:var(--border-radius);justify-content:space-between;align-items:center;display:flex}.SettingsModal-module__JVG6LW__errorText{color:var(--error);font-size:var(--text-sm);font-weight:var(--font-medium)}.SettingsModal-module__JVG6LW__retryButton{background:var(--primary);color:var(--text-inverse);padding:var(--space-2)var(--space-4);border-radius:var(--border-radius);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition);border:none}.SettingsModal-module__JVG6LW__retryButton:hover{background:var(--primary-dark)}.SettingsModal-module__JVG6LW__retryButtonSmall{background:var(--primary);color:var(--text-inverse);padding:var(--space-1)var(--space-2);border-radius:var(--border-radius);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition);border:none}.SettingsModal-module__JVG6LW__retryButtonSmall:hover{background:var(--primary-dark)}.SettingsModal-module__JVG6LW__retryButton:disabled,.SettingsModal-module__JVG6LW__retryButtonSmall:disabled{background:var(--gray-300);cursor:not-allowed}.SettingsModal-module__JVG6LW__emptyState{padding:var(--space-8);text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.SettingsModal-module__JVG6LW__emptyIcon{color:var(--text-tertiary);margin-bottom:var(--space-4)}.SettingsModal-module__JVG6LW__emptyState h3{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-2)}.SettingsModal-module__JVG6LW__emptyState p{font-size:var(--text-base);margin:0}.SettingsModal-module__JVG6LW__historyTableContainer{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);overflow:hidden}.SettingsModal-module__JVG6LW__historyTable{flex-direction:column;display:flex}.SettingsModal-module__JVG6LW__tableHeader{gap:var(--space-2);padding:var(--space-3)var(--space-4);background:var(--bg-secondary);border-bottom:1px solid var(--border-light);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);grid-template-columns:1fr 30% 30%;display:grid}.SettingsModal-module__JVG6LW__tableHeaderCell{text-align:left}.SettingsModal-module__JVG6LW__tableHeaderCellCenter{text-align:center}.SettingsModal-module__JVG6LW__tableHeaderCellRight{text-align:right}.SettingsModal-module__JVG6LW__tableBody{flex-direction:column;max-height:400px;display:flex;overflow-y:auto}.SettingsModal-module__JVG6LW__tableRow{gap:var(--space-2);padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--border-light);transition:var(--transition);cursor:pointer;grid-template-columns:1fr 30% 30%;display:grid}.SettingsModal-module__JVG6LW__tableRow:hover{background:var(--bg-secondary)}.SettingsModal-module__JVG6LW__tableRow:last-child{border-bottom:none}.SettingsModal-module__JVG6LW__tableCell{align-items:center;min-width:0;display:flex}.SettingsModal-module__JVG6LW__detailsCell{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.SettingsModal-module__JVG6LW__itemTitle{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);align-items:center;gap:var(--space-2);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.SettingsModal-module__JVG6LW__deletedItem{color:var(--text-tertiary);font-style:italic}.SettingsModal-module__JVG6LW__deletedBadge{background:var(--bg-accent);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--font-medium);padding:var(--space-1)var(--space-2);border-radius:var(--border-radius);border:1px solid var(--border-medium);flex-shrink:0;font-style:normal}.SettingsModal-module__JVG6LW__itemSubtitle{font-size:var(--text-sm);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.SettingsModal-module__JVG6LW__dateCell{font-size:var(--text-sm);color:var(--text-secondary);justify-content:center}.SettingsModal-module__JVG6LW__energyChangeCell{justify-content:flex-end;align-items:center;display:flex}.SettingsModal-module__JVG6LW__energyChange{font-size:var(--text-sm);font-weight:var(--font-semibold)}.SettingsModal-module__JVG6LW__energyPositive{color:var(--success)}.SettingsModal-module__JVG6LW__creditNegative{color:var(--error)}.SettingsModal-module__JVG6LW__settingRow{padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.SettingsModal-module__JVG6LW__settingInfo{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.SettingsModal-module__JVG6LW__settingLabel{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-primary)}.SettingsModal-module__JVG6LW__settingDescription{font-size:var(--text-sm);color:var(--text-secondary)}.SettingsModal-module__JVG6LW__select{padding:var(--space-2)var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;transition:var(--transition)}.SettingsModal-module__JVG6LW__select:hover:not(:disabled){border-color:var(--border-medium)}.SettingsModal-module__JVG6LW__select:focus{border-color:var(--primary);outline:none}.SettingsModal-module__JVG6LW__select:disabled{cursor:not-allowed;opacity:.5}.SettingsModal-module__JVG6LW__switch{flex-shrink:0;width:48px;height:24px;display:inline-block;position:relative}.SettingsModal-module__JVG6LW__switch input{opacity:0;width:0;height:0}.SettingsModal-module__JVG6LW__slider{cursor:pointer;background-color:var(--gray-300);transition:var(--transition);border-radius:var(--border-radius-full);position:absolute;inset:0}.SettingsModal-module__JVG6LW__slider:before{content:"";background-color:var(--white);width:18px;height:18px;transition:var(--transition);border-radius:50%;position:absolute;bottom:3px;left:3px}.SettingsModal-module__JVG6LW__switch input:checked+.SettingsModal-module__JVG6LW__slider{background-color:var(--primary)}.SettingsModal-module__JVG6LW__switch input:checked+.SettingsModal-module__JVG6LW__slider:before{transform:translate(24px)}.SettingsModal-module__JVG6LW__switch input:disabled+.SettingsModal-module__JVG6LW__slider{cursor:not-allowed;opacity:.5}.SettingsModal-module__JVG6LW__featureSummary{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);padding:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.SettingsModal-module__JVG6LW__featureSummary .SettingsModal-module__JVG6LW__upgradeButton{width:100%;max-width:200px;margin-top:var(--space-2);align-self:flex-start}.SettingsModal-module__JVG6LW__featureSummaryHeader{gap:var(--space-2);flex-direction:column;display:flex}.SettingsModal-module__JVG6LW__featureSummaryText{font-size:var(--text-sm);color:var(--text-secondary);max-width:560px;margin:0}.SettingsModal-module__JVG6LW__featureStats{gap:var(--space-4);flex-wrap:wrap;display:flex}.SettingsModal-module__JVG6LW__featureStat{gap:var(--space-1);flex-direction:column;min-width:140px;display:flex}.SettingsModal-module__JVG6LW__featureStatValue{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary)}.SettingsModal-module__JVG6LW__featureStatLabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary)}.SettingsModal-module__JVG6LW__featureStatMuted .SettingsModal-module__JVG6LW__featureStatValue{color:var(--primary)}.SettingsModal-module__JVG6LW__featureStatMuted .SettingsModal-module__JVG6LW__featureStatLabel{color:var(--text-secondary)}.SettingsModal-module__JVG6LW__featureUpgradeCallout{background:var(--bg-accent);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.SettingsModal-module__JVG6LW__featureUpgradeTitle{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.SettingsModal-module__JVG6LW__featureUpgradeText{font-size:var(--text-sm);color:var(--text-secondary);max-width:520px;margin:0}.SettingsModal-module__JVG6LW__categoriesGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.SettingsModal-module__JVG6LW__categoryCard{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);padding:var(--space-4);transition:var(--transition);gap:var(--space-2);flex-direction:column;display:flex}.SettingsModal-module__JVG6LW__categoryCardClickable{cursor:pointer}.SettingsModal-module__JVG6LW__categoryCardClickable:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 2px 8px #3b82f61a}.SettingsModal-module__JVG6LW__categoryCardLocked{opacity:.7;background:var(--bg-secondary)}.SettingsModal-module__JVG6LW__categoryHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.SettingsModal-module__JVG6LW__categoryName{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);flex:1}.SettingsModal-module__JVG6LW__lockedBadge{align-items:center;gap:var(--space-1);color:#f59e0b;font-size:var(--text-xs);font-weight:var(--font-semibold);padding:var(--space-1)var(--space-2);border-radius:var(--border-radius-full);cursor:pointer;background:#fbbf2414;border:1px solid #fbbf2440;flex-shrink:0;transition:all .2s;display:flex;position:relative;overflow:hidden}.SettingsModal-module__JVG6LW__lockedBadge:hover{background:#fbbf2426;border-color:#fbbf2466;transform:scale(1.05)}.SettingsModal-module__JVG6LW__lockedBadge:active{transform:scale(.98)}.SettingsModal-module__JVG6LW__lockedBadge:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.SettingsModal-module__JVG6LW__lockedBadge:hover:before{left:100%}.SettingsModal-module__JVG6LW__lockedBadge svg{flex-shrink:0;transition:transform .3s;display:block}.SettingsModal-module__JVG6LW__lockedBadge:hover svg{transform:rotate(10deg)}.SettingsModal-module__JVG6LW__categoryDescription{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.4}.SettingsModal-module__JVG6LW__categoryFooter{padding-top:var(--space-2);border-top:1px solid var(--border-light);margin-top:auto}.SettingsModal-module__JVG6LW__categoryCount{font-size:var(--text-sm);color:var(--text-tertiary);font-weight:var(--font-medium)}.SettingsModal-module__JVG6LW__previewOverlay{z-index:10000;padding:var(--space-4);background:#00000080;justify-content:center;align-items:center;animation:.2s SettingsModal-module__JVG6LW__fadeInBackdrop;display:flex;position:fixed;inset:0}.SettingsModal-module__JVG6LW__previewModal{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);flex-direction:column;width:100%;max-width:500px;max-height:80vh;animation:.2s cubic-bezier(.4,2,.6,1) SettingsModal-module__JVG6LW__modalPopIn;display:flex;overflow:hidden}.SettingsModal-module__JVG6LW__previewHeader{padding:var(--space-4);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;display:flex}.SettingsModal-module__JVG6LW__previewTitle{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0}.SettingsModal-module__JVG6LW__previewCloseButton{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);transition:var(--transition);justify-content:center;align-items:center;display:flex}.SettingsModal-module__JVG6LW__previewCloseButton:hover{background:var(--bg-accent);color:var(--text-primary);border-color:var(--border-medium)}.SettingsModal-module__JVG6LW__previewContent{padding:var(--space-4);flex:1;overflow-y:auto}.SettingsModal-module__JVG6LW__previewDescription{font-size:var(--text-base);color:var(--text-secondary);margin:0 0 var(--space-4);line-height:1.5}.SettingsModal-module__JVG6LW__templateList{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.SettingsModal-module__JVG6LW__templateItem{padding:var(--space-3);background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius);align-items:center;gap:var(--space-2);display:flex}.SettingsModal-module__JVG6LW__templateItemName{font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--font-medium)}.SettingsModal-module__JVG6LW__lockedTemplatesNotice{padding:var(--space-3);background:var(--bg-accent);border:1px solid var(--border-light);border-radius:var(--border-radius);align-items:center;gap:var(--space-2);display:flex}.SettingsModal-module__JVG6LW__lockedIcon{font-size:var(--text-sm);color:#f59e0b;flex-shrink:0}.SettingsModal-module__JVG6LW__lockedText{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium)}.SettingsModal-module__JVG6LW__previewUpgradeSection{padding:var(--space-4);background:var(--bg-accent);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);text-align:center}.SettingsModal-module__JVG6LW__previewUpgradeText{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-3);line-height:1.5}.SettingsModal-module__JVG6LW__previewUpgradeButton{background:var(--primary);color:var(--text-inverse);padding:var(--space-2)var(--space-4);border-radius:var(--border-radius);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:var(--transition);border:none}.SettingsModal-module__JVG6LW__previewUpgradeButton:hover{background:var(--primary-dark)}.SettingsModal-module__JVG6LW__upgradeOverlay{z-index:10001;padding:var(--space-4);background:#00000080;justify-content:center;align-items:center;animation:.2s SettingsModal-module__JVG6LW__fadeInBackdrop;display:flex;position:fixed;inset:0}.SettingsModal-module__JVG6LW__upgradeModal{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);flex-direction:column;width:100%;max-width:700px;max-height:90vh;animation:.2s cubic-bezier(.4,2,.6,1) SettingsModal-module__JVG6LW__modalPopIn;display:flex;overflow:hidden}.SettingsModal-module__JVG6LW__upgradeHeader{padding:var(--space-5);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;display:flex}.SettingsModal-module__JVG6LW__upgradeTitle{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0}.SettingsModal-module__JVG6LW__upgradeCloseButton{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);transition:var(--transition);justify-content:center;align-items:center;display:flex}.SettingsModal-module__JVG6LW__upgradeCloseButton:hover{background:var(--bg-accent);color:var(--text-primary);border-color:var(--border-medium)}.SettingsModal-module__JVG6LW__upgradeContent{padding:var(--space-5);flex:1;overflow-y:auto}.SettingsModal-module__JVG6LW__planComparison{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.SettingsModal-module__JVG6LW__comparisonCard{background:var(--bg-card);border:2px solid var(--border-light);border-radius:var(--border-radius-lg);padding:var(--space-4);transition:var(--transition);flex-direction:column;display:flex;position:relative}.SettingsModal-module__JVG6LW__comparisonCardHighlighted{border-color:var(--primary);box-shadow:0 4px 12px #3b82f626}.SettingsModal-module__JVG6LW__comparisonBadge{background:var(--primary);color:var(--text-inverse);font-size:var(--text-xs);font-weight:var(--font-bold);padding:var(--space-1)var(--space-3);border-radius:var(--border-radius-full);text-transform:uppercase;letter-spacing:.5px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.SettingsModal-module__JVG6LW__comparisonHeader{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-light)}.SettingsModal-module__JVG6LW__comparisonPlanName{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-2)}.SettingsModal-module__JVG6LW__comparisonPrice{align-items:baseline;gap:var(--space-1);display:flex}.SettingsModal-module__JVG6LW__comparisonAmount{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text-primary)}.SettingsModal-module__JVG6LW__comparisonPeriod{font-size:var(--text-sm);color:var(--text-secondary)}.SettingsModal-module__JVG6LW__comparisonFeatures{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SettingsModal-module__JVG6LW__comparisonFeature{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5;display:flex}.SettingsModal-module__JVG6LW__featureIcon{color:var(--success);font-weight:var(--font-bold);flex-shrink:0}.SettingsModal-module__JVG6LW__upgradeActions{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.SettingsModal-module__JVG6LW__upgradeNote{font-size:var(--text-sm);color:var(--text-tertiary);text-align:center;margin:0}.SettingsModal-module__JVG6LW__confirmationSection{text-align:center;padding:var(--space-4);flex-direction:column;align-items:center;display:flex}.SettingsModal-module__JVG6LW__confirmationIcon{background:var(--success-bg);width:64px;height:64px;color:var(--success);border-radius:var(--border-radius-full);font-size:var(--text-3xl);font-weight:var(--font-bold);margin-bottom:var(--space-4);justify-content:center;align-items:center;display:flex}.SettingsModal-module__JVG6LW__confirmationTitle{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-2)}.SettingsModal-module__JVG6LW__confirmationText{font-size:var(--text-base);color:var(--text-secondary);margin:0 0 var(--space-5);line-height:1.5}.SettingsModal-module__JVG6LW__pricingSummary{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);width:100%;max-width:400px;padding:var(--space-4);margin-bottom:var(--space-5)}.SettingsModal-module__JVG6LW__pricingRow{padding:var(--space-2)0;font-size:var(--text-base);color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.SettingsModal-module__JVG6LW__pricingRow:not(:last-child){border-bottom:1px solid var(--border-light)}.SettingsModal-module__JVG6LW__pricingRow:last-child{font-weight:var(--font-bold);color:var(--text-primary);padding-top:var(--space-3)}.SettingsModal-module__JVG6LW__pricingAmount{font-weight:var(--font-semibold);color:var(--text-primary)}.SettingsModal-module__JVG6LW__confirmButton{background:var(--primary);color:var(--text-inverse);padding:var(--space-3)var(--space-6);border-radius:var(--border-radius-lg);font-size:var(--text-base);font-weight:var(--font-bold);cursor:pointer;transition:var(--transition);width:100%;max-width:400px;margin-bottom:var(--space-2);border:none}.SettingsModal-module__JVG6LW__confirmButton:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.SettingsModal-module__JVG6LW__cancelButton{color:var(--text-secondary);border:1px solid var(--border-light);padding:var(--space-2)var(--space-4);border-radius:var(--border-radius);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition);background:0 0}.SettingsModal-module__JVG6LW__cancelButton:hover{background:var(--bg-accent);border-color:var(--border-medium)}.SettingsModal-module__JVG6LW__privacyNote{align-items:center;gap:var(--space-3);padding:var(--space-4);background-color:var(--bg-accent);border-radius:var(--border-radius-lg);margin-top:var(--space-4);border:1px solid var(--border-light);display:flex}.SettingsModal-module__JVG6LW__privacyNoteIcon{color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.SettingsModal-module__JVG6LW__privacyNoteText{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.SettingsModal-module__JVG6LW__referralCard{padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);gap:var(--space-4);flex-direction:column;display:flex}.SettingsModal-module__JVG6LW__referralDescription{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.5}.SettingsModal-module__JVG6LW__referralLoading{align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);display:flex}.SettingsModal-module__JVG6LW__loadingDots{gap:var(--space-1);display:flex}.SettingsModal-module__JVG6LW__loadingDots span{background:var(--primary);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both SettingsModal-module__JVG6LW__loadingDotsBounce}.SettingsModal-module__JVG6LW__loadingDots span:first-child{animation-delay:-.32s}.SettingsModal-module__JVG6LW__loadingDots span:nth-child(2){animation-delay:-.16s}@keyframes SettingsModal-module__JVG6LW__loadingDotsBounce{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.SettingsModal-module__JVG6LW__referralCodeSection{gap:var(--space-2);flex-direction:column;display:flex}.SettingsModal-module__JVG6LW__referralCodeLabel{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.SettingsModal-module__JVG6LW__referralCodeBox{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius);display:flex}.SettingsModal-module__JVG6LW__referralCodeText{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--primary);letter-spacing:1px;flex:1}.SettingsModal-module__JVG6LW__copyReferralButton{padding:var(--space-2);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--border-radius);cursor:pointer;color:var(--text-secondary);transition:var(--transition);justify-content:center;align-items:center;display:flex}.SettingsModal-module__JVG6LW__copyReferralButton:hover{background:var(--bg-accent);color:var(--primary);border-color:var(--primary)}.SettingsModal-module__JVG6LW__referralStatsGrid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.SettingsModal-module__JVG6LW__referralStatCard{padding:var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius);text-align:center}.SettingsModal-module__JVG6LW__referralStatValue{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--primary);margin-bottom:var(--space-1)}.SettingsModal-module__JVG6LW__referralStatLabel{font-size:var(--text-sm);color:var(--text-secondary)}.SettingsModal-module__JVG6LW__referralMilestone{padding:var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius);gap:var(--space-3);flex-direction:column;display:flex}.SettingsModal-module__JVG6LW__milestoneHeader{justify-content:space-between;align-items:center;display:flex}.SettingsModal-module__JVG6LW__milestoneLabel{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.SettingsModal-module__JVG6LW__milestoneTarget{font-size:var(--text-sm);color:var(--text-secondary)}.SettingsModal-module__JVG6LW__milestoneProgressBar{background:var(--bg-primary);border-radius:var(--border-radius-full);height:8px;overflow:hidden}.SettingsModal-module__JVG6LW__milestoneProgressFill{background:var(--gradient-primary);border-radius:var(--border-radius-full);height:100%;transition:width .3s}.SettingsModal-module__JVG6LW__milestoneReward{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--primary);text-align:center}.SettingsModal-module__JVG6LW__referralError{padding:var(--space-4);text-align:center;color:var(--text-secondary);font-size:var(--text-sm)}.SettingsModal-module__JVG6LW__promoCodeCard{padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);gap:var(--space-4);flex-direction:column;display:flex}.SettingsModal-module__JVG6LW__promoCodeDescription{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.5}.SettingsModal-module__JVG6LW__promoCodeInputSection{gap:var(--space-2);flex-direction:column;display:flex}.SettingsModal-module__JVG6LW__promoCodeInputWrapper{align-items:center;gap:var(--space-2);display:flex}.SettingsModal-module__JVG6LW__promoCodeInput{padding:var(--space-3)var(--space-4);border:1px solid var(--border-light);border-radius:var(--border-radius);font-size:var(--text-base);color:var(--text-primary);background:var(--bg-primary);letter-spacing:.5px;text-transform:uppercase;flex:1;transition:border-color .15s}.SettingsModal-module__JVG6LW__promoCodeInput:hover{border-color:var(--border-medium)}.SettingsModal-module__JVG6LW__promoCodeInput:focus{border-color:var(--primary);outline:none}.SettingsModal-module__JVG6LW__promoCodeInput:disabled{opacity:.6;cursor:not-allowed}.SettingsModal-module__JVG6LW__promoCodeInputValid{border-color:var(--success)}.SettingsModal-module__JVG6LW__promoCodeInputInvalid{border-color:var(--error)}.SettingsModal-module__JVG6LW__applyPromoButton{padding:var(--space-3)var(--space-5);background:var(--primary);color:var(--text-inverse);border-radius:var(--border-radius);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:var(--transition);border:none;justify-content:center;align-items:center;min-width:80px;height:40px;display:flex}.SettingsModal-module__JVG6LW__applyPromoButton:hover:not(:disabled){background:var(--primary-dark)}.SettingsModal-module__JVG6LW__applyPromoButton:disabled{opacity:.6;cursor:not-allowed}.SettingsModal-module__JVG6LW__promoMessage{padding:var(--space-3)var(--space-4);border-radius:var(--border-radius);font-size:var(--text-sm);line-height:1.5}.SettingsModal-module__JVG6LW__promoMessageSuccess{background:var(--success-bg);color:var(--success);border:1px solid var(--success)}.SettingsModal-module__JVG6LW__promoMessageError{background:var(--error-bg);color:var(--error);border:1px solid var(--border-error)}.SettingsModal-module__JVG6LW__promoHistoryLoading{align-items:center;gap:var(--space-2);padding:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);display:flex}.SettingsModal-module__JVG6LW__promoHistorySection{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-light);flex-direction:column;display:flex}.SettingsModal-module__JVG6LW__promoHistoryTitle{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.SettingsModal-module__JVG6LW__promoHistoryList{gap:var(--space-2);flex-direction:column;display:flex}.SettingsModal-module__JVG6LW__promoHistoryItem{padding:var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius);gap:var(--space-1);flex-direction:column;display:flex}.SettingsModal-module__JVG6LW__promoHistoryItemHeader{justify-content:space-between;align-items:center;display:flex}.SettingsModal-module__JVG6LW__promoHistoryCode{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--primary);letter-spacing:.5px}.SettingsModal-module__JVG6LW__promoHistoryBenefit{font-size:var(--text-sm);color:var(--text-secondary)}.SettingsModal-module__JVG6LW__storageUsageCard{padding:var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius);margin-top:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex}.SettingsModal-module__JVG6LW__storageUsageHeader{justify-content:space-between;align-items:center;display:flex}.SettingsModal-module__JVG6LW__storageUsageLabel{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.SettingsModal-module__JVG6LW__storageUsageBar{background:var(--bg-primary);border-radius:var(--border-radius-full);height:8px;overflow:hidden}.SettingsModal-module__JVG6LW__storageUsageFill{background:var(--gradient-primary);border-radius:var(--border-radius-full);height:100%;transition:width .3s}.SettingsModal-module__JVG6LW__storageUsageStats{justify-content:space-between;align-items:center;display:flex}.SettingsModal-module__JVG6LW__storageUsageText{font-size:var(--text-sm);color:var(--text-secondary)}.SettingsModal-module__JVG6LW__storageUsagePercentage{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--primary)}.SettingsModal-module__JVG6LW__storageUsageInfo{padding-top:var(--space-2);border-top:1px solid var(--border-light)}.SettingsModal-module__JVG6LW__storageUsageInfoText{font-size:var(--text-xs);color:var(--text-tertiary)}.SettingsModal-module__JVG6LW__storageUsageEmpty{padding:var(--space-3);text-align:center}.SettingsModal-module__JVG6LW__storageUsageEmptyText{font-size:var(--text-sm);color:var(--text-tertiary)}@media (max-width:768px){.SettingsModal-module__JVG6LW__appreciationMessage{font-size:var(--text-xs);gap:var(--space-2)}.SettingsModal-module__JVG6LW__appreciationIcon{width:20px;height:20px}.SettingsModal-module__JVG6LW__benefitsTitleProfessional{font-size:var(--text-base)}.SettingsModal-module__JVG6LW__benefitTextProfessional{font-size:var(--text-xs)}.SettingsModal-module__JVG6LW__upgradePromptTitle{font-size:var(--text-base)}.SettingsModal-module__JVG6LW__upgradePromptItem{font-size:var(--text-xs)}.SettingsModal-module__JVG6LW__upgradePromptButton{padding:var(--space-2)var(--space-3);font-size:var(--text-sm)}}@media (max-width:480px){.SettingsModal-module__JVG6LW__appreciationSection{padding:var(--space-3)}.SettingsModal-module__JVG6LW__benefitsSectionProfessional{padding:var(--space-3)0}.SettingsModal-module__JVG6LW__upgradePromptSection{padding:var(--space-3)}.SettingsModal-module__JVG6LW__benefitItemProfessional{padding:var(--space-1-5)0}}.SettingsModal-module__JVG6LW__planStatus{padding:var(--space-1)var(--space-3);border-radius:var(--border-radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.5px}.SettingsModal-module__JVG6LW__planStatusPro{color:#475569;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 50%,#cbd5e1 100%);border:1px solid #94a3b8}.SettingsModal-module__JVG6LW__planStatusPlus{color:var(--primary);border:1px solid rgba(var(--primary-rgb),.2);background:linear-gradient(135deg,#3b82f614 0%,#3b82f629 100%)}.SettingsModal-module__JVG6LW__planStatusFree{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-light)}.SettingsModal-module__JVG6LW__appreciationSection{margin-bottom:0;padding:0}.SettingsModal-module__JVG6LW__appreciationMessage{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium);line-height:1.5;display:flex}.SettingsModal-module__JVG6LW__appreciationIcon{color:var(--success);flex-shrink:0}.SettingsModal-module__JVG6LW__benefitsSection{padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-lg);margin-bottom:var(--space-4)}.SettingsModal-module__JVG6LW__benefitsTitle{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-3)}.SettingsModal-module__JVG6LW__benefitsList{gap:var(--space-2);flex-direction:column;display:flex}.SettingsModal-module__JVG6LW__benefitItem{align-items:center;gap:var(--space-3);padding:var(--space-2);background:var(--bg-secondary);border-radius:var(--border-radius);transition:var(--transition);display:flex}.SettingsModal-module__JVG6LW__benefitItem:hover{background:var(--bg-accent);transform:translate(2px)}.SettingsModal-module__JVG6LW__benefitIcon{color:#22c55e;flex-shrink:0}.SettingsModal-module__JVG6LW__benefitText{font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--font-medium)}.SettingsModal-module__JVG6LW__benefitsSectionProfessional{background:0 0;border:none;border-radius:0;margin:0;padding:0}.SettingsModal-module__JVG6LW__benefitsTitleProfessional{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-3)0;text-align:left}.SettingsModal-module__JVG6LW__benefitsGridProfessional{gap:var(--space-2);flex-direction:column;display:flex}.SettingsModal-module__JVG6LW__benefitItemProfessional{align-items:center;gap:var(--space-3);padding:var(--space-2)0;border-bottom:1px solid rgba(var(--border-rgb),.1);display:flex}.SettingsModal-module__JVG6LW__benefitItemProfessional:last-child{border-bottom:none}.SettingsModal-module__JVG6LW__benefitCheckIcon{color:#22c55e;flex-shrink:0;width:16px;height:16px}.SettingsModal-module__JVG6LW__benefitTextProfessional{font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--font-medium);flex:1;margin:0;line-height:1.5}.SettingsModal-module__JVG6LW__upgradePromptSection{padding:var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--border-radius-lg)}.SettingsModal-module__JVG6LW__upgradePromptTitle{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-3)}.SettingsModal-module__JVG6LW__upgradePromptList{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.SettingsModal-module__JVG6LW__upgradePromptItem{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.SettingsModal-module__JVG6LW__upgradePromptIcon{color:#f59e0b;flex-shrink:0}.SettingsModal-module__JVG6LW__upgradePromptButton{background:var(--bg-primary);width:100%;color:var(--text-primary);border:1px solid var(--border-medium);padding:var(--space-3)var(--space-4);border-radius:var(--border-radius);font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer}.SettingsModal-module__JVG6LW__upgradePromptButton:hover{background:var(--bg-accent);border-color:var(--text-primary);transform:translateY(-1px)}.SettingsModal-module__JVG6LW__typeCell{justify-content:flex-start;align-items:center;display:flex}.SettingsModal-module__JVG6LW__typeBadge{background:var(--bg-accent);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium);padding:var(--space-1)var(--space-2);border-radius:var(--border-radius);border:1px solid var(--border-light)}
.Navbar-module___rHu7W__header{z-index:50;height:72px;-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2));border-bottom:1px solid var(--border-light);background-color:#ffffffd9;position:fixed;top:0;left:0;right:0}.Navbar-module___rHu7W__headerContainer{max-width:1400px;height:100%;padding:0 var(--space-6);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.Navbar-module___rHu7W__logoContainer{align-items:center;gap:var(--space-3);cursor:pointer;transition:var(--transition);display:flex}.Navbar-module___rHu7W__logoContainer:hover{opacity:.8}.Navbar-module___rHu7W__logoImage{border-radius:var(--border-radius-lg);object-fit:cover;width:40px;height:40px}.Navbar-module___rHu7W__logo{font-size:var(--text-2xl);font-weight:var(--font-bold);background:var(--gradient-logo);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0}.Navbar-module___rHu7W__headerNav{gap:var(--space-2);margin:0 var(--space-8);flex:1;justify-content:space-evenly;align-items:center;display:flex}.Navbar-module___rHu7W__navLink{text-align:center;white-space:nowrap;padding:var(--space-1)var(--space-3);border-radius:var(--border-radius);color:var(--text-primary);font-weight:var(--font-medium);transition:all var(--transition);background-color:#0000;border:none;text-decoration:none}.Navbar-module___rHu7W__navLink:hover{color:var(--text-tertiary)}.Navbar-module___rHu7W__headerActions,.Navbar-module___rHu7W__userSection{align-items:center;gap:var(--space-3);display:flex}.Navbar-module___rHu7W__userAvatar{border-radius:var(--border-radius-full);border:2px solid var(--border-light);width:36px;height:36px}.Navbar-module___rHu7W__primaryButton,.Navbar-module___rHu7W__secondaryButton{padding:var(--space-2)var(--space-4);border-radius:var(--border-radius);cursor:pointer;font-weight:var(--font-semibold);transition:all var(--transition);border:1px solid #0000}.Navbar-module___rHu7W__primaryButton{background-color:var(--primary);border-color:var(--primary);color:var(--text-inverse)}.Navbar-module___rHu7W__primaryButton:hover{background-color:var(--primary-dark);border-color:var(--primary-dark)}.Navbar-module___rHu7W__secondaryButton{background-color:var(--bg-primary);border-color:var(--border-medium);color:var(--text-primary)}.Navbar-module___rHu7W__secondaryButton:hover{border-color:var(--text-primary);background-color:var(--bg-accent)}@media (max-width:992px){.Navbar-module___rHu7W__navLinks{display:none}.Navbar-module___rHu7W__navbarContainer{padding:0 var(--space-4)}}@media (max-width:640px){.Navbar-module___rHu7W__profileDropdown{min-width:260px;right:-20px}.Navbar-module___rHu7W__navbarContainer{padding:0 var(--space-3)}}
