/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}}.install-app{color:#426b51;background:#fff;border:1px solid #dce7df;border-radius:10px;margin-bottom:22px;padding:14px 18px}.install-summary{align-items:center;gap:12px;display:flex}.install-summary>div{flex:1;min-width:0}.install-summary strong{font-size:12px;font-weight:600}.install-summary small{margin-top:4px;font-size:10px}.install-summary>svg{flex-shrink:0}.install-guide{border-top:1px solid #e5ece5;margin-top:15px;padding-top:10px;font-size:12px;line-height:1.8}.install-guide ol{margin:8px 0 12px;padding-left:20px;list-style:decimal}.install-guide svg{vertical-align:middle;display:inline}.install-guide p{color:#6a7d70;font-size:11px}.update-app{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}@media(max-width:800px){.install-app{order:-2}.install-summary{gap:8px}.install-summary small{font-size:10px}input,select,textarea,input[type=date],.date-inputs input,.category-row>input:first-child,.category-row>input[type=number]{font-size:16px!important}.date-inputs input{width:0;min-width:0;padding:7px 3px}.topbar{padding-left:max(15px,env(safe-area-inset-left));padding-right:max(15px,env(safe-area-inset-right))}}@media print{.install-app{display:none!important}}:root{color:#23372d;font-synthesis:none;background:#f6f8f6;font-family:Segoe UI,Arial,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:#354a3e;white-space:nowrap;background:#fff;border:1px solid #dfe5e0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-weight:600;display:inline-flex}button:hover{background:#f0f5f1;border-color:#a1baac}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #98c8b1}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #94c8b0}input,select,textarea{color:#263d30;background:#fff;border:1px solid #dbe2dc;border-radius:7px;width:100%;min-width:0;padding:10px 12px}input[type=checkbox]{accent-color:#207c57;width:17px;height:17px}input[type=date]{font-size:12px}textarea{resize:vertical;min-height:75px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:30px;font-weight:650;line-height:1.25}h2{letter-spacing:-.25px;font-size:16px;font-weight:650}h3{margin:24px 0 12px;font-size:14px;font-weight:650}small{color:#7c8a81;font-size:11px;display:block}p{line-height:1.6}.muted{color:#78877d;margin-top:6px;font-size:12px}.primary{color:#fff;background:#207c57;border-color:#207c57}.primary:hover{color:#fff;background:#166440}.danger{color:#ae423f}.positive{color:#227c55;font-weight:600}.error{color:#a63333;background:#fff0ed;border-radius:8px;margin-bottom:16px;padding:14px}.warning,.notice{background:#f1f6ef;border-radius:8px;margin:15px 0;padding:15px;font-size:13px;line-height:1.65}.text-button{color:#257a57;background:0 0;border:0;padding:4px 0}.actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.actions.left{justify-content:flex-start}.app{min-height:100dvh}.sidebar{z-index:10;background:#fff;border-right:1px solid #e5eae5;flex-direction:column;width:232px;padding:30px 18px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;margin-bottom:36px;padding-left:10px;display:flex}.brand>span{color:#fff;background:#237b57;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.brand>div{letter-spacing:-.7px;font-size:21px;font-weight:750;line-height:1.1}.brand>div>span{font-weight:400}.brand small{letter-spacing:1.3px;margin-top:8px;font-size:8px}.workspace{border:1px solid #e5e9e4;border-radius:8px;align-items:center;gap:10px;margin-bottom:32px;padding:11px;font-size:11px;font-weight:600;display:flex}.workspace small{margin-top:4px;font-size:10px;font-weight:400}.avatar{color:#417257;background:#e4eee6;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:650;display:grid}.nav-caption{letter-spacing:1.1px;margin-bottom:12px;padding:0 13px;font-size:9px}nav{flex-direction:column;gap:5px;display:flex}nav button{color:#78847c;background:0 0;border:0;justify-content:flex-start;padding:13px;font-size:12px;font-weight:500}nav button svg:last-child:not(:first-child){margin-left:auto}nav button.active{color:#20784f;background:#eaf3ed;font-weight:650}nav button.active:before{content:"";background:#237955;border-radius:3px;width:3px;height:17px;position:absolute;left:0}.sidebar-bottom{margin-top:auto;padding-top:30px}.local-note{color:#48725a;background:#f5f8f4;border-radius:10px;padding:17px}.local-note strong{margin:10px 0 6px;font-size:11px;display:block}.local-note p{color:#7e8c81;font-size:10px}.local-note button{background:0 0;border:0;justify-content:space-between;width:100%;padding:13px 0 0;font-size:10px}.profile{border-top:1px solid #edf0ed;align-items:center;gap:10px;margin-top:22px;padding-top:20px;font-size:11px;display:flex}.profile small{margin-top:4px;font-size:10px}.profile>svg{color:#89958c;margin-left:auto}.pale{background:#f0f1ec}.main-shell{margin-left:232px}.topbar{background:#fff;border-bottom:1px solid #e5eae5;justify-content:space-between;align-items:center;height:70px;padding:0 36px;font-size:11px;display:flex}.topbar>div{align-items:center;gap:15px;display:flex}.topbar>div>span{color:#8a938d}.topbar strong{font-weight:500}.saved{color:#7c8b80;align-items:center;gap:7px;font-size:10px;display:flex}.saved i{background:#438862;border-radius:50%;width:6px;height:6px}.mobile-toggle{display:none}main{max-width:1550px;margin:auto;padding:32px 36px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:1.6px;color:#849187;margin-bottom:10px;font-size:9px}.page-heading p{color:#839085;margin-top:9px;font-size:12px}.page-heading .actions button{padding:11px 15px;font-size:12px}.period-bar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.tabs{background:#ecefeb;border-radius:7px;gap:3px;max-width:100%;padding:4px;display:flex;overflow:auto}.tabs button{color:#7d887f;box-shadow:none;background:0 0;border:0;padding:8px 13px;font-size:11px}.tabs button.selected{color:#2d4736;background:#fff;box-shadow:0 1px 3px #233d3010}.date-inputs{color:#89978b;align-items:center;gap:8px;display:flex}.date-inputs input{width:123px;padding:8px;font-size:10px}.demo-notice{color:#7a897e;align-items:center;gap:8px;padding:2px 0 15px;font-size:10px;display:flex}.demo-notice>button{color:#59876a;background:0 0;border:0;margin-left:auto;padding:0;font-size:10px}.hero-net{background:#eaf3eb;border:1px solid #dceadc;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.hero-label{letter-spacing:1.5px;color:#50765b;align-items:center;gap:9px;font-size:10px;display:flex}.net-number{color:#235d3c;letter-spacing:-2px;background:0 0;border:0;gap:22px;padding:10px 0 6px;font-size:46px;font-weight:600;line-height:1.25;display:flex}.net-number:hover{background:0 0}.net-number svg{color:#6c9678}.hero-net p{color:#789080;font-size:11px}.hero-link{color:#4b7a58;background:0 0;border:0;padding:17px 0 0;font-size:11px;font-weight:500}.hero-stats{border-left:1px solid #d4e3d4;gap:18px;min-width:230px;padding-left:35px;display:grid}.hero-stats>div{color:#759581;align-items:center;gap:12px;display:flex}.hero-stats span{font-size:10px}.hero-stats strong{color:#3e6049;margin-top:4px;font-size:15px;font-weight:600;display:block}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.metric{text-align:left;white-space:normal;background:#fff;border:1px solid #e4e9e3;border-radius:9px;padding:18px 19px;display:block}.metric>span{color:#829085;justify-content:space-between;align-items:center;font-size:11px;font-weight:400;display:flex}.metric>span svg{color:#a1aea3}.metric strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;margin:11px 0 6px;font-size:23px;font-weight:600;display:block}.metric small{color:#9ba59b;font-size:10px;font-weight:400}.panel{background:#fff;border:1px solid #e5eae3;border-radius:10px;min-width:0;margin-bottom:22px;padding:23px}.charts-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:20px;display:grid}.section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.legend-dot{color:#839087;align-items:center;gap:7px;font-size:10px;display:flex}.legend-dot:before{content:"";background:#287b58;border-radius:50%;width:7px;height:7px}.chart-legend{gap:9px;padding:0 12px;display:grid}.chart-legend>div{color:#78887b;justify-content:space-between;gap:10px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:8px;display:flex}.chart-legend i{border-radius:2px;width:7px;height:7px;display:inline-block}.chart-legend strong{color:#4d6252;font-weight:500}.tag{color:#759279;background:#f4f7f2;border-radius:4px;padding:6px 9px;font-size:9px}.flow{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.flow button{text-align:left;background:#f7f9f5;border:0;border-radius:6px;padding:17px 12px;display:block}.flow button span{color:#8c988d;font-size:10px;font-weight:400;display:block}.flow strong{letter-spacing:-.4px;margin-top:9px;font-size:19px;font-weight:600;display:block}.flow .flow-result{color:#397247;background:#ecf4e9}.flow .flow-result span{color:#6b8c71}.base-line{color:#829182;align-items:center;gap:7px;margin-top:15px;font-size:10px;display:flex}.base-line button{border:0;padding:0;font-size:10px}.base-line>span{color:#9aa49b;margin-left:auto}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}th{color:#8a978c;text-align:left;background:#f9faf7;border-bottom:1px solid #eaf0e8;padding:12px 13px;font-size:10px;font-weight:500}th button{color:inherit;background:0 0;border:0;padding:0;font-size:10px;font-weight:500}td{font-variant-numeric:tabular-nums;border-bottom:1px solid #f0f3ed;padding:14px 13px}td small{color:#a0aaa0;margin-top:3px;font-size:9px}tbody tr:last-child td{border-bottom:0}.transaction{align-items:center;gap:10px;display:flex}.transaction-icon{color:#b49867;background:#f5eee3;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.transaction-icon.income{color:#6d9b70;background:#edf5eb}.row-actions{gap:5px;display:flex}.row-actions button{color:#91a093;background:0 0;border:0;padding:6px}.table-tools{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.table-tools>select{width:auto}.search{flex:1;align-items:center;min-width:200px;display:flex;position:relative}.search svg{color:#8fa092;position:absolute;left:12px}.search input{padding-left:38px}.empty{text-align:center;color:#8c9a8b;padding:55px 20px;font-size:12px}.pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:15px;font-size:11px;display:flex}.pagination>span:first-child{margin-right:auto}.pagination button{padding:7px 12px;font-size:10px}.performance{grid-template-columns:repeat(4,1fr);gap:25px;margin:25px 0;display:grid}.performance span{color:#879789;font-size:11px;display:block}.performance strong{margin-top:8px;font-size:20px;font-weight:600;display:block}footer{color:#a0aaa0;align-items:flex-start;gap:9px;padding:5px 0 12px;display:flex}footer svg{flex-shrink:0}footer p{max-width:750px;font-size:9px}footer>span{white-space:nowrap;margin-left:auto;font-size:10px}.settings-grid{grid-template-columns:1fr 1.2fr;gap:20px;display:grid}.settings-grid .panel{margin-bottom:0}.full{grid-column:1/-1}.stack{flex-direction:column;gap:20px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:15px;margin:20px 0;display:grid}label{color:#6b7e70;flex-direction:column;gap:7px;font-size:12px;display:flex}label.check{flex-direction:row;align-items:center}.bracket{align-items:center;gap:10px;margin-bottom:12px;display:flex}.bracket>span{color:#8a9b8b}.bracket label{flex:1;min-width:0;font-size:10px}.bracket button{align-self:flex-end}.category-settings{max-height:480px;margin:20px 0;overflow:auto}.category-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.category-row>input:first-child{flex:1;min-width:90px;font-size:11px}.category-row>input[type=number]{width:59px;padding:8px;font-size:11px}.category-row label{flex-direction:row;align-items:center;font-size:9px}.category-row button{padding:5px}.category-row input[type=checkbox]{width:14px}details{color:#6f8374;margin:18px 0;font-size:12px}summary{cursor:pointer}details p{margin-top:10px}.report-actions{margin-bottom:18px}.save-notice{color:#507b55;background:#edf5eb;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:7px 13px;font-size:11px;display:flex}.save-notice button{background:0 0;border:0;padding:3px}.modal-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.modal-head small{letter-spacing:1.5px;margin-bottom:8px;font-size:9px}.modal-head h2{font-size:23px}.modal-head>button{background:#f5f7f2;border:0;padding:8px 11px}dialog{color:#2c4432;border:1px solid #e0e8df;border-radius:14px;width:660px;max-width:calc(100% - 24px);max-height:90dvh;margin:auto;padding:0;box-shadow:0 24px 100px #162d2430}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#203e3255}.modal-content{padding:28px}dialog .actions{margin-top:22px}.calculation-list>div,.explain-row{border-bottom:1px solid #eef2ea;justify-content:space-between;gap:20px;padding:12px 0;font-size:12px;display:flex}.calculation-list>div:last-child{color:#267445;font-size:18px}.import-errors{color:#9d3a35;background:#fff2ef;max-height:180px;margin:15px 0;padding:12px;font-size:11px;overflow:auto}.import-errors p{margin:5px 0}@media(min-width:1600px){main{padding:40px 55px}.hero-net{padding:35px 40px}.net-number{font-size:55px}}@media(max-width:1150px){.sidebar{width:200px;padding-inline:13px}.main-shell{margin-left:200px}main{padding:25px}.topbar{padding-inline:25px}.period-bar{flex-wrap:wrap;align-items:flex-start}.page-heading{align-items:flex-start}.hero-stats{min-width:190px;padding-left:22px}.net-number{font-size:37px}.metric strong{font-size:20px}.flow strong{font-size:16px}.metric{padding:15px}.settings-grid{grid-template-columns:1fr}.charts-grid{grid-template-columns:1.4fr 1fr}.section-head .actions{gap:5px}.section-head .actions button{padding:8px;font-size:10px}}@media(max-width:800px){.sidebar{width:240px;transform:translate(-100%);box-shadow:15px 0 80px #253b3022}.sidebar.open{transform:translate(0)}.main-shell{margin-left:0}.mobile-toggle{background:0 0;border:0;padding:5px;display:inline-flex}.topbar{height:55px;padding-inline:15px}main{padding:22px 18px}.page-heading{flex-wrap:wrap;gap:18px}.page-heading h1{font-size:26px}.page-heading .actions{justify-content:stretch;width:100%}.page-heading .actions button{flex:1;min-height:44px}.eyebrow{font-size:8px}.hero-net{flex-direction:column;align-items:flex-start;gap:24px;padding:24px}.net-number{font-size:42px}.hero-stats{border:0;border-top:1px solid #d4e3d4;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;padding:20px 0 0;display:grid}.hero-stats>div{align-items:flex-start;gap:6px}.hero-stats svg{width:15px}.hero-stats strong{font-size:13px}.hero-stats span{font-size:9px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.charts-grid{grid-template-columns:1fr}.panel{margin-bottom:17px;padding:19px}.chart-legend{padding-bottom:5px}.flow{grid-template-columns:repeat(2,1fr)}.flow .flow-result{grid-column:1/-1}.base-line{flex-wrap:wrap}.base-line>span{width:100%;margin-left:0}.performance{grid-template-columns:1fr 1fr}.section-head{flex-wrap:wrap;gap:12px}.demo-notice{align-items:flex-start;font-size:9px}.demo-notice>button{display:none}.date-inputs{width:100%}.date-inputs input{flex:1}.period-bar>.tabs{justify-content:space-between;width:100%}.tabs button{padding:8px 10px;font-size:10px}.saved{font-size:9px}.table-tools>select{flex:1}.settings-grid{gap:15px}.category-row{gap:5px}.category-row>input:first-child{min-width:70px}.category-row>input[type=number]{width:48px}.category-row label{font-size:8px}.modal-content{padding:20px}.form-grid{gap:12px}.modal-head h2{font-size:21px}.modal-content .actions button{min-height:44px}footer>span{display:none}.net-number svg{width:22px}.pagination{gap:7px}.category-settings{max-height:500px}}@media print{.sidebar,.topbar,.page-heading .actions,.period-bar,.demo-notice,.report-actions,footer,.save-notice,.row-actions{display:none!important}.main-shell{margin:0}main{padding:0}.panel,.metric{break-inside:avoid;box-shadow:none}.charts-grid{display:block}.panel{margin-top:20px}body{background:#fff}.table-scroll{overflow:visible}.page-heading:after{content:"Tahmini planlama raporu";font-size:12px}}@media(max-width:800px){main{flex-direction:column;display:flex}.page-heading{order:-6}.hero-net{order:-5}.period-bar{order:-4}.demo-notice{order:-3}.save-notice,.error{order:-2}.metric-grid{order:-1}}@media(display-mode:standalone){.topbar{padding-top:env(safe-area-inset-top);height:calc(70px + env(safe-area-inset-top))}.sidebar{padding-top:calc(30px + env(safe-area-inset-top))}main{padding-bottom:calc(32px + env(safe-area-inset-bottom))}}@media(display-mode:standalone)and (max-width:800px){.topbar{height:calc(55px + env(safe-area-inset-top))}}.sync-panel{background:#f0f6f1;border:1px solid #d6e5da;border-radius:10px;margin-bottom:20px;padding:15px 18px}.sync-line{color:#287650;align-items:center;gap:12px;display:flex}.sync-line>div{flex:1}.sync-line strong{font-size:12px}.sync-line small{margin-top:5px}.sync-line button{font-size:11px}.sync-error{color:#965320;margin-top:10px;font-size:12px}.sync-panel details{margin-bottom:0;font-size:11px}.sync-panel ul{overflow-wrap:anywhere;max-height:150px;padding:12px 20px;list-style:outside;overflow:auto}.sync-panel .actions{margin-top:14px}@media(max-width:800px){.sync-panel{order:-2}.sync-line{gap:8px}.sync-line strong{font-size:11px}.sync-line button{padding:8px;font-size:10px}}@media print{.sync-panel{display:none}}.auth-wrap{color:#24392b;background:#f3f5ef;place-items:center;min-height:100dvh;padding:28px 18px;display:grid}.auth-card{background:#fff;border:1px solid #dce7df;border-radius:18px;width:min(100%,460px);padding:36px;box-shadow:0 18px 60px #244b2810}.auth-brand{color:#28563b;align-items:center;gap:12px;font-size:24px;display:flex}.auth-brand span{font-weight:400}.auth-eyebrow{letter-spacing:2px;margin:18px 0;font-size:10px}.auth-card h1{margin-bottom:12px;font-size:28px;font-weight:600;line-height:1.2}.auth-card p{line-height:1.6}.auth-card form{gap:18px;margin-top:26px;display:grid}.auth-card label{gap:8px;font-size:13px;font-weight:600;display:grid}.auth-card input{width:100%;font:inherit;border:1px solid #ccd8ce;border-radius:8px;padding:12px;font-size:16px}.auth-submit{color:#fff;background:#28563b;border-radius:8px;padding:13px;font-weight:600}.auth-links{color:#28563b;flex-direction:column;align-items:flex-start;gap:14px;margin-top:24px;font-size:12px;display:flex}.auth-footnote{color:#718075;margin-top:28px;font-size:11px}.auth-message{background:#f0f5ef;margin-top:18px;padding:12px;font-size:13px}.account-bar{background:#edf3ec;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:8px 24px;font-size:11px;display:flex}.account-bar button{align-items:center;gap:5px;display:flex}.auth-card button:disabled{opacity:.6}@media(max-width:600px){.auth-card{padding:26px 22px}.account-bar{padding:8px 14px}.account-bar>span:nth-child(2){display:none}}:root{--brand:#11695e;color:#193b36;background:#eef5f2}.sidebar{color:#f0faf5;background:#102f2c;border-color:#254843}.brand{color:#fff}.brand>span{color:#123d32;background:#a4e3c5}.sidebar small,.sidebar .nav-caption{color:#a5c7bd}.workspace{background:#183d38;border-color:#31554e}.sidebar nav button{color:#c1d9d1}.sidebar nav button:hover{color:#fff;background:#254d45}.sidebar nav button.active{color:#143d32;background:#a4e3c5}.sidebar nav button.active:before{background:#a4e3c5}.sidebar .local-note{color:#d3ecdf;background:#1b403a;border:1px solid #31564a}.sidebar .local-note p{color:#b2cfc1}.sidebar .local-note button{color:#e2f4e9}.sidebar .profile{border-color:#35564d}.maker-sidebar{color:#bed6ca;letter-spacing:1.2px;margin:0 0 18px;font-size:9px}.maker-sidebar span{color:#efb593;margin-right:6px;font-weight:800}.account-bar{color:#305d4e;background:#e0eee6}.topbar{border-bottom-color:#d4e5da}.primary,.auth-submit{background:var(--brand);border-color:var(--brand);color:#fff}.primary:hover,.auth-submit:hover{color:#fff;background:#0b5049}.hero-net{background:linear-gradient(120deg,#123f38,#1c5a4b);border:0;box-shadow:0 12px 28px #143e3514}.hero-net:after{content:"";pointer-events:none;border:1px solid #ffffff15;border-radius:50%;width:320px;height:320px;position:absolute;top:-110px;right:-60px}.hero-label,.hero-net p,.hero-stats>div,.hero-link,.net-number svg{color:#b7ddca}.net-number,.hero-stats strong{color:#f4fff8}.hero-stats{border-color:#ffffff30}.hero-link:hover{color:#fff;background:0 0}.metric{border-top:3px solid #88baa3;box-shadow:0 3px 12px #143e3505}.metric-expense{background:#fff6f6;border-top-color:#b53643}.metric-expense strong,.metric-expense>span svg{color:#a32536}.maker-signature{border-top:1px solid #ceded4;align-items:center;gap:14px;margin-top:28px;padding:22px 0;display:flex}.maker-monogram{color:#eff8f1;letter-spacing:-1px;background:#173b33;border-radius:12px 12px 12px 2px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:18px;font-weight:750;display:grid;position:relative}.maker-monogram span{color:#b16a46;font-size:19px;position:absolute;top:-7px;right:-5px}.maker-signature strong{letter-spacing:-.4px;color:#1b4138;font-size:16px;display:block}.maker-signature small{color:#637c70;letter-spacing:1.8px;margin-top:5px;font-size:8px}.maker-credit{color:#6e7e73;margin-left:auto;font-size:11px}.auth-wrap{background:radial-gradient(at 0 0,#d0e8dd,#0000 65%),#edf4ef}.auth-card{border-top:4px solid var(--brand);box-shadow:0 24px 80px #153f3612}.auth-card .maker-signature{padding-bottom:0}.auth-card .maker-credit{display:none}.expense-page .page-heading{border-left:4px solid #b92f42;padding-left:16px}.expense-page .primary{background:#b3263a;border-color:#b3263a}.expense-page .primary:hover{background:#8e1c2c}.expense-page .sidebar nav button.active:before{background:#e99aa4}.expense-page .panel{border-top:3px solid #b3263a}.expense-page .topbar{color:#fff;background:#28252b}.expense-page .topbar strong{color:#fff}.expense-page .topbar>div>span{color:#d4cbd0}@media(max-width:600px){.maker-signature{flex-wrap:wrap;gap:12px}.maker-credit{flex-basis:100%;margin-left:58px}}@media print{.maker-signature{break-inside:avoid}.sidebar{display:none}.hero-net{background:#edf5ef}.net-number,.hero-stats strong{color:#173b33}}.expense-action{color:#a32536;background:#fff5f5;border-color:#dfafb7}.expense-action:hover{background:#f9e5e8;border-color:#b3263a}.expense-page .page-heading .expense-action{color:#fff;background:#b3263a;border-color:#b3263a}.expense-page .page-heading .primary{background:var(--brand);border-color:var(--brand)}.expense-page .page-heading .primary:hover{background:#0b5049}.expense-page .main-shell{background:#fbe7e9}.expense-page .topbar{background:#851d30;border-bottom-color:#a3263a}.expense-page .sidebar nav button.active{background:#d52d46}.expense-page .page-heading{border-left-color:#dc2644}.expense-page h1{color:#861c30}.expense-page .panel{background:#fff8f8;border:1px solid #edbac2;border-top:4px solid #d52d46}.expense-page .page-heading .expense-action{background:#cf203e;border-color:#cf203e;box-shadow:0 5px 14px #ac1e3520}.expense-page .maker-monogram{background:#ac213c}.expense-page .main-shell{color:#f6e7eb;background:#1c090d}.expense-page .topbar{background:#390810;border-color:#690c1c}.expense-page .sidebar{background:#16070b;border-color:#4b1020}.expense-page .sidebar nav button:hover{background:#47101c}.expense-page .sidebar nav button.active{color:#fff;background:#830d25}.expense-page .page-heading{border-color:#a80f2c}.expense-page h1,.expense-page h2,.expense-page h3{color:#fff0f3}.expense-page .eyebrow{color:#ff9db0}.expense-page .page-heading p,.expense-page .muted{color:#d5afb8}.expense-page .panel{background:#310d17;border-color:#ac1331 #6b1d30 #6b1d30}.expense-page .page-heading .expense-action{color:#fff;box-shadow:none;background:#8b001e;border-color:#b52844}.expense-page .page-heading .expense-action:hover{background:#ad1233}.expense-page .period-bar{background:#350f1a;border-color:#642133}.expense-page .tabs button{color:#ebc7d0;background:0 0}.expense-page .tabs button.selected{color:#fff;background:#850e29;border-color:#b73853}.expense-page .date-inputs{color:#f0ced7}.expense-page .date-inputs input{color:#fff0f4;color-scheme:dark;background:#411421;border-color:#8e3b50}.expense-page .maker-signature{border-color:#6b2639}.expense-page .maker-monogram{color:#fff;background:#890d29}.expense-page .maker-signature strong{color:#fff0f4}.expense-page .maker-signature small,.expense-page .maker-credit,.expense-page footer{color:#d9aeb9}.expense-page .maker-monogram span{color:#ed365e}.expense-page th{color:#f5dbe2;background:#411321;border-color:#6b293b}.expense-page td{border-color:#5f2233}.expense-page .panel p,.expense-page .panel .muted{color:#dab6c1}.expense-page .saved{color:#f3cbd5}@media print{.expense-page .main-shell,.expense-page .panel{color:#29131a;background:#fff}.expense-page h1,.expense-page h2,.expense-page h3,.expense-page .panel p{color:#29131a}}@media screen{:root{color-scheme:dark;color:#e0e5e3;background:#111416}body,.main-shell{color:#e0e5e3;background:#111416}.account-bar,.topbar{color:#c4d0cc;background:#191f21;border-color:#33413b}.topbar strong{color:#e0e5e3}.topbar>div>span{color:#afbbb7}.panel,.metric,.install-app,.auth-card,dialog,.modal-content{color:#e0e5e3;background:#1b2224;border-color:#3c4944}.metric{border-top-color:#42785f}.metric strong,.chart-legend strong,.performance strong,.flow strong,.maker-signature strong{color:#e3ebe7}.metric>span,.metric small,.muted,small,label,details,.empty,.page-heading p,footer,.auth-footnote,.install-guide p,.maker-credit,.maker-signature small{color:#aebeb6}.metric-expense{background:#32151e;border-top-color:#a52b43}.metric-expense strong{color:#f3a6b8}button{color:#dce5e0;background:#283133;border-color:#46554e}button:hover{background:#34413c;border-color:#678072}input,select,textarea,.auth-card input{color:#e5ece8;background:#141b1d;border-color:#46594f}input::placeholder{color:#9eafa6}.period-bar{background:#1b2424;border-color:#3b4a43}.tabs button{color:#bac9c1}.tabs button.selected{color:#f0f8f4;background:#285345}.date-inputs{color:#c6d4cd}.date-inputs input{color:#e0e9e4;background:#1d2a27}.sync-panel,.notice,.warning,.save-notice,.demo-notice,.auth-message{color:#c3dfce;background:#1b302a;border-color:#375c4b}.sync-line{color:#a6d8bb}.install-app{color:#c0d9cd}.install-guide{border-color:#43554a}.flow button,.tag{color:#c8d9cf;background:#25332d}.flow .flow-result{background:#244b38}.flow button span,.flow .flow-result span{color:#c7d7ce}.base-line{border-color:#3c4c42}.base-line button,.text-button,.positive{color:#91d4ad}.eyebrow,.auth-brand{color:#a7d9bb}.auth-wrap{color:#dce7e0;background:#111718}.auth-links button{color:#a7d9bb}.auth-card{box-shadow:0 20px 60px #0004}th{color:#bdcec4;background:#25302d;border-color:#415149}td{border-color:#36443d}.transaction-icon{color:#f4a6b7;background:#4c1a2a}.transaction-icon.income{color:#a1dab5;background:#1f4434}.modal-head>button{color:#e4ece6;background:#303b36}.danger,.sync-error{color:#f0a1b1}.error{color:#ffc3cf;background:#491924}.maker-signature{border-color:#3b5145}.auth-submit,.primary{color:#fff;background:#11695e}.expense-action{color:#ffbac9;background:#49101f;border-color:#96304b}.expense-action:hover{background:#6b182d}.hero-net{background:linear-gradient(120deg,#133d34,#184639)}.hero-link,.net-number{background:0 0}.hero-net .net-number{color:#eff7f2}.recharts-default-tooltip{color:#e6eee8!important;background:#202927!important;border-color:#516259!important}.recharts-cartesian-axis-tick-value{fill:#b0bdb7}.recharts-cartesian-grid line{stroke:#34443b}.expense-page .install-app,.expense-page .sync-panel{color:#dfbcc7;background:#25161d;border-color:#65303f}.expense-page .sync-line{color:#d8bac3}.expense-page .panel input,.expense-page .panel select{color:#f1dce3;background:#200d15;border-color:#733348}.tabs{background:#26322e}.expense-page .tabs{background:#3b1421}.expense-page .tabs button{color:#e2bac7}.calculation-list>div,.explain-row{border-color:#3d4b43}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
