.MoneyFlowPresentation_presentation__0XKJc{--flow-ink:rgb(var(--c-neutral-text));--flow-muted:rgb(var(--c-neutral-muted));--flow-line:rgb(var(--c-neutral-border));--flow-divider:#a3ad9e;--flow-report-rule:#b1baa9;--flow-paper:#f7f3e9;--flow-allocation:#365f71;--flow-good:#28634b;--flow-fair:#805b25;--flow-low:#984c43;--flow-track:#e0e4d9;--flow-control:#edf0e8;--flow-reference:#526658;color:var(--flow-ink);font-family:Public Sans,system-ui,sans-serif;font-variant-numeric:tabular-nums;container:money-flow/inline-size}.dark .MoneyFlowPresentation_presentation__0XKJc{--flow-divider:#576c5e;--flow-report-rule:#536c5c;--flow-paper:rgb(var(--c-surface-base));--flow-allocation:#9cc4d5;--flow-good:#8fbea3;--flow-fair:#d4b57d;--flow-low:#e3a19a;--flow-track:#303d33;--flow-control:rgb(var(--c-surface-elevated));--flow-reference:#b2c4b6}.MoneyFlowPresentation_presentation__0XKJc *{min-width:0}.MoneyFlowPresentation_presentation__0XKJc :is(h2,h3){font-family:inherit}.MoneyFlowPresentation_presentation__0XKJc :is(button,input,select,summary,a):focus-visible{outline:2px solid var(--flow-good);outline-offset:4px}.MoneyFlowPresentation_presentation__0XKJc [data-tone=neutral]{--flow-tone:var(--flow-muted)}.MoneyFlowPresentation_presentation__0XKJc [data-tone=allocation]{--flow-tone:var(--flow-allocation)}.MoneyFlowPresentation_presentation__0XKJc [data-tone=good]{--flow-tone:var(--flow-good)}.MoneyFlowPresentation_presentation__0XKJc [data-tone=fair]{--flow-tone:var(--flow-fair)}.MoneyFlowPresentation_presentation__0XKJc [data-tone=low]{--flow-tone:var(--flow-low)}.MoneyFlowPresentation_period__b26OX{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:20px 0;border-block:1px solid var(--flow-line)}.MoneyFlowPresentation_periodLabel__uxw6K{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;flex:1 1 220px}.MoneyFlowPresentation_periodLabel__uxw6K svg{color:var(--flow-good);flex-shrink:0}.MoneyFlowPresentation_periodChoice___sKXf{position:relative;flex:1 1 260px}.MoneyFlowPresentation_periodChoice___sKXf select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:rgb(var(--c-surface-base));border:1px solid var(--flow-line);border-radius:10px;min-height:48px;padding:10px 44px 10px 16px;font-size:16px;font-weight:500;cursor:pointer}.MoneyFlowPresentation_periodChoice___sKXf svg{position:absolute;right:16px;top:16px;pointer-events:none}.MoneyFlowPresentation_periodHelp__Qi54B{font-size:12px;line-height:1.5;color:var(--flow-muted);flex:1 1 200px}.MoneyFlowPresentation_overview__6aMld{padding:32px 0 36px;border-block:1px solid var(--flow-divider)}.MoneyFlowPresentation_overviewHead__kXsiY{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:28px}.MoneyFlowPresentation_overviewHead__kXsiY h2{font-size:18px;font-weight:600;letter-spacing:-.02em}.MoneyFlowPresentation_overviewHead__kXsiY p{font-size:12px;color:var(--flow-muted)}.MoneyFlowPresentation_metrics__SW6Mj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.MoneyFlowPresentation_metricLabel__FsKTE{font-size:13px;line-height:1.4;font-weight:500;color:var(--flow-muted);margin-bottom:10px}.MoneyFlowPresentation_metricValue__7GDvR{font-size:clamp(25px,1.5rem + 1cqi,38px);font-weight:600;letter-spacing:-.045em;line-height:1.15;color:var(--flow-tone);overflow-wrap:anywhere}.MoneyFlowPresentation_metricValue__7GDvR small{display:block;font-size:11px;line-height:1.5;font-weight:500;letter-spacing:.04em;color:var(--flow-muted);margin-bottom:4px}.MoneyFlowPresentation_metricNote___Jzoe{font-size:12px;line-height:1.6;color:var(--flow-muted);margin-top:10px;max-width:30ch}.MoneyFlowPresentation_efficiencyMetric__PvjHq{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center;-moz-column-gap:20px;column-gap:20px;border-top:1px solid var(--flow-line);padding-top:24px}.MoneyFlowPresentation_efficiencyMetric__PvjHq .MoneyFlowPresentation_metricLabel__FsKTE{grid-column:1;grid-row:1;margin:0}.MoneyFlowPresentation_efficiencyMetric__PvjHq .MoneyFlowPresentation_metricValue__7GDvR{grid-column:2;grid-row:1/3}.MoneyFlowPresentation_efficiencyMetric__PvjHq .MoneyFlowPresentation_metricNote___Jzoe{grid-column:1;grid-row:2;margin-top:4px}.MoneyFlowPresentation_auditStatus__jA5et{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid var(--flow-line)}.MoneyFlowPresentation_auditStatus__jA5et svg{color:var(--flow-tone);margin-top:2px}.MoneyFlowPresentation_auditLabel__R_Z5s{font-size:13px;font-weight:500;color:var(--flow-muted);line-height:1.4}.MoneyFlowPresentation_auditValue__R2BrA{font-size:19px;line-height:1.3;font-weight:500;letter-spacing:-.02em;margin-top:6px;color:var(--flow-tone)}.MoneyFlowPresentation_auditCopy__KhVzg{grid-column:2;font-size:12px;line-height:1.65;color:var(--flow-muted);max-width:78ch}.MoneyFlowPresentation_countySection__9V3De{padding:24px clamp(12px,2.5vw,32px);border:2px dotted var(--flow-report-rule);border-radius:2px;background:var(--flow-paper)}.MoneyFlowPresentation_countyHeading__ecJ5O{margin-bottom:16px}.MoneyFlowPresentation_reportTitle__8S_nW{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;padding-bottom:16px;margin-bottom:12px;border-bottom:1px solid var(--flow-divider)}.MoneyFlowPresentation_countyHeading__ecJ5O h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,1.35rem + .5cqi,28px);line-height:1.2;font-weight:400;letter-spacing:-.025em;text-wrap:balance}.MoneyFlowPresentation_reportPeriod__G0H9I{font-size:12px;font-weight:500;letter-spacing:.025em;color:var(--flow-muted)}.MoneyFlowPresentation_coverage__1PTb_{font-size:13px;line-height:1.6;color:var(--flow-muted)}.MoneyFlowPresentation_controls__skLcF{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:end;margin-bottom:12px}.MoneyFlowPresentation_searchWrap___ukHO{flex:1 1 280px;position:relative}.MoneyFlowPresentation_fieldLabel__WvrNH{display:block;color:var(--flow-muted);font-size:12px;font-weight:500;margin-bottom:8px}.MoneyFlowPresentation_searchIcon__O2VfJ{position:absolute;left:16px;bottom:15px;color:var(--flow-muted);pointer-events:none}.MoneyFlowPresentation_searchWrap___ukHO input{display:block;width:100%;height:48px;border:1px solid var(--flow-line);border-radius:4px;background:transparent;padding:0 48px 0 44px;font-size:16px;line-height:1.5}.MoneyFlowPresentation_searchWrap___ukHO input::-moz-placeholder{color:var(--flow-muted);opacity:1}.MoneyFlowPresentation_searchWrap___ukHO input::placeholder{color:var(--flow-muted);opacity:1}.MoneyFlowPresentation_searchWrap___ukHO input::-webkit-search-cancel-button{display:none}.MoneyFlowPresentation_clearSearch__WViAY{position:absolute;right:2px;bottom:2px;display:grid;place-items:center;width:44px;height:44px;border-radius:10px;color:var(--flow-muted)}.MoneyFlowPresentation_sortWrap__bNn9A{display:flex;align-items:center;gap:8px;flex:0 1 auto}.MoneyFlowPresentation_sortWrap__bNn9A label{font-size:13px;color:var(--flow-muted);white-space:nowrap}.MoneyFlowPresentation_selectWrap__Szcat{position:relative}.MoneyFlowPresentation_selectWrap__Szcat select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:48px;max-width:100%;padding:8px 32px 8px 8px;background:transparent;border:0;border-radius:8px;font-size:16px;cursor:pointer}.MoneyFlowPresentation_selectWrap__Szcat option{background:rgb(var(--c-surface-base));color:var(--flow-ink)}.MoneyFlowPresentation_selectWrap__Szcat svg{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none}.MoneyFlowPresentation_direction__3zhEj{height:44px;width:44px;display:grid;place-items:center;border-radius:10px;color:var(--flow-muted);flex-shrink:0}.MoneyFlowPresentation_direction__3zhEj[aria-pressed=true]{color:var(--flow-ink);background:var(--flow-control)}.MoneyFlowPresentation_presentation__0XKJc :is(.MoneyFlowPresentation_direction__3zhEj,.MoneyFlowPresentation_clearSearch__WViAY):hover,.MoneyFlowPresentation_selectWrap__Szcat select:hover{background:var(--flow-control);color:var(--flow-ink)}.MoneyFlowPresentation_reference__ZqJSs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;line-height:1.5;color:var(--flow-muted);margin:0 0 4px}.MoneyFlowPresentation_referenceMark__V13_9{display:inline-block;height:13px;width:2px;background:var(--flow-reference)}.MoneyFlowPresentation_reference__ZqJSs strong{color:var(--flow-ink);font-weight:500}.MoneyFlowPresentation_auditNote__noh_7{color:var(--flow-muted);font-size:12px;line-height:1.6}.MoneyFlowPresentation_auditNote__noh_7 summary{display:flex;align-items:center;gap:8px;list-style:none;min-height:44px;width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:4px;cursor:pointer}.MoneyFlowPresentation_auditNote__noh_7 summary::-webkit-details-marker{display:none}.MoneyFlowPresentation_auditNote__noh_7 summary svg{flex-shrink:0}.MoneyFlowPresentation_auditNote__noh_7 summary>span{text-decoration:underline;text-decoration-color:var(--flow-line);text-underline-offset:4px}.MoneyFlowPresentation_auditNote__noh_7[open] summary svg:last-child{transform:rotate(180deg)}.MoneyFlowPresentation_auditNote__noh_7 p{max-width:72ch;margin:0 0 20px;padding-left:24px;font-size:14px}.MoneyFlowPresentation_efficiencyKey__emo88{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;color:var(--flow-muted);font-size:12px;line-height:1.6;margin:12px 0}.MoneyFlowPresentation_efficiencyKey__emo88 span{display:inline-flex;align-items:center;gap:6px}.MoneyFlowPresentation_efficiencyKey__emo88 span:before{content:"";width:12px;height:3px;background:var(--flow-tone)}.MoneyFlowPresentation_resultsLine__PN47K{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:8px;padding:12px 0;border-bottom:1px solid var(--flow-line);color:var(--flow-muted);font-size:12px}.MoneyFlowPresentation_counties__04jiY{list-style:none;margin:0;padding:0}.MoneyFlowPresentation_county__1_b9n{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity rate" "spending spending" "audit audit";gap:12px 16px;padding:16px 0;border-bottom:1px solid var(--flow-line)}.MoneyFlowPresentation_identity__L0AYm{grid-area:identity}.MoneyFlowPresentation_nameLine__Gn2ex{display:flex;align-items:baseline;gap:12px}.MoneyFlowPresentation_rank__Kv3jh{font-size:12px;color:var(--flow-muted);font-weight:500;min-width:16px}.MoneyFlowPresentation_county__1_b9n h3{margin:0;font-size:17px;line-height:1.3;letter-spacing:-.025em;font-weight:600;overflow-wrap:anywhere}.MoneyFlowPresentation_county__1_b9n h3 a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}.MoneyFlowPresentation_county__1_b9n h3 a:hover{text-decoration:underline;color:var(--flow-good)}.MoneyFlowPresentation_allocation__PEH7y{font-size:13px;line-height:1.6;color:var(--flow-muted);margin-left:28px}.MoneyFlowPresentation_allocation__PEH7y b{font-weight:500;color:var(--flow-ink)}.MoneyFlowPresentation_rate__S9ITy{grid-area:rate;text-align:right;padding-top:4px;max-width:108px}.MoneyFlowPresentation_rate__S9ITy strong{display:block;font-size:23px;line-height:1.15;font-weight:500;letter-spacing:-.045em;color:var(--flow-tone)}.MoneyFlowPresentation_rate__S9ITy span{display:block;margin-top:6px;color:var(--flow-muted);font-size:11px;line-height:1.5}.MoneyFlowPresentation_spending__2lRnN{grid-area:spending}.MoneyFlowPresentation_amounts__dO_oo{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.MoneyFlowPresentation_amounts__dO_oo p:last-child{text-align:right}.MoneyFlowPresentation_amounts__dO_oo span{display:block;font-size:12px;color:var(--flow-muted);margin-bottom:4px}.MoneyFlowPresentation_amounts__dO_oo b{font-size:16px;font-weight:500;letter-spacing:-.025em;color:var(--flow-tone,var(--flow-ink))}.MoneyFlowPresentation_amounts__dO_oo small{font-size:12px;font-weight:400;color:var(--flow-muted);letter-spacing:0}.MoneyFlowPresentation_measure__DU9A_{position:relative;height:6px;background:var(--flow-track);border-radius:3px}.MoneyFlowPresentation_fill__2Q_RZ{display:block;height:100%;width:var(--flow-value);border-radius:inherit;background:var(--flow-tone)}.MoneyFlowPresentation_nationalMarker__ME38_{position:absolute;top:-4px;width:2px;height:14px;background:var(--flow-reference);transform:translateX(-1px)}.MoneyFlowPresentation_auditAmount__9OTLT{grid-area:audit;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--flow-muted);font-size:12px;line-height:1.5}.MoneyFlowPresentation_auditAmount__9OTLT>span{display:flex;align-items:center;gap:6px}.MoneyFlowPresentation_auditAmount__9OTLT b,.MoneyFlowPresentation_auditAmount__9OTLT svg{color:var(--flow-tone)}.MoneyFlowPresentation_auditAmount__9OTLT b{font-weight:500}.MoneyFlowPresentation_auditAmount__9OTLT small{margin-left:auto;font-size:11px}.MoneyFlowPresentation_projectedCounty__MAGZf{grid-template-areas:"identity identity" "spending spending" "audit audit"}.MoneyFlowPresentation_share__clIWb{margin-bottom:12px;font-size:16px;font-weight:500}.MoneyFlowPresentation_share__clIWb span{font-size:12px;color:var(--flow-muted);font-weight:400}.MoneyFlowPresentation_pending__PJ9MG{grid-area:audit;display:flex;gap:8px;align-items:center;font-size:12px;color:var(--flow-muted)}.MoneyFlowPresentation_empty__msuzG{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;text-align:center;color:var(--flow-muted)}.MoneyFlowPresentation_empty__msuzG button{min-height:44px;text-decoration:underline;text-underline-offset:4px}.MoneyFlowPresentation_flow__M92EX{padding:4px 0 16px}.MoneyFlowPresentation_flowHead__9qrwj{margin-bottom:28px}.MoneyFlowPresentation_sourceLabel__l2AEU{font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:var(--flow-good);margin-bottom:12px}.MoneyFlowPresentation_flowTitle__yWtfP{font-size:clamp(21px,1rem + .8cqi,28px);font-weight:600;line-height:1.3;letter-spacing:-.025em;margin-bottom:12px;text-wrap:balance}.MoneyFlowPresentation_flowDescription__QO085{font-size:14px;line-height:1.6;color:var(--flow-muted);max-width:78ch}.MoneyFlowPresentation_questionedRatio__lEJ4y{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;margin-top:20px;color:var(--flow-tone);font-size:13px}.MoneyFlowPresentation_questionedRatio__lEJ4y>strong{font-size:18px}.MoneyFlowPresentation_questionedRatio__lEJ4y p{flex:1 1 320px;color:var(--flow-muted);font-size:12px}.MoneyFlowPresentation_chartHeading__OWIAh{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:20px;font-size:13px;font-weight:600}.MoneyFlowPresentation_chartHeading__OWIAh span{font-size:12px;font-weight:400;color:var(--flow-muted)}.MoneyFlowPresentation_stageHeading__wgY2X{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px 20px;margin-bottom:10px}.MoneyFlowPresentation_stageName__Cvo__{font-size:14px;font-weight:600;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.MoneyFlowPresentation_stageName__Cvo__ small{color:var(--flow-muted);font-weight:400;font-size:12px}.MoneyFlowPresentation_stageAmount__odsgt{font-size:16px;font-weight:500;letter-spacing:-.025em}.MoneyFlowPresentation_stageTrack__Tc574{height:18px;border-radius:5px;background:var(--flow-track)}.MoneyFlowPresentation_stageFill__lnGPO{height:100%;border-radius:inherit;background:var(--flow-tone)}.MoneyFlowPresentation_stagePercentage__U_puX{font-size:12px;color:var(--flow-muted);margin-top:6px}.MoneyFlowPresentation_stageGap__GvD_X{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:16px 0 20px;font-size:12px;line-height:1.6;color:var(--flow-muted)}.MoneyFlowPresentation_stageGap__GvD_X>span:last-child{margin-left:auto}.MoneyFlowPresentation_stageMissing__oJE_L{padding:14px 16px;border:1px dashed var(--flow-line);border-radius:6px;color:var(--flow-muted);font-size:12px;line-height:1.5}.MoneyFlowPresentation_flowCaveat__ifbdR{display:flex;gap:10px;align-items:flex-start;border-top:1px solid var(--flow-line);padding-top:20px;margin-top:24px;font-size:12px;line-height:1.65;color:var(--flow-muted)}.MoneyFlowPresentation_flowCaveat__ifbdR svg{flex-shrink:0;margin-top:3px;color:var(--flow-good)}@container money-flow (min-width: 640px){.MoneyFlowPresentation_metrics__SW6Mj{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.MoneyFlowPresentation_efficiencyMetric__PvjHq{display:block;grid-column:auto;padding-top:0;border:0}.MoneyFlowPresentation_efficiencyMetric__PvjHq .MoneyFlowPresentation_metricLabel__FsKTE{margin-bottom:10px}.MoneyFlowPresentation_efficiencyMetric__PvjHq .MoneyFlowPresentation_metricNote___Jzoe{margin-top:10px}.MoneyFlowPresentation_metricValue__7GDvR small{display:inline;font-size:14px;margin:0 6px 0 0;font-weight:400}.MoneyFlowPresentation_auditStatus__jA5et{grid-template-columns:24px minmax(210px,.8fr) minmax(0,1.5fr);gap:16px;align-items:center;padding-top:28px;margin-top:32px}.MoneyFlowPresentation_auditCopy__KhVzg{grid-column:3;font-size:13px}.MoneyFlowPresentation_searchWrap___ukHO{flex:0 1 400px}.MoneyFlowPresentation_sortWrap__bNn9A{margin-left:auto}.MoneyFlowPresentation_county__1_b9n{grid-template-columns:minmax(180px,.9fr) minmax(220px,1.45fr) 108px;grid-template-areas:"identity spending rate" "audit audit audit";gap:16px 24px;padding:20px 0}.MoneyFlowPresentation_auditAmount__9OTLT{padding-left:28px}.MoneyFlowPresentation_auditAmount__9OTLT small{margin-left:0}.MoneyFlowPresentation_projectedCounty__MAGZf{grid-template-areas:"identity spending spending" "audit audit audit"}}@container money-flow (min-width: 920px){.MoneyFlowPresentation_county__1_b9n{grid-template-columns:minmax(180px,1fr) minmax(260px,1.65fr) 108px minmax(140px,.7fr);grid-template-areas:"identity spending rate audit";gap:24px;align-items:center}.MoneyFlowPresentation_rate__S9ITy{align-self:center;padding:0}.MoneyFlowPresentation_auditAmount__9OTLT{display:grid;gap:4px;padding-left:0;justify-self:end}.MoneyFlowPresentation_auditAmount__9OTLT small{max-width:19ch}.MoneyFlowPresentation_sectionMeta__67lhM{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.MoneyFlowPresentation_projectedCounty__MAGZf{grid-template-columns:minmax(200px,1fr) minmax(300px,1.5fr) minmax(150px,1fr);grid-template-areas:"identity spending audit"}.MoneyFlowPresentation_pending__PJ9MG{justify-self:end}}