@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.svg) 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}}
