.FeedbackWidget-module__Jf8IUa__floatingButton{z-index:50;border-radius:var(--radius-full,9999px);color:#fff;width:3rem;height:3rem;box-shadow:var(--shadow-lg);cursor:pointer;transition:var(--transition-normal);background:linear-gradient(135deg,#3b82f6,#4f46e5);border:none;justify-content:center;align-items:center;display:flex;position:fixed;bottom:6.5rem;left:1.5rem}.FeedbackWidget-module__Jf8IUa__floatingButton:hover{transform:scale(1.05);box-shadow:0 10px 25px -5px #3b82f666}.FeedbackWidget-module__Jf8IUa__floatingButton:focus-visible{box-shadow:var(--focus-ring);outline:none}.FeedbackWidget-module__Jf8IUa__toastContainer{z-index:50;animation:.3s cubic-bezier(.16,1,.3,1) FeedbackWidget-module__Jf8IUa__slideUp;position:fixed;bottom:6rem;right:1.5rem}.FeedbackWidget-module__Jf8IUa__toastBox{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.FeedbackWidget-module__Jf8IUa__toastIcon{color:#f59e0b;width:1.25rem;height:1.25rem}.FeedbackWidget-module__Jf8IUa__toastText{color:var(--text-primary);margin:0;font-size:.875rem}.FeedbackWidget-module__Jf8IUa__quickPanelContainer{z-index:50;width:100%;max-width:20rem;animation:.3s cubic-bezier(.16,1,.3,1) FeedbackWidget-module__Jf8IUa__slideUp;position:fixed;bottom:6rem;right:1.5rem}.FeedbackWidget-module__Jf8IUa__quickPanelCard{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.FeedbackWidget-module__Jf8IUa__header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.FeedbackWidget-module__Jf8IUa__headerTitle{color:var(--text-primary);font-size:.875rem;font-weight:500}.FeedbackWidget-module__Jf8IUa__closeButton{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex}.FeedbackWidget-module__Jf8IUa__closeButton:hover{color:var(--text-primary);background-color:var(--bg-surface-hover)}.FeedbackWidget-module__Jf8IUa__quickBody{padding:1rem}.FeedbackWidget-module__Jf8IUa__emojiGrid{justify-content:space-between;gap:.25rem;display:flex}.FeedbackWidget-module__Jf8IUa__emojiButton{border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;display:flex}.FeedbackWidget-module__Jf8IUa__emojiButton:hover:not(:disabled){background-color:var(--bg-surface-hover)}.FeedbackWidget-module__Jf8IUa__emojiButton:disabled{opacity:.5;cursor:not-allowed}.FeedbackWidget-module__Jf8IUa__emojiButtonActive{background-color:var(--bg-surface-hover);box-shadow:0 0 0 1px var(--color-primary)}.FeedbackWidget-module__Jf8IUa__emojiChar{font-size:1.5rem;line-height:1}.FeedbackWidget-module__Jf8IUa__emojiLabel{color:var(--text-muted);font-size:.625rem}.FeedbackWidget-module__Jf8IUa__expandButton{width:100%;color:var(--text-secondary);border:none;border-top:1px solid var(--border-color);cursor:pointer;transition:var(--transition-fast);background:0 0;margin-top:.75rem;padding:.5rem 0 0;font-size:.75rem}.FeedbackWidget-module__Jf8IUa__expandButton:hover{color:var(--text-primary)}.FeedbackWidget-module__Jf8IUa__dismissButton{width:100%;color:var(--text-muted);border:none;border-top:1px solid var(--border-color);cursor:pointer;transition:var(--transition-fast);background:0 0;padding:.5rem 0;font-size:.75rem}.FeedbackWidget-module__Jf8IUa__dismissButton:hover{color:var(--text-secondary)}.FeedbackWidget-module__Jf8IUa__modalBackdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.FeedbackWidget-module__Jf8IUa__modalCard{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:100%;max-width:28rem;max-height:90vh;overflow-y:auto}.FeedbackWidget-module__Jf8IUa__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.FeedbackWidget-module__Jf8IUa__modalTitle{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.FeedbackWidget-module__Jf8IUa__modalBody{flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.FeedbackWidget-module__Jf8IUa__formGroup{flex-direction:column;display:flex}.FeedbackWidget-module__Jf8IUa__label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.FeedbackWidget-module__Jf8IUa__labelWithIcon{color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:flex}.FeedbackWidget-module__Jf8IUa__select,.FeedbackWidget-module__Jf8IUa__textarea{background-color:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:var(--transition-fast);box-sizing:border-box;padding:.5rem .75rem;font-size:.875rem}.FeedbackWidget-module__Jf8IUa__select:focus,.FeedbackWidget-module__Jf8IUa__textarea:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:none}.FeedbackWidget-module__Jf8IUa__textarea{resize:none}.FeedbackWidget-module__Jf8IUa__charCount{color:var(--text-muted);text-align:right;margin-top:.25rem;font-size:.625rem;display:block}.FeedbackWidget-module__Jf8IUa__problemBox{background-color:var(--color-danger-bg);border:1px solid var(--color-danger);border-radius:var(--radius-md);padding:.75rem}.FeedbackWidget-module__Jf8IUa__problemLabel{color:var(--color-danger);margin-bottom:.25rem;font-size:.875rem;font-weight:500;display:block}.FeedbackWidget-module__Jf8IUa__modalFooter{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.FeedbackWidget-module__Jf8IUa__cancelButton{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-md);transition:var(--transition-fast);background:0 0;border:none;padding:.375rem .75rem;font-size:.875rem}.FeedbackWidget-module__Jf8IUa__cancelButton:hover{color:var(--text-primary);background-color:var(--bg-surface-hover)}.FeedbackWidget-module__Jf8IUa__submitButton{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);border:none;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:flex}.FeedbackWidget-module__Jf8IUa__submitButton:hover:not(:disabled){background-color:var(--color-primary-hover)}.FeedbackWidget-module__Jf8IUa__submitButton:disabled{background-color:var(--bg-surface-hover);color:var(--text-muted);cursor:not-allowed}.FeedbackWidget-module__Jf8IUa__spinner{border:2px solid var(--text-muted);border-top-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite FeedbackWidget-module__Jf8IUa__spin}@keyframes FeedbackWidget-module__Jf8IUa__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes FeedbackWidget-module__Jf8IUa__spin{to{transform:rotate(360deg)}}@media (max-width:640px){.FeedbackWidget-module__Jf8IUa__floatingButton{bottom:5.5rem;left:1rem}.FeedbackWidget-module__Jf8IUa__quickPanelContainer,.FeedbackWidget-module__Jf8IUa__toastContainer{max-width:none;bottom:5.5rem;left:1rem;right:1rem}}
.LanguageSwitcher-module__Q1v_lq__container{color:#d4d4d8;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-size:.875rem;display:flex}.LanguageSwitcher-module__Q1v_lq__labelGroup{align-items:center;gap:.5rem;display:flex}.LanguageSwitcher-module__Q1v_lq__icon{color:#a1a1aa;width:1rem;height:1rem}.LanguageSwitcher-module__Q1v_lq__label{color:#a1a1aa;font-size:.75rem;font-weight:500}.LanguageSwitcher-module__Q1v_lq__toggleGroup{background-color:#27272acc;border:1px solid #3f3f4680;border-radius:.5rem;align-items:center;gap:.25rem;padding:.125rem;display:flex}.LanguageSwitcher-module__Q1v_lq__button{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;transition:background-color .15s,color .15s}.LanguageSwitcher-module__Q1v_lq__button:hover{color:#fff}.LanguageSwitcher-module__Q1v_lq__buttonActive{color:#fff;background-color:#2563eb}.LanguageSwitcher-module__Q1v_lq__dropdownContainer{align-items:center;gap:.5rem;display:flex}.LanguageSwitcher-module__Q1v_lq__select{color:#e4e4e7;background-color:#27272a;border:1px solid #3f3f46;border-radius:.375rem;outline:none;padding:.25rem .5rem;font-size:.75rem}.LanguageSwitcher-module__Q1v_lq__select:focus{border-color:#2563eb}
.UserMenu-module__tyjeMa__container{position:relative}.UserMenu-module__tyjeMa__trigger{border-radius:var(--radius-lg);width:100%;transition:var(--transition-fast);cursor:pointer;color:var(--text-primary);background:0 0;border:1px solid #0000;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.UserMenu-module__tyjeMa__trigger:hover{background-color:var(--bg-surface-hover);border-color:var(--border-color)}.UserMenu-module__tyjeMa__trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.UserMenu-module__tyjeMa__avatar{border-radius:var(--radius-full);background-color:var(--bg-surface-hover);border:1px solid var(--border-color);width:2.25rem;height:2.25rem;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.UserMenu-module__tyjeMa__userInfo{text-align:left;flex:1;min-width:0}.UserMenu-module__tyjeMa__userEmail{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.UserMenu-module__tyjeMa__chevron{width:1rem;height:1rem;color:var(--text-muted);transition:transform .2s}.UserMenu-module__tyjeMa__chevronOpen{transform:rotate(180deg)}.UserMenu-module__tyjeMa__dropdown{z-index:50;border-radius:var(--radius-xl);border:1px solid var(--border-color);background-color:var(--bg-surface-elevated);width:15rem;box-shadow:var(--shadow-lg);padding:.5rem;animation:.2s ease-out UserMenu-module__tyjeMa__slide-up;position:absolute;bottom:calc(100% + .5rem);left:0}.UserMenu-module__tyjeMa__menuItem{border-radius:var(--radius-md);width:100%;color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.UserMenu-module__tyjeMa__menuItem:hover{background-color:var(--bg-surface-hover);color:var(--text-primary)}.UserMenu-module__tyjeMa__menuItem:focus-visible{box-shadow:var(--focus-ring);outline:none}.UserMenu-module__tyjeMa__menuIcon{width:1rem;height:1rem;color:var(--text-muted);flex-shrink:0}.UserMenu-module__tyjeMa__menuItem:hover .UserMenu-module__tyjeMa__menuIcon{color:var(--color-primary)}.UserMenu-module__tyjeMa__themeToggleSection{border-radius:var(--radius-md);background-color:var(--bg-surface-hover);justify-content:space-between;align-items:center;margin:.25rem 0;padding:.5rem .875rem;display:flex}.UserMenu-module__tyjeMa__themeLabel{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;display:flex}.UserMenu-module__tyjeMa__themeButtons{background-color:var(--bg-surface);border-radius:var(--radius-md);border:1px solid var(--border-color);align-items:center;gap:.25rem;padding:.1875rem;display:flex}.UserMenu-module__tyjeMa__themeBtn{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--text-muted);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.UserMenu-module__tyjeMa__themeBtn:hover{color:var(--text-primary)}.UserMenu-module__tyjeMa__themeBtnActive{background-color:var(--color-primary);box-shadow:var(--shadow-sm);color:#fff!important}.UserMenu-module__tyjeMa__divider{border-top:1px solid var(--border-color);margin:.375rem 0}.UserMenu-module__tyjeMa__logoutItem{color:var(--text-muted)}.UserMenu-module__tyjeMa__logoutItem:hover{background-color:var(--color-danger-bg);color:var(--color-danger)}.UserMenu-module__tyjeMa__logoutItem:hover .UserMenu-module__tyjeMa__menuIcon{color:var(--color-danger)}
.SetupProgressBadge-module__CA2Nwa__badgeCard{border-radius:var(--radius-lg);border:1px solid var(--border-color);background-color:var(--bg-surface);transition:var(--transition-fast);margin-bottom:.5rem;padding:.75rem;text-decoration:none;display:block}.SetupProgressBadge-module__CA2Nwa__badgeCard:hover{border-color:var(--color-primary);background-color:var(--bg-surface-hover)}.SetupProgressBadge-module__CA2Nwa__badgeHeader{justify-content:space-between;align-items:center;margin-bottom:.375rem;display:flex}.SetupProgressBadge-module__CA2Nwa__badgeTitle{color:var(--text-secondary);font-size:.75rem;font-weight:500}.SetupProgressBadge-module__CA2Nwa__badgeCount{color:var(--text-muted);font-size:.75rem}.SetupProgressBadge-module__CA2Nwa__progressBarTrack{border-radius:var(--radius-full);background-color:var(--border-subtle);height:.375rem;overflow:hidden}.SetupProgressBadge-module__CA2Nwa__progressBarFill{background-color:var(--color-primary);border-radius:var(--radius-full);height:100%;transition:width .3s cubic-bezier(.16,1,.3,1)}
.AppShell-module__HViQIa__layoutContainer{background-color:var(--bg-app);min-height:100vh;color:var(--text-primary);transition:background-color .2s,color .2s;display:flex}.AppShell-module__HViQIa__mobileMenuBtn{z-index:50;border-radius:var(--radius-lg);background-color:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);box-shadow:var(--shadow-sm);padding:.625rem;display:flex;position:fixed;top:1rem;left:1rem}.AppShell-module__HViQIa__mobileMenuBtn:hover{color:var(--text-primary);border-color:var(--border-hover);background-color:var(--bg-surface-hover)}.AppShell-module__HViQIa__mobileBackdrop{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;position:fixed;inset:0}.AppShell-module__HViQIa__sidebar{border-right:1px solid var(--border-color);inset-y:0;z-index:40;background-color:var(--bg-sidebar);flex-direction:column;width:16rem;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;left:0}.AppShell-module__HViQIa__sidebarOpen{transform:translate(0)}.AppShell-module__HViQIa__sidebarClosed{transform:translate(-100%)}@media (min-width:768px){.AppShell-module__HViQIa__mobileMenuBtn{display:none}.AppShell-module__HViQIa__sidebar{height:100vh;position:sticky;top:0;transform:translate(0)!important}}.AppShell-module__HViQIa__sidebarHeader{border-bottom:1px solid var(--border-color);align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.AppShell-module__HViQIa__brandLogo{width:1.5rem;height:1.5rem;color:var(--color-primary)}.AppShell-module__HViQIa__brandName{color:var(--text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600}.AppShell-module__HViQIa__subBadge{border-bottom:1px solid var(--border-color);background-color:var(--bg-surface);justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.AppShell-module__HViQIa__subBadgeText{color:var(--text-secondary);font-size:.75rem;font-weight:500}.AppShell-module__HViQIa__subBadgeLink{color:var(--color-primary);transition:var(--transition-fast);font-size:.75rem;font-weight:600;text-decoration:none}.AppShell-module__HViQIa__subBadgeLink:hover{text-decoration:underline}.AppShell-module__HViQIa__nav{flex-direction:column;flex:1;gap:.25rem;padding:1rem;display:flex;overflow-y:auto}.AppShell-module__HViQIa__navLink{border-radius:var(--radius-lg);color:var(--text-secondary);transition:var(--transition-fast);align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.AppShell-module__HViQIa__navLink:hover{color:var(--text-primary);background-color:var(--bg-surface-hover)}.AppShell-module__HViQIa__navLinkActive{background-color:var(--color-primary-bg);color:var(--color-primary);font-weight:600}.AppShell-module__HViQIa__navLinkActive:hover{background-color:var(--color-primary-bg);color:var(--color-primary)}.AppShell-module__HViQIa__navIcon{flex-shrink:0;width:1.125rem;height:1.125rem}.AppShell-module__HViQIa__badge{background-color:var(--color-danger);color:#fff;border-radius:var(--radius-full);text-align:center;min-width:1.25rem;margin-left:auto;padding:.125rem .45rem;font-size:.75rem;font-weight:600}.AppShell-module__HViQIa__sidebarFooter{border-top:1px solid var(--border-color);padding:1rem}.AppShell-module__HViQIa__mainContent{flex:1;padding:2rem;overflow-y:auto}@media (max-width:640px){.AppShell-module__HViQIa__mainContent{padding:4.5rem 1.25rem 1.25rem}}.AppShell-module__HViQIa__lockCard{border-radius:var(--radius-xl);border:1px solid var(--border-color);background-color:var(--bg-surface);margin-bottom:.75rem;padding:1rem}.AppShell-module__HViQIa__lockTitle{color:var(--text-primary);font-size:.875rem;font-weight:600}.AppShell-module__HViQIa__lockDesc{color:var(--text-muted);margin-top:.25rem;font-size:.75rem}.AppShell-module__HViQIa__lockButton{border-radius:var(--radius-md);background-color:var(--color-primary);color:#fff;transition:var(--transition-fast);align-items:center;margin-top:.75rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.AppShell-module__HViQIa__lockButton:hover{background-color:var(--color-primary-hover)}.AppShell-module__HViQIa__loadingScreen{background-color:var(--bg-app);justify-content:center;align-items:center;min-height:100vh;display:flex}.AppShell-module__HViQIa__spinner{border:2px solid var(--border-color);border-top-color:var(--color-primary);border-radius:var(--radius-full);width:1.75rem;height:1.75rem;animation:.8s linear infinite AppShell-module__HViQIa__spin}@keyframes AppShell-module__HViQIa__spin{to{transform:rotate(360deg)}}
.Toast-module__1Q2imG__container{z-index:200;pointer-events:none;flex-direction:column;gap:.5rem;display:flex;position:fixed;top:1rem;right:1rem}.Toast-module__1Q2imG__itemWrapper{pointer-events:auto}.Toast-module__1Q2imG__toastItem{border-radius:var(--radius-xl);border:1px solid var(--border-color);background-color:var(--bg-surface-elevated);box-shadow:var(--shadow-lg);align-items:flex-start;gap:.75rem;min-width:20rem;max-width:28rem;padding:.875rem 1rem;animation:.25s ease-out Toast-module__1Q2imG__slide-up;display:flex}.Toast-module__1Q2imG__success{border-color:#10b98166}.Toast-module__1Q2imG__error{border-color:#ef444466}.Toast-module__1Q2imG__info{border-color:#3b82f666}.Toast-module__1Q2imG__warning{border-color:#f59e0b66}.Toast-module__1Q2imG__iconSuccess{color:var(--color-success)}.Toast-module__1Q2imG__iconError{color:var(--color-danger)}.Toast-module__1Q2imG__iconInfo{color:var(--color-primary)}.Toast-module__1Q2imG__iconWarning{color:var(--color-warning)}.Toast-module__1Q2imG__icon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem}.Toast-module__1Q2imG__content{flex:1;min-width:0}.Toast-module__1Q2imG__message{color:var(--text-primary);font-size:.875rem;font-weight:500}.Toast-module__1Q2imG__description{color:var(--text-muted);margin-top:.125rem;font-size:.75rem}.Toast-module__1Q2imG__closeBtn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition-fast);background:0 0;border:none;flex-shrink:0;padding:.125rem}.Toast-module__1Q2imG__closeBtn:hover{color:var(--text-primary);background-color:var(--bg-surface-hover)}