:root{--sidebarWidth: 150px;--itemMarginLeft: 6px;--openSpeed: .4s}._full_width_tpxkv_7{width:var(--sidebarWidth)}._container_tpxkv_11{background-color:var(--lighterBack);height:100vh;min-width:52px;width:52px;transition:width var(--openSpeed) ease;overflow-x:hidden;position:sticky;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f;z-index:100}._chevron_box_tpxkv_27{width:100%;display:flex;margin-top:5px;justify-content:flex-end}._divider_tpxkv_34{border-bottom:1px solid rgb(105,105,105);width:100%;margin:5px 0}._chevron_tpxkv_27{margin-right:7px;padding:2px}@media(hover:hover){._chevron_tpxkv_27:hover{background-color:var(--hover);border-radius:50%;cursor:pointer}}._open_tpxkv_53{min-width:unset;width:calc(var(--sidebarWidth) + 25px)}._section_tpxkv_59{width:100%;display:flex;justify-content:center;flex-direction:column}._section_tpxkv_59>*{margin-bottom:4px}._hidden_tpxkv_70{opacity:0}._item_container_tpxkv_74{width:var(--sidebarWidth);display:flex;align-items:center}@media screen and (min-width:900px){._active_item_container_tpxkv_81{background-color:var(--hover);border:1px solid var(--border);border-radius:var(--radius-sm)}._active_item_container_tpxkv_81:hover{background-color:var(--hover)!important;border:1px solid var(--border)}}._item_main_tpxkv_95{display:flex;align-items:center;border-radius:4px;padding:2px 0;width:97%;margin-left:var(--itemMarginLeft);transition:background-color .2s ease-in-out}._item_main_tpxkv_95>*+*{margin-left:5px}._item_icon_open_tpxkv_109,._item_icon_tpxkv_109{padding:4px}._item_label_tpxkv_114{margin-left:4px}._item_icon_tpxkv_109{margin:2px 0px 2px var(--itemMarginLeft);border-radius:4px;transition:background-color .2s ease-in-out}@media(hover:hover){._item_main_tpxkv_95:hover,._item_icon_tpxkv_109:hover{background-color:var(--hover);cursor:pointer}}._slide_in_tpxkv_132{animation:_slidein_tpxkv_1 var(--openSpeed)}@keyframes _slidein_tpxkv_1{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}._fade_in_tpxkv_147{animation:_fadein_tpxkv_1 1s}@keyframes _fadein_tpxkv_1{0%{opacity:0}to{opacity:1}}@-moz-keyframes _fadein_tpxkv_1{0%{opacity:0}to{opacity:1}}@-webkit-keyframes _fadein_tpxkv_1{0%{opacity:0}to{opacity:1}}@-o-keyframes _fadein_tpxkv_1{0%{opacity:0}to{opacity:1}}._mobile_navbar_container_tpxkv_188{position:fixed;left:0;right:0;bottom:-1px;height:var(--bottomNavHeight);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:color-mix(in srgb,var(--surface) 88%,transparent);display:flex;align-items:center;justify-content:space-around;padding:3px .5rem;padding-bottom:env(safe-area-inset-bottom);z-index:1000;border-top:1px solid var(--border)}._mobile_section_tpxkv_206{width:100%;display:flex;justify-content:space-around;align-items:center;height:100%}._mobile_item_tpxkv_214{flex:1;display:flex;align-items:center;justify-content:center;height:100%;-webkit-tap-highlight-color:transparent}._mobile_item_tpxkv_214:focus,._mobile_item_tpxkv_214:focus-visible{outline:none}._mobile_icon_pill_tpxkv_93{display:flex;align-items:center;justify-content:center;border-radius:12px;padding:6px 10px;transition:background-color .15s ease-in-out}._mobile_icon_pill_active_tpxkv_93{background-color:var(--hover);position:relative}._mobile_icon_pill_active_tpxkv_93:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:20px;height:3px;border-radius:3px;background-color:var(--primary)}._mobile_icon_tpxkv_93{display:block}:root{--circleRadius: 21px;--containerWidth: 52px;--containerHeight: 29px;--sliderColor: white;--sliderColorBefore: rgb(243, 243, 243);--sliderBackColor: #ccc;--buttonBackColor: var(--primary)}._small_5vn28_10{--circleRadius: 16px;--containerWidth: 41px;--containerHeight: 23px}._large_5vn28_15{--circleRadius: 26px;--containerWidth: 62px;--containerHeight: 34px}._container_5vn28_21{position:relative;display:inline-block;width:var(--containerWidth);height:var(--containerHeight);margin:5px}._container_5vn28_21 input{opacity:0;width:0;height:0}._slider_5vn28_35{position:absolute;cursor:pointer;inset:0;background-color:var(--sliderBackColor);border-radius:34px}._slider_5vn28_35:before{position:absolute;content:"";height:var(--circleRadius);width:var(--circleRadius);margin:4px;background-color:var(--sliderColorBefore);-webkit-transition:.25s ease-in-out;transition:.2s ease-in-out;border-radius:50%}input:checked+._slider_5vn28_35{background-color:var(--buttonBackColor)}input:focus+._slider_5vn28_35{box-shadow:0 0 1px var(--buttonBackColor)}input:checked+._slider_5vn28_35:before{-webkit-transform:translateX(var(--circleRadius));-ms-transform:translateX(var(--circleRadius));transform:translate(var(--circleRadius));background-color:var(--sliderColor)}._appShell_1ofs0_1{display:flex;flex:1;align-items:stretch;min-width:0;min-height:0;width:100%;min-width:350px}._outletMain_1ofs0_11{flex:1;min-width:0;min-height:0;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}._outletMain_1ofs0_11>*{flex:1;min-height:0;min-width:0}._outletSuspenseFallback_1ofs0_29{flex:1;min-width:0;min-height:0;width:100%;display:flex;flex-direction:column;padding:20px 24px;box-sizing:border-box;gap:16px}._outletSuspensePulse_1ofs0_41{flex:1;min-height:200px;border-radius:var(--radius-md, 12px);background:linear-gradient(90deg,color-mix(in srgb,var(--surface, #fff) 70%,var(--border, #ddd)),color-mix(in srgb,var(--surface, #fff) 40%,var(--border, #ddd)),color-mix(in srgb,var(--surface, #fff) 70%,var(--border, #ddd)));background-size:200% 100%;animation:_outletPulse_1ofs0_1 1.2s ease-in-out infinite}@keyframes _outletPulse_1ofs0_1{0%{background-position:100% 0}to{background-position:-100% 0}}._container_1ofs0_64{display:flex;height:100vh;height:100svh;height:100dvh;background-color:var(--background);background-image:radial-gradient(ellipse 80% 50% at 10% -10%,rgba(74,144,232,.14),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 0%,rgba(56,140,220,.08),transparent 50%)}._mobileContainer_1ofs0_75{display:flex;flex-direction:column;height:100vh;height:100svh;height:100dvh;background-color:var(--background);background-image:radial-gradient(ellipse 80% 50% at 10% -10%,rgba(74,144,232,.12),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 0%,rgba(56,140,220,.06),transparent 50%)}._mobileContainer_1ofs0_75 ._appShell_1ofs0_1{flex-direction:column;flex:1;min-height:0}._main_1ofs0_93{margin-left:10px}._shell_1uosc_4{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;width:100%;height:100%}._exit_1uosc_17{opacity:1;transform:none}._exitActive_1uosc_22{opacity:0;transform:none;transition:opacity .28s ease}._enter_1uosc_28{opacity:0;transform:none}._enterActive_1uosc_33{opacity:1;transform:none;transition:opacity .32s ease}@media(prefers-reduced-motion:reduce){._exitActive_1uosc_22,._enterActive_1uosc_33{transition:none;transform:none}._enter_1uosc_28{transform:none}}:root{--bottomNavHeight: 54px}*{margin:0}body{font-family:var(--font-ui, "Plus Jakarta Sans", system-ui, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background);color:var(--textPrimary);width:100%;height:100vh}code,.metric-mono{font-family:var(--font-mono, "IBM Plex Mono", ui-monospace, monospace);font-variant-numeric:tabular-nums}.ag-header-cell-label{justify-content:center}.ag-cell-wrapper{justify-content:center;overflow:hidden}.ag-theme-alpine .ag-root-wrapper,.ag-theme-alpine-dark .ag-root-wrapper{border-radius:var(--radius-md);overflow:hidden}.ag-theme-alpine,.ag-theme-alpine-dark{--ag-odd-row-background-color: color-mix(in srgb, var(--textPrimary) 3.5%, transparent);--ag-row-hover-color: var(--hover);--ag-selected-row-background-color: color-mix(in srgb, var(--primary) 20%, transparent);--ag-range-selection-border-color: var(--primary)}.ag-theme-alpine{--ag-odd-row-background-color: color-mix(in srgb, var(--textPrimary) 2.5%, transparent)}.ag-cell-polarity-positive{color:var(--success)!important;font-variant-numeric:tabular-nums;font-weight:600}.ag-cell-polarity-negative{color:var(--error)!important;font-variant-numeric:tabular-nums;font-weight:600}.ag-custom-cell-aligment-center{text-align:center}.inactive>span.recharts-legend-item-text{text-decoration:line-through;opacity:.62;color:var(--textSecondary)!important;font-style:italic}.recharts-legend-wrapper{padding-bottom:10px!important;padding-top:10px!important}ul.recharts-default-legend>li{margin-right:0!important;padding:0 10px 4px 0;cursor:pointer}*::-webkit-scrollbar{width:.5rem}*::-webkit-scrollbar-track{border-radius:100px}*::-webkit-scrollbar-thumb{background:gray}::-webkit-scrollbar-thumb:hover{background:#b1b1b1}div.MuiAlert-icon>svg.MuiSvgIcon-root{color:#fff}.button-link{text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent;outline:none}.stavkats-hidden{display:none!important;visibility:hidden}.stock-table-custom-tooltip-container{background-color:#2c2c2c;border:1px solid gray}.stock-table-custom-tooltip-header{background-color:#464646;font-size:large;padding:5px 7px}.stock-table-custom-tooltip-body{padding:5px 10px;font-size:medium;overflow-y:scroll;max-height:200px}.sell{color:#f3622d}.buy{color:#57b757}.dividend{color:#f5c542}.stock-table-custom-tooltip-body>*+*{margin:3px 0}sup{vertical-align:1.3em}html{overflow-y:clip}.bottom-padding-for-nav-bar{padding-bottom:calc(var(--bottomNavHeight) + env(safe-area-inset-bottom) + 5px)}.bottom-margin-for-nav-bar{margin-bottom:calc(var(--bottomNavHeight) + env(safe-area-inset-bottom) + 5px)}.mobile-dashboard-expenses-bar-chart-container .recharts-legend-wrapper ul{display:grid;grid-template-columns:repeat(2,1fr);list-style:none;overflow-y:scroll;max-height:150px;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#ffffff32 #f1f1f1}.mobile-dashboard-expenses-bar-chart-container .recharts-legend-wrapper ul::-webkit-scrollbar{width:10px;border-radius:10px}.mobile-dashboard-expenses-bar-chart-container .recharts-legend-wrapper ul::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.mobile-dashboard-expenses-bar-chart-container .recharts-legend-wrapper ul::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.mobile-dashboard-expenses-bar-chart-container .recharts-legend-wrapper ul::-webkit-scrollbar-thumb:hover{background:#555}.mobile-dashboard-expenses-bar-chart-container .recharts-legend-wrapper ul li{display:flex!important;width:100%!important;justify-content:flex-start;margin-bottom:4px;align-items:center;-webkit-tap-highlight-color:transparent;outline:none}.mobile-dashboard-expenses-bar-chart-container .recharts-legend-wrapper ul li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}@media screen and (min-width:500px){.mobile-dashboard-expenses-bar-chart-container .recharts-legend-wrapper ul{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.add-page-container .desktop-layout-container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto minmax(420px,1fr);gap:16px;align-items:stretch;width:100%;margin:0 auto;flex:1 0 auto;min-height:100%;box-sizing:border-box}.add-page-container .desktop-layout-container .add-expense-form-slot,.add-page-container .desktop-layout-container .add-income-form-slot{min-width:0;display:flex;flex-direction:column;align-self:stretch}.add-page-container .desktop-layout-container .add-expense-form,.add-page-container .desktop-layout-container .add-income-form{padding:16px;width:100%;max-width:none;margin:0;flex:1;display:flex;flex-direction:column;min-height:unset;border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--surface);box-sizing:border-box}.add-page-container .desktop-layout-container .add-expense-form>.MuiPaper-root,.add-page-container .desktop-layout-container .add-income-form>.MuiPaper-root{flex:1;display:flex;flex-direction:column}.add-page-container .desktop-layout-container .income-table,.add-page-container .desktop-layout-container .expenses-table{display:flex;flex-direction:column;overflow:hidden;min-height:400px;min-width:0;margin-bottom:0;padding-bottom:unset}.add-page-container .mobile-layout-container{width:100%}.add-page-container .mobile-layout-container .mobile-layout-tab-content{display:flex;flex-direction:column;height:100%;min-height:0;justify-content:flex-start;padding-bottom:40px}.add-page-container .mobile-layout-container .income-table,.add-page-container .mobile-layout-container .expenses-table{display:flex;flex-direction:column;overflow:hidden;height:100%;min-height:400px;max-height:550px;flex:.7;margin-bottom:min(2%,20px);padding-bottom:1rem}.add-page-container .mobile-layout-container .add-income-form,.add-page-container .mobile-layout-container .add-expense-form{padding-bottom:1.5rem;width:100%;max-width:450px;margin:0 auto;flex:.3;min-height:unset}
