.NavigationProgress-module-scss-module__jRK7-W__track{z-index:61;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}@media (max-width:768px){.NavigationProgress-module-scss-module__jRK7-W__track{top:var(--safe-area-top)}}.NavigationProgress-module-scss-module__jRK7-W__bar{transform-origin:0;opacity:0;background:linear-gradient(135deg,#d98e72 0%,#cc785c 50%,#b5613f 100%);border-radius:0 9999px 9999px 0;width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 10px #cc785c8c}.NavigationProgress-module-scss-module__jRK7-W__loading{opacity:1;animation:.2s .12s both NavigationProgress-module-scss-module__jRK7-W__navProgressShow,10s cubic-bezier(.08,.82,.17,1) .12s forwards NavigationProgress-module-scss-module__jRK7-W__navProgressTrickle}.NavigationProgress-module-scss-module__jRK7-W__done{animation:.42s forwards NavigationProgress-module-scss-module__jRK7-W__navProgressDone}@keyframes NavigationProgress-module-scss-module__jRK7-W__navProgressDone{0%{opacity:1;transform:scaleX(.6)}45%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes NavigationProgress-module-scss-module__jRK7-W__navProgressShow{0%{opacity:0}to{opacity:1}}@keyframes NavigationProgress-module-scss-module__jRK7-W__navProgressTrickle{0%{transform:scaleX(0)}8%{transform:scaleX(.32)}to{transform:scaleX(.92)}}
.AppLoader-module-scss-module__tXswEG__loader{color:#faf9f5f0;background:radial-gradient(120% 140% at 85% 10%,#cc785c57 0%,#cc785c00 55%),radial-gradient(90% 120% at 10% 90%,#e8a55a2e 0%,#e8a55a00 50%),linear-gradient(135deg,#211d19 0%,#181715 60%,#221d18 100%);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.AppLoader-module-scss-module__tXswEG__page{min-height:var(--app-height);width:100%}.AppLoader-module-scss-module__tXswEG__overlay{z-index:70;position:fixed;inset:0}.AppLoader-module-scss-module__tXswEG__stage{justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.AppLoader-module-scss-module__tXswEG__mark{border-radius:8px;box-shadow:0 0 0 1px #cc785c40,0 12px 40px #00000080}.AppLoader-module-scss-module__tXswEG__ring,.AppLoader-module-scss-module__tXswEG__ringInner{pointer-events:none;border-radius:50%;position:absolute}.AppLoader-module-scss-module__tXswEG__ring{border:1.5px solid #cc785c29;border-top-color:#cc785cbf;animation:1.1s linear infinite AppLoader-module-scss-module__tXswEG__loaderSpin;inset:0}.AppLoader-module-scss-module__tXswEG__ringInner{border:1px solid #cc785c1a;border-bottom-color:#cc785c73;animation:1.6s linear infinite reverse AppLoader-module-scss-module__tXswEG__loaderSpin;inset:14px}@keyframes AppLoader-module-scss-module__tXswEG__loaderSpin{to{transform:rotate(360deg)}}.AppLoader-module-scss-module__tXswEG__glow{filter:blur(14px);pointer-events:none;background:radial-gradient(circle,#cc785c6b 0%,#cc785c00 70%);border-radius:50%;animation:2.4s ease-in-out infinite AppLoader-module-scss-module__tXswEG__loaderBreathe;position:absolute;inset:18px}@keyframes AppLoader-module-scss-module__tXswEG__loaderBreathe{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.AppLoader-module-scss-module__tXswEG__mark{animation:.5s cubic-bezier(.32,.72,.22,1.12) both AppLoader-module-scss-module__tXswEG__loaderMarkIn;position:relative}@keyframes AppLoader-module-scss-module__tXswEG__loaderMarkIn{0%{opacity:0;transform:scale(.86)}}.AppLoader-module-scss-module__tXswEG__wordmark{letter-spacing:-.02em;color:#faf9f5f0;font-size:1.0625rem;font-weight:600;animation:.5s 80ms both AppLoader-module-scss-module__tXswEG__loaderTextIn}@keyframes AppLoader-module-scss-module__tXswEG__loaderTextIn{0%{opacity:0;transform:translateY(4px)}}.AppLoader-module-scss-module__tXswEG__message{color:#faf9f59e;letter-spacing:-.01em;font-size:.875rem}.AppLoader-module-scss-module__tXswEG__dots span{animation:1.2s ease-in-out infinite AppLoader-module-scss-module__tXswEG__loaderDot}.AppLoader-module-scss-module__tXswEG__dots span:nth-child(2){animation-delay:.15s}.AppLoader-module-scss-module__tXswEG__dots span:nth-child(3){animation-delay:.3s}@keyframes AppLoader-module-scss-module__tXswEG__loaderDot{0%,to{opacity:.2}50%{opacity:1}}html[data-native-app=true]:not([data-theme=dark]) .AppLoader-module-scss-module__tXswEG__loader{background:var(--color-bg-card);color:var(--color-text)}html[data-native-app=true]:not([data-theme=dark]) .AppLoader-module-scss-module__tXswEG__mark{box-shadow:0 0 0 1px #cc785c33,0 10px 30px #1414131f}html[data-native-app=true]:not([data-theme=dark]) .AppLoader-module-scss-module__tXswEG__wordmark{color:var(--color-text)}html[data-native-app=true]:not([data-theme=dark]) .AppLoader-module-scss-module__tXswEG__message{color:var(--color-text-secondary)}@media (prefers-reduced-motion:reduce){.AppLoader-module-scss-module__tXswEG__glow,.AppLoader-module-scss-module__tXswEG__mark,.AppLoader-module-scss-module__tXswEG__wordmark,.AppLoader-module-scss-module__tXswEG__ring,.AppLoader-module-scss-module__tXswEG__ringInner,.AppLoader-module-scss-module__tXswEG__dots span{animation:none}}
.Toast-module-scss-module__v26nVG__container{z-index:60;flex-direction:column;gap:10px;max-width:380px;display:flex;position:fixed;top:24px;right:24px}@media (max-width:480px){.Toast-module-scss-module__v26nVG__container{top:max(16px,var(--safe-area-top) + 8px);left:max(16px,var(--safe-area-left));right:max(16px,var(--safe-area-right));max-width:none}}.Toast-module-scss-module__v26nVG__toast{box-shadow:var(--shadow-modal);letter-spacing:-.01em;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;font-size:.875rem;font-weight:500;animation:.3s Toast-module-scss-module__v26nVG__slideIn;display:flex}.Toast-module-scss-module__v26nVG__info{color:#fff;background:#1c1c20f5}.Toast-module-scss-module__v26nVG__success{color:#06210c;background:#5db872f5}.Toast-module-scss-module__v26nVG__warning{color:#2a2200;background:#d4a017f5}.Toast-module-scss-module__v26nVG__error{color:#fff;background:#c64545f0}.Toast-module-scss-module__v26nVG__message{flex:1;line-height:1.4}.Toast-module-scss-module__v26nVG__close{cursor:pointer;opacity:.6;color:inherit;background:0 0;border:none;border-radius:6px;padding:2px;font-size:1.0625rem;line-height:1;transition:opacity .15s}.Toast-module-scss-module__v26nVG__close:hover{opacity:1}.Toast-module-scss-module__v26nVG__close:focus-visible{opacity:1;outline:none;box-shadow:0 0 0 2px #ffffff80}@media (max-width:768px){.Toast-module-scss-module__v26nVG__close{justify-content:center;align-items:center;width:44px;height:44px;margin:-10px;display:inline-flex}}.Toast-module-scss-module__v26nVG__leaving{animation:.2s forwards Toast-module-scss-module__v26nVG__slideOut}@keyframes Toast-module-scss-module__v26nVG__slideIn{0%{opacity:0;transform:translate(100%)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes Toast-module-scss-module__v26nVG__slideOut{to{opacity:0;transform:translate(40%)scale(.96)}}@media (prefers-reduced-motion:reduce){.Toast-module-scss-module__v26nVG__toast,.Toast-module-scss-module__v26nVG__leaving{animation:none}}
.login-screen-module-scss-module__ytNLRG__formShell{flex-direction:column;gap:24px;display:flex}.login-screen-module-scss-module__ytNLRG__header{flex-direction:column;gap:8px;display:flex}.login-screen-module-scss-module__ytNLRG__form{flex-direction:column;gap:16px;display:flex}.login-screen-module-scss-module__ytNLRG__title{letter-spacing:-.03em;color:var(--color-text);font-size:clamp(1.5rem,2.2vw,1.75rem);font-weight:600;line-height:1.14}.login-screen-module-scss-module__ytNLRG__subtitle{color:var(--color-text-secondary);letter-spacing:-.01em;max-width:40ch;font-size:14px;line-height:1.43}.login-screen-module-scss-module__ytNLRG__googleButton{min-height:48px;color:var(--color-text);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-sm)}.login-screen-module-scss-module__ytNLRG__googleButton:hover:not(:disabled){color:var(--color-text);background:var(--color-bg-card);box-shadow:var(--shadow-md);border-color:#cc785c}.login-screen-module-scss-module__ytNLRG__divider{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:flex}.login-screen-module-scss-module__ytNLRG__divider:before,.login-screen-module-scss-module__ytNLRG__divider:after{content:"";background:var(--color-hairline);flex:1;height:1px}.login-screen-module-scss-module__ytNLRG__error{color:var(--color-danger-text);background:#c645451a;border:1px solid #c645454d;border-radius:8px;padding:8px 16px;font-size:.875rem;line-height:1.4}@media (max-width:768px){.login-screen-module-scss-module__ytNLRG__formShell{gap:24px}.login-screen-module-scss-module__ytNLRG__header{gap:8px}.login-screen-module-scss-module__ytNLRG__title{font-size:1.625rem}.login-screen-module-scss-module__ytNLRG__subtitle{max-width:30ch;font-size:.875rem}.login-screen-module-scss-module__ytNLRG__form{gap:16px}.login-screen-module-scss-module__ytNLRG__googleButton{min-height:48px}}@media (max-width:768px) and (max-height:620px){.login-screen-module-scss-module__ytNLRG__formShell{gap:16px}}@media (prefers-reduced-motion:reduce){.login-screen-module-scss-module__ytNLRG__googleButton{transition:none}}
.dashboard-layout-module-scss-module__jarRdG__layout{min-height:var(--app-height);max-width:100vw;display:flex;overflow-x:clip}.dashboard-layout-module-scss-module__jarRdG__skipLink{top:max(8px,var(--safe-area-top) + 8px);left:max(8px,var(--safe-area-left) + 8px);z-index:60;color:var(--color-text);background:var(--color-bg-card);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transform:translateY(calc(-100% - var(--safe-area-top) - 24px));border-radius:8px;padding:10px 14px;transition:opacity .15s,transform .15s;position:fixed}.dashboard-layout-module-scss-module__jarRdG__skipLink:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.dashboard-layout-module-scss-module__jarRdG__main{min-width:0;min-height:var(--app-height);background:var(--color-bg);flex-direction:column;flex:1;margin-left:260px;transition:margin-left .3s;display:flex}.dashboard-layout-module-scss-module__jarRdG__main>*{animation:.32s both dashboard-layout-module-scss-module__jarRdG__pageIn}.dashboard-layout-module-scss-module__jarRdG__main>[data-route-loading]{animation:none}@media (prefers-reduced-motion:reduce){.dashboard-layout-module-scss-module__jarRdG__main>*{animation:none}}@media (max-width:768px){.dashboard-layout-module-scss-module__jarRdG__main{overscroll-behavior-x:none;max-width:100vw;scroll-padding-bottom:var(--fixed-bottom-offset);margin-left:0;padding-bottom:0;overflow-x:clip}.dashboard-layout-module-scss-module__jarRdG__main:after{content:"";width:100%;height:var(--fixed-bottom-offset);flex:0 0 var(--fixed-bottom-offset);pointer-events:none;display:block}.dashboard-layout-module-scss-module__jarRdG__main:has(>[data-viewport-page]):after{display:none}}html[data-native-app=true] .dashboard-layout-module-scss-module__jarRdG__main>*{animation:.18s both dashboard-layout-module-scss-module__jarRdG__pageFade}html[data-native-app=true] .dashboard-layout-module-scss-module__jarRdG__main>[data-route-loading]{animation:none}@media (prefers-reduced-motion:reduce){html[data-native-app=true] .dashboard-layout-module-scss-module__jarRdG__main>*{animation:none}}@media (max-width:768px){.dashboard-layout-module-scss-module__jarRdG__layout:before{content:"";z-index:39;height:var(--safe-area-top);background:var(--glass-bg);-webkit-backdrop-filter:saturate(170%)blur(20px);backdrop-filter:saturate(170%)blur(20px);pointer-events:none;position:fixed;top:0;left:0;right:0}html[data-native-app=true] .dashboard-layout-module-scss-module__jarRdG__layout:before{background:var(--color-bg-card);-webkit-backdrop-filter:none;backdrop-filter:none}:is(html[data-native-app=true],html[data-native-app=true] body){height:var(--app-height);overflow:hidden}html[data-native-app=true] .dashboard-layout-module-scss-module__jarRdG__layout{height:var(--app-height);min-height:0;overflow:hidden}html[data-native-app=true] .dashboard-layout-module-scss-module__jarRdG__main{height:var(--app-height);min-height:0;padding-bottom:0;overflow-y:auto}}@media (display-mode:standalone) and (max-width:768px){:is(html,body){height:var(--app-height);overflow:hidden}.dashboard-layout-module-scss-module__jarRdG__layout{height:var(--app-height);min-height:0;overflow:hidden}.dashboard-layout-module-scss-module__jarRdG__main{height:var(--app-height);min-height:0;padding-bottom:0;overflow-y:auto}}@keyframes dashboard-layout-module-scss-module__jarRdG__pageIn{0%{opacity:0;transform:translateY(8px)}}@keyframes dashboard-layout-module-scss-module__jarRdG__pageFade{0%{opacity:.35}}.dashboard-layout-module-scss-module__jarRdG__mainCollapsed{margin-left:72px}@media (max-width:768px){.dashboard-layout-module-scss-module__jarRdG__mainCollapsed{margin-left:0}}
