.SettingsPage-module__e0s4Oq__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#00000080;justify-content:center;align-items:center;animation:.2s SettingsPage-module__e0s4Oq__fadeIn;display:flex;position:fixed;inset:0}@keyframes SettingsPage-module__e0s4Oq__fadeIn{0%{opacity:0}to{opacity:1}}.SettingsPage-module__e0s4Oq__container{background:var(--color-surface);width:90%;max-width:1000px;height:85vh;max-height:700px;box-shadow:var(--shadow-2xl);border-radius:16px;flex-direction:column;animation:.3s SettingsPage-module__e0s4Oq__slideUp;display:flex;overflow:hidden}@keyframes SettingsPage-module__e0s4Oq__slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.SettingsPage-module__e0s4Oq__header{border-bottom:1px solid var(--color-border);background:var(--color-background);justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.SettingsPage-module__e0s4Oq__title{color:var(--color-text-primary);margin:0;font-size:24px;font-weight:700}.SettingsPage-module__e0s4Oq__closeButton{width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.SettingsPage-module__e0s4Oq__closeButton:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.SettingsPage-module__e0s4Oq__content{flex:1;display:flex;overflow:hidden}.SettingsPage-module__e0s4Oq__sidebar{background:var(--color-background);border-right:1px solid var(--color-border);flex-direction:column;gap:4px;width:280px;padding:16px;display:flex;overflow-y:auto}.SettingsPage-module__e0s4Oq__categoryButton{color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:16px;transition:all .2s;display:flex;position:relative}.SettingsPage-module__e0s4Oq__categoryButton:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.SettingsPage-module__e0s4Oq__categoryButton.SettingsPage-module__e0s4Oq__active{background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm)}.SettingsPage-module__e0s4Oq__categoryButton.SettingsPage-module__e0s4Oq__active .SettingsPage-module__e0s4Oq__chevron{opacity:1}.SettingsPage-module__e0s4Oq__categoryLabel{flex-direction:column;flex:1;gap:4px;display:flex}.SettingsPage-module__e0s4Oq__categoryName{font-size:14px;font-weight:600}.SettingsPage-module__e0s4Oq__categoryDesc{color:var(--color-text-tertiary);font-size:11px;line-height:1.3}.SettingsPage-module__e0s4Oq__chevron{color:var(--color-text-tertiary);opacity:0;transition:opacity .2s}.SettingsPage-module__e0s4Oq__main{flex:1;padding:32px;overflow-y:auto}.SettingsPage-module__e0s4Oq__section{max-width:600px}.SettingsPage-module__e0s4Oq__sectionTitle{color:var(--color-text-primary);margin:0 0 8px;font-size:20px;font-weight:700}.SettingsPage-module__e0s4Oq__sectionDescription{color:var(--color-text-secondary);margin:0 0 32px;font-size:14px}.SettingsPage-module__e0s4Oq__settingGroup{margin-bottom:32px}.SettingsPage-module__e0s4Oq__settingLabel{color:var(--color-text-primary);margin-bottom:12px;font-size:14px;font-weight:600;display:block}.SettingsPage-module__e0s4Oq__settingHint{color:var(--color-text-secondary);margin:8px 0 0;font-size:12px}.SettingsPage-module__e0s4Oq__themeOptions{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.SettingsPage-module__e0s4Oq__themeOption{border:2px solid var(--color-border);background:var(--color-surface);cursor:pointer;color:var(--color-text-secondary);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.SettingsPage-module__e0s4Oq__themeOption:hover{border-color:var(--color-primary);background:var(--color-surface-hover);transform:translateY(-2px)}.SettingsPage-module__e0s4Oq__themeOption.SettingsPage-module__e0s4Oq__selected{border-color:var(--color-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary)10%,transparent),color-mix(in srgb,var(--color-primary)5%,transparent));color:var(--color-primary);box-shadow:var(--shadow-sm)}.SettingsPage-module__e0s4Oq__gpuCard{background:linear-gradient(135deg,color-mix(in srgb,var(--color-success)8%,transparent),color-mix(in srgb,var(--color-success)4%,transparent));border:1px solid color-mix(in srgb,var(--color-success)20%,transparent);border-radius:12px;padding:20px}.SettingsPage-module__e0s4Oq__gpuHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.SettingsPage-module__e0s4Oq__gpuName{color:var(--color-text-primary);margin-bottom:4px;font-size:16px;font-weight:600}.SettingsPage-module__e0s4Oq__gpuMemory{color:var(--color-text-secondary);font-size:13px}.SettingsPage-module__e0s4Oq__gpuBadge{background:var(--color-success);color:#fff;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.SettingsPage-module__e0s4Oq__gpuActions{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.SettingsPage-module__e0s4Oq__toggleButton{border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s}.SettingsPage-module__e0s4Oq__toggleButton:hover{border-color:var(--color-primary);background:var(--color-surface-hover)}.SettingsPage-module__e0s4Oq__toggleButton.SettingsPage-module__e0s4Oq__enabled{background:var(--color-success);border-color:var(--color-success);color:#fff}.SettingsPage-module__e0s4Oq__downloadButton{background:linear-gradient(135deg,var(--color-success),color-mix(in srgb,var(--color-success)80%,black));color:#fff;cursor:pointer;box-shadow:var(--shadow-sm);border:none;border-radius:8px;margin-bottom:12px;padding:14px 20px;font-size:14px;font-weight:600;transition:all .2s}.SettingsPage-module__e0s4Oq__downloadButton:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.SettingsPage-module__e0s4Oq__uninstallButton{color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:6px;padding:10px 16px;font-size:12px;font-weight:500;transition:all .2s}.SettingsPage-module__e0s4Oq__uninstallButton:hover{background:color-mix(in srgb,var(--color-danger)10%,transparent);border-color:var(--color-danger);color:var(--color-danger)}.SettingsPage-module__e0s4Oq__downloadProgress{margin-bottom:12px}.SettingsPage-module__e0s4Oq__progressBar{background:#0000001a;border-radius:4px;width:100%;height:8px;margin-bottom:8px;overflow:hidden}.SettingsPage-module__e0s4Oq__progressFill{background:var(--color-success);border-radius:4px;height:100%;transition:width .3s}.SettingsPage-module__e0s4Oq__progressText{color:var(--color-text-secondary);text-align:center;font-size:12px}.SettingsPage-module__e0s4Oq__actionButton{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s}.SettingsPage-module__e0s4Oq__actionButton:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.SettingsPage-module__e0s4Oq__userCard{background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex}.SettingsPage-module__e0s4Oq__userAvatar{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;font-weight:600;display:flex}.SettingsPage-module__e0s4Oq__userInfo{flex:1}.SettingsPage-module__e0s4Oq__userUsername{color:var(--color-text-primary);font-size:18px;font-weight:600}.SettingsPage-module__e0s4Oq__logoutButton{color:var(--color-danger);border:2px solid var(--color-danger);cursor:pointer;background:0 0;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s}.SettingsPage-module__e0s4Oq__logoutButton:hover{background:var(--color-danger);color:#fff;transform:translateY(-1px)}.SettingsPage-module__e0s4Oq__emptyState{color:var(--color-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.SettingsPage-module__e0s4Oq__emptyState svg{opacity:.3;margin-bottom:16px}.SettingsPage-module__e0s4Oq__integrationCard{background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;padding:20px}.SettingsPage-module__e0s4Oq__integrationHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.SettingsPage-module__e0s4Oq__integrationInfo{flex:1}.SettingsPage-module__e0s4Oq__integrationName{color:var(--color-text-primary);margin-bottom:4px;font-size:16px;font-weight:600}.SettingsPage-module__e0s4Oq__integrationDesc{color:var(--color-text-secondary);font-size:13px}.SettingsPage-module__e0s4Oq__statusBadge{border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:flex}.SettingsPage-module__e0s4Oq__statusBadge[data-status=connected]{color:#22c55e;background:#22c55e1a}.SettingsPage-module__e0s4Oq__statusBadge[data-status=disconnected]{color:#ef4444;background:#ef44441a}.SettingsPage-module__e0s4Oq__connectButton,.SettingsPage-module__e0s4Oq__disconnectButton{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.SettingsPage-module__e0s4Oq__connectButton{background:var(--color-primary);color:#fff}.SettingsPage-module__e0s4Oq__connectButton:hover:not(:disabled){background:var(--color-primary-light);transform:translateY(-1px)}.SettingsPage-module__e0s4Oq__connectButton:disabled{opacity:.7;cursor:not-allowed;transform:none}.SettingsPage-module__e0s4Oq__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite SettingsPage-module__e0s4Oq__spin;display:inline-block}@keyframes SettingsPage-module__e0s4Oq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.SettingsPage-module__e0s4Oq__disconnectButton{color:var(--color-danger);border:2px solid var(--color-danger);background:0 0}.SettingsPage-module__e0s4Oq__disconnectButton:hover{background:var(--color-danger);color:#fff}.SettingsPage-module__e0s4Oq__inputGroup{gap:12px;margin-bottom:12px;display:flex}.SettingsPage-module__e0s4Oq__inputWithIcon{flex:1;position:relative}.SettingsPage-module__e0s4Oq__inputIcon{color:var(--color-text-tertiary);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.SettingsPage-module__e0s4Oq__input{background:var(--color-surface);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);border-radius:8px;padding:12px 12px 12px 44px;font-size:14px;transition:all .2s}.SettingsPage-module__e0s4Oq__input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #6366f11a}.SettingsPage-module__e0s4Oq__saveButton{background:var(--color-primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.SettingsPage-module__e0s4Oq__saveButton:hover:not(:disabled){background:var(--color-primary-light);transform:translateY(-1px)}.SettingsPage-module__e0s4Oq__saveButton:disabled{opacity:.5;cursor:not-allowed}.SettingsPage-module__e0s4Oq__link{color:var(--color-primary);font-weight:500;text-decoration:none}.SettingsPage-module__e0s4Oq__link:hover{text-decoration:underline}.SettingsPage-module__e0s4Oq__emailAccountsList{background:var(--color-background);border-radius:8px;flex-direction:column;gap:8px;max-height:240px;margin:16px 0;padding:12px;display:flex;overflow-y:auto}.SettingsPage-module__e0s4Oq__emailAccountItem{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:center;padding:12px;transition:all .2s;display:flex}.SettingsPage-module__e0s4Oq__emailAccountItem:hover{border-color:var(--color-primary)}.SettingsPage-module__e0s4Oq__emailAccountInfo{align-items:center;gap:12px;display:flex}.SettingsPage-module__e0s4Oq__emailIcon{color:var(--color-primary)}.SettingsPage-module__e0s4Oq__emailAccountName{color:var(--color-text-primary);font-size:14px;font-weight:600}.SettingsPage-module__e0s4Oq__emailAccountEmail{color:var(--color-text-secondary);font-size:12px}.SettingsPage-module__e0s4Oq__emailAccountActions{align-items:center;gap:8px;display:flex}.SettingsPage-module__e0s4Oq__verifiedBadge{color:#15803d;background:#dcfce7;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;display:flex}.SettingsPage-module__e0s4Oq__defaultBadge{color:var(--color-primary);background:#6c63ff26;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600}.SettingsPage-module__e0s4Oq__setDefaultBtn{color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:500;transition:all .15s}.SettingsPage-module__e0s4Oq__setDefaultBtn:hover{color:var(--color-primary);border-color:var(--color-primary)}.SettingsPage-module__e0s4Oq__verifyBtn{color:#fff;background:var(--color-primary);cursor:pointer;border:none;border-radius:4px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.SettingsPage-module__e0s4Oq__verifyBtn:hover:not(:disabled){background:var(--color-primary-light)}.SettingsPage-module__e0s4Oq__verifyBtn:disabled{opacity:.7;cursor:not-allowed}.SettingsPage-module__e0s4Oq__deleteEmailBtn{width:28px;height:28px;color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex}.SettingsPage-module__e0s4Oq__deleteEmailBtn:hover{color:#dc2626;background:#fef2f2;border-color:#dc2626}.SettingsPage-module__e0s4Oq__addEmailBtn{width:100%;color:var(--color-primary);border:1px dashed var(--color-primary);cursor:pointer;background:#6c63ff1a;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.SettingsPage-module__e0s4Oq__addEmailBtn:hover{background:#6c63ff26}.SettingsPage-module__e0s4Oq__spinning{animation:1s linear infinite SettingsPage-module__e0s4Oq__spin}.SettingsPage-module__e0s4Oq__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.SettingsPage-module__e0s4Oq__emailModal{background:var(--color-surface);width:90%;max-width:480px;max-height:90vh;box-shadow:var(--shadow-2xl);border-radius:16px;flex-direction:column;animation:.2s SettingsPage-module__e0s4Oq__slideUp;display:flex;overflow:hidden}.SettingsPage-module__e0s4Oq__emailModalHeader{border-bottom:1px solid var(--color-border);background:var(--color-background);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.SettingsPage-module__e0s4Oq__emailModalHeader h3{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:700}.SettingsPage-module__e0s4Oq__emailModalContent{flex-direction:column;gap:16px;padding:24px;display:flex;overflow-y:auto}.SettingsPage-module__e0s4Oq__formGroup{flex-direction:column;gap:6px;display:flex}.SettingsPage-module__e0s4Oq__formGroup label{color:var(--color-text-secondary);font-size:13px;font-weight:600}.SettingsPage-module__e0s4Oq__formRow{gap:12px;display:flex}.SettingsPage-module__e0s4Oq__formRow .SettingsPage-module__e0s4Oq__formGroup{flex:1}.SettingsPage-module__e0s4Oq__select{color:var(--color-text-primary);background:var(--color-background);border:1px solid var(--color-border);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border-radius:8px;padding:12px 40px 12px 16px;font-size:14px;transition:all .2s}.SettingsPage-module__e0s4Oq__select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #6c63ff26}.SettingsPage-module__e0s4Oq__emailModalFooter{border-top:1px solid var(--color-border);background:var(--color-background);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.SettingsPage-module__e0s4Oq__cancelButton{color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .15s}.SettingsPage-module__e0s4Oq__cancelButton:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.SettingsPage-module__e0s4Oq__statusBadge[data-status=pending]{color:#b45309;background:#fef3c7}.SettingsPage-module__e0s4Oq__oauthButtons{gap:12px;margin-bottom:12px;display:flex}.SettingsPage-module__e0s4Oq__oauthBtn{border:1px solid var(--color-border);cursor:pointer;background:var(--color-surface);color:var(--color-text-primary);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.SettingsPage-module__e0s4Oq__oauthBtn:hover:not(:disabled){border-color:var(--color-primary);background:#6c63ff0d}.SettingsPage-module__e0s4Oq__oauthBtn:disabled{opacity:.7;cursor:not-allowed}.SettingsPage-module__e0s4Oq__oauthBtn[data-provider=gmail]{color:#ea4335;border-color:#ea4335}.SettingsPage-module__e0s4Oq__oauthBtn[data-provider=gmail]:hover:not(:disabled){background:#ea43351a;border-color:#ea4335}.SettingsPage-module__e0s4Oq__oauthBtn[data-provider=outlook]{color:#0078d4;border-color:#0078d4}.SettingsPage-module__e0s4Oq__oauthBtn[data-provider=outlook]:hover:not(:disabled){background:#0078d41a;border-color:#0078d4}.SettingsPage-module__e0s4Oq__oauthDivider{color:var(--color-text-secondary);align-items:center;gap:16px;margin:12px 0;font-size:12px;display:flex}.SettingsPage-module__e0s4Oq__oauthDivider:before,.SettingsPage-module__e0s4Oq__oauthDivider:after{content:"";background:var(--color-border);flex:1;height:1px}@media (max-width:768px){.SettingsPage-module__e0s4Oq__container{width:95%;height:90vh}.SettingsPage-module__e0s4Oq__content{flex-direction:column}.SettingsPage-module__e0s4Oq__sidebar{border-right:none;border-bottom:1px solid var(--color-border);width:100%;max-height:200px}.SettingsPage-module__e0s4Oq__main{padding:20px}.SettingsPage-module__e0s4Oq__themeOptions{grid-template-columns:1fr}.SettingsPage-module__e0s4Oq__emailModal{width:95%;max-height:85vh}.SettingsPage-module__e0s4Oq__formRow,.SettingsPage-module__e0s4Oq__oauthButtons{flex-direction:column}}.SettingsPage-module__e0s4Oq__featureToggleList{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;gap:2px;display:flex;overflow:hidden}.SettingsPage-module__e0s4Oq__featureToggleItem{background:var(--color-surface);justify-content:space-between;align-items:center;padding:16px 20px;transition:background .15s;display:flex}.SettingsPage-module__e0s4Oq__featureToggleItem:hover{background:var(--color-surface-hover)}.SettingsPage-module__e0s4Oq__featureToggleInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.SettingsPage-module__e0s4Oq__featureToggleName{color:var(--color-text-primary);font-size:14px;font-weight:600}.SettingsPage-module__e0s4Oq__featureToggleDesc{color:var(--color-text-secondary);font-size:12px}.SettingsPage-module__e0s4Oq__featureToggle{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:16px;padding:0;transition:color .15s;display:flex}.SettingsPage-module__e0s4Oq__featureToggle:hover{color:var(--color-text-secondary)}.SettingsPage-module__e0s4Oq__featureToggle.SettingsPage-module__e0s4Oq__featureOn{color:var(--color-success)}.SettingsPage-module__e0s4Oq__featureToggle.SettingsPage-module__e0s4Oq__featureOn:hover{color:color-mix(in srgb,var(--color-success)80%,black)}
.UserInfo-module__ZHZceW__userInfoContainer{z-index:1000;display:inline-block;position:relative}.UserInfo-module__ZHZceW__userButton{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:0;padding:4px;font-family:inherit;transition:transform .12s,box-shadow .12s;display:inline-flex}.UserInfo-module__ZHZceW__userButton:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary)60%,var(--color-surface));outline-offset:2px}.UserInfo-module__ZHZceW__userButton:hover{transform:translateY(-1px)}.UserInfo-module__ZHZceW__userAvatar{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex}.UserInfo-module__ZHZceW__userDetails{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.UserInfo-module__ZHZceW__userName{white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:14px;font-weight:600;overflow:hidden}.UserInfo-module__ZHZceW__licenseType{opacity:.8;white-space:nowrap;font-size:12px}.UserInfo-module__ZHZceW__dropdownIcon{display:none}.UserInfo-module__ZHZceW__backdrop{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:49998!important}.UserInfo-module__ZHZceW__dropdown{background:var(--color-surface);width:320px;box-shadow:var(--shadow-lg);border-radius:12px;animation:.2s ease-out UserInfo-module__ZHZceW__dropdownSlide;position:fixed;overflow:hidden;z-index:49999!important}@keyframes UserInfo-module__ZHZceW__dropdownSlide{0%{opacity:0;transform:translateY(-10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.UserInfo-module__ZHZceW__dropdownHeader{background:color-mix(in srgb,var(--color-surface)92%,var(--color-background)8%);border-bottom:1px solid var(--color-border);padding:20px}.UserInfo-module__ZHZceW__userInfo{align-items:center;gap:12px;display:flex}.UserInfo-module__ZHZceW__userAvatarLarge{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:600;display:flex}.UserInfo-module__ZHZceW__userNameLarge{color:var(--color-text-primary);margin-bottom:2px;font-size:16px;font-weight:600}.UserInfo-module__ZHZceW__userEmail{color:#718096;font-size:14px}.UserInfo-module__ZHZceW__licenseSection{padding:20px}.UserInfo-module__ZHZceW__sectionTitle{color:#4a5568;text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px;font-size:14px;font-weight:600}.UserInfo-module__ZHZceW__licenseGrid{gap:12px;margin-bottom:16px;display:grid}.UserInfo-module__ZHZceW__licenseItem{justify-content:space-between;align-items:center;display:flex}.UserInfo-module__ZHZceW__licenseLabel{color:#718096;font-size:14px;font-weight:500}.UserInfo-module__ZHZceW__licenseValue{color:#2d3748;font-size:14px;font-weight:600}.UserInfo-module__ZHZceW__licenseValue.UserInfo-module__ZHZceW__green{color:#38a169}.UserInfo-module__ZHZceW__licenseValue.UserInfo-module__ZHZceW__orange{color:#dd6b20}.UserInfo-module__ZHZceW__licenseValue.UserInfo-module__ZHZceW__red{color:#e53e3e}.UserInfo-module__ZHZceW__validateButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#48bb78 0%,#38a169 100%);border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.UserInfo-module__ZHZceW__validateButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #48bb784d}.UserInfo-module__ZHZceW__validateButton:disabled{opacity:.7;cursor:not-allowed;transform:none}.UserInfo-module__ZHZceW__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite UserInfo-module__ZHZceW__spin}@keyframes UserInfo-module__ZHZceW__spin{to{transform:rotate(360deg)}}.UserInfo-module__ZHZceW__dropdownActions{background:color-mix(in srgb,var(--color-surface)96%,var(--color-background)4%);border-top:1px solid var(--color-border-light);flex-direction:column;gap:10px;padding:15px 20px;display:flex}.UserInfo-module__ZHZceW__updateButton{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));width:100%;color:var(--color-on-primary,white);cursor:pointer;border:none;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s}.UserInfo-module__ZHZceW__updateButton:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.UserInfo-module__ZHZceW__changelogButton{width:100%;color:var(--color-text-primary);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s}.UserInfo-module__ZHZceW__changelogButton:hover{background:var(--color-surface-hover,#0000000d);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.UserInfo-module__ZHZceW__logoutButton{width:100%;color:var(--color-error);border:2px solid var(--color-error);cursor:pointer;background:0 0;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s}.UserInfo-module__ZHZceW__logoutButton:hover{background:var(--color-error);color:var(--color-on-error,white);transform:translateY(-1px)}.UserInfo-module__ZHZceW__toggleRow{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.UserInfo-module__ZHZceW__toggleLabel{color:var(--color-text-primary);font-size:14px;font-weight:600}.UserInfo-module__ZHZceW__toggleSubLabel{color:var(--color-text-secondary);font-size:12px}.UserInfo-module__ZHZceW__switch{background:color-mix(in srgb,var(--color-border)80%,transparent);cursor:pointer;width:44px;height:24px;transition:background var(--transition-fast),box-shadow var(--transition-fast);will-change:background,box-shadow;border-radius:999px;flex-shrink:0;position:relative}.UserInfo-module__ZHZceW__switchHandle{background:var(--color-surface);width:18px;height:18px;box-shadow:var(--shadow-xs);transition:transform var(--transition-fast),left var(--transition-fast);will-change:transform;border-radius:50%;position:absolute;top:3px;left:3px}.UserInfo-module__ZHZceW__on{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark))}.UserInfo-module__ZHZceW__on .UserInfo-module__ZHZceW__switchHandle{transform:translate(20px)}.UserInfo-module__ZHZceW__gpuSection{background:linear-gradient(135deg,#76b90014,#00b05014);border:1px solid #76b90033;border-radius:12px;margin:16px 0;padding:16px}.UserInfo-module__ZHZceW__gpuSectionHeader{align-items:center;gap:8px;margin-bottom:12px;display:flex}.UserInfo-module__ZHZceW__gpuIcon{font-size:18px}.UserInfo-module__ZHZceW__gpuTitle{color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:700}.UserInfo-module__ZHZceW__gpuInfo{margin-bottom:12px}.UserInfo-module__ZHZceW__gpuName{color:var(--color-text-primary);font-size:14px;font-weight:600}.UserInfo-module__ZHZceW__gpuMemory{color:var(--color-text-secondary);margin-top:2px;font-size:12px}.UserInfo-module__ZHZceW__gpuDownloadButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#76b900,#00b050);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #76b9004d}.UserInfo-module__ZHZceW__gpuDownloadButton:hover{background:linear-gradient(135deg,#8fd400,#00c060);transform:translateY(-1px);box-shadow:0 4px 12px #76b90066}.UserInfo-module__ZHZceW__gpuDownloadButton:active{transform:translateY(0)}.UserInfo-module__ZHZceW__downloadIcon{font-size:16px}.UserInfo-module__ZHZceW__gpuUninstallButton{width:100%;color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:6px;margin-top:8px;padding:8px 12px;font-size:12px;font-weight:500;transition:all .2s}.UserInfo-module__ZHZceW__gpuUninstallButton:hover{background:color-mix(in srgb,var(--color-danger)10%,transparent);border-color:var(--color-danger);color:var(--color-danger)}.UserInfo-module__ZHZceW__gpuHint{color:var(--color-text-secondary);text-align:center;opacity:.8;margin-top:10px;font-size:11px}.UserInfo-module__ZHZceW__downloadProgress{margin:8px 0}.UserInfo-module__ZHZceW__progressBar{background:#0000001a;border-radius:4px;width:100%;height:8px;overflow:hidden}.UserInfo-module__ZHZceW__progressFill{background:linear-gradient(90deg,#76b900,#00b050);border-radius:4px;height:100%;transition:width .3s}.UserInfo-module__ZHZceW__progressText{color:var(--color-text-secondary);text-align:center;margin-top:6px;font-size:12px}@media (max-width:480px){.UserInfo-module__ZHZceW__dropdown{width:280px;right:-10px}.UserInfo-module__ZHZceW__userButton{gap:8px;padding:6px 10px}.UserInfo-module__ZHZceW__userAvatar{width:28px;height:28px;font-size:12px}.UserInfo-module__ZHZceW__userName{max-width:100px;font-size:13px}.UserInfo-module__ZHZceW__licenseType{font-size:11px}}.UserInfo-module__ZHZceW__gpuModalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#0009;justify-content:center;align-items:center;animation:.2s UserInfo-module__ZHZceW__fadeIn;display:flex;position:fixed;inset:0}@keyframes UserInfo-module__ZHZceW__fadeIn{0%{opacity:0}to{opacity:1}}.UserInfo-module__ZHZceW__gpuModal{background:var(--bg-primary,#fff);border-radius:16px;width:90%;max-width:420px;padding:32px;animation:.3s UserInfo-module__ZHZceW__slideUp;box-shadow:0 20px 60px #0000004d}@keyframes UserInfo-module__ZHZceW__slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.UserInfo-module__ZHZceW__gpuModalIcon{text-align:center;margin-bottom:16px;font-size:48px}.UserInfo-module__ZHZceW__gpuModalTitle{color:var(--color-text-primary,#1a1a1a);text-align:center;margin:0 0 8px;font-size:20px;font-weight:600}.UserInfo-module__ZHZceW__gpuModalGpuName{color:#76b900;text-align:center;margin:0 0 4px;font-size:16px;font-weight:600}.UserInfo-module__ZHZceW__gpuModalGpuMemory{color:var(--color-text-secondary,#666);text-align:center;margin:0 0 16px;font-size:13px}.UserInfo-module__ZHZceW__gpuModalDescription{color:var(--color-text-secondary,#666);text-align:center;margin:0 0 12px;font-size:14px;line-height:1.5}.UserInfo-module__ZHZceW__gpuModalSize{color:var(--color-text-tertiary,#999);text-align:center;margin:0 0 24px;font-size:12px}.UserInfo-module__ZHZceW__gpuModalActions{flex-direction:column;gap:10px;display:flex}.UserInfo-module__ZHZceW__gpuModalPrimaryButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#76b900 0%,#5a8f00 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 20px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.UserInfo-module__ZHZceW__gpuModalPrimaryButton:hover{background:linear-gradient(135deg,#84d000 0%,#6ba800 100%);transform:translateY(-1px);box-shadow:0 4px 15px #76b9004d}.UserInfo-module__ZHZceW__gpuModalPrimaryButton:disabled{opacity:.7;cursor:not-allowed;transform:none}.UserInfo-module__ZHZceW__gpuModalSecondaryButton{background:var(--bg-secondary,#f5f5f5);width:100%;color:var(--color-text-primary,#333);border:1px solid var(--border-color,#e0e0e0);cursor:pointer;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s}.UserInfo-module__ZHZceW__gpuModalSecondaryButton:hover{background:var(--bg-tertiary,#eee);border-color:var(--border-color-hover,#ccc)}.UserInfo-module__ZHZceW__gpuModalTextButton{color:var(--color-text-secondary,#888);cursor:pointer;background:0 0;border:none;padding:8px;font-size:13px;transition:color .2s}.UserInfo-module__ZHZceW__gpuModalTextButton:hover{color:var(--color-text-primary,#333)}.UserInfo-module__ZHZceW__gpuModalProgress{margin:16px 0}.UserInfo-module__ZHZceW__gpuModalProgress .UserInfo-module__ZHZceW__progressBar{border-radius:5px;height:10px}.UserInfo-module__ZHZceW__gpuModalProgress .UserInfo-module__ZHZceW__progressText{margin-top:8px;font-size:13px}
