@import"https://fonts.googleapis.com/css2?family=Google+Sans+Flex:wght@400;500;600&display=swap";.fi-body,.fi-body *{font-family:Google Sans Flex,system-ui,sans-serif!important}.fi-body{position:relative!important;background:linear-gradient(135deg,#fafafa,#f5f5f5)!important;min-height:100vh!important}.fi-body:before,.fi-body:after{content:""!important;position:fixed!important;border-radius:50%!important;z-index:0!important;pointer-events:none!important}.fi-body:before{top:-160px!important;right:-160px!important;width:520px!important;height:520px!important;background:radial-gradient(circle closest-side,color-mix(in oklab,var(--info-500) 18%,transparent),color-mix(in oklab,var(--info-500) 14.76%,transparent) 18%,color-mix(in oklab,var(--info-500) 10.8%,transparent) 35%,color-mix(in oklab,var(--info-500) 7.2%,transparent),color-mix(in oklab,var(--info-500) 3.96%,transparent),color-mix(in oklab,var(--info-500) 1.62%,transparent) 80%,color-mix(in oklab,var(--info-500) 0%,transparent))!important}.fi-body:after{bottom:-140px!important;left:-140px!important;width:440px!important;height:440px!important;background:radial-gradient(circle closest-side,color-mix(in oklab,var(--success-500) 15%,transparent),color-mix(in oklab,var(--success-500) 12.3%,transparent) 18%,color-mix(in oklab,var(--success-500) 9%,transparent) 35%,color-mix(in oklab,var(--success-500) 6%,transparent),color-mix(in oklab,var(--success-500) 3.3%,transparent),color-mix(in oklab,var(--success-500) 1.35%,transparent) 80%,color-mix(in oklab,var(--success-500) 0%,transparent))!important}.dark .fi-body{background:linear-gradient(135deg,var(--gray-950) 0%,var(--gray-900) 100%)!important}.dark .fi-body:before{background:radial-gradient(circle closest-side,color-mix(in oklab,var(--info-500) 12%,transparent),color-mix(in oklab,var(--info-500) 9.84%,transparent) 18%,color-mix(in oklab,var(--info-500) 7.2%,transparent) 35%,color-mix(in oklab,var(--info-500) 4.8%,transparent),color-mix(in oklab,var(--info-500) 2.64%,transparent),color-mix(in oklab,var(--info-500) 1.08%,transparent) 80%,color-mix(in oklab,var(--info-500) 0%,transparent))!important}.dark .fi-body:after{background:radial-gradient(circle closest-side,color-mix(in oklab,var(--success-500) 10%,transparent),color-mix(in oklab,var(--success-500) 8.2%,transparent) 18%,color-mix(in oklab,var(--success-500) 6%,transparent) 35%,color-mix(in oklab,var(--success-500) 4%,transparent),color-mix(in oklab,var(--success-500) 2.2%,transparent),color-mix(in oklab,var(--success-500) .9%,transparent) 80%,color-mix(in oklab,var(--success-500) 0%,transparent))!important}.fi-layout:before{content:""!important;position:fixed!important;inset:0!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")!important;opacity:.07!important;pointer-events:none!important;z-index:0!important}.fi-layout,.fi-main-ctn,.fi-main{position:relative!important;z-index:1!important}.fi-ta-ctn{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#ffffffbf!important;border:1px solid rgba(255,255,255,.6)!important;border-radius:.75rem!important;overflow:hidden!important;box-shadow:0 25px 50px -12px #0000001a,0 0 0 1px #ffffff4d inset!important}.fi-ta-ctn>*{border-radius:0!important}.dark .fi-ta-ctn{background:color-mix(in oklab,var(--gray-900) 75%,transparent)!important;border:1px solid var(--gray-800)!important;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff14 inset!important}.fi-ta-header{background:#ffffff80!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border-bottom:1px solid #e5e5e5!important}.dark .fi-ta-header{background:#ffffff14!important;border-bottom:1px solid var(--gray-800)!important}.fi-ta-header-toolbar{background:transparent!important}.fi-ta-row{background:transparent!important;transition:all .2s ease!important}.fi-ta-row:hover{background:#ffffff80!important}.dark .fi-ta-row:hover{background:#ffffff1a!important}.fi-ta-row.fi-striped{background:#ffffff4d!important}.dark .fi-ta-row.fi-striped{background:#ffffff0d!important}.fi-ta-cell{border-bottom:1px solid rgba(0,0,0,.06)!important}.dark .fi-ta-cell{border-bottom:1px solid color-mix(in oklab,var(--gray-800) 60%,transparent)!important}.fi-ta-header-cell{background:transparent!important}.fi-ta-empty-state{background:#fff6!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important}.dark .fi-ta-empty-state{background:#ffffff14!important}.fi-ta-content{background:transparent!important}.fi-ta-ctn .fi-pagination{background:#ffffff80!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;border-top:1px solid rgba(255,255,255,.4)!important}.dark .fi-ta-ctn .fi-pagination{background:#ffffff14!important;border-top:1px solid var(--gray-800)!important}.fi-sidebar{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#ffffffd9!important;border-right:1px solid rgba(255,255,255,.5)!important}.dark .fi-sidebar{background:transparent!important;border-right:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.fi-section:not(.fi-section-not-contained){backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;background:#ffffffbf!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:.75rem!important;overflow:hidden!important}.fi-section:not(.fi-section-not-contained) .fi-section-content-ctn{background:transparent!important;border:none!important;border-radius:0!important}.fi-section:not(.fi-section-not-contained) .fi-section-header{background:transparent!important;border-radius:0!important}.fi-section:not(.fi-section-not-contained) .fi-section-content{border-radius:0!important}.dark .fi-section:not(.fi-section-not-contained){background:color-mix(in oklab,var(--gray-900) 75%,transparent)!important;border:1px solid var(--gray-800)!important}.dark .fi-section:not(.fi-section-not-contained) .fi-section-content-ctn{background:transparent!important;border:none!important}.fi-wi,.fi-wi-stats-overview-stat{backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;background:#ffffffbf!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:.75rem!important;overflow:hidden!important}.dark .fi-wi,.dark .fi-wi-stats-overview-stat{background:color-mix(in oklab,var(--gray-900) 75%,transparent)!important;border:1px solid var(--gray-800)!important}.fi-topbar{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#ffffffd9!important;border-bottom:none!important}.dark .fi-topbar{background:transparent!important;border-bottom:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.fi-fo-component-ctn,.fi-fo-fieldset,.fi-modal-content{border-radius:.75rem!important;overflow:hidden!important}.fi-dropdown-panel{border-radius:.75rem!important;overflow-y:auto!important}.fi-section .fi-section-content-ctn,.fi-section .fi-section-header,.fi-section .fi-section-content,.fi-section .fi-section-footer,.fi-ta-ctn .fi-ta-header,.fi-ta-ctn .fi-ta-content,.fi-ta-ctn .fi-pagination{border-radius:0!important}.fi-input,.fi-input-wrp{border-radius:.5rem!important}.fi-btn{border-radius:.5rem!important;box-shadow:none!important;outline:none!important;ring:none!important}.fi-btn:focus,.fi-btn:focus-visible{box-shadow:none!important;outline:none!important;--tw-ring-shadow: none !important}.fi-btn.fi-color-primary{background:var(--primary-400)!important;border:1px solid var(--primary-400)!important;color:var(--gray-950)!important;font-weight:600!important}.fi-btn.fi-color-primary:hover{background:var(--primary-300)!important;border-color:var(--primary-300)!important}.fi-btn.fi-color-primary .fi-icon{color:var(--gray-950)!important}.fi-btn:not(.fi-color-primary):not(.fi-color-danger):not(.fi-color-success):not(.fi-color-warning):not(.fi-color-info){background:var(--gray-800)!important;border:1px solid var(--gray-700)!important;color:var(--gray-200)!important}.fi-btn:not(.fi-color-primary):not(.fi-color-danger):not(.fi-color-success):not(.fi-color-warning):not(.fi-color-info):hover{background:var(--gray-700)!important}.fi-btn.fi-color-danger{background:color-mix(in oklab,var(--danger-500) 10%,transparent)!important;border:1px solid color-mix(in oklab,var(--danger-500) 30%,transparent)!important;color:var(--danger-400)!important}.fi-btn.fi-color-danger:hover{background:color-mix(in oklab,var(--danger-500) 20%,transparent)!important;border:1px solid color-mix(in oklab,var(--danger-500) 50%,transparent)!important}.fi-btn.fi-color-success{background:color-mix(in oklab,var(--success-500) 10%,transparent)!important;border:1px solid color-mix(in oklab,var(--success-500) 30%,transparent)!important;color:var(--success-400)!important}.fi-btn.fi-color-success:hover{background:color-mix(in oklab,var(--success-500) 20%,transparent)!important;border:1px solid color-mix(in oklab,var(--success-500) 50%,transparent)!important}.fi-btn.fi-color-warning{background:color-mix(in oklab,var(--warning-500) 10%,transparent)!important;border:1px solid color-mix(in oklab,var(--warning-500) 30%,transparent)!important;color:var(--warning-400)!important}.fi-btn.fi-color-warning:hover{background:color-mix(in oklab,var(--warning-500) 20%,transparent)!important;border:1px solid color-mix(in oklab,var(--warning-500) 50%,transparent)!important}.fi-header-actions-ctn .fi-btn.fi-color-warning,.fi-header-actions-ctn .fi-btn.fi-color-danger{border:1px solid var(--c-solid)!important;background:var(--c-solid)!important;color:var(--gray-950)!important;font-weight:600!important}.fi-header-actions-ctn .fi-btn.fi-color-warning{--c-solid: color-mix(in oklab, var(--warning-400) 70%, var(--gray-400));--c-solid-hover: color-mix(in oklab, var(--warning-300) 70%, var(--gray-400))}.fi-header-actions-ctn .fi-btn.fi-color-danger{--c-solid: var(--danger-400);--c-solid-hover: var(--danger-300)}.fi-header-actions-ctn .fi-btn.fi-color-warning:hover,.fi-header-actions-ctn .fi-btn.fi-color-danger:hover{border-color:var(--c-solid-hover)!important;background:var(--c-solid-hover)!important}.fi-header-actions-ctn .fi-btn.fi-color-warning .fi-icon,.fi-header-actions-ctn .fi-btn.fi-color-danger .fi-icon{color:var(--gray-950)!important}.fi-btn.fi-color-info{background:color-mix(in oklab,var(--info-500) 10%,transparent)!important;border:1px solid color-mix(in oklab,var(--info-500) 30%,transparent)!important;color:var(--info-400)!important}.fi-btn.fi-color-info:hover{background:color-mix(in oklab,var(--info-500) 20%,transparent)!important;border:1px solid color-mix(in oklab,var(--info-500) 50%,transparent)!important}.fi-sidebar{z-index:30!important}.fi-modal{z-index:50!important}.fi-modal-close-overlay{z-index:40!important}.fi-modal-window{z-index:50!important}.fi-resource-recurring-expenses .fi-ta-text:not(.fi-inline){padding:.25rem .75rem!important;font-size:.8125rem!important;line-height:1.125rem!important}.fi-resource-recurring-expenses .fi-ta-header-cell-label{font-size:.75rem!important}.fi-resource-recurring-expenses .fi-ta-header-cell>*{padding-top:.375rem!important;padding-bottom:.375rem!important}.fi-resource-recurring-expenses .fi-ta-group-header{padding-top:.375rem!important;padding-bottom:.375rem!important;font-size:.75rem!important}.fi-resource-recurring-expenses .fi-ta-summary-row-heading-cell,.fi-resource-recurring-expenses .fi-ta-summary-header-cell{padding-top:.375rem!important;padding-bottom:.375rem!important;font-size:.8125rem!important}.fi-resource-recurring-expenses .fi-ta-cell:has(.fi-ta-record-checkbox),.fi-resource-recurring-expenses .fi-ta-cell.fi-ta-selection-cell{padding-top:.25rem!important;padding-bottom:.25rem!important}.fi-resource-recurring-expenses .fi-ta-text-summary,.fi-resource-recurring-expenses .fi-ta-range-summary,.fi-resource-recurring-expenses .fi-ta-values-summary,.fi-resource-recurring-expenses .fi-ta-icon-count-summary{padding:.25rem .75rem!important;font-size:.8125rem!important;line-height:1.125rem!important;row-gap:0!important}.fi-resource-recurring-expenses .fi-ta-ctn,.fi-resource-recurring-expenses .fi-ta-content{overflow:visible!important}.fi-resource-recurring-expenses .fi-ta-summary-row:last-child>.fi-ta-cell{position:sticky!important;bottom:0!important;z-index:10!important;background:#ffffffeb!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-top:1px solid rgba(0,0,0,.08)!important}.dark .fi-resource-recurring-expenses .fi-ta-summary-row:last-child>.fi-ta-cell{background:color-mix(in oklab,var(--gray-900) 92%,transparent)!important;border-top:1px solid var(--gray-800)!important}.fi-resource-recurring-expenses .fi-ta-table>thead{display:none!important}.fi-resource-recurring-expenses .fi-ta-summary-row:not(:last-child)>.fi-ta-cell{background:color-mix(in oklab,var(--primary-400) 5%,transparent)!important;font-weight:500!important}.dark .fi-resource-recurring-expenses .fi-ta-summary-row:not(:last-child)>.fi-ta-cell{background:color-mix(in oklab,var(--primary-400) 8%,transparent)!important}.fi-wi-stats-overview-stat-description{margin-top:-.25rem;margin-bottom:.75rem}.dark .fi-section,.dark .fi-ta-ctn,.dark .fi-wi-chart .fi-section,.dark .fi-input-wrp,.dark .fi-dropdown-panel,.dark .fi-modal-window{--tw-ring-color: var(--gray-800) !important}.fi-topbar,.fi-sidebar,.fi-sidebar.fi-sidebar-open{box-shadow:none!important;border:none!important}
