/* Oli-Branch signed-in look (generated) */
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell){--background:220 33% 97%;--foreground:222 47% 11%;--primary:221 83% 53%;--primary-foreground:0 0% 100%;--primary-glow:221 83% 60%;
--secondary:215 16% 47%;--secondary-foreground:0 0% 100%;--accent:221 83% 53%;--accent-foreground:0 0% 100%;--ring:221 83% 53%;
--border:220 25% 91%;--input:220 25% 88%;--muted:220 33% 96%;--muted-foreground:215 16% 47%;
--chart-1:221 83% 53%;--chart-2:213 94% 68%;--chart-3:38 92% 50%;--chart-4:142 71% 45%;--chart-5:0 84% 60%;
--sidebar:0 0% 100%;--sidebar-foreground:222 47% 11%;--sidebar-accent:221 83% 53%;background:#F5F7FB}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell){--primary:221 83% 53%;--primary-foreground:0 0% 100%;--ring:221 83% 60%;--sidebar-accent:221 83% 60%;--accent:221 83% 60%}
body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell),body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) button,body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) input,body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) select,body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) textarea{font-family:Inter,system-ui,-apple-system,sans-serif}
body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) h1,body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) h2,body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) h3{font-family:Inter,system-ui,sans-serif;letter-spacing:-.01em}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .oli-shell{background:#F5F7FB}
/* sidebar: white, dark text, blue active item */
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) [class*="bg-[hsl(var(--sidebar))]"]{background:#FFFFFF;border-right:1px solid #E5E9F2;box-shadow:none}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) [class*="bg-[hsl(var(--sidebar))]"] .text-white{color:#64748B}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) [class*="bg-[hsl(var(--sidebar))]"] [class*="hover:bg-white/10"]:hover{background:#F1F5F9}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) [class*="bg-[hsl(var(--sidebar))]"] a[aria-current="page"],html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) [class*="bg-[hsl(var(--sidebar))]"] a.active{background:#EEF3FF;color:#1D4ED8;box-shadow:none}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) [class*="bg-[hsl(var(--sidebar))]"] a[aria-current="page"] svg{color:#2563EB}
/* cards: white, soft border and shadow, rounder */
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .oli-shell main .rounded-lg.border,html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .oli-shell main .rounded-xl.border,html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .oli-shell main .rounded-2xl.border,html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .oli-shell main .card{border-color:#E5E9F2;box-shadow:0 1px 3px rgba(15,23,42,.06)}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .oli-shell main .rounded-lg.border.bg-card,html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .oli-shell main .rounded-xl.border.bg-card{border-radius:14px}
/* top bar */
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .oli-shell header,html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .oli-shell .sticky.top-0{background:#FFFFFF;border-bottom-color:#E5E9F2}
/* inline dark-green surfaces set in code */
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) [style*="rgb(27, 67, 50)"]{background-color:#2563EB!important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) [style*="linear-gradient(135deg, rgb(27, 67, 50)"]{background:linear-gradient(135deg,#2563EB,#1D4ED8)!important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) [style*="background-color: rgb(82, 121, 111)"]{background-color:#3B82F6!important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) [style*="background-color: rgb(248, 245, 240)"]{background-color:#F5F7FB!important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#ffa200\].text-\[\#1B4332\],html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#1B4332\].text-\[\#ffa200\]{color:#FFFFFF}
/* sidebar: short list + More */
.oli-more{display:flex;align-items:center;gap:8px;width:100%;margin:6px 0 2px;padding:8px 12px;border:0;border-radius:8px;background:none;
color:inherit;opacity:.8;font:600 14px Inter,system-ui,sans-serif;cursor:pointer;text-align:left}.oli-more:hover{opacity:1;background:rgba(100,116,139,.1)}
.oli-more-c{margin-left:auto;transition:transform .2s;font-size:18px;line-height:1}.oli-more-b{display:none}
.oli-side:is(.oli-more-open,:has(a[href="/tools"][aria-current=page],a[href="/app"][aria-current=page],.oli-acct a[aria-current=page])) .oli-more-a{display:none}
.oli-side:is(.oli-more-open,:has(a[href="/tools"][aria-current=page],a[href="/app"][aria-current=page],.oli-acct a[aria-current=page])) .oli-more-b{display:inline}
.oli-side:is(.oli-more-open,:has(a[href="/tools"][aria-current=page],a[href="/app"][aria-current=page],.oli-acct a[aria-current=page])) .oli-more-c{transform:rotate(90deg)}
.oli-side:not(.oli-more-open):not(:has(a[href="/tools"][aria-current=page],a[href="/app"][aria-current=page],.oli-acct a[aria-current=page])) :is(a[href="/tools"],a[href="/app"],.oli-acct > :not(.oli-more)){display:none}
/* Overview: one page, mockup order */
.oli-hello p{margin:0;font-size:14px;color:#64748B}.oli-hello h1{margin:4px 0 0;font:700 34px/1.15 Inter,system-ui,sans-serif;letter-spacing:-.02em}
main:has(> .oli-ov){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-content:start}
main:has(> .oli-ov) > *{margin:0!important;min-width:0}
.oli-ov,.oli-ov-overview,.oli-ov-overview > div{display:contents!important}
.oli-tabs,main:has(> .oli-ov) > .mt-8:has(.oli-status),.oli-status{display:none!important}
.oli-hello{order:0;grid-column:1/-1}.oli-journey{order:1;grid-column:1/-1}.oli-ov-overview > div > :not(.oli-journey){order:2}
main:has(> .oli-ov) > .grid:first-child{order:3;grid-column:1/-1}
.oli-ov-calendar{order:4}.oli-ov-audits{order:4}.oli-ov-analytics{order:5;grid-column:1/-1}
.oli-ov-calendar > .grid{grid-template-columns:1fr!important}
@media (max-width:1023px){main:has(> .oli-ov){grid-template-columns:1fr}main:has(> .oli-ov) > *,.oli-ov > *{grid-column:1/-1}}
.oli-journey .space-y-3{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.oli-journey .space-y-3 > *{margin:0!important}
.oli-journey .space-y-3 > a > div{display:block;padding:12px 0 0;border:0;border-top:6px solid #DBEAFE;border-radius:0;background:none;box-shadow:none}
.oli-journey .space-y-3 > a:hover > div{border-top-color:#2563EB}
.oli-journey .space-y-3 > a > div > div:first-child,.oli-journey .space-y-3 > a > div > svg:last-child{display:none}
.oli-journey .space-y-3 .font-medium{font-size:13px;font-weight:600;color:#1D4ED8}.oli-journey .space-y-3 p{font-size:12px;margin-top:4px}
@media (max-width:1023px){.oli-journey .space-y-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* rebuilt pages (mockup layout) */
.oli-page{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:24px;font-family:Inter,system-ui,sans-serif;color:#0F172A}
.oli-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.oli-head p{margin:0;font-size:14px;color:#64748B}
.oli-head h1{margin:4px 0 0;font:700 34px/1.15 Inter,system-ui,sans-serif;letter-spacing:-.02em;color:#0F172A}.oli-head-actions{display:flex;gap:10px;flex-wrap:wrap}
.oli-card{background:#fff;border:1px solid #E5E9F2;border-radius:14px;padding:22px;box-shadow:0 1px 3px rgba(15,23,42,.06)}
.oli-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}
.oli-tool{display:flex;gap:14px;align-items:flex-start}.oli-tile{flex:0 0 44px;height:44px;border-radius:12px;background:#EEF3FF;color:#2563EB;display:inline-flex;align-items:center;justify-content:center}
.oli-tool-name{font-weight:600;font-size:16px}.oli-tool-desc{font-size:14px;color:#475569;margin-top:4px}
.oli-link{display:inline-block;margin-top:10px;font-size:14px;font-weight:600;color:#2563EB;text-decoration:underline}
html.dark .oli-page,html.dark .oli-head h1{color:#F1F5F9}html.dark .oli-card{background:hsl(220 20% 16%);border-color:hsl(220 16% 26%)}html.dark .oli-tool-desc{color:#CBD5E1}
/* Financial Leaks rebuilt */
.oli-leaks{max-width:1120px!important;font-family:Inter,system-ui,sans-serif}
.oli-leaks-oldhead > :first-child,.oli-leaks-oldhead > div > :not(:last-child){display:none!important}.oli-leaks-oldhead{justify-content:flex-end!important;margin-top:-8px}
.oli-ready{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:40px!important}
.oli-ready-av{flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;background:none}.oli-ready-av > *{transform:none}
.oli-ready h2{margin:0;font-size:24px;font-weight:700;color:#0F172A}.oli-ready p{margin:0;max-width:520px;font-size:15px;line-height:1.6;color:#475569}
.oli-ready .oli-btns{justify-content:center}.oli-big-btn{min-height:52px!important;padding:0 26px!important;font-size:16px!important}.oli-ready .oli-s{font-size:13px;color:#64748B}
.oli-hey-page{gap:8px;padding:0 22px!important;font-size:16px!important;min-height:48px!important}.oli-hey-page.on{background:#DC2626!important}
.oli-three{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.oli-voice{flex-direction:column!important;text-align:center;padding:28px!important;border-radius:14px!important;background:linear-gradient(180deg,#fff,#EEF3FF)!important;border-color:#E5E9F2!important}
.oli-voice p{font-size:16px!important;font-weight:600;color:#1D4ED8!important}
/* Report rebuilt */
main div:has(> .oli-rep){max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:20px}
main div:has(> .oli-rep) > :first-child:not(.oli-rep){display:none!important}.oli-rep-old{display:none!important}
.oli-rep{display:flex;flex-direction:column;gap:20px;font-family:Inter,system-ui,sans-serif;color:#0F172A}
.oli-rep-grid{grid-template-columns:1fr!important;margin:0!important}.oli-rep-grid > .lg\:col-span-2{order:1;grid-column:1/-1}.oli-rep-grid > .lg\:col-span-1{order:2;grid-column:1/-1}
.oli-rep-grid.oli-unpaid > .lg\:col-span-2{display:none}
.oli-rep-grid > .lg\:col-span-1 .sticky{position:static}.oli-rep-grid > .lg\:col-span-1 :is(input[type=search],input[placeholder*="earch"],select,[role=combobox]){display:none}
.oli-rep-grid > .lg\:col-span-1 :is(div:has(> input[placeholder*="earch"]),div:has(> select),div:has(> [role=combobox])){display:none}
.oli-rep-grid .rounded-lg.border{background:#fff!important;border-color:#E5E9F2!important;border-radius:14px!important;box-shadow:0 1px 3px rgba(15,23,42,.06)!important}
.oli-rep-grid .stats-card{background:#fff!important;border:1px solid #E5E9F2!important;border-radius:14px!important;box-shadow:0 1px 3px rgba(15,23,42,.06)!important}
.oli-rep-sum{margin:10px 0 0;font-size:15px;line-height:1.7;color:#334155}
.oli-bar{height:10px;border-radius:5px;background:#EEF1F6;margin-top:12px}.oli-bar i{display:block;height:10px;border-radius:5px;background:#16A34A}.oli-bar i.warn{background:#F59E0B}.oli-bar i.bad{background:#DC2626}
.oli-locked{position:relative;overflow:hidden}.oli-lock-row{position:relative;padding:16px 0;border-top:1px solid #EEF1F6;display:flex;flex-direction:column;gap:8px}.oli-lock-row:first-of-type{margin-top:8px}
.oli-lock-row b{font-size:16px}.oli-lock-row span{filter:blur(5px);user-select:none;font-size:14px;color:#475569}.oli-lock-row svg{position:absolute;right:0;top:18px;color:#94A3B8}
.oli-lock-row:nth-last-of-type(2){opacity:.5}.oli-lock-cta{display:flex;justify-content:center;margin-top:-8px;padding-top:8px}
.oli-preview{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;background:#EEF3FF;border:1px solid #D6E2FF;border-radius:14px;padding:20px 22px}
.oli-preview-k{font-size:12px;font-weight:700;color:#2563EB;letter-spacing:.04em}.oli-preview-t{font-size:18px;font-weight:700;color:#0F172A;margin-top:4px}
.oli-preview-r{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:12px;color:#64748B}
.oli-unlock{min-height:48px;padding:0 24px;border:0;border-radius:10px;background:#2563EB;color:#fff;font:600 16px Inter,system-ui,sans-serif;cursor:pointer}.oli-unlock:hover{background:#1D4ED8}
/* Financial Leaks results */
.oli-lk-wrap{display:grid!important;margin:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:row dense;gap:20px;align-items:start}
.oli-lk-wrap > *{grid-column:1/-1;margin:0!important}.oli-lk-old{display:none!important}
.oli-lk-wrap > .oli-lk-do{grid-column:1;grid-row:span 3;align-self:stretch}.oli-lk-wrap > :is(.oli-lk-mm,.oli-lk-br,.oli-lk-found,.oli-lk-learn){display:none!important}.oli-lk-wrap > .oli-lk-side{grid-column:2}.oli-lk-up{background:#EEF3FF!important;border-color:#D6E2FF!important}.oli-lk-side h2{margin:0;font-size:16px;font-weight:600}
.oli-lk-wrap > .oli-lk-tx{order:5}.oli-lk-wrap > .oli-lk-found{order:6}.oli-lk-wrap > .oli-lk-learn{order:7}
.oli-lk-wrap:not(:has(> .oli-lk-side)) > .oli-lk-do{grid-column:1/-1;grid-row:auto}
@media (max-width:1023px){.oli-lk-wrap > *{grid-column:1/-1!important;grid-row:auto!important}}
.oli-done{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.oli-done .oli-ready-av{cursor:default}.oli-done-t{flex:1;min-width:240px}
.oli-done-k{font-size:13px;font-weight:600;color:#15803D}.oli-done-h{font-size:22px;font-weight:700;margin-top:2px;color:#0F172A}
.oli-leaks .oli-lk-do .rounded-full{background:#2563EB!important}.oli-leaks :is(.oli-lk-do,.oli-lk-tx) .border-l-2{border-left:0!important;background:none!important;border-bottom:1px solid #EEF1F6;border-radius:0!important}
.oli-leaks .oli-lk-tx .shrink-0.font-bold{color:#DC2626}.oli-leaks .oli-lk-tx .text-xs.font-semibold{font-size:15px}
/* Report Options window */
.oli-ropt{max-width:800px!important;border-radius:16px!important;padding:26px!important;font-family:Inter,system-ui,sans-serif}
.oli-ropt h2{font-size:22px!important;font-weight:700!important}.oli-ropt-inc{display:none!important}
.oli-ropt .rounded-2xl{border-color:#E5E9F2!important;border-radius:14px!important;padding:16px!important}.oli-ropt h3{font-size:15px!important}
.oli-ropt label{border:1px solid #E5E9F2!important;border-radius:10px!important;padding:10px 12px!important;background:#fff!important;font-size:14px}
.oli-ropt label button[role=checkbox],.oli-ropt label input[type=checkbox]{accent-color:#2563EB;border-color:#2563EB!important}
.oli-ropt label button[role=checkbox][data-state=checked]{background:#2563EB!important;color:#fff!important}
html body .oli-ropt.oli-ropt.oli-ropt button.btn-secondary.btn-secondary{border:1px solid #D5DBE6!important;border-radius:10px!important;color:#2563EB!important;background:#fff!important;font-weight:600;min-height:44px}
html body .oli-ropt.oli-ropt.oli-ropt button.btn-secondary.btn-secondary:hover{background:#F5F7FB!important}
.oli-ropt button:not(.btn-secondary):not([role=checkbox]):not([aria-label]):is(.bg-primary,[class*="bg-[#1B4332]"],[class*="bg-primary"]){background:#2563EB!important;color:#fff!important;border-radius:10px!important;min-height:44px}
html body .oli-ropt input[type=checkbox]{width:18px;height:18px;border-radius:5px;border:1px solid #2563EB!important;background:#fff!important}
html body .oli-ropt input[type=checkbox]:checked{background:#2563EB!important}html body .oli-ropt input[type=checkbox]:checked + svg{color:#fff!important;stroke:#fff}
body:has(.oli-ropt) [data-state=open].fixed.inset-0{background:rgba(15,23,42,.45)!important}
/* Product Matcher miles box + leaving box */
.oli-miles{display:flex;flex-direction:column;gap:6px;margin:4px 0 12px}.oli-miles-l{font-size:14px;font-weight:500;color:#475569}.oli-miles-h{font-size:12px;color:#64748B}
.oli-miles-box{display:flex;align-items:stretch;border:1px solid #D5DBE6;border-radius:10px;overflow:hidden;background:#fff;max-width:220px}
.oli-miles-box input{flex:1;min-width:0;min-height:44px;border:0;padding:0 14px;font:600 16px Inter,system-ui,sans-serif;color:#0F172A;background:transparent;-moz-appearance:textfield}
.oli-miles-box input::-webkit-inner-spin-button,.oli-miles-box input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.oli-miles-arrows{display:flex;flex-direction:column;border-left:1px solid #D5DBE6}.oli-miles-arrows button{flex:1;width:38px;border:0;background:#F5F7FB;color:#475569;display:flex;align-items:center;justify-content:center;cursor:pointer}
.oli-miles-arrows button+button{border-top:1px solid #D5DBE6}.oli-miles-arrows button:hover{background:#EEF3FF;color:#2563EB}
.oli-leave{position:fixed;inset:0;z-index:300000;background:rgba(15,23,42,.35);display:flex;align-items:center;justify-content:center;padding:16px}
.oli-leave-box{width:420px;max-width:100%;background:#F1F3F6;border:1px solid #D5DBE6;border-radius:16px;padding:24px;box-shadow:0 20px 50px rgba(15,23,42,.25);font-family:Inter,system-ui,sans-serif}
.oli-leave-t{font-size:18px;font-weight:700;color:#0F172A}.oli-leave-box p{margin:10px 0 0;font-size:14px;line-height:1.6;color:#475569}
.oli-leave-b{margin-top:20px;display:flex;gap:10px;justify-content:flex-end}.oli-leave-b button{min-height:42px;padding:0 18px;border-radius:10px;font:600 14px Inter,system-ui,sans-serif;cursor:pointer}
.oli-leave-c{border:1px solid #CBD5E1;background:#fff;color:#334155}.oli-leave-g{border:0;background:#64748B;color:#fff}.oli-leave-g:hover{background:#475569}
/* Product Matcher rebuilt */
.oli-nb{max-width:1120px;margin:0 auto;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:row dense;gap:20px!important;align-items:start;font-family:Inter,system-ui,sans-serif}
.oli-nb > *{margin:0!important;grid-column:1/-1}.oli-nb > :not(.oli-head):not(:nth-child(2)):not(.oli-nb-res):not(.oli-nb-map){display:none!important}
.oli-nb > .oli-nb-map{grid-column:1;order:3}.oli-nb > .oli-nb-res{grid-column:2;order:3}
.oli-nb > :nth-child(2){order:2;background:#fff!important;border:1px solid #E5E9F2!important;border-radius:14px!important;box-shadow:0 1px 3px rgba(15,23,42,.06)!important;color:#0F172A!important}
.oli-nb > :nth-child(2) > div > :first-child{display:none!important}.oli-nb > :nth-child(2) .mt-6{margin:0!important;padding:0!important;border:0!important}
.oli-nb > :nth-child(2) input:not(.oli-miles input){background:#fff!important;border:1px solid #D5DBE6!important;min-height:44px;border-radius:10px;color:#0F172A!important}
.oli-nb > :nth-child(2) .flex-col{align-items:flex-end}.oli-nb .oli-miles{margin:0}.oli-nb .oli-miles-l{display:none}
.oli-nb > :nth-child(2) button:not(.oli-find):not(.oli-miles button){background:#fff!important;color:#2563EB!important;border:1px solid #D5DBE6!important;min-height:44px;border-radius:10px}
.oli-find{min-height:44px;padding:0 20px;border-radius:10px;border:0;background:#2563EB!important;color:#fff!important;font:600 15px Inter,system-ui,sans-serif}
.oli-nb-map{background:#fff!important;border:1px solid #E5E9F2!important;border-radius:14px!important;overflow:hidden}.oli-nb-map > :first-child{display:none}.oli-nb-map > :last-child{padding:0!important}
.oli-nb-map .grid.grid-cols-2{display:none!important}.oli-nb-map > :last-child > div:first-child{min-height:420px;border-radius:0!important;border:0!important}
.oli-nb-res h2{margin:0 0 8px;font-size:16px;font-weight:600}.oli-nb-row{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #EEF1F6}
.oli-nb-l{min-width:0}.oli-nb-l b{display:block;font-size:15px}.oli-nb-l span{display:block;font-size:12px;color:#64748B;margin-top:2px}.oli-nb-addr{display:block;font-style:normal;font-size:13px;color:#334155;margin-top:4px}.oli-nb-l em{display:block;font-style:normal;font-size:13px;color:#475569;margin-top:6px}
.oli-nb-r{display:flex;flex-direction:column;align-items:flex-end;gap:8px;white-space:nowrap}.oli-nb-fit{font-size:13px;font-weight:600;color:#15803D}
.oli-nb-dir{min-height:34px;padding:0 12px;border-radius:10px;border:1px solid #D5DBE6;background:#fff;color:#2563EB;font:600 13px Inter,system-ui,sans-serif;cursor:pointer}.oli-nb-dir:hover{background:#F5F7FB}
@media (max-width:1023px){.oli-nb > .oli-nb-map,.oli-nb > .oli-nb-res{grid-column:1/-1}}
/* Resource Finder rebuilt */
main div:has(> .oli-res,> .oli-res-empty){max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:20px;font-family:Inter,system-ui,sans-serif}
main div:has(> .oli-res,> .oli-res-empty) > *{margin:0!important}
main div:has(> .oli-res,> .oli-res-empty)::before{content:"Government programs, loans and advisors near you";font-size:14px;color:#64748B;margin-bottom:-16px}
main div:has(> .oli-res,> .oli-res-empty) > :first-child::before{content:"Resource Finder";display:block;font:700 34px/1.15 Inter,system-ui,sans-serif;letter-spacing:-.02em;color:#0F172A;margin-bottom:20px}
main div:has(> .oli-res,> .oli-res-empty) > :first-child > *{display:none!important}html body main div:has(> .oli-res,> .oli-res-empty) > div:first-child.hero-gradient.hero-gradient.hero-gradient,html body main div:has(> .oli-res,> .oli-res-empty) > div:first-child{background-image:none!important;background-color:transparent!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important}
main div:has(> .oli-res,> .oli-res-empty) > :nth-child(2):not(:has(#zip-code)){display:none!important}
.oli-res-old,main div:has(> .oli-res,> .oli-res-empty) > .oli-res-old ~ *{display:none!important}
main div:has(> .oli-res,> .oli-res-empty) .rounded-lg.border:has(#zip-code){background:#fff!important;border:1px solid #E5E9F2!important;border-radius:14px!important;box-shadow:0 1px 3px rgba(15,23,42,.06)!important}
main div:has(> .oli-res,> .oli-res-empty) .rounded-lg.border:has(#zip-code) > :first-child{display:none}main div:has(> .oli-res,> .oli-res-empty) .rounded-lg.border:has(#zip-code) > :last-child{padding:22px!important}
main .md\:col-span-2:has(#radius){display:none}main form:has(#zip-code) button:not([type=submit]){display:none}
main form:has(#zip-code) input{min-height:44px;border-radius:10px!important;background:#fff!important}main form:has(#zip-code) button[type=submit]{background:#2563EB!important;color:#fff!important;border-radius:10px!important;min-height:44px}
.oli-pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.oli-pill2{min-height:34px;padding:0 16px;border-radius:10px;border:1px solid #D5DBE6;background:#fff;color:#2563EB;font:600 13px Inter,system-ui,sans-serif;cursor:pointer}.oli-pill2.on{background:#EEF3FF;border-color:#C7D7FE}
.oli-res-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.oli-res-card{display:flex;flex-direction:column}
.oli-res-k{font-size:12px;font-weight:700;color:#2563EB;letter-spacing:.05em;text-transform:uppercase}.oli-res-t{margin-top:6px;font-size:16px;font-weight:600;color:#0F172A}.oli-res-p{font-size:13px;color:#64748B;margin-top:2px}
.oli-res-card p{margin:8px 0 0;font-size:14px;color:#475569;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.oli-res-card .oli-a{margin-top:auto;padding-top:12px}
/* Learning Tracker rebuilt */
.oli-learn2{max-width:1120px;margin:0 auto;padding:0!important}.oli-learn2 > :not(.oli-lt):not([role=dialog]){display:none!important}
.oli-lt{display:flex;flex-direction:column;gap:20px;font-family:Inter,system-ui,sans-serif;color:#0F172A}
.oli-lt-pick{background:#EEF3FF!important;border-color:#D6E2FF!important}.oli-lt-pt{margin-top:6px;font-size:17px;font-weight:600}
.oli-lt-h{margin:4px 0 0;font-size:16px;font-weight:600}.oli-lt-c .oli-bar{margin-top:14px;height:8px}.oli-lt-c .oli-bar i{height:8px}
/* Financial Health */
main:has(> .oli-fh) > *{max-width:1120px;margin-left:auto!important;margin-right:auto!important}
html body main:has(> .oli-fh) > .oli-fh.hero-gradient{background:none!important;color:#0F172A!important;padding:0!important;box-shadow:none!important;border:0!important;margin-bottom:20px!important}
.oli-fh-old,.oli-fh p.text-light\/90{display:none!important}.oli-fh-sub{margin:0;font-size:14px;color:#64748B}.oli-fh-h{margin:4px 0 0;font:700 34px/1.15 Inter,system-ui,sans-serif;letter-spacing:-.02em;color:#0F172A}
.oli-fh button{background:#fff!important;color:#2563EB!important;border:1px solid #D5DBE6!important;border-radius:10px!important;min-height:44px;font-weight:600}.oli-fh button:last-child{background:#2563EB!important;color:#fff!important;border-color:#2563EB!important}
main:has(> .oli-fh) > div:nth-of-type(2):has(button[role=combobox]){background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin-bottom:12px!important}
main:has(> .oli-fh) > div:nth-of-type(2):has(button[role=combobox]) button[role=combobox]{background:#fff!important;border:1px solid #D5DBE6!important;border-radius:10px!important}
main:has(> .oli-fh) .inline-flex.h-10.lg\:grid-cols-7{background:#E8ECF4!important;border-radius:12px!important;padding:4px!important;height:auto!important;border:0!important;justify-content:flex-start!important;width:fit-content}
main:has(> .oli-fh) .inline-flex.h-10.lg\:grid-cols-7 > button{border-radius:9px!important;font-weight:600;color:#64748B!important;padding:8px 16px!important;background:transparent!important}
main:has(> .oli-fh) .inline-flex.h-10.lg\:grid-cols-7 > button.bg-white{background:#fff!important;color:#0F172A!important;box-shadow:0 1px 2px rgba(15,23,42,.08)!important}
main:has(> .oli-fh) .inline-flex.h-10.lg\:grid-cols-7 > button.bg-white svg{color:#2563EB}
html body main:has(> .oli-fh) .mt-2.ring-offset-white > .rounded-lg.border:has(input[placeholder="e.g., 50000"]){background:transparent!important;border:0!important;box-shadow:none!important}
main:has(> .oli-fh) .mt-2.ring-offset-white > .rounded-lg.border:has(input[placeholder="e.g., 50000"]) > .flex-col.p-6:first-child{padding:0 0 10px!important}main:has(> .oli-fh) .mt-2.ring-offset-white > .rounded-lg.border:has(input[placeholder="e.g., 50000"]) > .flex-col.p-6:first-child :is(h3,p){display:none}main:has(> .oli-fh) .mt-2.ring-offset-white > .rounded-lg.border:has(input[placeholder="e.g., 50000"]) > .flex-col.p-6:first-child > div{justify-content:flex-end!important}main:has(> .oli-fh) .mt-2.ring-offset-white > .rounded-lg.border:has(input[placeholder="e.g., 50000"]) > .flex-col.p-6:first-child button{background:#fff!important;border:1px solid #D5DBE6!important;border-radius:10px!important;color:#475569!important}
main:has(> .oli-fh) .mt-2.ring-offset-white > .rounded-lg.border:has(input[placeholder="e.g., 50000"]) > .p-6{padding:0!important}
main:has(> .oli-fh) .lg\:col-span-2:has(input[placeholder="e.g., 50000"]){grid-column:auto!important}
main:has(> .oli-fh) .lg\:col-span-2:has(input[placeholder="e.g., 50000"]){background:#fff;border:1px solid #E5E9F2;border-radius:14px;padding:22px;box-shadow:0 1px 3px rgba(15,23,42,.06)}
main:has(> .oli-fh) .lg\:col-span-2:has(input[placeholder="e.g., 50000"])::before{content:"Enter Your Financial Data";display:block;font-size:16px;font-weight:600;margin-bottom:-8px}
main:has(> .oli-fh) .lg\:col-span-2:has(input[placeholder="e.g., 50000"]) .grid{gap:16px!important}main:has(> .oli-fh) .lg\:col-span-2:has(input[placeholder="e.g., 50000"]) .space-y-4{display:contents}
main:has(> .oli-fh) .lg\:col-span-2:has(input[placeholder="e.g., 50000"]) > .grid:first-child{grid-template-columns:1fr 1fr!important}
main:has(> .oli-fh) .lg\:col-span-2:has(input[placeholder="e.g., 50000"]) input,main:has(> .oli-fh) .lg\:col-span-2:has(input[placeholder="e.g., 50000"]) button[role=combobox]{min-height:44px;border-radius:10px!important;background:#fff!important;border-color:#D5DBE6!important}
main:has(> .oli-fh) .grid.lg\:grid-cols-3:has(input[placeholder="e.g., 50000"]){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;gap:16px!important}
main:has(> .oli-fh) .grid.lg\:grid-cols-3:has(input[placeholder="e.g., 50000"]) > .rounded-lg.border{background:#fff!important;border:1px solid #E5E9F2!important;border-radius:14px!important;box-shadow:0 1px 3px rgba(15,23,42,.06)!important;align-self:start}
main:has(> .oli-fh) .grid.lg\:grid-cols-3:has(input[placeholder="e.g., 50000"]) > .rounded-lg.border h3 svg{display:none}
main:has(> .oli-fh) .grid.lg\:grid-cols-3:has(input[placeholder="e.g., 50000"]) > .rounded-lg.border .space-y-4 > div{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #EEF1F6;margin:0!important}
main:has(> .oli-fh) .grid.lg\:grid-cols-3:has(input[placeholder="e.g., 50000"]) > .rounded-lg.border .space-y-4 > div > :first-child{font-size:15px!important;font-weight:600;color:#0F172A!important}
main:has(> .oli-fh) .grid.lg\:grid-cols-3:has(input[placeholder="e.g., 50000"]) > .rounded-lg.border .space-y-4 > div > :last-child{font-size:16px!important;color:#0F172A!important}
main:has(> .oli-fh) .grid.lg\:grid-cols-3:has(input[placeholder="e.g., 50000"]) > .rounded-lg.border .space-y-4 > div > .text-success{color:#15803D!important}
main:has(> .oli-fh) .mt-2.ring-offset-white .mt-8.pt-6.border-t{margin-top:16px!important;border:0!important;padding-top:0!important}
main:has(> .oli-fh) .mt-2.ring-offset-white .mt-8.pt-6.border-t button{min-height:44px;border-radius:10px!important;background:#fff!important;color:#2563EB!important;border:1px solid #D5DBE6!important}
main:has(> .oli-fh) .mt-2.ring-offset-white .mt-8.pt-6.border-t > button:first-child{background:#2563EB!important;color:#fff!important;border-color:#2563EB!important;flex:0 0 auto;padding:0 22px}
main:has(> .oli-fh) .mt-2.ring-offset-white .mt-6.p-4.rounded-lg{background:#F5F7FB!important;border-color:#EEF1F6!important}
main:has(> .oli-fh) .mt-2.ring-offset-white .rounded-lg.border,main:has(> .oli-fh) .mt-2.ring-offset-white .card{background:#fff;border-color:#E5E9F2!important;border-radius:14px!important}
/* Settings card grid */
.oli-settings{max-width:1120px;margin:0 auto;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}
.oli-settings > *{margin:0!important}.oli-settings > .oli-head{grid-column:1/-1}
.oli-settings > :not(.oli-head),.oli-settings > :not(.oli-head) > *{display:contents!important}
.oli-settings > :not(.oli-head) > * > *{background:#fff;border:1px solid #E5E9F2!important;border-radius:14px;box-shadow:0 1px 3px rgba(15,23,42,.06);min-height:60px;padding:16px 20px!important}
.oli-settings > :not(.oli-head) > * > :is(hr,[role=separator],.h-px){display:none}
.oli-settings p.font-medium{font-weight:600;color:#0F172A!important}
html.dark .oli-settings > :not(.oli-head) > * > *{background:hsl(220 20% 16%);border-color:hsl(220 16% 26%)!important}html.dark .oli-settings p.font-medium{color:#F1F5F9!important}
/* Profile */
.oli-prof{max-width:1120px;margin:0 auto}.oli-prof .oli-head{margin-bottom:4px}
html body .oli-prof .rounded-lg.border,html body .oli-prof .border{background:#fff!important;border-color:#E5E9F2!important;border-radius:14px}
.oli-prof input{background:#fff!important;border:1px solid #D5DBE6!important;border-radius:10px!important;min-height:44px}
.oli-prof button{border-radius:10px!important;min-height:42px}
/* Link Bank rebuilt */
.oli-bankpage{max-width:1120px;margin:0 auto}.oli-bank-old{display:none!important}.oli-bankpage > :not(.oli-bank):not(.oli-bank-old){order:1}
.oli-bankpage{display:flex!important;flex-direction:column}.oli-bank{order:0;display:flex;flex-direction:column;gap:20px;font-family:Inter,system-ui,sans-serif;color:#0F172A}
.oli-bankname{display:flex;align-items:center;gap:12px}.oli-banklogo{width:40px;height:40px;flex:0 0 40px;border-radius:10px;border:1px solid #E5E9F2;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:4px}
.oli-conn{font-size:13px;font-weight:600;color:#15803D}.oli-neg{color:#DC2626}.oli-btn2.oli-danger{color:#DC2626!important}.oli-bank h2{margin:0;font-size:16px;font-weight:600}
.oli-safe{margin-top:16px;padding:14px;border-radius:12px;background:#F5F7FB;display:flex;flex-direction:column;gap:3px;font-size:13px;color:#475569;line-height:1.5}.oli-safe b{color:#2563EB}
/* Intake rebuilt */
.max-w-3xl:has(> .oli-intake){max-width:1120px!important;margin:0!important}
.max-w-3xl:has(> .oli-intake) > :not(.oli-intake):not(.oli-intake-old){max-width:736px}
.oli-intake-old{display:none!important}.oli-intake .oli-head{margin-bottom:24px}
.oli-isteps{max-width:736px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:#fff;border:1px solid #E5E9F2;border-bottom:0;border-radius:14px 14px 0 0;padding:22px 22px 4px}
.oli-istep{display:flex;flex-direction:column;gap:8px}.oli-istep i{height:6px;border-radius:3px;background:#E5E9F2}.oli-istep.on i{background:#2563EB}
.oli-istep b{font-size:13px;font-weight:600;color:#64748B}.oli-istep.on b{color:#2563EB}
.max-w-3xl:has(> .oli-intake) .rounded-lg.border{border-top:0!important;border-radius:0 0 14px 14px!important;box-shadow:0 1px 3px rgba(15,23,42,.06)!important}
.max-w-3xl:has(> .oli-intake) .rounded-lg.border > .space-y-1\.5 :is(svg){display:none}
.max-w-3xl:has(> .oli-intake) .rounded-lg.border h3{font-size:20px!important;font-weight:600}
.max-w-3xl:has(> .oli-intake) .p-6.pt-0.space-y-6{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}
.max-w-3xl:has(> .oli-intake) .p-6.pt-0.space-y-6 > *{margin:0!important}
.max-w-3xl:has(> .oli-intake) .p-6.pt-0.space-y-6 > :last-child{grid-column:1/-1;border-top:0!important;padding-top:8px!important}
.max-w-3xl:has(> .oli-intake) .p-6.pt-0.space-y-6 > :has(textarea,[type=checkbox],[role=checkbox],[role=switch]),.max-w-3xl:has(> .oli-intake) .p-6.pt-0.space-y-6 > .grid{grid-column:1/-1}
.max-w-3xl:has(> .oli-intake) input{min-height:44px;border-radius:10px!important}
/* Overview rebuilt (oli-ovn) */
.oli-vis{position:relative;width:200px;margin:12px auto 0;text-align:center}.oli-gauge{width:200px;height:112px;display:block}
.oli-vis b{position:absolute;left:0;right:0;top:48px;font-size:44px;font-weight:700;line-height:1;color:#0F172A}.oli-vis span{display:block;font-size:13px;color:#64748B;margin-top:2px}
.oli-upd2{font-size:12px;color:#64748B}.oli-vis span{font-weight:600}
.oli-rows{margin-top:14px;display:flex;flex-direction:column;gap:8px}.oli-rows > div{display:flex;justify-content:space-between;font-size:14px;color:#334155}.oli-rows b{font-weight:600;color:#0F172A}.oli-rows b.oli-neg{color:#DC2626}
.oli-line{width:100%;height:200px;display:block;margin-top:14px}.oli-xl{display:flex;justify-content:space-between;padding:6px 18px 0}.oli-xl span{display:flex;flex-direction:column;align-items:center;gap:2px}
.oli-xl b{font-size:12px;font-weight:500;color:#64748B}.oli-xl i{font-style:normal;font-size:12px;font-weight:600}.oli-xl .pos{color:#15803D}.oli-xl .neg{color:#DC2626}
.oli-chart .oli-legend{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748B}.oli-legend i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-left:8px}
.oli-legend i.in,.oli-barp i.in{background:#2563EB}.oli-legend i.out,.oli-barp i.out{background:#93C5FD}
.oli-bars{display:flex;gap:16px;align-items:flex-end;height:220px;margin:18px 0 8px;padding-bottom:4px;border-bottom:1px solid #E5E9F2}
.oli-barg{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%}.oli-barp{flex:1;width:100%;max-width:120px;display:flex;align-items:flex-end;justify-content:center;gap:6px}
.oli-barp i{width:40%;max-width:44px;border-radius:6px 6px 0 0;display:block}.oli-barg b{font-size:13px;color:#475569}.oli-barg span{font-size:12px;font-weight:600}.oli-barg .pos{color:#15803D}.oli-barg .neg{color:#DC2626}
main:has(.oli-ovn){display:block!important}main:has(.oli-ovn) > :not(.oli-ov){display:none!important}
.oli-ov:has(.oli-ovn){display:block!important;max-width:1120px;margin:0 auto}.oli-ov:has(.oli-ovn) > :not(.oli-ovn):not(.oli-ov-calendar.oli-show){display:none!important}
.oli-ov-calendar.oli-show{display:block!important;margin-top:24px}.oli-ov-calendar.oli-show > .grid{grid-template-columns:1fr!important}
.oli-ovn{display:flex;flex-direction:column;gap:20px;font-family:Inter,system-ui,sans-serif;color:#0F172A}
.oli-ovn h2{margin:0;font-size:16px;font-weight:600}.oli-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.oli-btn,.oli-btn2{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:10px;font:600 15px Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer}
.oli-btn{background:#2563EB;color:#fff!important;border:0}.oli-btn:hover{background:#1D4ED8}.oli-btn2{background:#fff;color:#2563EB!important;border:1px solid #D5DBE6}.oli-btn2:hover{background:#F5F7FB}
.oli-btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.oli-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-top:16px}.oli-step{display:flex;flex-direction:column;gap:6px;text-decoration:none}
.oli-step i{height:6px;border-radius:3px;background:#E5E9F2}.oli-step.done i{background:#2563EB}.oli-step.next i{background:#93C5FD}
.oli-step b{font-size:12px;font-weight:600;color:#64748B}.oli-step.done b,.oli-step.next b{color:#2563EB}.oli-step span{font-size:12px;color:#64748B;min-height:16px}
.oli-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px}.oli-four{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}
.oli-score .oli-big{display:flex;align-items:baseline;gap:8px;margin-top:14px}.oli-big b{font-size:44px;font-weight:700;line-height:1}.oli-big span{color:#64748B;font-size:15px}
.oli-score p{margin:12px 0 0;font-size:14px;color:#475569;line-height:1.5}
.oli-pill{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#EEF3FF;color:#2563EB}.oli-pill.ok{background:#DCFCE7;color:#15803D}.oli-pill.warn{background:#FEF3C7;color:#B45309}.oli-pill.bad{background:#FEE2E2;color:#DC2626}
.oli-k{font-size:14px;color:#64748B}.oli-v{margin-top:8px;font-size:28px;font-weight:700}.oli-v.ok{color:#15803D}.oli-s{margin:6px 0 0;font-size:14px;color:#475569}
.oli-cal{display:grid;grid-template-columns:repeat(7,34px);gap:6px;margin-top:14px}.oli-cal span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:13px;color:#475569}.oli-cal span.on{background:#2563EB;color:#fff;font-weight:600}
.oli-li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #EEF1F6}.oli-li b{display:block;font-size:15px}.oli-li span{font-size:12px;color:#64748B}
.oli-a{display:inline-block;margin-top:12px;background:none;border:0;padding:0;font:600 14px Inter,system-ui,sans-serif;color:#2563EB;text-decoration:underline;cursor:pointer}
@media (max-width:1023px){.oli-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.oli-two{grid-template-columns:1fr}}
/* top bar like the mockup: search on the left, avatar only */
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .oli-shell .flex-1.max-w-md.mx-4{margin-left:0;max-width:460px}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .oli-shell .text-right.hidden.lg\:block{display:none}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) [class*="bg-[hsl(var(--sidebar))]"] a.oli-fb-due,html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) [class*="bg-[hsl(var(--sidebar))]"] a.oli-fb-due svg{color:inherit!important;font-weight:500!important}
.oli-newlogo,.oli-wordmark{display:none}body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .oli-newlogo,body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .oli-wordmark{display:inline}body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .oli-oldlogo{display:none}
/* top-bar profile picture: quick info on hover, click = profile */
.oli-me{position:relative;cursor:pointer;border-radius:999px;outline:none}.oli-me:focus-visible{box-shadow:0 0 0 3px rgba(37,99,235,.35)}
.oli-me-pop{position:absolute;right:0;top:calc(100% + 10px);z-index:60;min-width:220px;max-width:300px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid #E5E9F2;
box-shadow:0 10px 30px rgba(15,23,42,.14);text-align:left;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .12s,transform .12s,visibility 0s .12s;pointer-events:none;font-family:Inter,system-ui,sans-serif}
.oli-me:hover .oli-me-pop,.oli-me:focus-visible .oli-me-pop{opacity:1;visibility:visible;transform:none;transition:opacity .12s,transform .12s}
.oli-me-biz{font-size:14px;font-weight:700;color:#0F172A;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oli-me-mail{font-size:13px;color:#64748B;margin-top:2px;word-break:break-all}
.oli-me-go{font-size:12px;font-weight:600;color:#2563EB;margin-top:8px}
html.dark .oli-me-pop{background:hsl(220 20% 16%);border-color:hsl(220 16% 26%)}html.dark .oli-me-biz{color:#F1F5F9}html.dark .oli-me-mail{color:#CBD5E1}
/* top-bar Hey Oli button */
.oli-heyoli{display:none;}body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .oli-heyoli{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;margin-right:6px;border-radius:10px;border:0;
background:#2563EB;color:#fff;font:600 14px Inter,system-ui,sans-serif;cursor:pointer;white-space:nowrap}
.oli-wordmark{font:700 18px Inter,system-ui,sans-serif;letter-spacing:-.02em;color:hsl(var(--sidebar-foreground))}
.oli-heyoli:hover{background:#1D4ED8}.oli-heyoli:focus-visible{outline:3px solid #93C5FD;outline-offset:2px}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .border-\[\#1B4332\]{border-color:#2563eb}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .border-\[\#1B4332\]\/10{border-color:#2563eb1a}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .border-\[\#1B4332\]\/15{border-color:#2563eb26}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .border-\[\#1B4332\]\/20{border-color:#2563eb33}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .border-\[\#1B4332\]\/30{border-color:#2563eb4d}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .border-\[\#1B43321A\]{border-color:#2563eb1a}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .border-\[\#1B43322A\]{border-color:#2563eb2a}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .border-\[\#1B433233\]{border-color:#2563eb33}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .border-\[\#2D6A4F\]\/20{border-color:#1d4ed833}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .border-\[\#52796F\]{border-color:#3b82f6}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .border-\[\#52796F\]\/10{border-color:#3b82f61a}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .border-\[\#52796F\]\/15{border-color:#3b82f626}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .border-\[\#52796F\]\/20{border-color:#3b82f633}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .border-\[\#52796F\]\/30{border-color:#3b82f64d}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .border-\[\#dbe4e0\]{border-color:#e2e8f0}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .border-\[\#ffa200\]\/20{border-color:#2563eb33}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .border-l-\[\#1B4332\]{border-left-color:#2563eb}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#1B4332\]{background-color:#2563eb}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#1B4332\]\/5{background-color:#2563eb0d}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#1B4332\]\/10{background-color:#2563eb1a}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#1B4332\]\/15{background-color:#2563eb26}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#1B4332\]\/20{background-color:#2563eb33}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#1B433214\]{background-color:#2563eb14}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#2D6A4F\]\/10{background-color:#1d4ed81a}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#52796F\]{background-color:#3b82f6}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#52796F\]\/5{background-color:#3b82f60d}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#52796F\]\/10{background-color:#3b82f61a}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#52796F\]\/15{background-color:#3b82f626}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#D8F3DC\]{background-color:#dbeafe}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#F2F7F4\]{background-color:#eef3ff}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#F8F5F0\]{background-color:#f5f7fb}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#F8FBF9\]{background-color:#f8fafc}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#FAFCFB\]{background-color:#f8fafc}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#ffa200\]{background-color:#2563eb}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#ffa200\]\/20{background-color:#2563eb33}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .from-\[\#1B4332\]{--tw-gradient-from:#2563eb}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .from-\[\#1B4332\]\/5{--tw-gradient-from:#2563eb0d}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .from-\[\#1B4332\]\/10{--tw-gradient-from:#2563eb1a}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .from-\[\#52796F\]\/5{--tw-gradient-from:#3b82f60d}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .from-\[\#52796F\]\/10{--tw-gradient-from:#3b82f61a}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .from-\[\#F8F5F0\]{--tw-gradient-from:#f5f7fb}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .via-\[\#1a3f30\]{--tw-gradient-via:#1d4ed8}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .to-\[\#0d2a20\]{--tw-gradient-to:#1e40af}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .to-\[\#84A98C\]\/10{--tw-gradient-to:#93c5fd1a}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .to-\[\#52796F\]{--tw-gradient-to:#3b82f6}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .to-\[\#52796F\]\/5{--tw-gradient-to:#3b82f60d}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .to-\[\#52796F\]\/10{--tw-gradient-to:#3b82f61a}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .to-\[\#E8E5E0\]{--tw-gradient-to:#e2e8f0}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .to-\[\#EAE7E0\]{--tw-gradient-to:#e5e9f2}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .fill-\[\#1B4332\]\/20{fill:#2563eb33}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .text-\[\#1B4332\]{color:#1e293b}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .text-\[\#1B4332\]\/30{color:#1e293b4d}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .text-\[\#2D5A4A\]{color:#1e40af}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .text-\[\#2D6A4F\]{color:#1e40af}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .text-\[\#4D6A5B\]{color:#475569}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .text-\[\#84A98C\]{color:#64748b}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .text-\[\#52796F\]{color:#64748b}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .text-\[\#52796F\]\/30{color:#64748b4d}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .text-\[\#355846\]{color:#334155}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .text-\[\#ffa200\]{color:#d97706}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .ring-\[\#1B4332\]{--tw-ring-color:#2563eb}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .group-hover\:bg-\[\#1B4332\]\/20:is(:where(.group):hover *){background-color:#2563eb33}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .group-hover\:text-\[\#1B4332\]:is(:where(.group):hover *){color:#1e293b}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .group-hover\:text-\[\#52796F\]:is(:where(.group):hover *){color:#64748b}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .peer-checked\:bg-\[\#1B4332\]:is(:where(.peer):checked~*){background-color:#2563eb}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .focus-within\:ring-\[\#1B4332\]:focus-within{--tw-ring-color:#2563eb}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:border-\[\#1B4332\]:hover{border-color:#2563eb}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:border-\[\#1B4332\]\/40:hover{border-color:#2563eb66}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:border-\[\#52796F\]\/30:hover{border-color:#3b82f64d}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:bg-\[\#1B4332\]:hover{background-color:#2563eb}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:bg-\[\#1B4332\]\/5:hover{background-color:#2563eb0d}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:bg-\[\#1B4332\]\/10:hover{background-color:#2563eb1a}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:bg-\[\#1B4332\]\/15:hover{background-color:#2563eb26}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:bg-\[\#2D5A4A\]:hover{background-color:#1d4ed8}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:bg-\[\#2D5A4B\]:hover{background-color:#1d4ed8}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:bg-\[\#2D6A4F\]:hover{background-color:#1d4ed8}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:bg-\[\#2d5a4a\]:hover{background-color:#1d4ed8}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:bg-\[\#2d5a45\]:hover{background-color:#1d4ed8}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:bg-\[\#52796F\]:hover{background-color:#3b82f6}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:bg-\[\#52796F\]\/5:hover{background-color:#3b82f60d}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:bg-\[\#E6F4EF\]:hover{background-color:#dbeafe}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:bg-\[\#ffb733\]:hover{background-color:#1d4ed8}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:text-\[\#1B4332\]:hover{color:#1e293b}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:text-\[\#2d5a4a\]:hover{color:#1e40af}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:text-\[\#52796F\]:hover{color:#64748b}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .focus\:border-\[\#1B4332\]:focus{border-color:#2563eb}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .focus\:ring-\[\#1B4332\]:focus{--tw-ring-color:#2563eb}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .focus\:ring-\[\#1B4332\]\/10:focus{--tw-ring-color:#2563eb1a}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .focus\:ring-\[\#1B4332\]\/30:focus{--tw-ring-color:#2563eb4c}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .focus\:ring-\[\#1B433214\]:focus{--tw-ring-color:#2563eb14}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .focus-visible\:ring-\[\#1B4332\]:focus-visible{--tw-ring-color:#2563eb}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .active\:bg-\[\#1B4332\]:active{background-color:#2563eb}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .active\:bg-\[\#52796F\]\/10:active{background-color:#3b82f61a}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .data-\[state\=active\]\:bg-\[\#1B4332\][data-state=active]{background-color:#2563eb}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .\[\&\>div\]\:bg-\[\#ffa200\]>div{background-color:#2563eb}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) background: ${r?"linear-gradient(135deg, hsl(var(--card)) 0%, hsl(var(--muted)) 100%)":"linear-gradient(135deg, #2563eb 0%, #3b82f6 100%)" !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) border-color: ${r?"hsl(var(--border))":"rgba(59,130,246, 0.3)" !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-primary{background:#2563eb !important;color:#f5f7fb !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-primary:hover{background:#3b82f6 !important;box-shadow:0 10px 20px rgba(37,99,235, 0.3) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-secondary{border:2px solid #2563eb !important;color:#1e293b !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-secondary:hover{background:#2563eb !important;color:#f5f7fb !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) background: ${r?"hsl(var(--card))":"linear-gradient(135deg, rgba(37,99,235, 0.05) 0%, rgba(59,130,246, 0.05) 100%)" !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) border: 1px solid ${r?"hsl(var(--border))":"rgba(59,130,246, 0.1)" !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .stats-card:hover{box-shadow:0 8px 16px rgba(37,99,235, 0.1) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) background: ${r?"hsl(var(--muted))":"rgba(37,99,235, 0.1)" !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) color: ${r?"hsl(var(--foreground))":"#2563eb" !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) border: 1px solid ${r?"hsl(var(--border))":"rgba(37,99,235, 0.2)" !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) background: ${r?"hsl(var(--muted))":"rgba(59,130,246, 0.1)" !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) color: ${r?"hsl(var(--muted-foreground))":"#3b82f6" !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) border: 1px solid ${r?"hsl(var(--border))":"rgba(59,130,246, 0.2)" !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) border: 1px solid ${r?"hsl(var(--border))":"rgba(59,130,246, 0.1)" !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) background: ${r?"hsl(var(--card))":"linear-gradient(135deg, rgba(37,99,235, 0.02) 0%, rgba(59,130,246, 0.02) 100%)" !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .tool-card:hover{box-shadow:0 20px 40px rgba(37,99,235, 0.15) !important;border-color:#3b82f6 !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .highlight-border{border-left:4px solid #2563eb !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) background: ${r?"hsl(var(--card))":"linear-gradient(135deg, rgba(37,99,235, 0.05) 0%, rgba(59,130,246, 0.05) 100%)" !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) background: ${r?"hsl(var(--card))":"linear-gradient(135deg, rgba(37,99,235, 0.1) 0%, rgba(59,130,246, 0.1) 100%)" !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hero-gradient{background:linear-gradient(135deg, #2563eb 0%, #3b82f6 100%) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-primary{background:#2563eb !important;color:#f5f7fb !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-primary:hover{background:#3b82f6 !important;box-shadow:0 10px 20px rgba(37,99,235, 0.3) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-secondary{border:2px solid #2563eb !important;color:#1e293b !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-secondary:hover{background:#2563eb !important;color:#f5f7fb !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .agent-status-card{background:linear-gradient(135deg, rgba(37,99,235, 0.05) 0%, rgba(59,130,246, 0.05) 100%) !important;border:1px solid rgba(59,130,246, 0.2) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .payment-option-card:hover{border-color:#2563eb !important;background:rgba(37,99,235, 0.05) !important;box-shadow:0 14px 26px rgba(37,99,235, 0.1) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .payment-option-card.is-selected{border-color:#2563eb !important;background:rgba(37,99,235, 0.08) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .payment-option-card.is-selected:hover{background:rgba(37,99,235, 0.12) !important;box-shadow:0 14px 26px rgba(37,99,235, 0.15) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .payment-option-card:focus-visible{border-color:#2563eb !important;box-shadow:0 0 0 3px rgba(37,99,235, 0.22), 0 14px 26px rgba(0,0,0,0.10) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hero-gradient{background:linear-gradient(135deg, #2563eb 0%, #3b82f6 100%) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-primary{background:#2563eb !important;color:#f5f7fb !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-primary:hover{background:#3b82f6 !important;box-shadow:0 10px 20px rgba(37,99,235, 0.3) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-secondary{border:2px solid #2563eb !important;color:#1e293b !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-secondary:hover{background:#2563eb !important;color:#f5f7fb !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .budget-card{border:1px solid rgba(59,130,246, 0.1) !important;background:linear-gradient(135deg, rgba(37,99,235, 0.02) 0%, rgba(59,130,246, 0.02) 100%) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .budget-card:hover{box-shadow:0 20px 40px rgba(37,99,235, 0.15) !important;border-color:#3b82f6 !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .achievement-card{border-left:4px solid #2563eb !important;background:linear-gradient(135deg, rgba(37,99,235, 0.05) 0%, rgba(59,130,246, 0.05) 100%) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .achievement-card:hover{box-shadow:0 12px 24px rgba(37,99,235, 0.15) !important;border-color:#3b82f6 !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .stats-card{background:linear-gradient(135deg, rgba(37,99,235, 0.05) 0%, rgba(59,130,246, 0.05) 100%) !important;border:1px solid rgba(59,130,246, 0.1) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .stats-card:hover{box-shadow:0 8px 16px rgba(37,99,235, 0.1) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .progress-gradient{background:linear-gradient(90deg, #2563eb 0%, #3b82f6 100%) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .tag-badge{background:rgba(37,99,235, 0.1) !important;color:#1e293b !important;border:1px solid rgba(37,99,235, 0.2) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .category-badge{background:rgba(59,130,246, 0.1) !important;color:#64748b !important;border:1px solid rgba(59,130,246, 0.2) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .chart-container{box-shadow:0 4px 12px rgba(37,99,235, 0.08) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .tab-card{border:1px solid rgba(59,130,246, 0.1) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .tab-card:hover{box-shadow:0 12px 24px rgba(37,99,235, 0.15) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .ob-modal{border:1px solid rgba(59,130,246, 0.15) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .ob-modal-header{border-bottom:1px solid rgba(59,130,246, 0.12) !important;background:linear-gradient(135deg, rgba(37,99,235, 0.04) 0%, rgba(59,130,246, 0.04) 100%) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .ob-label{color:#64748b !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .ob-input,html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .ob-select{border:1px solid rgba(59,130,246, 0.25) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .ob-input:focus,html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .ob-select:focus{border-color:rgba(37,99,235, 0.55) !important;box-shadow:0 0 0 3px rgba(37,99,235, 0.12) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .ob-modal-footer{border-top:1px solid rgba(59,130,246, 0.12) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) M?

        .hero-gradient{background:linear-gradient(135deg, #2563eb 0%, #3b82f6 100%) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-primary{background:#2563eb !important;color:#f5f7fb !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-primary:hover{background:#3b82f6 !important;box-shadow:0 10px 20px rgba(37,99,235, 0.3) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-secondary{color:#1e293b !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-secondary:hover{background:#2563eb !important;color:#f5f7fb !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .stats-card:hover{box-shadow:0 8px 16px rgba(37,99,235, 0.1) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .progress-gradient{background:linear-gradient(90deg, #2563eb 0%, #3b82f6 100%) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .tag-badge{background:rgba(37,99,235, 0.1) !important;color:#1e293b !important;border:1px solid rgba(37,99,235, 0.2) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .category-badge{background:rgba(59,130,246, 0.1) !important;color:#64748b !important;border:1px solid rgba(59,130,246, 0.2) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .admin-card:hover{box-shadow:0 20px 40px rgba(37,99,235, 0.15) !important;border-color:#3b82f6 !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover-card:hover{box-shadow:0 12px 24px rgba(37,99,235, 0.15) !important;border-color:#3b82f6 !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .focus-ring:focus{outline:2px solid #2563eb !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .health-progress-bg{background:linear-gradient(90deg, #2563eb 0%, #3b82f6 100%) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .risk-high-progress{background:linear-gradient(90deg, #3b82f6 0%, #2563eb 100%) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .risk-medium-progress{background:linear-gradient(90deg, #10B981 0%, #3b82f6 100%) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .portfolio-risk-high{background:linear-gradient(90deg, #3b82f6 0%, #2563eb 100%) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .portfolio-risk-medium{background:linear-gradient(90deg, #10B981 0%, #3b82f6 100%) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .achievement-gradient{background:linear-gradient(135deg, #2563eb 0%, #3b82f6 100%) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .highlight-border{border-left:4px solid #2563eb !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .tool-card{border:1px solid rgba(59,130,246, 0.1) !important;background:linear-gradient(135deg, rgba(37,99,235, 0.02) 0%, rgba(59,130,246, 0.02) 100%) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .tool-card:hover{box-shadow:0 20px 40px rgba(37,99,235, 0.15) !important;border-color:#3b82f6 !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .budget-gradient{background:linear-gradient(135deg, rgba(37,99,235, 0.05) 0%, rgba(59,130,246, 0.05) 100%) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .resource-gradient{background:linear-gradient(135deg, rgba(37,99,235, 0.1) 0%, rgba(59,130,246, 0.1) 100%) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .settings-gradient{background:linear-gradient(135deg, rgba(37,99,235, 0.08) 0%, rgba(59,130,246, 0.08) 100%) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .location-card{border-left:4px solid #2563eb !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .location-card:hover{box-shadow:0 12px 24px rgba(37,99,235, 0.15) !important;border-color:#3b82f6 !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .theme-active{background:linear-gradient(135deg, #2563eb 0%, #3b82f6 100%) !important;border-color:#2563eb !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .input-focus:focus{border-color:#3b82f6 !important;box-shadow:0 0 0 2px rgba(59,130,246, 0.2) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .password-strength-bar{background:linear-gradient(90deg, #2563eb 0%, #3b82f6 50%, #D4AF37 100%) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .payment-card{background:linear-gradient(135deg, rgba(37,99,235, 0.03) 0%, rgba(59,130,246, 0.03) 100%) !important;border:1px solid rgba(59,130,246, 0.1) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .payment-card:hover{border-color:#3b82f6 !important;background:linear-gradient(135deg, rgba(37,99,235, 0.05) 0%, rgba(59,130,246, 0.05) 100%) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-primary{background:#2563eb !important;color:#f5f7fb !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-primary:hover{background:#3b82f6 !important;box-shadow:0 10px 20px rgba(37,99,235, 0.3) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-secondary{border:2px solid #2563eb !important;color:#1e293b !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-secondary:hover{background:#2563eb !important;color:#f5f7fb !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .resource-card{border:1px solid rgba(59,130,246, 0.1) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hero-gradient{background:linear-gradient(135deg, #2563eb 0%, #3b82f6 100%) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-primary{background:#2563eb !important;color:#f5f7fb !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-primary:hover{background:#3b82f6 !important;box-shadow:0 10px 20px rgba(37,99,235, 0.3) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-secondary{border:2px solid #2563eb !important;color:#1e293b !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-secondary:hover{background:#2563eb !important;color:#f5f7fb !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .tag-badge{background:rgba(37,99,235, 0.1) !important;color:#1e293b !important;border:1px solid rgba(37,99,235, 0.2) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .category-badge{background:rgba(59,130,246, 0.1) !important;color:#64748b !important;border:1px solid rgba(59,130,246, 0.2) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover-card{border:1px solid rgba(59,130,246, 0.1) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover-card:hover{box-shadow:0 12px 24px rgba(37,99,235, 0.12) !important;border-color:#3b82f6 !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-primary{background:#2563eb !important;color:#f5f7fb !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-primary:hover{background:#3b82f6 !important;box-shadow:0 10px 20px rgba(37,99,235, 0.3) !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-secondary{border:2px solid #2563eb !important;color:#1e293b !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-secondary:hover{background:#2563eb !important;color:#f5f7fb !important}
html:not(.dark) body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .oli-shell .btn-primary{color:#FFFFFF!important}

/* every signed-in page: new sidebar; settings sub-pages, help, pricing, notifications: banking look */
html:not(.dark) body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main{background:#F5F7FB}
html:not(.dark) body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main :is(h1){font-family:Inter,system-ui,sans-serif;font-weight:700;color:#0F172A;letter-spacing:-.02em}
html:not(.dark) body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main :is(h2,h3){color:#0F172A}
html:not(.dark) body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main :is(.rounded-lg,.rounded-xl,.rounded-2xl).border:not(.oli-card):not([class*="bg-blue"]):not([class*="bg-red"]):not([class*="bg-amber"]):not([class*="bg-yellow"]){background-color:#FFFFFF;border-color:#E5E9F2;border-radius:14px;box-shadow:0 1px 3px rgba(15,23,42,.06)}
html:not(.dark) body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main input[type=checkbox],html:not(.dark) body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main input[type=radio],html:not(.dark) body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main input[type=range]{accent-color:#2563EB}
html:not(.dark) body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main button[role=switch][data-state=checked]{background-color:#2563EB!important}
html:not(.dark) body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-color:#D9DFEA;border-radius:10px;background:#FFFFFF}
html:not(.dark) body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main :is(input,select,textarea):focus{outline:none;border-color:#2563EB;box-shadow:0 0 0 3px rgba(37,99,235,.15)}
html:not(.dark) body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main [class*="text-[#84A98C]"],html:not(.dark) body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main [class*="text-[#52796F]"]{color:#2563EB}
html:not(.dark) body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main :not(button)[class*="bg-green-"]:not([class*="text-"]){background-color:#EEF3FF}
html:not(.dark) body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main button[role=switch][aria-checked=true],html:not(.dark) body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main button[data-state=checked]:is([role=switch],[class*="bg-green"],[class*="state=checked"]){background-color:#2563EB!important}
html:not(.dark) body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main :is(.bg-green-600,.bg-green-700,.bg-green-800,.bg-emerald-600,.bg-emerald-700).text-white{background-color:#2563EB!important}
html:not(.dark) body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main :is(.bg-green-600,.bg-green-700,.bg-green-800,.bg-emerald-600,.bg-emerald-700).text-white:hover{background-color:#1D4ED8!important}
/* long pages: boxes side by side (2 columns) on wide screens */
@media (min-width:1100px){
html:not(.dark) body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main > div:is(.max-w-4xl,.max-w-5xl):not(:has(> .grid)):has(> .bg-card.border ~ .bg-card.border ~ .bg-card.border){max-width:1200px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
html:not(.dark) body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main > div:is(.max-w-4xl,.max-w-5xl):not(:has(> .grid)):has(> .bg-card.border ~ .bg-card.border ~ .bg-card.border) > *{margin:0!important;min-width:0}
html:not(.dark) body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main > div:is(.max-w-4xl,.max-w-5xl):not(:has(> .grid)):has(> .bg-card.border ~ .bg-card.border ~ .bg-card.border) > :not(.bg-card){grid-column:1/-1}
html:not(.dark) body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main > div.max-w-4xl:not(:has(> .grid)):not(:has(> .bg-card.border ~ .bg-card.border ~ .bg-card.border)) :is(.space-y-3,.space-y-4):has(> .border ~ .border){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
html:not(.dark) body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main > div.max-w-4xl:not(:has(> .grid)):not(:has(> .bg-card.border ~ .bg-card.border ~ .bg-card.border)) :is(.space-y-3,.space-y-4):has(> .border ~ .border) > *{margin:0!important;min-width:0}
html:not(.dark) body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main > div.max-w-4xl:not(:has(> .grid)):not(:has(> .bg-card.border ~ .bg-card.border ~ .bg-card.border)) :is(.space-y-3,.space-y-4):has(> .border ~ .border) > :not(.border){grid-column:1/-1}
html:not(.dark) body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main .grid[class*="lg:grid-cols-[1.1fr_0.9fr]"] > .space-y-6:first-child .p-6.pt-0.space-y-4:has(> .border ~ .border){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html:not(.dark) body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main .grid[class*="lg:grid-cols-[1.1fr_0.9fr]"] > .space-y-6:first-child .p-6.pt-0.space-y-4:has(> .border ~ .border) > *{margin:0!important;min-width:0}
html:not(.dark) body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main .grid[class*="lg:grid-cols-[1.1fr_0.9fr]"] > .space-y-6:first-child .p-6.pt-0.space-y-4:has(> .border ~ .border) > :is(:not(.border),.bg-gray-50){grid-column:1/-1}
html:not(.dark) body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main .grid[class*="lg:grid-cols-[1.1fr_0.9fr]"] > .space-y-6:first-child :is([role=switch],button:has(> span)):not(.rounded-2xl){flex-shrink:0}
html:not(.dark) body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main .grid[class*="lg:grid-cols-[1.1fr_0.9fr]"] > .space-y-6:first-child .p-6.pt-0.grid.gap-3:has(> button ~ button ~ button){grid-template-columns:repeat(3,minmax(0,1fr))}
}

/* dark mode (generated) */
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .oli-shell{background:#1A202B}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) [class*="bg-[hsl(var(--sidebar))]"]{background:#212734;border-right:1px solid #373F4D;box-shadow:none}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) [class*="bg-[hsl(var(--sidebar))]"] .text-white{color:#94A3B8}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) [class*="bg-[hsl(var(--sidebar))]"] [class*="hover:bg-white/10"]:hover{background:#1A202B}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) [class*="bg-[hsl(var(--sidebar))]"] a[aria-current="page"],html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) [class*="bg-[hsl(var(--sidebar))]"] a.active{background:#19284D;color:#819EEE;box-shadow:none}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) [class*="bg-[hsl(var(--sidebar))]"] a[aria-current="page"] svg{color:#7CA1F3}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .oli-shell main .rounded-lg.border,html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .oli-shell main .rounded-xl.border,html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .oli-shell main .rounded-2xl.border,html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .oli-shell main .card{border-color:#373F4D;box-shadow:0 1px 3px rgba(15,23,42,.06)}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .oli-shell main .rounded-lg.border.bg-card,html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .oli-shell main .rounded-xl.border.bg-card{border-radius:14px}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .oli-shell header,html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .oli-shell .sticky.top-0{background:#212734;border-bottom-color:#373F4D}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) [style*="rgb(27, 67, 50)"]{background-color:#2563EB!important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) [style*="linear-gradient(135deg, rgb(27, 67, 50)"]{background:linear-gradient(135deg,#2563EB,#1D4ED8)!important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) [style*="background-color: rgb(82, 121, 111)"]{background-color:#3B82F6!important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) [style*="background-color: rgb(248, 245, 240)"]{background-color:#1A202B!important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#ffa200\].text-\[\#1B4332\],html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#1B4332\].text-\[\#ffa200\]{color:#FFFFFF}
html.dark .oli-hello p{color:#94A3B8}
html.dark .oli-journey .space-y-3 > a > div{border-top:6px solid #373F4D}
html.dark .oli-journey .space-y-3 .font-medium{color:#819EEE}
html.dark .oli-page{color:#96AAD9}
html.dark .oli-head p{color:#94A3B8}
html.dark .oli-head h1{color:#96AAD9}
html.dark .oli-card{background:#212734;border:1px solid #373F4D}
html.dark .oli-tile{background:#19284D;color:#7CA1F3}
html.dark .oli-tool-desc{color:#CBD5E1}
html.dark .oli-link{color:#7CA1F3}
html.dark .oli-ready h2{color:#96AAD9}
html.dark .oli-ready p{color:#CBD5E1}
html.dark .oli-ready .oli-s{color:#94A3B8}
html.dark .oli-voice{background:linear-gradient(180deg,#212734,#19284D)!important;border-color:#373F4D!important}
html.dark .oli-voice p{color:#819EEE!important}
html.dark .oli-rep{color:#96AAD9}
html.dark .oli-rep-grid .rounded-lg.border{background:#212734!important;border-color:#373F4D!important}
html.dark .oli-rep-grid .stats-card{background:#212734!important;border:1px solid #373F4D!important}
html.dark .oli-rep-sum{color:#CBD5E1}
html.dark .oli-bar{background:#1A202B}
html.dark .oli-lock-row{border-top:1px solid #373F4D}
html.dark .oli-lock-row span{color:#CBD5E1}
html.dark .oli-preview{background:#19284D;border:1px solid #373F4D}
html.dark .oli-preview-k{color:#7CA1F3}
html.dark .oli-preview-t{color:#96AAD9}
html.dark .oli-preview-r{color:#94A3B8}
html.dark .oli-lk-up{background:#19284D!important;border-color:#373F4D!important}
html.dark .oli-done-k{color:#84EBAB}
html.dark .oli-done-h{color:#96AAD9}
html.dark .oli-leaks :is(.oli-lk-do,.oli-lk-tx) .border-l-2{border-bottom:1px solid #373F4D}
html.dark .oli-leaks .oli-lk-tx .shrink-0.font-bold{color:#EB8484}
html.dark .oli-ropt .rounded-2xl{border-color:#373F4D!important}
html.dark .oli-ropt label{border:1px solid #373F4D!important;background:#212734!important}
html.dark body .oli-ropt.oli-ropt.oli-ropt button.btn-secondary.btn-secondary{border:1px solid #373F4D!important;color:#7CA1F3!important;background:#212734!important}
html.dark body .oli-ropt.oli-ropt.oli-ropt button.btn-secondary.btn-secondary:hover{background:#1A202B!important}
html.dark body .oli-ropt input[type=checkbox]{background:#212734!important}
html.dark .oli-miles-l{color:#CBD5E1}
html.dark .oli-miles-h{color:#94A3B8}
html.dark .oli-miles-box{border:1px solid #373F4D;background:#212734}
html.dark .oli-miles-box input{color:#96AAD9}
html.dark .oli-miles-arrows{border-left:1px solid #373F4D}
html.dark .oli-miles-arrows button{background:#1A202B;color:#CBD5E1}
html.dark .oli-miles-arrows button+button{border-top:1px solid #373F4D}
html.dark .oli-miles-arrows button:hover{background:#19284D;color:#7CA1F3}
html.dark .oli-leave-box{background:#1A202B;border:1px solid #373F4D}
html.dark .oli-leave-t{color:#96AAD9}
html.dark .oli-leave-box p{color:#CBD5E1}
html.dark .oli-leave-c{border:1px solid #373F4D;background:#212734;color:#CBD5E1}
html.dark .oli-nb > :nth-child(2){background:#212734!important;border:1px solid #373F4D!important;color:#96AAD9!important}
html.dark .oli-nb > :nth-child(2) input:not(.oli-miles input){background:#212734!important;border:1px solid #373F4D!important;color:#96AAD9!important}
html.dark .oli-nb > :nth-child(2) button:not(.oli-find):not(.oli-miles button){background:#212734!important;color:#7CA1F3!important;border:1px solid #373F4D!important}
html.dark .oli-nb-map{background:#212734!important;border:1px solid #373F4D!important}
html.dark .oli-nb-row{border-bottom:1px solid #373F4D}
html.dark .oli-nb-l span{color:#94A3B8}
html.dark .oli-nb-addr{color:#CBD5E1}
html.dark .oli-nb-l em{color:#CBD5E1}
html.dark .oli-nb-fit{color:#84EBAB}
html.dark .oli-nb-dir{border:1px solid #373F4D;background:#212734;color:#7CA1F3}
html.dark .oli-nb-dir:hover{background:#1A202B}
html.dark main div:has(> .oli-res,> .oli-res-empty)::before{color:#94A3B8}
html.dark main div:has(> .oli-res,> .oli-res-empty) > :first-child::before{color:#96AAD9}
html.dark main div:has(> .oli-res,> .oli-res-empty) .rounded-lg.border:has(#zip-code){background:#212734!important;border:1px solid #373F4D!important}
html.dark main form:has(#zip-code) input{background:#212734!important}
html.dark .oli-pill2{border:1px solid #373F4D;background:#212734;color:#7CA1F3}
html.dark .oli-pill2.on{background:#19284D;border-color:#373F4D}
html.dark .oli-res-k{color:#7CA1F3}
html.dark .oli-res-t{color:#96AAD9}
html.dark .oli-res-p{color:#94A3B8}
html.dark .oli-res-card p{color:#CBD5E1}
html.dark .oli-lt{color:#96AAD9}
html.dark .oli-lt-pick{background:#19284D!important;border-color:#373F4D!important}
html.dark body main:has(> .oli-fh) > .oli-fh.hero-gradient{color:#96AAD9!important}
html.dark .oli-fh-sub{color:#94A3B8}
html.dark .oli-fh-h{color:#96AAD9}
html.dark .oli-fh button{background:#212734!important;color:#7CA1F3!important;border:1px solid #373F4D!important}
html.dark main:has(> .oli-fh) > div:nth-of-type(2):has(button[role=combobox]) button[role=combobox]{background:#212734!important;border:1px solid #373F4D!important}
html.dark main:has(> .oli-fh) .inline-flex.h-10.lg\:grid-cols-7{background:#1A202B!important}
html.dark main:has(> .oli-fh) .inline-flex.h-10.lg\:grid-cols-7 > button{color:#94A3B8!important}
html.dark main:has(> .oli-fh) .inline-flex.h-10.lg\:grid-cols-7 > button.bg-white{background:#212734!important;color:#96AAD9!important}
html.dark main:has(> .oli-fh) .inline-flex.h-10.lg\:grid-cols-7 > button.bg-white svg{color:#7CA1F3}
html.dark main:has(> .oli-fh) .mt-2.ring-offset-white > .rounded-lg.border:has(input[placeholder="e.g., 50000"]) > .flex-col.p-6:first-child button{background:#212734!important;border:1px solid #373F4D!important;color:#CBD5E1!important}
html.dark main:has(> .oli-fh) .lg\:col-span-2:has(input[placeholder="e.g., 50000"]){background:#212734;border:1px solid #373F4D}
html.dark main:has(> .oli-fh) .lg\:col-span-2:has(input[placeholder="e.g., 50000"]) input,html.dark main:has(> .oli-fh) .lg\:col-span-2:has(input[placeholder="e.g., 50000"]) button[role=combobox]{background:#212734!important;border-color:#373F4D!important}
html.dark main:has(> .oli-fh) .grid.lg\:grid-cols-3:has(input[placeholder="e.g., 50000"]) > .rounded-lg.border{background:#212734!important;border:1px solid #373F4D!important}
html.dark main:has(> .oli-fh) .grid.lg\:grid-cols-3:has(input[placeholder="e.g., 50000"]) > .rounded-lg.border .space-y-4 > div{border-bottom:1px solid #373F4D}
html.dark main:has(> .oli-fh) .grid.lg\:grid-cols-3:has(input[placeholder="e.g., 50000"]) > .rounded-lg.border .space-y-4 > div > :first-child{color:#96AAD9!important}
html.dark main:has(> .oli-fh) .grid.lg\:grid-cols-3:has(input[placeholder="e.g., 50000"]) > .rounded-lg.border .space-y-4 > div > :last-child{color:#96AAD9!important}
html.dark main:has(> .oli-fh) .grid.lg\:grid-cols-3:has(input[placeholder="e.g., 50000"]) > .rounded-lg.border .space-y-4 > div > .text-success{color:#84EBAB!important}
html.dark main:has(> .oli-fh) .mt-2.ring-offset-white .mt-8.pt-6.border-t button{background:#212734!important;color:#7CA1F3!important;border:1px solid #373F4D!important}
html.dark main:has(> .oli-fh) .mt-2.ring-offset-white .mt-6.p-4.rounded-lg{background:#1A202B!important;border-color:#373F4D!important}
html.dark main:has(> .oli-fh) .mt-2.ring-offset-white .rounded-lg.border,html.dark main:has(> .oli-fh) .mt-2.ring-offset-white .card{background:#212734;border-color:#373F4D!important}
html.dark .oli-settings > :not(.oli-head) > * > *{background:#212734;border:1px solid #373F4D!important}
html.dark .oli-settings p.font-medium{color:#96AAD9!important}
html.dark body .oli-prof .rounded-lg.border,html.dark body .oli-prof .border{background:#212734!important;border-color:#373F4D!important}
html.dark .oli-prof input{background:#212734!important;border:1px solid #373F4D!important}
html.dark .oli-bank{color:#96AAD9}
html.dark .oli-banklogo{border:1px solid #373F4D;background:#212734}
html.dark .oli-conn{color:#84EBAB}
html.dark .oli-neg{color:#EB8484}
html.dark .oli-btn2.oli-danger{color:#EB8484!important}
html.dark .oli-safe{background:#1A202B;color:#CBD5E1}
html.dark .oli-safe b{color:#7CA1F3}
html.dark .oli-isteps{background:#212734;border:1px solid #373F4D}
html.dark .oli-istep i{background:#222C44}
html.dark .oli-istep b{color:#94A3B8}
html.dark .oli-istep.on b{color:#7CA1F3}
html.dark .oli-vis b{color:#96AAD9}
html.dark .oli-vis span{color:#94A3B8}
html.dark .oli-upd2{color:#94A3B8}
html.dark .oli-rows > div{color:#CBD5E1}
html.dark .oli-rows b{color:#96AAD9}
html.dark .oli-rows b.oli-neg{color:#EB8484}
html.dark .oli-xl b{color:#94A3B8}
html.dark .oli-xl .pos{color:#84EBAB}
html.dark .oli-xl .neg{color:#EB8484}
html.dark .oli-chart .oli-legend{color:#94A3B8}
html.dark .oli-legend i.out,html.dark .oli-barp i.out{background:#19324D}
html.dark .oli-bars{border-bottom:1px solid #373F4D}
html.dark .oli-barg b{color:#CBD5E1}
html.dark .oli-barg .pos{color:#84EBAB}
html.dark .oli-barg .neg{color:#EB8484}
html.dark .oli-ovn{color:#96AAD9}
html.dark .oli-btn2{background:#212734;color:#7CA1F3!important;border:1px solid #373F4D}
html.dark .oli-btn2:hover{background:#1A202B}
html.dark .oli-step i{background:#222C44}
html.dark .oli-step.next i{background:#19324D}
html.dark .oli-step b{color:#94A3B8}
html.dark .oli-step.done b,html.dark .oli-step.next b{color:#7CA1F3}
html.dark .oli-step span{color:#94A3B8}
html.dark .oli-big span{color:#94A3B8}
html.dark .oli-score p{color:#CBD5E1}
html.dark .oli-pill{background:#19284D;color:#7CA1F3}
html.dark .oli-pill.ok{background:#194D2B;color:#84EBAB}
html.dark .oli-pill.warn{background:#4D4219;color:#F8AF77}
html.dark .oli-pill.bad{background:#4D1919;color:#EB8484}
html.dark .oli-k{color:#94A3B8}
html.dark .oli-v.ok{color:#84EBAB}
html.dark .oli-s{color:#CBD5E1}
html.dark .oli-cal span{color:#CBD5E1}
html.dark .oli-li{border-bottom:1px solid #373F4D}
html.dark .oli-li span{color:#94A3B8}
html.dark .oli-a{color:#7CA1F3}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .oli-shell .flex-1.max-w-md.mx-4{margin-left:0;max-width:460px}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .oli-shell .text-right.hidden.lg\:block{display:none}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) [class*="bg-[hsl(var(--sidebar))]"] a.oli-fb-due,html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) [class*="bg-[hsl(var(--sidebar))]"] a.oli-fb-due svg{color:inherit!important;font-weight:500!important}
html.dark .oli-me-pop{background:#212734;border:1px solid #373F4D}
html.dark .oli-me-biz{color:#96AAD9}
html.dark .oli-me-mail{color:#94A3B8}
html.dark .oli-me-go{color:#7CA1F3}
html.dark .oli-heyoli:focus-visible{outline:3px solid #373F4D}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .border-\[\#1B4332\]{border-color:#2563eb}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .border-\[\#1B4332\]\/10{border-color:#2563eb1a}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .border-\[\#1B4332\]\/15{border-color:#2563eb26}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .border-\[\#1B4332\]\/20{border-color:#2563eb33}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .border-\[\#1B4332\]\/30{border-color:#2563eb4d}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .border-\[\#1B43321A\]{border-color:#2563eb1a}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .border-\[\#1B43322A\]{border-color:#2563eb2a}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .border-\[\#1B433233\]{border-color:#2563eb33}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .border-\[\#2D6A4F\]\/20{border-color:#1d4ed833}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .border-\[\#52796F\]{border-color:#3b82f6}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .border-\[\#52796F\]\/10{border-color:#3b82f61a}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .border-\[\#52796F\]\/15{border-color:#3b82f626}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .border-\[\#52796F\]\/20{border-color:#3b82f633}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .border-\[\#52796F\]\/30{border-color:#3b82f64d}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .border-\[\#dbe4e0\]{border-color:#373F4D}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .border-\[\#ffa200\]\/20{border-color:#2563eb33}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .border-l-\[\#1B4332\]{border-left-color:#2563eb}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#1B4332\]{background-color:#2563eb}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#1B4332\]\/5{background-color:#2563eb0d}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#1B4332\]\/10{background-color:#2563eb1a}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#1B4332\]\/15{background-color:#2563eb26}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#1B4332\]\/20{background-color:#2563eb33}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#1B433214\]{background-color:#2563eb14}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#2D6A4F\]\/10{background-color:#1d4ed81a}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#52796F\]{background-color:#3b82f6}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#52796F\]\/5{background-color:#3b82f60d}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#52796F\]\/10{background-color:#3b82f61a}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#52796F\]\/15{background-color:#3b82f626}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#D8F3DC\]{background-color:#192F4D}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#F2F7F4\]{background-color:#19284D}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#F8F5F0\]{background-color:#1A202B}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#F8FBF9\]{background-color:#1A202B}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#FAFCFB\]{background-color:#1A202B}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#ffa200\]{background-color:#2563eb}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .bg-\[\#ffa200\]\/20{background-color:#2563eb33}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .fill-\[\#1B4332\]\/20{fill:#7CA1F333}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .text-\[\#1B4332\]{color:#A0B2CF}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .text-\[\#1B4332\]\/30{color:#A0B2CF4d}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .text-\[\#2D5A4A\]{color:#859DEA}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .text-\[\#2D6A4F\]{color:#859DEA}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .text-\[\#4D6A5B\]{color:#CBD5E1}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .text-\[\#84A98C\]{color:#94A3B8}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .text-\[\#52796F\]{color:#94A3B8}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .text-\[\#52796F\]\/30{color:#94A3B84d}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .text-\[\#355846\]{color:#CBD5E1}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .text-\[\#ffa200\]{color:#F8BC77}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .group-hover\:bg-\[\#1B4332\]\/20:is(:where(.group):hover *){background-color:#2563eb33}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .group-hover\:text-\[\#1B4332\]:is(:where(.group):hover *){color:#A0B2CF}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .group-hover\:text-\[\#52796F\]:is(:where(.group):hover *){color:#94A3B8}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .peer-checked\:bg-\[\#1B4332\]:is(:where(.peer):checked~*){background-color:#2563eb}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:border-\[\#1B4332\]:hover{border-color:#2563eb}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:border-\[\#1B4332\]\/40:hover{border-color:#2563eb66}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:border-\[\#52796F\]\/30:hover{border-color:#3b82f64d}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:bg-\[\#1B4332\]:hover{background-color:#2563eb}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:bg-\[\#1B4332\]\/5:hover{background-color:#2563eb0d}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:bg-\[\#1B4332\]\/10:hover{background-color:#2563eb1a}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:bg-\[\#1B4332\]\/15:hover{background-color:#2563eb26}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:bg-\[\#2D5A4A\]:hover{background-color:#1d4ed8}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:bg-\[\#2D5A4B\]:hover{background-color:#1d4ed8}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:bg-\[\#2D6A4F\]:hover{background-color:#1d4ed8}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:bg-\[\#2d5a4a\]:hover{background-color:#1d4ed8}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:bg-\[\#2d5a45\]:hover{background-color:#1d4ed8}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:bg-\[\#52796F\]:hover{background-color:#3b82f6}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:bg-\[\#52796F\]\/5:hover{background-color:#3b82f60d}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:bg-\[\#E6F4EF\]:hover{background-color:#192F4D}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:bg-\[\#ffb733\]:hover{background-color:#1d4ed8}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:text-\[\#1B4332\]:hover{color:#A0B2CF}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:text-\[\#2d5a4a\]:hover{color:#859DEA}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover\:text-\[\#52796F\]:hover{color:#94A3B8}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .focus\:border-\[\#1B4332\]:focus{border-color:#2563eb}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .active\:bg-\[\#1B4332\]:active{background-color:#2563eb}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .active\:bg-\[\#52796F\]\/10:active{background-color:#3b82f61a}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .data-\[state\=active\]\:bg-\[\#1B4332\][data-state=active]{background-color:#2563eb}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .\[\&\>div\]\:bg-\[\#ffa200\]>div{background-color:#2563eb}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) background: ${r?"linear-gradient(135deg, hsl(var(--card)) 0%, hsl(var(--muted)) 100%)":"linear-gradient(135deg, #2563eb 0%, #3b82f6 100%)" !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) border-color: ${r?"hsl(var(--border))":"rgba(59,130,246, 0.3)" !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-primary{background:#2563eb !important;color:#f5f7fb !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-primary:hover{background:#3b82f6 !important;box-shadow:0 10px 20px rgba(37,99,235, 0.3) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-secondary{border:2px solid #2563eb !important;color:#A0B2CF !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-secondary:hover{background:#2563eb !important;color:#f5f7fb !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) background: ${r?"hsl(var(--card))":"linear-gradient(135deg, rgba(37,99,235, 0.05) 0%, rgba(59,130,246, 0.05) 100%)" !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) border: 1px solid ${r?"hsl(var(--border))":"rgba(59,130,246, 0.1)" !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .stats-card:hover{box-shadow:0 8px 16px rgba(37,99,235, 0.1) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) background: ${r?"hsl(var(--muted))":"rgba(37,99,235, 0.1)" !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) color: ${r?"hsl(var(--foreground))":"#2563eb" !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) border: 1px solid ${r?"hsl(var(--border))":"rgba(37,99,235, 0.2)" !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) background: ${r?"hsl(var(--muted))":"rgba(59,130,246, 0.1)" !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) color: ${r?"hsl(var(--muted-foreground))":"#3b82f6" !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) border: 1px solid ${r?"hsl(var(--border))":"rgba(59,130,246, 0.2)" !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) border: 1px solid ${r?"hsl(var(--border))":"rgba(59,130,246, 0.1)" !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) background: ${r?"hsl(var(--card))":"linear-gradient(135deg, rgba(37,99,235, 0.02) 0%, rgba(59,130,246, 0.02) 100%)" !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .tool-card:hover{box-shadow:0 20px 40px rgba(37,99,235, 0.15) !important;border-color:#3b82f6 !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .highlight-border{border-left:4px solid #2563eb !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) background: ${r?"hsl(var(--card))":"linear-gradient(135deg, rgba(37,99,235, 0.05) 0%, rgba(59,130,246, 0.05) 100%)" !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) background: ${r?"hsl(var(--card))":"linear-gradient(135deg, rgba(37,99,235, 0.1) 0%, rgba(59,130,246, 0.1) 100%)" !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hero-gradient{background:linear-gradient(135deg, #2563eb 0%, #3b82f6 100%) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-primary{background:#2563eb !important;color:#f5f7fb !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-primary:hover{background:#3b82f6 !important;box-shadow:0 10px 20px rgba(37,99,235, 0.3) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-secondary{border:2px solid #2563eb !important;color:#A0B2CF !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-secondary:hover{background:#2563eb !important;color:#f5f7fb !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .agent-status-card{background:linear-gradient(135deg, rgba(37,99,235, 0.05) 0%, rgba(59,130,246, 0.05) 100%) !important;border:1px solid rgba(59,130,246, 0.2) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .payment-option-card:hover{border-color:#2563eb !important;background:rgba(37,99,235, 0.05) !important;box-shadow:0 14px 26px rgba(37,99,235, 0.1) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .payment-option-card.is-selected{border-color:#2563eb !important;background:rgba(37,99,235, 0.08) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .payment-option-card.is-selected:hover{background:rgba(37,99,235, 0.12) !important;box-shadow:0 14px 26px rgba(37,99,235, 0.15) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .payment-option-card:focus-visible{border-color:#2563eb !important;box-shadow:0 0 0 3px rgba(37,99,235, 0.22), 0 14px 26px rgba(0,0,0,0.10) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hero-gradient{background:linear-gradient(135deg, #2563eb 0%, #3b82f6 100%) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-primary{background:#2563eb !important;color:#f5f7fb !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-primary:hover{background:#3b82f6 !important;box-shadow:0 10px 20px rgba(37,99,235, 0.3) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-secondary{border:2px solid #2563eb !important;color:#A0B2CF !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-secondary:hover{background:#2563eb !important;color:#f5f7fb !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .budget-card{border:1px solid rgba(59,130,246, 0.1) !important;background:linear-gradient(135deg, rgba(37,99,235, 0.02) 0%, rgba(59,130,246, 0.02) 100%) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .budget-card:hover{box-shadow:0 20px 40px rgba(37,99,235, 0.15) !important;border-color:#3b82f6 !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .achievement-card{border-left:4px solid #2563eb !important;background:linear-gradient(135deg, rgba(37,99,235, 0.05) 0%, rgba(59,130,246, 0.05) 100%) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .achievement-card:hover{box-shadow:0 12px 24px rgba(37,99,235, 0.15) !important;border-color:#3b82f6 !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .stats-card{background:linear-gradient(135deg, rgba(37,99,235, 0.05) 0%, rgba(59,130,246, 0.05) 100%) !important;border:1px solid rgba(59,130,246, 0.1) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .stats-card:hover{box-shadow:0 8px 16px rgba(37,99,235, 0.1) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .progress-gradient{background:linear-gradient(90deg, #2563eb 0%, #3b82f6 100%) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .tag-badge{background:rgba(37,99,235, 0.1) !important;color:#A0B2CF !important;border:1px solid rgba(37,99,235, 0.2) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .category-badge{background:rgba(59,130,246, 0.1) !important;color:#94A3B8 !important;border:1px solid rgba(59,130,246, 0.2) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .chart-container{box-shadow:0 4px 12px rgba(37,99,235, 0.08) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .tab-card{border:1px solid rgba(59,130,246, 0.1) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .tab-card:hover{box-shadow:0 12px 24px rgba(37,99,235, 0.15) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .ob-modal{border:1px solid rgba(59,130,246, 0.15) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .ob-modal-header{border-bottom:1px solid rgba(59,130,246, 0.12) !important;background:linear-gradient(135deg, rgba(37,99,235, 0.04) 0%, rgba(59,130,246, 0.04) 100%) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .ob-label{color:#94A3B8 !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .ob-input,html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .ob-select{border:1px solid rgba(59,130,246, 0.25) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .ob-input:focus,html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .ob-select:focus{border-color:rgba(37,99,235, 0.55) !important;box-shadow:0 0 0 3px rgba(37,99,235, 0.12) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .ob-modal-footer{border-top:1px solid rgba(59,130,246, 0.12) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) M?

        .hero-gradient{background:linear-gradient(135deg, #2563eb 0%, #3b82f6 100%) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-primary{background:#2563eb !important;color:#f5f7fb !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-primary:hover{background:#3b82f6 !important;box-shadow:0 10px 20px rgba(37,99,235, 0.3) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-secondary{color:#A0B2CF !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-secondary:hover{background:#2563eb !important;color:#f5f7fb !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .stats-card:hover{box-shadow:0 8px 16px rgba(37,99,235, 0.1) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .progress-gradient{background:linear-gradient(90deg, #2563eb 0%, #3b82f6 100%) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .tag-badge{background:rgba(37,99,235, 0.1) !important;color:#A0B2CF !important;border:1px solid rgba(37,99,235, 0.2) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .category-badge{background:rgba(59,130,246, 0.1) !important;color:#94A3B8 !important;border:1px solid rgba(59,130,246, 0.2) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .admin-card:hover{box-shadow:0 20px 40px rgba(37,99,235, 0.15) !important;border-color:#3b82f6 !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover-card:hover{box-shadow:0 12px 24px rgba(37,99,235, 0.15) !important;border-color:#3b82f6 !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .focus-ring:focus{outline:2px solid #2563eb !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .health-progress-bg{background:linear-gradient(90deg, #2563eb 0%, #3b82f6 100%) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .risk-high-progress{background:linear-gradient(90deg, #3b82f6 0%, #2563eb 100%) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .risk-medium-progress{background:linear-gradient(90deg, #10B981 0%, #3b82f6 100%) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .portfolio-risk-high{background:linear-gradient(90deg, #3b82f6 0%, #2563eb 100%) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .portfolio-risk-medium{background:linear-gradient(90deg, #10B981 0%, #3b82f6 100%) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .achievement-gradient{background:linear-gradient(135deg, #2563eb 0%, #3b82f6 100%) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .highlight-border{border-left:4px solid #2563eb !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .tool-card{border:1px solid rgba(59,130,246, 0.1) !important;background:linear-gradient(135deg, rgba(37,99,235, 0.02) 0%, rgba(59,130,246, 0.02) 100%) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .tool-card:hover{box-shadow:0 20px 40px rgba(37,99,235, 0.15) !important;border-color:#3b82f6 !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .budget-gradient{background:linear-gradient(135deg, rgba(37,99,235, 0.05) 0%, rgba(59,130,246, 0.05) 100%) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .resource-gradient{background:linear-gradient(135deg, rgba(37,99,235, 0.1) 0%, rgba(59,130,246, 0.1) 100%) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .settings-gradient{background:linear-gradient(135deg, rgba(37,99,235, 0.08) 0%, rgba(59,130,246, 0.08) 100%) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .location-card{border-left:4px solid #2563eb !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .location-card:hover{box-shadow:0 12px 24px rgba(37,99,235, 0.15) !important;border-color:#3b82f6 !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .theme-active{background:linear-gradient(135deg, #2563eb 0%, #3b82f6 100%) !important;border-color:#2563eb !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .input-focus:focus{border-color:#3b82f6 !important;box-shadow:0 0 0 2px rgba(59,130,246, 0.2) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .password-strength-bar{background:linear-gradient(90deg, #2563eb 0%, #3b82f6 50%, #D4AF37 100%) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .payment-card{background:linear-gradient(135deg, rgba(37,99,235, 0.03) 0%, rgba(59,130,246, 0.03) 100%) !important;border:1px solid rgba(59,130,246, 0.1) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .payment-card:hover{border-color:#3b82f6 !important;background:linear-gradient(135deg, rgba(37,99,235, 0.05) 0%, rgba(59,130,246, 0.05) 100%) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-primary{background:#2563eb !important;color:#f5f7fb !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-primary:hover{background:#3b82f6 !important;box-shadow:0 10px 20px rgba(37,99,235, 0.3) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-secondary{border:2px solid #2563eb !important;color:#A0B2CF !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-secondary:hover{background:#2563eb !important;color:#f5f7fb !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .resource-card{border:1px solid rgba(59,130,246, 0.1) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hero-gradient{background:linear-gradient(135deg, #2563eb 0%, #3b82f6 100%) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-primary{background:#2563eb !important;color:#f5f7fb !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-primary:hover{background:#3b82f6 !important;box-shadow:0 10px 20px rgba(37,99,235, 0.3) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-secondary{border:2px solid #2563eb !important;color:#A0B2CF !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-secondary:hover{background:#2563eb !important;color:#f5f7fb !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .tag-badge{background:rgba(37,99,235, 0.1) !important;color:#A0B2CF !important;border:1px solid rgba(37,99,235, 0.2) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .category-badge{background:rgba(59,130,246, 0.1) !important;color:#94A3B8 !important;border:1px solid rgba(59,130,246, 0.2) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover-card{border:1px solid rgba(59,130,246, 0.1) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .hover-card:hover{box-shadow:0 12px 24px rgba(37,99,235, 0.12) !important;border-color:#3b82f6 !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-primary{background:#2563eb !important;color:#f5f7fb !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-primary:hover{background:#3b82f6 !important;box-shadow:0 10px 20px rgba(37,99,235, 0.3) !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-secondary{border:2px solid #2563eb !important;color:#A0B2CF !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .btn-secondary:hover{background:#2563eb !important;color:#f5f7fb !important}
html.dark body:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof,.oli-shell) .oli-shell .btn-primary{color:#FFFFFF!important}
html.dark body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main{background:#1A202B}
html.dark body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main :is(h1){font-family:Inter,system-ui,sans-serif;font-weight:700;color:#96AAD9;letter-spacing:-.02em}
html.dark body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main :is(h2,h3){color:#96AAD9}
html.dark body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main :is(.rounded-lg,.rounded-xl,.rounded-2xl).border:not(.oli-card):not([class*="bg-blue"]):not([class*="bg-red"]):not([class*="bg-amber"]):not([class*="bg-yellow"]){background-color:#212734;border-color:#373F4D;border-radius:14px;box-shadow:0 1px 3px rgba(15,23,42,.06)}
html.dark body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main input[type=checkbox],html.dark body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main input[type=radio],html.dark body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main input[type=range]{accent-color:#2563EB}
html.dark body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main button[role=switch][data-state=checked]{background-color:#2563EB!important}
html.dark body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-color:#373F4D;border-radius:10px;background:#212734}
html.dark body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main :is(input,select,textarea):focus{outline:none;border-color:#2563EB;box-shadow:0 0 0 3px rgba(37,99,235,.15)}
html.dark body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main [class*="text-[#84A98C]"],html.dark body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main [class*="text-[#52796F]"]{color:#7CA1F3}
html.dark body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main :not(button)[class*="bg-green-"]:not([class*="text-"]){background-color:#19284D}
html.dark body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main button[role=switch][aria-checked=true],html.dark body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main button[data-state=checked]:is([role=switch],[class*="bg-green"],[class*="state=checked"]){background-color:#2563EB!important}
html.dark body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main :is(.bg-green-600,.bg-green-700,.bg-green-800,.bg-emerald-600,.bg-emerald-700).text-white{background-color:#2563EB!important}
html.dark body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main :is(.bg-green-600,.bg-green-700,.bg-green-800,.bg-emerald-600,.bg-emerald-700).text-white:hover{background-color:#1D4ED8!important}
@media (min-width:1100px){html.dark body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main > div:is(.max-w-4xl,.max-w-5xl):not(:has(> .grid)):has(> .bg-card.border ~ .bg-card.border ~ .bg-card.border){max-width:1200px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}}
@media (min-width:1100px){html.dark body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main > div:is(.max-w-4xl,.max-w-5xl):not(:has(> .grid)):has(> .bg-card.border ~ .bg-card.border ~ .bg-card.border) > *{margin:0!important;min-width:0}}
@media (min-width:1100px){html.dark body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main > div:is(.max-w-4xl,.max-w-5xl):not(:has(> .grid)):has(> .bg-card.border ~ .bg-card.border ~ .bg-card.border) > :not(.bg-card){grid-column:1/-1}}
@media (min-width:1100px){html.dark body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main > div.max-w-4xl:not(:has(> .grid)):not(:has(> .bg-card.border ~ .bg-card.border ~ .bg-card.border)) :is(.space-y-3,.space-y-4):has(> .border ~ .border){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media (min-width:1100px){html.dark body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main > div.max-w-4xl:not(:has(> .grid)):not(:has(> .bg-card.border ~ .bg-card.border ~ .bg-card.border)) :is(.space-y-3,.space-y-4):has(> .border ~ .border) > *{margin:0!important;min-width:0}}
@media (min-width:1100px){html.dark body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main > div.max-w-4xl:not(:has(> .grid)):not(:has(> .bg-card.border ~ .bg-card.border ~ .bg-card.border)) :is(.space-y-3,.space-y-4):has(> .border ~ .border) > :not(.border){grid-column:1/-1}}
@media (min-width:1100px){html.dark body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main .grid[class*="lg:grid-cols-[1.1fr_0.9fr]"] > .space-y-6:first-child .p-6.pt-0.space-y-4:has(> .border ~ .border){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media (min-width:1100px){html.dark body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main .grid[class*="lg:grid-cols-[1.1fr_0.9fr]"] > .space-y-6:first-child .p-6.pt-0.space-y-4:has(> .border ~ .border) > *{margin:0!important;min-width:0}}
@media (min-width:1100px){html.dark body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main .grid[class*="lg:grid-cols-[1.1fr_0.9fr]"] > .space-y-6:first-child .p-6.pt-0.space-y-4:has(> .border ~ .border) > :is(:not(.border),.bg-gray-50){grid-column:1/-1}}
@media (min-width:1100px){html.dark body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main .grid[class*="lg:grid-cols-[1.1fr_0.9fr]"] > .space-y-6:first-child :is([role=switch],button:has(> span)):not(.rounded-2xl){flex-shrink:0}}
@media (min-width:1100px){html.dark body:has(.oli-shell):not(:has(.oli-ovn,.oli-intake,.oli-bank,.oli-leaks,.oli-rep,.oli-nb,.oli-res,.oli-res-empty,.oli-lt,.oli-fh,.oli-page,.oli-settings,.oli-prof)) .oli-shell main .grid[class*="lg:grid-cols-[1.1fr_0.9fr]"] > .space-y-6:first-child .p-6.pt-0.grid.gap-3:has(> button ~ button ~ button){grid-template-columns:repeat(3,minmax(0,1fr))}}
/* dark mode: older page parts that only had light colours */
html.dark .oli-shell main :is(.bg-white,.bg-gray-50,.bg-slate-50,.bg-gray-100,.bg-\[\#F8F5F0\],.bg-\[\#f8f5f0\],.bg-\[\#FAFCFB\],.bg-card){background-color:#212734}
html.dark .oli-shell main :is(.text-gray-900,.text-gray-800,.text-slate-900,.text-slate-800,.text-black,.text-\[\#1B4332\],.text-\[\#1b4332\],.text-foreground,.text-card-foreground){color:#F1F5F9}
html.dark .oli-shell main :is(.text-gray-700,.text-gray-600,.text-slate-700,.text-slate-600,.text-\[\#355846\],.text-\[\#4D6A5B\]){color:#CBD5E1}
html.dark .oli-shell main :is(.text-gray-500,.text-gray-400,.text-slate-500,.text-muted-foreground,.text-\[\#52796F\],.text-\[\#84A98C\]){color:#94A3B8}
html.dark .oli-shell main :is(.border-gray-100,.border-gray-200,.border-gray-300,.border-slate-200,.border-border,.border){border-color:#373F4D}
html.dark .oli-shell main :is(input,select,textarea){background-color:#1A202B;color:#F1F5F9;border-color:#3F4858}
html.dark .oli-shell main :is(input,textarea)::placeholder{color:#7C8696}
html.dark .oli-shell main label{color:#E2E8F0}
html.dark .oli-shell main :is(.bg-\[\#1B4332\],.bg-\[\#1b4332\],.bg-\[\#2D6A4F\],.bg-green-600,.bg-green-700,.bg-green-800,.bg-emerald-600,.bg-emerald-700):not(.rounded-full.h-2){background-color:#2563EB!important;color:#FFFFFF!important}
html.dark .oli-shell main button[role=switch][aria-checked=true],html.dark .oli-shell main button[role=switch][data-state=checked]{background-color:#2563EB!important}
html.dark .oli-shell main :is(.bg-blue-50,.bg-\[\#EEF3FF\]){background-color:#1E2B4D}
html.dark .oli-shell main :is(.bg-green-50,.bg-emerald-50){background-color:#14301F}html.dark .oli-shell main :is(.bg-red-50){background-color:#3B1C1C}html.dark .oli-shell main :is(.bg-amber-50,.bg-yellow-50){background-color:#3A2E12}
html.dark .oli-shell main :is(.text-blue-900,.text-blue-800,.text-blue-700){color:#93C5FD}html.dark .oli-shell main :is(.text-green-800,.text-green-700){color:#86EFAC}html.dark .oli-shell main :is(.text-amber-800,.text-amber-900,.text-yellow-800){color:#FCD34D}
html.dark .oli-shell main svg text{fill:currentColor}
