@charset "UTF-8";._dashboard_lufjt_2{display:flex;flex-direction:column;align-items:center;justify-content:safe center;min-height:calc(100dvh - 80px);overflow:auto;box-sizing:border-box;background:var(--color-shell-bg);padding:1.5rem 0 2.5rem;--swipe-width: min(560px, 86vw)}._dashboard_lufjt_2:has(._demoBanner_lufjt_17){min-height:100dvh;padding-top:5rem}@media(max-width:767px){._dashboard_lufjt_2:has(._demoBanner_lufjt_17){padding-top:3.5rem}}._dashboard_lufjt_2 h1{margin:0;margin-bottom:1.5rem}._offlineBanner_lufjt_33,._errorBanner_lufjt_34,._demoBanner_lufjt_17,._setupBanner_lufjt_36{width:100%;max-width:calc(var(--swipe-width) + 100px);margin:0 auto 1rem;padding:.625rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;text-align:center}._offlineBanner_lufjt_33{background:#facc1526;color:#facc15;border:1px solid rgba(250,204,21,.3)}._errorBanner_lufjt_34{background:#f8717126;color:#f87171;border:1px solid rgba(248,113,113,.3);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;text-align:left}._errorActions_lufjt_65{display:inline-flex;align-items:center;gap:.45rem;margin-left:auto}._errorActionButton_lufjt_72,._errorDismissButton_lufjt_73{flex:0 0 auto;border:1px solid rgba(248,113,113,.45);background:#18181bb8;color:#ffe4e6;border-radius:.5rem;cursor:pointer}._errorActionButton_lufjt_72{padding:.3rem .6rem;font-size:.75rem;font-weight:700}._errorDismissButton_lufjt_73{width:1.8rem;height:1.8rem;line-height:1;font-size:1rem;padding:0}._saveToast_lufjt_96{position:fixed;left:50%;bottom:max(1.25rem,env(safe-area-inset-bottom,0px) + .5rem);z-index:300;transform:translate(-50%);display:inline-flex;align-items:center;gap:.75rem;width:min(100vw - 2rem,32rem);padding:.85rem 1rem;border-radius:.9rem;border:1px solid rgba(248,113,113,.38);background:#18181bf5;box-shadow:0 1rem 2.5rem #0000004d;color:#f4f4f5;font-size:.95rem;font-weight:600;text-align:left}@media(max-width:767px){._saveToast_lufjt_96{bottom:max(1rem,env(safe-area-inset-bottom,0px) + .4rem);gap:.5rem;padding:.8rem .9rem;font-size:.9rem}}._saveToastDismiss_lufjt_125{flex:0 0 auto;margin-left:auto;padding:0;border:0;background:transparent;color:#fda4af;font-size:1.25rem;line-height:1;cursor:pointer}._setupBanner_lufjt_36{background:#60a5fa24;color:#dbeafe;border:1px solid rgba(96,165,250,.32);display:flex;flex-direction:column;align-items:center;gap:.35rem}._setupBanner_lufjt_36 a{color:#fff;font-weight:700;text-decoration:underline}._setupBannerAction_lufjt_153{display:inline-flex;align-items:center;justify-content:center}._setupBannerAction_lufjt_153 button{background:#fff;color:#0e0e12;border:1px solid rgba(0,0,0,.08);border-radius:.55rem;padding:.45rem .8rem;font-weight:700;cursor:pointer}._setupBannerAction_lufjt_153 button:hover{background:#efefef}._demoBanner_lufjt_17{background:#2a2a2e;color:#fff;border:none;border-bottom:1px solid rgba(255,255,255,.1);position:fixed;top:0;left:0;right:0;z-index:100;width:100%;max-width:none;margin:0;padding:1.5rem 1rem;border-radius:0;font-size:1.1rem;font-weight:600;text-align:center;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word}@media(max-width:767px){._demoBanner_lufjt_17{font-size:.875rem;padding:.75rem}}._demoBanner_lufjt_17 a{color:#fff;text-decoration:underline;font-weight:700}._logoutBtn_lufjt_209{position:fixed;top:1rem;right:1rem;z-index:100}._loadingState_lufjt_217{display:flex;align-items:center;justify-content:center;width:100%}._loadingDonutSlot_lufjt_224{display:flex;justify-content:center;width:100%;max-width:calc(var(--swipe-width) + 100px);margin:0 auto}._swipeWrap_lufjt_233{display:flex;align-items:center;justify-content:center;width:100%;max-width:calc(var(--swipe-width) + 100px);margin:0 auto;height:auto;gap:0}._buttonRow_lufjt_244{display:flex;flex-direction:column;gap:.8rem;width:100%;max-width:calc(var(--swipe-width) + 100px);margin:1.5rem auto 0;padding-inline:10px;box-sizing:border-box;justify-content:center;align-items:center}@media(min-width:640px){._buttonRow_lufjt_244{padding-inline:0}}._actionRowPlaceholder_lufjt_262{width:100%;min-height:3.75rem}@media(max-width:767px){._actionRowPlaceholder_lufjt_262{min-height:3.5rem}}._actionBtn_lufjt_272{font-size:1.375rem!important;font-weight:600;border-radius:.5rem;padding:1.125rem 2.75rem!important;min-width:19rem;cursor:pointer;transition:box-shadow .2s}._actionBtn_lufjt_272:hover{box-shadow:0 4px 32px #00000024}._swipeHint_lufjt_286{color:#a1a1aa;font-size:1rem;margin-top:1.5rem;text-align:center;-webkit-user-select:none;user-select:none}._cycleStats_lufjt_294{width:100%;max-width:var(--swipe-width);margin:.75rem auto 0;display:grid;gap:.25rem;text-align:center}._dailyStat_lufjt_303{margin:0;color:#d4d4d8;font-size:1.08rem;display:inline-flex;justify-content:center;align-items:baseline;gap:.5rem}._dailyStat_lufjt_303 strong{color:#fff;font-size:var(--fs-heading-sm);font-weight:var(--fw-black)}._daysLeft_lufjt_319{margin:0;color:#a1a1aa;font-size:1.02rem}._spendPaceInline_lufjt_325{margin:.15rem 0 0;color:#a1a1aa;font-size:.96rem}._spendPaceInlineOver_lufjt_331{color:#fca5a5}._swiper_lufjt_335{display:flex;flex-direction:row;width:var(--swipe-width);margin:0 auto;max-width:var(--swipe-width);height:auto;overflow-x:scroll;overflow-y:clip;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;align-items:center;padding-block:1rem}._swiper_lufjt_335::-webkit-scrollbar{display:none}._swipeCol_lufjt_357{flex:0 0 100%;max-width:100%;display:flex;align-items:center;justify-content:center;scroll-snap-align:start}._arrow_lufjt_366{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.15);width:50px;height:50px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.375rem;line-height:1;box-shadow:0 2px 16px #0000001f;transform:translateY(-28px);transition:background .2s,transform .2s,opacity .15s ease-in-out}._arrowIcon_lufjt_383{width:1.2rem;height:1.2rem;display:block;fill:none;stroke:currentColor;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round;transform:translateY(.5px)}._left_lufjt_395 ._arrowIcon_lufjt_383{transform:translate(-.6px,.5px)}._right_lufjt_399 ._arrowIcon_lufjt_383{transform:translate(.6px,.5px)}._arrow_lufjt_366:hover{background:#ffffff29;transform:translateY(-29px)}._left_lufjt_395{margin-right:0}._right_lufjt_399{margin-left:0}._arrowHidden_lufjt_416{opacity:0;pointer-events:none}@media(max-width:767px){._arrow_lufjt_366{display:none!important}}.light ._swipeHint_lufjt_286,.light ._daysLeft_lufjt_319,.light ._spendPaceInline_lufjt_325{color:var(--color-text-muted)}.light ._dailyStat_lufjt_303{color:#515166}.light ._dailyStat_lufjt_303 strong{color:#17171f}.light ._arrow_lufjt_366{background:#0000000a;color:#17171f;border-color:#0000001f}.light ._arrow_lufjt_366:hover{background:#0000001a}.light ._setupBanner_lufjt_36,.light ._setupBanner_lufjt_36 a{color:#1e3a8a}.light ._demoBanner_lufjt_17{background:#fff;color:#17171f;border-bottom-color:#00000014}.light ._demoBanner_lufjt_17 a{color:#17171f}
