*{box-sizing:border-box}html,body,#root{margin:0;padding:0}body{margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{cursor:pointer}input,select{font:inherit}button,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb,#3f6df6 35%,transparent);outline-offset:3px}@keyframes om-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes om-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.om-rise{animation:om-rise .45s ease-out both;animation-delay:var(--om-delay, 0s)}.om-bar-fill{transition:width .6s ease,flex .6s ease}.om-card{border-radius:16px}.om-loan-card:hover{transform:translateY(-4px);box-shadow:var(--om-shadow-hover, 0 12px 32px rgba(23, 32, 51, .12))}@media (max-width: 640px){.om-desktop-only{display:none!important}.om-dashboard-main{padding:22px 16px 52px!important;gap:36px!important}.om-hero{padding:22px!important}.om-hero-grid{gap:24px!important}.om-hero-house{flex-basis:100%!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important}.om-house-card{width:132px!important;height:132px!important}.om-house-progress{width:auto!important;border-top:0!important;padding-top:0!important;flex-direction:column!important;align-items:flex-end!important}.om-hero-stats{grid-template-columns:1fr 1fr!important;gap:16px 8px!important}.om-hero-stat{padding:0 10px!important}.om-nav{padding:12px 16px!important;gap:12px!important}.om-nav-links{order:3;width:100%;overflow-x:auto;flex-wrap:nowrap!important;gap:18px!important;padding-bottom:2px}.om-nav-theme{margin-left:auto}.om-section-title{margin-bottom:16px!important}.om-loan-grid{grid-template-columns:1fr!important;gap:12px!important;background:transparent!important;border:0!important}.om-loan-card{box-shadow:0 1px 2px #1720330d}.om-payment-card,.om-chart-card,.om-spending-card{padding:18px!important}.om-time-grid{grid-template-columns:1fr!important;gap:22px!important}}@media (prefers-reduced-motion: reduce){.om-rise{animation:none}.om-bar-fill{transition:none}*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
