.BottomTabBar-module__VGD1Cq__bar{z-index:40;padding:4px 8px calc(8px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--rule);display:flex;position:fixed;bottom:0;left:0;right:0}.BottomTabBar-module__VGD1Cq__tab{min-height:56px;font-family:var(--ff-body);color:var(--soft);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.BottomTabBar-module__VGD1Cq__tab:hover{text-decoration:none}.BottomTabBar-module__VGD1Cq__icon{border-radius:14px;justify-content:center;align-items:center;width:52px;height:28px;display:flex;position:relative}.BottomTabBar-module__VGD1Cq__on{color:var(--ink)}.BottomTabBar-module__VGD1Cq__on .BottomTabBar-module__VGD1Cq__icon{background:var(--hl);color:var(--navy)}.BottomTabBar-module__VGD1Cq__dot{background:var(--fail);width:8px;height:8px;box-shadow:0 0 0 2px var(--card);border-radius:50%;position:absolute;top:2px;right:10px}
.MoreSheet-module__4izE2q__section{flex-direction:column;gap:8px;display:flex}.MoreSheet-module__4izE2q__label{letter-spacing:.06em;text-transform:uppercase;color:var(--soft);font-size:11px;font-weight:500}.MoreSheet-module__4izE2q__years{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.MoreSheet-module__4izE2q__year{background:var(--sub);border:1px solid var(--rule);color:var(--ink);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.MoreSheet-module__4izE2q__yearName{font-size:14px;font-weight:700}.MoreSheet-module__4izE2q__dot{border-radius:50%;width:8px;height:8px}.MoreSheet-module__4izE2q__list{border-top:1px solid var(--rule);flex-direction:column;display:flex}.MoreSheet-module__4izE2q__row{border:0;border-bottom:1px solid var(--rule);min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:0 4px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.MoreSheet-module__4izE2q__row:hover{background:var(--sub);text-decoration:none}.MoreSheet-module__4izE2q__rowLabel{flex-grow:1}.MoreSheet-module__4izE2q__soft{color:var(--soft);flex-shrink:0}.MoreSheet-module__4izE2q__badge{background:var(--navy);color:var(--hl);border-radius:9px;padding:1px 7px;font-size:11px;font-weight:600}.MoreSheet-module__4izE2q__danger{color:var(--bad-fg);border-bottom:0}
.MasqueradeBanner-module__iibiuq__banner{background:var(--hl);color:var(--navy);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:10px 14px 10px 24px;font-size:14px;line-height:1.4;display:flex;position:relative}.MasqueradeBanner-module__iibiuq__stripe{background:repeating-linear-gradient(135deg, var(--navy) 0 6px, var(--hl) 6px 12px);width:8px;position:absolute;top:0;bottom:0;left:0}.MasqueradeBanner-module__iibiuq__icon{flex-shrink:0}.MasqueradeBanner-module__iibiuq__text{overflow-wrap:anywhere;flex:200px;min-width:0}.MasqueradeBanner-module__iibiuq__back{border-radius:var(--r-sm);background:var(--navy);color:#fff;height:40px;font:700 14px var(--ff-body);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.MasqueradeBanner-module__iibiuq__back:hover{background:var(--navy-2)}.MasqueradeBanner-module__iibiuq__back:focus-visible{outline:2px solid var(--navy);outline-offset:2px}@media (max-width:767px){.MasqueradeBanner-module__iibiuq__banner{padding:10px 12px 10px 20px}.MasqueradeBanner-module__iibiuq__back{height:44px}}
.DemoBanner-module__mH8kGW__banner{background:var(--navy);color:var(--on-navy);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 14px;padding:10px 14px 10px 20px;font-size:14px;line-height:1.4;display:flex}.DemoBanner-module__mH8kGW__icon{color:var(--hl);flex-shrink:0}.DemoBanner-module__mH8kGW__text{flex:220px;min-width:0}.DemoBanner-module__mH8kGW__exit,.DemoBanner-module__mH8kGW__cta{border-radius:var(--r-sm);height:40px;font:700 14px var(--ff-body);white-space:nowrap;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.DemoBanner-module__mH8kGW__exit{color:var(--on-navy)}.DemoBanner-module__mH8kGW__exit:hover{text-decoration:underline}.DemoBanner-module__mH8kGW__cta{background:var(--hl);color:var(--navy)}.DemoBanner-module__mH8kGW__exit:focus-visible,.DemoBanner-module__mH8kGW__cta:focus-visible{outline:2px solid var(--hl);outline-offset:2px}@media (max-width:767px){.DemoBanner-module__mH8kGW__exit,.DemoBanner-module__mH8kGW__cta{height:44px}}
.AppShell-module__vS3l1q__shell{background:var(--bg);min-height:100vh;color:var(--ink);display:flex}.AppShell-module__vS3l1q__main{flex-direction:column;flex-grow:1;min-width:0;display:flex}.AppShell-module__vS3l1q__content{--page-pad-top:32px;--page-pad-x:48px;box-sizing:border-box;width:100%;max-width:1280px;padding:var(--page-pad-top) var(--page-pad-x) 48px;flex-direction:column;gap:24px;margin:0 auto;display:flex}.AppShell-module__vS3l1q__sidebar{background:var(--card);border-right:1px solid var(--rule);flex-shrink:0}.AppShell-module__vS3l1q__tabbar{display:none}@media (max-width:1279px){.AppShell-module__vS3l1q__content{--page-pad-x:32px}}@media (max-width:1023px){.AppShell-module__vS3l1q__sidebar{display:none}.AppShell-module__vS3l1q__tabbar{display:block}.AppShell-module__vS3l1q__content{--page-pad-top:0px;--page-pad-x:16px;padding-bottom:calc(var(--tabbar-h) + 28px + env(safe-area-inset-bottom));gap:16px}}@media (min-width:768px) and (max-width:1023px){.AppShell-module__vS3l1q__content{--page-pad-x:24px}}
.LoadingScreen-module__R2JWbG__screen{background:var(--bg);min-height:100dvh;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;display:flex}.LoadingScreen-module__R2JWbG__brand{align-items:center;gap:14px;display:flex}.LoadingScreen-module__R2JWbG__track{background:var(--track);border-radius:2px;width:160px;height:4px;overflow:hidden}.LoadingScreen-module__R2JWbG__bar{background:var(--ink);border-radius:2px;width:40%;height:100%;animation:1.1s ease-in-out infinite LoadingScreen-module__R2JWbG__slide;display:block}.LoadingScreen-module__R2JWbG__message{color:var(--soft);margin:0;font-size:15px}@keyframes LoadingScreen-module__R2JWbG__slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.LoadingScreen-module__R2JWbG__bar{opacity:.4;width:100%;animation:none}}
.DemoSignupDialog-module__0idkFG__note{color:var(--soft);margin:0;font-size:14px}.DemoSignupDialog-module__0idkFG__primary,.DemoSignupDialog-module__0idkFG__secondary{border-radius:var(--r-ctl);height:44px;font:700 15px var(--ff-body);white-space:nowrap;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.DemoSignupDialog-module__0idkFG__primary{background:var(--btn-bg);color:var(--btn-fg)}.DemoSignupDialog-module__0idkFG__primary:hover{background:var(--btn-hover);text-decoration:none}.DemoSignupDialog-module__0idkFG__secondary{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule);font-weight:600}.DemoSignupDialog-module__0idkFG__secondary:hover{background:var(--sub);text-decoration:none}
