.workspace-nav-tooltip{position:fixed;z-index:45;transform:translateY(-50%);max-width:260px;padding:10px 14px;border-radius:12px;background:#252722;color:#fff;box-shadow:0 6px 18px rgba(25,30,20,.14);font:500 13px/1.4 var(--font-prumo-inter),Inter,Arial,sans-serif;white-space:nowrap}@media (max-width:900px){.workspace-nav-tooltip{display:none}}.app-shell[data-ui=prumo-lime][data-theme]{--navy:#252722;--navy-soft:#40463a;--mint:#c7f33c;--mint-dark:#4f661a;--mint-soft:#edf5d8;--blue:#526b1d;--blue-soft:#edf2df;--cloud:#f2f3ed;--white:#ffffff;--slate:#626958;--line:#e0e3d8;--amber:#ba7c14;--amber-soft:#fff4dd;--red:#bb4138;--red-soft:#fff0eb;--negative:#b84133;--negative-soft:#fff0eb;--spend:#966812;--spend-soft:#fff4dc;--brand-gradient:linear-gradient(125deg,#262923,#3c4331);--brand-gradient-deep:linear-gradient(125deg,#252722,#353b2b);--surface:#fff;--surface-raised:#fff;--surface-soft:#f3f5ed;--surface-subtle:#f6f7f1;--shadow:0 5px 20px rgba(33,41,20,.025);--wl-sidebar:88px;--wl-radius:26px;--wl-ink:#252722;--wl-lime:#c7f33c;--wl-on-dark:#fafbf7;--wl-muted-dark:#c5caba;--wl-focus:#607d1d;--wl-glass:rgba(255,255,255,.76);min-height:100dvh;color:var(--navy);background:var(--cloud);font-family:var(--font-prumo-inter),Inter,Arial,sans-serif;font-size:14px;line-height:1.45;color-scheme:light;& *,& :after,& :before{box-sizing:border-box}& :is(h1,h2,h3,h4){font-weight:500;text-wrap:balance}& :is(button,input,select,textarea){font-family:inherit}& :is(button,a,summary){touch-action:manipulation;-webkit-tap-highlight-color:transparent}& button{font-weight:550}& :is(button,a,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--wl-focus);outline-offset:3px}& :is(input,select,textarea){color:var(--navy);accent-color:#607b25}& :is(input,textarea)::placeholder{color:#858d7c;opacity:1}& :is(button,input,select,textarea):disabled{cursor:not-allowed}& :is(p,small,span,strong,h1,h2,h3){overflow-wrap:anywhere}& :is(svg,img){flex-shrink:0}& ::selection{color:#252722;background:#c7f33c}& .reference-skip-link{background:#252722;color:white;border-radius:99px}& .sidebar{width:var(--wl-sidebar);padding:24px 0 12px;background:var(--cloud);border-right:0;overflow:hidden}& .sidebar__brand-row{padding:5px 12px 30px}& .brand{gap:11px}& .brand__word{color:var(--navy);font-weight:650;font-size:23px;letter-spacing:-.6px}& .brand__tile{background:var(--navy)}& .brand__tile--four{background:#70854c}& .nav-label{margin:5px 14px 9px;color:var(--slate);font-size:10px;font-weight:600;letter-spacing:.12em}& .nav-label--account{margin-top:22px}& .nav-item{min-height:44px;padding:10px 14px;margin-bottom:8px;gap:12px;border-radius:50%;color:var(--slate);background:var(--surface-raised);font-size:13px;font-weight:500;transition:background-color .16s ease,color .16s ease}& .nav-item svg{width:22px;height:22px;stroke-width:1.8}& .nav-item:hover{background:var(--line);color:var(--navy);transform:none}& .nav-item--active{color:#fff;background:#252722;font-weight:600;box-shadow:0 4px 9px rgba(23,31,13,.08)}& .nav-item--active:hover{color:#fff;background:#383e2c}& .nav-item--active:before{display:none}& .nav-item--active svg{color:#fff}& .nav-item--admin{border:1px solid var(--line);margin-top:8px}& .nav-item--admin svg{color:inherit}& .protected-card{margin-top:26px;padding:15px;border-radius:21px;background:var(--surface-raised);color:var(--navy);border:1px solid var(--line);box-shadow:none;gap:10px}& .protected-card__icon{width:31px;height:31px;border-radius:50%;color:var(--mint-dark);background:var(--mint-soft)}& .protected-card strong{font-size:12px;font-weight:600}& .protected-card :is(small,p){color:var(--slate);font-size:11px;line-height:1.5}& .protected-card p{border-color:var(--line)}& .sidebar--collapsed .sidebar__brand-row{flex-shrink:0;padding:6px 0 28px;justify-content:center}& .sidebar--collapsed>nav{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:6px 0;scrollbar-width:thin;scrollbar-color:#c8cebc transparent}& .sidebar--collapsed .nav-label{position:absolute;width:1px;height:1px;margin:0;opacity:0;overflow:hidden}& .sidebar--collapsed .nav-label--account{position:static;width:28px;height:1px;margin:16px auto 20px;border-top:1px solid var(--line);opacity:1;font-size:0}& .sidebar--collapsed .nav-item{width:48px;height:48px;margin-inline:auto;padding:0;justify-content:center;border-radius:50%}& .sidebar--collapsed .nav-item>span{width:0;opacity:0;overflow:hidden}& .sidebar--collapsed .nav-item:after{content:none}& .sidebar--collapsed .protected-card{display:none}& .workspace{min-width:0;background:var(--cloud)}& .workspace,&.app-shell--sidebar-collapsed .workspace{margin-left:var(--wl-sidebar)}& .topbar{max-width:1640px;padding:35px 34px 25px;min-height:123px;gap:20px}& .topbar__left{min-width:0;align-items:center}& .topbar__left>div{min-width:0}& .eyebrow{margin-bottom:7px;color:var(--slate);font-size:11px;text-transform:uppercase;letter-spacing:.11em;font-weight:500}& .topbar h1{color:var(--navy);font-size:clamp(27px,2.45vw,38px);line-height:1.1;letter-spacing:-1.5px;font-weight:450}& .subtitle{color:var(--slate);font-size:13px;margin-top:9px}& .topbar__actions{gap:8px;flex-shrink:0}& .workspace__content{max-width:1640px;padding:0 34px 50px}& .profile-chip{padding:3px 6px;border-radius:99px;color:var(--navy)}& :is(.profile-chip:hover,.profile-chip--open){background:var(--white);border-color:var(--line)}& .profile-chip__text strong{font-size:12px;font-weight:600}& .profile-chip__text small{font-size:11px;color:var(--slate)}& .avatar{background:#dce5c7;color:#3b4d21;font-weight:600;font-size:13px}& .avatar--navy{background:#343b2b;color:#e6edda}& .avatar--sky{background:#e1e8d6;color:#40562a}& .avatar--violet{background:#e7e0ef;color:#624d76}& .profile-dropdown{width:288px;background:var(--surface-raised);color:var(--navy);border-color:var(--line);border-radius:20px;box-shadow:0 18px 45px rgba(25,35,14,.15);overscroll-behavior-y:contain;scrollbar-width:thin}& .profile-dropdown:before{background:var(--surface-raised);border-color:var(--line)}& .profile-dropdown__identity{border-color:var(--line)}& .profile-dropdown>button,& .profile-dropdown__identity strong{color:var(--navy)}& .profile-dropdown>button{min-height:48px;border-radius:13px}& .profile-dropdown>button:hover,& .profile-dropdown>button[aria-current=page]{background:var(--surface-soft)}& .profile-dropdown__signout,& .profile-dropdown__signout small{color:var(--red)!important}& .profile-dropdown__signout:hover{background:var(--red-soft)!important}& :is(.icon-button,.soft-button,.primary-button,.danger-button){min-height:42px;box-shadow:none;font-size:12px;font-weight:550;transition:background .16s ease,border-color .16s ease,transform .16s ease}& .icon-button{width:42px;border-radius:50%;background:var(--white);color:var(--navy);border-color:var(--line)}& .icon-button svg{width:17px;height:17px;stroke-width:1.6}& .soft-button{border:1px solid var(--line);background:var(--white);color:var(--navy);border-radius:99px;padding-inline:17px}& :is(.icon-button,.soft-button):hover{border-color:#b9c4a5;background:var(--surface-soft);transform:translateY(-1px)}& .primary-button{color:#fff;background:#252722;border:1px solid #252722;border-radius:99px;padding-inline:19px}& .primary-button:hover{background:#414937;border-color:#414937;filter:none}& .danger-button{color:var(--red);background:var(--red-soft);border:1px solid color-mix(in srgb,var(--red) 20%,transparent);border-radius:99px}& .text-link{color:var(--mint-dark);font-weight:600;font-size:12px;min-height:34px}& .text-link:hover{text-decoration:underline;text-underline-offset:4px}& .theme-toggle{color:var(--navy);background:var(--white);border-color:var(--line)}& :is(.panel,.metric-card){color:var(--navy);background:var(--white);border:1px solid var(--line);border-radius:var(--wl-radius);box-shadow:var(--shadow)}& .panel{padding:24px}& :is(.panel h2,.section-heading h2){font-size:19px;font-weight:500;letter-spacing:-.6px;line-height:1.25}& :is(.panel strong,.metric-card strong){color:var(--navy)}& :is(.panel__heading p,.panel>p,.section-heading p){color:var(--slate);font-size:12px;line-height:1.55}& .panel__heading{gap:14px}& :is(.stack,.planning-grid,.recurring-center,.goals-page,.wealth-page,.reports-page){gap:20px}& :is(.section-heading,.loans-heading){gap:15px}& .tag{color:var(--mint-dark);background:var(--mint-soft);letter-spacing:.035em}& .status,& .tag{font-size:10px;font-weight:600}& .status{padding:6px 9px;letter-spacing:.015em;text-transform:none;line-height:1.3}& :is(.status--success,.status--info){color:var(--mint-dark);background:var(--mint-soft)}& .status--warning{color:var(--spend);background:var(--amber-soft)}& .status--neutral{color:var(--slate);background:var(--surface-soft)}& :is(.mini-icon,.metric-card__icon,.goal-card__icon,.setting-card__icon,.daily-budget__icon,.projection-panel__icon,.access-strip__icon,.loans-snapshot__icon,.first-use-panel__icon,.report-summary-card>span){color:var(--mint-dark);background:var(--mint-soft);border-radius:50%;box-shadow:none}& :is(.mini-icon--amber,.metric-card__icon--amber){color:var(--spend);background:var(--amber-soft)}& :is(.mini-icon--red,.metric-card__icon--red){color:var(--red);background:var(--red-soft)}& .progress{height:7px;background:var(--surface-soft);border-radius:99px}& :is(.progress span,.progress--blue span){background:#a8cd3b}& .progress--green span{background:#668c35}& .progress--amber span{background:var(--amber)}& .progress--red span{background:var(--red)}& .positive{color:var(--mint-dark)!important}& .loans-snapshot__metric--negative strong,& .metric-card--negative strong,& .negative{color:var(--negative)!important}& .daily-budget--spend strong,& .metric-card--spend strong,& .spend{color:var(--spend)!important}& :is(.demo-notice,.access-strip,.first-use-panel,.planning-cycle-bar){background:var(--white);border:1px solid var(--line);border-radius:18px;box-shadow:none}& .demo-notice{padding:13px 16px;color:var(--slate)}& .demo-notice strong{color:var(--navy)}& .demo-notice__icon{color:var(--mint-dark);background:var(--mint-soft);border-radius:50%}& .access-strip{min-height:62px;grid-template-columns:auto minmax(0,1fr) minmax(150px,.45fr) auto;padding:12px 17px;margin-bottom:20px;background:var(--surface-soft)}& .access-strip strong{font-size:12px;font-weight:550}& .access-strip small{font-size:11px}& .access-strip__usage{border-color:var(--line)}& .access-strip__usage i{background:var(--line)}& .access-strip__usage b{background:#92ad45}& .persistence-status{color:var(--mint-dark);background:var(--mint-soft);font-size:10px;font-weight:550}& :is(.persistence-status--loading,.persistence-status--saving){color:var(--slate);background:var(--surface-soft)}& .persistence-status--error{color:var(--red);background:var(--red-soft)}& .first-use-panel{grid-template-columns:auto minmax(180px,.8fr) minmax(340px,1.3fr);padding:24px}& .first-use-panel h2{font-size:22px;letter-spacing:-.65px}& .first-use-panel__steps button{background:var(--surface-soft);border-color:var(--line);border-radius:17px}& .first-use-panel__steps button:hover{border-color:#b4c390;box-shadow:none}& .first-use-panel__steps :is(i,button.first-use-step--complete i){background:var(--mint-soft);color:var(--mint-dark)}& .first-use-panel__steps button.first-use-step--complete{border-color:#c8d8a6;background:var(--mint-soft)}& .page-grid--overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}& .prumo-today{grid-column:1/-1;padding:25px;border:1px solid var(--line);border-radius:var(--wl-radius);background:var(--white);box-shadow:none}& .prumo-today__header h2{font-size:clamp(24px,2.2vw,31px);font-weight:450;letter-spacing:-1px;color:var(--navy)}& .prumo-today__header>div>span{color:var(--slate);font-size:10px;font-weight:500}& .prumo-today__summary{grid-template-columns:1.2fr 1fr 1fr;gap:13px}& .prumo-today__summary article{min-height:125px;padding:21px;background:var(--surface-soft);border-color:transparent;border-radius:21px;gap:7px}& .prumo-today__summary article>span{color:var(--slate);font-weight:500;font-size:11px;text-transform:none}& .prumo-today__summary article>strong{color:var(--navy);font-size:clamp(23px,2.3vw,35px);font-weight:450;letter-spacing:-1px;line-height:1.1}& .prumo-today__summary article>small{color:var(--slate);font-size:11px}& .prumo-today__summary .prumo-today__safe{background:#c7f33c;color:#252722;box-shadow:none}& .prumo-today__summary .prumo-today__safe :is(span,small){color:#49562b}& .prumo-today__summary .prumo-today__safe>strong{color:#252722}& .prumo-today__priorities{gap:12px}& .prumo-priority{border-color:var(--line);background:var(--white);color:var(--navy);padding:14px;border-radius:18px}& .prumo-priority:hover{background:var(--surface-soft);border-color:#bcc8a7;box-shadow:none}& .prumo-priority i{color:var(--mint-dark);background:var(--mint-soft);border-radius:50%;font-weight:500}& .prumo-priority--urgent i{color:var(--red);background:var(--red-soft)}& .prumo-priority--attention i{color:var(--spend);background:var(--amber-soft)}& .prumo-priority strong{color:var(--navy);font-size:12px;font-weight:550}& .prumo-priority small{color:var(--slate);font-size:11px}& .overview-disclosure{background:var(--white);border-color:var(--line);border-radius:18px;color:var(--navy);min-height:58px}& .overview-disclosure:hover{background:var(--surface-soft);border-color:#bcc8a7}& .balance-card{grid-column:1/-1;padding:25px;border:1px solid transparent;border-radius:var(--wl-radius);background:#252722;color:#fff;box-shadow:none;grid-template-columns:1fr 1.5fr}& .balance-card__content p{color:#c6ceba;font-size:11px;text-transform:none;font-weight:450;letter-spacing:.01em}& .balance-card__content>strong{color:#fff;font-size:clamp(28px,3vw,43px);font-weight:450;letter-spacing:-1.6px}& .balance-card__accounts{border-color:#48503b;color:#c5caba}& .balance-card__accounts strong{color:#fff;font-weight:500}& .balance-card__trend{color:#d8eba8;background:#3e492b;font-weight:500}& .balance-graph--empty{color:#d0d6c5}& .metrics-grid{grid-column:1/-1;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}& .page-grid--overview .metrics-grid .metric-card{background:var(--white);border:1px solid var(--line);border-radius:22px;padding:21px;box-shadow:none;align-items:flex-start;gap:13px}& .metric-card__icon{width:35px;height:35px}& .metric-card__icon svg{width:17px;height:17px}& .metric-card p{color:var(--slate);white-space:normal;font-size:11px;font-weight:450;text-transform:none}& .metric-card strong{font-size:clamp(19px,1.8vw,27px);font-weight:450;letter-spacing:-.8px}& :is(.budget-panel,.category-panel,.invoice-panel){grid-column:auto}& .recent-panel{grid-column:1/span 2}& .insight-card{display:grid;grid-column:auto;padding:24px;border-radius:var(--wl-radius);color:#fff;background:#252722;box-shadow:none}& .insight-card__icon{color:#c7f33c;background:#3b442c;border-radius:50%}& .insight-card :is(h2,strong){color:#fff}& .insight-card :is(.ai-insight__copy>span,.ai-insight__note,.ai-insight__heading small,.ai-insight__consent label,.ai-insight__evidence span){color:#c6ceba}& .insight-card .ai-insight__heading{grid-template-columns:auto 1fr}& .insight-card .ai-insight__request{grid-column:1/-1}& .insight-card .ai-insight__confirm{color:#252722;background:#c7f33c}& :is(.financial-future,.loans-snapshot){background:var(--white);border-color:var(--line)}& .financial-future__dates>div{background:var(--surface-soft)}& .financial-future__dates .financial-future__best{background:var(--mint-soft);color:var(--navy)}& .financial-future__best :is(span,small){color:var(--slate)}& .loans-snapshot{grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,.65fr));padding:24px;gap:18px}& .loans-snapshot>button{grid-column:1/-1;justify-self:start}& .loans-snapshot__metric{min-width:0}& .loans-snapshot__metric small{color:var(--slate)}& .donut:after{background:var(--white)}& :is(.module-hero,.loans-hero){min-height:213px;grid-template-columns:minmax(200px,1fr) minmax(340px,1.3fr);gap:28px;padding:29px 88px 29px 29px;border:1px solid #394230;border-radius:var(--wl-radius);color:#fff;background:linear-gradient(110deg,#252722,#2f3428 65%,#444e32);box-shadow:none}& :is(.module-hero,.loans-hero):before{background:rgba(199,243,60,.13)}& :is(.module-hero,.loans-hero):after{background:rgba(213,243,138,.08)}& :is(.module-hero__intro,.loans-hero__intro) h2{margin:13px 0 9px;font-size:clamp(22px,2.1vw,30px);font-weight:450;letter-spacing:-.9px;color:#fff}& :is(.module-hero__intro,.loans-hero__intro) p{color:#c5caba;font-size:12px;line-height:1.6}& .tag--glass{color:#d9eda8;background:#424c31;border:1px solid #586543;font-size:10px}& :is(.module-hero__metrics,.loans-hero__numbers){grid-template-columns:repeat(3,minmax(0,1fr))}& :is(.module-hero__metrics,.loans-hero__numbers)>div{padding-inline:17px;border-color:#555e48;gap:8px}& :is(.module-hero__metrics,.loans-hero__numbers) span{color:#c5caba;font-size:11px}& :is(.module-hero__metrics,.loans-hero__numbers) strong{color:#fff;font-size:clamp(18px,1.7vw,24px);white-space:normal;font-weight:450;letter-spacing:-.7px}& :is(.module-hero__metrics,.loans-hero__numbers) small{color:#b9c2ac;font-size:10px;white-space:normal}& :is(.module-hero__topic-shape,.loans-hero__topic-shape){width:118px;height:118px;right:-57px;top:50%;color:#c7f33c;background:rgba(199,243,60,.1);border-color:rgba(199,243,60,.2);border-radius:50%;transform:translateY(-50%);opacity:.7;box-shadow:inset 0 0 0 15px rgba(199,243,60,.03)}& :is(.module-hero__topic-shape,.loans-hero__topic-shape) svg{width:68px;height:68px;stroke-width:1}& .loans-hero__topic-shape:before{border-color:#6d7a50;background:#536336}& .hero-soft-button{min-height:39px;padding-inline:17px;color:#f6faec;background:#424c31;border-color:#5a6843;border-radius:99px;font-size:11px;font-weight:500}& .hero-soft-button:hover{background:#535f3c}& .positive-on-dark{color:#c7f33c!important}& .negative-on-dark{color:#ffb2a1!important}& .spend-on-dark{color:#f2ce82!important}& :is(.toolbar,.results-meta){gap:12px;flex-wrap:wrap}& .search-field{min-height:45px;border:1px solid var(--line);border-radius:99px;color:var(--slate);background:var(--surface-soft)}& .search-field input{color:var(--navy)}& :is(.filter-pills,.loan-filter-pills,.segmented-control){width:fit-content;max-width:100%;border:1px solid var(--line);background:var(--surface-soft);padding:4px;gap:3px;border-radius:99px}& :is(.filter-pills,.loan-filter-pills,.segmented-control) button{min-height:36px;padding-inline:15px;border-radius:99px;color:var(--slate);font-size:12px;font-weight:500;white-space:nowrap}& :is(.filter-pills,.loan-filter-pills,.segmented-control) button.active{color:#fff;background:#252722;box-shadow:none}& .transaction-table{margin-top:23px;scrollbar-width:thin;scrollbar-color:#c5cdb6 transparent}& .transaction-row{min-height:68px;padding:14px 8px;font-size:12px;border-color:var(--line);color:var(--slate)}& .transaction-row:not(.transaction-row--head):hover{background:var(--surface-soft)}& .transaction-row--head{min-height:28px;padding-block:0 12px;font-size:10px;color:var(--slate);letter-spacing:.07em;font-weight:500}& .transaction-main strong{color:var(--navy);font-size:13px;font-weight:500}& .transaction-main small{font-size:11px}& .transaction-icon{width:36px;height:36px;background:var(--surface-soft);color:var(--mint-dark)}& .transaction-icon--income{background:var(--mint-soft);color:var(--mint-dark)}& .transaction-icon--food{background:var(--amber-soft);color:var(--spend)}& .transaction-icon--play{background:#f0ebf5;color:#77558d}& .transaction-row>:last-child{color:var(--navy);font-size:13px;font-weight:550}& :is(.monthly-expenses-summary,.monthly-expense-categories article,.monthly-expenses-empty){border-color:var(--line);border-radius:20px}& .monthly-expenses-summary>div{background:var(--surface-soft)}& .monthly-expenses-summary strong{font-weight:450;font-size:24px}& .monthly-expense-categories article{padding:18px 18px 23px}& .monthly-expense-categories article>i b{background:#9dbd3e}& .monthly-expense-categories article>i b.attention{background:var(--red)}& .month-navigator{margin-bottom:20px;padding:14px 16px;border:1px solid var(--line);border-radius:20px;background:var(--white)}& .month-navigator strong{font-weight:500}& .empty-state{color:var(--slate);border-color:var(--line);background:var(--surface-soft);border-radius:20px}& .planning-cycle-bar{padding:17px 20px}& :is(.planning-cycle-bar strong,.budget-empty strong,.category-manager-item__main,.category-editor__heading strong){color:var(--navy)}& .budget-item{padding-block:18px;border-color:var(--line)}& .budget-item__head strong{font-size:13px;font-weight:550}& .budget-health-stat{padding:17px 12px;border-radius:18px;background:var(--surface-soft)}& .budget-health-stat strong{font-size:25px;font-weight:450}& .budget-health-stat--healthy strong{color:var(--mint-dark)}& .budget-health-stat--attention strong{color:var(--spend)}& .budget-health-stat--over strong{color:var(--red)}& :is(.daily-budget,.budget-preview,.projection-panel,.projection-verdict--healthy){border-color:var(--line);background:var(--mint-soft);border-radius:19px;color:var(--mint-dark)}& :is(.projection-panel--warning,.projection-verdict--warning){background:var(--amber-soft);color:var(--spend)}& .budget-empty{background:var(--surface-soft);border-color:var(--line);border-radius:19px}& .budget-empty svg{color:var(--mint-dark)}& .category-manager-list article{border-color:var(--line);background:var(--surface-soft);border-radius:17px}& .category-manager-item__main{min-height:59px;background:transparent}& .category-manager-item__main strong{font-weight:550}& .budget-color-options button{background:var(--white);border-color:var(--line);border-radius:50%}& .budget-color-options button.active{background:var(--mint-soft);border-color:var(--mint-dark);box-shadow:0 0 0 2px var(--mint-soft)}& .recurring-filter{gap:5px}& .recurring-filter button{min-height:35px;color:var(--slate);background:var(--surface-soft);border-color:var(--line);border-radius:99px;font-size:11px;font-weight:500}& .recurring-filter button span{background:var(--white);color:var(--navy)}& .recurring-filter button.active{background:#252722;color:white;border-color:#252722}& .recurring-filter button.active span{color:#252722;background:#c7f33c}& .recurring-center-list{gap:12px}& .commitment-card{padding:18px;background:var(--white);border-color:var(--line);border-radius:21px}& .commitment-card__date{width:53px;height:63px;color:var(--navy);background:var(--surface-soft);border:1px solid var(--line);border-radius:17px}& .commitment-card__date strong{font-size:22px;font-weight:450}& .commitment-card__date span{color:var(--slate);font-size:10px}& .commitment-card__title h3{color:var(--navy);font-size:14px;font-weight:550}& .commitment-card__title>strong{font-size:16px;font-weight:500}& .commitment-card__actions :is(.primary-button,.soft-button){min-height:36px;font-size:11px}& .commitment-card--overdue{background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 26%,var(--line))}& .commitment-card--overdue .commitment-card__date{color:var(--red);background:var(--white)}& :is(.commitment-card--paid,.commitment-card--completed){background:var(--mint-soft);border-color:color-mix(in srgb,var(--mint-dark) 22%,var(--line))}& .commitment-card--completed .commitment-card__date{color:var(--mint-dark);background:var(--white)}& :is(.commitment-state--paid,.commitment-state--completed,.recurring-cost__paid){color:var(--mint-dark)}& .commitment-state--overdue{color:var(--red)}& .recurring-pay-button{min-height:35px;background:var(--surface-soft);border-color:var(--line);color:var(--mint-dark);border-radius:99px}& .recurring-pay-button:hover{background:var(--mint-soft)}& .recurring-pay-button--paid{color:var(--mint-dark);background:var(--mint-soft);border-color:var(--line)}& .recurring-cost-row__main:hover{background:var(--surface-soft)}& .recurring-status-toggle{background:var(--white);border-color:var(--line);border-radius:18px}& .recurring-status-toggle.active{background:var(--mint-soft);border-color:var(--line)}& .recurring-status-toggle.active>span{color:#252722;background:#c7f33c}& .overdue-notice{background:var(--red-soft);border-color:color-mix(in srgb,var(--red) 25%,var(--line));border-radius:21px}& .overdue-notice--clear{background:var(--mint-soft);border-color:var(--line)}& .overdue-notice--clear strong{color:var(--navy)}& .overdue-notice--clear .overdue-notice__icon{background:var(--white);color:var(--mint-dark)}& .account-grid--managed{gap:18px}& .managed-bank-card,& .managed-bank-card:nth-child(2n){color:var(--navy);background:var(--white);border:1px solid var(--line);border-radius:25px;box-shadow:none}& .managed-bank-card :is(.bank-card__top strong,.bank-card__top small,.bank-card__footer,.bank-card__footer strong,.managed-bank-logo,.bank-card__top>button){color:var(--navy)}& .managed-bank-card :is(.bank-card__top>div small,.bank-card__footer small){color:var(--slate)}& .managed-bank-logo{background:var(--mint-soft);border-color:var(--line);border-radius:50%}& .managed-bank-card>strong{color:var(--navy);font-size:32px;font-weight:450;letter-spacing:-1px}& .managed-bank-card>p{color:var(--slate)}& .managed-bank-card .bank-card__footer,& .managed-card-row{border-color:var(--line)}& .managed-card-row{background:var(--white);border-radius:26px;overflow:hidden;gap:23px}& .managed-card-visual{position:relative;isolation:isolate;min-height:235px;color:#f5f7ed;background:radial-gradient(ellipse at 80% 4%,#687249,#252722 64%);border-radius:24px;padding:27px}& .managed-card-visual:after{content:"";z-index:-1;position:absolute;inset:auto -20px -65px auto;width:190px;height:190px;border-radius:50%;border:1px solid rgba(223,245,169,.2);box-shadow:0 0 0 25px rgba(223,245,169,.04),0 0 0 55px rgba(223,245,169,.025)}& .managed-card-visual :is(strong,small){color:#f5f7ed}& .managed-card-visual .icon-button{background:#424d32;color:#f5f7ed;border-color:#6b7658}& .managed-card-summary{min-width:0;padding:25px 25px 25px 0}& .managed-card-summary h2{font-size:32px;font-weight:450;letter-spacing:-1px}& .best-purchase-tip{background:var(--surface-soft);border-color:var(--line);border-radius:17px}& .best-purchase-tip>span{background:var(--mint-soft);color:var(--mint-dark);border-radius:50%}& .best-purchase-tip strong{color:var(--navy)}& .best-purchase-tip--active{background:var(--mint-soft);border-color:#cadba7}& .best-purchase-tip--active>span{background:#c7f33c;color:#252722}& .managed-empty{padding:24px;min-height:190px;color:var(--slate);background:var(--surface-soft);border-color:var(--line);border-radius:25px}& .managed-empty strong{color:var(--navy)}& .invoice-paid-button{color:var(--mint-dark);background:var(--mint-soft);border-color:var(--line);border-radius:99px}& :is(.loan-card,.goal-card,.wealth-card){border-radius:25px}& .loan-card__icon{background:var(--surface-soft);color:var(--mint-dark);border-radius:50%}& .loan-card__balance strong{font-size:29px;font-weight:450;letter-spacing:-.9px}& .loan-card__details{border-color:var(--line)}& .loan-card__actions .soft-button{min-height:38px}& .goal-card{overflow:hidden;padding:26px;background:linear-gradient(150deg,var(--white) 50%,var(--surface-soft))}& .goal-card__title{align-items:flex-start;gap:15px}& .goal-card__title h2{font-size:19px}& .goal-card__title>strong{font-size:30px;font-weight:450;letter-spacing:-1px;color:var(--mint-dark)}& .goal-card .progress{height:11px;margin-top:25px}& .goal-card .progress span{background:#b6da43}& .goal-card>.soft-button{margin-top:25px}& .wealth-card__value{font-size:29px;letter-spacing:-1px;font-weight:450}& .wealth-card__tags span{color:var(--slate);background:var(--surface-soft);font-weight:500}& .wealth-card--scenario{border-top-color:#a1bc57}& .wealth-audit>svg{color:var(--mint-dark)}& .wealth-concentration__columns span{background:var(--surface-soft);border-radius:13px}& .wealth-concentration__columns i{background:color-mix(in srgb,#a9ca4c 20%,transparent)}& .wealth-concentration__columns b{font-weight:500}& .joint-limit-panel{background:var(--white);border-color:var(--line)}& .joint-limit-panel__status>div{background:var(--surface-soft);border-color:var(--line);border-radius:18px}& .included-cards>div{border-color:var(--line);color:var(--mint-dark);border-radius:16px}& .report-summary-card{border-radius:22px}& .report-summary-card strong{font-size:22px;font-weight:450;letter-spacing:-.5px}& .comparison-table>div{min-height:55px;font-size:12px}& .comparison-table>div:first-child{color:var(--slate);font-size:10px;font-weight:500}& .report-category-list i{height:8px;background:var(--surface-soft)}& .report-category-list i b{background:repeating-linear-gradient(120deg,#96ae46 0 2px,#d9e7b6 2px 5px)}& .forecast-cards article{background:var(--surface-soft);border-color:var(--line);border-radius:19px;padding:21px}& .forecast-cards strong{font-size:24px;font-weight:450;letter-spacing:-.7px}& .forecast-guidance{background:var(--mint-soft);border-color:var(--line);color:var(--mint-dark);border-radius:18px}& .forecast-guidance--warning{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 25%,var(--line));color:var(--spend)}& .report-locked-inline{background:var(--surface-soft);border-color:#c7ceb9;border-radius:20px}& .report-locked-inline>svg{color:var(--mint-dark)}& .settings-layout{grid-template-columns:minmax(0,1fr) 290px}& .settings-grid{gap:18px}& .form-grid :is(input,select){background:var(--surface-soft);border-color:var(--line);border-radius:14px;padding:13px 14px;color:var(--navy);font-size:14px}& .form-grid input[readonly]{color:var(--slate);background:var(--surface-soft)}& .profile-panel__identity{padding-bottom:22px}& .avatar-picker{border-radius:18px;border-color:var(--line);background:var(--surface-soft)}& .avatar-swatch--blue{background:#7d924e}& .avatar-swatch--sky{background:#b1c888}& .avatar-swatch--navy{background:#343b2b}& .avatar-swatch.active{box-shadow:0 0 0 2px var(--mint-dark)}& .preference-row{min-height:82px;padding-block:16px}& .preference-row strong{font-weight:550}& .preference-row--toggle input:checked+i{background:#789332}& .preference-row--toggle input:focus-visible+i{outline-color:var(--wl-focus)}& .plan-card{color:#fff;background:#252722;border-color:#404b30}& .plan-card :is(h2,strong){color:#fff}& .plan-card>svg{color:#c7f33c}& .plan-card :is(p,span){color:#c8d0bc}& .plan-card .progress span{background:#c7f33c}& .support-card{background:var(--mint-soft)}& .form-success,& .support-card>svg{color:var(--mint-dark)}& .danger-zone{border-color:color-mix(in srgb,var(--red) 30%,var(--line))}& .privacy-hero{background:#252722;border-radius:var(--wl-radius)}& .plan-badge--essential{color:var(--slate);background:var(--surface-soft)}& .plan-badge--control{color:var(--mint-dark);background:var(--mint-soft)}& .drawer-overlay{background:rgba(27,33,21,.3);backdrop-filter:blur(6px)}& :is(.transaction-drawer,.notifications-drawer,.new-loan-drawer,.loan-action-drawer,.admin-drawer){width:min(480px,100vw);padding:28px;color:var(--navy);background:var(--white);border-left:1px solid var(--line);border-radius:26px 0 0 26px;overflow-y:auto;overscroll-behavior:contain;box-shadow:-20px 0 60px rgba(21,28,13,.13)}& .drawer-heading{padding-bottom:21px;gap:15px}& .drawer-heading h2{color:var(--navy);font-size:25px;line-height:1.15;letter-spacing:-.85px;font-weight:450}& .drawer-heading p{font-size:11px}& .drawer-heading .icon-button{flex-shrink:0}& :is(.expense-form,.new-loan-form,.form-grid) label{font-size:12px;font-weight:500;color:var(--slate)}& .transaction-lifecycle-confirm textarea,& :is(.expense-form,.new-loan-form,.loan-action__input,.budget-drawer,.transfer-drawer) :is(input,select){min-height:47px;width:100%;min-width:0;border:1px solid var(--line);color:var(--navy);background:var(--surface-soft);border-radius:14px;font-size:14px}& :is(.expense-form,.new-loan-form,.loan-action__input,.budget-drawer,.form-grid) :is(input,select):focus{border-color:var(--wl-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--mint) 22%,transparent);outline:2px solid transparent}& .currency-input{background:var(--surface-soft);border-color:var(--line);border-radius:14px}& .currency-input input{background:transparent;border:0;min-height:42px;padding:0;border-radius:0;box-shadow:none}& .expense-form .currency-input input,& .new-loan-form .currency-input input{border:0;background:transparent;padding:0}& :is(.expense-frequency-switch,.recurrence-type-switch,.loan-kind-selector) button{color:var(--slate);background:var(--surface-soft);border-color:var(--line);border-radius:15px}& :is(.expense-frequency-switch,.recurrence-type-switch,.loan-kind-selector) button.active{color:var(--mint-dark);background:var(--mint-soft);border-color:var(--mint-dark);box-shadow:none}& :is(.transaction-detail__hero,.expense-preview,.loan-action__contract,.invoice-payment-balance,.invoice-payment-breakdown,.budget-preview,.drawer-empty-note,.transfer-preview){background:var(--surface-soft);border-color:var(--line);border-radius:19px}& :is(.expense-notice,.limit-explanation,.recurring-explanation,.recurring-payment-note,.invoice-payment-note,.loan-action__result,.transaction-detail__note,.password-explanation,.password-identity,.expense-impact,.ai-category-assistant){color:var(--mint-dark);background:var(--mint-soft);border-color:var(--line);border-radius:18px}& :is(.expense-impact--warning,.invoice-payment-warning){color:var(--spend);background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 30%,var(--line))}& :is(.transaction-detail__note strong,.password-identity strong,.password-explanation strong,.loan-action__result strong,.recurring-explanation strong){color:var(--navy)}& :is(.password-identity>span,.ai-category-assistant__heading>span){color:var(--mint-dark);background:var(--white);border-radius:50%}& :is(.recurring-payment-hero,.invoice-payment-hero,.new-loan-preview,.projection-plan,.recurring-preview,.transfer-hero){background:#252722;color:#fff;border-radius:22px;box-shadow:none}& :is(.recurring-payment-hero,.invoice-payment-hero,.new-loan-preview,.projection-plan,.recurring-preview,.transfer-hero) :is(strong,small,p){color:#f4f7eb}& :is(.recurring-payment-hero,.invoice-payment-hero,.new-loan-preview,.projection-plan,.recurring-preview,.transfer-hero) :is(span,small,p){color:#c9d4ba}& :is(.transaction-detail__actions,.loan-action__actions){padding-top:20px;margin-top:24px;gap:10px}& :is(.transaction-detail__actions,.loan-action__actions) button{min-height:45px}& .transaction-detail__list dd{font-weight:500}& :is(.form-error,.field-error,.transaction-lifecycle-feedback){color:var(--red)}& .form-error{background:var(--red-soft);border-radius:14px;padding:13px 15px;font-weight:500}& :is(.budget-delete-trigger,.budget-delete-confirm){color:var(--red);border-color:color-mix(in srgb,var(--red) 32%,var(--line));background:var(--red-soft)}& .notification-item strong{color:var(--navy);font-weight:550}& .notification-item small{color:var(--slate)}& .notifications-empty svg{color:var(--mint-dark)}& .notification-actions button{min-height:32px;color:var(--mint-dark)}& :is(.ai-liquidity-panel,.ai-category-assistant){background:var(--surface-soft);border-color:var(--line)}& :is(.ai-orb,.freedom-forecast__icon,.health-score){background:#252722;color:#c7f33c;box-shadow:none}& .ai-disclaimer{color:var(--slate);border-color:var(--line)}& .locked-feature{border-radius:26px}& .locked-feature>span{color:var(--mint-dark);background:var(--mint-soft);border-radius:50%}& .locked-feature p{color:var(--mint-dark)}}.app-shell[data-ui=prumo-lime][data-theme=dark]{--navy:#edf0e6;--navy-soft:#c9d0bc;--mint-dark:#c0dd7b;--mint-soft:#313d23;--blue:#c0dd7b;--blue-soft:#303926;--cloud:#1c1f19;--white:#282c23;--slate:#b1b9a4;--line:#3d4434;--surface:#282c23;--surface-raised:#32382b;--surface-soft:#30362a;--surface-subtle:#2c3226;--amber:#e7bb66;--amber-soft:#423821;--spend:#e7bb66;--red:#f39a89;--negative:#f39a89;--red-soft:#422d27;--wl-focus:#c7f33c;--wl-glass:rgba(45,52,34,.8);--shadow:none;color-scheme:dark;& .nav-item--active{color:#252722;background:#c7f33c}& .nav-item--active:hover{background:#d5f779}& .nav-item--active svg{color:#252722}& .brand__tile--four{background:#c7f33c}& :is(.primary-button,.filter-pills button.active,.loan-filter-pills button.active,.segmented-control button.active){color:#252722;background:#c7f33c;border-color:#c7f33c}& .primary-button:hover{background:#d8f883;border-color:#d8f883}& :is(.panel h2,.panel strong,.topbar h1,.metric-card strong){color:var(--navy)}& .insight-card :is(h2,strong),& .plan-card :is(h2,strong){color:#fff}& .page-grid--overview .metric-card--negative strong{color:var(--negative)!important}& .page-grid--overview .metric-card--spend strong{color:var(--spend)!important}& :is(.recurring-filter button.active,.mobile-nav button.active){background:#c7f33c;color:#252722}& .recurring-filter button.active span{background:#252722;color:#c7f33c}& .prumo-today__summary .prumo-today__safe>strong{color:#252722}& .avatar{color:#e8f3d2;background:#536b34}& .transaction-icon--play{color:#d4bcec;background:#3e3349}}@media (min-width:1750px){.app-shell[data-ui=prumo-lime][data-theme]{--wl-sidebar:264px}}@media (max-width:1280px){.app-shell[data-ui=prumo-lime][data-theme]{--wl-sidebar:220px;& .sidebar{padding-inline:13px}& :is(.topbar,.workspace__content){padding-inline:25px}& :is(.module-hero,.loans-hero){grid-template-columns:1fr;padding-right:55px;gap:21px}& :is(.module-hero__metrics,.loans-hero__numbers)>div:first-child{padding-left:0;border-left:0}& :is(.module-hero__metrics,.loans-hero__numbers){max-width:800px}& .page-grid--overview{grid-template-columns:repeat(2,minmax(0,1fr))}& :is(.recent-panel,.insight-card){grid-column:1/-1}& .first-use-panel{grid-template-columns:auto 1fr}& .first-use-panel__steps{grid-column:1/-1}& .settings-layout{grid-template-columns:minmax(0,1fr) 250px}& .profile-chip__text{display:none}}}@media (max-width:1000px){.app-shell[data-ui=prumo-lime][data-theme]{& .topbar{flex-wrap:wrap}& .topbar__actions{margin-left:auto}& .page-grid--overview .metrics-grid .metric-card{padding:17px;gap:9px}& .metric-card__icon{width:28px;height:28px}& .metric-card strong{font-size:21px}& .prumo-today__summary{grid-template-columns:repeat(2,minmax(0,1fr))}& .prumo-today__safe{grid-column:1/-1}& .prumo-today__priorities,& .settings-layout{grid-template-columns:1fr}& .profile-aside{display:grid;grid-template-columns:1fr 1fr}& .support-card{display:block}& .reports-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}& .loan-cards,& .managed-card-row{grid-template-columns:1fr}& .managed-card-row{gap:0}& .managed-card-summary{padding:24px}& .managed-card-visual{min-height:210px}}}@media (max-width:900px){.app-shell[data-ui=prumo-lime][data-theme]{& :is(.sidebar,.sidebar--collapsed){width:min(300px,88vw);padding:24px 17px;overflow-y:auto;transform:translateX(-100%);box-shadow:15px 0 45px rgba(24,33,13,.12);background:var(--white)}& .sidebar--open{transform:translateX(0)}& .sidebar--collapsed .sidebar__brand-row{padding:5px 12px 25px;justify-content:space-between}& .sidebar--collapsed>nav{overflow:visible;flex-shrink:0;padding:0}& .sidebar--collapsed .nav-label{position:static;width:auto;opacity:1;height:auto;margin:5px 14px 9px;font-size:10px;border:0}& .sidebar--collapsed .nav-label--account{margin-top:22px}& .sidebar--collapsed .nav-item{width:100%;height:auto;min-height:44px;padding:10px 14px;gap:12px;justify-content:flex-start;border-radius:99px}& .sidebar--collapsed .nav-item>span{width:auto;overflow:visible;opacity:1}& .sidebar--collapsed .protected-card{display:grid;width:auto;min-height:0;padding:15px}& .sidebar-overlay{background:rgba(22,29,16,.32);backdrop-filter:blur(3px)}& .workspace,&.app-shell--sidebar-collapsed .workspace{margin-left:0}& .topbar{padding:25px 24px 22px;min-height:110px;flex-wrap:nowrap}& .workspace__content{padding:0 24px 104px}& .topbar h1{font-size:30px}& .profile-chip>svg{display:none}& .access-strip{grid-template-columns:auto minmax(0,1fr) auto}& .access-strip__usage{display:none}& .planning-grid{grid-template-columns:1fr}& .account-grid--managed,& .goals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}& .reports-two-columns{grid-template-columns:1fr}}}@media (max-width:680px){.app-shell[data-ui=prumo-lime][data-theme]{--wl-radius:23px;& .topbar{padding:22px 18px 21px;gap:12px 8px;min-height:99px;align-items:center;flex-wrap:wrap}& .topbar__left{gap:11px;flex:1 1 180px}& .topbar h1{font-size:28px;letter-spacing:-1.1px}& .eyebrow{display:block;font-size:9px;margin-bottom:6px}& .subtitle{display:none}& .topbar__actions{gap:6px;margin-left:auto}& .topbar__actions :is(.sync-button,.theme-toggle){display:none}& .topbar__actions .profile-menu-container{display:block}& .profile-chip{min-width:44px;min-height:44px;padding:3px}& .profile-dropdown{width:min(288px,calc(100vw - 36px))}& .topbar__actions .icon-button{width:36px;min-height:36px;height:36px}& .workspace__content{padding:0 15px 110px}& .panel{padding:21px 19px}& .panel__heading{align-items:flex-start}& .panel__heading>div p{display:block}& .panel__heading h2{font-size:18px}& .panel__heading .text-link{white-space:nowrap}& :is(.stack,.recurring-center,.planning-grid){gap:15px}& .page-grid--overview{grid-template-columns:1fr;gap:15px}& :is(.budget-panel,.category-panel,.invoice-panel,.recent-panel,.insight-card){grid-column:1}& .prumo-today{padding:21px 18px;gap:18px}& .prumo-today__header{display:grid;gap:12px}& .prumo-today__header h2{font-size:26px}& .prumo-today__header .status{justify-self:start}& .prumo-today__summary{grid-template-columns:1fr 1fr;gap:10px}& .prumo-today__summary article{min-height:111px;padding:17px 14px;border-radius:18px}& .prumo-today__summary article>strong{font-size:24px;letter-spacing:-.8px}& .prumo-today__summary .prumo-today__safe{min-height:140px;padding:21px}& .prumo-today__summary .prumo-today__safe>strong{font-size:41px;letter-spacing:-1.8px}& .prumo-today__summary article>span{font-size:11px}& .prumo-today__summary article>small{font-size:10px}& .prumo-today__priorities{grid-template-columns:1fr;gap:9px}& .prumo-priority{min-height:74px;padding:14px}& .prumo-today__note{align-items:flex-start;font-size:10px}& .balance-card{grid-template-columns:1fr;padding:23px}& .balance-graph{min-height:120px;margin-top:0}& .balance-card__accounts{gap:15px}& .metrics-grid{display:grid;grid-template-columns:1fr;gap:10px;overflow:visible}& .page-grid--overview .metrics-grid .metric-card{min-width:0;padding:18px;display:flex;align-items:center;border-radius:20px;gap:13px}& .metric-card strong{font-size:26px}& .metric-card p{margin-bottom:5px}& .metric-card__icon{width:39px;height:39px}& .metric-card__icon svg{width:19px;height:19px}& .first-use-panel{padding:20px}& .first-use-panel,& .first-use-panel__steps{grid-template-columns:1fr}& .first-use-panel__icon{display:none}& .access-strip{padding:12px 14px;grid-template-columns:auto minmax(0,1fr);gap:9px 11px;border-radius:19px;margin-bottom:15px}& .access-strip>button{grid-column:2;justify-self:start;min-height:35px;font-size:11px}& .demo-notice{padding:12px 14px;flex-wrap:wrap;align-items:flex-start}& .demo-notice div{display:grid}& .demo-notice .persistence-status{margin-left:40px}& .section-heading{flex-wrap:wrap;align-items:flex-start}& .loans-heading .primary-button,& .section-heading .primary-button{font-size:11px;min-height:39px;width:auto;padding-inline:14px}& .section-heading p{max-width:none}& :is(.module-hero,.loans-hero){grid-template-columns:1fr;min-height:0;padding:25px 22px;gap:23px}& :is(.module-hero__intro,.loans-hero__intro){padding-right:18px}& :is(.module-hero__intro,.loans-hero__intro) h2{font-size:27px;max-width:none;line-height:1.15}& :is(.module-hero__intro,.loans-hero__intro) p{font-size:12px}& :is(.module-hero__metrics,.loans-hero__numbers){grid-template-columns:1fr;gap:0}& :is(.module-hero__metrics,.loans-hero__numbers)>div,& :is(.module-hero__metrics,.loans-hero__numbers)>div:first-child{padding:14px 0;border-left:0;border-top:1px solid #525c40}& :is(.module-hero__metrics,.loans-hero__numbers)>div:last-child{padding-bottom:0}& :is(.module-hero__metrics,.loans-hero__numbers) strong{font-size:25px}& :is(.module-hero__topic-shape,.loans-hero__topic-shape){width:105px;height:105px;right:-59px;top:62px;transform:none;opacity:.55}& .hero-soft-button{width:fit-content;min-height:40px}& .toolbar{gap:10px}& .search-field{flex:1 1 100%;min-width:0}& :is(.filter-pills,.loan-filter-pills){width:100%;display:flex;overflow-x:auto}& :is(.filter-pills,.loan-filter-pills) button{flex:1 0 auto;padding-inline:12px;min-height:37px;font-size:11px}& .transaction-register-heading{flex-wrap:wrap;gap:12px;align-items:center}& .transaction-register-heading .primary-button{width:auto;font-size:11px;padding-inline:14px}& .transaction-row{min-width:0;grid-template-columns:minmax(0,1fr) auto;min-height:75px;gap:7px 10px;padding:15px 0}& .transaction-row--head{display:none}& .transaction-row>span:nth-child(2){grid-column:1;padding-left:46px;font-size:10px}& .transaction-row>span:nth-child(3){grid-column:2;grid-row:2;font-size:10px;text-align:right}& .transaction-row>strong{grid-column:2;grid-row:1;font-size:12px;white-space:nowrap}& .transaction-main{min-width:0;gap:10px}& .transaction-main strong{font-size:12px}& .transaction-main small{font-size:10px}& .transaction-table--compact .transaction-row>span:nth-child(2),& .transaction-table--compact .transaction-row>span:nth-child(3){display:none}& .recent-panel .text-link{font-size:12px}& .recent-panel .text-link:after{content:none}& :is(.account-grid--managed,.goals-grid,.wealth-grid,.reports-summary-grid,.forecast-cards,.profile-aside){grid-template-columns:1fr}& .managed-bank-card{min-height:200px}& .managed-card-visual{min-height:210px;padding:25px}& .managed-card-summary{padding:23px 20px}& .managed-card-summary h2{font-size:31px}& .goal-card{padding:24px}& .commitment-card{padding:15px;gap:11px}& .commitment-card__date{width:45px;height:56px}& .commitment-card__title{display:grid;gap:7px}& .commitment-card__title h3{font-size:13px}& .commitment-card__title>strong{font-size:18px}& .commitment-card__actions{padding-top:12px;gap:8px}& .commitment-card__actions :is(.primary-button,.soft-button){min-height:40px}& .commitment-card__actions .text-link{min-height:36px;padding-inline:7px}& .recurring-filter{width:100%;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:5px}& .recurring-filter button{min-height:38px}& .loans-snapshot{grid-template-columns:1fr 1fr;gap:18px}& .loans-snapshot__metric{padding:0;border:0}& .loans-snapshot__lead,& .loans-snapshot__metric:nth-of-type(4){grid-column:1/-1}& .settings-grid{grid-template-columns:1fr}& .setting-card{grid-template-columns:auto 1fr}& .setting-card>button{grid-row:auto;grid-column:2}& .preference-row{grid-template-columns:auto 1fr}& .preference-row>:last-child{grid-column:2}& .profile-panel__identity{grid-template-columns:auto 1fr}& .profile-panel__identity button{grid-column:2}& .segmented-control{flex-wrap:wrap;border-radius:17px}& .segmented-control button{min-height:37px}& .mobile-nav{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:7px;gap:4px;border-radius:24px;background:var(--wl-glass);border-color:var(--line);backdrop-filter:blur(18px);box-shadow:0 9px 28px rgba(30,40,18,.12)}& .mobile-nav button{min-height:51px;font-size:10px;font-weight:550;border-radius:17px;color:var(--slate)}& .mobile-nav button.active{color:#252722;background:#c7f33c}& .mobile-nav button svg{width:19px;height:19px;stroke-width:1.65}& :is(.transaction-drawer,.notifications-drawer,.new-loan-drawer,.loan-action-drawer,.admin-drawer){width:100vw;padding:25px 20px max(25px,env(safe-area-inset-bottom));border-radius:0}& .drawer-heading h2{font-size:25px}& .expense-form{grid-template-columns:1fr}& .expense-form label{grid-column:auto}& .transaction-detail__actions{grid-template-columns:1fr 1fr}& .transaction-detail__list>div{gap:12px}& .transaction-detail__list :is(dt,dd){font-size:12px}& .invoice-payment-breakdown{grid-template-columns:1fr}& .report-export-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}& .comparison-table>div{grid-template-columns:1fr .85fr .85fr;gap:6px;font-size:11px}& .comparison-table>div:first-child{font-size:9px}& .wealth-concentration__columns{grid-template-columns:1fr}& .first-use-panel__steps{grid-column:auto}}}@media (max-width:370px){.app-shell[data-ui=prumo-lime][data-theme]{& .topbar{padding-inline:12px;gap:5px}& .topbar h1{font-size:25px}& .topbar__left{gap:7px}& .topbar__actions{gap:4px}& .topbar__actions .icon-button{width:33px;height:33px;min-height:33px}& .workspace__content{padding-inline:10px}& .prumo-today{padding-inline:15px}& .prumo-today__summary article>strong{font-size:21px}& .prumo-today__summary .prumo-today__safe>strong{font-size:35px}& .panel{padding-inline:16px}& .transaction-main{gap:7px}& .transaction-icon{width:30px;height:30px}& .transaction-row>span:nth-child(2){padding-left:37px}& .goal-card{padding:20px}& .goal-card__title>strong{font-size:26px}& :is(.module-hero,.loans-hero){padding-inline:20px}& :is(.transaction-drawer,.notifications-drawer,.new-loan-drawer,.loan-action-drawer){padding-inline:17px}}}@media (prefers-reduced-motion:reduce){.app-shell[data-ui=prumo-lime][data-theme] *,.app-shell[data-ui=prumo-lime][data-theme] :after,.app-shell[data-ui=prumo-lime][data-theme] :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-shell[data-ui=prumo-lime][data-theme]{& .design-preview-banner{min-height:56px;padding:12px 34px;color:var(--slate);background:var(--mint-soft);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:16px;font-size:11px}& .design-preview-banner>span{display:flex;align-items:center;gap:7px;color:var(--mint-dark);font-weight:550;white-space:nowrap}& .design-preview-banner>span i{width:6px;height:6px;border-radius:50%;background:var(--mint-dark)}& .design-preview-banner p{margin:0;font-size:10px}& .design-preview-banner nav{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px 15px;margin-left:auto}& .design-preview-banner a{display:inline-flex;align-items:center;min-height:30px;color:var(--navy);text-decoration:underline;text-underline-offset:3px;font-size:10px}& .workspace-sync-state{margin:0 0 17px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--red) 28%,var(--line));border-radius:17px;background:var(--red-soft);color:var(--red);font-size:12px}& .workspace-sync-state--saving{display:flex;align-items:center;gap:8px;color:var(--slate);background:var(--surface-soft);border-color:var(--line)}& .design-preview-notice{position:fixed;z-index:300;right:20px;bottom:96px;width:min(460px,calc(100vw - 40px));display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:22px;color:var(--navy);background:var(--white);box-shadow:0 12px 50px #151c0d26}& .design-preview-notice>svg{flex-shrink:0}& .design-preview-notice p{margin:0;font-size:13px;line-height:1.5}& .design-preview-notice button{flex-shrink:0}& .overview-lime-grid{display:grid;grid-template-columns:.95fr 1fr 1.2fr;grid-template-rows:minmax(190px,auto) minmax(165px,auto);gap:17px;margin-bottom:20px;align-items:stretch}& .overview-lime-grid>*{min-width:0;border-radius:27px}& .overview-goal-art{position:relative;isolation:isolate;grid-column:1;grid-row:1/span 2;overflow:visible;min-height:415px;background:transparent;padding:23px;display:flex;flex-direction:column;justify-content:space-between}& .overview-goal-surface{position:absolute;z-index:-1;inset:0;overflow:hidden;border-radius:inherit;background:#e5e9dc}& .overview-goal-surface:after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(247,249,241,.84),rgba(247,249,241,0) 35%,rgba(59,72,27,.06))}& .overview-goal-heading{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:#293222}& .overview-goal-heading>div{display:grid;gap:4px}& .overview-goal-heading :is(p,small,span){margin:0;font-size:10px;color:#566646}& .overview-goal-heading :is(h2,strong){margin:0;font-size:20px;line-height:1.2;letter-spacing:-.7px;font-weight:500;color:#293222}& .overview-goal-glass{position:relative;padding:21px;border:1px solid rgba(255,255,255,.75);border-radius:22px;color:#293222;background:rgba(250,252,240,.71);box-shadow:0 9px 28px rgba(46,62,17,.08),inset 0 1px 0 rgba(255,255,255,.7);backdrop-filter:blur(19px);-webkit-backdrop-filter:blur(19px)}& .overview-goal-glass :is(h3,h2,p,small,strong,span){color:#293222}& .overview-goal-glass>:is(p,small,span){margin:0;font-size:11px}& .overview-goal-glass>:is(h2,h3){margin:7px 0 13px;font-size:20px;line-height:1.2;letter-spacing:-.8px;font-weight:450}& .overview-goal-glass>strong{display:block;margin-top:7px;font-size:30px;line-height:1.1;font-weight:450;letter-spacing:-1px}& .overview-goal-glass .progress{height:8px;margin-top:18px;background:rgba(56,71,24,.12)}& .overview-goal-glass .progress span{background:#8ca331}& .overview-goal-glass .progress-meta{font-size:10px;color:#4d5d36}& .overview-goal-glass .progress-meta strong{color:#344522;font-weight:600}& .overview-goal-glass .text-link{margin-top:12px;color:#344522}& .overview-safe{grid-column:2;grid-row:1;position:relative;overflow:hidden;padding:26px;border:1px solid #c1e94d;background:#c7f33c;color:#252722;display:flex;flex-direction:column;justify-content:center}& .overview-safe>:is(p,small,span){margin:0;color:#4a582e;font-size:11px;line-height:1.5}& .overview-safe :is(h2,h3){margin:0 0 7px;font-size:13px;letter-spacing:-.15px;font-weight:500;color:#344024}& .overview-safe>strong{display:block;margin:11px 0;color:#252722;font-size:clamp(29px,3vw,46px);line-height:1.08;letter-spacing:-2px;font-weight:450;white-space:nowrap}& .overview-safe button{margin-top:14px;padding:0;background:transparent;color:#394821;border:0;text-align:left;display:inline-flex;align-items:center;gap:6px;font-size:11px;cursor:pointer}& .overview-safe svg{color:#536831}& .overview-in-out{grid-column:2;grid-row:2;display:grid;align-content:center;gap:0;padding:17px 23px;border:1px solid var(--line);background:var(--white)}& .overview-in-out>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;border-bottom:1px solid var(--line)}& .overview-in-out>div:last-child{border-bottom:0}& .overview-in-out :is(span,small,p){margin:0;color:var(--slate);font-size:11px}& .overview-in-out>div>span{display:inline-flex;align-items:center;gap:8px}& .overview-in-out>div>span svg{width:16px;height:16px;color:var(--slate);stroke-width:1.5}& .overview-in-out strong{color:var(--navy);font-size:17px;font-weight:500;letter-spacing:-.5px;white-space:nowrap}& .overview-flow{grid-column:3;grid-row:1/span 2;position:relative;display:flex;flex-direction:column;padding:25px;min-height:415px;color:var(--navy);background:var(--white);border:1px solid var(--line)}& .flow-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}& .flow-header>div{display:grid;gap:6px}& .flow-header h2{margin:0;font-size:21px;letter-spacing:-.75px;font-weight:450}& .flow-header :is(p,small,span){margin:0;color:var(--slate);font-size:11px}& .flow-header button{min-width:34px;min-height:34px;width:34px;height:34px;border-radius:50%}& .flow-kicker{margin:20px 0 3px;color:var(--slate);font-size:10px}& .flow-kicker strong{display:block;margin-top:6px;color:var(--navy);font-size:34px;line-height:1.1;letter-spacing:-1.3px;font-weight:450}& .flow-plot{min-width:0;margin-top:auto}& .flow-plot,& .flow-plot svg{width:100%;min-height:136px;display:block;overflow:visible}& .flow-plot svg{height:auto}& svg.flow-plot{width:100%;height:150px;margin-top:20px}& .flow-months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:4px}& .flow-months button{min-width:0;min-height:32px;padding:0 3px;border:0;border-radius:99px;background:transparent;color:var(--slate);font-size:9px;font-weight:500;cursor:pointer}& .flow-months button:hover{background:var(--surface-soft)}& .flow-months button:is(.active,[aria-pressed=true]){color:#252722;background:#c7f33c}& .flow-selected-values{margin-top:18px;padding-top:17px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:12px}& .flow-selected-values>div{display:grid;gap:5px}& .flow-selected-values :is(span,small){color:var(--slate);font-size:10px}& .flow-selected-values strong{color:var(--navy);font-size:15px;font-weight:500;white-space:nowrap}& .flow-caption{margin:13px 0 0;color:var(--slate);font-size:10px;line-height:1.5}& .overview-lower-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:18px;margin-top:20px;align-items:start}& .overview-lower-grid>*{min-width:0}& .overview-lower-grid .recent-panel{grid-column:1/-1}& .overview-category-bars{display:grid;gap:19px;margin-top:27px}& .overview-category-bars>div{display:grid;gap:8px}& .overview-category-bars>div>div{display:flex;align-items:center;justify-content:space-between;gap:15px}& .overview-category-bars :is(span,small){color:var(--slate);font-size:12px}& .overview-category-bars strong{color:var(--navy);font-size:12px;font-weight:550}& .overview-category-bars i{display:block;overflow:hidden;width:100%;height:9px;border-radius:99px;background:var(--surface-soft)}& .overview-category-bars i b{display:block;height:100%;min-width:2px;border-radius:inherit;background:#c7e87b}& .overview-category-bars>div:nth-child(2) i b{background:#a0b866}& .overview-category-bars>div:nth-child(3) i b{background:repeating-linear-gradient(120deg,#8da45f 0 1.5px,#e3eacb 1.5px 5px)}& .overview-category-bars>div:nth-child(4) i b{background:#737f5e}& .overview-account-list{display:grid;margin-top:19px}& .overview-account-list>div{padding:16px 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:12px}& .overview-account-list>div:first-child{border-top:0}& .overview-account-list>div>span{width:36px;height:36px;border-radius:50%;color:var(--mint-dark);background:var(--mint-soft);display:grid;place-items:center;font-size:12px}& .overview-account-list>div>div{min-width:0;display:grid;gap:4px}& .overview-account-list strong{font-size:13px;font-weight:500;color:var(--navy)}& .overview-account-list>div>strong{margin-left:auto;text-align:right;white-space:nowrap}& .overview-account-list small{color:var(--slate);font-size:11px}}@media (max-width:1280px){.app-shell[data-ui=prumo-lime][data-theme]{& .design-preview-banner{padding-inline:25px;flex-wrap:wrap;gap:6px 16px}& .design-preview-banner p{display:none}& .overview-lime-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}& .overview-goal-art{grid-column:1;grid-row:1/span 2;min-height:400px}& .overview-safe{grid-column:2;grid-row:1}& .overview-in-out{grid-column:2;grid-row:2}& .overview-flow{grid-column:1/-1;grid-row:3;min-height:360px}& .flow-plot{min-height:140px}& svg.flow-plot{height:170px}& .flow-selected-values{grid-template-columns:1fr 1fr}}}@media (max-width:900px){.app-shell[data-ui=prumo-lime][data-theme]{& .design-preview-banner{padding-inline:24px}& .overview-flow{min-height:340px}}}@media (max-width:680px){.app-shell[data-ui=prumo-lime][data-theme]{& .design-preview-banner{padding:10px 17px;gap:3px 13px}& .design-preview-banner>span{font-size:10px}& .design-preview-banner nav{justify-content:flex-start;gap:3px 13px;margin-left:0}& .design-preview-banner a{min-height:31px;font-size:10px}& .overview-lime-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:15px;margin-bottom:15px}& .overview-lime-grid>*{grid-column:1;grid-row:auto;border-radius:24px}& .overview-safe{order:0;padding:26px;min-height:194px}& .overview-safe>strong{margin-block:12px;font-size:44px;letter-spacing:-2px}& .overview-in-out{order:1;padding:15px 23px}& .overview-in-out strong{font-size:18px}& .overview-flow{order:2;padding:24px 22px;min-height:370px}& .flow-kicker strong{font-size:35px}& .flow-plot{min-height:130px}& svg.flow-plot{height:147px}& .flow-months button{min-height:35px;font-size:10px}& .overview-goal-art{order:3;min-height:385px;padding:23px}& .overview-goal-glass{padding:22px}& .overview-goal-glass>strong{font-size:33px}& .overview-lower-grid{grid-template-columns:1fr;gap:15px;margin-top:15px}& .overview-lower-grid .recent-panel{grid-column:1}& .overview-category-bars{gap:19px;margin-top:22px}}}@media (max-width:370px){.app-shell[data-ui=prumo-lime][data-theme]{& .overview-safe{padding:23px}& .overview-safe>strong{font-size:39px}& .overview-flow{padding:23px 18px}& .overview-goal-art{padding:18px}& .overview-goal-glass{padding:19px}& .overview-account-list>div{gap:9px}& .overview-account-list strong{font-size:12px}}}.app-shell[data-ui=prumo-lime][data-theme]{& :is(.overview-lime-grid,.overview-lower-grid){grid-column:1/-1}& .overview-goal-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding-right:44px}& .overview-goal-heading>span{grid-column:1;font-size:9px;letter-spacing:.11em}& .overview-goal-heading h2{grid-column:1;font-size:clamp(25px,2.3vw,34px);font-weight:450;letter-spacing:-1.2px;line-height:1.12}& .overview-goal-glass>span{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500}& .overview-goal-glass>small{display:block;margin-top:6px;font-size:11px}& .overview-goal-glass>p{margin:7px 0 0;font-size:10px;color:#4c5b38}& .overview-goal-glass>button{gap:15px;width:100%;margin-top:15px;padding:13px 0 0;border:0;border-top:1px solid rgba(59,74,28,.18);background:transparent;color:#344522;font-size:11px;font-weight:500;cursor:pointer}& .overview-goal-glass>button,& .overview-safe header{display:flex;align-items:center;justify-content:space-between}& .overview-safe header{margin-bottom:22px}& .overview-safe header .flow-kicker{margin:0;color:#4a582e;font-size:9px;letter-spacing:.08em}& .overview-safe h2{font-size:14px;font-weight:450;letter-spacing:-.25px}& .overview-safe>strong{font-size:clamp(28px,2.9vw,43px);white-space:normal;letter-spacing:-1.65px}& .overview-safe-breakdown{display:grid;gap:6px;margin-top:19px;padding-top:15px;border-top:1px solid rgba(60,78,24,.2)}& .overview-safe-breakdown>span{display:flex;align-items:center;justify-content:space-between;gap:9px;color:#4a582e;font-size:10px}& .overview-safe-breakdown b{font-size:10px;color:#344522;font-weight:600;white-space:nowrap}& .overview-in-out>header{display:flex;justify-content:space-between;gap:8px}& .overview-in-out>header h2{margin:0;font-size:13px;font-weight:450;letter-spacing:-.3px}& .overview-in-out>header span{color:var(--slate);font-size:10px;text-transform:capitalize}& .overview-in-out>strong{display:block;margin-top:10px;font-size:31px;font-weight:450;letter-spacing:-1.1px}& .overview-in-out>div{padding-block:16px 12px;display:grid;grid-template-columns:1fr 1fr;gap:12px;border:0}& .overview-in-out>div>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 6px;color:var(--slate)}& .overview-in-out>div strong{display:block;grid-column:1/-1;margin-top:3px;font-size:15px;color:var(--navy);font-weight:500}& .overview-in-out>small{font-size:9px;line-height:1.4}& .flow-selected-values{grid-template-columns:1fr 1fr;gap:13px}& .flow-selected-values>div:last-child{grid-column:1/-1;padding-top:13px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}& .flow-selected-values>div:last-child strong{font-size:24px;letter-spacing:-.8px;font-weight:450}& .flow-empty{min-height:170px;padding:20px 4px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;color:var(--slate)}& .flow-empty>svg{color:var(--mint-dark)}& .flow-empty strong{color:var(--navy);font-size:16px;font-weight:500;line-height:1.3;letter-spacing:-.4px}& .flow-empty p{max-width:300px;margin:0;color:var(--slate);font-size:12px;line-height:1.6}& .overview-flow .flow-empty{flex:1}& .overview-category-bars>div>span{display:flex;align-items:center;justify-content:space-between;gap:14px}& .overview-category-bars .progress{margin-top:0;height:9px}& .overview-category-bars .progress span{background:#b0ce5e}& .overview-category-bars>div:nth-child(2) .progress span{background:#96ab60}& .overview-category-bars>div:nth-child(3) .progress span{background:repeating-linear-gradient(120deg,#789246 0 1.5px,#dae5b8 1.5px 5px)}& .overview-category-bars>div:nth-child(4) .progress span{background:#778663}& .overview-category-bars>div>small{font-size:10px}& .overview-account-list>div>span:first-child{flex-shrink:0}& .overview-account-list>div>span:nth-child(2){min-width:0;width:auto;height:auto;border-radius:0;display:grid;align-items:start;justify-items:start;gap:3px;background:transparent;color:var(--navy)}& .overview-account-list>div>b{margin-left:auto;color:var(--navy);font-size:13px;font-weight:500;white-space:nowrap}& .overview-account-totals{margin-top:8px;padding-top:16px;border-top:1px solid var(--line);display:grid;gap:9px}& .overview-account-totals>span{display:flex;justify-content:space-between;gap:12px;color:var(--slate);font-size:11px}& .overview-account-totals strong{color:var(--navy);font-size:12px;font-weight:500}& .overview-detail-value{display:block;margin-top:22px;font-size:32px;font-weight:450;letter-spacing:-1.1px}& .overview-details .insight-card,& .overview-details .metrics-grid{grid-column:1/-1}}@media (max-width:680px){.app-shell[data-ui=prumo-lime][data-theme]{& .overview-safe>strong{font-size:41px}& .overview-safe-breakdown b,& .overview-safe-breakdown>span{font-size:11px}& .overview-goal-heading h2{font-size:34px}& .overview-in-out{padding-block:22px}& .overview-in-out>strong{font-size:35px}& .flow-header h2{font-size:22px;max-width:240px}}}@media (max-width:370px){.app-shell[data-ui=prumo-lime][data-theme]{& .overview-safe>strong{font-size:36px}& .overview-safe-breakdown b,& .overview-safe-breakdown>span{font-size:10px}}}.app-shell[data-ui=prumo-lime][data-theme]{& .workspace__content:focus{outline:none}& .prumo-today__priorities{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}& .flow-plot{color:#788366}& .flow-grid-line{fill:none;stroke:var(--line);stroke-width:1;stroke-dasharray:2 6}& .flow-zero-line{fill:none;stroke:#b6c2a0;stroke-width:1}& .flow-line{fill:none;stroke:var(--navy);stroke-width:1.5;stroke-linecap:round;vector-effect:non-scaling-stroke}& .flow-point{fill:var(--navy);stroke:var(--white);stroke-width:2}& .flow-point--active{fill:#6e871e;stroke:#c7f33c;stroke-width:4}}.app-shell[data-ui=prumo-lime][data-theme]{& .stack{grid-template-columns:minmax(0,1fr)}& :is(.stack,.planning-grid,.reports-two-columns,.settings-layout)>*{min-width:0}& :is(.module-hero,.loans-hero,.module-hero__intro,.module-hero__metrics,.loans-hero__intro,.loans-hero__numbers,.transactions-page-panel,.monthly-expenses-panel,.panel__heading>div){min-width:0}}.app-shell[data-ui=prumo-lime][data-theme]{& .currency-input{min-width:0}& .currency-input>:is(small,span){flex:0 0 auto;white-space:nowrap;font-size:12px}& .currency-input input{min-width:0;width:auto;flex:1 1 0}& .search-field input{background:transparent;color:var(--navy)}& .expense-form label>span{font-weight:550}}@media (max-width:900px){.app-shell[data-ui=prumo-lime][data-theme]{& .sidebar:not(.sidebar--open){visibility:hidden}& .sidebar.sidebar--open{visibility:visible}}}.app-shell[data-ui=prumo-lime][data-theme]{& .planning-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}& .planning-grid>.budget-list-panel{grid-column:1;grid-row:auto}& .planning-grid>.budget-health-panel{grid-column:2}& .planning-grid>:is(.recurring-panel,.projection-panel){grid-column:1/-1}& .planning-grid .recurring-cost-row{grid-template-columns:minmax(0,1fr) auto auto;gap:20px;padding-block:13px}& .planning-grid .recurring-cost-row__main strong{font-size:13px;font-weight:550}& .planning-grid .recurring-cost-row__main small{font-size:11px}& .planning-grid .projection-panel{grid-template-columns:auto minmax(0,1fr) auto}& .planning-grid .projection-panel h2{font-size:17px}& .ai-plan{background:var(--white);border-color:var(--line);border-radius:22px}& .ai-plan__summary>span{color:var(--mint-dark);background:var(--mint-soft);border-radius:50%}& .ai-plan__allocation>div{min-width:0;background:var(--surface-soft);border-radius:17px;padding:16px}& .ai-controls{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);padding:19px;border-radius:19px;background:var(--surface-soft)}& .ai-goals>div{min-height:44px;padding:11px 14px;background:var(--white);border-color:var(--line);border-radius:14px}& .ai-plan__summary strong{font-weight:550}}@media (max-width:900px){.app-shell[data-ui=prumo-lime][data-theme]{& .planning-grid{grid-template-columns:minmax(0,1fr)}& .planning-grid>:is(.budget-list-panel,.budget-health-panel,.recurring-panel,.projection-panel){grid-column:1}}}@media (max-width:680px){.app-shell[data-ui=prumo-lime][data-theme]{& .planning-grid .recurring-cost-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}& .planning-grid .recurring-pay-button{grid-column:1/-1;min-height:38px;justify-content:center}& .planning-grid .projection-panel{grid-template-columns:auto minmax(0,1fr)}& .planning-grid .projection-panel button{grid-column:1/-1;justify-self:start}& .planning-grid .panel__heading-actions{flex-wrap:wrap}& .ai-controls{grid-template-columns:minmax(0,1fr)}}}.app-shell[data-ui=prumo-lime][data-theme]{& .budget-list-panel .panel__heading{flex-wrap:wrap}& .budget-list-panel .panel__heading-actions{flex:0 0 auto}& .budget-list-panel .panel__heading-actions button{white-space:nowrap}}.app-shell[data-ui=prumo-lime][data-theme]{--corner-canvas:var(--cloud);--corner-line:var(--line);--corner-ink:var(--navy);--corner-hover:var(--mint-soft);--corner-focus:#a8ca54;& button.card-corner-action__control:focus-visible{outline-color:var(--corner-focus)}& .card-with-corner{position:relative;isolation:isolate;overflow:visible;border:0;box-shadow:none}& .card-with-corner>.panel__heading{padding-right:72px}}