@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#29283a;background:#f7f7fa;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{width:238px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid #ecebf1;padding:28px 17px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:10px;font:800 23px Manrope,sans-serif;letter-spacing:-1px;padding:0 12px 52px;color:#29283a}.brand-mark{width:29px;height:29px;border-radius:9px;background:#7fffd4;color:#123c34;display:inline-grid;place-items:center;font:800 20px Manrope}.workspace-label,.eyebrow{font-size:10px;letter-spacing:1.35px;font-weight:700;color:#9996aa}.workspace-label{padding:0 13px 12px}.sidebar nav{display:grid;gap:5px}.nav-item{border:0;background:transparent;text-align:left;padding:12px 14px;border-radius:10px;color:#777487;font-size:14px;display:flex;align-items:center;gap:13px}.nav-item.active{background:#eafff8;color:#176b5b;font-weight:700}.nav-icon{font-size:19px;width:19px;text-align:center}.nav-dot{width:7px;height:7px;border-radius:50%;background:#e2a34f;margin-left:auto}.sidebar-add{margin:30px 4px 0;border:0;background:#7fffd4;color:#123c34;border-radius:10px;padding:13px;font-weight:700;box-shadow:0 6px 15px #7fffd430}.sidebar-add span{font-size:19px;margin-right:8px}.sidebar-bottom{margin-top:auto;border-top:1px solid #efedf3;padding:20px 4px 0;display:flex;align-items:center;gap:10px}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f1e9df;color:#9a704d;font-weight:700}.sidebar-bottom strong,.sidebar-bottom small{display:block}.sidebar-bottom strong{font-size:12px}.sidebar-bottom small{font-size:10px;color:#999}.more-dots{margin-left:auto;color:#aaa}.main-area{margin-left:238px;min-height:100vh}.topbar{height:72px;background:#fff;border-bottom:1px solid #eeedf2;display:flex;align-items:center;justify-content:space-between;padding:0 48px}.breadcrumbs{font-size:12px;color:#8e8b9c}.breadcrumbs span{padding:0 10px;color:#c4c1cc}.top-actions{display:flex;align-items:center;gap:18px}.today-label{font-size:12px;color:#858294}.icon-button,.close-button{border:0;background:transparent;color:#777;font-size:18px}.avatar.small{width:30px;height:30px;font-size:12px}.page-content{max-width:1240px;margin:0 auto;padding:42px 48px 70px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.eyebrow{margin:0 0 9px}.page-heading h1{font:800 29px Manrope,sans-serif;letter-spacing:-1.1px;margin:0;color:#282638}.wave{font-size:21px;color:#a18de9}.subheading{margin:7px 0 0;color:#9693a2;font-size:13px}.primary-button{border:0;background:#7fffd4;color:#123c34;padding:12px 18px;border-radius:9px;font-size:13px;font-weight:700;box-shadow:0 5px 13px #7fffd426}.balance-grid{display:grid;grid-template-columns:1.55fr 1fr 1fr;gap:16px;margin-bottom:18px}.balance-card{background:#302b4c;color:#fff;border-radius:15px;padding:22px 25px;position:relative;overflow:hidden;min-height:158px}.card-top{display:flex;justify-content:space-between;color:#c8c2e2;font-size:12px}.live-dot{font-size:10px;color:#a6d9be}.balance-value{font:800 31px Manrope,sans-serif;letter-spacing:-1px;margin:16px 0 13px}.balance-foot{display:flex;justify-content:space-between;font-size:10px;color:#b6b0ce}.balance-change{color:#a6d9be}.balance-decoration{position:absolute;right:18px;bottom:-29px;font:800 125px Manrope;color:#ffffff08}.metric-card,.panel{background:#fff;border:1px solid #eeedf2;border-radius:14px}.metric-card{padding:18px 19px;min-height:158px;position:relative}.metric-icon{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;font-size:17px;margin-bottom:11px}.income-icon{background:#e8f4ee;color:#4e9a76}.expense-icon{background:#f8ece9;color:#cf806c}.metric-label{font-size:11px;color:#898698;display:block}.metric-card strong{display:block;font:800 21px Manrope;margin:4px 0}.metric-card small{font-size:10px;color:#aaa7b4}.metric-line{position:absolute;bottom:0;left:19px;right:19px;height:3px;background:#edf3ef;border-radius:4px}.metric-line i{display:block;height:100%;background:#76b497;border-radius:4px}.expense-line{background:#f7eeeb}.expense-line i{background:#d99781}.content-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:17px;margin-bottom:17px}.panel{padding:21px 22px;min-width:0}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:19px}.panel-heading h2,.setting-title h2,.data-panel h2{font:700 14px Manrope;margin:0;color:#302e40}.panel-heading p,.setting-title p,.data-panel p{margin:5px 0 0;font-size:11px;color:#a09dac}.select-pill,.range-select{border:1px solid #eeedf2;background:#fff;border-radius:7px;padding:7px 10px;color:#777487;font-size:10px}.text-button{border:0;background:transparent;color:#176b5b;font-size:11px;font-weight:700;padding:4px}.bar-chart{height:145px;display:flex;align-items:flex-end;gap:10px;padding:8px 4px 0}.bar-column{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px}.bar-track{height:115px;width:100%;display:flex;align-items:flex-end;background:#faf9fc;border-radius:5px 5px 2px 2px;overflow:hidden}.bar-track i{width:100%;min-height:2px;background:linear-gradient(180deg,#b8f5e6,#7765ce);border-radius:5px 5px 0 0}.bar-column small{font-size:9px;color:#aaa7b4}.chart-legend{display:flex;justify-content:space-between;margin-top:12px;font-size:10px;color:#777487}.legend-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#176b5b;margin-right:5px}.muted{color:#aaa7b4}.category-list{display:grid;gap:17px;padding:7px 0}.category-row{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:10px}.category-name{font-size:10px;color:#777487;white-space:nowrap}.category-name i{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:7px}.category-bar{height:5px;background:#f3f2f6;border-radius:9px;overflow:hidden}.category-bar i{display:block;height:100%;border-radius:9px}.category-row b{font-size:10px;color:#555266}.lower-grid{grid-template-columns:1.35fr 1fr}.transaction-list{display:grid}.transaction-row{display:flex;align-items:center;gap:11px;padding:11px 0;border-top:1px solid #f2f1f5}.transaction-row:first-child{border-top:0;padding-top:0}.transaction-icon{width:32px;height:32px;flex:none;border-radius:10px;background:#f8efed;color:#c77e6d;display:grid;place-items:center;font-size:16px}.transaction-icon.positive{background:#eaf4ee;color:#5a9b7a}.transaction-main{min-width:0;flex:1}.transaction-main strong,.transaction-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-main strong{font-size:11px;font-weight:600;color:#48465a}.transaction-main small{font-size:9px;color:#a4a1ae;margin-top:4px;text-transform:capitalize}.transaction-row>b{font-size:11px;white-space:nowrap}.amount-positive{color:#559574}.amount-negative{color:#555266}.obligation{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #f2f1f5}.obligation:first-of-type{border-top:0}.obligation-icon{width:30px;height:30px;border-radius:9px;background:#eafff8;color:#7868c6;display:grid;place-items:center}.obligation-icon.amber{background:#fbf3e7;color:#c28b44}.obligation-info{flex:1}.obligation-info strong,.obligation-info small{display:block}.obligation-info strong{font-size:11px}.obligation-info small{font-size:9px;color:#a09dac;margin-top:3px}.obligation>b{font-size:11px}.subtle-count{background:#eafff8;color:#7fffd4;padding:4px 8px;border-radius:20px;font-size:10px}.outline-button{border:1px solid #e6e3ef;background:#fff;color:#176b5b;padding:9px 13px;border-radius:8px;font-size:10px;font-weight:700}.outline-button.full{width:100%;margin-top:12px}.empty-small{padding:23px 5px;text-align:center;color:#aaa7b4;font-size:11px;line-height:1.6}.range-select{font-size:11px;padding:10px 13px}.overview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:17px}.stat-tile span{font-size:11px;color:#9996a5}.stat-tile strong{display:block;font:800 21px Manrope;margin-top:9px}.compare-chart{display:grid;gap:25px;padding:16px 0}.compare-chart>div{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:12px}.compare-chart span{font-size:11px;color:#777487}.compare-chart b{font-size:11px}.compare-track{height:9px;border-radius:9px;background:#f2f0f6;overflow:hidden}.compare-track i{display:block;height:100%;border-radius:9px}.income-fill{background:#73ae91}.expense-fill{background:#d99781}.table-panel{margin-top:17px}.range-select.compact{padding:7px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.setting-panel{padding:21px}.setting-title{display:flex;align-items:center;gap:11px;margin-bottom:17px}.setting-title>div:nth-child(2){flex:1}.setting-icon{width:34px;height:34px;border-radius:10px;background:#eafff8;color:#176b5b;display:grid;place-items:center}.setting-icon.green{background:#e9f4ed;color:#65a17f}.setting-icon.amber{background:#fbf2e5;color:#c18b48}.setting-icon.violet{background:#eafff8;color:#8d70c9}.method-row{display:flex;align-items:center;gap:10px;border-top:1px solid #f1f0f4;padding:12px 0}.method-row>div:first-child{flex:1}.method-row strong,.method-row small{display:block}.method-row strong{font-size:11px}.method-row small{font-size:9px;color:#a09dac;margin-top:3px}.method-tag{font-size:9px;color:#65a17f;background:#eef7f1;border-radius:20px;padding:5px 8px}.method-balance{text-align:right}.method-balance b{font-size:11px;color:#c8756e}.salary-fields,.form-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.salary-fields label,.wide-label{display:grid;gap:7px;font-size:10px;color:#898698;margin-bottom:12px}.salary-fields input,.wide-label input,.form-label input,.form-label select{width:100%;border:1px solid #e9e7ef;background:#fff;border-radius:8px;padding:10px 11px;color:#343246;outline:none;font-size:12px}.salary-fields input:focus,.form-label input:focus,.form-label select:focus{border-color:#36b99a}.helper-text{font-size:10px;line-height:1.6;color:#a09dac;margin:4px 0 14px}.category-chips{display:flex;flex-wrap:wrap;gap:7px}.category-chips span{font-size:9px;padding:6px 9px;background:#f6f5f9;color:#777487;border-radius:20px}.data-panel{margin-top:16px;display:flex;align-items:center;gap:13px}.data-panel>div{flex:1}.data-panel p{max-width:430px;line-height:1.5}.danger{color:#c87970}.mobile-brand,.mobile-nav{display:none}.modal-backdrop{position:fixed;inset:0;background:#211e35a8;z-index:20;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.add-modal{width:min(100%,470px);max-height:92vh;overflow:auto;background:#fff;border-radius:17px;padding:25px;box-shadow:0 20px 80px #19162d50}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.modal-head h2{font:800 21px Manrope;margin:0}.close-button{font-size:25px;line-height:1}.type-tabs{display:flex;gap:5px;padding:4px;background:#f5f4f8;border-radius:9px;margin-bottom:20px;overflow:auto}.type-tabs button{flex:1;white-space:nowrap;border:0;background:transparent;border-radius:7px;padding:9px 7px;color:#898698;font-size:10px}.type-tabs button.chosen{background:#fff;color:#176b5b;font-weight:700;box-shadow:0 1px 4px #29283a12}.form-label{display:grid;gap:7px;font-size:10px;color:#777487;margin:13px 0}.amount-input{display:flex;align-items:center;border:1px solid #e9e7ef;border-radius:9px;padding:0 12px}.amount-input span{font:700 20px Manrope;color:#8e87ad}.amount-input input{border:0;font:800 25px Manrope;padding:12px 9px;outline:0}.check-label{display:flex;align-items:center;gap:8px;font-size:11px;color:#777487}.submit-button{width:100%;margin-top:15px;padding:14px}.mobile-nav{position:fixed;z-index:8;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #eeedf2;padding:8px 10px calc(8px + env(safe-area-inset-bottom));justify-content:space-around}.mobile-nav button{border:0;background:transparent;display:grid;gap:3px;justify-items:center;color:#9996a5;font-size:9px;min-width:52px}.mobile-nav button span{font-size:19px}.mobile-nav button.selected{color:#7fffd4;font-weight:700}.mobile-plus{width:27px;height:27px;border-radius:9px;background:#7fffd4;color:#123c34!important;display:grid;place-items:center}@media(max-width:1050px){.page-content{padding:34px 28px 60px}.topbar{padding:0 28px}.balance-grid{grid-template-columns:1.3fr 1fr 1fr}.content-grid{gap:13px}.panel{padding:18px}.category-row{grid-template-columns:88px 1fr auto}}@media(max-width:760px){.sidebar{display:none}.main-area{margin:0}.topbar{height:58px;padding:0 19px}.mobile-brand{display:flex;align-items:center;gap:7px;font:800 18px Manrope}.mobile-brand .brand-mark{width:24px;height:24px;font-size:16px}.breadcrumbs{display:none}.top-actions{gap:11px}.today-label{font-size:10px}.page-content{padding:27px 17px 100px}.page-heading{align-items:flex-end;margin-bottom:20px}.page-heading h1{font-size:25px}.subheading{font-size:11px;max-width:230px;line-height:1.5}.page-heading>.primary-button{font-size:10px;padding:10px 12px}.balance-grid{grid-template-columns:1fr 1fr;gap:10px}.balance-card{grid-column:1/-1;min-height:145px;padding:19px}.balance-value{font-size:29px}.metric-card{min-height:135px;padding:15px}.metric-card strong{font-size:18px}.content-grid,.lower-grid{grid-template-columns:1fr;gap:12px}.panel{padding:17px}.bar-chart{gap:7px}.bar-track{height:105px}.category-row{grid-template-columns:105px 1fr auto}.overview-stats{gap:8px}.stat-tile{padding:13px}.stat-tile strong{font-size:15px}.stat-tile span{font-size:9px}.settings-grid{grid-template-columns:1fr;gap:12px}.data-panel{flex-wrap:wrap}.data-panel>div{flex-basis:100%}.mobile-nav{display:flex}.range-select{max-width:125px}.add-modal{padding:21px}.type-tabs button{font-size:9px}.table-panel{overflow:hidden}.transaction-row{gap:9px}.transaction-main strong{max-width:175px}}@media(min-width:1400px){.page-content{padding-top:50px}.balance-card,.metric-card{min-height:175px}.bar-chart{height:165px}}.loan-manage-row{display:flex;align-items:center;gap:12px;border-top:1px solid #f1f0f4;padding:13px 0;flex-wrap:wrap}.loan-manage-main{flex:1;min-width:150px}.loan-manage-main strong,.loan-manage-main small,.loan-manage-main b{display:block}.loan-manage-main strong{font-size:11px}.loan-manage-main small{font-size:9px;color:#a09dac;margin-top:4px}.loan-manage-main b{font-size:11px;margin-top:6px;color:#4f4b64}.loan-actions{display:flex;gap:5px;flex-wrap:wrap}.muted-action{color:#9996a5}.settled-tag{color:#8d8a99;background:#f2f1f5}.settings-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media(max-width:760px){.loan-manage-row{align-items:flex-start}.loan-manage-main{flex-basis:100%}.loan-actions{flex:1}.settings-actions{align-items:flex-start;flex-direction:column}}.saved-hint{font-size:10px;color:#559574;font-weight:600}.starting-balance-setup{width:100%;padding:26px 28px}.starting-balance-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.starting-balance-fields .wide-label{margin-bottom:14px}.start-fimato-button{width:100%;padding:14px 18px;font-size:13px}.start-fimato-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media(max-width:600px){.starting-balance-setup{padding:19px}.starting-balance-fields{grid-template-columns:1fr;gap:0}}.first-run-shell{min-height:100vh;background:#f7f7fa;padding:28px 22px 48px}.first-run-brand{max-width:1040px;margin:0 auto 52px;display:flex;align-items:center;gap:10px;font:800 23px Manrope,sans-serif;letter-spacing:-1px;color:#29283a}.first-run-content{width:min(100%,860px);margin:0 auto}.first-run-content>h1{font:800 clamp(27px,4vw,38px) Manrope,sans-serif;letter-spacing:-1.2px;color:#282638;margin:0}.first-run-intro{font-size:13px;line-height:1.7;color:#898698;max-width:650px;margin:10px 0 25px}.setup-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.setup-choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-align:left;border:1px solid #e9e7ef;border-radius:14px;background:#fff;padding:20px;color:#343246;min-height:190px}.setup-choice.selected{border:2px solid #176b5b;background:#f0fffa;padding:19px;box-shadow:0 6px 22px #7fffd412}.setup-choice-number{font:700 10px Manrope;color:#3a9e86;letter-spacing:1px}.setup-choice strong{font:700 15px Manrope}.setup-choice>span:nth-of-type(2){font-size:10px;color:#176b5b;font-weight:700}.setup-choice small{font-size:11px;line-height:1.65;color:#898698}.first-run-form{padding:24px 26px}.first-run-form h2{font:700 16px Manrope;margin:0 0 7px;color:#302e40}.first-run-form>p{font-size:11px;line-height:1.65;color:#9693a2;margin:0 0 18px}.first-run-form .starting-balance-fields{margin-top:8px}.first-run-form .wide-label{font-size:11px}.first-run-form .wide-label input{font-size:13px;padding:12px}.first-run-footnote{font-size:10px;line-height:1.7;color:#a09dac;text-align:center;margin:17px auto 0;max-width:650px}@media(max-width:640px){.first-run-shell{padding:22px 16px 36px}.first-run-brand{margin-bottom:38px}.setup-choice-grid{grid-template-columns:1fr}.setup-choice{min-height:0;padding:17px}.setup-choice.selected{padding:16px}.first-run-form{padding:19px}.first-run-form .starting-balance-fields{grid-template-columns:1fr;gap:0}}.fimato-wordmark{display:block;width:148px;height:auto;object-fit:contain;object-position:left center}.first-run-brand{min-height:34px}.first-run-brand .fimato-wordmark{width:158px}.mobile-brand .fimato-wordmark-mobile{width:126px;max-height:28px;object-position:left center}.rotation-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:2px 0 12px}.rotation-choice button{border:1px solid #e7e5ee;background:#fff;border-radius:10px;padding:11px;color:#686579;font:600 12px Manrope,sans-serif}.rotation-choice button.selected{border-color:#176b5b;background:#effaf6;color:#176b5b}.category-manage-chip{display:inline-flex;align-items:center;gap:7px;margin:4px;padding:7px 9px;border-radius:9px;background:#f4f3f7;font-size:11px}.category-manage-chip .text-button{font-size:10px;padding:0 2px}.category-manage-chip .danger{color:#b84d59}.category-breakdown-layout{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px}.category-donut{width:142px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center}.category-donut>div{width:76px;aspect-ratio:1;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 1px 5px #25213a12}.category-donut strong{font:700 12px Manrope;color:#302e40}.category-donut small{font-size:9px;color:#9996a5;margin-top:3px}@media(max-width:760px){.category-breakdown-layout{grid-template-columns:1fr}.category-donut{width:126px;margin:0 auto}}.settings-menu-list{padding:4px 18px}.settings-menu-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 4px;border:0;border-bottom:1px solid #efedf3;background:transparent;text-align:left;color:#302e40;cursor:pointer}.settings-menu-row:last-child{border-bottom:0}.settings-menu-row span{display:flex;flex-direction:column;gap:5px}.settings-menu-row strong{font:700 13px Manrope,sans-serif}.settings-menu-row small{font-size:10px;color:#9693a2}.settings-menu-row>b{font-size:22px;color:#aaa6b4;font-weight:400}.page-content[data-settings-section=index] .settings-grid,.page-content[data-settings-section=index] .data-panel{display:none}.page-content[data-settings-section=paymentMethods] [data-settings-page]:not([data-settings-page=paymentMethods]),.page-content[data-settings-section=incomeSettings] [data-settings-page]:not([data-settings-page=incomeSettings]),.page-content[data-settings-section=emiSchedules] [data-settings-page]:not([data-settings-page=emiSchedules]),.page-content[data-settings-section=rotation] [data-settings-page]:not([data-settings-page=rotation]),.page-content[data-settings-section=categories] [data-settings-page]:not([data-settings-page=categories]),.page-content[data-settings-section=backup] [data-settings-page]:not([data-settings-page=backup]){display:none}.page-content[data-settings-section=paymentMethods] .data-panel,.page-content[data-settings-section=incomeSettings] .data-panel,.page-content[data-settings-section=emiSchedules] .data-panel,.page-content[data-settings-section=rotation] .data-panel,.page-content[data-settings-section=categories] .data-panel,.page-content[data-settings-section=backup] .settings-grid{display:none}.emi-setting-item{border-bottom:1px solid #efedf3;padding:4px 0 10px}.emi-setting-item:last-child{border-bottom:0}.emi-schedule-details{padding:0 12px 8px}.emi-schedule-details summary{font-size:10px;font-weight:700;color:#777386;cursor:pointer;padding:5px 0}.emi-schedule-list{display:grid;grid-template-columns:1fr;gap:0}.emi-schedule-list>div{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;padding:7px 0;border-top:1px solid #f1eff4;font-size:10px;color:#777386}.emi-schedule-list b{font-size:9px;color:#b17d43}.emi-schedule-list b.paid-status{color:#438c70}.nav-icon,.mobile-nav button span,.close-button{display:inline-flex;align-items:center;justify-content:center}.settings-menu-row{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center}.settings-menu-icon{width:32px;height:32px;border-radius:10px;background:#f1eff8;color:#6d5db1;display:grid;place-items:center}.settings-menu-row>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.emi-schedule-list b.closed-status{color:#9996a5}:root{color:#171717;background:#fff}body,.app-shell,.first-run-shell{background:#fff;color:#171717}.sidebar,.topbar,.panel,.metric-card,.add-modal,.mobile-nav{background:#fff;border-color:#e5e5e5}.brand,.page-heading h1,.panel-heading h2,.setting-title h2,.data-panel h2,.transaction-main strong,.obligation-info strong{color:#171717}.workspace-label,.eyebrow,.subheading,.panel-heading p,.metric-label,.metric-card small,.today-label,.breadcrumbs,.transaction-main small,.obligation-info small,.stat-tile span{color:#737373}.nav-item{color:#666}.nav-item.active{background:#f1f1f1;color:#111}.primary-button,.mobile-plus{background:#111!important;color:#fff!important;box-shadow:none!important}.outline-button,.range-select,.select-pill{background:#fff;color:#222;border-color:#d4d4d4}.text-button{color:#222}.balance-card{background:#111;color:#fff}.balance-card .card-top,.balance-card .balance-foot{color:#d4d4d4}.balance-card .live-dot,.balance-card .balance-change{color:#fff}.metric-icon,.income-icon,.expense-icon,.setting-icon,.setting-icon.green,.setting-icon.amber,.setting-icon.violet,.obligation-icon,.obligation-icon.amber,.transaction-icon,.transaction-icon.positive{background:#f0f0f0;color:#222}.metric-line,.expense-line,.category-bar,.compare-track{background:#e5e5e5}.metric-line i,.expense-line i,.legend-dot,.category-name i,.bar-track i,.income-fill,.expense-fill{background:#555}.subtle-count,.method-tag,.category-chips span,.type-tabs button.chosen,.rotation-choice button.selected{background:#eee;color:#222}.setup-choice.selected{border-color:#222;background:#f7f7f7;box-shadow:none}.setup-choice-number,.setup-choice>span:nth-of-type(2){color:#333}.mobile-nav button.selected{color:#111}.avatar{background:#eee;color:#222}.overview-type-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:17px}.overview-type-card{display:grid;gap:12px;text-align:left;padding:17px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;color:#222}.overview-type-card span{font-size:11px;color:#666}.overview-type-card strong{font:700 17px Manrope,sans-serif;overflow-wrap:anywhere}.overview-type-card.selected{border-color:#222;background:#f5f5f5}.overview-filter-row{display:flex;gap:12px;align-items:center;margin:0 0 16px;flex-wrap:wrap}.overview-filter-row label{display:flex;align-items:center;gap:8px;font-size:11px;color:#555}.metric-card-button{font:inherit;text-align:left;cursor:pointer;width:100%}.metric-card-button:hover,.overview-type-card:hover{border-color:#999}@media(max-width:760px){.overview-type-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.overview-type-card{padding:14px}.overview-type-card strong{font-size:15px}.overview-type-cards .overview-type-card:first-child{grid-column:1/-1}.mobile-nav{justify-content:space-between}.mobile-nav button{flex:1}}@media(max-width:760px){.home-add-button{display:none}}
