.scorecard[data-astro-cid-rh42vb3d]{position:relative;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:14px;padding:18px 22px 14px;box-shadow:var(--shadow-card);transition:box-shadow .24s ease-out,transform .24s ease-out}.scorecard[data-astro-cid-rh42vb3d]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.scorecard-head[data-astro-cid-rh42vb3d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid var(--border-subtle)}.scorecard-label[data-astro-cid-rh42vb3d]{font-size:var(--fs-label);font-weight:600;color:var(--text-primary);letter-spacing:.02em}.scorecard-mark[data-astro-cid-rh42vb3d]{width:10px;height:10px;border-radius:999px;flex-shrink:0}.mark-revenue[data-astro-cid-rh42vb3d]{background:#298646}.mark-donation[data-astro-cid-rh42vb3d]{background:#97bf3e}.mark-expense[data-astro-cid-rh42vb3d]{background:#cb882e}.mark-admin[data-astro-cid-rh42vb3d]{background:#e8a869}.mark-profit[data-astro-cid-rh42vb3d]{background:#266ea4}.mark-achievement[data-astro-cid-rh42vb3d]{background:oklch(.55 .13 195)}.scorecard-row[data-astro-cid-rh42vb3d]{display:grid;grid-template-columns:88px 1fr auto;align-items:baseline;gap:10px;padding:9px 0}.scorecard-row[data-astro-cid-rh42vb3d]+.scorecard-row[data-astro-cid-rh42vb3d]{border-top:1px dashed var(--border-subtle)}.scorecard-row-label[data-astro-cid-rh42vb3d]{font-size:.9rem;color:var(--text-muted);font-weight:500;letter-spacing:.02em}.scorecard-row-value[data-astro-cid-rh42vb3d]{font-size:1.4rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;text-align:right;font-feature-settings:"tnum";line-height:1.2}.pct-suffix[data-astro-cid-rh42vb3d]{font-size:.7em;font-weight:500;margin-left:2px;color:var(--text-secondary)}.amount-negative[data-astro-cid-rh42vb3d]{color:var(--semantic-negative);font-weight:800}.amount-positive[data-astro-cid-rh42vb3d]{color:var(--semantic-positive)}.scorecard-pill-mini[data-astro-cid-rh42vb3d]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:5px;font-size:.85rem;font-weight:700;line-height:1.4;white-space:nowrap}.pill-good[data-astro-cid-rh42vb3d]{background:var(--semantic-positive-soft);color:var(--semantic-positive)}.pill-warn[data-astro-cid-rh42vb3d]{background:var(--semantic-warning-soft);color:oklch(.5 .14 75)}.pill-bad[data-astro-cid-rh42vb3d]{background:var(--semantic-negative-soft);color:var(--semantic-negative)}.pill-na[data-astro-cid-rh42vb3d]{background:var(--surface-sunken);color:var(--text-muted);font-weight:500}@media(prefers-reduced-motion:reduce){.scorecard[data-astro-cid-rh42vb3d]:hover{transform:none}}.chart-card[data-astro-cid-62jhzqpq]{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:14px;padding:var(--space-5) var(--space-5) var(--space-4);box-shadow:var(--shadow-card)}.legend[data-astro-cid-62jhzqpq]{display:flex;gap:var(--space-5);flex-wrap:wrap;margin-bottom:var(--space-4);padding-left:var(--space-3)}.legend-item[data-astro-cid-62jhzqpq]{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-label);color:var(--text-secondary);font-weight:500}.legend-sub[data-astro-cid-62jhzqpq]{font-size:.85rem;color:var(--text-muted);font-weight:400;margin-left:2px}.legend-swatch[data-astro-cid-62jhzqpq]{width:14px;height:14px;border-radius:3px;flex-shrink:0}.legend-line[data-astro-cid-62jhzqpq]{width:18px;height:0;border-top:2px dashed var(--viz-budget);flex-shrink:0}.legend-diamond[data-astro-cid-62jhzqpq]{width:12px;height:12px;transform:rotate(45deg);flex-shrink:0;box-shadow:0 0 0 1.5px #fff inset}#trend-chart[data-astro-cid-62jhzqpq]{width:100%;height:480px}.ytd-table-wrap[data-astro-cid-xtmbza4v]{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:var(--shadow-card);overflow:hidden}table[data-astro-cid-xtmbza4v].ytd{width:100%;border-collapse:collapse;table-layout:fixed}.ytd[data-astro-cid-xtmbza4v] .col-metric[data-astro-cid-xtmbza4v]{width:24%}.ytd[data-astro-cid-xtmbza4v] .col-period[data-astro-cid-xtmbza4v]{width:18%}.ytd[data-astro-cid-xtmbza4v] .col-num[data-astro-cid-xtmbza4v]{width:14%}.ytd[data-astro-cid-xtmbza4v] .col-ach[data-astro-cid-xtmbza4v]{width:16%}.ytd[data-astro-cid-xtmbza4v] thead[data-astro-cid-xtmbza4v] th[data-astro-cid-xtmbza4v]{background:var(--surface-sunken);color:var(--text-secondary);padding:var(--space-4) var(--space-3);font-size:var(--fs-meta);font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border-subtle);text-align:center}.ytd[data-astro-cid-xtmbza4v] thead[data-astro-cid-xtmbza4v] th[data-astro-cid-xtmbza4v]:first-child{text-align:left;padding-left:var(--space-5)}.ytd[data-astro-cid-xtmbza4v] thead[data-astro-cid-xtmbza4v] th[data-astro-cid-xtmbza4v].num,.ytd[data-astro-cid-xtmbza4v] tbody[data-astro-cid-xtmbza4v] td[data-astro-cid-xtmbza4v].num{text-align:center;font-feature-settings:"tnum"}.ytd[data-astro-cid-xtmbza4v] tbody[data-astro-cid-xtmbza4v] td[data-astro-cid-xtmbza4v]{padding:10px var(--space-3);font-size:var(--fs-body);color:var(--text-primary);vertical-align:middle}.ytd[data-astro-cid-xtmbza4v] tbody[data-astro-cid-xtmbza4v] td[data-astro-cid-xtmbza4v].metric-cell{padding:12px var(--space-5)}.ytd[data-astro-cid-xtmbza4v] tbody[data-astro-cid-xtmbza4v] tr[data-astro-cid-xtmbza4v].row-ytd>td[data-astro-cid-xtmbza4v]:not(.metric-cell){border-bottom:1px solid var(--border-subtle)}.ytd[data-astro-cid-xtmbza4v] tbody[data-astro-cid-xtmbza4v] td[data-astro-cid-xtmbza4v].metric-cell{border-bottom:1px solid var(--border-subtle)}.ytd[data-astro-cid-xtmbza4v] tbody[data-astro-cid-xtmbza4v] tr[data-astro-cid-xtmbza4v]:last-child td[data-astro-cid-xtmbza4v]{border-bottom:none}.ytd[data-astro-cid-xtmbza4v] tbody[data-astro-cid-xtmbza4v] td[data-astro-cid-xtmbza4v].period-cell{text-align:center;color:var(--text-muted);font-size:var(--fs-meta)}.ytd[data-astro-cid-xtmbza4v] tbody[data-astro-cid-xtmbza4v] tr[data-astro-cid-xtmbza4v].is-profit td[data-astro-cid-xtmbza4v]:not(.metric-cell){background:var(--seed-green-soft)}.ytd[data-astro-cid-xtmbza4v] tbody[data-astro-cid-xtmbza4v] tr[data-astro-cid-xtmbza4v].is-profit td[data-astro-cid-xtmbza4v].metric-cell{background:var(--seed-green-soft);font-weight:600;color:var(--seed-green-deep)}.ytd-metric-cell[data-astro-cid-xtmbza4v]{display:flex;align-items:center;gap:var(--space-3)}.ytd-metric-cell[data-astro-cid-xtmbza4v] .swatch[data-astro-cid-xtmbza4v]{width:4px;height:36px;border-radius:2px;flex-shrink:0}.ytd-metric-label[data-astro-cid-xtmbza4v]{display:flex;flex-direction:column;line-height:1.3}.ytd-metric-name[data-astro-cid-xtmbza4v]{font-weight:600}.ytd-metric-sub[data-astro-cid-xtmbza4v]{font-size:var(--fs-meta);color:var(--text-muted);font-weight:400;margin-top:2px}.num-positive[data-astro-cid-xtmbza4v]{color:var(--text-primary)}.num-negative[data-astro-cid-xtmbza4v]{color:var(--semantic-negative);font-weight:700}.num-zero[data-astro-cid-xtmbza4v]{color:var(--text-muted)}.achievement-pill[data-astro-cid-xtmbza4v]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:6px;font-size:var(--fs-meta);font-weight:600;line-height:1.4}.ach-good[data-astro-cid-xtmbza4v]{background:var(--semantic-positive-soft);color:var(--semantic-positive)}.ach-warn[data-astro-cid-xtmbza4v]{background:var(--semantic-warning-soft);color:oklch(.5 .14 75)}.ach-bad[data-astro-cid-xtmbza4v]{background:var(--semantic-negative-soft);color:var(--semantic-negative)}.ach-na[data-astro-cid-xtmbza4v]{background:var(--surface-sunken);color:var(--text-muted);font-weight:500}.finance-container[data-astro-cid-jinxb57a]{max-width:1400px;margin:0 auto;padding:0 32px 64px}.finance-section[data-astro-cid-jinxb57a]{margin-bottom:64px}.section-head[data-astro-cid-jinxb57a]{display:flex;align-items:baseline;gap:16px;margin-bottom:24px}.section-icon[data-astro-cid-jinxb57a]{font-size:1.2em}.section-title[data-astro-cid-jinxb57a]{font-size:1.4rem;font-weight:600;color:var(--text);letter-spacing:.01em}.section-sub[data-astro-cid-jinxb57a]{font-size:.78rem;color:var(--text-light);flex:1;text-align:right}.scorecard-grid[data-astro-cid-jinxb57a]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:1100px){.scorecard-grid[data-astro-cid-jinxb57a]{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.scorecard-grid[data-astro-cid-jinxb57a]{grid-template-columns:1fr}}
