:root{--font-ui:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--focus-ring:#ff9a52;--income:#3ecf8e;--expense:#ff6b6b;--neutral:#79aafa;--warning:#f0b35e}.layout.theme-dark{--mf-ui-bg:#0c0c0f;--mf-ui-surface-1:#131317;--mf-ui-surface-2:#1a1a20;--mf-ui-surface-3:#23232b;--mf-ui-line:rgba(255,255,255,.09);--mf-ui-line-strong:rgba(255,255,255,.17);--mf-ui-text-1:#f5f5f7;--mf-ui-text-2:#c3c3cd;--mf-ui-text-3:#b0b0bb;--mf-ui-brand:#ff7a1a;--mf-ui-brand-hover:#ff9140;--mf-ui-brand-soft:rgba(255,122,26,.14);--mf-ui-income:#3ecf8e;--mf-ui-expense:#ff6b6b;--mf-ui-ease:cubic-bezier(.2,.7,.2,1);--surface-page:#0c0c0f;--surface-card:#202023;--text-primary:#f5f5f7;--text-secondary:#c3c3cd;--border-subtle:rgba(255,255,255,.09)}.layout.theme-light{--mf-ui-bg:#f4f6f9;--mf-ui-surface-1:#ffffff;--mf-ui-surface-2:#f8fafd;--mf-ui-surface-3:#edf1f6;--mf-ui-line:rgba(27,47,70,.11);--mf-ui-line-strong:rgba(27,47,70,.2);--mf-ui-text-1:#24354b;--mf-ui-text-2:#52657c;--mf-ui-text-3:#647790;--mf-ui-brand:#d96a23;--mf-ui-brand-hover:#bc5617;--mf-ui-brand-soft:rgba(217,106,35,.1);--mf-ui-income:#168152;--mf-ui-expense:#bd3e58;--mf-ui-ease:cubic-bezier(.2,.7,.2,1);--surface-page:#f4f6f9;--surface-card:#ffffff;--text-primary:#24354b;--text-secondary:#52657c;--border-subtle:rgba(27,47,70,.11)}:root{font-family:var(--font-ui,system-ui,sans-serif);color:#e8eef8;background:#090f1b;font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{transition:background .18s,border-color .18s,transform .12s;cursor:pointer}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #74a5ff;outline-offset:2px}.layout{display:flex;min-height:100vh;background:radial-gradient(ellipse at 85% 0%,#142342 0,transparent 45%),#090f1b}.sidebar{width:256px;flex-shrink:0;position:sticky;top:0;height:100vh;background:#0d1627;border-right:1px solid #233149;padding:26px 15px;display:flex;flex-direction:column;gap:29px}.brand{font-weight:800;font-size:19px;letter-spacing:-.5px;display:flex;align-items:center;gap:12px;padding:8px 12px;color:#fff}.brand svg{color:#80aaff}nav{display:grid;gap:5px}nav button{width:100%;display:flex;align-items:center;gap:13px;border:1px solid transparent;text-align:left;background:transparent;color:#99a9c2;padding:12px 14px;border-radius:11px;font-weight:600}nav button:hover{background:#182841;color:#fff}nav button.active{background:#1b3152;border-color:#305183;color:#fff;box-shadow:inset 3px 0 #6296ff}nav button.active svg{color:#8eb5ff}.sidebar small{margin-top:auto;padding:12px;color:#8190aa;overflow-wrap:anywhere;line-height:1.6}.logout{display:flex;gap:12px;align-items:center;border:1px solid #293850;background:#152238;color:#b9c9df;padding:12px 14px;text-align:left;border-radius:11px}.logout:hover{background:#243650;color:#fff}main{flex:1;min-width:0;max-width:1380px;margin:0 auto;width:100%;padding:42px clamp(22px,4vw,60px) 80px}header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px;padding-bottom:23px;border-bottom:1px solid #24334b}h1{font-size:clamp(26px,3vw,35px);letter-spacing:-1.1px;margin:6px 0;font-weight:800}.eyebrow{color:#7daaff;font-size:11px;font-weight:800;letter-spacing:2px}.status{font-size:12px;font-weight:700;background:#122b2c;color:#83e1b8;border:1px solid #28514b;padding:9px 13px;border-radius:100px;white-space:nowrap}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.metrics article,.panel{background:linear-gradient(155deg,#16253b,#111c2f);border:1px solid #2a3b54;border-radius:18px;box-shadow:0 12px 35px #00000019}.metrics article{padding:26px;min-height:158px;position:relative;overflow:hidden}.metrics article:first-child{background:linear-gradient(135deg,#234a8b,#162a4e);border-color:#3b64a4}.metrics article:before{content:"";position:absolute;width:110px;height:110px;border-radius:50%;background:#ffffff08;right:-30px;top:-40px}.metrics label{color:#b4c3db;font-size:13px;font-weight:600;display:block}.metrics strong{display:block;font-size:clamp(22px,2.4vw,32px);letter-spacing:-1px;margin-top:18px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metrics small{display:block;color:#a4b4cd;margin-top:9px}.panel{margin-top:20px;padding:26px 28px;min-width:0}.panel h2{font-size:18px;font-weight:800;letter-spacing:-.35px;margin:0 0 18px}.panel h2:not(:first-child){margin-top:30px;padding-top:24px;border-top:1px solid #293951}p{color:#a9bad2;line-height:1.65;margin:12px 0 20px}.primary{display:inline-flex;gap:9px;align-items:center;justify-content:center;background:#3978ee;border:1px solid #5b91f3;border-radius:10px;padding:12px 17px;color:#fff;font-weight:800;min-height:44px;box-shadow:0 5px 16px #2866df29}.primary:hover:not(:disabled){background:#548df6}.primary:disabled,button:disabled{opacity:.5;cursor:not-allowed}.data-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:17px;align-items:end;margin:18px 0 5px}.data-form label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:700;color:#b6c6de}.data-form input,.data-form select,.auth-card input{width:100%;padding:13px 14px;border:1px solid #3b506e;border-radius:10px;background:#0b1526;color:#f0f5ff;min-height:46px;min-width:0}.data-form input:hover,.data-form select:hover{border-color:#5b769b}.data-form input:focus,.data-form select:focus{border-color:#7ca9ff;background:#101e34}.data-form button{min-height:46px}.data-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #2b3b52;padding:17px 4px;overflow-wrap:anywhere}.data-row>span:first-child{flex:1;color:#d3e0f2;line-height:1.5}.data-row strong{color:#f6f9ff;font-size:15px;white-space:nowrap;font-variant-numeric:tabular-nums}.row-actions{display:flex;gap:8px;flex-shrink:0}.row-actions button,.secondary-action{background:#1b2d47;color:#dce8f8;border:1px solid #3a5273;border-radius:9px;padding:10px 13px;font-weight:700}.row-actions button:hover,.secondary-action:hover{background:#2a4366}.row-actions button:last-child:not(:first-child){color:#ffb3b3}.error{color:#ffc5c5;background:#42232d;border:1px solid #a14d61;border-radius:11px;padding:13px 16px}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 20%,#203963,#090f1b 65%)}.auth-card{width:min(100%,430px);display:flex;flex-direction:column;gap:16px;background:#142138;border:1px solid #314561;border-radius:20px;padding:35px;box-shadow:0 20px 70px #0005}.auth-card h1{margin:0}.auth-card label{font-size:13px;color:#b7c3d5}.auth-card .primary{width:100%}.quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.quick-actions button{display:inline-flex;align-items:center;gap:8px;border:1px solid #3a5377;background:#1b3050;color:#e4efff;border-radius:10px;padding:12px 16px;font-weight:700}.quick-actions button:hover{background:#29456f}.section-caption{font-size:12px;color:#8fa7c7;font-weight:700;text-transform:uppercase;letter-spacing:1.3px;margin:0 0 12px}.card-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:15px}.card-tile{background:linear-gradient(135deg,#263e6a,#14243f);border:1px solid #45628e;border-radius:16px;padding:21px;min-height:156px;display:flex;flex-direction:column;gap:13px}.card-tile .card-name{font-size:17px;font-weight:800;color:#fff}.card-tile .card-amount{font-size:24px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.card-tile .card-detail{font-size:12px;color:#b9cbea}.card-progress{height:7px;background:#0c1a2c;border-radius:10px;overflow:hidden}.card-progress>div{height:100%;background:#70a5ff;border-radius:10px}.form-disclosure{margin-top:20px;border:1px solid #344b6d;border-radius:13px;background:#112139}.form-disclosure summary{list-style:none;cursor:pointer;padding:16px 18px;color:#dceaff;font-weight:800;display:flex;align-items:center;justify-content:space-between}.form-disclosure summary::-webkit-details-marker{display:none}.form-disclosure summary:after{content:"+";font-size:22px;color:#8db7ff}.form-disclosure[open] summary{border-bottom:1px solid #314664}.form-disclosure>.data-form{padding:4px 18px 18px}@media (max-width:950px){.sidebar{width:214px}main{padding:30px 22px 60px}.metrics{gap:12px}.metrics article{padding:19px}}@media (max-width:720px){.layout{display:block}.sidebar{width:auto;height:auto;position:relative;padding:15px 16px;gap:12px;border-right:0;border-bottom:1px solid #293a55}.brand{padding:4px 5px}nav{display:flex;overflow-x:auto;gap:7px;padding:3px 0 8px;scrollbar-width:thin}nav button{flex-shrink:0;white-space:nowrap;padding:10px 12px;font-size:12px}.sidebar small,.logout{display:none}main{padding:25px 16px 55px}header{align-items:flex-start;margin-bottom:24px}.metrics{grid-template-columns:1fr}.metrics article{min-height:130px}.panel{padding:20px 17px}.data-row{align-items:flex-start;flex-wrap:wrap}.data-row>span:first-child{flex-basis:100%}.row-actions{margin-left:auto}.status{font-size:10px;padding:8px}.auth-card{padding:24px}}.history-filters{display:flex;flex-wrap:wrap;align-items:end;gap:13px;margin:8px 0 12px}.history-filters label{display:flex;flex-direction:column;gap:7px;flex:1;min-width:155px;color:#afc0d9;font-size:12px;font-weight:700}.history-filters input,.history-filters select{min-height:43px;background:#0c182b;border:1px solid #3a4f70;border-radius:10px;padding:10px 12px;color:#edf4ff;width:100%}.history-count{font-size:12px;color:#89a1bf;margin:15px 0 7px}.history-row{display:flex;align-items:center;gap:15px;border-top:1px solid #293a52;padding:17px 3px}.history-icon{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;font-size:22px;font-weight:800;background:#28354d;color:#9bbaff}.history-icon.income{background:#153b34;color:#7de4b3}.history-icon.expense{background:#432a37;color:#ff9ba8}.history-icon.transfer{background:#1c3457;color:#9ec1ff}.history-info{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.history-info strong{font-size:14px;color:#edf4ff;overflow-wrap:anywhere}.history-info small{font-size:12px;color:#91a7c4;line-height:1.5}.history-amount{font-size:15px;white-space:nowrap;font-variant-numeric:tabular-nums}.history-amount.income{color:#7de4b3}.history-amount.expense{color:#ffa4b0}@media (max-width:650px){.history-row{flex-wrap:wrap;gap:10px}.history-info{flex-basis:calc(100% - 60px)}.history-amount{margin-left:52px}.history-row .row-actions{margin-left:auto}.history-filters label{min-width:130px}}.invoice-summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:23px;margin:20px 0 8px;border-radius:15px;background:#20385e;border:1px solid #3a5d8d}.invoice-summary>div{display:flex;flex-direction:column;gap:8px}.invoice-summary strong{font-size:30px;color:#fff}.invoice-summary small{color:#a9bfde}.invoice-status{font-size:12px;font-weight:800;padding:9px 13px;border-radius:999px}.invoice-status.paid{background:#164637;color:#8ef1c4}.invoice-status.pending{background:#453620;color:#ffd28e}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-grid .panel{min-width:0}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.dashboard-heading h2{margin:0}.dashboard-heading button{background:transparent;border:0;color:#8db8ff;font-size:12px;font-weight:800;padding:8px 0;white-space:nowrap}.dashboard-heading button:hover{color:#fff}.dashboard-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid #293a52}.dashboard-line>span{display:flex;align-items:center;gap:9px;color:#b9cce6;min-width:0;overflow-wrap:anywhere}.dashboard-line>span svg{color:#82adf5;flex-shrink:0}.dashboard-line strong{color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums}.dashboard-card-total{background:#1d3457;border:1px solid #355781;border-radius:12px;padding:16px;margin-bottom:12px;display:flex;flex-direction:column;gap:7px}.dashboard-card-total>span,.dashboard-card-total small{color:#a8c0e0;font-size:12px}.dashboard-card-total strong{font-size:25px;color:#fff}.dashboard-note{display:block;color:#8ca2bf;line-height:1.5;margin-top:10px}@media (max-width:1050px){.dashboard-grid{grid-template-columns:1fr}}@media (max-width:550px){.dashboard-line{align-items:flex-start;flex-wrap:wrap}.dashboard-line strong{margin-left:25px}}.card-switcher{display:flex;gap:9px;flex-wrap:wrap;margin:17px 0}.card-switcher button{border:1px solid #3b5070;background:#172740;color:#b9cbe4;border-radius:11px;padding:11px 17px;font-weight:700;cursor:pointer}.card-switcher button.selected{background:#2b4d80;border-color:#79adff;color:#fff;box-shadow:0 0 0 1px #79adff44}.card-overview.single{display:block;max-width:560px}.card-overview.single .card-tile{min-height:210px}.card-dates{display:flex;justify-content:space-between;gap:14px;margin-top:18px;border-top:1px solid #ffffff29;padding-top:14px;color:#c4d5eb;font-size:13px}.card-dates strong{color:#fff;font-size:16px}.card-switcher button:hover{border-color:#79adff}.goals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:15px;margin-top:18px}.goal-card{border:1px solid #344a69;border-radius:14px;background:#16263e;padding:18px;min-width:0}.goal-card h3{margin:0;font-size:16px}.goal-card p{margin:12px 0 6px}.goal-card small{color:#a5bad6;line-height:1.6}.goal-card .row-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.goal-progress{height:9px;background:#30425c;border-radius:99px;overflow:hidden;margin-top:15px}.goal-progress>div{height:100%;background:#7bc9ae;border-radius:99px}.goal-card .dashboard-heading strong{color:#8ce0bb}.report-period{display:flex;align-items:center;gap:10px;color:#afc0d9;font-size:12px}.report-period input{background:#0c182b;color:#edf4ff;border:1px solid #3a4f70;border-radius:9px;padding:9px}.report-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:22px 0 10px}.report-month{min-width:0;display:flex;align-items:center;flex-direction:column;gap:9px}.report-bars{height:170px;display:flex;align-items:flex-end;justify-content:center;gap:6px;width:100%;border-bottom:1px solid #405573}.report-bar{width:min(32%,36px);min-height:0;border-radius:5px 5px 0 0}.report-bar.income,.report-legend i.income{background:#55c6a0}.report-bar.expense,.report-legend i.expense{background:#f18c9a}.report-month strong{font-size:12px;color:#e5f0ff}.report-month small{font-size:10px;color:#91a9c7;text-align:center;overflow-wrap:anywhere}.report-legend{display:flex;gap:20px;margin-top:16px;color:#b3c5df;font-size:12px}.report-legend span{display:flex;align-items:center;gap:7px}.report-legend i{width:10px;height:10px;border-radius:3px}.report-category{padding:14px 0;border-bottom:1px solid #293a52}.report-category .dashboard-heading{margin-bottom:9px}.report-category .dashboard-heading span{color:#afc4e0;font-size:12px}.report-category .goal-progress{margin-top:0}@media (max-width:650px){.report-chart{gap:5px}.report-bars{height:110px}.report-month small{font-size:9px}.report-period{flex-wrap:wrap}}.budget-item{padding:18px 0;border-bottom:1px solid #2e4059}.budget-item h3{margin:0;font-size:16px}.budget-item p{margin:10px 0}.budget-item small{display:block;color:#b6c9e0;margin-top:10px}.budget-item .row-actions{display:flex;gap:9px;margin-top:13px}.budget-item .goal-progress{margin-top:8px}.budget-item .goal-progress.budget-over>div{background:#ed8997}.budget-item .dashboard-heading strong{font-size:13px;color:#a6bfdf}.budget-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 24px}.budget-summary>div{border:1px solid #344760;border-radius:12px;padding:16px;background:#12223a;display:flex;flex-direction:column;gap:9px}.budget-summary small{color:#9fb5d1;font-size:12px}.budget-summary strong{font-size:19px;color:#f1f7ff}@media (max-width:650px){.budget-summary{grid-template-columns:1fr}.budget-summary strong{font-size:17px}}.item-menu{position:relative;display:inline-block;flex-shrink:0}.item-menu>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;border:1px solid #3c506b;background:#172a44;color:#d6e4f5}.item-menu>summary::-webkit-details-marker{display:none}.item-menu[open]>summary,.item-menu>summary:hover{background:#2b4262}.item-menu-options{position:absolute;z-index:30;right:0;top:calc(100% + 5px);display:flex;flex-direction:column;gap:3px;min-width:130px;padding:6px;background:#17253a;border:1px solid #425675;border-radius:10px;box-shadow:0 12px 30px #0008}.item-menu-options button{width:100%;text-align:left;white-space:nowrap;border:0;background:transparent;color:#e4edfb;padding:9px 12px;border-radius:6px;cursor:pointer}.item-menu-options button:hover{background:#2a4262}.budget-alert{padding:14px 0;border-bottom:1px solid #2b4058}.budget-alert .dashboard-heading{margin-bottom:8px}.budget-alert .goal-progress{margin:8px 0}.budget-alert small{color:#b5c8df;font-size:12px}.recurring-month-label{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:16px 0 12px;font-size:12px;font-weight:700;color:#aebfda}.recurring-month-label input,.form-disclosure .data-form input,.form-disclosure .data-form select{background:#0e1d32;color:#edf4ff;border:1px solid #385171;border-radius:9px;padding:11px 12px;min-height:42px;max-width:100%;color-scheme:dark}.recurring-month-label input:focus,.form-disclosure .data-form input:focus,.form-disclosure .data-form select:focus{border-color:#79aaff}.recurring-list-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.recurring-list-row>span{flex:1;min-width:220px;color:#e5eefc}.recurring-post-button{background:#2857a0;color:#fff;border:1px solid #4779c6;border-radius:9px;padding:10px 17px;font-weight:700;min-height:40px}.recurring-post-button:hover:not(:disabled){background:#366cbe}.recurring-post-button:disabled{opacity:.48;cursor:not-allowed}.recurring-list-row .item-menu{margin-left:0}@media (max-width:600px){.recurring-list-row>span{min-width:100%}}.recurring-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 22px}.recurring-summary>div{display:flex;flex-direction:column;gap:8px;background:#11243d;border:1px solid #324968;border-radius:11px;padding:15px}.recurring-summary small{color:#a6bddb;font-size:12px}.recurring-summary strong{font-size:19px;color:#f2f7ff}.recurring-post-button:disabled{background:#1a2a40;border-color:#33455f;color:#b1c0d4;opacity:.85}@media (max-width:650px){.recurring-summary{grid-template-columns:1fr}}.recurring-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.recurring-month-label select{min-width:220px;background:#0e1d32;color:#edf4ff;border:1px solid #385171;border-radius:9px;padding:11px 12px;min-height:42px;color-scheme:dark}@media (max-width:900px){.recurring-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.recurring-summary{grid-template-columns:1fr}}.recurring-history-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0}.recurring-history-filters label{display:flex;flex-direction:column;gap:7px;color:#aebfda;font-size:12px;font-weight:700;min-width:180px}.recurring-history-filters input,.recurring-history-filters select{min-height:42px;border-radius:9px;padding:10px 12px;border:1px solid #385171;background:#0e1d32;color:#edf4ff;color-scheme:dark}.recurring-history-filters button{min-height:42px;padding:10px 14px;border:1px solid #385171;border-radius:9px;background:#182e4b;color:#edf4ff}.recurring-history-filters button:hover{background:#26456d}@media (max-width:600px){.recurring-history-filters{flex-direction:column;align-items:stretch}.recurring-history-filters label{width:100%}}.bill-meta{display:block;margin-top:7px;color:#aebfda;font-size:12px;line-height:1.5}.recurring-list-row>span strong{color:#f2f7ff}.recurring-list-row .item-menu-options span{display:block;padding:9px 12px;color:#aebfda;font-size:12px}.bill-settlement-form{width:100%;display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:15px;background:#10233c;border:1px solid #37506e;border-radius:10px}.bill-settlement-form label{display:flex;flex-direction:column;gap:7px;flex:1;min-width:175px;font-size:12px;font-weight:700;color:#b7c9e2}.bill-settlement-form select,.bill-settlement-form input{width:100%;min-height:42px;padding:10px 12px;background:#0e1d32;color:#edf4ff;border:1px solid #385171;border-radius:9px;color-scheme:dark}.bill-settlement-form button{min-height:42px}@media (max-width:600px){.bill-settlement-form{flex-direction:column;align-items:stretch}.bill-settlement-form label{width:100%;min-width:0}}.sidebar{gap:17px;padding-top:20px}.brand{font-size:17px;padding:8px 10px}nav{gap:2px}nav button{padding:10px 12px;border-radius:9px;font-size:13px;gap:11px}nav button svg{flex-shrink:0}.nav-more{margin:4px 0;border-top:1px solid #26364d;padding-top:6px}.nav-more summary{list-style:none;cursor:pointer;color:#aabbd4;padding:10px 12px;font-size:12px;font-weight:700}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary:after{content:"⌄";float:right}.nav-more[open] summary:after{content:"⌃"}.nav-more button{padding-left:19px}.form-disclosure{display:table;width:auto;max-width:100%;margin:12px 0 0;background:transparent;border:0;border-radius:0}.form-disclosure summary{display:inline-flex;justify-content:flex-start;gap:10px;align-items:center;background:#254b83;color:#f2f7ff;border:1px solid #3c6da9;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:700;min-height:36px}.form-disclosure summary:after{content:"+";font-size:16px;color:#d4e7ff}.form-disclosure[open]{display:block;width:100%;background:#102038;border:1px solid #2d4361;border-radius:12px;padding:12px}.form-disclosure[open] summary{border:0;background:#1d395f}.form-disclosure[open] summary:after{content:"−"}.form-disclosure>.data-form{padding:8px 4px 4px}.panel{padding:22px 24px;border-radius:14px}.panel h2{margin-bottom:12px}.panel>p{margin:8px 0 14px}.recurring-summary>div{padding:12px;background:#13233a}.settings-panel .settings-line{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid #2a3b54}.settings-line span{color:#aebfda}.settings-line strong{color:#edf4ff;overflow-wrap:anywhere;text-align:right}.settings-panel button{display:inline-flex;align-items:center;gap:8px;margin-top:18px}.settings-panel .settings-note{font-size:12px;margin-top:14px}@media (max-width:600px){.panel{padding:18px}.settings-panel .settings-line{align-items:flex-start;flex-direction:column;gap:5px}.settings-line strong{text-align:left}}.panel:has(>details.form-disclosure){background:none;border:0;box-shadow:none;padding:0;margin-top:14px}.panel:has(>details.form-disclosure)>h2{display:none}.panel:has(>details.form-disclosure)>details.form-disclosure{margin-top:0}.panel:has(>details.form-disclosure)+.panel{margin-top:12px}.layout{background:#0b1220}.sidebar{width:242px;padding:17px 11px;gap:10px;background:#0e1726;transition:width .2s ease;z-index:50}.sidebar-head{display:flex;align-items:center;justify-content:space-between;min-height:42px}.brand{font-size:15px;white-space:nowrap;gap:9px;padding:8px}.brand svg{flex-shrink:0}.sidebar-collapse,.mobile-menu-toggle{display:grid;place-items:center;flex-shrink:0;border:0;border-radius:8px;width:35px;height:35px;background:transparent;color:#93a8c5}.sidebar-collapse:hover,.mobile-menu-toggle:hover{background:#20334d;color:#fff}.sidebar nav{display:flex;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden;min-height:0;scrollbar-width:thin}.sidebar nav button,.sidebar-footer>button{display:flex;align-items:center;gap:11px;width:100%;border:0;border-radius:9px;min-height:38px;padding:9px 11px;text-align:left;background:transparent;color:#a8b9d0;font-size:12px;font-weight:600;white-space:nowrap;box-shadow:none}.sidebar nav button:hover,.sidebar-footer>button:hover{background:#1b2d45;color:#fff}.sidebar nav button.active,.sidebar-footer>button.active{background:#1e385a;color:#fff;box-shadow:inset 3px 0 #7af}.sidebar nav button svg,.sidebar-footer>button svg{flex-shrink:0}.nav-section-label{font-size:10px;letter-spacing:1.1px;text-transform:uppercase;font-weight:800;color:#6f849e;padding:17px 11px 6px}.sidebar-footer{margin-top:auto;border-top:1px solid #263449;padding-top:10px}.sidebar-footer small{display:block;font-size:10px;padding:8px 11px;color:#7186a2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-is-collapsed .sidebar{width:66px}.sidebar-is-collapsed .brand span,.sidebar-is-collapsed .sidebar nav button span,.sidebar-is-collapsed .sidebar-footer button span,.sidebar-is-collapsed .sidebar-footer small,.sidebar-is-collapsed .nav-section-label{display:none}.sidebar-is-collapsed .sidebar-head{flex-direction:column;gap:8px}.sidebar-is-collapsed .sidebar nav button,.sidebar-is-collapsed .sidebar-footer>button{justify-content:center;padding:10px}.sidebar-is-collapsed .sidebar nav{gap:5px}.sidebar-is-collapsed .sidebar nav button:nth-of-type(7){margin-top:14px}.sidebar-is-collapsed .sidebar-footer{padding-top:10px}.sidebar-is-collapsed .brand{padding:5px}main{max-width:1460px;padding:28px clamp(18px,3vw,48px) 70px}header{margin-bottom:24px;padding-bottom:17px;border-color:#243347}.page-heading{display:flex;align-items:center;gap:10px}h1{font-size:clamp(23px,2.5vw,30px);letter-spacing:-.8px}.eyebrow{font-size:10px;letter-spacing:1.3px;color:#8599b3}.status{background:transparent;border:0;padding:0;color:#8aa3bc;font-size:11px;font-weight:600}.panel{background:transparent;border:0;border-radius:0;box-shadow:none;margin-top:22px;padding:0}.panel h2{font-size:16px;letter-spacing:-.2px;margin-bottom:11px}.panel>p{font-size:13px}.panel+.panel{border-top:1px solid #26364a;padding-top:20px}.metrics article,.card-tile,.invoice-summary{box-shadow:none}.metrics article{min-height:125px;padding:21px;border-radius:13px}.metrics strong{margin-top:12px}.data-row{padding:13px 2px;border-color:#24354b}.form-disclosure[open]{background:#101e30}.recurring-summary>div{border-radius:10px}.quick-actions button,.row-actions button,.secondary-action{box-shadow:none}.mobile-menu-toggle,.sidebar-backdrop{display:none}@media (max-width:720px){.layout{display:block}.sidebar{position:fixed;left:0;top:0;bottom:0;height:100dvh;width:260px;transform:translate(-102%);transition:transform .2s ease;box-shadow:15px 0 35px #0005;border-right:1px solid #30425a;border-bottom:0;padding:17px 11px}.mobile-menu-open .sidebar{transform:translate(0)}.sidebar-is-collapsed .sidebar{width:260px}.sidebar-is-collapsed .brand span,.sidebar-is-collapsed .sidebar nav button span,.sidebar-is-collapsed .sidebar-footer button span,.sidebar-is-collapsed .sidebar-footer small,.sidebar-is-collapsed .nav-section-label{display:initial}.sidebar-is-collapsed .sidebar-head{flex-direction:row}.sidebar-is-collapsed .sidebar nav button,.sidebar-is-collapsed .sidebar-footer>button{justify-content:flex-start;padding:9px 11px}.sidebar-collapse{display:none}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;border:0;background:#020713ae}.mobile-menu-toggle{display:grid}main{padding:20px 16px 60px}header{align-items:center}.status{font-size:10px}.panel{padding:0}.panel+.panel{padding-top:16px}.metrics{grid-template-columns:1fr}.metrics article{min-height:110px}.sidebar-footer .logout{display:flex}}.overview-page .panel{background:linear-gradient(155deg,#16253b,#111c2f);border:1px solid #2a3b54;border-radius:18px;box-shadow:0 12px 35px #00000019;margin-top:20px;padding:26px 28px}.overview-page .panel+.panel{padding-top:26px}.overview-page .panel h2{font-size:18px;margin-bottom:18px}.overview-page .metrics article{padding:26px;min-height:158px;border-radius:18px;box-shadow:0 12px 35px #00000019}.overview-page .metrics strong{margin-top:18px}.overview-page .dashboard-grid>.panel{margin-top:20px}.theme-choice{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.theme-choice button{padding:10px 18px;border:1px solid #385171;border-radius:9px;background:#14253d;color:#c5d5eb;font-weight:700}.theme-choice button.selected{background:#2857a0;color:#fff;border-color:#7aa7f8;box-shadow:0 0 0 1px #7aa7f844}.theme-light{background:#f4f7fb;color:#1b2b40}.theme-light .sidebar{background:#fff;border-color:#e1e7f0}.theme-light .brand,.theme-light h1,.theme-light h2,.theme-light h3,.theme-light .data-row strong,.theme-light .settings-line strong{color:#17283d}.theme-light .sidebar nav button,.theme-light .sidebar-footer>button{color:#51647e}.theme-light .sidebar nav button:hover,.theme-light .sidebar-footer>button:hover{background:#edf3fb;color:#18334f}.theme-light .sidebar nav button.active,.theme-light .sidebar-footer>button.active{background:#e1edff;color:#154c91}.theme-light .sidebar-footer{border-color:#e1e7f0}.theme-light .nav-section-label,.theme-light .sidebar-footer small,.theme-light .eyebrow,.theme-light .status{color:#627792}.theme-light .sidebar-collapse,.theme-light .mobile-menu-toggle{color:#475e7c}.theme-light .sidebar-collapse:hover,.theme-light .mobile-menu-toggle:hover{background:#e7eef7}.theme-light header,.theme-light .panel+.panel,.theme-light .data-row,.theme-light .settings-panel .settings-line{border-color:#dce4ef}.theme-light p,.theme-light .panel>p,.theme-light .settings-line span,.theme-light .data-row>span:first-child,.theme-light .dashboard-note{color:#50647e}.theme-light .panel{color:#263b55}.theme-light .metrics article,.theme-light .card-tile,.theme-light .invoice-summary,.theme-light .recurring-summary>div,.theme-light .budget-summary>div{background:#fff;border-color:#dde6f1;box-shadow:0 3px 13px #1634540a}.theme-light .metrics article:first-child{background:#e5efff;border-color:#bdd3f4}.theme-light .metrics label,.theme-light .metrics small,.theme-light .recurring-summary small{color:#5c718d}.theme-light .metrics strong,.theme-light .recurring-summary strong,.theme-light .card-tile .card-name,.theme-light .card-tile .card-amount,.theme-light .invoice-summary strong{color:#172c48}.theme-light .form-disclosure[open],.theme-light .bill-settlement-form{background:#fff;border-color:#d8e3ef}.theme-light .form-disclosure summary,.theme-light .recurring-post-button,.theme-light .primary{background:#2563b7;color:#fff;border-color:#2563b7}.theme-light .form-disclosure[open] summary{background:#e8f1ff;color:#1d4a87}.theme-light .form-disclosure[open] summary:after{color:#1d4a87}.theme-light input,.theme-light select,.theme-light textarea,.theme-light .data-form input,.theme-light .data-form select,.theme-light .recurring-month-label input,.theme-light .recurring-month-label select,.theme-light .recurring-history-filters input,.theme-light .recurring-history-filters select,.theme-light .bill-settlement-form input,.theme-light .bill-settlement-form select{background:#fff;color:#21354e;border-color:#bfcde0;color-scheme:light}.theme-light .data-form label,.theme-light .recurring-month-label,.theme-light .recurring-history-filters label,.theme-light .bill-settlement-form label{color:#415c7c}.theme-light .row-actions button,.theme-light .secondary-action,.theme-light .quick-actions button,.theme-light .recurring-history-filters button,.theme-light .item-menu>summary,.theme-light .theme-choice button{background:#edf3fc;color:#214a7b;border-color:#c5d5e9}.theme-light .theme-choice button.selected{background:#2563b7;color:#fff;border-color:#2563b7}.theme-light .item-menu-options{background:#fff;border-color:#d5e1ed;box-shadow:0 8px 24px #18365a1c}.theme-light .item-menu-options button{color:#274361}.theme-light .item-menu-options button:hover{background:#edf3fb}.theme-light .history-info small,.theme-light .bill-meta,.theme-light .recurring-list-row>span,.theme-light .dashboard-line span,.theme-light .dashboard-card-total span{color:#536b88}.theme-light .dashboard-line,.theme-light .dashboard-heading{border-color:#dce5f0}.theme-light .dashboard-card-total strong,.theme-light .dashboard-line strong{color:#1c3656}.theme-light .error{background:#fff0f1;color:#962c43;border-color:#f1b2bf}.theme-light .auth-card{background:#fff;color:#1b2b40}.theme-light.overview-page .panel{background:#fff;border-color:#dce5f0;box-shadow:0 5px 18px #1734540b}.theme-light.overview-page .metrics article:first-child{background:#e5efff}@media (max-width:720px){.overview-page .panel{padding:20px 17px}.overview-page .metrics article{padding:20px;min-height:128px}.theme-light .sidebar-backdrop{background:#12213b78}}.theme-light.overview-page .dashboard-heading button{color:#17549e}.theme-light.overview-page .dashboard-heading button:hover{color:#0a3770}.theme-light.overview-page .dashboard-line>span,.theme-light.overview-page .dashboard-line>span svg{color:#365779}.theme-light.overview-page .dashboard-line strong{color:#18324f}.theme-light.overview-page .dashboard-card-total{background:#eaf2ff;border:1px solid #c8daf5}.theme-light.overview-page .dashboard-card-total>span,.theme-light.overview-page .dashboard-card-total small{color:#476384}.theme-light.overview-page .dashboard-card-total strong{color:#173b6c}.theme-light.overview-page .history-row{border-color:#d9e4f1}.theme-light.overview-page .history-info strong{color:#193553}.theme-light.overview-page .history-info small{color:#516d8d}.theme-light.overview-page .history-amount.income{color:#087a52}.theme-light.overview-page .history-amount.expense{color:#c33051}.theme-light.overview-page .history-amount.transfer{color:#245eaf}.theme-light.overview-page .history-icon.income{background:#dff4eb;color:#087a52}.theme-light.overview-page .history-icon.expense{background:#f9e7ed;color:#b62e4b}.theme-light.overview-page .history-icon.transfer{background:#e5efff;color:#245eaf}.theme-light.overview-page .budget-item{border-color:#d8e3ef}.theme-light.overview-page .budget-item h3,.theme-light.overview-page .budget-item .dashboard-heading strong{color:#183553}.theme-light.overview-page .budget-item small,.theme-light.overview-page .budget-item p{color:#4e6785}.theme-light.overview-page .goal-progress{background:#d9e4ee}.theme-light.overview-page .goal-progress>div{background:#23886b}.theme-light.overview-page .dashboard-note{color:#526b87}.theme-light .history-info strong{color:#193553}.theme-light .history-info small{color:#516d8d}.theme-light .history-amount.income{color:#087a52}.theme-light .history-amount.expense{color:#c33051}.theme-light .dashboard-heading button{color:#17549e}.theme-light .dashboard-heading button:hover{color:#0a3770}.theme-light .dashboard-card-total{background:#eaf2ff;border-color:#c8daf5}.theme-light .dashboard-card-total>span,.theme-light .dashboard-card-total small{color:#476384}.theme-light .dashboard-card-total strong{color:#173b6c}.theme-light .budget-item small{color:#4e6785}.theme-light .budget-item h3{color:#193553}.theme-light .budget-summary>div{background:#fff;border-color:#dce5f0}.theme-light .budget-summary small{color:#536b88}.theme-light .budget-summary strong{color:#1b3555}.theme-light .history-filters label,.theme-light .report-period label{color:#405b7b}.theme-light{color:#1b304b;color-scheme:light}.theme-light main{color:#1b304b}.theme-light .panel h2:not(:first-child){border-color:#d9e4f0}.theme-light .panel small,.theme-light .section-caption,.theme-light .history-count{color:#506b89}.theme-light .data-row,.theme-light .history-row,.theme-light .report-category,.theme-light .budget-alert,.theme-light .budget-item{border-color:#d9e4f0}.theme-light .data-row>span:first-child,.theme-light .recurring-list-row>span,.theme-light .history-info strong,.theme-light .recurring-list-row>span strong,.theme-light .history-row strong{color:#193653}.theme-light .history-icon.income{background:#def4e9;color:#08784d}.theme-light .history-icon.expense{background:#fae5eb;color:#b82d4e}.theme-light .history-icon.transfer{background:#e4eeff;color:#245da8}.theme-light .history-amount.income,.theme-light .income:not(.report-bar):not(i){color:#08774d}.theme-light .history-amount.expense,.theme-light .expense:not(.report-bar):not(i){color:#bc304e}.theme-light .data-form input,.theme-light .data-form select,.theme-light .history-filters input,.theme-light .history-filters select,.theme-light .report-period input,.theme-light .recurring-month-label input,.theme-light .recurring-month-label select,.theme-light .form-disclosure .data-form input,.theme-light .form-disclosure .data-form select{background:#fff;color:#193653;border-color:#b9cbe0;color-scheme:light}.theme-light input::placeholder,.theme-light textarea::placeholder{color:#71849c}.theme-light .data-form label,.theme-light .history-filters label,.theme-light .report-period,.theme-light .recurring-month-label,.theme-light .recurring-history-filters label{color:#425d7b}.theme-light input:focus,.theme-light select:focus{border-color:#3574c5;background:#fff}.theme-light .form-disclosure[open]{background:#fff;border-color:#d4e1f1}.theme-light .form-disclosure[open] summary{color:#1a4a86;background:#e5effd}.theme-light .form-disclosure[open] summary:after{color:#24599b}.theme-light .row-actions button:last-child:not(:first-child){color:#ad344c}.theme-light .row-actions button:hover,.theme-light .secondary-action:hover,.theme-light .quick-actions button:hover{background:#dceafc;color:#164880}.theme-light .item-menu>summary,.theme-light .item-menu[open]>summary,.theme-light .item-menu>summary:hover{background:#eaf1fb;border-color:#c1d2e8;color:#244972}.theme-light .item-menu-options span{color:#536d89}.theme-light .recurring-post-button:disabled{background:#e9eff6;color:#536880;border:1px solid #cad6e4;opacity:1}.theme-light .recurring-history-filters button:hover{background:#dceafc;color:#164880}.theme-light .card-switcher button{background:#edf3fb;color:#2b4f7a;border-color:#c2d2e6}.theme-light .card-switcher button.selected{background:#dceaff;color:#124784;border-color:#4d8bd4;box-shadow:none}.theme-light .card-switcher button:hover{border-color:#4e85c7}.theme-light .card-tile{background:#edf4ff;border-color:#c4d7ee}.theme-light .card-tile .card-name,.theme-light .card-tile .card-amount,.theme-light .card-dates strong{color:#183553}.theme-light .card-tile .card-detail,.theme-light .card-dates{color:#4b6787}.theme-light .card-dates{border-color:#c5d6eb}.theme-light .card-progress{background:#cbdcf0}.theme-light .card-progress>div{background:#3979c7}.theme-light .invoice-summary{background:#eaf2ff;border-color:#c6daf4}.theme-light .invoice-summary strong{color:#1c3c65}.theme-light .invoice-summary small{color:#496987}.theme-light .invoice-status.paid{background:#d6f2e6;color:#0c754c}.theme-light .invoice-status.pending{background:#fff0cc;color:#825c08}.theme-light .goal-card{background:#fff;border-color:#d4e2f0}.theme-light .goal-card h3,.theme-light .goal-card .dashboard-heading strong{color:#1b3859}.theme-light .goal-card p,.theme-light .goal-card small{color:#4d6784}.theme-light .goal-progress,.theme-light .budget-item .goal-progress{background:#dbe5f0}.theme-light .goal-progress>div{background:#23876b}.theme-light .goal-progress.budget-over>div{background:#ca5266}.theme-light .budget-item .dashboard-heading strong,.theme-light .report-category .dashboard-heading span{color:#365979}.theme-light .budget-alert small,.theme-light .bill-meta{color:#4f6885}.theme-light .report-period{color:#3c5979}.theme-light .report-bars{border-bottom-color:#bccfe4}.theme-light .report-month strong{color:#1b3859}.theme-light .report-month small,.theme-light .report-legend,.theme-light .report-category .dashboard-heading span{color:#526b88}.theme-light .report-bar.income,.theme-light .report-legend i.income{background:#208664}.theme-light .report-bar.expense,.theme-light .report-legend i.expense{background:#cb5672}.theme-light .recurring-summary>div{background:#fff;border-color:#d7e3f0}.theme-light .recurring-summary small{color:#536d8b}.theme-light .recurring-summary strong{color:#183653}.theme-light .recurring-history-filters input,.theme-light .recurring-history-filters select,.theme-light .bill-settlement-form input,.theme-light .bill-settlement-form select{background:#fff;border-color:#bbcee1;color:#193653;color-scheme:light}.theme-light .bill-settlement-form{background:#f5f9ff;border-color:#d1e0f0}.theme-light .bill-settlement-form label{color:#405e7f}.theme-light .settings-panel .settings-note{color:#556f8b}.theme-light .settings-line span{color:#4c6785}.theme-light .theme-choice button.selected{color:#fff}.theme-light .recurring-list-row .recurring-posted-note{color:#526c89}.bill-dashboard-summary{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 16px}.bill-dashboard-summary>span{display:flex;align-items:baseline;gap:5px;padding:8px 11px;border:1px solid #344761;border-radius:9px;background:#14253c;color:#b5c7df;font-size:12px}.bill-dashboard-summary strong{color:#eaf2ff;font-size:14px}.bill-dashboard-due{display:block;margin-top:5px;color:#97abc6;font-size:11px}.bill-overdue{color:#f2a4b2!important}.dashboard-extra-link{margin-top:10px;padding:8px 0;background:none;border:0;color:#91b9ff;font-size:12px;font-weight:700}.theme-light .bill-dashboard-summary>span{background:#f0f5fc;border-color:#d4e1ee;color:#536d89}.theme-light .bill-dashboard-summary strong{color:#1d3858}.theme-light .bill-dashboard-due{color:#57708c}.theme-light .bill-overdue{color:#b83753!important}.theme-light .dashboard-extra-link{color:#1d5798}.finance-calendar{max-width:1050px}.calendar-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:18px}.calendar-toolbar h2{font-size:18px;margin:0 0 6px}.calendar-toolbar p{font-size:12px;margin:0}.calendar-nav{display:flex;align-items:center;gap:9px}.calendar-nav strong{min-width:140px;text-align:center;text-transform:capitalize;font-size:13px}.calendar-nav button,.calendar-list-head button,.calendar-event button{border:1px solid #395271;background:#172b46;color:#d8e6fa;border-radius:8px;min-height:35px;padding:6px 11px;display:inline-flex;align-items:center;justify-content:center}.calendar-nav button:hover,.calendar-list-head button:hover,.calendar-event button:hover{background:#27466b}.calendar-totals{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid #293a51;border-bottom:1px solid #293a51;padding:14px 0;margin:15px 0 20px}.calendar-totals span{font-size:12px;color:#a9bdd6}.calendar-totals strong{color:#f3f7fd;margin-left:4px}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-weekdays{margin-bottom:7px;text-align:center;font-size:11px;font-weight:700;color:#9caec7}.calendar-day,.calendar-empty{min-height:85px;border-radius:9px}.calendar-day{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;padding:10px;background:#101f34;border:1px solid #2e435e;color:#e2ebfa}.calendar-day:hover{background:#1d3452}.calendar-day.selected{border-color:#75a9f6;background:#23456e}.calendar-day.today .calendar-day-number{background:#3169b4;color:#fff;border-radius:6px;padding:3px 7px}.calendar-day-number{font-size:12px;font-weight:800;padding:3px 7px}.calendar-day small{font-size:10px;color:#a5bddb}.calendar-dots{display:flex;gap:4px}.calendar-dots i{width:8px;height:8px;border-radius:50%;background:#9aacc3}.calendar-dots i.done{background:#44b58a}.calendar-dots i.late{background:#ec7181}.calendar-dots i.pending{background:#e5b15e}.calendar-list-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:25px 0 10px}.calendar-list-head h3{font-size:15px;margin:0}.calendar-event{display:flex;align-items:center;gap:12px;border-top:1px solid #2c4058;padding:14px 0}.calendar-event>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.calendar-event>div strong{font-size:13px}.calendar-event small{font-size:11px;color:#9fb4d0}.calendar-event>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.calendar-event>strong.income{color:#79d7a9}.calendar-event>strong.expense{color:#f29eac}.theme-light .calendar-nav button,.theme-light .calendar-list-head button,.theme-light .calendar-event button{background:#f0f5fc;border-color:#c7d7e9;color:#214b7b}.theme-light .calendar-nav button:hover,.theme-light .calendar-list-head button:hover,.theme-light .calendar-event button:hover{background:#e0ecfa}.theme-light .calendar-totals,.theme-light .calendar-event{border-color:#d5e1ee}.theme-light .calendar-totals span,.theme-light .calendar-weekdays{color:#526c89}.theme-light .calendar-totals strong,.theme-light .calendar-event>div strong{color:#193955}.theme-light .calendar-day{background:#fff;border-color:#d8e3f1;color:#1b3857}.theme-light .calendar-day:hover{background:#f0f6ff}.theme-light .calendar-day.selected{background:#dfeeff;border-color:#4b8bcf}.theme-light .calendar-day small,.theme-light .calendar-event small{color:#59718c}.theme-light .calendar-event>strong.income{color:#08784f}.theme-light .calendar-event>strong.expense{color:#bf3551}@media (max-width:650px){.calendar-toolbar{gap:14px}.calendar-nav{width:100%;justify-content:space-between}.calendar-nav strong{min-width:0}.calendar-weekdays,.calendar-grid{gap:3px}.calendar-day,.calendar-empty{min-height:64px;border-radius:6px}.calendar-day{padding:6px 3px;gap:6px}.calendar-day-number{font-size:11px;padding:3px}.calendar-day small{font-size:9px}.calendar-dots i{width:6px;height:6px}.calendar-event{flex-wrap:wrap}.calendar-event button{margin-left:auto}}.forecast-panel{margin-top:28px;border-top:1px solid #304259;padding-top:24px}.forecast-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.forecast-header h2{font-size:18px;margin:0}.forecast-panel>p{font-size:12px;line-height:1.7;color:#a5bad2}.forecast-switch{display:flex;gap:5px;background:#16283f;padding:4px;border-radius:9px}.forecast-switch button{border:0;background:transparent;color:#aac1df;border-radius:7px;padding:8px 13px;font-size:12px;font-weight:700}.forecast-switch button.active{background:#3166a7;color:#fff}.forecast-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 22px}.forecast-summary>div{display:flex;flex-direction:column;gap:8px;border:1px solid #324763;border-radius:10px;background:#12253c;padding:14px}.forecast-summary small{color:#a8bfda;font-size:11px}.forecast-summary strong{color:#f1f6ff;font-size:18px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.forecast-negative,.forecast-row>strong.expense{color:#f098a5!important}.forecast-row>strong.income{color:#70d4a5}.forecast-panel h3{font-size:14px;margin:20px 0 10px}.forecast-row{display:flex;align-items:center;gap:14px;padding:13px 2px;border-top:1px solid #304058}.forecast-row>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.forecast-row>div strong{color:#edf5ff;font-size:13px}.forecast-row small{color:#a8bfda;font-size:11px}.forecast-row>strong{font-size:13px;white-space:nowrap}.forecast-warning{color:#f1b6bf!important}.forecast-note{border-top:1px solid #304058;padding-top:15px}.theme-light .forecast-panel{border-color:#dae4ef}.theme-light .forecast-panel>p,.theme-light .forecast-note{color:#536c89}.theme-light .forecast-switch{background:#e5eef9}.theme-light .forecast-switch button{color:#335d86}.theme-light .forecast-switch button.active{background:#2868b4;color:#fff}.theme-light .forecast-summary>div{background:#fff;border-color:#d5e1ed}.theme-light .forecast-summary small,.theme-light .forecast-row small{color:#57708b}.theme-light .forecast-summary strong,.theme-light .forecast-row>div strong{color:#193753}.theme-light .forecast-row{border-color:#d6e2ed}.theme-light .forecast-row>strong.expense,.theme-light .forecast-negative{color:#bb3450!important}.theme-light .forecast-row>strong.income{color:#087950}.theme-light .forecast-warning{color:#ad304b!important}@media (max-width:900px){.forecast-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.forecast-summary{grid-template-columns:1fr}.forecast-row{flex-wrap:wrap}.forecast-row>small{width:100%}}.header-tools{display:flex;align-items:center;gap:15px}.finance-alerts{position:relative;display:flex;align-items:center;z-index:35}.alerts-trigger{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid #38506a;border-radius:10px;background:#17263a;color:#bed0e6}.alerts-trigger:hover,.alerts-trigger.active{background:#274260;color:#fff}.alerts-count{position:absolute;right:-5px;top:-5px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:20px;background:#e58e50;color:#121a27;font-size:10px;font-weight:800}.alerts-popover{position:absolute;right:0;top:calc(100% + 10px);width:min(380px,calc(100vw - 30px));max-height:min(580px,75vh);overflow:auto;background:#111f33;border:1px solid #3c516b;border-radius:14px;padding:16px;box-shadow:0 20px 55px #0007;z-index:100}.alerts-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.alerts-heading strong{font-size:15px;color:#f3f7ff}.alerts-heading button{display:grid;place-items:center;width:28px;height:28px;border:0;background:transparent;color:#b0c5df}.alerts-popover>p{font-size:12px;margin:7px 0 12px;color:#b2c2d7;line-height:1.45}.alerts-empty{padding:20px 8px;color:#b9cbe1;font-size:13px}.alerts-list{display:flex;flex-direction:column}.alerts-item{display:flex;align-items:flex-start;gap:11px;width:100%;border:0;border-top:1px solid #30415a;padding:12px 2px;text-align:left;background:transparent;color:#e7eff9}.alerts-item:hover{background:#20334e}.alerts-item>span:last-child{display:flex;flex-direction:column;gap:5px;min-width:0}.alerts-item strong{font-size:12px;font-weight:700;overflow-wrap:anywhere}.alerts-item small{font-size:11px;color:#aebfd7;line-height:1.4}.alerts-indicator{width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;border-radius:8px;background:#28405d;color:#dceafe}.alerts-indicator.late{background:#472a34;color:#ffb4bd}.alerts-indicator.soon{background:#493c27;color:#f7d7a0}.alerts-indicator.budget{background:#223c56;color:#9dcbfa}.alerts-footer,.alerts-more{display:block;color:#8ea7c4;font-size:10px;line-height:1.5;margin-top:12px}.theme-light .alerts-trigger{background:#fff;color:#315576;border-color:#cad7e7}.theme-light .alerts-trigger:hover,.theme-light .alerts-trigger.active{background:#e6f0fc}.theme-light .alerts-popover{background:#fff;border-color:#d2deeb;box-shadow:0 16px 40px #182f4c24}.theme-light .alerts-heading strong,.theme-light .alerts-item strong{color:#193554}.theme-light .alerts-heading button{color:#355576}.theme-light .alerts-popover>p,.theme-light .alerts-empty,.theme-light .alerts-item small{color:#526e8b}.theme-light .alerts-item{color:#193554;border-color:#e1e8f1}.theme-light .alerts-item:hover{background:#f0f5fb}.theme-light .alerts-indicator.late{background:#fae8eb;color:#a82d48}.theme-light .alerts-indicator.soon{background:#fff0d2;color:#885e15}.theme-light .alerts-indicator.budget{background:#e3f0ff;color:#2763aa}.theme-light .alerts-footer,.theme-light .alerts-more{color:#57718d}@media (max-width:600px){.header-tools{gap:7px}.alerts-popover{right:-4px}.status{display:none}}.csv-import{margin:16px 0 20px}.csv-import>summary{display:inline-flex;align-items:center;gap:8px;list-style:none;cursor:pointer;border:1px solid #385171;background:#182e49;border-radius:9px;padding:10px 15px;color:#dce9fa;font-size:12px;font-weight:700}.csv-import>summary::-webkit-details-marker{display:none}.csv-import>summary:before{content:"+";font-size:16px}.csv-import[open]>summary:before{content:"−"}.csv-import-content{margin-top:12px;padding:16px;border:1px solid #2e435f;border-radius:11px;background:#112137;display:grid;gap:13px;max-width:820px}.csv-import-content p{font-size:12px;margin:0}.csv-import-content label{display:flex;flex-direction:column;gap:7px;color:#b5c7df;font-size:12px;font-weight:700}.csv-import-content input,.csv-import-content select{width:100%;background:#0e1c30;border:1px solid #3c5270;color:#edf4ff;border-radius:9px;padding:10px;min-height:42px;color-scheme:dark}.csv-import-preview{display:grid;gap:9px}.csv-import-preview>small{color:#a5b7d0;line-height:1.5}.csv-preview-row{display:flex;justify-content:space-between;gap:14px;align-items:center;border-top:1px solid #30435e;padding-top:9px;font-size:12px}.csv-preview-row strong{white-space:nowrap}.csv-import-preview .primary{justify-self:start;margin-top:9px}.theme-light .csv-import>summary{background:#edf3fc;color:#23517f;border-color:#c3d4e7}.theme-light .csv-import-content{background:#fff;border-color:#d5e1ef}.theme-light .csv-import-content label,.theme-light .csv-import-preview>small{color:#536d88}.theme-light .csv-import-content input,.theme-light .csv-import-content select{background:#fff;color:#1e3b59;border-color:#bed0e2;color-scheme:light}.theme-light .csv-preview-row{border-color:#dbe5ef;color:#1d3957}.csv-reconciliation{display:grid;gap:9px;padding:13px 15px;border:1px solid #375370;border-radius:10px;background:#1c3049}.csv-reconciliation>strong{font-size:13px;color:#e9f3ff}.csv-reconciliation>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;font-size:12px;padding-top:7px;border-top:1px solid #354b65}.csv-reconciliation>div>span{color:#b4c8e0}.csv-reconciliation>div>strong{color:#f3f7ff;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.csv-reconciliation .csv-reconciliation-difference{color:#ffb3bf}.csv-reconciliation>p{font-size:12px;line-height:1.6;color:#f1c3ca}.theme-light .csv-reconciliation{background:#f2f7fc;border-color:#c7d8e9}.theme-light .csv-reconciliation>strong,.theme-light .csv-reconciliation>div>strong{color:#1b3856}.theme-light .csv-reconciliation>div{border-color:#d9e5f0}.theme-light .csv-reconciliation>div>span{color:#516c88}.theme-light .csv-reconciliation .csv-reconciliation-difference,.theme-light .csv-reconciliation>p{color:#b33450}.settings-reset{border-top:1px solid #3b4e67;margin-top:28px;padding-top:22px;max-width:850px}.settings-reset h2{font-size:18px;margin:0 0 9px}.settings-reset>p,.reset-confirmation>p{font-size:12px;line-height:1.7;color:#aec0d9}.reset-open,.reset-danger{display:inline-flex;align-items:center;gap:8px;border:1px solid #995261;background:#532a37;color:#ffe6ea;border-radius:9px;padding:10px 14px;font-weight:700;font-size:12px}.reset-open:hover,.reset-danger:hover:not(:disabled){background:#703446}.reset-danger:disabled{opacity:.5;cursor:not-allowed}.reset-confirmation{display:grid;gap:13px;border:1px solid #a65c6b;background:#351e2a;border-radius:11px;padding:16px;margin-top:13px;max-width:580px}.reset-confirmation>strong{color:#ffc5cc;font-size:14px}.reset-confirmation>p{margin:0}.reset-confirmation label{display:flex;flex-direction:column;gap:8px;color:#f1cad3;font-size:12px;font-weight:700}.reset-confirmation input{background:#18273a;border:1px solid #855364;border-radius:8px;padding:11px;color:#fff;max-width:320px}.reset-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.reset-error{color:#ffc3cb;font-size:12px}.reset-success{color:#7dd8ad!important;font-size:12px}.theme-light .settings-reset{border-color:#d5e0ed}.theme-light .settings-reset>p{color:#536d87}.theme-light .reset-confirmation{background:#fff5f6;border-color:#dc9caa}.theme-light .reset-confirmation>strong,.theme-light .reset-confirmation label{color:#933047}.theme-light .reset-confirmation>p{color:#745463}.theme-light .reset-confirmation input{color:#213a55;background:#fff;border-color:#c7a6af}.theme-light .reset-error{color:#aa3048}.theme-light .reset-success{color:#087b50!important}.bank-recurring{margin:14px 0 20px;max-width:900px}.bank-recurring>details>summary{cursor:pointer;font-size:12px;font-weight:700;color:#aacafa;padding:11px 0}.bank-recurring>details>p{font-size:12px;line-height:1.6;color:#a9bfdc}.bank-recurring-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #30445e}.bank-recurring-row>div{display:flex;flex-direction:column;gap:6px}.bank-recurring-row strong{font-size:12px;color:#e4f0ff}.bank-recurring-row small{font-size:11px;color:#a8bdd6}.bank-recurring-row button{border:1px solid #395a81;border-radius:8px;background:#1a3657;color:#cfe4ff;padding:9px 12px;font-size:11px;font-weight:700;white-space:nowrap}.theme-light .bank-recurring>details>summary{color:#245c9c}.theme-light .bank-recurring>details>p,.theme-light .bank-recurring-row small{color:#526e89}.theme-light .bank-recurring-row{border-color:#d7e3ef}.theme-light .bank-recurring-row strong{color:#1e3c58}.theme-light .bank-recurring-row button{background:#eaf3fe;color:#245890;border-color:#c5d8ed}@media (max-width:580px){.bank-recurring-row{align-items:flex-start;flex-direction:column}.bank-recurring-row button{white-space:normal}}.history-category{display:flex;flex-direction:column;gap:5px;min-width:145px;max-width:190px;flex-shrink:0}.history-category>span{color:#9eafc7;font-size:10px}.history-category select{max-width:100%;padding:7px 9px;min-height:33px;border-radius:8px;background:#192e49;border:1px solid #3b5676;color:#e0ecfa;font-size:11px}.history-category select:disabled{opacity:.6}.history-category-help{font-size:12px;line-height:1.6;color:#afc3df;margin:18px 0}.history-category-help button{border:0;padding:0;background:transparent;color:#9fc8ff;font-size:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.theme-light .history-category>span,.theme-light .history-category-help{color:#526d87}.theme-light .history-category select{background:#fff;border-color:#c4d7ea;color:#213e59;color-scheme:light}.theme-light .history-category-help button{color:#245c99}@media (max-width:650px){.history-category{flex-basis:100%;max-width:none;min-width:0;margin-left:0}.history-category select{width:100%}}.investment-conversion{padding:17px;margin:12px 0 18px;border:1px solid #365675;border-radius:11px;background:#142740;display:flex;flex-direction:column;gap:12px;max-width:800px}.investment-conversion .dashboard-heading h2{font-size:16px;margin:0}.investment-conversion .dashboard-heading button{border:0;background:transparent;color:#9fc2fa;font-size:12px}.investment-conversion p{font-size:12px;color:#bbcee5;line-height:1.6;margin:0}.investment-conversion label{display:flex;flex-direction:column;gap:7px;max-width:350px;font-size:12px}.investment-conversion select{background:#1d3653;color:#e9f3ff;border:1px solid #496686;border-radius:8px;padding:10px}.investment-conversion .primary{align-self:start}.theme-light .investment-conversion{background:#f0f6fc;border-color:#cddceb}.theme-light .investment-conversion p{color:#4d6683}.theme-light .investment-conversion label{color:#274b70}.theme-light .investment-conversion select{background:#fff;color:#1e3c5b;border-color:#c3d4e5}.theme-light .investment-conversion .dashboard-heading button{color:#225b97}.auto-categories{margin:18px 0 24px;padding:18px;border:1px solid #354b67;border-radius:12px;background:#12253c}.auto-categories h2{font-size:17px;margin:0 0 8px}.auto-categories>p,.auto-category-review>p,.auto-category-rules>p{font-size:12px;line-height:1.6;color:#afc2da}.auto-category-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:16px 0}.auto-category-form label{display:flex;flex:1 1 155px;flex-direction:column;gap:6px;font-size:12px;color:#b5c8e0}.auto-category-form input,.auto-category-form select{min-height:40px;padding:9px;border:1px solid #405a79;border-radius:8px;background:#182c46;color:#eaf2ff;max-width:100%}.auto-category-form .primary{min-height:40px}.auto-category-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #32445b;padding:11px 0}.auto-category-row>span{display:flex;flex-direction:column;gap:5px}.auto-category-row strong{font-size:12px}.auto-category-row small{font-size:11px;color:#9db5d1}.auto-category-row button{border:1px solid #49607c;background:transparent;color:#c4d7ee;border-radius:7px;padding:8px 11px;font-size:11px}.auto-category-review{border-top:1px solid #32445b;margin-top:15px;padding-top:16px}.auto-category-review h3{font-size:14px;margin:0 0 12px}.auto-category-check{display:flex;align-items:center;gap:8px;font-size:12px;color:#c5d6eb}.auto-category-check input{accent-color:#448de2}.auto-category-preview{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #2a405a;padding:9px 0;font-size:11px}.auto-category-preview>span{overflow-wrap:anywhere;min-width:0}.auto-category-preview strong{flex-shrink:0}.auto-category-review>.primary{margin-top:12px}.theme-light .auto-categories{background:#f7faff;border-color:#d3e0ee}.theme-light .auto-categories>p,.theme-light .auto-category-review>p,.theme-light .auto-category-rules>p{color:#4c6885}.theme-light .auto-category-form label,.theme-light .auto-category-check{color:#365572}.theme-light .auto-category-form input,.theme-light .auto-category-form select{background:#fff;color:#183653;border-color:#c4d5e7;color-scheme:light}.theme-light .auto-category-row,.theme-light .auto-category-review,.theme-light .auto-category-preview{border-color:#d8e3ef}.theme-light .auto-category-row small{color:#54708b}.theme-light .auto-category-row button{color:#2c567c;border-color:#c6d7e9}@media (max-width:620px){.auto-categories{padding:13px}.auto-category-form label{flex-basis:100%}.auto-category-form .primary{width:100%}.auto-category-preview{flex-wrap:wrap;gap:5px}}.category-review{border:1px solid #354e69;background:#14253a;border-radius:12px;padding:16px;margin:15px 0 23px}.category-review-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.category-review-head h2{font-size:15px;margin:0 0 6px}.category-review-head p,.category-review>p{font-size:12px;color:#b0c3dc;margin:5px 0;line-height:1.6}.category-review-head>button,.review-controls>button,.review-pages button{border:1px solid #42678e;background:#1d3c60;color:#d2e7ff;padding:9px 12px;border-radius:8px;font-size:12px;font-weight:700;white-space:nowrap}.category-review button:disabled{opacity:.48;cursor:default}.review-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid #344c66}.category-review>p+.review-row{margin-top:13px}.review-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.review-info>strong{font-size:12px;overflow-wrap:anywhere}.review-info small{font-size:11px;color:#9fb9d7;line-height:1.5}.review-controls{display:flex;flex-direction:column;gap:8px;flex:0 1 260px;min-width:190px;align-items:flex-start}.review-controls select,.review-controls>input{width:100%;min-height:36px;padding:8px 9px;border:1px solid #3a5676;border-radius:8px;background:#192f4b;color:#edf4fd;font-size:12px}.review-rule-toggle{display:flex;align-items:flex-start;gap:7px;color:#b0c3dc;font-size:11px;line-height:1.4}.review-rule-toggle input{margin-top:1px;accent-color:#5fa4ee}.review-error{color:#ffadb9;font-size:11px}.review-pages{display:flex;justify-content:flex-end;gap:12px;align-items:center;margin-top:14px}.review-pages span{font-size:11px;color:#aac1dd}.review-text-link{border:none;background:none;padding:0;text-decoration:underline;color:#a6c9ff}.theme-light .category-review{background:#f7faff;border-color:#d1dfed}.theme-light .category-review-head p,.theme-light .category-review>p,.theme-light .review-info small,.theme-light .review-rule-toggle,.theme-light .review-pages span{color:#536e89}.theme-light .review-row{border-color:#d8e4f0}.theme-light .review-controls select,.theme-light .review-controls>input{background:#fff;color:#1f3c58;border-color:#c6d6e8}.theme-light .category-review-head>button,.theme-light .review-controls>button,.theme-light .review-pages button{background:#e5f0fd;color:#245885;border-color:#bfd4ec}.theme-light .review-error{color:#ba3551}.theme-light .review-text-link{color:#2866a8}@media (max-width:660px){.category-review{padding:12px}.category-review-head{align-items:flex-start;flex-wrap:wrap}.review-row{flex-direction:column;gap:12px}.review-controls{width:100%;min-width:0;flex:auto}.review-pages{justify-content:space-between}}.merchant-insights{margin-top:18px}.merchant-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0}.merchant-summary>div{display:flex;flex-direction:column;gap:7px;background:var(--surface-raised,rgba(95,137,189,.08));border:1px solid rgba(124,155,194,.2);border-radius:10px;padding:13px;min-width:0}.merchant-summary small{font-size:11px;color:#9db7d4}.merchant-summary strong{font-size:19px;overflow-wrap:anywhere}.merchant-summary span{font-size:10px;color:#9db7d4}.merchant-notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border:1px solid #6b5439;background:#c3853017;padding:12px;border-radius:9px;margin-bottom:16px}.merchant-notice span{font-size:12px;line-height:1.5}.merchant-notice button{background:transparent;color:#e9bf7f;font-size:12px;font-weight:700;text-decoration:underline;border:0;cursor:pointer}.merchant-results{margin-top:12px}.merchant-item{border-top:1px solid rgba(131,159,198,.2);padding:12px 0}.merchant-top{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;width:100%;border:0;background:transparent;text-align:left;color:inherit;padding:0 0 9px;cursor:pointer}.merchant-detail,.merchant-amount{display:flex;flex-direction:column;gap:5px;min-width:0}.merchant-detail strong{font-size:13px;overflow-wrap:anywhere}.merchant-detail small,.merchant-amount small{font-size:11px;color:#9bb6d3;line-height:1.4}.merchant-amount{text-align:right;flex-shrink:0}.merchant-amount strong{font-size:13px}.merchant-insights .goal-progress{height:6px}.merchant-entries{padding:9px 0 0}.merchant-entries>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(131,159,198,.13);font-size:12px}.merchant-entries>div span{min-width:0;overflow-wrap:anywhere}.merchant-entries>div small{display:block;color:#a2b9d4;margin-top:4px}.merchant-entries>div strong{white-space:nowrap}.merchant-more{margin-top:15px}.theme-light .merchant-summary>div{background:#f0f6fc;border-color:#d6e3ef}.theme-light .merchant-summary small,.theme-light .merchant-summary span,.theme-light .merchant-detail small,.theme-light .merchant-amount small,.theme-light .merchant-entries>div small{color:#56718c}.theme-light .merchant-notice{border-color:#e4c998;background:#fffaee}.theme-light .merchant-notice button{color:#865b15}@media (max-width:630px){.merchant-summary{grid-template-columns:1fr}.merchant-summary>div{padding:10px}.merchant-top{gap:8px}.merchant-detail strong,.merchant-amount strong{font-size:12px}}.bank-reconciliation{display:flex;flex-direction:column;gap:12px}.bank-reconciliation h2{margin-bottom:2px}.reconcile-form{margin:4px 0 8px}.reconcile-form label{min-width:170px}.reconcile-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reconcile-values>div{display:flex;flex-direction:column;gap:10px;padding:15px;border:1px solid rgba(117,151,191,.25);background:#4875ae12;border-radius:10px}.reconcile-values small{font-size:11px;line-height:1.5;color:#acc0d8}.reconcile-values strong{font-size:20px;overflow-wrap:anywhere}.reconcile-difference{color:#f1bc75}.reconcile-zero{color:#78d9af}.reconcile-explanation{font-size:12px;line-height:1.7;border-left:3px solid #688aac;padding:8px 12px;background:#6090c912}.reconcile-investigation,.reconcile-history{border-top:1px solid rgba(122,151,189,.22);padding-top:15px;margin-top:5px}.reconcile-investigation h3,.reconcile-history h3{font-size:14px;margin:5px 0 11px}.reconcile-investigation p,.reconcile-history p{font-size:12px;color:#aec4de;line-height:1.7}.reconcile-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid rgba(122,151,189,.15)}.reconcile-row>span{display:flex;flex-direction:column;gap:5px;min-width:0}.reconcile-row strong{font-size:12px;overflow-wrap:anywhere}.reconcile-row small{font-size:11px;color:#acc0d8;overflow-wrap:anywhere}.reconcile-row>strong{white-space:nowrap}.reconcile-actions{display:flex;gap:8px;flex-shrink:0}.reconcile-actions button{border:1px solid #3d5d7d;border-radius:7px;padding:8px 10px;background:transparent;color:#acc9e9;font-size:11px}.reconcile-message{font-size:12px;color:#78d9af}.theme-light .reconcile-values>div{background:#f2f7fe;border-color:#d4e1ee}.theme-light .reconcile-values small,.theme-light .reconcile-row small,.theme-light .reconcile-investigation p,.theme-light .reconcile-history p{color:#53718d}.theme-light .reconcile-difference{color:#a15b13}.theme-light .reconcile-zero,.theme-light .reconcile-message{color:#16835a}.theme-light .reconcile-explanation{background:#f2f7fc;border-color:#6a91bd}.theme-light .reconcile-actions button{color:#22598d;border-color:#c7d9ec}@media (max-width:700px){.reconcile-values{grid-template-columns:1fr}.reconcile-values>div{padding:12px}.reconcile-values strong{font-size:18px}.reconcile-row{align-items:flex-start;flex-wrap:wrap}.reconcile-actions{width:100%}}.statement-audit{border-top:1px solid rgba(125,159,197,.22);padding-top:17px;margin-top:10px;display:flex;flex-direction:column;gap:12px}.statement-audit .dashboard-heading{align-items:center}.statement-audit h3{font-size:14px;margin:0}.statement-upload{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700;max-width:380px}.statement-upload input{width:100%;border:1px dashed #567698;border-radius:9px;padding:12px;font-size:12px;color:inherit;min-width:0}.statement-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.statement-summary>div{padding:12px;border:1px solid rgba(116,155,194,.25);background:#5990cb12;border-radius:9px;display:flex;flex-direction:column;gap:7px}.statement-summary small{font-size:10px;line-height:1.4;color:#aec4df}.statement-summary strong{font-size:21px}.statement-tabs{display:flex;gap:8px;flex-wrap:wrap}.statement-tabs button{padding:9px 11px;border:1px solid #3c5877;border-radius:8px;background:transparent;color:#aac5e5;font-size:11px}.statement-tabs button.selected{background:#235080;border-color:#5289c2;color:#fff}.statement-item{padding:11px 0;display:flex;justify-content:space-between;align-items:start;gap:15px;border-bottom:1px solid rgba(123,155,191,.15)}.statement-item>div{display:flex;flex-direction:column;gap:5px;min-width:0}.statement-item strong{font-size:12px;overflow-wrap:anywhere}.statement-item>strong{white-space:nowrap}.statement-item small{font-size:11px;color:#aac3dd;line-height:1.5;overflow-wrap:anywhere}.statement-hint{border-left:3px solid #d7a767;padding:10px 13px;background:#c1843314;font-size:12px;line-height:1.7}.theme-light .statement-summary>div{background:#f0f6fc;border-color:#d5e2ef}.theme-light .statement-summary small,.theme-light .statement-item small{color:#53728c}.theme-light .statement-tabs button{color:#315d87;border-color:#c8d8ea}.theme-light .statement-tabs button.selected{background:#2866a3;border-color:#2866a3;color:#fff}.theme-light .statement-hint{background:#fff7e8}@media (max-width:750px){.statement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-audit .dashboard-heading{flex-wrap:wrap}}@media (max-width:430px){.statement-item{flex-wrap:wrap}.statement-tabs button{width:100%}}.investment-audit{display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid #496a8d;border-radius:13px;background:linear-gradient(125deg,#2a649a30,#2b4a6e11);padding:20px;margin:7px 0 13px}.investment-audit>div:first-child{flex:1;min-width:0}.investment-audit-label{font-size:10px;font-weight:800;letter-spacing:.08em;color:#9cc3e9;text-transform:uppercase}.investment-audit h4{font-size:21px;line-height:1.3;margin:8px 0 10px;overflow-wrap:anywhere;color:#e5f2ff}.investment-audit p{font-size:12px;line-height:1.6;color:#b6cce4;max-width:640px;margin:6px 0}.investment-audit-actions{display:flex;flex-direction:column;gap:9px;flex:0 0 auto}.investment-audit-actions button{border-radius:8px;border:1px solid #5a86ae;color:#d8ecff;background:#234769;font-size:12px;font-weight:650;padding:10px 13px;cursor:pointer}.investment-audit-actions button:last-child{background:transparent}.statement-investment-row{background:#336b9e0e;padding:12px;border-radius:6px}.statement-item small.investment-ok{color:#82d8ad}.statement-item small.investment-pending{color:#f0c184}.theme-light .investment-audit{background:linear-gradient(125deg,#e6f2fd,#f8fbff);border-color:#c3d9ed}.theme-light .investment-audit h4{color:#1d456a}.theme-light .investment-audit p{color:#456988}.theme-light .investment-audit-label{color:#3673a8}.theme-light .investment-audit-actions button{background:#dceafa;color:#245984;border-color:#b2cfe8}.theme-light .investment-audit-actions button:last-child{background:transparent}.theme-light .statement-investment-row{background:#edf6fc}.theme-light .statement-item small.investment-ok{color:#12835b}.theme-light .statement-item small.investment-pending{color:#a26518}@media (max-width:680px){.investment-audit{flex-direction:column;align-items:stretch;padding:15px}.investment-audit-actions{flex-direction:row;flex-wrap:wrap}.investment-audit h4{font-size:18px}}.integration-summary{display:flex;flex-direction:column;gap:10px}.integration-summary h2{margin:0}.integration-summary>p{font-size:12px;line-height:1.6;color:#b2c8e0}.integration-stats{display:flex;gap:10px;flex-wrap:wrap}.integration-stats span{padding:8px 12px;border:1px solid #385a7d;background:#4b79b21a;border-radius:8px;font-size:11px;font-weight:700}.integration-warning,.card-connection-warning{font-size:11px;color:#f2c38d;line-height:1.6}.card-connection-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:12px 0 0}.account-related{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.account-related small{font-size:11px;color:#adc1d9}.account-related .link-text{border:none;background:transparent;color:#9dc6f4;text-decoration:underline;padding:0;font-size:11px;cursor:pointer}.theme-light .integration-summary>p,.theme-light .account-related small{color:#536d86}.theme-light .integration-stats span{background:#edf4fb;border-color:#d3dfed}.theme-light .integration-warning,.theme-light .card-connection-warning{color:#92591a}.theme-light .account-related .link-text{color:#2463a2}.card-report-stats{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:11px 0}.card-report-stats strong{font-size:23px}.card-report-stats span{font-size:12px;color:#a9bfd9}.card-report-stats button{margin-left:auto}.theme-light .card-report-stats span{color:#536e87}@media (max-width:600px){.card-report-stats{flex-direction:column;align-items:flex-start}.card-report-stats button{margin-left:0}}.integration-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.integration-health-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #395673;border-radius:10px;padding:13px}.integration-health-row>div{display:flex;flex-direction:column;gap:6px;min-width:0}.integration-health-row>div:last-child{align-items:flex-end;text-align:right;flex-shrink:0}.integration-health-row strong{font-size:12px}.integration-health-row small{font-size:11px;color:#a6bed9;line-height:1.5}.integration-health-alert{color:#f0bf80}.integration-health .link-text{border:0;background:transparent;padding:0;color:#a3c9f6;text-decoration:underline;font-size:11px;cursor:pointer}.theme-light .integration-health-row{border-color:#d4e1ef}.theme-light .integration-health-row small{color:#53718c}.theme-light .integration-health-alert{color:#ad631e}.theme-light .integration-health .link-text{color:#28639f}@media (max-width:750px){.integration-health-grid{grid-template-columns:1fr}}:root{--ui-accent:#72a5ff;--ui-surface:#131f32;--ui-stroke:#2b3c53;--ui-muted:#9eb0c8;--ui-radius:12px}.layout{background:radial-gradient(ellipse at 90% -12%,rgba(43,81,132,.16),transparent 42%),#0b111c}.sidebar{width:246px;background:#0e1725;border-right:1px solid #233146;padding:22px 13px;gap:18px}.sidebar .brand{font-size:17px;letter-spacing:-.6px}.sidebar nav{gap:2px}.sidebar nav button{border-radius:9px;padding:10px 12px;font-size:12px;min-height:40px}.sidebar nav button.active{background:#203858;box-shadow:inset 2px 0 #74aaff;border-color:#38587c}.sidebar nav button:not(.active):hover{background:#1a2a40}.sidebar .nav-section-label{font-size:10px;letter-spacing:1.3px;opacity:.75;margin:8px 12px 5px}.layout main{max-width:1540px;padding:30px clamp(17px,2.8vw,44px) 76px}main>header{margin-bottom:25px;padding-bottom:18px}main>header h1{font-size:clamp(24px,2.7vw,31px);letter-spacing:-.95px}.page-subtitle{font-size:12px;color:#95abc4;margin:5px 0 0;line-height:1.5}.eyebrow{letter-spacing:1.35px;font-size:9px}.status{font-size:10px;font-weight:700;padding:8px 11px;letter-spacing:.05px}.panel{border-radius:13px;background:#141f31;border-color:#2a394f;box-shadow:0 3px 14px #00000012;margin-top:15px;padding:21px 24px}.panel h2{font-size:15px;letter-spacing:-.25px;margin-bottom:13px}.panel p{font-size:12px;line-height:1.65}.metrics{gap:12px}.metrics article{min-height:140px;padding:21px;border-radius:13px;background:#152137;border-color:#2c3d55;box-shadow:none}.metrics article:first-child{background:linear-gradient(125deg,#1b3965,#1a2b47);border-color:#385a86}.metrics article:before{display:none}.metrics label{font-size:11px;font-weight:600}.metrics strong{margin-top:15px;font-size:clamp(22px,2.25vw,30px)}.metrics small{font-size:10px}.workspace-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:3px 0 20px;padding:2px 0}.workspace-intro>div:first-child{min-width:0}.workspace-kicker{color:#89b1ea;font-size:10px;letter-spacing:1.15px;font-weight:800}.workspace-intro h2{font-size:clamp(19px,2.1vw,24px);letter-spacing:-.6px;margin:6px 0}.workspace-intro p{font-size:12px;color:#94aac4;margin:4px 0}.workspace-stats{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.workspace-stats span{display:flex;flex-direction:column;gap:5px;min-width:92px;padding:9px 14px;border-left:1px solid #30415a;color:#8fa7c2;font-size:10px;white-space:nowrap}.workspace-stats strong{font-size:18px;letter-spacing:-.4px;color:#eaf1fb;font-variant-numeric:tabular-nums}.section-lead{display:flex;flex-direction:column;gap:2px}.section-lead h2{margin:0}.section-lead span{color:#91a7c2;font-size:11px}.entry-composer{padding:18px 23px}.entry-composer .form-disclosure{margin-top:15px}.form-disclosure{border:1px solid #34465e;border-radius:9px;background:#17253a}.form-disclosure summary{font-size:12px;padding:13px 16px;min-height:45px}.form-disclosure summary:after{font-size:18px}.form-disclosure>.data-form{padding:3px 16px 17px}.data-form{gap:13px;margin:15px 0 4px}.data-form label{gap:7px;font-size:11px}.data-form input,.data-form select{min-height:42px;padding:10px 12px;border-radius:8px}.primary,.secondary-action{border-radius:8px;font-weight:700;min-height:38px;font-size:11px;padding:9px 13px}.primary{box-shadow:none}.history-filters{padding:12px 0}.history-row,.data-row{border-color:#293c52;transition:background .16s}.history-row:hover,.data-row:hover{background:#5987be0e}.history-info strong{font-size:12px}.history-info small{font-size:11px}.history-amount,.data-row strong{font-variant-numeric:tabular-nums;letter-spacing:-.2px}.transaction-history .history-row,.card-purchase-list .history-row{padding:13px 8px}.transaction-history .history-row:nth-of-type(2n),.card-purchase-list .history-row:nth-of-type(2n){background:#7995bb09}.transaction-history .history-row:hover,.card-purchase-list .history-row:hover{background:#679edc17}.account-list .data-row{padding:16px 8px}.account-list .data-row>span:first-child{font-weight:700}.card-switcher{gap:8px}.card-switcher button{border-radius:8px}.card-tile{border-radius:12px;box-shadow:none}.card-tile .card-name{font-size:16px}.card-connection-row{margin-top:16px}.integration-summary{padding:16px 22px}.integration-summary>p{margin:0}.integration-stats span{border-radius:7px}.quick-actions button{border-radius:8px;font-size:11px}.theme-light .workspace-kicker{color:#336fb0}.theme-light .page-subtitle,.theme-light .workspace-intro p,.theme-light .section-lead span{color:#59728d}.theme-light .workspace-stats span{border-color:#d3e0ef;color:#68819b}.theme-light .workspace-stats strong{color:#21405e}.theme-light .panel{box-shadow:0 3px 13px #2c4a6909;border-color:#dce5ee}.theme-light .transaction-history .history-row:nth-of-type(2n),.theme-light .card-purchase-list .history-row:nth-of-type(2n){background:#3b6da409}.theme-light .history-row:hover,.theme-light .data-row:hover{background:#3b6da412}@media (max-width:1050px){.workspace-intro{align-items:flex-start}.workspace-stats span{padding-left:11px}}@media (max-width:720px){.layout main{padding:20px 14px 62px}main>header{margin-bottom:17px}.workspace-intro{display:block;margin-bottom:14px}.workspace-stats{margin-top:10px}.workspace-stats span:first-child{border-left:0;padding-left:0}.workspace-stats strong{font-size:16px}.panel{padding:16px;border-radius:11px;margin-top:11px}.metrics{gap:9px}.metrics article{min-height:115px;padding:15px}.metrics strong{margin-top:12px}.entry-composer{padding:14px}.transaction-history .history-row,.card-purchase-list .history-row{padding:12px 2px}.history-category{max-width:none}.page-subtitle{font-size:11px}}@media (prefers-reduced-motion:reduce){button,.history-row,.data-row{transition:none!important}}:root{--mf-bg:#f5f7fb;--mf-paper:#fff;--mf-paper-2:#f8fafc;--mf-ink:#19263a;--mf-ink-strong:#111c2d;--mf-subtle:#66778f;--mf-line:#e6ebf2;--mf-line-strong:#d6e0ed;--mf-brand:#3065d6;--mf-brand-dim:#eaf0ff;--mf-green:#14835c;--mf-red:#bb505a;--mf-orange:#b87722;--mf-radius:14px;--mf-shadow:0 5px 25px rgba(25,42,79,.035);font-family:var(--font-ui,system-ui,sans-serif)}body{font-family:var(--font-ui,system-ui,sans-serif);letter-spacing:-.005em}.layout.theme-dark{--mf-bg:#0b111b;--mf-paper:#151e2b;--mf-paper-2:#1b2635;--mf-ink:#e9eef7;--mf-ink-strong:#f6f8ff;--mf-subtle:#9dadc1;--mf-line:#2a3749;--mf-line-strong:#3b4c63;--mf-brand:#8cb2ff;--mf-brand-dim:#263b61;--mf-green:#79d8ad;--mf-red:#ef929c;--mf-orange:#e3b779;--mf-shadow:0 8px 32px rgba(0,0,0,.08)}.layout.theme-light{--mf-bg:#f5f7fb;--mf-paper:#fff;--mf-paper-2:#f8fafc;--mf-ink:#19263a;--mf-ink-strong:#101b2d;--mf-subtle:#66778f;--mf-line:#e3eaf3;--mf-line-strong:#d3deeb;--mf-brand:#3065d6;--mf-brand-dim:#eaf0ff;--mf-green:#14835c;--mf-red:#b74956;--mf-orange:#ab6b22;--mf-shadow:0 5px 25px rgba(25,42,79,.04)}.layout{background:var(--mf-bg)!important;color:var(--mf-ink);min-height:100vh}.layout .sidebar{z-index:12;flex-shrink:0;width:258px;padding:23px 15px 20px;background:#121c2c!important;border-right:1px solid #24334a;box-shadow:none;gap:20px}.layout .sidebar .sidebar-head{padding:0 2px}.layout .sidebar .brand{display:flex;gap:11px;align-items:center;padding:3px 5px;margin:0;color:#f8fafc;font-family:var(--font-ui,system-ui,sans-serif);font-size:16px;font-weight:800;letter-spacing:-.55px}.brand-symbol{height:37px;width:37px;background:linear-gradient(135deg,#5b8bf9,#3971d6);border:1px solid rgba(255,255,255,.1);border-radius:11px;display:grid;place-items:center;box-shadow:0 5px 14px #3769d933;flex-shrink:0}.brand-symbol svg{color:#fff!important}.brand-name{display:flex;flex-direction:column;line-height:1.2;gap:4px}.layout .sidebar .brand-name small{margin:0;padding:0;font-size:10px;letter-spacing:.05px;color:#8398b4;font-weight:500;line-height:1.2;white-space:nowrap}.layout .sidebar .sidebar-collapse{border-color:#35455a;color:#9cafc8}.layout .sidebar .nav-section-label{padding:0 11px;margin:10px 0 7px;color:#6f859f;font-size:9px;letter-spacing:1.55px;text-transform:uppercase;font-weight:800}.layout .sidebar nav{gap:3px;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#36465e transparent;padding:0 2px}.layout .sidebar nav button{font-weight:600;font-size:12px;color:#a3b3cb;background:transparent;border:1px solid transparent;border-radius:9px;padding:11px 12px;min-height:42px;gap:12px;letter-spacing:0}.layout .sidebar nav button svg{flex-shrink:0;opacity:.85}.layout .sidebar nav button:hover{color:#fff;background:#1d2b40;border-color:#253a54}.layout .sidebar nav button.active{color:#fff;background:#263d61;border-color:#37577f;box-shadow:inset 3px 0 #87aafa}.layout .sidebar nav button.active svg{color:#b2c9ff}.layout .sidebar .sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:6px;border-top:1px solid #29394e;padding-top:15px}.sidebar-account{display:flex;align-items:center;gap:10px;margin:0 3px 8px;padding:8px 6px}.sidebar-account-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#30476b;color:#eaf2ff;font-weight:800;font-size:13px;flex-shrink:0}.sidebar-account>div{min-width:0;display:flex;flex-direction:column;gap:4px}.sidebar-account strong{font-size:11px;color:#dbe8fc}.layout .sidebar .sidebar-account small{margin:0;padding:0;color:#8ba0bc;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:167px}.layout .sidebar .sidebar-footer button{min-height:41px;padding:10px 12px;border-radius:9px;text-align:left;color:#aabbd2;font-size:12px;background:transparent;border:1px solid transparent;display:flex;align-items:center;gap:12px}.layout .sidebar .sidebar-footer button:hover,.layout .sidebar .sidebar-footer button.active{color:#fff;background:#223651}.layout .sidebar .sidebar-footer .logout{color:#92a4bb}.layout main{padding:25px clamp(19px,3.1vw,48px) 75px;max-width:1480px;min-width:0}.layout main>header{display:flex;align-items:center;justify-content:space-between;min-height:85px;gap:16px;margin-bottom:0;padding:0 0 15px;border-bottom:0}.layout main>header .eyebrow{font-size:9px;font-weight:800;letter-spacing:1.1px;color:var(--mf-brand);display:flex;gap:7px;align-items:center}.breadcrumb-separator{color:var(--mf-subtle);opacity:.6}.layout main>header h1{font:800 clamp(24px,2.4vw,32px)/1.17 var(--font-ui,system-ui,sans-serif);letter-spacing:-1.2px;color:var(--mf-ink-strong);margin:8px 0 4px}.layout main>header .page-subtitle{font-size:12px;color:var(--mf-subtle);margin:5px 0 0;line-height:1.5}.layout main .status{background:var(--mf-paper);border:1px solid var(--mf-line);border-radius:25px;box-shadow:var(--mf-shadow);padding:9px 12px;color:var(--mf-green);font-size:10px}.page-commandbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0 16px;margin-bottom:6px;border-top:1px solid var(--mf-line);border-bottom:1px solid var(--mf-line)}.commandbar-breadcrumb{display:flex;align-items:center;gap:9px;color:var(--mf-subtle);font-size:11px}.commandbar-breadcrumb strong{font-weight:700;color:var(--mf-ink)}.commandbar-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.commandbar-actions button{min-height:35px;border-radius:8px;font-size:11px;font-weight:700;padding:8px 12px;display:inline-flex;align-items:center;gap:7px;justify-content:center}.commandbar-link{background:transparent;color:var(--mf-subtle);border:1px solid transparent}.commandbar-link:hover{border-color:var(--mf-line);background:var(--mf-paper);color:var(--mf-ink)}.commandbar-main{color:#fff!important;background:#3168d8!important;border:1px solid #3168d8!important;box-shadow:0 3px 12px #3168d81f}.commandbar-main:hover{background:#2357be!important}.layout .panel,.layout .metrics article{background:var(--mf-paper)!important;border:1px solid var(--mf-line)!important;box-shadow:var(--mf-shadow);border-radius:var(--mf-radius);color:var(--mf-ink)}.layout .panel{padding:21px 23px;margin-top:15px}.layout .panel h2{font-family:var(--font-ui,system-ui,sans-serif);font-weight:800;color:var(--mf-ink-strong);letter-spacing:-.4px;font-size:15px}.layout .panel h2:not(:first-child){border-color:var(--mf-line)}.layout .panel h3{color:var(--mf-ink-strong)}.layout .panel p,.layout .panel small,.layout .dashboard-note{color:var(--mf-subtle);line-height:1.65}.layout .panel strong,.layout .panel .history-info strong{color:var(--mf-ink-strong)}.layout .panel .history-info small,.layout .panel .history-count{color:var(--mf-subtle)}.layout .metrics{gap:12px;margin-top:15px}.layout .metrics article{min-height:146px;padding:21px 22px;position:relative;overflow:hidden}.layout .metrics article:first-child{background:#193866!important;border-color:#193866!important;color:#fff}.layout.theme-light .metrics article:first-child{background:#234a84!important;border-color:#234a84!important}.layout .metrics article:first-child small{opacity:.75}.layout .metrics article:before{display:none}.layout .metrics label{color:var(--mf-subtle);font-size:11px;font-weight:700}.layout .metrics strong{color:var(--mf-ink-strong);font-family:var(--font-ui,system-ui,sans-serif);font-variant-numeric:tabular-nums;letter-spacing:-.9px;font-size:clamp(21px,2.15vw,29px);font-weight:800}.layout .metrics small{color:var(--mf-subtle);font-size:11px}.overview-welcome{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--mf-paper);border:1px solid var(--mf-line);border-radius:var(--mf-radius);padding:22px 25px;margin-top:16px}.overview-eyebrow,.workspace-kicker{font-size:9px;color:var(--mf-brand);font-weight:800;letter-spacing:1.45px}.overview-welcome h2{font:800 clamp(19px,2.1vw,24px)/1.25 var(--font-ui,system-ui,sans-serif);color:var(--mf-ink-strong);margin:7px 0 5px;letter-spacing:-.8px}.overview-welcome p{color:var(--mf-subtle);margin:0;font-size:12px;line-height:1.7}.overview-welcome-actions{display:flex;align-items:center;gap:7px}.overview-welcome-actions button{padding:10px 13px;background:var(--mf-paper-2);color:var(--mf-ink);border:1px solid var(--mf-line);border-radius:8px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:7px;white-space:nowrap}.overview-welcome-actions button:hover{border-color:var(--mf-brand);color:var(--mf-brand)}.layout .workspace-intro{padding:20px 24px;background:var(--mf-paper);border:1px solid var(--mf-line);border-radius:var(--mf-radius);margin:16px 0 19px}.workspace-intro h2{color:var(--mf-ink-strong);font-family:var(--font-ui,system-ui,sans-serif)}.workspace-intro p{color:var(--mf-subtle)}.workspace-stats span{color:var(--mf-subtle);border-left-color:var(--mf-line)}.workspace-stats strong{color:var(--mf-ink-strong)}.layout .section-lead span{color:var(--mf-subtle)}.layout .form-disclosure{background:var(--mf-paper-2);border:1px solid var(--mf-line-strong);border-radius:10px;margin-top:14px}.layout .form-disclosure summary{font-weight:700;color:var(--mf-ink);border-color:var(--mf-line);padding:14px 16px}.layout .form-disclosure summary:after{color:var(--mf-brand)}.layout .form-disclosure[open] summary{border-color:var(--mf-line)}.layout .data-form{gap:13px}.layout .data-form label,.layout .history-filters label{color:var(--mf-subtle);font-weight:700;font-size:11px}.layout input:not([type=checkbox]):not([type=radio]),.layout select,.layout textarea{background:var(--mf-paper);color:var(--mf-ink);border:1px solid var(--mf-line-strong);border-radius:8px}.layout input:not([type=checkbox]):not([type=radio]):focus,.layout select:focus,.layout textarea:focus{border-color:var(--mf-brand);outline:2px solid rgba(81,127,231,.2);outline-offset:0}.layout input::placeholder,.layout textarea::placeholder{color:var(--mf-subtle);opacity:.7}.layout .primary{background:#3168d8;color:#fff;border-color:#3168d8;border-radius:8px;box-shadow:none;font-weight:700}.layout .primary:hover{background:#2358bf}.layout .secondary-action,.layout .row-actions button{background:var(--mf-paper-2);border:1px solid var(--mf-line-strong);border-radius:8px;color:var(--mf-ink);font-weight:700}.layout .secondary-action:hover,.layout .row-actions button:hover{background:var(--mf-brand-dim);color:var(--mf-brand)}.layout .dashboard-heading h2{margin:0}.layout .dashboard-heading button:not(.primary){color:var(--mf-brand)}.layout .quick-actions{gap:9px;margin-top:11px}.layout .quick-actions button{background:var(--mf-paper-2);border:1px solid var(--mf-line);color:var(--mf-ink);border-radius:9px;padding:12px 15px;font-weight:700;font-size:11px}.layout .quick-actions button:hover{border-color:var(--mf-brand);color:var(--mf-brand)}.dashboard-quick-panel .dashboard-heading p{margin:6px 0 0}.layout .dashboard-line,.layout .data-row,.layout .history-row,.layout .reconcile-row,.layout .statement-item{border-color:var(--mf-line);color:var(--mf-ink)}.layout .data-row strong,.layout .history-row strong,.layout .dashboard-line strong{color:var(--mf-ink-strong)}.layout .history-row:nth-of-type(2n),.layout .data-row:nth-of-type(2n){background:#7d96b109}.layout .history-row:hover,.layout .data-row:hover{background:var(--mf-paper-2)}.layout .history-icon{border-radius:10px}.layout .history-icon.income,.layout .history-amount.income{color:var(--mf-green)}.layout .history-icon.expense,.layout .history-amount.expense{color:var(--mf-red)}.layout .history-filters{background:var(--mf-paper-2);border-radius:10px;padding:15px;margin:12px 0}.layout .history-filters label{gap:6px}.layout .history-filters input,.layout .history-filters select{min-height:40px}.layout .history-count{font-weight:600}.layout .history-category{color:var(--mf-subtle)}.layout .card-switcher button{border-radius:9px;background:var(--mf-paper-2);border:1px solid var(--mf-line);color:var(--mf-subtle)}.layout .card-switcher button.selected{background:var(--mf-brand-dim);color:var(--mf-brand);border-color:var(--mf-brand)}.layout .card-tile{background:linear-gradient(130deg,#1a3760,#10213a);border:1px solid #375579;border-radius:15px;color:#fff}.layout .card-tile strong,.layout .card-tile .card-name{color:#fff}.layout .card-tile .card-detail{color:#bbd0eb}.layout .card-progress{background:#ffffff26}.layout .card-progress>div{background:#9bcbff}.layout .integration-summary,.layout .integration-health,.layout .bank-reconciliation{background:var(--mf-paper)}.layout .integration-summary>p,.layout .integration-health-row small,.layout .reconcile-values small,.layout .statement-summary small{color:var(--mf-subtle)}.layout .integration-stats span,.layout .reconcile-values>div,.layout .statement-summary>div{background:var(--mf-paper-2);border:1px solid var(--mf-line);border-radius:9px;color:var(--mf-ink)}.layout .integration-health-row{border-color:var(--mf-line)}.layout .integration-health-row strong{color:var(--mf-ink)}.layout .integration-health .link-text,.layout .account-related .link-text{color:var(--mf-brand)}.layout .reconcile-values strong,.layout .statement-summary strong{color:var(--mf-ink-strong)}.layout .reconcile-zero{color:var(--mf-green)}.layout .reconcile-difference{color:var(--mf-orange)}.layout .reconcile-explanation,.layout .statement-hint{background:var(--mf-paper-2);border-color:var(--mf-line-strong);color:var(--mf-subtle)}.layout .statement-tabs button,.layout .reconcile-actions button{background:var(--mf-paper-2);border-color:var(--mf-line-strong);color:var(--mf-subtle);border-radius:8px}.layout .statement-tabs button.selected{background:var(--mf-brand-dim);border-color:var(--mf-brand);color:var(--mf-brand)}.layout .investment-audit{background:var(--mf-paper-2);border-color:var(--mf-line-strong);border-radius:12px}.layout .investment-audit h4{color:var(--mf-ink-strong)}.layout .investment-audit-label{color:var(--mf-brand)}.layout .investment-audit p{color:var(--mf-subtle)}.layout .investment-audit-actions button{background:var(--mf-brand-dim);border-color:var(--mf-line-strong);color:var(--mf-brand)}.layout .investment-audit-actions button:last-child{background:var(--mf-paper)}.layout .goal-progress,.layout .card-progress{overflow:hidden}.layout .goal-progress>div{background:#5a89e5}.layout .section-caption{color:var(--mf-subtle)}.layout .error{color:var(--mf-red);border:1px solid rgba(197,95,105,.25);background:#c55f6914;border-radius:10px}.layout .invoice-status.paid{color:var(--mf-green)}.layout .invoice-status.pending{color:var(--mf-orange)}.layout .settings-panel .settings-line{border-color:var(--mf-line)}.layout .integration-health-alert{color:var(--mf-orange)}.layout .calendar-day,.layout .calendar-event{border-color:var(--mf-line)}.layout .calendar-day.selected{border-color:var(--mf-brand);background:var(--mf-brand-dim)}.layout .report-category,.layout .report-row{border-color:var(--mf-line)}.layout .page-heading{min-width:0}.layout .header-tools{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.layout button:focus-visible,.layout summary:focus-visible{outline:2px solid var(--mf-brand);outline-offset:2px}.layout button:disabled{opacity:.5}@media (min-width:1000px){.layout main{width:calc(100% - 258px)}.layout.sidebar-is-collapsed main{width:calc(100% - 74px)}}@media (max-width:1000px){.layout main{width:100%}.layout .sidebar{max-width:85vw}.layout .sidebar .sidebar-footer{margin-top:auto}}@media (max-width:750px){.layout main{padding:15px 14px 72px}.layout main>header{padding:0 0 13px;min-height:72px}.layout main>header h1{font-size:24px}.layout main>header .page-subtitle{font-size:11px}.layout .panel{padding:17px;margin-top:12px}.page-commandbar{padding:10px 0 12px;flex-wrap:wrap}.commandbar-breadcrumb{display:none}.commandbar-actions{width:100%;justify-content:flex-end}.commandbar-actions button{font-size:10px}.overview-welcome{padding:18px;flex-direction:column;align-items:flex-start;gap:14px;margin-top:12px}.overview-welcome h2{font-size:20px}.overview-welcome-actions{width:100%;flex-wrap:wrap}.layout .metrics article{padding:17px;min-height:125px}.layout .metrics strong{font-size:22px}.layout .workspace-intro{padding:15px;margin-top:12px}.layout .history-filters{padding:12px}.layout .data-form input,.layout .data-form select{min-height:44px}.layout .quick-actions button{flex:1 1 150px}}@media (max-width:440px){.commandbar-actions{gap:4px}.commandbar-link{padding:8px!important}.commandbar-main{padding:9px 10px!important}.overview-welcome-actions button{flex:1}.layout .metrics{gap:8px}.layout .metrics article{min-height:112px;padding:13px}.layout .metrics strong{font-size:19px}.layout .metrics label{font-size:10px}.layout .panel{padding:15px}.layout main>header h1{font-size:21px}.layout .workspace-stats span{min-width:0}.layout .page-commandbar .commandbar-actions{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.layout *,.layout *:before,.layout *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.mobile-bottom-nav{display:none}@media (max-width:950px){.mobile-bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));bottom:0;left:0;right:0;height:calc(65px + env(safe-area-inset-bottom,0px));padding:5px 7px calc(6px + env(safe-area-inset-bottom,0px));z-index:25;background:var(--mf-paper);border-top:1px solid var(--mf-line);box-shadow:0 -5px 25px #0a183014}.mobile-bottom-nav button{border:0;background:transparent;color:var(--mf-subtle);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:9px;font-weight:700;min-width:0;border-radius:10px;padding:6px 2px}.mobile-bottom-nav button svg{flex-shrink:0}.mobile-bottom-nav button.selected{color:var(--mf-brand);background:var(--mf-brand-dim)}.mobile-bottom-nav button:hover{color:var(--mf-brand)}.layout main{padding-bottom:calc(93px + env(safe-area-inset-bottom,0px))}.layout .sidebar{z-index:31}.layout .sidebar-backdrop{z-index:30}}@media (max-width:480px){.commandbar-actions .commandbar-link{display:none}.commandbar-actions .commandbar-main{width:100%}}.layout{--app-bg:#f3f6fa;--app-paper:#fff;--app-soft:#f8fafd;--app-text:#1b293c;--app-muted:#708096;--app-border:#e1e8f1;--app-primary:#275ed2;--app-blue-soft:#ecf2ff;--app-shadow:0 6px 20px rgba(27,45,76,.035);background:var(--app-bg)!important;color:var(--app-text)!important;font-family:var(--font-ui,system-ui,sans-serif)}.layout.theme-dark{--app-bg:#0e1420;--app-paper:#182232;--app-soft:#1e2b3d;--app-text:#edf3fd;--app-muted:#9aaec8;--app-border:#2e4058;--app-primary:#83adff;--app-blue-soft:#253b5a;--app-shadow:0 6px 20px rgba(0,0,0,.12)}.layout.theme-light{--app-bg:#f3f6fa;--app-paper:#fff;--app-soft:#f8fafd;--app-text:#1b293c;--app-muted:#708096;--app-border:#e1e8f1;--app-primary:#275ed2;--app-blue-soft:#ecf2ff;--app-shadow:0 6px 20px rgba(27,45,76,.035)}.layout main{max-width:1490px;padding-top:27px}.layout .sidebar{background:#111d30!important;box-shadow:none;border-right:1px solid #2b3b53;width:248px;padding:20px 12px}.layout .sidebar .nav-section-label{font-weight:800;color:#7690ad;font-size:10px;letter-spacing:1.35px;margin-top:10px}.layout .sidebar nav button{font-size:12px;border-radius:9px;min-height:42px;padding:10px 12px}.layout .sidebar nav button.active{background:#273f61;border-color:#3c608d;box-shadow:inset 3px 0 #7fa9ff;color:#fff}.layout .sidebar .brand{font-size:16px;letter-spacing:-.55px}.layout .sidebar .brand-symbol{background:#3b73db;border-radius:11px}.layout main>header h1{font-family:var(--font-ui,system-ui,sans-serif);color:var(--app-text);font-size:clamp(24px,2.6vw,32px);font-weight:800}.layout main>header .page-subtitle,.layout p,.layout .dashboard-note{color:var(--app-muted)}.layout main>header .eyebrow{font-size:10px;color:var(--app-primary)}.layout .page-commandbar{border-color:var(--app-border)}.layout .commandbar-breadcrumb,.layout .commandbar-link{color:var(--app-muted)}.layout .commandbar-breadcrumb strong{color:var(--app-text)}.layout .commandbar-main,.layout .primary{background:#326ae0!important;border-color:#326ae0!important;color:#fff!important;box-shadow:none!important}.layout .commandbar-main:hover,.layout .primary:hover{background:#2155bd!important}.layout .panel,.layout .metrics article,.layout .overview-welcome,.layout .workspace-intro{border-radius:13px;background:var(--app-paper)!important;border:1px solid var(--app-border)!important;box-shadow:var(--app-shadow)!important;color:var(--app-text)}.layout .panel{padding:22px 24px;margin-top:14px}.layout .panel h2,.layout .panel h3,.layout .overview-welcome h2,.layout .workspace-intro h2{font-family:var(--font-ui,system-ui,sans-serif);color:var(--app-text);font-weight:800}.layout .panel h2{font-size:15px;margin-bottom:14px}.layout .panel strong,.layout .dashboard-line strong,.layout .data-row strong,.layout .history-info strong{color:var(--app-text)}.layout .dashboard-heading{gap:12px}.layout .dashboard-heading button:not(.primary){color:var(--app-primary)}.layout .workspace-intro{padding:22px 24px}.layout .workspace-intro p,.layout .section-lead span,.layout .workspace-stats span,.layout .panel p,.layout .history-info small,.layout .panel small{color:var(--app-muted)}.layout .workspace-stats strong{color:var(--app-text)}.layout .metrics{gap:12px}.layout .metrics article{min-height:140px;padding:21px}.layout .metrics article:first-child{background:#244e89!important;border-color:#244e89!important}.layout .metrics article:first-child label,.layout .metrics article:first-child strong,.layout .metrics article:first-child small{color:#fff}.layout .metrics strong{font-weight:800;font-size:clamp(21px,2.2vw,30px);color:var(--app-text)}.layout .metrics label,.layout .metrics small{color:var(--app-muted)}.layout .overview-welcome{padding:23px}.layout .overview-welcome h2{font-size:22px}.layout .overview-welcome-actions button,.layout .quick-actions button,.layout .secondary-action{background:var(--app-soft);border:1px solid var(--app-border);color:var(--app-text);border-radius:9px;box-shadow:none}.layout .overview-welcome-actions button:hover,.layout .quick-actions button:hover,.layout .secondary-action:hover{background:var(--app-blue-soft);color:var(--app-primary)}.layout .history-row,.layout .data-row,.layout .dashboard-line,.layout .reconcile-row{border-color:var(--app-border)}.layout .history-row:hover,.layout .data-row:hover{background:var(--app-soft)}.layout .history-filters{background:var(--app-soft);border:1px solid var(--app-border);border-radius:10px;padding:13px}.layout .history-filters label,.layout .data-form label{color:var(--app-muted);font-size:11px}.layout input:not([type=checkbox]):not([type=radio]),.layout select,.layout textarea{border:1px solid var(--app-border)!important;background:var(--app-paper)!important;color:var(--app-text)!important;border-radius:8px!important;min-height:42px}.layout input:focus-visible,.layout select:focus-visible,.layout textarea:focus-visible{outline:2px solid #6498ed!important;outline-offset:1px}.layout .form-disclosure:not(.mf-drawer){background:var(--app-soft);border-color:var(--app-border);border-radius:10px}.layout .form-disclosure:not(.mf-drawer)>summary{color:var(--app-text)}.layout .form-disclosure:not(.mf-drawer)[open]>summary{border-color:var(--app-border)}.layout .card-tile{background:linear-gradient(135deg,#224677,#12253e);border:1px solid #41648e;border-radius:15px}.layout .card-tile .card-name,.layout .card-tile strong{color:#fff}.layout .card-tile .card-detail{color:#c5d8ef}.layout .card-switcher button{border-color:var(--app-border);background:var(--app-soft);color:var(--app-muted)}.layout .card-switcher button.selected{background:var(--app-blue-soft);border-color:var(--app-primary);color:var(--app-primary)}.layout .integration-summary,.layout .integration-health,.layout .bank-reconciliation{background:var(--app-paper)}.layout .reconcile-values>div,.layout .statement-summary>div,.layout .integration-stats span{background:var(--app-soft);border-color:var(--app-border)}.layout .reconcile-values strong,.layout .statement-summary strong{color:var(--app-text)}.layout .investment-audit{background:var(--app-soft);border-color:var(--app-border)}.layout .investment-audit h4{color:var(--app-text)}.layout .investment-audit p{color:var(--app-muted)}.layout .investment-audit-actions button,.layout .statement-tabs button{border-color:var(--app-border);background:var(--app-soft);color:var(--app-text)}.layout .statement-tabs button.selected{color:var(--app-primary);border-color:var(--app-primary);background:var(--app-blue-soft)}.layout .integration-health-row{border-color:var(--app-border)}.layout .integration-health .link-text,.layout .account-related .link-text{color:var(--app-primary)}.mf-category-label{display:inline-flex;gap:9px;align-items:center;min-width:0;font-weight:700}.mf-category-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0}.mf-category-pill{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:7px;border:1px solid currentColor;border-radius:100px;padding:3px 10px;font-weight:700;font-size:10px;line-height:1.4;background:transparent;margin-top:7px}.mf-category-type{color:var(--app-muted);font-size:11px}.mf-color-editor{display:inline-flex;width:36px;height:32px;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--app-border);background:var(--app-soft)}.mf-color-editor input{width:25px!important;height:25px!important;min-height:0!important;max-width:25px;padding:0!important;cursor:pointer;border:0!important;background:transparent!important}.layout .data-form input[type=color]{height:43px;min-height:43px;padding:4px!important;cursor:pointer}.layout .budget-item .goal-progress>div{transition:width .3s}.layout .budget-item .dashboard-heading h3{font-size:13px}.layout .transaction-history .history-row{padding:14px 10px}.layout .transaction-history .history-info{min-width:0}.layout .transaction-history .history-info>strong{display:block;max-width:100%;overflow-wrap:anywhere}.layout details.form-disclosure.mf-drawer{background:transparent;border:0;box-shadow:none;margin:0;min-width:0}.layout details.mf-drawer:not([open])>summary{list-style:none;border:1px solid #326ae0;background:#326ae0;color:#fff;border-radius:9px;padding:11px 16px;font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:10px;min-height:43px}.layout details.mf-drawer:not([open])>summary:after{content:"+";color:#fff;font-size:17px}.layout details.mf-drawer:not([open])>summary:hover{background:#2455bd}.layout details.mf-drawer[open]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#07101fb3;z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.layout details.mf-drawer[open]:after{content:attr(data-title);position:fixed;right:0;top:0;width:min(500px,100vw);height:85px;background:var(--app-paper);color:var(--app-text);font-family:var(--font-ui,system-ui,sans-serif);font-weight:800;font-size:18px;padding:26px 70px 20px 26px;border-bottom:1px solid var(--app-border);box-sizing:border-box;z-index:103}.layout details.mf-drawer[open]>summary{position:fixed;right:20px;top:20px;z-index:106;background:var(--app-soft);color:var(--app-text);font-size:0;border:1px solid var(--app-border);border-radius:9px;width:42px;height:42px;display:grid;place-items:center;padding:0;cursor:pointer}.layout details.mf-drawer[open]>summary:after{content:"×";color:var(--app-text);font-size:26px;line-height:1;font-weight:400}.layout details.mf-drawer[open]>.data-form{display:grid;grid-template-columns:1fr;align-content:start;align-items:stretch;gap:17px;position:fixed;right:0;top:0;z-index:102;width:min(500px,100vw);height:100dvh;max-height:100dvh;overflow-y:auto;margin:0!important;padding:109px 26px 38px!important;background:var(--app-paper);color:var(--app-text);box-sizing:border-box;box-shadow:-12px 0 36px #00000040}.layout details.mf-drawer[open]>.data-form label{font-size:12px}.layout details.mf-drawer[open]>.data-form input,.layout details.mf-drawer[open]>.data-form select{width:100%;min-height:45px}.layout details.mf-drawer[open]>.data-form button{width:100%;min-height:46px}.layout .entry-composer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px}.layout .entry-composer .section-lead h2{margin:0}.layout .entry-composer .section-lead span{display:block;margin-top:6px}.layout .entry-composer details.mf-drawer{flex-shrink:0}.layout .entry-composer .section-lead{min-width:0}@media (max-width:950px){.layout .sidebar{z-index:31}.layout details.mf-drawer[open]>.data-form,.layout details.mf-drawer[open]:after{width:min(500px,100vw)}.layout details.mf-drawer[open]:before{z-index:100}}@media (max-width:640px){.layout main{padding:16px 13px 94px}.layout .entry-composer{padding:16px;align-items:flex-start;flex-direction:column;gap:14px}.layout .entry-composer details.mf-drawer{width:100%}.layout .entry-composer details.mf-drawer:not([open])>summary{width:100%;justify-content:center}.layout details.mf-drawer[open]>.data-form{padding-left:20px!important;padding-right:20px!important}.layout .workspace-intro{padding:17px}.layout .metrics article{padding:15px}.layout .panel{padding:17px}.layout .mobile-bottom-nav{background:var(--app-paper);border-color:var(--app-border)}.layout .mobile-bottom-nav button.selected{background:var(--app-blue-soft);color:var(--app-primary)}}@media (prefers-reduced-motion:reduce){.layout *{transition:none!important}}.layout .panel.mf-action-panel,.layout .panel.mf-card-panel{padding:26px 30px!important;border-radius:15px;min-height:unset}.layout .panel.mf-action-panel{display:flex;flex-direction:column;align-items:stretch;gap:20px}.layout .panel.mf-action-panel.entry-composer{flex-direction:row;align-items:center;justify-content:space-between;min-height:104px;gap:24px}.layout .panel.mf-action-panel .section-lead{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.layout .panel.mf-action-panel .section-lead h2,.layout .panel.mf-action-panel .mf-action-intro h2{font-size:17px;line-height:1.45;margin:0!important;padding:0!important;border:0!important}.layout .panel.mf-action-panel .section-lead span,.layout .panel.mf-action-panel .mf-action-intro p{display:block;font-size:12px;line-height:1.7;margin:0!important;color:var(--app-muted)}.layout .panel.mf-action-panel .mf-action-intro{display:flex;flex-direction:column;gap:10px;max-width:770px}.layout .panel.mf-action-panel details.mf-drawer{align-self:flex-start;margin:0!important;flex-shrink:0}.layout .panel.mf-action-panel.entry-composer details.mf-drawer{align-self:center;margin-left:auto!important}.layout .panel.mf-action-panel details.mf-drawer:not([open])>summary,.layout .panel.mf-card-panel details.mf-drawer:not([open])>summary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:11px 18px;border-radius:10px;font-size:12px;white-space:nowrap}.layout .panel.mf-stacked-action{gap:22px}.layout .panel.mf-stacked-action details.mf-drawer:not([open])>summary{align-self:flex-start}.layout .panel.mf-budget-action{gap:19px}.layout .panel.mf-budget-action .history-filters{padding:15px 17px!important;margin:0!important;border-radius:10px}.layout .panel.mf-budget-action .history-filters label{gap:10px;max-width:100%}.layout .panel.mf-budget-action .history-filters input{min-height:44px}.layout .panel.mf-card-panel .mf-card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 18px;margin-bottom:17px}.layout .panel.mf-card-panel .mf-card-head h2{margin:0!important}.layout .panel.mf-card-panel .mf-card-head .history-count{margin:0;color:var(--app-muted);font-size:12px}.layout .panel.mf-card-panel .mf-empty-state{font-size:13px;line-height:1.7;color:var(--app-muted);margin:0 0 21px!important}.layout .panel.mf-card-panel details.mf-drawer{margin-top:22px!important}.layout .panel.mf-card-panel .card-switcher{margin-top:14px;margin-bottom:18px}.layout .panel.mf-card-panel .card-connection-row{padding-top:8px;margin-bottom:9px}.layout .panel.mf-action-panel+.panel,.layout .panel.mf-card-panel+.panel{margin-top:20px}@media (max-width:740px){.layout .panel.mf-action-panel,.layout .panel.mf-card-panel{padding:20px!important}.layout .panel.mf-action-panel.entry-composer{flex-direction:column;align-items:stretch;gap:17px;min-height:unset}.layout .panel.mf-action-panel.entry-composer details.mf-drawer{width:100%;margin-left:0!important;align-self:stretch}.layout .panel.mf-action-panel details.mf-drawer:not([open])>summary{width:100%;max-width:100%;white-space:normal;text-align:center}.layout .panel.mf-action-panel .mf-action-intro{gap:8px}.layout .panel.mf-card-panel .mf-card-head{flex-direction:column;align-items:flex-start;gap:9px}.layout .panel.mf-card-panel details.mf-drawer:not([open])>summary{width:100%}.layout .panel.mf-card-panel details.mf-drawer{width:100%}}@media (max-width:400px){.layout .panel.mf-action-panel,.layout .panel.mf-card-panel{padding:17px!important}}.card-audit{border:1px solid var(--app-border,#31445e);border-radius:12px;background:var(--app-soft,#1d2c3f);padding:19px 21px;display:flex;flex-direction:column;gap:14px;margin:13px 0}.card-audit-heading{display:flex;justify-content:space-between;align-items:baseline;gap:8px 16px;flex-wrap:wrap}.card-audit-heading h4{font-size:15px;margin:0;color:var(--app-text,#eaf0fc)}.card-audit-heading span,.card-audit-row small,.card-audit p{font-size:11px;color:var(--app-muted,#aab9cf)}.card-audit p{font-size:12px;margin:0;line-height:1.65}.card-audit-grid{display:flex;flex-direction:column}.card-audit-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 0;border-bottom:1px solid var(--app-border,#31445e)}.card-audit-row>div{display:flex;flex-direction:column;gap:6px}.card-audit-row strong{font-size:12px;color:var(--app-text,#eaf0fc)}.card-audit-status{display:inline-flex;align-items:center;padding:6px 10px;border-radius:100px;font-size:10px;font-weight:800;background:#374355;color:#cbd5e1}.card-audit-status.paid,.card-audit-label.paid{background:#16a3701a;color:#29b782}.card-audit-status.duplicate,.card-audit-label.duplicate{background:#dc48561a;color:#e88088}.card-audit-status.transaction,.card-audit-label.transaction{background:#e194231a;color:#e1a54c}.card-audit-status.unregistered,.card-audit-label.unregistered{background:#5786c81f;color:#81b1f1}.card-audit-label{font-size:11px;line-height:1.5;font-weight:700}.card-audit .secondary-action{align-self:flex-start}@media (max-width:600px){.card-audit{padding:15px}.card-audit-row{align-items:flex-start;flex-direction:column}.card-audit-status{align-self:flex-start}}.layout.theme-dark{--app-bg:#101012;--app-paper:#202023;--app-soft:#29292c;--app-text:#f4f4f6;--app-muted:#a3a3ab;--app-border:#39393d;--app-primary:#ff812f;--app-blue-soft:#3b2b25;--app-shadow:0 12px 32px #0005;--mf-bg:#101012;--mf-paper:#202023;--mf-paper-2:#29292c;--mf-ink:#f4f4f6;--mf-ink-strong:#fff;--mf-subtle:#a3a3ab;--mf-line:#39393d;--mf-line-strong:#4a4a50;--mf-brand:#ff812f;--mf-brand-dim:#39281e;--mf-green:#54dd91;--mf-red:#ff727a;--mf-orange:#ff923e;--mf-radius:16px;--mf-shadow:0 12px 32px #0005;color-scheme:dark;background:radial-gradient(ellipse at 52% -15%,#343436,#171719 43%,#101012 80%)!important;color:var(--app-text)!important;font-family:Manrope,system-ui,sans-serif}.layout.theme-dark .sidebar{background:linear-gradient(170deg,#1e1e20,#111113)!important;border-right:1px solid #323236!important;box-shadow:9px 0 28px #0002;width:248px;padding:24px 15px!important;gap:20px}.layout.theme-dark .sidebar .brand{color:#fff;font-size:17px}.layout.theme-dark .brand-symbol{background:linear-gradient(145deg,#ff9e50,#ed5b11)!important;box-shadow:0 0 24px #ff761d44;border-color:#ffaf6440!important}.layout.theme-dark .sidebar .nav-section-label{color:#83838b;letter-spacing:1.3px}.layout.theme-dark .sidebar nav{gap:5px}.layout.theme-dark .sidebar nav button{min-height:44px;padding:12px 13px;border-radius:11px;color:#b6b6bc;border:1px solid transparent;background:transparent}.layout.theme-dark .sidebar nav button:hover{background:#2c2c2f;color:#fff;border-color:#3b3b41}.layout.theme-dark .sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#38302c,#28282b);border-color:#504139;box-shadow:inset 3px 0 #ff7929,0 0 18px #ff74151d}.layout.theme-dark .sidebar nav button.active svg{color:#ff9a52}.layout.theme-dark .sidebar .sidebar-footer{border-color:#353539}.layout.theme-dark main{max-width:1660px;padding:29px clamp(20px,2.5vw,44px) 80px!important}.layout.theme-dark main>header h1{color:#fff;font-size:clamp(23px,2.4vw,32px);letter-spacing:-.9px}.layout.theme-dark main>header .eyebrow{color:#ff9856}.layout.theme-dark main>header .page-subtitle{color:#a4a4aa}.layout.theme-dark .page-commandbar{border-color:#37373b}.layout.theme-dark .commandbar-main,.layout.theme-dark .primary,.layout.theme-dark details.mf-drawer:not([open])>summary{background:linear-gradient(120deg,#ff8336,#ea5a0d)!important;color:#fff!important;border:1px solid #ff964f!important;border-radius:10px!important;box-shadow:0 4px 17px #ed681e38!important}.layout.theme-dark .commandbar-main:hover,.layout.theme-dark .primary:hover{background:linear-gradient(120deg,#ff9c57,#ff7322)!important}.layout.theme-dark .panel,.layout.theme-dark .metrics article,.layout.theme-dark .overview-welcome,.layout.theme-dark .workspace-intro,.layout.theme-dark .goal-card,.layout.theme-dark .card-audit{background:linear-gradient(150deg,#2a2a2d,#202023 55%,#1b1b1e)!important;border:1px solid #3e3e42!important;border-radius:17px!important;box-shadow:0 14px 32px #0005,inset 0 1px #ffffff0a!important;color:#f0f0f2}.layout.theme-dark .panel{margin-top:18px;padding:25px 27px}.layout.theme-dark .panel h2,.layout.theme-dark .panel h3,.layout.theme-dark .overview-welcome h2,.layout.theme-dark .workspace-intro h2{color:#f8f8fa}.layout.theme-dark .panel p,.layout.theme-dark .panel small,.layout.theme-dark .dashboard-note{color:#a7a7ae}.layout.theme-dark .metrics{gap:16px;margin-top:19px}.layout.theme-dark .metrics article{padding:25px!important;min-height:158px}.layout.theme-dark .metrics article:first-child{background:linear-gradient(140deg,#353034,#282428,#1d1c1f)!important;border-color:#514038!important}.layout.theme-dark .metrics label{color:#b9b9c0!important;font-size:12px}.layout.theme-dark .metrics strong{color:#fff!important;font-size:clamp(23px,2.3vw,32px);font-weight:800;letter-spacing:-1px}.layout.theme-dark .metrics small{color:#aaaab1!important}.layout.theme-dark .dashboard-grid{gap:18px}.layout.theme-dark .dashboard-line,.layout.theme-dark .history-row,.layout.theme-dark .data-row,.layout.theme-dark .reconcile-row{border-color:#3b3b40}.layout.theme-dark .history-row:hover,.layout.theme-dark .data-row:hover{background:#ffffff08}.layout.theme-dark .dashboard-line>span svg{color:#ff9650}.layout.theme-dark .dashboard-card-total,.layout.theme-dark .history-filters,.layout.theme-dark .reconcile-values>div,.layout.theme-dark .statement-summary>div,.layout.theme-dark .integration-stats span{background:#29292c!important;border-color:#414146!important;border-radius:12px}.layout.theme-dark .dashboard-heading button:not(.primary),.layout.theme-dark .account-related .link-text{color:#ff9d5b}.layout.theme-dark .quick-actions button,.layout.theme-dark .secondary-action,.layout.theme-dark .row-actions button,.layout.theme-dark .overview-welcome-actions button,.layout.theme-dark .card-switcher button,.layout.theme-dark .calendar-nav button{background:#2e2e31;color:#e8e8ec;border:1px solid #49494e;border-radius:10px;box-shadow:none}.layout.theme-dark .quick-actions button:hover,.layout.theme-dark .secondary-action:hover,.layout.theme-dark .row-actions button:hover{background:#3a3330;color:#fff;border-color:#986042}.layout.theme-dark .card-switcher button.selected{background:#452c21;border-color:#f98742;color:#ffbb89}.layout.theme-dark input:not([type=checkbox]):not([type=radio]),.layout.theme-dark select,.layout.theme-dark textarea{background:#252528!important;color:#f8f8fa!important;border:1px solid #49494f!important;border-radius:10px!important}.layout.theme-dark input:focus-visible,.layout.theme-dark select:focus-visible,.layout.theme-dark textarea:focus-visible,.layout.theme-dark button:focus-visible{outline:2px solid #ff9e61!important;outline-offset:2px}.layout.theme-dark .history-icon.income,.layout.theme-dark .history-amount.income{color:#55e397}.layout.theme-dark .history-icon.expense,.layout.theme-dark .history-amount.expense{color:#ff7b83}.layout.theme-dark .card-tile{background:linear-gradient(135deg,#383036,#1c1b20)!important;border-color:#51454b}.layout.theme-dark .invoice-summary{background:linear-gradient(135deg,#342b29,#242122);border-color:#5b463a}.layout.theme-dark .form-disclosure:not(.mf-drawer){background:#29292c;border-color:#444449}.layout.theme-dark .mf-drawer[open]>.data-form,.layout.theme-dark .mf-drawer[open]:after{background:#222225!important;color:#fff!important}.layout.theme-dark .status{background:#1c3125!important;border-color:#3b5e49!important;color:#71eaa4!important}.layout.theme-dark ::-webkit-scrollbar{width:9px;height:9px}.layout.theme-dark ::-webkit-scrollbar-track{background:#171719}.layout.theme-dark ::-webkit-scrollbar-thumb{background:#505056;border-radius:20px}@media (max-width:1000px){.layout.theme-dark .sidebar{width:214px}.layout.theme-dark main{padding:22px 20px 66px!important}}@media (max-width:720px){.layout.theme-dark .sidebar{width:auto;padding:13px 15px!important}.layout.theme-dark main{padding:18px 14px 90px!important}.layout.theme-dark .metrics{grid-template-columns:1fr;gap:12px}.layout.theme-dark .metrics article{min-height:126px;padding:19px!important}.layout.theme-dark .panel{padding:19px 17px}.layout.theme-dark .page-commandbar{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.layout.theme-dark *{transition:none!important;animation:none!important}}.layout.theme-dark .metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.layout.theme-dark .metrics article:nth-child(2) strong{color:#5de69a!important}.layout.theme-dark .metrics article:nth-child(3) strong{color:#ff8087!important}.layout.theme-dark .premium-evolution{padding:24px 27px 17px}.layout.theme-dark .premium-evolution .dashboard-heading{align-items:flex-start}.layout.theme-dark .premium-evolution .dashboard-heading h2{margin:0 0 5px}.layout.theme-dark .premium-evolution .dashboard-heading p{font-size:12px;margin:0}.layout.theme-dark .premium-chart-legend{display:flex;gap:20px;align-items:center;flex-wrap:wrap;color:#b5b5bd;font-size:12px}.layout.theme-dark .premium-chart-legend span{display:flex;align-items:center;gap:8px}.layout.theme-dark .premium-chart-legend span:before{content:"";width:9px;height:9px;border-radius:50%;background:#ff7928}.layout.theme-dark .premium-chart-legend .premium-legend-expense:before{background:#a84be8}.layout.theme-dark .premium-chart-wrap{min-width:0;width:100%;margin-top:15px;overflow:hidden}.layout.theme-dark .premium-chart-wrap svg{display:block;width:100%;height:auto;max-height:320px}@media (max-width:1200px){.layout.theme-dark .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.layout.theme-dark .metrics{grid-template-columns:1fr}.layout.theme-dark .premium-evolution{padding:20px 15px}.layout.theme-dark .premium-evolution .dashboard-heading{flex-direction:column}.layout.theme-dark .premium-chart-wrap{overflow-x:auto}.layout.theme-dark .premium-chart-wrap svg{min-width:540px}}.layout.theme-dark:has(.premium-dashboard){min-height:100dvh;height:auto;overflow:visible}.layout.theme-dark:has(.premium-dashboard) main{min-height:100dvh;height:auto;overflow:visible;display:flex;flex-direction:column;padding:14px 24px 24px!important;max-width:none}.layout.theme-dark:has(.premium-dashboard) main>header{min-height:58px;height:58px;flex-shrink:0;padding-bottom:4px}.layout.theme-dark:has(.premium-dashboard) main>header h1{font-size:20px;margin:0}.layout.theme-dark:has(.premium-dashboard) main>header .page-subtitle{display:none}.layout.theme-dark:has(.premium-dashboard) .page-commandbar{padding:5px 0 9px;margin:0 0 8px;min-height:45px;flex-shrink:0}.layout.theme-dark:has(.premium-dashboard) .premium-dashboard{min-height:0;flex:1;display:flex;flex-direction:column;gap:13px}.layout.theme-dark .premium-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;flex:0 0 auto}.layout.theme-dark .premium-kpis article{background:linear-gradient(145deg,#303033,#1e1e20 75%);border:1px solid #444449;border-radius:16px;box-shadow:0 8px 19px #0004,inset 0 1px #ffffff09;min-width:0;min-height:117px;padding:16px 19px;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.layout.theme-dark .premium-kpis article span{display:flex;align-items:center;gap:9px;color:#bdbdc3;font-size:12px}.layout.theme-dark .premium-kpis article span svg{color:#d9d9df}.layout.theme-dark .premium-kpis article strong{font-size:clamp(17px,1.8vw,27px);letter-spacing:-.8px;color:#fff;white-space:nowrap;font-weight:800}.layout.theme-dark .premium-kpis article small{font-size:10px;color:#9999a2}.layout.theme-dark .premium-board{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(275px,1fr);grid-template-rows:minmax(260px,auto) minmax(285px,auto);gap:13px;flex:1;min-height:0;align-content:start}.layout.theme-dark .premium-board .panel{margin:0!important;min-height:0;min-width:0;padding:19px 20px!important;border-radius:15px!important;overflow:visible}.layout.theme-dark .premium-board .dashboard-heading{margin-bottom:5px}.layout.theme-dark .premium-board .dashboard-heading h2{font-size:15px;margin:0!important}.layout.theme-dark .premium-board-chart{display:flex;flex-direction:column}.layout.theme-dark .premium-board-chart .premium-chart-wrap{min-height:0;flex:1;display:flex;align-items:center;margin-top:3px}.layout.theme-dark .premium-board-chart .premium-chart-wrap svg{height:100%;max-height:100%;width:100%}.layout.theme-dark .premium-board-activity,.layout.theme-dark .premium-board-transactions,.layout.theme-dark .premium-board-goals{display:flex;flex-direction:column}.layout.theme-dark .premium-board-activity>p{font-size:10px;margin:1px 0 5px}.layout.theme-dark .premium-activity-list{flex:1;display:flex;flex-direction:column;min-height:0}.layout.theme-dark .premium-activity{flex:0 0 auto;display:flex;align-items:center;gap:11px;min-height:47px;border-bottom:1px solid #38383d;padding:8px 0}.layout.theme-dark .premium-activity:last-child{border-bottom:0}.layout.theme-dark .premium-activity-icon{flex:0 0 29px;height:29px;display:grid;place-items:center;border-radius:50%;font-weight:800;background:#453035;color:#ff848c}.layout.theme-dark .premium-activity-icon.income{background:#244231;color:#5cec95}.layout.theme-dark .premium-activity-detail{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.layout.theme-dark .premium-activity-detail strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f3f3f5}.layout.theme-dark .premium-activity-detail small{font-size:11px;color:#b1b1bc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layout.theme-dark .premium-activity>strong{font-size:12px;white-space:nowrap;padding-left:5px;font-variant-numeric:tabular-nums}.layout.theme-dark .premium-board .income{color:#52df89!important}.layout.theme-dark .premium-board .expense{color:#ff777d!important}.layout.theme-dark .premium-transactions-table{display:flex;flex-direction:column;min-height:0;flex:1}.layout.theme-dark .premium-transactions-head,.layout.theme-dark .premium-transaction{display:grid;grid-template-columns:.75fr 1.5fr 1fr 1.1fr .9fr;align-items:center;gap:9px}.layout.theme-dark .premium-transactions-head{font-size:9px;color:#9898a1;padding:10px 5px;border-bottom:1px solid #444449}.layout.theme-dark .premium-transaction{flex:1;min-height:0;font-size:10px;padding:5px;border-bottom:1px solid #37373b}.layout.theme-dark .premium-transaction:last-child{border:0}.layout.theme-dark .premium-transaction>strong,.layout.theme-dark .premium-transaction>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout.theme-dark .premium-transaction>span{color:#b9b9c1}.layout.theme-dark .premium-transaction>strong{color:#ececf0}.layout.theme-dark .premium-transaction .premium-category{font-size:9px;font-weight:700}.layout.theme-dark .premium-goal{display:grid;grid-template-columns:1fr auto;gap:5px 10px;padding:11px 0;border-bottom:1px solid #3d3d41}.layout.theme-dark .premium-goal:last-child{border:0}.layout.theme-dark .premium-goal>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.layout.theme-dark .premium-goal strong{font-size:11px}.layout.theme-dark .premium-goal small{font-size:10px}.layout.theme-dark .premium-goal>span{font-size:11px;align-self:center}.layout.theme-dark .premium-goal-bar{height:7px;border-radius:8px;background:#45454a;grid-column:1/-1;overflow:hidden}.layout.theme-dark .premium-goal-bar i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#ff7928,#fbaa55)}.layout.theme-dark .premium-goal:nth-of-type(3n) .premium-goal-bar i{background:linear-gradient(90deg,#9239cd,#bc67ff)}@media (max-width:1100px),(max-height:760px){.layout.theme-dark:has(.premium-dashboard){height:auto;min-height:100dvh;overflow:auto}.layout.theme-dark:has(.premium-dashboard) main{height:auto;min-height:100dvh;overflow:visible}.layout.theme-dark .premium-board{grid-template-rows:minmax(260px,auto) minmax(230px,auto)}.layout.theme-dark .premium-board .panel{overflow:visible}.layout.theme-dark .premium-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:740px){.layout.theme-dark .premium-board{display:flex;flex-direction:column}.layout.theme-dark .premium-board .panel{min-height:230px}.layout.theme-dark .premium-kpis article{min-height:110px;padding:13px}.layout.theme-dark .premium-kpis article strong{font-size:19px}.layout.theme-dark .premium-transactions-head,.layout.theme-dark .premium-transaction{grid-template-columns:.7fr 1.6fr 1fr}.layout.theme-dark .premium-transactions-head>*:nth-child(3),.layout.theme-dark .premium-transactions-head>*:nth-child(5),.layout.theme-dark .premium-transaction>*:nth-child(3),.layout.theme-dark .premium-transaction>*:nth-child(5){display:none}}@media (min-width:1101px) and (min-height:761px){.layout.theme-dark:has(.premium-dashboard) main>header{height:42px;min-height:42px;padding:0}.layout.theme-dark:has(.premium-dashboard) main>header .eyebrow{display:none}.layout.theme-dark:has(.premium-dashboard) main>header h1{font-size:17px}.layout.theme-dark:has(.premium-dashboard) .page-commandbar{min-height:37px;padding:3px 0 6px;margin-bottom:6px}.layout.theme-dark .premium-dashboard{gap:12px}.layout.theme-dark .premium-kpis article{min-height:130px;padding:18px 20px}}.layout.theme-dark .premium-kpis article{position:relative;overflow:hidden;background:linear-gradient(130deg,#323235,#242426 52%,#1b1b1e)!important;box-shadow:0 12px 28px #0005,inset 0 1px #ffffff16!important}.layout.theme-dark .premium-kpis article:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 55% 0%,#ffffff09,transparent 65%)}.layout.theme-dark .premium-kpis article span{font-size:12px;color:#ceced4;gap:12px}.layout.theme-dark .premium-kpis article span svg{width:33px;height:33px;padding:8px;box-sizing:border-box;background:#3e3e42;color:#fff;border-radius:10px;flex-shrink:0}.layout.theme-dark .premium-kpis article strong{font-size:clamp(20px,1.9vw,30px);font-variant-numeric:tabular-nums;position:relative}.layout.theme-dark .premium-kpis article small{font-size:11px;color:#aeaeb7}.layout.theme-dark .premium-board .panel{background:linear-gradient(145deg,#2b2b2e,#1c1c1e 80%)!important;border:1px solid #424247!important;box-shadow:0 12px 26px #0005,inset 0 1px #ffffff0d!important}.layout.theme-dark .premium-board .dashboard-heading h2{font-size:16px;letter-spacing:-.3px}.layout.theme-dark .premium-board-chart .dashboard-heading{margin-bottom:8px}.layout.theme-dark .premium-board-chart .premium-chart-wrap svg{filter:drop-shadow(0 0 3px #ff761624)}.layout.theme-dark .premium-activity{gap:12px}.layout.theme-dark .premium-activity-icon{width:36px;flex-basis:36px;height:36px;border-radius:11px;font-size:17px}.layout.theme-dark .premium-activity-detail strong{font-size:12px;font-weight:700}.layout.theme-dark .premium-activity-detail small{font-size:10px;color:#a9a9b0}.layout.theme-dark .premium-activity>strong{font-size:12px;font-weight:800}.layout.theme-dark .premium-transaction{font-size:11px}.layout.theme-dark .premium-transactions-head{font-size:10px}.layout.theme-dark .premium-transaction .premium-category{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:5px 9px;border-radius:999px;background:#ffffff0b;font-size:10px}.layout.theme-dark .premium-goal-bar{height:8px}.layout.theme-dark .premium-goal{padding:13px 0}.layout.theme-dark .premium-goal strong{font-size:12px}.layout.theme-dark .sidebar nav button.active{box-shadow:inset 3px 0 #ff7c2c,0 0 15px #ff85201a!important}.layout.theme-dark .premium-board .dashboard-heading button{font-size:11px}.layout.theme-dark .premium-kpis article,.layout.theme-dark .premium-board>.panel{background:linear-gradient(145deg,#444449ad,#1e1e22c7 56%,#141417e0)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:inset 0 1px #ffffff1c,0 12px 32px #00000052,0 0 28px #ffffff04!important;-webkit-backdrop-filter:blur(16px) saturate(118%);backdrop-filter:blur(16px) saturate(118%)}.layout.theme-dark .premium-kpis article{isolation:isolate}.layout.theme-dark .premium-kpis article:before{z-index:-1}.layout.theme-dark .premium-kpis article strong,.layout.theme-dark .premium-activity>strong,.layout.theme-dark .premium-transaction>strong.income,.layout.theme-dark .premium-transaction>strong.expense{white-space:nowrap;min-width:0;font-variant-numeric:tabular-nums}.layout.theme-dark .premium-board-chart .premium-chart-wrap{width:100%;min-width:0;display:flex;align-items:stretch;justify-content:stretch;margin:0;overflow:hidden}.layout.theme-dark .premium-board-chart .premium-chart-wrap svg{display:block;width:100%;height:100%;max-height:none;min-width:0;overflow:visible;filter:none}.layout.theme-dark .premium-board-chart{min-width:0}.layout.theme-dark .premium-transactions-head,.layout.theme-dark .premium-transaction{grid-template-columns:55px minmax(0,2.3fr) minmax(78px,1fr) minmax(94px,1fr) minmax(65px,.8fr);gap:10px}.layout.theme-dark .premium-transaction>*,.layout.theme-dark .premium-activity-detail{min-width:0}.layout.theme-dark .premium-activity-detail strong,.layout.theme-dark .premium-tx-description{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout.theme-dark .premium-activity-detail strong{max-width:100%}.layout.theme-dark .premium-transaction .premium-category{display:inline-flex;align-items:center;justify-content:flex-start;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb,currentColor 13%,transparent)!important;border:1px solid color-mix(in srgb,currentColor 29%,transparent)!important;padding:5px 9px;border-radius:999px;line-height:1.2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.layout.theme-dark .premium-board .premium-activity-detail small{color:#a5a5b0}.layout.theme-dark .premium-activity-icon{background:#383339;color:#ff8c87}.layout.theme-dark .premium-activity-icon.income{background:#234234;color:#64efa1}.layout.theme-dark .premium-empty-goals{display:flex;flex:1;min-height:0;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:14px;text-align:center;color:#b7b7c0}.layout.theme-dark .premium-empty-goals svg{color:#fa9252;padding:8px;width:49px;height:49px;border-radius:14px;background:#fa92521c}.layout.theme-dark .premium-empty-goals strong{font-size:13px;color:#f2f2f5}.layout.theme-dark .premium-empty-goals small{font-size:11px;max-width:240px;line-height:1.5}.layout.theme-dark .premium-empty-goals button{border:1px solid #9b5936;border-radius:9px;background:#493024;color:#ffbd8b;padding:8px 13px;font-size:11px;font-weight:700;cursor:pointer}.layout.theme-dark .premium-empty-goals button:hover{background:#5d3827}@media (max-width:1100px){.layout.theme-dark .premium-board-chart .premium-chart-wrap svg{min-height:205px}}@media (max-width:740px){.layout.theme-dark .premium-transactions-head,.layout.theme-dark .premium-transaction{grid-template-columns:55px minmax(0,1fr) minmax(94px,auto)}}@media (min-width:751px){.layout.theme-dark.sidebar-is-collapsed .sidebar{width:76px!important;min-width:76px!important;max-width:76px!important;padding:15px 9px 12px!important;gap:11px!important;align-items:stretch}.layout.theme-dark.sidebar-is-collapsed .sidebar .sidebar-head{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center;gap:8px!important;padding:0!important}.layout.theme-dark.sidebar-is-collapsed .sidebar .brand{padding:0!important;margin:0!important;width:44px;height:42px;display:grid;place-items:center}.layout.theme-dark.sidebar-is-collapsed .sidebar .brand .brand-symbol{display:grid!important;place-items:center;width:38px;height:38px}.layout.theme-dark.sidebar-is-collapsed .sidebar .brand .brand-name,.layout.theme-dark.sidebar-is-collapsed .sidebar .nav-section-label,.layout.theme-dark.sidebar-is-collapsed .sidebar nav button span,.layout.theme-dark.sidebar-is-collapsed .sidebar .sidebar-footer button span,.layout.theme-dark.sidebar-is-collapsed .sidebar .sidebar-account>div{display:none!important}.layout.theme-dark.sidebar-is-collapsed .sidebar .sidebar-collapse{display:grid!important;place-items:center;width:40px;height:34px;padding:6px!important;margin:0!important;border-radius:10px}.layout.theme-dark.sidebar-is-collapsed .sidebar nav{display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0!important;margin:0!important;width:100%}.layout.theme-dark.sidebar-is-collapsed .sidebar nav button,.layout.theme-dark.sidebar-is-collapsed .sidebar .sidebar-footer>button{display:flex!important;align-items:center!important;justify-content:center!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:42px!important;min-height:42px!important;margin:0 auto!important;padding:0!important;gap:0!important;border-radius:11px!important;flex:0 0 42px}.layout.theme-dark.sidebar-is-collapsed .sidebar nav button svg,.layout.theme-dark.sidebar-is-collapsed .sidebar .sidebar-footer>button svg{display:block;flex-shrink:0;width:19px;height:19px}.layout.theme-dark.sidebar-is-collapsed .sidebar nav button:nth-of-type(7){margin-top:9px!important}.layout.theme-dark.sidebar-is-collapsed .sidebar .sidebar-footer{margin-top:auto!important;padding:11px 0 0!important;gap:5px!important;display:flex!important;flex-direction:column!important;align-items:center!important;width:100%;border-top:1px solid #38383d}.layout.theme-dark.sidebar-is-collapsed .sidebar .sidebar-account{display:flex!important;align-items:center!important;justify-content:center!important;padding:2px!important;margin:0 0 4px!important;width:46px!important}.layout.theme-dark.sidebar-is-collapsed .sidebar .sidebar-account-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px}.layout.theme-dark.sidebar-is-collapsed main{width:calc(100% - 76px)}}.layout.theme-dark .premium-transaction .premium-category{color:#f0edf3!important;background:#34343c!important;border:1px solid #54535e!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important;padding:7px 11px!important;gap:8px;text-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}.layout.theme-dark .premium-transaction .premium-category-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;display:inline-block;box-shadow:0 0 0 2px #ffffff14}.layout.theme-light .premium-transaction .premium-category{color:#253347!important;background:#edf1f7!important;border:1px solid #d1dbe7!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important;padding:7px 11px!important;gap:8px}.layout.theme-light .premium-transaction .premium-category-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;display:inline-block}.layout.theme-dark .recurring-summary>div,.layout.theme-dark .budget-summary>div,.layout.theme-dark .bill-dashboard-summary>span,.layout.theme-dark .recurring-stats>div{background:#29292d!important;border:1px solid #48484e!important;box-shadow:inset 0 1px #ffffff0b!important;border-radius:12px!important}.layout.theme-dark .recurring-summary small,.layout.theme-dark .budget-summary small{color:#b7b7c0!important}.layout.theme-dark .recurring-summary strong,.layout.theme-dark .budget-summary strong{color:#f4f4f6!important}.layout.theme-dark .recurring-month-label{color:#babac2!important}.layout.theme-dark .recurring-month-label select{background:#262629!important;border-color:#49494f!important;color:#f3f3f5!important}.layout.theme-dark .alerts-trigger{background:#29292d!important;border:1px solid #505057!important;color:#e5e5e9!important;box-shadow:none!important}.layout.theme-dark .alerts-trigger:hover,.layout.theme-dark .alerts-trigger.active{background:#3a3330!important;border-color:#b26c41!important;color:#fff!important}.layout.theme-dark .alerts-count{background:#ff8a3b!important;color:#21130c!important}.layout.theme-dark .alerts-popover{background:linear-gradient(145deg,#2b2b2e,#1e1e21)!important;border:1px solid #535158!important;border-radius:14px!important;box-shadow:0 20px 50px #0009!important}.layout.theme-dark .alerts-heading strong{color:#faf9fb!important}.layout.theme-dark .alerts-heading button{color:#c5c5cc!important}.layout.theme-dark .alerts-popover>p,.layout.theme-dark .alerts-empty,.layout.theme-dark .alerts-item small,.layout.theme-dark .alerts-footer,.layout.theme-dark .alerts-more{color:#b8b8c1!important}.layout.theme-dark .alerts-item{border-top:1px solid #49494e!important;background:transparent!important;color:#f1f1f3!important}.layout.theme-dark .alerts-item:hover{background:#ffffff0b!important}.layout.theme-dark .alerts-item strong{color:#fafafa!important}.layout.theme-dark .alerts-indicator{background:#413732!important;color:#ffb98b!important}.layout.theme-dark .alerts-indicator.late{background:#4e3037!important;color:#ff9ba8!important}.layout.theme-dark .alerts-indicator.soon{background:#49402b!important;color:#f3cf83!important}.layout.theme-dark .alerts-indicator.budget{background:#47382e!important;color:#ffc28a!important}.layout.theme-dark .csv-import>summary,.layout.theme-dark .csv-import-content,.layout.theme-dark .csv-preview-row,.layout.theme-dark .recurring-suggestions,.layout.theme-dark .recurring-suggestion,.layout.theme-dark .auto-categories,.layout.theme-dark .auto-category-row,.layout.theme-dark .auto-category-preview,.layout.theme-dark .auto-category-rules,.layout.theme-dark .auto-category-review,.layout.theme-dark .category-review{background:#29292d!important;border-color:#48484e!important;color:#f0f0f3!important}.layout.theme-dark .csv-import>summary{background:#343034!important;border-color:#70503e!important;color:#ffb888!important}.layout.theme-dark .csv-import>summary:hover{background:#42332d!important}.layout.theme-dark .csv-import-content label,.layout.theme-dark .csv-import-preview>small,.layout.theme-dark .category-review-head p,.layout.theme-dark .category-review>p,.layout.theme-dark .review-info small,.layout.theme-dark .review-rule-toggle,.layout.theme-dark .review-pages span,.layout.theme-dark .auto-categories>p,.layout.theme-dark .auto-category-review>p,.layout.theme-dark .auto-category-rules>p{color:#babac2!important}.layout.theme-dark .category-review-head h2,.layout.theme-dark .review-info strong,.layout.theme-dark .auto-categories h2,.layout.theme-dark .auto-category-row strong{color:#f5f5f6!important}.layout.theme-dark .review-row{border-color:#48484e!important}.layout.theme-dark .category-review-head>button,.layout.theme-dark .review-controls>button,.layout.theme-dark .review-pages button,.layout.theme-dark .auto-category-form button,.layout.theme-dark .auto-category-preview button,.layout.theme-dark .auto-category-row button{background:#3a3430!important;border:1px solid #78553f!important;color:#ffcb9c!important;border-radius:9px!important}.layout.theme-dark .category-review-head>button:hover,.layout.theme-dark .review-controls>button:hover,.layout.theme-dark .review-pages button:hover{background:#50382e!important}.layout.theme-dark .review-controls select,.layout.theme-dark .review-controls>input,.layout.theme-dark .csv-import-content input,.layout.theme-dark .csv-import-content select{background:#242427!important;border:1px solid #535359!important;color:#f5f5f7!important}.layout.theme-dark .review-text-link{color:#ffad73!important}.layout.theme-dark .review-rule-toggle input{accent-color:#ff8b3c!important}.layout.theme-dark .csv-preview-row{border-top:1px solid #48484e!important}.layout.theme-dark .csv-import-preview .primary{background:linear-gradient(120deg,#ff8336,#ea5a0d)!important;color:#fff!important}@media (max-width:660px){.layout.theme-dark .alerts-popover{max-width:calc(100vw - 25px)}.layout.theme-dark .recurring-summary{gap:9px}.layout.theme-dark .recurring-summary>div{padding:13px!important}}.layout .sidebar .brand.brand-toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:flex-start;gap:11px;width:100%;max-width:100%;min-height:50px;height:auto;border:1px solid transparent;border-radius:13px;background:transparent;color:#f6f6f8;padding:5px 8px!important;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:inherit;transition:background .16s ease,border-color .16s ease}.layout .sidebar .brand.brand-toggle:hover{background:#ffffff12;border-color:#ffffff1c}.layout .sidebar .brand.brand-toggle:focus-visible{outline:2px solid #ff9955!important;outline-offset:2px}.layout .sidebar .brand-toggle .brand-symbol{flex:0 0 38px}.layout .sidebar .brand-toggle .brand-name{min-width:0;overflow:hidden}.layout.sidebar-is-collapsed .sidebar .brand.brand-toggle{display:flex!important;justify-content:center!important;align-items:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;padding:4px!important;margin:0 auto!important}.layout.sidebar-is-collapsed .sidebar .brand-toggle .brand-name{display:none!important}.layout.sidebar-is-collapsed .sidebar .brand-toggle .brand-symbol{display:grid!important;place-items:center;flex:0 0 38px;width:38px;height:38px}@media (max-width:720px){.layout .sidebar .brand.brand-toggle{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;justify-content:flex-start!important;padding:5px 8px!important;margin:0!important}.layout.sidebar-is-collapsed .sidebar .brand-toggle .brand-name{display:flex!important}}.layout.theme-dark .finance-calendar,.layout.theme-dark .forecast-panel{color:#efeff1}.layout.theme-dark .calendar-toolbar h2,.layout.theme-dark .calendar-list-head h3,.layout.theme-dark .forecast-header h2,.layout.theme-dark .forecast-panel h3{color:#f5f5f7!important}.layout.theme-dark .calendar-toolbar p,.layout.theme-dark .calendar-weekdays,.layout.theme-dark .calendar-totals span,.layout.theme-dark .calendar-event small,.layout.theme-dark .forecast-panel>p,.layout.theme-dark .forecast-note,.layout.theme-dark .forecast-row small{color:#aeafb8!important}.layout.theme-dark .calendar-totals,.layout.theme-dark .calendar-event,.layout.theme-dark .forecast-panel,.layout.theme-dark .forecast-row,.layout.theme-dark .forecast-note{border-color:#424248!important}.layout.theme-dark .calendar-totals strong,.layout.theme-dark .calendar-event>div strong,.layout.theme-dark .forecast-row>div strong{color:#f0f0f3!important}.layout.theme-dark .calendar-day{background:#252528!important;border:1px solid #45454a!important;color:#f1f1f4!important;box-shadow:inset 0 1px #ffffff08}.layout.theme-dark .calendar-day:hover{background:#303034!important;border-color:#6b5650!important}.layout.theme-dark .calendar-day.selected{background:#3b2d26!important;border:1px solid #ff8a40!important;box-shadow:inset 0 0 0 1px #ff8a4020!important}.layout.theme-dark .calendar-day.today .calendar-day-number{background:#ff8b3c!important;color:#20140e!important;font-weight:800}.layout.theme-dark .calendar-day small{color:#c3c0c1!important}.layout.theme-dark .calendar-nav button,.layout.theme-dark .calendar-list-head button,.layout.theme-dark .calendar-event button{background:#303034!important;border:1px solid #505057!important;color:#ededf0!important}.layout.theme-dark .calendar-nav button:hover,.layout.theme-dark .calendar-list-head button:hover,.layout.theme-dark .calendar-event button:hover{background:#40342e!important;border-color:#ad7048!important;color:#fff!important}.layout.theme-dark .forecast-switch{background:#2b2b2e!important;border:1px solid #48484e!important;border-radius:10px}.layout.theme-dark .forecast-switch button{background:transparent!important;color:#bdbdc5!important;border:0!important}.layout.theme-dark .forecast-switch button.active{background:#ff893b!important;color:#23160e!important;box-shadow:0 2px 8px #0003}.layout.theme-dark .forecast-switch button:not(.active):hover{color:#fff!important;background:#39393e!important}.layout.theme-dark .forecast-summary>div{background:linear-gradient(145deg,#2b2b2f,#242427)!important;border:1px solid #4a4a51!important;border-radius:12px!important;box-shadow:inset 0 1px #ffffff0a!important;padding:17px!important}.layout.theme-dark .forecast-summary small{color:#b9b9c2!important}.layout.theme-dark .forecast-summary strong{color:#f6f6f8!important;font-variant-numeric:tabular-nums}.layout.theme-dark .forecast-summary .forecast-negative,.layout.theme-dark .forecast-row>strong.expense{color:#ff898e!important}.layout.theme-dark .forecast-row>strong.income{color:#5cde99!important}@media (max-width:650px){.layout.theme-dark .calendar-day{min-height:64px}.layout.theme-dark .forecast-summary>div{padding:14px!important}}.layout.theme-dark .premium-board-categories .dashboard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:7px;flex:0 0 auto}.layout.theme-dark .premium-board-categories .dashboard-heading h2{margin:0!important}.layout.theme-dark .premium-board-categories .dashboard-heading p{color:#a9a9b2!important;font-size:10px;margin:4px 0 0}.layout.theme-dark .premium-categories-list{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-evenly;overflow:hidden;gap:2px;padding:3px 0}.layout.theme-dark .premium-category-row{display:flex;flex-direction:column;gap:6px;min-width:0;padding:3px 0}.layout.theme-dark .premium-category-row-head{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.layout.theme-dark .premium-category-row-name{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f1f1f4;font-size:11px;font-weight:700}.layout.theme-dark .premium-category-row-name i{height:8px;width:8px;flex:0 0 8px;border-radius:50%}.layout.theme-dark .premium-category-row-value{flex-shrink:0;white-space:nowrap;font-size:10px;font-weight:700;color:#f2f2f5;font-variant-numeric:tabular-nums}.layout.theme-dark .premium-category-row-value small{font-size:9px;color:#a9a9b2;font-weight:500}.layout.theme-dark .premium-category-track{height:5px;background:#424249;border-radius:999px;overflow:hidden}.layout.theme-dark .premium-category-track>span{height:100%;display:block;border-radius:999px;min-width:0}.layout.theme-dark .premium-categories-empty{margin:auto;color:#a9a9b2;font-size:12px}@media (max-width:740px){.layout.theme-dark .premium-board-categories .premium-categories-list{min-height:165px}.layout.theme-dark .premium-category-row{padding:5px 0}}.layout.theme-dark{font-family:Manrope,system-ui,sans-serif}.layout.theme-dark main>header .page-subtitle,.layout.theme-dark .premium-evolution .dashboard-heading p,.layout.theme-dark .premium-board-activity>p,.layout.theme-dark .premium-board-categories .dashboard-heading p,.layout.theme-dark .premium-activity-detail small,.layout.theme-dark .premium-goal small,.layout.theme-dark .premium-kpis article small{color:var(--mf-ui-text-2)!important;opacity:1!important}.layout.theme-dark .premium-kpis article{background:linear-gradient(165deg,var(--mf-ui-surface-2),var(--mf-ui-surface-1))!important;border:1px solid var(--mf-ui-line-strong)!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffff09,0 8px 24px -14px #000c!important}.layout.theme-dark .premium-kpis article:not(.premium-hero):before{display:none!important}.layout.theme-dark .premium-kpis article.premium-hero{background:radial-gradient(ellipse 310px 150px at 0 0,rgba(255,122,26,.16),transparent 75%),linear-gradient(160deg,#242024,var(--mf-ui-surface-1))!important;border-color:#ff7a1a75!important;box-shadow:inset 0 1px #ffffff13,0 14px 32px -16px #000000d9!important;animation:mf-hero-entrance .48s var(--mf-ui-ease) both}.layout.theme-dark .premium-kpis .premium-hero>.money{font-size:clamp(27px,2.75vw,37px)!important;font-weight:800;letter-spacing:-1px;color:#fff!important}.layout.theme-dark .premium-kpis .money,.layout.theme-dark .premium-activity>strong,.layout.theme-dark .premium-category-row-value,.layout.theme-dark .premium-goal-percent{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1}.layout.theme-dark .premium-kpis .money.is-neg,.layout.theme-dark .premium-board .premium-activity>strong.expense{color:var(--mf-ui-expense)!important}.layout.theme-dark .premium-kpis .money.is-pos,.layout.theme-dark .premium-board .premium-activity>strong.income{color:var(--mf-ui-income)!important}.layout.theme-dark .premium-kpis article>span{color:var(--mf-ui-text-2)!important}.layout.theme-dark .premium-kpis article>span svg{background:var(--mf-ui-surface-3)!important;color:var(--mf-ui-text-1)!important}.layout.theme-dark .premium-board .panel{background:linear-gradient(165deg,#242428,var(--mf-ui-surface-1))!important;border:1px solid var(--mf-ui-line-strong)!important;border-radius:20px!important;box-shadow:inset 0 1px #ffffff0b,0 8px 24px -16px #000b!important}.layout.theme-dark .premium-board .dashboard-heading h2{color:var(--mf-ui-text-1)!important}.layout.theme-dark .premium-board .dashboard-heading button{color:#ffab73!important}.layout.theme-dark .premium-board .dashboard-heading button:hover{color:#ffcdab!important}.layout.theme-dark .sidebar nav button.active{background:var(--mf-ui-brand-soft)!important;border-color:#ff7a1a38!important;box-shadow:inset 3px 0 0 var(--mf-ui-brand)!important;color:var(--mf-ui-text-1)!important}.layout.theme-dark .sidebar nav button:not(.active):hover{background:var(--mf-ui-surface-3)!important}.layout.theme-dark .commandbar-main,.layout.theme-dark button.primary,.layout.theme-dark details.mf-drawer:not([open])>summary{border-radius:8px!important}.layout.theme-dark .secondary-action,.layout.theme-dark .quick-actions button,.layout.theme-dark .row-actions button{border-radius:8px!important;background:var(--mf-ui-surface-2)!important;border:1px solid var(--mf-ui-line-strong)!important;color:var(--mf-ui-text-1)!important;box-shadow:none!important}.layout.theme-dark .secondary-action:hover,.layout.theme-dark .quick-actions button:hover,.layout.theme-dark .row-actions button:hover{background:var(--mf-ui-surface-3)!important;border-color:#ff7a1a75!important}.layout.theme-dark input:not([type=checkbox]):not([type=radio]),.layout.theme-dark select,.layout.theme-dark textarea{border-radius:8px!important}.layout.theme-dark input:not([type=checkbox]):not([type=radio]):focus,.layout.theme-dark select:focus,.layout.theme-dark textarea:focus{outline:2px solid var(--mf-ui-brand)!important;outline-offset:1px!important;box-shadow:0 0 0 3px var(--mf-ui-brand-soft)!important}.layout.theme-dark button:focus-visible,.layout.theme-dark a:focus-visible,.layout.theme-dark summary:focus-visible,.layout.theme-dark [tabindex]:focus-visible{outline:2px solid var(--mf-ui-brand)!important;outline-offset:3px!important}.layout.theme-dark .premium-transaction,.layout.theme-dark .premium-activity{border-color:var(--mf-ui-line-strong)!important}@keyframes mf-hero-entrance{0%{opacity:.85;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.layout.theme-dark .premium-kpis article.premium-hero{animation:none!important}.layout.theme-dark .premium-board .panel,.layout.theme-dark .sidebar nav button{transition:none!important}}@media (max-width:740px){.layout.theme-dark .premium-kpis .premium-hero>.money{font-size:clamp(26px,7vw,34px)!important}}.layout.theme-dark .premium-chart-empty-note{margin:5px 2px 0;color:#c3c3cd!important;font-size:11px;line-height:1.5}.layout.theme-dark .premium-chart-wrap svg circle[tabindex]:focus-visible{stroke:#ff8f3d!important;stroke-width:2px;fill:#ff7a1a29;outline:none}.layout.theme-dark .premium-activity-detail strong{color:#f5f5f7!important}.layout.theme-dark .premium-activity-detail small{color:#c3c3cd!important}.layout.theme-light .premium-chart-empty-note{color:#53677f;font-size:11px}.layout.theme-dark .history-load-more,.layout.theme-light .history-load-more{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--mf-ui-line-strong,#444);margin-top:13px;padding:16px 2px 5px}.layout.theme-dark .history-load-more span{font-size:12px;color:#c3c3cd}.layout.theme-light .history-load-more span{font-size:12px;color:#52647c}.layout .history-load-more button{font-family:inherit;min-height:42px;padding:9px 16px;border-radius:9px;background:#ff7a1a1f;border:1px solid rgba(255,122,26,.45);color:#ffae78;font-size:12px;font-weight:700;cursor:pointer}.layout .history-load-more button:hover{background:#ff7a1a38}.layout.theme-light .history-load-more button{color:#9c4b16;background:#fff0e5;border-color:#d88e5c}@media (max-width:520px){.layout .history-load-more{flex-direction:column;align-items:stretch}.layout .history-load-more button{width:100%}}.layout .premium-kpis .kpi-month-result,.layout .premium-kpis .kpi-trend{display:block;font-size:12px!important;line-height:1.5;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0}.layout.theme-dark .premium-kpis .kpi-trend.positive,.layout.theme-dark .premium-kpis .kpi-month-result{color:#80dda7!important}.layout.theme-dark .premium-kpis .kpi-trend.negative{color:#ff9299!important}.layout.theme-dark .premium-kpis .kpi-trend.neutral{color:#c5c5d0!important}.layout.theme-light .premium-kpis .kpi-trend.positive,.layout.theme-light .premium-kpis .kpi-month-result{color:#147349!important}.layout.theme-light .premium-kpis .kpi-trend.negative{color:#b7324f!important}.layout.theme-light .premium-kpis .kpi-trend.neutral{color:#526378!important}.layout .transaction-category-icon{--category-accent:#88919d;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:38px;height:38px;min-width:38px;flex:0 0 38px;padding:0;border:1px solid color-mix(in srgb,var(--category-accent) 35%,transparent);border-radius:11px;background:color-mix(in srgb,var(--category-accent) 15%,#252528);color:var(--category-accent)}.layout .transaction-category-icon:not(:disabled){cursor:pointer}.layout .transaction-category-icon:not(:disabled):hover,.layout .transaction-category-icon:not(:disabled):focus-visible{outline:2px solid var(--category-accent);outline-offset:2px}.layout .transaction-category-icon.missing{border-style:dashed;color:#d6b88b;background:#eeb15c14;border-color:#d6b88b}.layout.theme-light .transaction-category-icon{background:color-mix(in srgb,var(--category-accent) 14%,#fff)}.layout .premium-activity .transaction-category-icon{margin-right:0}.layout .transaction-history .transaction-category-icon{align-self:center}.layout .premium-activity-detail small{font-size:12px!important;line-height:1.4}.layout .premium-kpis article small{font-size:12px!important}.layout.theme-dark .premium-kpis article.premium-hero .kpi-month-result{color:#80dda7!important}.layout .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width:768px){.layout .mobile-menu-toggle{display:none!important}.layout .mobile-bottom-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));min-height:68px}.layout .mobile-bottom-nav button{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;font-size:12px;font-weight:700}.layout .mobile-bottom-nav .mobile-new-transaction{color:#fff!important;background:#ff7928!important;border-radius:14px;box-shadow:0 4px 16px #ff792838;height:52px;align-self:center}.layout .mobile-bottom-nav .mobile-new-transaction:hover{background:#e36d20!important}.layout main{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))!important}.layout .premium-kpis .kpi-trend{font-size:12px!important}}@media (prefers-reduced-motion:reduce){.layout .transaction-category-icon,.layout .mobile-bottom-nav button{transition:none!important}}.layout .premium-board-categories .category-spending{display:grid;grid-template-columns:minmax(118px,39%) minmax(0,1fr);align-items:center;gap:16px;flex:1;min-height:0;min-width:0}.layout .category-donut{position:relative;width:100%;max-width:184px;aspect-ratio:1;margin:auto;min-width:0;display:grid;place-items:center;color:#a8a8b3}.layout .category-donut svg{display:block;width:100%;height:100%;overflow:visible}.layout .category-donut-segment{cursor:default;transition:stroke-width .16s ease,opacity .16s ease}.layout .category-donut-segment[aria-label^="Sem categoria"]{cursor:pointer}.layout .category-donut-segment:focus-visible{outline:none;stroke-width:23}.layout .category-donut-segment.dimmed{opacity:.3}.layout .category-donut-center{position:absolute;top:27%;right:27%;bottom:27%;left:27%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;text-align:center;pointer-events:none;min-width:0}.layout .category-donut-center small{font-size:11px;line-height:1.2;color:#bebec7;white-space:nowrap}.layout .category-donut-center strong{font-size:clamp(12px,1vw,16px);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;color:#f3f3f6;letter-spacing:-.3px}.layout .category-donut-center span{font-size:10px;line-height:1.3;color:#bebec7;max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout .category-spending .premium-categories-list{display:flex;flex-direction:column;gap:7px;justify-content:center;min-width:0;min-height:0;overflow:visible}.layout .category-spending .premium-category-row{padding:1px 0;transition:opacity .16s ease}.layout .category-spending .premium-category-row.dimmed{opacity:.42}.layout .category-spending .premium-category-row.active .premium-category-row-name,.layout .category-spending .premium-category-row.active .premium-category-row-value{color:#fff!important}.layout .category-spending .premium-category-row-head{gap:7px}.layout .category-spending .premium-category-row-name,.layout .category-spending .category-uncategorized-action{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.layout .category-spending .category-uncategorized-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:7px;padding:2px 0;min-height:25px;background:transparent;border:0;text-align:left;color:#f3c995;font-weight:700;cursor:pointer}.layout .category-spending .category-uncategorized-action i{height:8px;width:8px;flex:0 0 8px;border-radius:50%}.layout .category-spending .category-uncategorized-action:focus-visible{outline:2px solid #ff963f;outline-offset:3px}.layout .category-spending .premium-category-row-value{font-size:11px}.layout .category-spending .premium-category-row-value small{font-size:10px}.layout .category-spending .premium-category-track{height:5px}.layout.theme-light .category-donut-center strong{color:#1c2b3b}.layout.theme-light .category-donut-center small,.layout.theme-light .category-donut-center span{color:#55667e}.layout.theme-light .category-spending .category-uncategorized-action{color:#9f571d}.layout.theme-light .category-spending .premium-category-row.active .premium-category-row-name,.layout.theme-light .category-spending .premium-category-row.active .premium-category-row-value{color:#16283b!important}@media (max-width:1100px){.layout .premium-board-categories .category-spending{grid-template-columns:minmax(132px,33%) minmax(0,1fr)}.layout .category-donut{max-width:166px}}@media (max-width:650px){.layout .premium-board-categories .category-spending{display:flex;flex-direction:column;gap:16px;align-items:stretch}.layout .category-donut{width:168px;max-width:168px;flex:0 0 auto}.layout .category-spending .premium-categories-list{width:100%;gap:12px}.layout .category-spending .premium-category-row-name,.layout .category-spending .category-uncategorized-action,.layout .category-spending .premium-category-row-value{font-size:12px}}@media (prefers-reduced-motion:reduce){.layout .category-donut-segment,.layout .category-spending .premium-category-row{transition:none!important}}.layout .premium-board-categories .category-spending{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(14px,1.6vw,26px);align-items:center;width:100%;min-width:0}.layout .premium-board-categories .category-donut{width:min(100%,218px);max-width:218px;aspect-ratio:1;min-width:0;margin-inline:auto;overflow:visible}.layout .premium-board-categories .category-donut svg{width:100%;height:100%;overflow:visible}.layout .premium-board-categories .category-donut-center{top:25%;right:25%;bottom:25%;left:25%;gap:5px;overflow:visible}.layout .premium-board-categories .category-donut-center small{font-size:clamp(9px,.7vw,11px);white-space:nowrap;letter-spacing:.01em}.layout .premium-board-categories .category-donut-center strong{font-size:clamp(14px,1.15vw,19px);line-height:1.15;white-space:nowrap;letter-spacing:-.05em}.layout .premium-board-categories .category-donut-center span{display:block;max-width:100%;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout .premium-board-categories .premium-categories-list{min-width:0;width:100%;gap:10px}.layout .premium-board-categories .premium-category-row{min-width:0;width:100%}.layout .premium-board-categories .premium-category-row-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-width:0}.layout .premium-board-categories .premium-category-row-name{display:flex;align-items:center;gap:7px;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout .premium-board-categories .premium-category-row-value{flex-shrink:0;white-space:nowrap;font-variant-numeric:tabular-nums}.layout .premium-board-categories .premium-category-row-value small{display:inline-block;min-width:33px;text-align:right}@media (max-width:1250px){.layout .premium-board-categories .category-spending{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px}.layout .premium-board-categories .category-donut{max-width:165px}.layout .premium-board-categories .category-donut-center strong{font-size:14px}.layout .premium-board-categories .premium-category-row-head{flex-wrap:wrap;gap:3px}.layout .premium-board-categories .premium-category-row-value{margin-left:14px}}@media (max-width:780px){.layout .premium-board-categories .category-spending{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:16px}.layout .premium-board-categories .category-donut{max-width:180px}.layout .premium-board-categories .premium-category-row-head{flex-wrap:nowrap}.layout .premium-board-categories .premium-category-row-value{margin-left:0}}@media (max-width:480px){.layout .premium-board-categories .category-spending{grid-template-columns:minmax(0,1fr);gap:18px}.layout .premium-board-categories .category-donut{max-width:205px}.layout .premium-board-categories .category-donut-center strong{font-size:17px}.layout .premium-board-categories .premium-category-row-head{flex-wrap:nowrap}}.layout.theme-dark .premium-board-categories{min-height:295px;container-type:inline-size}.layout.theme-dark .premium-board-categories .category-spending{display:grid;grid-template-columns:minmax(145px,.8fr) minmax(0,1.2fr);gap:clamp(16px,2vw,26px);align-items:center;width:100%;min-height:218px;flex:0 0 auto}.layout.theme-dark .premium-board-categories .category-donut{width:min(100%,186px);max-width:186px;margin:0 auto;overflow:visible}.layout.theme-dark .premium-board-categories .category-donut-center strong{font-size:clamp(14px,1.25vw,17px);white-space:nowrap}.layout.theme-dark .premium-board-categories .category-spending .premium-categories-list{display:flex;flex-direction:column;justify-content:center;gap:9px;min-height:0;max-height:none;overflow:visible;padding:8px 0}.layout.theme-dark .premium-board-categories .premium-category-row{flex:0 0 auto;padding:2px 0;gap:6px}.layout.theme-dark .premium-board-categories .premium-category-row-head{flex-wrap:nowrap;gap:10px}.layout.theme-dark .premium-board-categories .premium-category-row-value{margin-left:0;font-size:11px}.layout.theme-dark .premium-board-activity{min-height:315px}.layout.theme-dark .premium-board-activity .premium-activity-list{flex:0 0 auto;min-height:0;padding:6px 0 4px}.layout.theme-dark .premium-board-activity .transaction-category-icon{flex:0 0 38px;width:38px;min-width:38px;height:38px;border:1px solid color-mix(in srgb,var(--category-accent) 38%,#484049);border-radius:10px;color:color-mix(in srgb,var(--category-accent) 66%,#e8e0e9);background:color-mix(in srgb,var(--category-accent) 27%,#24232a);box-shadow:inset 0 1px #ffffff08}.layout.theme-dark .premium-board-activity .transaction-category-icon svg{width:19px;height:19px;stroke-width:2.1;color:color-mix(in srgb,var(--category-accent) 72%,#f1f6fa);stroke:currentColor;filter:none}.layout.theme-dark .premium-board-activity .transaction-category-icon.missing{color:#d4b47e;border-style:dashed;border-color:#755f3e;background:#322d25}.layout.theme-light .premium-board-activity .transaction-category-icon{color:color-mix(in srgb,var(--category-accent) 55%,#596679);background:color-mix(in srgb,var(--category-accent) 7%,#f1f3f6);border-color:color-mix(in srgb,var(--category-accent) 18%,#dce2e9)}.layout.theme-dark .premium-board-activity .premium-activity-detail{gap:3px;min-width:0}@container (max-width:510px){.layout.theme-dark .premium-board-categories .category-spending{grid-template-columns:minmax(0,1fr);gap:12px}.layout.theme-dark .premium-board-categories .category-donut{width:min(100%,174px);max-width:174px;margin:10px auto 0}.layout.theme-dark .premium-board-categories .premium-category-row-head{flex-wrap:wrap;gap:3px}.layout.theme-dark .premium-board-categories .premium-category-row-value{margin-left:14px}}@media (max-width:740px){.layout.theme-dark .premium-board{grid-template-rows:none}.layout.theme-dark .premium-board-activity,.layout.theme-dark .premium-board-categories{min-height:0}}.goal-icon-tile{--goal-icon-color:#ff963f;display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border-radius:12px;color:var(--goal-icon-color);background:color-mix(in srgb,var(--goal-icon-color) 13%,#252528)}.goal-card-title{display:flex;align-items:center;gap:12px;min-width:0}.goal-card-title h3{margin:0;overflow-wrap:anywhere;font-size:15px}.goal-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.goal-card-heading>strong{flex-shrink:0}.premium-goal-with-icon{grid-template-columns:39px minmax(0,1fr) auto!important;align-items:center;gap:5px 11px!important}.premium-goal-with-icon>.goal-icon-tile{width:39px;height:39px;flex-basis:39px;border-radius:11px;grid-column:1;grid-row:1}.premium-goal-with-icon>.premium-goal-detail{display:flex;flex-direction:column;gap:5px;min-width:0;grid-column:2;grid-row:1}.premium-goal-with-icon>.premium-goal-detail strong,.premium-goal-with-icon>.premium-goal-detail small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-goal-with-icon>.premium-goal-percent{grid-column:3;grid-row:1;font-size:11px;font-weight:700;color:#dedee4;white-space:nowrap}.premium-goal-with-icon>.premium-goal-bar{grid-column:2/4!important;grid-row:2;margin-top:4px}.goal-icon-picker{min-width:0;border:1px solid #48484e;border-radius:13px;padding:14px;margin:2px 0 7px;background:#242427}.goal-icon-picker legend{font-size:12px;font-weight:800;color:#f5f5f7;padding:0 5px}.goal-icon-picker p{font-size:11px;color:#b2b2bc;margin:0 0 12px;line-height:1.5}.goal-icon-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px}.goal-icon-option{min-width:0;min-height:81px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:9px 4px;border-radius:10px;border:1px solid #49494e;background:#2d2d31;color:#dedee4;cursor:pointer}.goal-icon-option .goal-icon-tile{width:34px;height:34px;flex-basis:34px;border-radius:9px}.goal-icon-option small{display:block;text-align:center;font-size:10px;line-height:1.25;color:inherit;overflow-wrap:anywhere}.goal-icon-option:hover{background:#38343a;border-color:#8c6b59}.goal-icon-option.selected{border-color:#ff954c;background:#473226;color:#fff;box-shadow:0 0 0 1px #ff954c44 inset}.goal-icon-option:focus-visible{outline:2px solid #ff963f;outline-offset:2px}.layout.theme-light .goal-icon-picker{background:#f8fafd;border-color:#d9e2ed}.layout.theme-light .goal-icon-picker legend{color:#22334b}.layout.theme-light .goal-icon-picker p{color:#62728a}.layout.theme-light .goal-icon-option{background:#fff;border-color:#d9e2ed;color:#36465f}.layout.theme-light .goal-icon-option.selected{background:#fff4ea;border-color:#dc7b3b;color:#4c3525}.layout.theme-light .goal-icon-option:hover{background:#fff8f2}.layout.theme-light .goal-icon-tile{background:color-mix(in srgb,var(--goal-icon-color) 14%,#ffffff)}.layout.theme-light .premium-goal-percent{color:#2d3d51}@media (max-width:580px){.goal-icon-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.goal-icon-option{min-height:72px}.goal-icon-picker{padding:11px}.goal-card-heading{align-items:center}}.layout .goal-progress-ring{position:relative;display:grid;place-items:center;flex-shrink:0;min-width:0;color:#ff963f;isolation:isolate}.layout .goal-progress-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.layout .goal-progress-ring svg circle:last-child{transition:stroke-dashoffset .28s ease}.layout .goal-progress-ring.complete{color:#3ecf8e}.layout .goal-progress-ring-center{position:relative;z-index:1;display:grid;place-items:center;width:66%;height:66%;border-radius:50%}.layout .goal-progress-ring-center .goal-icon-tile{display:grid;place-items:center;width:100%;height:100%;min-width:0;flex-basis:auto;border-radius:50%;background:transparent}.layout .goal-progress-ring.complete .goal-progress-ring-center{color:#3ecf8e;background:#3ecf8e1a}.layout .goal-card-name{display:flex;flex-direction:column;gap:5px;min-width:0}.layout .goal-card-name h3{font-size:15px;overflow-wrap:anywhere}.layout .goal-projection{display:block;color:#c0c0c9!important;font-size:11px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.layout .premium-goal-with-icon{grid-template-columns:48px minmax(0,1fr) auto!important;gap:4px 9px!important}.layout .premium-goal-with-icon>.goal-progress-ring{grid-column:1;grid-row:1;align-self:center}.layout .premium-goal-with-icon>.premium-goal-detail{grid-column:2;grid-row:1;gap:3px}.layout .premium-goal-with-icon>.premium-goal-percent{grid-column:3;grid-row:1}.layout .premium-goal-with-icon>.premium-goal-bar{grid-column:2/4!important;grid-row:2;margin-top:2px}.layout .premium-goal-with-icon .goal-projection{font-size:10px;color:#c4c4cd!important}.layout.theme-light .goal-projection,.layout.theme-light .premium-goal-with-icon .goal-projection{color:#53657c!important}.layout.theme-light .goal-progress-ring.complete .goal-progress-ring-center{background:#1d8e5f1a;color:#168152}@media (max-width:580px){.layout .goal-card-title{gap:11px}.layout .goal-card-name h3{font-size:14px}.layout .goal-projection{white-space:normal}}@media (prefers-reduced-motion:reduce){.layout .goal-progress-ring svg circle:last-child{transition:none!important}}.layout.theme-dark .premium-board-goals .premium-goal-with-icon,.layout.theme-light .premium-board-goals .premium-goal-with-icon{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;grid-template-rows:auto 7px;align-items:center;column-gap:11px!important;row-gap:10px!important;padding:12px 0!important;min-height:0}.layout .premium-board-goals .premium-goal-with-icon>.goal-icon-tile{grid-column:1;grid-row:1;width:42px;height:42px;min-width:42px;flex-basis:42px;border-radius:12px;display:grid;place-items:center}.layout .premium-board-goals .premium-goal-with-icon>.premium-goal-detail{grid-column:2;grid-row:1;display:flex;flex-direction:column;min-width:0;gap:5px}.layout .premium-board-goals .premium-goal-with-icon>.premium-goal-detail strong{font-size:13px!important;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layout .premium-board-goals .premium-goal-with-icon>.premium-goal-detail small{font-size:12px!important;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layout .premium-board-goals .premium-goal-with-icon>.premium-goal-percent{grid-column:3;grid-row:1;align-self:center;color:#f1f1f3!important;font-size:13px!important;font-weight:800;font-variant-numeric:tabular-nums}.layout .premium-board-goals .premium-goal-with-icon>.premium-goal-bar{grid-column:2/4!important;grid-row:2;align-self:center;width:100%;margin:0!important;height:7px!important;border-radius:999px}.layout.theme-light .premium-board-goals .premium-goal-with-icon>.premium-goal-percent{color:#26384e!important}@media (max-width:580px){.layout .premium-board-goals .premium-goal-with-icon>.premium-goal-detail small{font-size:12px!important}}.layout .goal-progress-ring,.layout .goal-progress-ring.complete{color:var(--goal-ring-color,#ff963f)}.layout .goal-progress-ring.complete .goal-progress-ring-center,.layout.theme-light .goal-progress-ring.complete .goal-progress-ring-center{color:var(--goal-ring-color,#ff963f);background:color-mix(in srgb,var(--goal-ring-color,#ff963f) 12%,transparent)}.layout.theme-dark .premium-board-goals .premium-goal-with-icon,.layout.theme-light .premium-board-goals .premium-goal-with-icon{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;grid-template-rows:auto!important;align-items:center;column-gap:12px!important;row-gap:0!important;padding:12px 0!important;min-height:72px}.layout .premium-board-goals .premium-goal-with-icon>.goal-progress-ring{grid-column:1;grid-row:1;width:48px;height:48px;align-self:center}.layout .premium-board-goals .premium-goal-with-icon>.premium-goal-detail{grid-column:2;grid-row:1;min-width:0}.layout .premium-board-goals .premium-goal-with-icon>.premium-goal-percent{grid-column:3;grid-row:1;align-self:center}.layout .premium-board-goals .premium-goal-with-icon>.premium-goal-bar{display:none!important}@media (max-width:580px){.layout.theme-dark .premium-board-goals .premium-goal-with-icon,.layout.theme-light .premium-board-goals .premium-goal-with-icon{grid-template-columns:48px minmax(0,1fr) auto!important}}.layout.theme-dark .premium-board-goals .premium-goal-with-icon,.layout.theme-light .premium-board-goals .premium-goal-with-icon{grid-template-columns:54px minmax(0,1fr) auto!important;min-height:76px;column-gap:13px!important}.layout .premium-board-goals .premium-goal-with-icon>.goal-progress-ring.compact{width:54px!important;height:54px!important;grid-column:1;grid-row:1}.layout .premium-board-goals .goal-progress-ring.compact svg{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.layout .premium-board-goals .goal-progress-ring.compact .goal-progress-ring-center{width:62%;height:62%;border-radius:11px;background:color-mix(in srgb,var(--goal-ring-color) 13%,#202024)}.layout .premium-board-goals .goal-progress-ring.compact .goal-progress-ring-center .goal-icon-tile{width:100%!important;height:100%!important;border-radius:11px!important;background:transparent!important}.layout .premium-board-goals .goal-progress-ring.compact .goal-icon-tile svg{position:static!important;width:18px!important;height:18px!important;overflow:visible}.layout.theme-light .premium-board-goals .goal-progress-ring.compact .goal-progress-ring-center{background:color-mix(in srgb,var(--goal-ring-color) 12%,white)}.layout .premium-board-goals .premium-goal-with-icon>.premium-goal-percent{color:var(--mf-text-primary,#f1f1f3);font-size:13px!important}@media (max-width:580px){.layout.theme-dark .premium-board-goals .premium-goal-with-icon,.layout.theme-light .premium-board-goals .premium-goal-with-icon{grid-template-columns:54px minmax(0,1fr) auto!important}}.layout .premium-board-goals .premium-goal-semi{display:flex!important;align-items:center;justify-content:flex-start;gap:20px!important;padding:14px 0!important;min-height:124px;grid-template-columns:none!important;grid-template-rows:none!important}.layout .premium-board-goals .goal-progress-semi{display:flex;flex:0 0 100px;flex-direction:column;align-items:center;justify-content:flex-start;width:100px;min-width:100px;gap:2px;color:var(--goal-ring-color,#c58cfa)}.layout .premium-board-goals .goal-progress-semi-visual{width:100px;height:61px;position:relative}.layout .premium-board-goals .goal-progress-semi-visual>svg{position:static!important;width:100px;height:60px;display:block;overflow:visible}.layout .premium-board-goals .goal-progress-semi-track,.layout .premium-board-goals .goal-progress-semi-fill{fill:none;stroke-width:5.5;stroke-linecap:round}.layout .premium-board-goals .goal-progress-semi-track{stroke:color-mix(in srgb,var(--goal-ring-color) 20%,#292931)}.layout .premium-board-goals .goal-progress-semi-fill{stroke:var(--goal-ring-color);transition:stroke-dasharray .3s ease}.layout .premium-board-goals .goal-progress-semi-icon{position:absolute;left:50%;top:32px;transform:translate(-50%);display:grid;place-items:center;width:27px;height:27px;color:var(--goal-ring-color);border-radius:50%;background:color-mix(in srgb,var(--goal-ring-color) 12%,#242429)}.layout .premium-board-goals .goal-progress-semi-percent{display:block;color:var(--goal-ring-color);font-size:13px!important;line-height:1.25;font-weight:800;font-variant-numeric:tabular-nums}.layout .premium-board-goals .goal-progress-semi-name{color:#dedee4;font-size:11px;line-height:1.25;text-align:center;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layout .premium-board-goals .premium-goal-semi>.premium-goal-detail{display:flex;min-width:0;flex:1;justify-content:center}.layout .premium-board-goals .premium-goal-semi>.premium-goal-detail small{display:block;color:#bcbcc5;font-size:12px!important;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.layout.theme-light .premium-board-goals .goal-progress-semi-track{stroke:color-mix(in srgb,var(--goal-ring-color) 20%,#d8dde5)}.layout.theme-light .premium-board-goals .goal-progress-semi-icon{background:color-mix(in srgb,var(--goal-ring-color) 12%,white)}.layout.theme-light .premium-board-goals .goal-progress-semi-name{color:#344359}.layout.theme-light .premium-board-goals .premium-goal-semi>.premium-goal-detail small{color:#53647b}@media (max-width:480px){.layout .premium-board-goals .premium-goal-semi{gap:12px!important}.layout .premium-board-goals .goal-progress-semi{flex-basis:92px;min-width:92px;width:92px}.layout .premium-board-goals .goal-progress-semi-visual,.layout .premium-board-goals .goal-progress-semi-visual>svg{width:92px}}@media (prefers-reduced-motion:reduce){.layout .premium-board-goals .goal-progress-semi-fill{transition:none}}.layout .premium-board-goals .premium-goals-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;align-content:start;width:100%;min-width:0;padding-top:9px}.layout .premium-board-goals .premium-goals-grid>.premium-goal-semi{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;padding:12px 3px!important;margin:0!important;min-height:112px!important;width:100%;min-width:0;gap:0!important;border:1px solid rgba(150,150,165,.12);border-radius:12px;background:#ffffff06}.layout .premium-board-goals .premium-goals-grid .goal-progress-semi{flex:0 0 auto!important;width:100px;max-width:100%;min-width:0;margin-inline:auto}.layout .premium-board-goals .premium-goals-grid .goal-progress-semi-name{max-width:100%;padding-inline:4px}.layout.theme-light .premium-board-goals .premium-goals-grid>.premium-goal-semi{background:#1e2d4106;border-color:#3c4b5f1f}@supports (container-type:inline-size){.layout .premium-board-goals{container-type:inline-size}}@container (max-width: 360px){.layout .premium-board-goals .premium-goals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.layout .premium-board-goals .premium-goals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.layout .premium-board-goals .premium-goals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.layout .premium-board-goals .premium-goals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
