.Logo-module__VkhLsa__logo{align-items:center;display:inline-flex}.Logo-module__VkhLsa__logo svg{height:auto;display:block}.Logo-module__VkhLsa__sm svg{width:120px}.Logo-module__VkhLsa__md svg{width:180px}.Logo-module__VkhLsa__lg svg{width:250px}
.AppNavigation-module___N-xua__nav{background-color:var(--bg-primary);border-right:1px solid var(--border-default);width:240px;padding:var(--space-6) 0;z-index:40;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}@media (max-width:1023px){.AppNavigation-module___N-xua__nav{transition:transform var(--duration-normal) var(--ease-default);box-shadow:var(--shadow-xl);transform:translate(-100%)}.AppNavigation-module___N-xua__nav.AppNavigation-module___N-xua__open{transform:translate(0)}}@media (min-width:1024px){.AppNavigation-module___N-xua__closeBtn{display:none}}.AppNavigation-module___N-xua__backdrop{z-index:35;background:#0006;position:fixed;inset:0}@media (min-width:1024px){.AppNavigation-module___N-xua__backdrop{display:none}}.AppNavigation-module___N-xua__closeBtn{top:var(--space-4);right:var(--space-4);cursor:pointer;color:var(--text-secondary);padding:var(--space-2);background:0 0;border:none;position:absolute}.AppNavigation-module___N-xua__sidebarLogo{padding:var(--space-2) var(--space-6) var(--space-4);border-bottom:1px solid var(--border-default);margin-bottom:var(--space-2)}@media (max-width:1023px){.AppNavigation-module___N-xua__sidebarLogo{display:none}}.AppNavigation-module___N-xua__navList{margin:var(--space-4) 0;flex:1;padding:0;list-style:none}.AppNavigation-module___N-xua__navItem{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);transition:color var(--duration-fast), background-color var(--duration-fast);text-decoration:none;display:flex}.AppNavigation-module___N-xua__navItem:hover{color:var(--text-primary);background-color:var(--bg-secondary)}.AppNavigation-module___N-xua__navItem.AppNavigation-module___N-xua__active{color:var(--color-primary);font-weight:var(--font-semibold);background-color:#0f2b3c0f}.AppNavigation-module___N-xua__navItem.AppNavigation-module___N-xua__primary{color:var(--color-primary-foreground);background-color:var(--color-primary);border-radius:var(--radius-md);margin:0 var(--space-4) var(--space-2);padding:var(--space-3) var(--space-4);justify-content:center}.AppNavigation-module___N-xua__navItem.AppNavigation-module___N-xua__primary:hover{background-color:var(--color-primary-light)}.AppNavigation-module___N-xua__proBadge{font-size:.625rem;font-weight:var(--font-bold);background:var(--color-warning-lighter);color:var(--color-warning-dark);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em;margin-left:auto;padding:1px 6px}.AppNavigation-module___N-xua__upgradeBanner{margin:var(--space-4);padding:var(--space-4);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 100%);border-radius:var(--radius-lg);color:#fff}.AppNavigation-module___N-xua__upgradeTitle{font-weight:var(--font-semibold);font-size:var(--text-sm);margin-bottom:var(--space-1);color:#fff}.AppNavigation-module___N-xua__upgradeText{font-size:var(--text-xs);color:#ffffffd9;margin-bottom:var(--space-3);line-height:var(--leading-normal)}.AppNavigation-module___N-xua__upgradeBtn{text-align:center;padding:var(--space-2) var(--space-3);color:var(--color-primary);font-weight:var(--font-semibold);font-size:var(--text-xs);border-radius:var(--radius-md);transition:background var(--duration-fast);background:#fffffff2;border:1px solid #ffffff4d;text-decoration:none;display:block}.AppNavigation-module___N-xua__upgradeBtn:hover{background:#fff}
.UserMenu-module__RwYVXa__container{position:relative}.UserMenu-module__RwYVXa__trigger{align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-full);transition:opacity var(--duration-fast);background:0 0;border:none;display:flex}.UserMenu-module__RwYVXa__trigger:hover{opacity:.8}.UserMenu-module__RwYVXa__avatar{border-radius:var(--radius-full);background-color:var(--color-primary);width:36px;height:36px;color:var(--color-primary-foreground);font-size:var(--text-sm);font-weight:var(--font-semibold);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.UserMenu-module__RwYVXa__dropdown{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:240px;box-shadow:var(--shadow-lg);z-index:50;animation:UserMenu-module__RwYVXa__dropdownIn var(--duration-fast) var(--ease-out);position:absolute;top:calc(100% + 8px);right:0}@keyframes UserMenu-module__RwYVXa__dropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.UserMenu-module__RwYVXa__userInfo{padding:var(--space-4)}.UserMenu-module__RwYVXa__userName{font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--text-primary)}.UserMenu-module__RwYVXa__userEmail{font-size:var(--text-xs);color:var(--text-secondary);margin-top:2px}.UserMenu-module__RwYVXa__planBadge{margin-top:var(--space-2);font-size:.625rem;font-weight:var(--font-bold);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;display:inline-block}.UserMenu-module__RwYVXa__planBadge.UserMenu-module__RwYVXa__pro{background:var(--color-success-lighter);color:var(--color-success-dark)}.UserMenu-module__RwYVXa__planBadge.UserMenu-module__RwYVXa__free{background:var(--color-neutral-100);color:var(--text-secondary)}.UserMenu-module__RwYVXa__divider{background:var(--border-default);height:1px;margin:var(--space-1) 0}.UserMenu-module__RwYVXa__menuItem{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);text-align:left;cursor:pointer;transition:background-color var(--duration-fast), color var(--duration-fast);background:0 0;border:none;text-decoration:none;display:block}.UserMenu-module__RwYVXa__menuItem:hover{background-color:var(--bg-secondary);color:var(--text-primary)}.UserMenu-module__RwYVXa__logoutBtn{color:var(--color-danger)}.UserMenu-module__RwYVXa__logoutBtn:hover{background-color:var(--color-danger-lighter);color:var(--color-danger-dark)}@media (prefers-reduced-motion:reduce){.UserMenu-module__RwYVXa__dropdown{animation:none}}
.AppHeader-module__INsJWq__header{padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--border-default);background-color:var(--bg-primary);z-index:30;justify-content:space-between;align-items:center;height:56px;display:flex;position:sticky;top:0}.AppHeader-module__INsJWq__left{align-items:center;gap:var(--space-3);display:flex}.AppHeader-module__INsJWq__right{align-items:center;gap:var(--space-4);display:flex}.AppHeader-module__INsJWq__menuBtn{border-radius:var(--radius-md);cursor:pointer;width:36px;height:36px;color:var(--text-secondary);transition:color var(--duration-fast), background-color var(--duration-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.AppHeader-module__INsJWq__menuBtn:hover{color:var(--text-primary);background-color:var(--bg-secondary)}@media (min-width:1024px){.AppHeader-module__INsJWq__menuBtn,.AppHeader-module__INsJWq__logo{display:none}}.AppHeader-module__INsJWq__usageCounter{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background-color:var(--bg-secondary);transition:background-color var(--duration-fast);text-decoration:none;display:flex}.AppHeader-module__INsJWq__usageCounter:hover{background-color:var(--color-neutral-200)}.AppHeader-module__INsJWq__usageText{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary)}
.PaymentBanner-module__QrRa7q__bannerStack{flex-direction:column;gap:0;display:flex}.PaymentBanner-module__QrRa7q__banner{justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 1rem;font-size:.8125rem;display:flex}.PaymentBanner-module__QrRa7q__warning{color:#92400e;background-color:#fef3c7;border-bottom:1px solid #fde68a}.PaymentBanner-module__QrRa7q__info{color:#1e40af;background-color:#dbeafe;border-bottom:1px solid #bfdbfe}.PaymentBanner-module__QrRa7q__message{flex:1;margin:0;line-height:1.4}.PaymentBanner-module__QrRa7q__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.PaymentBanner-module__QrRa7q__actionBtn{cursor:pointer;color:inherit;white-space:nowrap;background-color:#0000001a;border:none;border-radius:4px;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.PaymentBanner-module__QrRa7q__actionBtn:hover{background-color:#00000026}.PaymentBanner-module__QrRa7q__dismissBtn{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;justify-content:center;align-items:center;padding:.125rem;display:flex}.PaymentBanner-module__QrRa7q__dismissBtn:hover{opacity:1}@media (max-width:640px){.PaymentBanner-module__QrRa7q__banner{flex-direction:column;align-items:flex-start;gap:.375rem}.PaymentBanner-module__QrRa7q__actions{align-self:flex-end}}
.Toast-module__nyPLUG__container{top:var(--space-4);right:var(--space-4);z-index:100;gap:var(--space-2);max-width:380px;width:calc(100% - var(--space-8));pointer-events:none;flex-direction:column;display:flex;position:fixed}.Toast-module__nyPLUG__toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-primary);border:1px solid var(--border-default);box-shadow:var(--shadow-lg);animation:Toast-module__nyPLUG__slideIn var(--duration-normal) var(--ease-out);pointer-events:auto;display:flex}.Toast-module__nyPLUG__toast.Toast-module__nyPLUG__exiting{animation:Toast-module__nyPLUG__fadeOut .2s var(--ease-in) forwards}.Toast-module__nyPLUG__success{border-left:3px solid var(--color-success)}.Toast-module__nyPLUG__error{border-left:3px solid var(--color-danger)}.Toast-module__nyPLUG__warning{border-left:3px solid var(--color-warning)}.Toast-module__nyPLUG__info{border-left:3px solid var(--color-primary)}.Toast-module__nyPLUG__success .Toast-module__nyPLUG__toastIcon{color:var(--color-success)}.Toast-module__nyPLUG__error .Toast-module__nyPLUG__toastIcon{color:var(--color-danger)}.Toast-module__nyPLUG__warning .Toast-module__nyPLUG__toastIcon{color:var(--color-warning)}.Toast-module__nyPLUG__info .Toast-module__nyPLUG__toastIcon{color:var(--color-primary)}.Toast-module__nyPLUG__toastContent{align-items:flex-start;gap:var(--space-2);flex:1;display:flex}.Toast-module__nyPLUG__toastIcon{flex-shrink:0;align-items:center;margin-top:2px;display:flex}.Toast-module__nyPLUG__toastMessage{font-size:var(--text-sm);color:var(--text-primary);line-height:var(--leading-normal)}.Toast-module__nyPLUG__toastClose{color:var(--text-muted);cursor:pointer;padding:var(--space-1);background:0 0;border:none;flex-shrink:0;align-items:center;line-height:1;display:flex}.Toast-module__nyPLUG__toastClose:hover{color:var(--text-primary)}@keyframes Toast-module__nyPLUG__slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes Toast-module__nyPLUG__fadeOut{0%{opacity:1}to{opacity:0}}@media (max-width:767px){.Toast-module__nyPLUG__container{top:var(--space-2);right:var(--space-2);left:var(--space-2);width:auto;max-width:none}}@media (prefers-reduced-motion:reduce){.Toast-module__nyPLUG__toast,.Toast-module__nyPLUG__toast.Toast-module__nyPLUG__exiting{animation:none}}
