.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md)*2);z-index:var(--notifications-z-index);max-width:var(--notifications-container-width);position:fixed}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}
:root{--background:#f8fafc;--foreground:#0f172a;--surface:#fff;--border:#e2e8f0;--muted:#64748b;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-muted:#eff6ff;--highlight:#3b82f6;--radius:8px;--radius-lg:12px;--shadow:0 1px 3px #0f172a0f;--shadow-md:0 4px 6px -1px #0f172a14,0 2px 4px -2px #0f172a0f;--shadow-lg:0 10px 15px -3px #0f172a14,0 4px 6px -4px #0f172a0f}html{scroll-behavior:smooth}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}[data-mantine-color-scheme=light] [data-mantine-notification]{--notification-color:var(--accent);--notification-radius:var(--radius)}[data-mantine-color-scheme=light] [data-mantine-notification]:before{background-color:var(--accent)}@keyframes viewPlanFadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes viewPlanCardStagger{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes viewPlanLoaderPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes reportHistoryPageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.report-history-page-in{animation:.22s ease-out forwards reportHistoryPageIn}.view-plan-enter{animation:.45s ease-out forwards viewPlanFadeInUp}.view-plan-enter-stagger-1{opacity:0;animation:.4s ease-out 60ms forwards viewPlanFadeInUp}.view-plan-enter-stagger-2{opacity:0;animation:.4s ease-out .12s forwards viewPlanFadeInUp}.view-plan-enter-stagger-3{opacity:0;animation:.4s ease-out .18s forwards viewPlanFadeInUp}.view-plan-enter-stagger-4{opacity:0;animation:.4s ease-out .24s forwards viewPlanFadeInUp}.view-plan-enter-stagger-5{opacity:0;animation:.4s ease-out .3s forwards viewPlanFadeInUp}.view-plan-loader-text{animation:1.4s ease-in-out infinite viewPlanLoaderPulse}.view-plan-nav-card{transition:box-shadow .2s,transform .2s}.view-plan-nav-card:hover{box-shadow:var(--shadow-md)}@media (min-width:62em){.view-plan-sticky-nav{opacity:1;align-self:flex-start;animation:none;position:sticky;top:1.5rem;transform:none}}.view-plan-content-card{transition:box-shadow .18s,border-color .18s}.view-plan-content-card:hover{box-shadow:var(--shadow)}.view-plan-section-nav{transition:opacity .2s,transform .2s}@keyframes viewPlanTopNavDropIn{0%{opacity:0;filter:saturate(.92);transform:translateY(-3.1rem)scale(.985)}to{opacity:1;filter:saturate();transform:translateY(0)scale(1)}}@keyframes viewPlanTopNavPopOut{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(3px);transform:translateY(-1.6rem)scale(.97)}}.view-plan-top-nav{transform-origin:top;will-change:transform,opacity,filter;animation:.46s cubic-bezier(.2,.95,.2,1) forwards viewPlanTopNavDropIn}.view-plan-top-nav-exit{animation:.28s cubic-bezier(.4,0,.2,1) forwards viewPlanTopNavPopOut}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-skeleton{background:linear-gradient(90deg,var(--border)0%,var(--surface)40%,var(--border)80%);background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer}@keyframes valueChangeUp{0%{color:var(--mantine-color-green-7);transform:translateY(1px)}to{color:inherit;transform:translateY(0)}}@keyframes valueChangeDown{0%{color:var(--mantine-color-red-7);transform:translateY(-1px)}to{color:inherit;transform:translateY(0)}}@keyframes valueDirectionFade{0%{opacity:0;transform:translateY(2px)}20%{opacity:1;transform:translateY(0)}to{opacity:0}}.value-change-up{animation:4s ease-out valueChangeUp}.value-change-down{animation:4s ease-out valueChangeDown}.value-direction-indicator{animation:4s ease-out valueDirectionFade}.value-direction-up{color:var(--mantine-color-green-6)}.value-direction-down{color:var(--mantine-color-red-6)}@keyframes myPlansFadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes myPlansLoaderPulse{0%,to{opacity:.7}50%{opacity:1}}.my-plans-enter{animation:.45s ease-out forwards myPlansFadeInUp}.my-plans-enter-stagger-1{opacity:0;animation:.4s ease-out 60ms forwards myPlansFadeInUp}.my-plans-enter-stagger-2{opacity:0;animation:.4s ease-out .12s forwards myPlansFadeInUp}.my-plans-enter-stagger-3{opacity:0;animation:.4s ease-out .18s forwards myPlansFadeInUp}.my-plans-loader-text{animation:1.4s ease-in-out infinite myPlansLoaderPulse}.my-plans-card{transition:box-shadow .2s,border-color .2s}.my-plans-card:hover{box-shadow:var(--shadow-lg)}.my-plans-row{transition:background-color .15s}.my-plans-row:hover{background-color:var(--accent-muted)}@keyframes newPlanFadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes newPlanLoaderPulse{0%,to{opacity:.7}50%{opacity:1}}.new-plan-enter{animation:.45s ease-out forwards newPlanFadeInUp}.new-plan-enter-stagger-1{opacity:0;animation:.4s ease-out 60ms forwards newPlanFadeInUp}.new-plan-enter-stagger-2{opacity:0;animation:.4s ease-out .12s forwards newPlanFadeInUp}.new-plan-loader-text{animation:1.4s ease-in-out infinite newPlanLoaderPulse}.new-plan-card{transition:box-shadow .2s,border-color .2s}.new-plan-card:hover{box-shadow:var(--shadow-lg)}
