:root{--control-h: 40px;--control-h-compact: 32px;--control-pad-x: .75rem;--control-font: .875rem;--control-radius: 8px;--control-border: 1px solid #bdcbc5;--label-font: .8125rem;--label-gap: .25rem;--field-track-min: 14rem;--gap: .75rem;--panel-pad: 1rem;--summary-w: 640px;--summary-h: 440px;--donut-size: 240px;--group-details-max: 24rem}@media(pointer:coarse){:root{--control-h: 44px;--control-h-compact: 44px}}@media(min-width:760px)and (max-width:1199px){:root{--summary-h: 400px;--donut-size: 220px}}@media(max-width:759px){:root{--summary-h: min(540px, 75svh);--donut-size: 200px;--group-details-max: min(24rem, 60svh);--panel-pad: .875rem}}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h, 4.5rem) + .5rem)}body{margin:0;background:#f4f5f0;color:#193633;font:16px/1.5 system-ui,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid #226157;background:#226157;color:#fff;min-block-size:var(--control-h);border-radius:var(--control-radius);padding:.45rem var(--control-pad-x);font-size:var(--control-font);font-weight:600}button:disabled{opacity:.55;cursor:default}input,select,textarea{width:100%;min-width:0;border:var(--control-border);border-radius:var(--control-radius);padding:.45rem var(--control-pad-x);font-size:var(--control-font);background:#fff;color:#193633}input,select{block-size:var(--control-h)}input[type=date]{-webkit-appearance:none;appearance:none;box-sizing:border-box;display:block;inline-size:100%;min-inline-size:0;max-inline-size:100%;margin:0}input[type=date]::-webkit-date-and-time-value{min-inline-size:0;text-align:start}textarea{min-block-size:calc(var(--control-h) * 2);resize:vertical}label{display:grid;gap:var(--label-gap);font-size:var(--label-font);font-weight:600}form{display:grid;gap:1rem}a{color:#226157;text-underline-offset:4px}h1{font-size:clamp(1.8rem,4vw,2.5rem);letter-spacing:-.04em;line-height:1.15;margin:.5rem 0 1.2rem}h2{font-size:1.1rem}:focus-visible{outline:3px solid #d4a24f;outline-offset:3px}[hidden]{display:none!important}._shell_1xizy_138{max-width:1400px;margin:auto}._header_1xizy_142{position:sticky;top:0;z-index:30;background:#f4f5f0;border-bottom:1px solid #dce3dc;display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.5rem;gap:.75rem;flex-wrap:wrap}._brand_1xizy_155{font-weight:800;text-decoration:none;font-size:1.2rem}._header_1xizy_142 nav{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}._header_1xizy_142 nav a{text-decoration:none;font-weight:600}._header_1xizy_142 nav .active{text-decoration:underline}._header_1xizy_142 nav a,._header_1xizy_142 nav button{display:inline-flex;align-items:center;min-height:36px}._content_1xizy_179{padding:1.25rem 1.5rem}._card_1xizy_182{padding:2rem;border:1px solid #dce3dc;border-radius:16px;background:#fff;box-shadow:0 10px 30px #19363306}._signIn_1xizy_189{min-height:100vh;display:grid;place-items:center;padding:1.5rem}._signIn_1xizy_189 ._card_1xizy_182{width:min(100%,420px)}._signIn_1xizy_189 form{margin:1.5rem 0}._eyebrow_1xizy_201{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#4c7066}._muted_1xizy_208{color:#60776f}._quiet_1xizy_211{background:transparent;color:#226157;border-color:#cbd8ce}._error_1xizy_216{background:#fce8e4;color:#922c20;border:1px solid #edc1ba;padding:.75rem;border-radius:8px}._notice_1xizy_223{background:#fff1cf;padding:.8rem 4vw;margin:0;color:#694d14}._buttonLink_1xizy_229{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--control-h);border:1px solid #226157;padding:.45rem var(--control-pad-x);background:#226157;color:#fff;text-decoration:none;font-weight:600;border-radius:var(--control-radius);font-size:var(--control-font)}._buttonLink_1xizy_229._quiet_1xizy_211{background:transparent;color:#226157;border-color:#cbd8ce}._titleRow_1xizy_248{display:flex;justify-content:space-between;align-items:center;gap:.75rem}._titleRow_1xizy_248 h1{margin:0;font-size:clamp(1.6rem,3vw,2rem)}._titleRow_1xizy_248 ._buttonLink_1xizy_229{white-space:nowrap}._editor_1xizy_261{max-width:660px;margin:auto}._formGrid_1xizy_265{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}._editorForm_1xizy_270{container:expense-form / inline-size}@container expense-form (max-width: 459px){._formGrid_1xizy_265{grid-template-columns:minmax(0,1fr)}}._inlineCategory_1xizy_278{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap;padding:.75rem 0}._inlineCategory_1xizy_278 label{flex:1;min-width:140px}._categoryList_1xizy_289{list-style:none;margin:0;padding:0}._categoryRow_1xizy_294{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-bottom:1px solid #edf0eb;padding:1rem 0}._categoryRow_1xizy_294 form{width:100%}._categoryRow_1xizy_294 strong{overflow-wrap:anywhere}._actions_1xizy_309{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}._periodBar_1xizy_315{container:filters / inline-size;display:grid;padding:var(--panel-pad);gap:calc(var(--label-gap) * 2);margin:.75rem 0 1rem}._toolbarPrimary_1xizy_322{display:flex;align-items:end;gap:var(--gap);flex-wrap:wrap}._segmentedControl_1xizy_328{display:grid;gap:.2rem;max-width:100%;flex:0 1 auto}._controlCaption_1xizy_334{font-size:var(--label-font);color:#4c7066;font-weight:600}._segmented_1xizy_328{display:inline-flex;flex-wrap:wrap;gap:.2rem}._periodBar_1xizy_315 button{min-block-size:var(--control-h);padding:.45rem var(--control-pad-x);font-size:var(--control-font)}._periodBar_1xizy_315 label{gap:var(--label-gap);font-size:var(--label-font);min-width:0}._periodBar_1xizy_315 select,._periodBar_1xizy_315 input{block-size:var(--control-h);padding-inline:var(--control-pad-x);font-size:var(--control-font)}._monthNav_1xizy_360{display:grid;grid-template-columns:var(--control-h) minmax(0,1fr) var(--control-h);align-items:end;gap:.35rem;inline-size:calc(var(--field-track-min) + var(--control-h) * 2 + .7rem);max-width:100%}._monthNav_1xizy_360 label{inline-size:100%;min-inline-size:0}._monthNav_1xizy_360 button{inline-size:var(--control-h);padding-inline:0}._rangeInputs_1xizy_376{display:flex;gap:.5rem;flex-wrap:wrap}._rangeInputs_1xizy_376 label{inline-size:var(--field-track-min);min-inline-size:0}._filterRow_1xizy_385{--filter-cols: 1;display:grid;grid-template-columns:repeat(var(--filter-cols),minmax(0,1fr));column-gap:var(--gap);row-gap:var(--label-gap);align-items:end}._filterRow_1xizy_385>label{grid-row:span 2;grid-template-rows:subgrid;min-width:0;padding-block-end:.5rem}._filterRow_1xizy_385 select{min-width:0;width:100%;max-width:100%}._conversion_1xizy_404{grid-column:1 / -1;display:grid;grid-template-columns:repeat(var(--filter-cols),minmax(0,1fr));column-gap:var(--gap);row-gap:var(--label-gap);align-items:end;margin:0}._conversion_1xizy_404 label{padding-block-end:.5rem;min-width:0;grid-row:span 2;grid-template-rows:subgrid}._conversion_1xizy_404 button{margin-block-end:.5rem;grid-row:span 2;width:100%;align-self:end}@container filters (min-width: 460px){._filterRow_1xizy_385{--filter-cols: 2}}@container filters (min-width: 940px){._filterRow_1xizy_385{--filter-cols: 4}}._periodBar_1xizy_315 ._filtersToggle_1xizy_435{display:none}._filterCount_1xizy_438{border-radius:20px;background:#dce8dd;margin-left:.4rem;padding:.05rem .4rem}._filterChips_1xizy_444{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0}._filterChips_1xizy_444 li{border-radius:6px;background:#edf3ec;padding:.2rem .45rem;font-size:.75rem;overflow-wrap:anywhere}._coveredPeriod_1xizy_459{margin:0;font-size:.8rem;color:#4c7066}._reportHead_1xizy_465{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;margin:.75rem 0 1rem}._reportHead_1xizy_465>*{min-width:0}._reportHead_1xizy_465 ._periodBar_1xizy_315{margin:0}._insightsBand_1xizy_478{display:flex;flex-direction:column;block-size:var(--summary-h);width:100%;max-width:100%;padding:var(--panel-pad);border-color:#b6cbc1}._insightsHeading_1xizy_487{display:flex;align-items:start;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.85rem}._insightsHeading_1xizy_487>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .75rem;min-width:0}._insightsHeading_1xizy_487 h2,._insightsHeading_1xizy_487 p{margin:0}._insightsHeading_1xizy_487 h2{font-size:1rem}._summaryStatus_1xizy_508{max-width:18rem}._originalAmounts_1xizy_511{margin:0 0 .8rem;color:#60776f;font-size:.8rem}._originalAmounts_1xizy_511>span{font-weight:600}._summaryHeader_1xizy_519{flex:none}._summaryBody_1xizy_522{flex:1;min-block-size:0}._summaryBody_1xizy_522>div{display:flex;flex-direction:column;min-block-size:100%}._summaryPlaceholder_1xizy_531{flex:1;display:grid;place-items:center;text-align:center;margin:0}._summaryContent_1xizy_538{min-inline-size:0}._periodStatus_1xizy_541{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-block-size:1.6rem}._summaryNote_1xizy_549{font-size:.75rem;color:#60776f;margin:.85rem 0 0}._badge_1xizy_554{font-size:.75rem;background:#fff0ce;color:#725212;border-radius:6px;padding:.2rem .4rem}._chartGrid_1xizy_561{display:flex;flex-direction:column;gap:1rem;width:100%;min-width:0}._chart_1xizy_561{flex:none;width:100%;max-width:100%;margin:0;min-width:0;container:category-chart / inline-size}._chartContent_1xizy_576{display:flex;align-items:start;gap:1.25rem;width:100%;min-width:0}._chartVisual_1xizy_583{position:sticky;top:0;flex:0 0 var(--donut-size);width:var(--donut-size);max-width:100%;aspect-ratio:1;-webkit-tap-highlight-color:transparent}._donut_1xizy_592{display:block;width:100%}._chartSlice_1xizy_596{cursor:pointer;transition:opacity .1s}._chart_1xizy_561[data-inspecting=true] ._chartSlice_1xizy_596:not([data-active=true]){opacity:.35}._chartReadout_1xizy_603{position:absolute;inset:22%;display:flex;flex-direction:column;gap:.25rem;justify-content:center;align-items:center;text-align:center;pointer-events:none}._chartReadout_1xizy_603>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.8rem;overflow-wrap:anywhere}._chartReadout_1xizy_603 strong{font-size:1.2rem;letter-spacing:-.025em;line-height:1.25;overflow-wrap:anywhere;max-width:100%}._chartReadout_1xizy_603 small{font-size:.85rem}._legend_1xizy_632{flex:1 1 0;width:100%;min-width:0;border-collapse:collapse;font-size:.8rem;font-variant-numeric:tabular-nums}._legend_1xizy_632 th,._legend_1xizy_632 td{padding:.25rem .5rem;border-bottom:1px solid #edf0eb;text-align:right;white-space:nowrap}._legend_1xizy_632 th:first-child,._legend_1xizy_632 th[scope=row]{text-align:left;font-weight:600;white-space:normal;overflow-wrap:anywhere}._legend_1xizy_632 thead{color:#60776f;font-size:.75rem}._legend_1xizy_632 tbody tr{background:linear-gradient(90deg,color-mix(in srgb,var(--swatch) 18%,transparent) var(--share),transparent var(--share))}._legend_1xizy_632 tbody tr[data-active=true]{background:linear-gradient(90deg,color-mix(in srgb,var(--swatch) 34%,transparent) var(--share),color-mix(in srgb,var(--swatch) 8%,transparent) var(--share))}._legendButton_1xizy_672{display:block;width:100%;min-height:40px;text-align:left;border:0;border-radius:4px;color:inherit;background:transparent;padding:.35rem 0;font-size:inherit;white-space:normal;overflow-wrap:anywhere}._swatch_1xizy_686{display:inline-block;width:.65rem;height:.65rem;border-radius:50%;margin-right:.45rem}._shareTrack_1xizy_693{display:none}._legendLabel_1xizy_696{min-width:0}@container category-chart (max-width: 599px){._legend_1xizy_632 tbody tr{background:none}._legend_1xizy_632 tbody tr[data-active=true]{background:color-mix(in srgb,var(--swatch) 8%,transparent)}._legendButton_1xizy_672{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;row-gap:.3rem}._shareTrack_1xizy_693{display:block;grid-column:2;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--swatch) var(--share),#e6ece8 var(--share))}._chartContent_1xizy_576{flex-direction:column;gap:.85rem;align-items:stretch}._chartVisual_1xizy_583{position:relative;top:auto;width:var(--donut-size);flex-basis:auto;align-self:center}._legend_1xizy_632{flex-basis:auto;width:100%}}@media(min-width:1200px){._reportHead_1xizy_465{grid-template-columns:minmax(0,1fr) var(--summary-w)}._reportHead_1xizy_465 ._periodBar_1xizy_315{min-block-size:var(--summary-h)}}._chart_1xizy_561+._chart_1xizy_561{border-top:1px solid #edf0eb;padding-block-start:1rem}@media(max-width:759px){._legend_1xizy_632{font-size:.75rem}._legend_1xizy_632 th,._legend_1xizy_632 td{padding-inline:.3rem}._insightsHeading_1xizy_487{flex-wrap:wrap}}._expensesSection_1xizy_763{margin-top:1rem}._scrollRegion_1xizy_766{min-inline-size:0;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scroll-padding-block:.4rem;background:linear-gradient(white 30%,transparent) center top / 100% 32px no-repeat local,linear-gradient(transparent,#fff 70%) center bottom / 100% 32px no-repeat local,radial-gradient(farthest-side at 50% 0,#19363326,transparent) center top / 100% 12px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,#19363326,transparent) center bottom / 100% 12px no-repeat scroll}._scrollRegion_1xizy_766>div{min-inline-size:0}._groups_1xizy_783{container:expense-groups / inline-size}._groupGrid_1xizy_786{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}@container expense-groups (min-width: 840px){._groupGrid_1xizy_786{grid-template-columns:repeat(2,minmax(0,1fr))}}@container expense-groups (min-width: 1280px){._groupGrid_1xizy_786{grid-template-columns:repeat(3,minmax(0,1fr))}}._groupDetails_1xizy_802{max-block-size:var(--group-details-max)}._group_1xizy_783{container:expense-card / inline-size;background:#fff;border:1px solid #dce3dc;border-radius:12px;padding:var(--panel-pad);display:grid;gap:.4rem;min-width:0}._groupHeading_1xizy_815{margin:0}._groupTools_1xizy_818{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .65rem}._buttonLink_1xizy_229._compact_1xizy_824,button._compact_1xizy_824{min-block-size:var(--control-h-compact);padding:.25rem .5rem;font-size:var(--control-font)}._groupHeader_1xizy_830{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;align-items:baseline;gap:.25rem .5rem;border:0;border-bottom:2px solid #dce3dc;border-radius:0;background:transparent;color:inherit;text-align:left;padding:.35rem 0}._groupIdentity_1xizy_844{display:flex;gap:.35rem;align-items:baseline;flex-wrap:nowrap;min-width:0;font-size:.75rem}._groupIdentity_1xizy_844>span:first-child{flex-shrink:0}._groupMeta_1xizy_855{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.25rem .65rem;font-size:.75rem}._groupMeta_1xizy_855 ._badge_1xizy_554{width:fit-content;min-width:0}._groupRange_1xizy_867{grid-column:1 / -1}._groupTitle_1xizy_870{font-size:.95rem}._groupTitle_1xizy_870:first-letter{text-transform:uppercase}._groupTotals_1xizy_876{display:grid;justify-items:end;flex-shrink:0;font-variant-numeric:tabular-nums}._groupTotals_1xizy_876 strong{font-size:.95rem}._expenseList_1xizy_885{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(9.5rem,max-content) max-content;gap:0 .6rem}._expenseRow_1xizy_893{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;gap:.6rem;border-bottom:1px solid #edf0eb;padding:.5rem 0;align-items:start}._expenseRow_1xizy_893>div{min-width:0}._categoryName_1xizy_905{display:block;font-size:.85rem;overflow-wrap:anywhere}._expenseRow_1xizy_893 time{display:block;font-size:.75rem;color:#60776f}._comment_1xizy_915{font-size:.8rem;color:#60776f;white-space:pre-wrap;overflow-wrap:anywhere;margin:.15rem 0 0}._lineAmount_1xizy_922{display:grid;justify-items:end;align-content:start;gap:.2rem;font-variant-numeric:tabular-nums}._lineAmount_1xizy_922>strong{font-size:.95rem;white-space:nowrap}._lineAmount_1xizy_922>small{font-size:.75rem}._lineAmount_1xizy_922>span{max-width:150px;font-size:.65rem;text-align:right}._expenseRow_1xizy_893 ._actions_1xizy_309{gap:.5rem;flex-wrap:nowrap}._pagination_1xizy_945{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem 0;font-size:.85rem}@container expense-card (max-width: 499px){._expenseList_1xizy_885{grid-template-columns:minmax(0,1fr) max-content}._expenseRow_1xizy_893{grid-template-rows:min-content minmax(0,1fr);row-gap:.25rem}._expenseRow_1xizy_893>div:first-child{grid-row:1 / span 2}._expenseRow_1xizy_893 ._lineAmount_1xizy_922{grid-column:2;grid-row:1}._expenseRow_1xizy_893 ._actions_1xizy_309{grid-column:2;grid-row:2;justify-content:end}}@media(max-width:760px){._content_1xizy_179{padding:1rem .75rem}._header_1xizy_142{padding:.25rem .75rem}._periodBar_1xizy_315 ._filtersToggle_1xizy_435{display:inline-flex;align-items:center;justify-content:center}._filterRow_1xizy_385{display:none}._filterRow_1xizy_385[data-open=true]{display:grid}._toolbarPrimary_1xizy_322{gap:.5rem}._toolbarPrimary_1xizy_322 ._monthNav_1xizy_360,._toolbarPrimary_1xizy_322 ._rangeInputs_1xizy_376{flex-basis:100%}._monthNav_1xizy_360 label{max-width:none}._rangeInputs_1xizy_376{flex-direction:column}._rangeInputs_1xizy_376 label{min-width:0;flex:none;inline-size:100%}._pagination_1xizy_945{flex-wrap:wrap}}@media(max-width:600px){._card_1xizy_182:not(._insightsBand_1xizy_478):not(._periodBar_1xizy_315){padding:1.2rem}}@media(max-width:520px){._header_1xizy_142{padding:.125rem .75rem}._brand_1xizy_155{display:none}._header_1xizy_142 nav{width:100%;justify-content:space-between;gap:.5rem;font-size:.875rem}._header_1xizy_142 nav a,._header_1xizy_142 nav button{min-height:44px;white-space:nowrap}._header_1xizy_142 nav button{border:0;padding:0;background:transparent}}@media(pointer:coarse){._header_1xizy_142 nav a,._header_1xizy_142 nav button,._periodBar_1xizy_315 button,._periodBar_1xizy_315 select,._periodBar_1xizy_315 input,._titleRow_1xizy_248 ._buttonLink_1xizy_229,._legendButton_1xizy_672{min-height:44px}}@media(pointer:coarse){._groupHeader_1xizy_830,._groupTools_1xizy_818 button{min-height:44px}}._batchControls_1xizy_1062,._batchShared_1xizy_1063{border:0;padding:0;margin:0;min-inline-size:0}._batchControls_1xizy_1062{display:grid;gap:1rem}._batchShared_1xizy_1063 legend{padding:0;margin-bottom:.5rem;font-weight:600}._batchShared_1xizy_1063 label,._batchRow_1xizy_1079 label{align-content:start}._batchRows_1xizy_1082{list-style:none;margin:0;padding:0;display:grid;gap:1rem}._batchRows_1xizy_1082>li{min-inline-size:0}._batchRow_1xizy_1079{border:var(--control-border);border-radius:var(--control-radius);min-inline-size:0;margin:0;padding:var(--panel-pad);display:grid;gap:var(--gap)}._batchRow_1xizy_1079 legend{padding-inline:.25rem;font-weight:600}._batchRow_1xizy_1079 p,._batchAdd_1xizy_1106 p{margin:0}._batchRowActions_1xizy_1109{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap)}._batchRowActions_1xizy_1109 ._inlineCategory_1xizy_278{flex-basis:100%;order:1}._batchAdd_1xizy_1106{display:grid;justify-items:start;gap:.5rem}._srOnly_1xizy_1124{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
