@import url('./reports-premium-v33.7.css?v=33.7.1');
/* v33.7.1 — Home visual polish only. Accent badges retained, softened and kept behind text. */
#home{--home-rgb:linear-gradient(90deg,#20c98b,#2387f5,#7568ff)}
#home>.hero-card{position:relative!important;overflow:hidden!important;isolation:isolate;padding:24px 22px!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius-card)!important;background:linear-gradient(145deg,var(--app-surface-raised),var(--app-surface))!important;box-shadow:0 14px 34px rgba(0,0,0,.08)!important}
#home>.hero-card:before{content:"";position:absolute;right:0;left:0;top:0;height:4px;background:var(--home-rgb);z-index:2}
#home>.hero-card:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;left:-110px;bottom:-135px;background:color-mix(in srgb,var(--app-accent) 11%,transparent);z-index:-1}
#home>.hero-card>span{display:block;position:relative;z-index:3;color:var(--app-muted)!important;font-size:12px!important;font-weight:750!important;margin-bottom:8px}
#home #netWorth{display:block;position:relative;z-index:3;font-size:30px!important;line-height:1.55;font-weight:900!important;letter-spacing:-.6px}
#home #netDelta{display:block;position:relative;z-index:3;margin-top:5px;color:var(--app-muted)!important;font-size:11px!important}
#home>.stats-grid{gap:10px!important;margin-top:12px!important}
#home>.stats-grid>article{position:relative!important;overflow:hidden!important;isolation:isolate;min-height:94px;padding:15px!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius-control)!important;background:var(--app-surface)!important;box-shadow:none!important}
#home>.stats-grid>article:before{content:"";position:absolute;right:0;left:0;top:0;height:2px;background:var(--home-rgb);opacity:.72;z-index:1}
/* soft corner badge: decorative only, always behind labels */
#home>.stats-grid>article:after{content:""!important;position:absolute!important;top:-23px!important;right:-25px!important;width:76px!important;height:62px!important;border-radius:0 0 0 38px!important;opacity:.22!important;filter:saturate(.9)!important;z-index:0!important;pointer-events:none!important}
#home>.stats-grid>article:nth-child(1):after{background:linear-gradient(135deg,#17c983,#22a46f)!important}
#home>.stats-grid>article:nth-child(2):after{background:linear-gradient(135deg,#258cff,#3f6ee8)!important}
#home>.stats-grid>article:nth-child(3):after{background:linear-gradient(135deg,#f0bf35,#d89c19)!important}
#home>.stats-grid>article:nth-child(4):after{background:linear-gradient(135deg,#9a62ff,#7040d9)!important}
#home>.stats-grid span{display:block;position:relative!important;z-index:3!important;color:color-mix(in srgb,var(--app-text) 78%,var(--app-muted))!important;font-size:12px!important;font-weight:800!important;line-height:1.6!important}
#home>.stats-grid b{display:block;position:relative!important;z-index:3!important;margin-top:8px;font-size:17px!important;font-weight:900!important;line-height:1.5}
#home>.panel{position:relative!important;overflow:hidden!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius-card)!important;background:var(--app-surface)!important;padding:17px!important;box-shadow:none!important}
#home>.panel:before{content:"";position:absolute;right:0;left:0;top:0;height:2px;background:var(--home-rgb);opacity:.62}
#home>.panel .section-title{margin-bottom:12px!important;align-items:center!important}
#home>.panel .section-title h2{font-size:16px!important;font-weight:850!important;margin:0!important}
#home>.panel .section-title button{min-height:34px!important;padding:7px 11px!important;border-radius:12px!important;font-size:10px!important}
#home .mini-list{display:grid!important;gap:8px!important}
#home .mini-list>.mini-row,#home #homeTasksNotes>*{border:1px solid var(--app-border)!important;border-radius:var(--app-radius-control)!important;background:var(--app-button-bg)!important;box-shadow:none!important;transition:transform .16s ease,border-color .16s ease!important}
#home .mini-list>.mini-row:active,#home #homeTasksNotes>*:active{transform:scale(.987)}
#home>.panel>.mini-row{border:1px solid var(--app-border)!important;border-radius:var(--app-radius-control)!important;background:var(--app-button-bg)!important;padding:14px!important;gap:12px!important}
#home>.panel>.mini-row b{font-size:15px!important;font-weight:850!important}
#home>.panel>.mini-row small{color:var(--app-muted)!important;font-size:10px!important}
#home>.panel>.mini-row button{min-height:40px!important;border-radius:13px!important;font-size:11px!important}
#home #recentTx .mini-row,#home #homeAccounts .mini-row{position:relative!important;overflow:hidden!important;padding-top:14px!important}
#home #recentTx .mini-row:before,#home #homeAccounts .mini-row:before{content:"";position:absolute;right:0;left:0;top:0;height:2px;background:var(--home-rgb);opacity:.65}
body:not(.dark) #home>.hero-card{background:linear-gradient(145deg,#fff,#f5f9ff)!important;box-shadow:0 12px 30px rgba(39,70,105,.09)!important}
body:not(.dark) #home>.stats-grid>article,body:not(.dark) #home>.panel{box-shadow:0 8px 22px rgba(39,70,105,.055)!important}
.dark #home>.hero-card{box-shadow:0 15px 38px rgba(0,0,0,.22),0 0 24px rgba(35,135,245,.045)!important}
@media(max-width:600px){#home>.hero-card{padding:21px 18px!important}#home #netWorth{font-size:26px!important}#home>.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#home>.stats-grid>article{min-height:88px!important;padding:13px!important}#home>.stats-grid b{font-size:15px!important}#home>.panel{padding:15px!important}}
@media(prefers-reduced-motion:no-preference){#home.active>.hero-card{animation:v336-rise .28s cubic-bezier(.2,.8,.2,1)}#home.active>.stats-grid{animation:v336-rise .34s cubic-bezier(.2,.8,.2,1)}@keyframes v336-rise{from{opacity:.65;transform:translateY(7px)}to{opacity:1;transform:none}}}
