@charset "UTF-8";:root{--bg: #070707;--surface: rgba(255, 255, 255, .06);--surface-2: rgba(255, 255, 255, .1);--border: rgba(255, 255, 255, .12);--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .72);--brand: #855ed9;--brand-2: #84d2f4;--primary: var(--brand);--danger: #ff5c7a;--warning: #ffcc66;--ok: #38d996;--shadow: 0 18px 50px rgba(0, 0, 0, .35);--radius-lg: 22px;--radius-md: 16px;--radius-sm: 12px;--container: 1120px;--space-1: 6px;--space-2: 10px;--space-3: 14px;--space-4: 18px;--space-5: 24px;--space-6: 32px;--space-7: 44px;--space-8: 64px;--font-sans: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Inter, Arial, sans-serif;--font-serif: ui-serif, Georgia, "Times New Roman", serif;--focus: 0 0 0 3px rgba(133, 94, 217, .35)}:root[data-theme=light]{--primary: var(--brand);--bg: #f5f7fb;--surface: rgba(17, 24, 39, .04);--surface-2: rgba(17, 24, 39, .06);--border: rgba(17, 24, 39, .12);--text: rgba(17, 24, 39, .92);--muted: rgba(17, 24, 39, .72);--shadow: 0 18px 50px rgba(2, 6, 23, .12)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{transition:none!important}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);line-height:1.45;position:relative;isolation:isolate}html:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-3;background:var(--bg)}body.bg-brand:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;background:radial-gradient(1200px 700px at 18% -5%,rgba(133,94,217,.18),transparent 68%),radial-gradient(1000px 650px at 82% 10%,rgba(132,210,244,.12),transparent 70%),radial-gradient(900px 620px at 50% 115%,rgba(133,94,217,.12),transparent 72%)}:root[data-theme=light] body.bg-brand:before{background:radial-gradient(1200px 700px at 18% -5%,rgba(133,94,217,.12),transparent 72%),radial-gradient(1000px 650px at 82% 10%,rgba(132,210,244,.08),transparent 74%),radial-gradient(900px 620px at 50% 115%,rgba(133,94,217,.08),transparent 76%)}body.bg-brand:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.16;background:url(/assets/brand/backgrounds/mira-rings-dark-1920.webp) center/cover no-repeat;transform:translateZ(0);-webkit-mask-image:radial-gradient(circle at 60% 25%,rgb(0,0,0) 0%,rgba(0,0,0,0) 62%);mask-image:radial-gradient(circle at 60% 25%,#000,#0000 62%)}:root[data-theme=light] body.bg-brand:after{opacity:.22;background:url(/assets/brand/backgrounds/mira-swirl-light-1920.webp) right center/cover no-repeat;-webkit-mask-image:radial-gradient(circle at 65% 20%,rgb(0,0,0) 0%,rgba(0,0,0,0) 68%);mask-image:radial-gradient(circle at 65% 20%,#000,#0000 68%)}body.bg-app:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;background:radial-gradient(900px 520px at 16% 8%,rgba(133,94,217,.1),transparent 62%),radial-gradient(820px 520px at 86% 14%,rgba(132,210,244,.07),transparent 64%)}body.bg-app:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.06;background:repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0 1px,transparent 1px 120px),repeating-linear-gradient(0deg,rgba(255,255,255,.1) 0 1px,transparent 1px 120px)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,svg{display:block;max-width:100%}.container{width:min(var(--container),100% - 32px);margin-inline:auto}.muted{color:var(--muted)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.focus-ring:focus-visible{outline:none;box-shadow:var(--focus);border-radius:12px}.card-surface{background:linear-gradient(180deg,#ffffff14,#ffffff0a);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.reveal{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes shimmer{0%{background-position:-800px 0}to{background-position:800px 0}}html.theme-animating body,html.theme-animating .topbar,html.theme-animating .sidebar,html.theme-animating .card,html.theme-animating .btn,html.theme-animating .icon-btn{transition:background .26s ease,background-color .26s ease,color .26s ease,border-color .26s ease,box-shadow .26s ease}.icon-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:0!important}.icon-btn svg{display:block;width:18px;height:18px;transform:translate(-.8px,.8px)}:root[data-theme=light] .topbar{background:#ffffffe6!important}.pill .dot{width:16px;height:16px;border-radius:999px;background:url(/assets/brand/logo/mira-mark-gradient-192.webp) center/contain no-repeat;box-shadow:0 10px 30px #855ed959}:root{--ease-premium: cubic-bezier(.16, 1, .3, 1);--ease-soft-out: cubic-bezier(.22, 1, .36, 1);--ease-press: cubic-bezier(.34, 1.56, .64, 1);--motion-fast: .18s;--motion-med: .34s;--motion-slow: .62s;--glass-border: rgba(255, 255, 255, .115);--inner-glow: inset 0 1px 0 rgba(255, 255, 255, .075), inset 0 -1px 0 rgba(255, 255, 255, .03);--organic-shadow: 0 24px 70px rgba(0, 0, 0, .25), 0 2px 10px rgba(0, 0, 0, .12)}:root[data-theme=light]{--glass-border: rgba(17, 24, 39, .095);--inner-glow: inset 0 1px 0 rgba(255, 255, 255, .82), inset 0 -1px 0 rgba(17, 24, 39, .03);--organic-shadow: 0 24px 70px rgba(22, 34, 54, .105), 0 2px 10px rgba(22, 34, 54, .055)}.root-motion{display:block;min-height:100%;position:relative}.card-surface,:where(.panel,.tile,.metric-card,.summaryCard,.ins-card,.goal-card,.eventCard,.budgetTile,.debtCard,.taskCard,.reportCard,.settingsCard,.composer,.workspace,.listPanel,.heroPreview,.statCard){position:relative;overflow:hidden;isolation:isolate;border-color:var(--glass-border)!important;border-radius:clamp(20px,2vw,30px)!important;background:radial-gradient(560px 200px at 12% -12%,rgba(132,210,244,.08),transparent 60%),radial-gradient(460px 220px at 100% 0%,rgba(133,94,217,.085),transparent 62%),linear-gradient(180deg,#ffffff14,#ffffff09)!important;box-shadow:var(--organic-shadow),var(--inner-glow)!important;backdrop-filter:blur(22px) saturate(1.08);-webkit-backdrop-filter:blur(22px) saturate(1.08);transform:translateZ(0);transition:transform var(--motion-med) var(--ease-premium),border-color var(--motion-med) var(--ease-premium),box-shadow var(--motion-med) var(--ease-premium),background var(--motion-med) var(--ease-premium),filter var(--motion-med) var(--ease-premium)}:root[data-theme=light] :where(.card-surface,.panel,.tile,.metric-card,.summaryCard,.ins-card,.goal-card,.eventCard,.budgetTile,.debtCard,.taskCard,.reportCard,.settingsCard,.composer,.workspace,.listPanel,.heroPreview,.statCard){background:radial-gradient(560px 200px at 12% -12%,rgba(132,210,244,.13),transparent 60%),radial-gradient(460px 220px at 100% 0%,rgba(133,94,217,.1),transparent 62%),linear-gradient(180deg,#ffffffd6,#ffffff94)!important}:where(.card-surface,.panel,.tile,.metric-card,.summaryCard,.ins-card,.goal-card,.eventCard,.budgetTile,.debtCard,.taskCard,.reportCard,.settingsCard,.composer,.workspace,.listPanel,.heroPreview,.statCard):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.13),transparent 30%,transparent 70%,rgba(132,210,244,.055)),radial-gradient(240px 120px at 18% 0%,rgba(255,255,255,.05),transparent 70%);opacity:.78}:where(.metric-card,.tile,.summaryCard,.ins-card,.goal-card,.eventCard,.budgetTile,.debtCard,.taskCard,.reportCard,.settingsCard):hover{transform:translate3d(0,-3px,0) scale(1.004);border-color:#84d2f438!important;box-shadow:0 32px 92px #00000047,0 0 0 1px #84d2f40a,var(--inner-glow)!important}:where(.listItem,.lineItem,.eventItem,.transactionItem,.alertItem,.taskItem,.budgetItem,.debtItem,.invoiceItem,.mobileNavSheet__item,.menu__item,.mobileDock__item){transition:transform var(--motion-med) var(--ease-premium),background var(--motion-med) var(--ease-premium),border-color var(--motion-med) var(--ease-premium),box-shadow var(--motion-med) var(--ease-premium),color var(--motion-med) var(--ease-premium),opacity var(--motion-med) var(--ease-premium)}:where(.listItem,.lineItem,.eventItem,.transactionItem,.alertItem,.taskItem,.budgetItem,.debtItem,.invoiceItem):hover{transform:translate3d(3px,-1px,0);box-shadow:0 14px 34px #0000001f,var(--inner-glow)}:where(button,a,input,textarea,select,.focus-ring){-webkit-tap-highlight-color:transparent}:where(button,a,.focus-ring):active{transform:translateY(0) scale(.985)}:where(input,textarea,select){transition:border-color var(--motion-med) var(--ease-premium),box-shadow var(--motion-med) var(--ease-premium),background var(--motion-med) var(--ease-premium),transform var(--motion-med) var(--ease-premium)}:where(input,textarea,select):focus{transform:translateY(-1px)}:where(.page,.dashboard,.calendarPage,.cardsHub,.budgetsPage,.transactionsPage,.settingsPage,.reportsPage,.insightsPage,.scorePage,.goalsPage,.tasksPage)>:where(*){animation:mira-soft-rise var(--motion-slow) var(--ease-premium) both}:where(.page,.dashboard,.calendarPage,.cardsHub,.budgetsPage,.transactionsPage,.settingsPage,.reportsPage,.insightsPage,.scorePage,.goalsPage,.tasksPage)>:where(*:nth-child(2)){animation-delay:45ms}:where(.page,.dashboard,.calendarPage,.cardsHub,.budgetsPage,.transactionsPage,.settingsPage,.reportsPage,.insightsPage,.scorePage,.goalsPage,.tasksPage)>:where(*:nth-child(3)){animation-delay:90ms}@keyframes mira-soft-rise{0%{opacity:0;transform:translate3d(0,14px,0) scale(.992);filter:blur(10px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes mira-breathe{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes mira-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-4px,0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}:where(.card-surface,.panel,.tile,.metric-card,.summaryCard,.ins-card,.goal-card,.eventCard,.budgetTile,.debtCard,.taskCard,.reportCard,.settingsCard):hover,:where(.listItem,.lineItem,.eventItem,.transactionItem,.alertItem,.taskItem,.budgetItem,.debtItem,.invoiceItem):hover,:where(button,a,.focus-ring):active{transform:none!important}}:root{--mira-motion-fast: .16s;--mira-motion-base: .28s;--mira-motion-slow: .52s;--mira-ease-out: cubic-bezier(.16, 1, .3, 1);--mira-ease-soft: cubic-bezier(.22, 1, .36, 1);--mira-ease-spring: cubic-bezier(.2, 1.12, .22, 1);--mira-glass: linear-gradient(180deg, rgba(255,255,255,.078), rgba(255,255,255,.032));--mira-glass-border: rgba(255,255,255,.12);--mira-glow-soft: 0 24px 72px rgba(0,0,0,.24), 0 0 0 1px rgba(255,255,255,.035);--mira-glow-active: 0 32px 96px rgba(0,0,0,.3), 0 0 40px rgba(132,210,244,.08);--mira-inner-line: inset 0 1px 0 rgba(255,255,255,.08), inset 0 -1px 0 rgba(255,255,255,.025);--mira-premium-ease: var(--mira-ease-out);--mira-premium-border: rgba(255,255,255,.12);--mira-premium-border-strong: rgba(132,210,244,.24);--mira-premium-glow-hover: var(--mira-glow-active)}:root[data-theme=light]{--mira-glass: linear-gradient(180deg, rgba(255,255,255,.84), rgba(255,255,255,.58));--mira-glass-border: rgba(20,29,46,.105);--mira-glow-soft: 0 24px 70px rgba(22,34,54,.105), 0 2px 10px rgba(22,34,54,.055);--mira-glow-active: 0 32px 88px rgba(22,34,54,.15), 0 0 34px rgba(132,210,244,.12);--mira-inner-line: inset 0 1px 0 rgba(255,255,255,.82), inset 0 -1px 0 rgba(20,29,46,.03);--mira-premium-border: rgba(20,29,46,.1);--mira-premium-border-strong: rgba(72,103,151,.22)}:where(.card,.panel,.widget,.kpi,.qaBtn,.surface,.section,.metric,.stat,.tile,.dialog,.toast,.wrap,.alertsPanel,.langMenu){transform:translateZ(0);transition:transform var(--mira-motion-base) var(--mira-ease-out),border-color var(--mira-motion-base) var(--mira-ease-out),background var(--mira-motion-base) var(--mira-ease-out),box-shadow var(--mira-motion-base) var(--mira-ease-out),filter var(--mira-motion-base) var(--mira-ease-out)}:where(.widget,.kpi,.qaBtn,.surface,.section,.metric,.stat,.tile,.dialog,.toast,.wrap){position:relative;isolation:isolate;border-color:var(--mira-glass-border);box-shadow:var(--mira-glow-soft),var(--mira-inner-line)}:where(.widget,.kpi,.qaBtn,.surface,.section,.metric,.stat,.tile):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;opacity:.65;background:radial-gradient(340px 130px at 14% -8%,rgba(132,210,244,.1),transparent 62%),radial-gradient(260px 120px at 100% 0%,rgba(133,94,217,.09),transparent 68%)}@media(hover:hover)and (pointer:fine){:where(.widget,.kpi,.qaBtn,.surface,.section,.metric,.stat,.tile):hover{transform:translate3d(0,-2px,0) scale(1.003);border-color:var(--mira-premium-border-strong)!important;box-shadow:var(--mira-glow-active),var(--mira-inner-line)!important}:where(.menu__item,.alertItem,.langItem):hover{transition-timing-function:var(--mira-ease-spring)}}:where(.widget,.kpi,.qaBtn,.alertItem,.langItem,.menu__item,button,a.focus-ring):active{transform:translateY(0) scale(.985);transition-duration:.11s}@keyframes mira-breathing-glow{0%,to{opacity:.62;filter:saturate(1)}50%{opacity:.96;filter:saturate(1.16)}}@media(prefers-reduced-motion:reduce){:where(.card,.panel,.widget,.kpi,.qaBtn,.surface,.section,.metric,.stat,.tile,.dialog,.toast,.wrap,.alertsPanel,.langMenu),:where(.widget,.kpi,.qaBtn,.alertItem,.langItem,.menu__item,button,a.focus-ring):active{transition:none!important;transform:none!important}}:where(.cinema-card,.layer-stack,.mira-layer,.product-cinema,.workspace,.listPanel,.heroPreview,.settingsPage){background-color:transparent!important}:where(.cinema-card,.layer-stack,.workspace,.listPanel,.heroPreview){border-color:#ffffff0e!important;background:radial-gradient(820px 420px at 82% 8%,rgba(132,210,244,.075),transparent 66%),radial-gradient(720px 440px at 0% 100%,rgba(133,94,217,.07),transparent 68%),linear-gradient(180deg,#ffffff07,#ffffff02)!important;box-shadow:inset 0 1px #ffffff08,0 26px 80px #0000001a!important}:where(.cinema-card,.layer-stack,.workspace,.listPanel,.heroPreview):before,:where(.cinema-card,.layer-stack,.workspace,.listPanel,.heroPreview):after{opacity:.42!important}:where(.cinema-deck,.cinema-slide__frame){border-color:#ffffff13!important;background:radial-gradient(620px 320px at 76% 0%,rgba(132,210,244,.075),transparent 66%),linear-gradient(180deg,#050a18b8,#04081294)!important;box-shadow:0 28px 72px #0000002e,inset 0 1px #ffffff0b!important}:where(.card-surface,.panel,.tile,.metric-card,.summaryCard,.ins-card,.goal-card,.eventCard,.budgetTile,.debtCard,.taskCard,.reportCard,.settingsCard,.composer,.statCard){border-color:#ffffff13!important;box-shadow:0 22px 62px #0000002e,inset 0 1px #ffffff0b!important}:root[data-theme=light] :where(.cinema-card,.layer-stack,.workspace,.listPanel,.heroPreview){border-color:#141d2e0e!important;background:radial-gradient(820px 420px at 82% 8%,rgba(132,210,244,.1),transparent 68%),radial-gradient(720px 440px at 0% 100%,rgba(133,94,217,.075),transparent 70%),linear-gradient(180deg,#ffffff94,#ffffff3d)!important;box-shadow:inset 0 1px #ffffffbd,0 26px 80px #1622360e!important}@media(max-width:980px){:where(.cinema-card,.layer-stack,.workspace,.listPanel,.heroPreview){background:radial-gradient(680px 320px at 82% 0%,rgba(132,210,244,.06),transparent 68%),linear-gradient(180deg,#ffffff05,#ffffff02)!important;border-color:#ffffff0b!important;box-shadow:inset 0 1px #ffffff07!important}}:where(.cinema-card,.cinema-deck,.cinema-slide__frame,.layer-stack,.mira-layer,.product-cinema,.workspace,.listPanel,.heroPreview,.settingsPage,.settingsPage--reboot,.settingsFlow,.settingsWorkspace,.detailStage){border-color:transparent!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:where(.cinema-card,.cinema-deck,.cinema-slide__frame,.layer-stack,.mira-layer,.product-cinema,.workspace,.listPanel,.heroPreview,.settingsPage,.settingsPage--reboot,.settingsFlow,.settingsWorkspace,.detailStage):before,:where(.cinema-card,.cinema-deck,.cinema-slide__frame,.layer-stack,.mira-layer,.product-cinema,.workspace,.listPanel,.heroPreview,.settingsPage,.settingsPage--reboot,.settingsFlow,.settingsWorkspace,.detailStage):after{opacity:0!important;display:none!important;content:none!important}:where(.widget,.kpi,.qaBtn,.metric,.stat,.tile,.settingsCard,.surfaceCard,.menuItem,.profileShowcase,.currentPlan,.actionTile,.prefCard,.formBlock,.planCard,.summaryTile,.ofInstitution__info,.calendarConnectBox){backdrop-filter:blur(18px) saturate(1.04);-webkit-backdrop-filter:blur(18px) saturate(1.04)}:where(.cinema-card,.cinema-deck,.cinema-slide__frame){outline:0!important}@media(max-width:980px){:where(.settingsPage,.settingsPage--reboot,.settingsFlow,.settingsWorkspace,.settingsRail,.detailStage){border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important}}:root{--surface-page: #070b14;--surface-card: rgba(15, 24, 41, .86);--surface-raised: rgba(255, 255, 255, .065);--surface-overlay: rgba(4, 10, 23, .92);--text-primary: #f8fafc;--text-secondary: #bdc8d9;--text-muted: #8794a9;--border-default: rgba(148, 163, 184, .17);--input-bg: rgba(2, 8, 20, .58);--input-placeholder: #778499;--focus-color: #62d6dc;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);color-scheme:dark}:root[data-theme=light],body[data-theme=light]{--surface-page: #f3f6fb;--surface-card: rgba(255, 255, 255, .94);--surface-raised: #eef2f8;--surface-overlay: rgba(255, 255, 255, .96);--text-primary: #142033;--text-secondary: #475569;--text-muted: #64748b;--border-default: rgba(51, 65, 85, .15);--input-bg: #ffffff;--input-placeholder: #8491a3;--focus-color: #426bd7;color-scheme:light}html,body{min-height:100%;min-height:100dvh;width:100%;overflow-x:hidden}body{background:var(--surface-page, var(--bg));color:var(--text-primary, var(--text));-webkit-text-size-adjust:100%;text-size-adjust:100%}button,input,select,textarea{color:inherit}input::placeholder,textarea::placeholder{color:var(--input-placeholder, var(--muted));opacity:1}:where(input,select,textarea):disabled{opacity:.68;-webkit-text-fill-color:var(--text-muted, var(--muted))}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.mira-safe-scroll{min-height:100dvh;padding-left:max(0px,var(--safe-left));padding-right:max(0px,var(--safe-right));overscroll-behavior-y:contain}.mira-page{width:100%;min-height:100dvh;padding:clamp(14px,3vw,32px);padding-bottom:calc(clamp(90px,10vw,120px) + var(--safe-bottom))}.mira-page__inner{width:min(100%,1180px);margin-inline:auto}.mira-onboarding{min-height:100dvh!important;padding-top:max(10px,var(--safe-top))!important;padding-bottom:max(14px,var(--safe-bottom))!important;overflow-x:hidden!important}.mira-onboarding .onboarding-topbar{width:min(100%,1180px)!important;margin-inline:auto!important;padding-inline:clamp(14px,4vw,34px)!important}.mira-onboarding .journey-stage{width:min(100%,1180px)!important;min-height:calc(100dvh - 170px - var(--safe-top) - var(--safe-bottom))!important;margin-inline:auto!important;display:grid!important;align-items:center!important;padding-inline:clamp(14px,4vw,34px)!important}.mira-onboarding .screen--hero,.mira-onboarding .content-panel{align-self:center!important}.mira-onboarding .language-select{min-width:170px}@media(max-width:720px){.mira-onboarding .onboarding-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important}.mira-onboarding .language-select{width:auto!important;min-width:148px!important;max-width:min(52vw,210px)!important}.mira-onboarding .journey-stage{min-height:calc(100dvh - 142px - var(--safe-top) - var(--safe-bottom))!important;padding-top:16px!important;padding-bottom:22px!important}.mira-onboarding .screen--hero,.mira-onboarding .content-panel{width:min(100%,560px)!important;margin-inline:auto!important;text-align:center!important}}@media(max-width:390px){.mira-onboarding .onboarding-topbar{padding-inline:10px!important}.mira-onboarding .language-select{min-width:132px!important}.mira-onboarding .journey-stage{padding-inline:11px!important}}@supports (height: 100dvh){.shell,.content,.page{min-height:100dvh}}html.mira-modal-open,body.mira-modal-open{overflow:hidden!important;overscroll-behavior:none}html.mira-tour-active,body.mira-tour-active{overflow:hidden!important}body.mira-tour-active mira-ui-toast-host{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media(max-width:980px){html,body{max-width:100%;overflow-x:clip}.reportsPage,.reportsPage>*,.reportsHero,.exportPanel,.controlStrip,.annualBoard,.projectionPanel,.reportsGrid,.panel,.insightRibbon{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.reportsPage{width:100%!important;overflow-x:clip!important}.reportsPage input,.reportsPage select,.reportsPage button{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.reportsPage input[type=date],.reportsPage input[type=month],.reportsPage input[type=number]{width:100%!important;-webkit-appearance:none;appearance:none}.reportsPage .exportPanel__fields,.reportsPage .exportPanel__actions,.reportsPage .controlStrip,.reportsPage .annualBoard,.reportsPage .reportsGrid,.reportsPage .projectionMetrics{grid-template-columns:minmax(0,1fr)!important}.reportsPage .exportPanel__actions,.reportsPage .projectionHead,.reportsPage .insightRibbon,.reportsPage .panelHead{align-items:stretch!important;flex-direction:column!important}.reportsPage .projectionChart,.reportsPage .monthChart{width:100%!important;max-width:100%!important;overflow-x:auto!important;overscroll-behavior-inline:contain}}@media(max-width:980px){.mira-onboarding{min-height:100dvh!important;overflow-x:clip!important}.mira-onboarding .onboarding-topbar{width:100%;grid-template-columns:1fr!important;justify-items:center!important;text-align:center}.mira-onboarding .topbar-right,.mira-onboarding .top-actions{width:100%;justify-content:center!important}.mira-onboarding .language-select{margin-inline:auto!important}.mira-onboarding .screen--hero{width:min(100%,780px)!important;min-height:calc(100dvh - 190px)!important;margin-inline:auto!important;align-items:center!important;justify-items:center!important}.mira-onboarding .screen--hero .visual-panel,.mira-onboarding .screen--hero .content-panel{width:100%!important;max-width:620px!important;margin-inline:auto!important;text-align:center!important;justify-items:center!important}.mira-onboarding .screen--hero .mini-metrics{margin-inline:auto!important}}html.mira-privacy-values-hidden .mira-private-financial-value{position:relative!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;user-select:none;-webkit-user-select:none}html.mira-privacy-values-hidden .mira-private-financial-value:after{content:"\2022\2022\2022\2022";position:absolute;left:0;top:50%;transform:translateY(-50%);color:var(--text, #f7f9ff)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;white-space:nowrap;pointer-events:none;letter-spacing:.08em;font:inherit;font-weight:inherit}html.mira-privacy-values-hidden .mira-private-financial-value.mira-private-align-right:after{left:auto;right:0}html.mira-privacy-values-hidden .mira-private-financial-value.mira-private-align-center:after{left:50%;right:auto;transform:translate(-50%,-50%)}span.mira-private-financial-value,strong.mira-private-financial-value,small.mira-private-financial-value{display:inline-block;min-width:0}html.mira-privacy-values-hidden .mira-private-financial-value{isolation:isolate}html.mira-native-app,html.mira-native-app body{touch-action:manipulation;overscroll-behavior-x:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.mira-native-app button,html.mira-native-app a,html.mira-native-app input,html.mira-native-app select,html.mira-native-app textarea,html.mira-native-app label,html.mira-native-app [role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(max-width:980px){html.mira-native-ios input,html.mira-native-ios select,html.mira-native-ios textarea{font-size:max(16px,1em)}}html:has(.modalBackdrop),body:has(.modalBackdrop){overflow:hidden!important}body:has(.modalBackdrop) .page{position:relative;z-index:120!important}body:has(.modalBackdrop) .top{z-index:30!important}:root{--status-ok: #9debd3;--status-warning: #ffd39d;--status-danger: #ff9fb1}html.light,html.theme-light,html[data-theme=light],body.light,body.theme-light,body[data-theme=light]{--status-ok: #047857;--status-warning: #92400e;--status-danger: #be123c}html.mira-native-app.mira-public-layout-active{height:100%!important;min-height:100%!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch}html.mira-native-app body.mira-public-layout-active{height:auto!important;min-height:100dvh!important;max-height:none!important;overflow-x:hidden!important;overflow-y:visible!important;overscroll-behavior-y:auto!important}html.mira-native-app body.mira-public-layout-active mira-root,html.mira-native-app body.mira-public-layout-active mira-public-layout,html.mira-native-app body.mira-public-layout-active .main{height:auto!important;max-height:none!important;overflow:visible!important;contain:none!important}@media(max-width:980px){html.mira-native-app.mira-public-layout-active,html.mira-native-app body.mira-public-layout-active{overflow-x:hidden!important}}
