.NavPendingBar-module__P711JW__bar{top:0;z-index:1000;opacity:0;pointer-events:none;height:3px;transition:opacity .15s;position:fixed;inset-inline:0;overflow:hidden}.NavPendingBar-module__P711JW__bar:after{content:"";background:var(--color-nav-active);width:40%;position:absolute;inset-block:0;inset-inline-start:0}.NavPendingBar-module__P711JW__pending{opacity:1}.NavPendingBar-module__P711JW__pending:after{animation:1.1s ease-in-out infinite NavPendingBar-module__P711JW__navPendingSlide}@keyframes NavPendingBar-module__P711JW__navPendingSlide{0%{transform:translate(100%)}to{transform:translate(-250%)}}@media (prefers-reduced-motion:reduce){.NavPendingBar-module__P711JW__pending:after{width:100%;animation:none}}
.TopBarNav-module__0vt3za__list{margin:0;padding:0;list-style:none;display:flex}.TopBarNav-module__0vt3za__item{align-items:center;gap:var(--space-2);white-space:nowrap;transition:color var(--transition-fast), background var(--transition-fast);font-weight:600;text-decoration:none;display:flex}.TopBarNav-module__0vt3za__icon{flex-shrink:0;display:flex}.TopBarNav-module__0vt3za__badge{border-radius:var(--radius-full);min-width:20px;font-size:var(--font-size-xs);text-align:center;background:var(--color-nav-badge);color:var(--color-nav-bg);padding:0 6px;font-weight:800;line-height:18px}.TopBarNav-module__0vt3za__bar{flex:1;min-width:0}.TopBarNav-module__0vt3za__bar .TopBarNav-module__0vt3za__list{gap:2px}.TopBarNav-module__0vt3za__bar .TopBarNav-module__0vt3za__item{color:var(--color-nav-text-muted);border-bottom:3px solid #0000;padding:11px 14px 8px}.TopBarNav-module__0vt3za__bar .TopBarNav-module__0vt3za__item:hover{color:var(--color-nav-text)}.TopBarNav-module__0vt3za__bar .TopBarNav-module__0vt3za__active{color:var(--color-nav-text);border-bottom-color:var(--color-nav-active)}.TopBarNav-module__0vt3za__menu .TopBarNav-module__0vt3za__list{gap:var(--space-1);flex-direction:column}.TopBarNav-module__0vt3za__menu .TopBarNav-module__0vt3za__item{color:var(--color-text-secondary);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-base)}.TopBarNav-module__0vt3za__menu .TopBarNav-module__0vt3za__item:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.TopBarNav-module__0vt3za__menu .TopBarNav-module__0vt3za__active{background:var(--color-bg-elevated);color:var(--color-accent);box-shadow:inset -3px 0 0 var(--color-accent)}.TopBarNav-module__0vt3za__menu .TopBarNav-module__0vt3za__badge{margin-inline-start:auto}
.TopBarUser-module__2wFwXW__bar,.TopBarUser-module__2wFwXW__menu{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);display:flex}.TopBarUser-module__2wFwXW__readOnly{border-radius:var(--radius-full);font-size:var(--font-size-xs);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.TopBarUser-module__2wFwXW__email{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.TopBarUser-module__2wFwXW__signOut{border-radius:var(--radius-sm);min-height:32px;font:inherit;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.TopBarUser-module__2wFwXW__bar{color:var(--color-nav-text);flex-shrink:0}.TopBarUser-module__2wFwXW__bar .TopBarUser-module__2wFwXW__readOnly{background:var(--color-nav-fill)}.TopBarUser-module__2wFwXW__bar .TopBarUser-module__2wFwXW__email{color:var(--color-nav-text-muted)}.TopBarUser-module__2wFwXW__bar .TopBarUser-module__2wFwXW__signOut{color:var(--color-nav-text);border:1px solid var(--color-nav-line)}.TopBarUser-module__2wFwXW__bar .TopBarUser-module__2wFwXW__signOut:hover{background:var(--color-nav-fill);border-color:var(--color-nav-text)}.TopBarUser-module__2wFwXW__menu{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-secondary);flex-wrap:wrap}.TopBarUser-module__2wFwXW__menu .TopBarUser-module__2wFwXW__readOnly{background:var(--color-bg-elevated);color:var(--color-text-primary)}.TopBarUser-module__2wFwXW__menu .TopBarUser-module__2wFwXW__email{min-width:0;color:var(--color-text-muted);flex:1}.TopBarUser-module__2wFwXW__menu .TopBarUser-module__2wFwXW__signOut{color:var(--color-text-secondary);border:1px solid var(--color-border-strong);margin-inline-start:auto}.TopBarUser-module__2wFwXW__menu .TopBarUser-module__2wFwXW__signOut:hover{background:var(--color-expense-dim);color:var(--color-expense);border-color:var(--color-expense-border)}@media (max-width:1200px){.TopBarUser-module__2wFwXW__bar .TopBarUser-module__2wFwXW__email{display:none}}
.TopBar-module__puaAAG__bar{background:var(--color-nav-bg);color:var(--color-nav-text)}.TopBar-module__puaAAG__inner{align-items:center;gap:var(--space-6);min-height:44px;padding:0 var(--space-6);display:flex}.TopBar-module__puaAAG__brand{align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);white-space:nowrap;font-weight:800;display:flex}.TopBar-module__puaAAG__navSlot{scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.TopBar-module__puaAAG__userSlot{flex-shrink:0;display:flex}.TopBar-module__puaAAG__menuBtn{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-nav-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:none}.TopBar-module__puaAAG__menuBtn:hover{background:var(--color-nav-fill)}@media (max-width:1024px){.TopBar-module__puaAAG__inner{gap:var(--space-2);min-height:52px;padding:0 var(--space-3)}.TopBar-module__puaAAG__navSlot,.TopBar-module__puaAAG__userSlot{display:none}.TopBar-module__puaAAG__menuBtn{display:inline-flex}body[data-own-menu-button=true] .TopBar-module__puaAAG__bar{display:none}}
.Auth-module__IPtXvq__center{min-height:100vh;padding:var(--space-6);background:var(--color-bg,#0b0f1a);justify-content:center;align-items:center;display:flex}.Auth-module__IPtXvq__card{gap:var(--space-4);width:100%;max-width:380px;padding:var(--space-8) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-md,0 10px 40px #00000059);text-align:center;flex-direction:column;display:flex}.Auth-module__IPtXvq__title{font-size:var(--font-size-xl);color:var(--color-text-primary);font-weight:800}.Auth-module__IPtXvq__subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:calc(-1 * var(--space-2))}.Auth-module__IPtXvq__card .wrapper{text-align:right}.Auth-module__IPtXvq__error{font-size:var(--font-size-sm);color:var(--color-expense);font-weight:600}.Auth-module__IPtXvq__spinner{border:3px solid var(--color-border);border-top-color:var(--color-accent,#6366f1);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite Auth-module__IPtXvq__spin}@keyframes Auth-module__IPtXvq__spin{to{transform:rotate(360deg)}}.Auth-module__IPtXvq__denied{padding:var(--space-8);text-align:center;color:var(--color-text-secondary)}
