.finance-health{display:grid;gap:22px;color:rgb(var(--ink-rgb))}.health-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.health-heading h1{font-size:clamp(28px,3vw,40px);line-height:1.15;margin:7px 0 10px;letter-spacing:-.04em}.health-heading p:not(.finance-eyebrow){margin:0;opacity:.65;font-size:14px}.health-sync{display:grid;grid-template-columns:9px 1fr;align-items:center;gap:6px 9px;font-size:11px;white-space:nowrap}.health-sync i{height:7px;width:7px;border-radius:50%;background:#2d8c69}.health-sync small{grid-column:2;opacity:.65}.health-sync.needs-attention i{background:#be8126}.health-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px}.health-scope{display:flex;padding:4px;gap:3px;background:rgb(var(--ink-rgb) / .05);border:1px solid var(--line-soft);border-radius:12px}.health-scope button{border:0;background:none;border-radius:8px;padding:8px 17px;color:inherit;font-size:12px;cursor:pointer}.health-scope button[aria-pressed=true]{background:var(--surface-card);box-shadow:0 1px 5px #00000010;font-weight:700}.health-toolbar label{display:flex;gap:10px;align-items:center}.health-toolbar select{border:1px solid var(--line-soft);border-radius:9px;padding:9px 30px 9px 12px;background:var(--surface-card);color:inherit}.health-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.health-kpis article{border:1px solid var(--line-soft);background:var(--surface-card);border-radius:18px;padding:23px;display:grid;gap:13px}.health-kpis span{font-size:12px;opacity:.72}.health-kpis strong{font-size:clamp(26px,3vw,39px);line-height:1;letter-spacing:-.04em;font-weight:650;font-variant-numeric:tabular-nums}.health-kpis small{font-size:11px;line-height:1.55;opacity:.65}.health-kpis .health-profit-card{background:linear-gradient(120deg,#2c89661a,#2c896609);border-color:#2c896638}.health-profit-card strong{color:#288361}.health-kpis .health-profit-card.is-loss{background:#c04e480f;border-color:#c04e4833}.health-profit-card.is-loss strong{color:#b64c48}.health-qualification{display:flex;align-items:flex-start;gap:11px;border-radius:12px;background:rgb(var(--ink-rgb) / .035);padding:14px 17px;font-size:11px;line-height:1.75}.health-qualification>span{display:grid;place-items:center;width:17px;height:17px;flex:none;border:1px solid var(--line-soft);border-radius:50%;margin-top:2px}.health-qualification p{margin:0;opacity:.74}.health-chart-card{background:var(--surface-card);border:1px solid var(--line-soft);border-radius:18px;overflow:hidden;padding:23px}.health-chart-card>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:21px}.health-chart-card h2{font-size:19px;letter-spacing:-.025em;margin:5px 0 0}.health-chart-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:10px}.health-chart-legend span{display:flex;align-items:center;gap:6px}.health-chart-legend i{width:7px;height:7px;border-radius:2px}.health-chart-legend .revenue{background:#5d95ca}.health-chart-legend .profit{background:#48a17b}.health-chart-legend .loss{background:#c9645e}.health-chart-scroll{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain;scrollbar-width:thin}.health-trend-chart{display:block;width:100%;height:250px}.health-axis{stroke:rgb(var(--ink-rgb) / .08);stroke-dasharray:3 4}.health-axis-zero{stroke:rgb(var(--ink-rgb) / .2)}.health-axis-label,.health-month-label{fill:currentColor;font-family:inherit;font-size:10px;opacity:.55}.health-revenue-bar{fill:#5d95ca}.health-profit-bar{fill:#48a17b}.health-loss-bar{fill:#c9645e}.health-chart-selection{fill:rgb(var(--ink-rgb) / .035)}.health-month-buttons{display:grid;gap:0;margin-top:-2px}.health-month-buttons button{background:none;border:0;color:inherit;font-size:9px;padding:5px 2px;border-radius:5px;cursor:pointer;opacity:.55}.health-month-buttons button[aria-pressed=true]{font-weight:700;opacity:1;background:rgb(var(--ink-rgb) / .06)}.health-chart-detail{display:flex;align-items:center;gap:25px;padding:17px 0 12px;font-size:12px;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.health-chart-detail>strong{margin-right:auto}.health-chart-detail span{display:flex;gap:9px;font-size:11px;opacity:.85}.health-chart-detail b{font-variant-numeric:tabular-nums}.health-positive{color:#288361}.health-negative{color:#b64c48}.health-chart-card>footer{display:flex;justify-content:space-between;gap:14px;align-items:center;font-size:10px;line-height:1.6;margin-top:13px}.health-chart-card>footer>span{opacity:.6}.health-text-button{font-size:11px;white-space:nowrap;color:inherit;border:0;background:none;cursor:pointer;padding:6px 0;text-decoration:underline;text-underline-offset:3px}.health-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.health-breakdown-total,.health-breakdown-profit{display:flex;justify-content:space-between;align-items:center;font-size:13px;gap:14px}.health-breakdown-total{padding-bottom:18px;border-bottom:1px solid var(--line-soft)}.health-breakdown-total strong{font-size:20px}.health-cost-row{margin:20px 0}.health-cost-row>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:11px}.health-cost-row strong{font-variant-numeric:tabular-nums}.health-cost-track{height:5px;background:rgb(var(--ink-rgb) / .045);border-radius:3px;margin-top:9px;overflow:hidden}.health-cost-track i{display:block;height:100%;border-radius:3px;background:#7a99b0}.health-cost-row.refund i{background:#bf8882}.health-cost-row.fee i{background:#a19bb8}.health-cost-row.consultant i{background:#688ca6}.health-cost-row.service i{background:#bf9d65}.health-breakdown-profit{background:#2c896613;border-radius:10px;padding:15px 13px;color:#288361}.health-breakdown-profit strong{font-size:20px;letter-spacing:-.025em}.health-breakdown-profit.is-loss{background:#c04e4812;color:#b64c48}.health-small-note{font-size:10px;line-height:1.75;opacity:.65;margin:16px 0 0}.health-services h2{font-size:29px}.health-services h2 small{font-size:12px;font-weight:400;opacity:.6}.health-estimate-badge{font-size:10px;padding:6px 10px;border-radius:20px;background:#be81261a;color:#9b712a}.health-services ul{padding:0;margin:0;list-style:none}.health-services li{display:flex;align-items:center;justify-content:space-between;gap:17px;border-bottom:1px solid var(--line-soft);padding:11px 0;font-size:11px}.health-services li div{display:grid;gap:4px}.health-services li small{font-size:9px;opacity:.58}.health-services li>span{font-variant-numeric:tabular-nums;white-space:nowrap}.health-services details{margin-top:18px;font-size:11px;line-height:1.7}.health-services summary{cursor:pointer;font-weight:600}.health-services details p{opacity:.75}.health-table-scroll{overflow:auto;margin-top:16px}.health-table-scroll table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}.health-table-scroll caption{text-align:left;font-size:10px;opacity:.65;padding:8px 0}.health-table-scroll th,.health-table-scroll td{text-align:right;padding:12px 10px;border-bottom:1px solid var(--line-soft);font-variant-numeric:tabular-nums}.health-table-scroll th:first-child{text-align:left}@media(max-width:960px){.health-heading{align-items:flex-start}.health-kpis article{padding:19px}.health-chart-legend{gap:9px}.health-chart-card{padding:19px}.health-bottom-grid{grid-template-columns:1fr}.health-services ul{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}}@media(max-width:600px){.finance-health{gap:17px}.health-heading{display:grid;gap:13px}.health-heading h1{font-size:29px}.health-sync{font-size:10px}.health-sync small{grid-column:auto}.health-sync{grid-template-columns:8px auto 1fr;gap:7px;white-space:normal}.health-kpis{grid-template-columns:1fr 1fr;gap:10px}.health-kpis article{padding:17px 14px;gap:11px;border-radius:14px}.health-kpis .health-profit-card{grid-column:1/-1;grid-row:1}.health-kpis .health-profit-card strong{font-size:37px}.health-kpis strong{font-size:27px}.health-kpis span{font-size:11px}.health-kpis small{font-size:10px}.health-qualification{padding:13px;font-size:10px}.health-scope button{padding:8px 11px}.health-toolbar{gap:9px;flex-wrap:wrap}.health-toolbar label{font-size:10px;gap:7px}.health-toolbar select{padding:8px 22px 8px 8px;max-width:145px;font-size:11px}.health-chart-card{padding:17px 14px;border-radius:14px}.health-chart-card>header{display:grid;gap:12px;margin-bottom:13px}.health-chart-card h2{font-size:18px}.health-chart-detail{gap:12px;display:grid;grid-template-columns:1fr 1fr}.health-chart-detail>strong{grid-column:1/-1}.health-chart-detail span{display:grid;gap:5px}.health-chart-card>footer{align-items:flex-start}.health-chart-card>footer>span{font-size:9px}.health-services ul{display:block}.health-services h2{font-size:28px}.health-breakdown-profit{font-size:11px}.health-breakdown-profit strong{font-size:19px}}@media(prefers-reduced-motion:reduce){.finance-health *{scroll-behavior:auto}}.finance-health,.health-chart-card,.health-bottom-grid{min-width:0}.dark .health-positive,.dark .health-profit-card strong,.dark .health-breakdown-profit{color:#68c59e}.dark .health-negative,.dark .health-profit-card.is-loss strong,.dark .health-breakdown-profit.is-loss{color:#ee958f}.finance-dashboard{--finance-navy: #07111f;--finance-cyan: #29d7f2;--finance-mint: #b8f4cd;--finance-violet: #8a72ff;display:grid;gap:1rem;padding-bottom:4rem}.finance-eyebrow{color:rgb(var(--ink-rgb) / .5);font-size:.66rem;font-weight:780;letter-spacing:.17em;text-transform:uppercase}.finance-hero{align-items:flex-end;background:var(--finance-navy);border:1px solid rgba(255,255,255,.1);border-radius:30px;color:#fff;display:flex;justify-content:space-between;min-height:19rem;overflow:hidden;padding:clamp(1.6rem,4vw,3rem);position:relative}.finance-hero:before,.finance-hero:after{content:"";pointer-events:none;position:absolute}.finance-hero:before{background:#29d7f229;border-radius:50%;filter:blur(2px);height:19rem;right:-7rem;top:-10rem;width:19rem}.finance-hero:after{border:1px solid rgba(184,244,205,.23);border-radius:50%;height:25rem;right:-11rem;top:-12rem;width:25rem}.finance-hero>*{position:relative;z-index:1}.finance-hero .finance-eyebrow{color:#ffffff7a}.finance-hero h1{font-size:clamp(3rem,7vw,6.25rem);font-weight:680;letter-spacing:-.068em;line-height:.84;margin-top:.9rem}.finance-hero>div:first-child>p:last-child{color:#ffffff9e;font-size:.95rem;line-height:1.55;margin-top:1.35rem;max-width:36rem}.finance-source{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:999px;display:flex;flex:0 0 auto;gap:.7rem;padding:.72rem .95rem}.finance-source>i{background:#65e8a2;border-radius:50%;box-shadow:0 0 0 5px #65e8a21c;height:.48rem;width:.48rem}.finance-source.is-canary>i{background:#fbbf24;box-shadow:0 0 0 5px #fbbf241f}.finance-source>span{display:flex;flex-direction:column}.finance-source strong{font-size:.71rem}.finance-source small{color:#ffffff85;font-size:.61rem;margin-top:.2rem}.finance-period-bar{align-items:center;background:var(--surface-card);border:1px solid var(--line-soft);border-radius:18px;box-shadow:var(--shadow-soft);display:flex;justify-content:space-between;padding:.42rem}.finance-scope{display:flex;gap:.25rem}.finance-scope button{background:transparent;border:0;border-radius:12px;color:rgb(var(--ink-rgb) / .5);cursor:pointer;font-size:.72rem;font-weight:740;padding:.72rem .9rem}.finance-scope button.is-active{background:var(--finance-navy);color:#fff}.dark .finance-scope button.is-active{background:#fffffff0;color:#07111f}.finance-period-select{align-items:center;display:flex;gap:.55rem;padding-right:.35rem}.finance-period-select>span{color:rgb(var(--ink-rgb) / .43);font-size:.61rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.finance-period-select select{appearance:none;background:rgb(var(--ink-rgb) / .045);border:1px solid rgb(var(--ink-rgb) / .08);border-radius:11px;color:inherit;cursor:pointer;font-size:.72rem;font-weight:730;min-width:7rem;padding:.62rem 1.7rem .62rem .72rem}.finance-health-grid{display:grid;gap:1rem;grid-template-columns:minmax(18rem,1.02fr) minmax(25rem,1.35fr)}.finance-retained-card{background:var(--finance-navy);border:1px solid rgba(255,255,255,.1);border-radius:26px;color:#fff;display:flex;flex-direction:column;min-height:22rem;padding:1.65rem}.finance-retained-topline{align-items:center;display:flex;justify-content:space-between}.finance-retained-topline>span{color:#ffffff8f;font-size:.7rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.finance-retained-topline>small{background:#ffffff14;border-radius:999px;color:#ffffffa8;font-size:.63rem;font-weight:720;padding:.45rem .62rem}.finance-retained-card>strong{font-size:clamp(3rem,6vw,5.45rem);font-weight:660;letter-spacing:-.075em;line-height:.92;margin-top:auto}.finance-retained-card>p{color:#ffffff8c;font-size:.76rem;line-height:1.5;margin-top:.75rem}.finance-history-context{display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.finance-history-context>span{background:#ffffff0e;border:1px solid rgba(255,255,255,.07);border-radius:12px;display:flex;flex-direction:column;min-width:0;padding:.65rem}.finance-history-context small{color:#ffffff75;font-size:.54rem;font-weight:720;line-height:1.3;text-transform:uppercase}.finance-history-context strong{color:#ffffffeb;font-size:.82rem;margin-top:.35rem;overflow:hidden;text-overflow:ellipsis}.finance-net-flow{background:#ffffff14;border-radius:999px;display:flex;gap:2px;height:.62rem;margin-top:1.3rem;overflow:hidden}.finance-net-flow>span{min-width:2px}.finance-net-flow .is-consultant,.finance-flow-legend i.is-consultant{background:var(--finance-violet)}.finance-net-flow .is-business,.finance-flow-legend i.is-business{background:var(--finance-mint)}.finance-net-flow .is-unclassified,.finance-flow-legend i.is-unclassified{background:#f6c56e}.finance-flow-legend{display:flex;gap:1rem;margin-top:.72rem}.finance-flow-legend>span{align-items:center;color:#ffffff87;display:flex;font-size:.63rem;gap:.35rem}.finance-flow-legend i{border-radius:50%;height:.38rem;width:.38rem}.finance-flow-legend strong{color:#ffffffe6;margin-left:.15rem}.finance-metric-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-metric-grid article{background:var(--surface-card);border:1px solid var(--line-soft);border-radius:24px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;min-height:10.5rem;padding:1.25rem}.finance-metric-grid span{color:rgb(var(--ink-rgb) / .46);font-size:.66rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.finance-metric-grid strong{font-size:clamp(1.65rem,3vw,2.7rem);font-weight:680;letter-spacing:-.055em;line-height:1;margin-top:auto}.finance-metric-grid small{color:rgb(var(--ink-rgb) / .5);font-size:.67rem;line-height:1.4;margin-top:.55rem}.finance-lower-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.7fr)}.finance-trend,.finance-costs,.finance-accrual{background:var(--surface-card);border:1px solid var(--line-soft);border-radius:26px;box-shadow:var(--shadow-soft)}.finance-trend{min-height:21rem;padding:1.5rem}.finance-trend>header{align-items:flex-start;display:flex;justify-content:space-between}.finance-trend h2,.finance-costs h2,.finance-accrual h2{font-size:1.55rem;font-weight:680;letter-spacing:-.04em;margin-top:.35rem}.finance-trend>header>span{color:rgb(var(--ink-rgb) / .47);font-size:.61rem}.finance-trend>header>span i{background:rgb(var(--ink-rgb) / .18);border-radius:50%;display:inline-block;height:.4rem;margin:0 .35rem 0 .55rem;width:.4rem}.finance-trend>header>span i:last-child{background:var(--finance-cyan)}.finance-chart{align-items:flex-end;display:flex;gap:clamp(.35rem,2vw,1rem);height:13.5rem;margin-top:1.4rem;overflow-x:auto;padding-top:1rem}.finance-chart-period{align-items:center;display:flex;flex:1 0 2.4rem;flex-direction:column;height:100%;justify-content:flex-end;min-width:2.4rem}.finance-chart-bars{align-items:flex-end;display:flex;gap:.2rem;height:calc(100% - 1.5rem);justify-content:center;width:100%}.finance-chart-bars span{border-radius:8px 8px 3px 3px;max-width:1rem;min-height:4px;width:42%}.finance-chart-bars .is-gross{background:rgb(var(--ink-rgb) / .13)}.finance-chart-bars .is-retained{background:var(--finance-cyan)}.finance-chart-period small{color:rgb(var(--ink-rgb) / .43);font-size:.58rem;font-weight:700;margin-top:.55rem}.finance-no-chart{color:rgb(var(--ink-rgb) / .5);font-size:.78rem;margin-top:2rem}.finance-costs{padding:1.5rem}.finance-costs>header{align-items:center;display:flex;justify-content:space-between}.finance-costs>header>span{background:#f59e0b1a;border-radius:999px;color:#a16207;font-size:.61rem;font-weight:760;padding:.45rem .6rem}.dark .finance-costs>header>span{color:#fcd34d}.finance-costs.is-connected>header>span{background:#10b9811a;color:#047857}.dark .finance-costs.is-connected>header>span{color:#6ee7b7}.finance-costs>h2{margin-top:1.8rem}.finance-costs>strong{display:block;font-size:2rem;letter-spacing:-.04em;margin-top:.35rem}.finance-costs>p{color:rgb(var(--ink-rgb) / .52);font-size:.72rem;line-height:1.55;margin-top:.65rem}.finance-costs>div{border-top:1px solid var(--line-soft);display:grid;gap:.55rem;margin-top:1.2rem;padding-top:1rem}.finance-costs>div>span{align-items:center;color:rgb(var(--ink-rgb) / .62);display:flex;font-size:.68rem;gap:.55rem}.finance-costs>div i{align-items:center;background:#10b9811a;border-radius:50%;color:#059669;display:flex;font-size:.56rem;font-style:normal;font-weight:850;height:1.2rem;justify-content:center;width:1.2rem}.finance-costs>div .is-missing{color:rgb(var(--ink-rgb) / .4)}.finance-costs>div .is-missing i{background:rgb(var(--ink-rgb) / .06);color:rgb(var(--ink-rgb) / .45)}.finance-costs>.finance-cost-list{gap:.65rem}.finance-cost-list>span{justify-content:space-between}.finance-cost-list>span>span{align-items:center;display:flex;gap:.55rem;min-width:0}.finance-cost-list>span>strong{color:rgb(var(--ink-rgb) / .8);font-size:.69rem;font-variant-numeric:tabular-nums}.finance-cost-history{border-top:1px solid var(--line-soft);display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;padding-top:1rem}.finance-cost-history>span{background:rgb(var(--ink-rgb) / .025);border-radius:12px;display:flex;flex-direction:column;padding:.7rem}.finance-cost-history small{color:rgb(var(--ink-rgb) / .44);font-size:.54rem;font-weight:720;line-height:1.3;text-transform:uppercase}.finance-cost-history strong{font-size:.82rem;margin-top:.3rem}.finance-cost-history .is-savings{background:#10b98112;grid-column:1 / -1}.finance-cost-history .is-savings strong{color:#047857}.dark .finance-cost-history .is-savings strong{color:#6ee7b7}.finance-accrual{overflow:hidden;padding:1.5rem}.finance-accrual>header{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between}.finance-accrual>header>div:first-child>span{color:rgb(var(--ink-rgb) / .48);display:block;font-size:.68rem;margin-top:.35rem}.finance-accrual-total{display:flex;flex-direction:column;text-align:right}.finance-accrual-total small{color:rgb(var(--ink-rgb) / .44);font-size:.61rem;font-weight:740;letter-spacing:.08em;text-transform:uppercase}.finance-accrual-total strong{font-size:2rem;letter-spacing:-.05em;line-height:1;margin-top:.45rem}.finance-accrual-total span{color:rgb(var(--ink-rgb) / .48);font-size:.65rem;margin-top:.35rem}.finance-accrual-list{border:1px solid var(--line-soft);border-radius:17px;margin-top:1.2rem;overflow:hidden}.finance-accrual-columns,.finance-accrual-row{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(12rem,1fr) 6rem 8rem}.finance-accrual-columns{background:rgb(var(--ink-rgb) / .035);color:rgb(var(--ink-rgb) / .42);font-size:.56rem;font-weight:760;letter-spacing:.1em;padding:.65rem .85rem;text-transform:uppercase}.finance-accrual-columns span:not(:first-child),.finance-accrual-row>span:not(:first-child),.finance-accrual-row>strong:last-child{text-align:right}.finance-accrual-row{border-top:1px solid var(--line-soft);min-height:3.7rem;padding:.65rem .85rem}.finance-person{align-items:center;display:flex;gap:.7rem;min-width:0}.finance-person i{align-items:center;background:#29d7f21c;border:1px solid rgba(41,215,242,.16);border-radius:11px;display:flex;flex:0 0 auto;font-size:.6rem;font-style:normal;font-weight:800;height:2.25rem;justify-content:center;width:2.25rem}.finance-person strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-accrual-row>span:not(.finance-person){color:rgb(var(--ink-rgb) / .55);font-size:.72rem}.finance-accrual-row>strong:last-child{font-size:.82rem}.finance-accrual-empty{align-items:center;background:rgb(var(--ink-rgb) / .025);border:1px solid var(--line-soft);border-radius:17px;display:flex;gap:.8rem;margin-top:1.2rem;padding:1rem}.finance-accrual-empty>span{align-items:center;background:#10b9811a;border-radius:50%;color:#059669;display:flex;font-size:.65rem;font-weight:850;height:2.2rem;justify-content:center;width:2.2rem}.finance-accrual-empty strong{font-size:.76rem}.finance-accrual-empty p{color:rgb(var(--ink-rgb) / .5);font-size:.67rem;margin-top:.2rem}.finance-accrual>footer{align-items:center;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;margin-top:1.15rem;padding-top:1rem}.finance-accrual>footer>div{display:flex;flex-direction:column}.finance-accrual>footer small{color:rgb(var(--ink-rgb) / .43);font-size:.61rem}.finance-accrual>footer strong{font-size:.86rem;margin-top:.25rem}.finance-accrual>footer>a{background:var(--finance-navy);border-radius:12px;color:#fff;font-size:.69rem;font-weight:740;padding:.72rem .85rem;text-decoration:none}.finance-integrity-note{align-items:center;color:rgb(var(--ink-rgb) / .52);display:grid;font-size:.65rem;gap:.65rem;grid-template-columns:auto 1fr auto;padding:.2rem .4rem}.finance-integrity-note>span{align-items:center;background:#10b9811a;border-radius:50%;color:#059669;display:flex;font-size:.56rem;font-weight:850;height:1.5rem;justify-content:center;width:1.5rem}.finance-integrity-note strong{color:rgb(var(--ink-rgb) / .7)}.finance-integrity-note small{white-space:nowrap}.finance-integrity-note.needs-review>span{background:#f59e0b1f;color:#b45309}.finance-integrity-note.needs-review strong{color:#b45309}.dark .finance-integrity-note.needs-review strong{color:#fcd34d}.finance-integrity-note.needs-context>span{background:#29d7f21c;color:#087f8c}.finance-integrity-note.needs-context strong{color:rgb(var(--ink-rgb) / .72)}.finance-loading,.finance-error{background:var(--surface-card);border:1px solid var(--line-soft);border-radius:22px;box-shadow:var(--shadow-soft);padding:1.4rem}.finance-loading{align-items:center;display:flex;gap:.9rem}.finance-loading>span{animation:finance-pulse 1.2s ease-in-out infinite;background:var(--finance-cyan);border-radius:50%;height:.7rem;width:.7rem}.finance-loading>div,.finance-error{display:flex;flex-direction:column}.finance-loading strong,.finance-error strong{font-size:.8rem}.finance-loading small,.finance-error span{color:rgb(var(--ink-rgb) / .5);font-size:.68rem;margin-top:.25rem}.finance-error{background:#f43f5e12;border-color:#f43f5e2e;color:#be123c}.dark .finance-error{color:#fda4af}@keyframes finance-pulse{50%{opacity:.32;transform:scale(.8)}}.finance-current-accrual{display:grid;gap:1rem}.finance-current-accrual>header{padding:1.25rem .25rem .4rem}.finance-current-accrual>header h1{font-size:clamp(2.4rem,5vw,4.4rem);font-weight:680;letter-spacing:-.06em;line-height:.94;margin-top:.55rem}.finance-current-accrual>header>span{color:rgb(var(--ink-rgb) / .56);display:block;font-size:.85rem;line-height:1.6;margin-top:.8rem;max-width:46rem}.finance-current-note{align-items:center;background:#29d7f212;border:1px solid rgba(41,215,242,.14);border-radius:16px;display:flex;gap:.75rem;padding:.85rem 1rem}.finance-current-note>span{align-items:center;border:1px solid rgba(41,215,242,.35);border-radius:50%;color:rgb(var(--ink-rgb) / .65);display:flex;flex:0 0 auto;font-size:.62rem;font-weight:800;height:1.5rem;justify-content:center;width:1.5rem}.finance-current-note p{color:rgb(var(--ink-rgb) / .58);font-size:.7rem;line-height:1.5}@media(max-width:960px){.finance-health-grid,.finance-lower-grid{grid-template-columns:1fr}.finance-retained-card{min-height:19rem}}@media(max-width:680px){.finance-dashboard{gap:.75rem}.finance-hero{align-items:flex-start;flex-direction:column;min-height:24rem;padding:1.35rem}.finance-hero h1{font-size:clamp(3.2rem,18vw,5rem)}.finance-source{align-self:stretch;justify-content:center}.finance-period-bar{align-items:stretch;flex-direction:column;gap:.35rem}.finance-scope{display:grid;grid-template-columns:repeat(3,1fr)}.finance-scope button{padding-inline:.4rem}.finance-period-select{justify-content:space-between;padding:0 .35rem .35rem}.finance-period-select select{flex:1}.finance-health-grid{grid-template-columns:minmax(0,1fr)}.finance-retained-card{min-height:18rem;padding:1.25rem}.finance-retained-card>strong{font-size:clamp(3rem,16vw,4.7rem)}.finance-history-context{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-history-context>span:last-child{grid-column:1 / -1}.finance-flow-legend{flex-direction:column;gap:.4rem}.finance-metric-grid{gap:.65rem}.finance-metric-grid article{min-height:9.2rem;padding:1rem}.finance-metric-grid strong{font-size:clamp(1.45rem,8vw,2.2rem)}.finance-trend,.finance-costs,.finance-accrual{border-radius:21px;padding:1.1rem}.finance-trend>header>span{display:none}.finance-chart{gap:.45rem}.finance-accrual>header{flex-direction:column;gap:1rem}.finance-accrual-total{text-align:left}.finance-accrual-columns{display:none}.finance-accrual-row{align-items:end;gap:.65rem;grid-template-columns:minmax(0,1fr) auto;padding:.8rem}.finance-accrual-row>span:not(.finance-person){display:none}.finance-accrual-row>strong:last-child:before{color:rgb(var(--ink-rgb) / .42);content:attr(data-label);display:block;font-size:.52rem;font-weight:690;margin-bottom:.2rem;text-transform:uppercase}.finance-accrual>footer{align-items:stretch;flex-direction:column;gap:.8rem}.finance-accrual>footer>a{justify-content:center;text-align:center}.finance-integrity-note{align-items:start;grid-template-columns:auto 1fr}.finance-integrity-note small{grid-column:2;white-space:normal}.finance-current-accrual>header h1{font-size:clamp(2.7rem,14vw,4rem)}}@media(prefers-reduced-motion:reduce){.finance-loading>span{animation:none}}
