.source-banner[data-astro-cid-mluk3icc]{border:1px solid color-mix(in srgb,var(--color-accent) 25%,var(--color-hairline));border-radius:var(--radius-lg);background:var(--color-accent-soft);grid-template-columns:auto 1fr;gap:.7rem;margin-bottom:1rem;padding:.85rem .95rem;display:grid}.source-banner[data-astro-cid-mluk3icc] svg[data-astro-cid-mluk3icc]{color:var(--color-accent);margin-top:.1rem}.source-banner[data-astro-cid-mluk3icc] strong[data-astro-cid-mluk3icc]{color:var(--color-ink);font-size:.82rem;display:block}.source-banner[data-astro-cid-mluk3icc] p[data-astro-cid-mluk3icc]{color:var(--color-body);margin:.18rem 0 .55rem;font-size:.72rem;line-height:1.45}.source-links[data-astro-cid-mluk3icc]{flex-wrap:wrap;gap:.4rem;display:flex}.source-links[data-astro-cid-mluk3icc] a[data-astro-cid-mluk3icc]{color:var(--color-accent);align-items:center;gap:.25rem;font-size:.68rem;font-weight:700;display:inline-flex}.worksheet-grid[data-astro-cid-mluk3icc]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.1rem;display:grid}.panel[data-astro-cid-mluk3icc]{border:1.5px solid var(--color-hairline-strong);border-radius:var(--radius-lg);background:var(--color-card);overflow:hidden}.panel-head[data-astro-cid-mluk3icc]{border-bottom:1px solid var(--color-hairline);background:var(--color-canvas-soft);justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex}.panel-head[data-astro-cid-mluk3icc] h2[data-astro-cid-mluk3icc]{color:var(--color-ink);align-items:center;gap:.4rem;margin:0;font-size:.92rem;display:flex}.panel-body[data-astro-cid-mluk3icc]{padding:1rem}.section[data-astro-cid-mluk3icc]{border-top:1px solid var(--color-hairline);margin-top:.15rem;padding-top:.85rem}.section[data-astro-cid-mluk3icc]:first-child{border-top:0;padding-top:0}.section-title[data-astro-cid-mluk3icc]{color:var(--color-accent);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.65rem;font-size:.65rem;font-weight:800;display:block}.field-grid[data-astro-cid-mluk3icc]{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.field[data-astro-cid-mluk3icc]{flex-direction:column;gap:.28rem;min-width:0;margin-bottom:.65rem;display:flex}.field[data-astro-cid-mluk3icc]>span[data-astro-cid-mluk3icc]{color:var(--color-accent);font-size:.72rem;font-weight:650}.field[data-astro-cid-mluk3icc] small[data-astro-cid-mluk3icc]{color:var(--color-mute);font-size:.64rem;line-height:1.4}.field[data-astro-cid-mluk3icc] input[data-astro-cid-mluk3icc],.field[data-astro-cid-mluk3icc] select[data-astro-cid-mluk3icc]{border:1.5px solid var(--color-hairline-strong);border-radius:var(--radius-md);background:var(--color-card);width:100%;min-height:42px;color:var(--color-ink);padding:.48rem .62rem;font-size:.78rem}.field[data-astro-cid-mluk3icc] input[data-astro-cid-mluk3icc]:focus-visible,.field[data-astro-cid-mluk3icc] select[data-astro-cid-mluk3icc]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 25%,transparent);outline-offset:1px;border-color:var(--color-accent)}.money[data-astro-cid-mluk3icc]{align-items:center;display:flex;position:relative}.money[data-astro-cid-mluk3icc]:before{content:"$";color:var(--color-accent);pointer-events:none;font-size:.82rem;font-weight:700;position:absolute;left:.65rem}.money[data-astro-cid-mluk3icc] input[data-astro-cid-mluk3icc]{font-variant-numeric:tabular-nums;padding-left:1.35rem}.money[data-astro-cid-mluk3icc]+small[data-astro-cid-mluk3icc]{margin-top:-.12rem}.check-row[data-astro-cid-mluk3icc]{color:var(--color-body);align-items:flex-start;gap:.5rem;margin:.1rem 0 .7rem;font-size:.7rem;line-height:1.4;display:flex}.check-row[data-astro-cid-mluk3icc] input[data-astro-cid-mluk3icc]{width:16px;height:16px;accent-color:var(--color-accent);margin:.08rem 0 0}.button[data-astro-cid-mluk3icc]{border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md);background:var(--color-card);min-height:36px;color:var(--color-body);cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.68rem;font-weight:700;transition:all .2s;display:inline-flex}.button[data-astro-cid-mluk3icc]:hover,.button[data-astro-cid-mluk3icc]:focus-visible{border-color:var(--color-accent);color:var(--color-accent);outline:2px solid color-mix(in srgb,var(--color-accent) 18%,transparent);outline-offset:1px}.button-accent[data-astro-cid-mluk3icc]{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 12%,var(--color-card)),color-mix(in srgb,var(--color-accent) 6%,var(--color-card)));border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-hairline-strong));color:var(--color-accent);box-shadow:0 1px 3px color-mix(in srgb,var(--color-accent) 8%,transparent)}.button-accent[data-astro-cid-mluk3icc]:hover,.button-accent[data-astro-cid-mluk3icc]:focus-visible{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 20%,var(--color-card)),color-mix(in srgb,var(--color-accent) 10%,var(--color-card)));border-color:var(--color-accent);box-shadow:0 2px 8px color-mix(in srgb,var(--color-accent) 15%,transparent);transform:translateY(-1px)}.button-success[data-astro-cid-mluk3icc]{background:linear-gradient(135deg,color-mix(in srgb,var(--color-success) 10%,var(--color-card)),color-mix(in srgb,var(--color-success) 5%,var(--color-card)));border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-hairline-strong));color:var(--color-success-text,var(--color-success));box-shadow:0 1px 3px color-mix(in srgb,var(--color-success) 8%,transparent)}.button-success[data-astro-cid-mluk3icc]:hover,.button-success[data-astro-cid-mluk3icc]:focus-visible{background:linear-gradient(135deg,color-mix(in srgb,var(--color-success) 18%,var(--color-card)),color-mix(in srgb,var(--color-success) 9%,var(--color-card)));border-color:var(--color-success);box-shadow:0 2px 8px color-mix(in srgb,var(--color-success) 15%,transparent);transform:translateY(-1px)}.status-card[data-astro-cid-mluk3icc]{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-canvas-soft);padding:1rem}.status-top[data-astro-cid-mluk3icc]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.status-label[data-astro-cid-mluk3icc]{border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent);padding:.23rem .6rem;font-size:.66rem;font-weight:800;display:inline-flex}.status-label[data-astro-cid-mluk3icc].below{background:var(--color-error-soft);color:var(--color-error-text)}.status-label[data-astro-cid-mluk3icc].meets{background:var(--color-success-soft);color:var(--color-success-text)}.status-card[data-astro-cid-mluk3icc] h3[data-astro-cid-mluk3icc]{color:var(--color-ink);text-wrap:balance;margin:.65rem 0 .25rem;font-size:1rem}.status-card[data-astro-cid-mluk3icc] p[data-astro-cid-mluk3icc]{color:var(--color-body);margin:0;font-size:.73rem;line-height:1.55}.metric-grid[data-astro-cid-mluk3icc]{grid-template-columns:repeat(2,1fr);gap:.55rem;margin:.75rem 0;display:grid}.metric[data-astro-cid-mluk3icc]{border:1px solid var(--color-hairline);border-radius:var(--radius-md);background:var(--color-card);padding:.7rem}.metric[data-astro-cid-mluk3icc] span[data-astro-cid-mluk3icc]{color:var(--color-accent);letter-spacing:.04em;text-transform:uppercase;font-size:.59rem;font-weight:750;display:block}.metric[data-astro-cid-mluk3icc] strong[data-astro-cid-mluk3icc]{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-top:.18rem;font-size:.95rem;display:block}.metric[data-astro-cid-mluk3icc] strong[data-astro-cid-mluk3icc].negative{color:var(--color-error)}.formula[data-astro-cid-mluk3icc]{border-left:3px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-accent-soft);color:var(--color-body);padding:.7rem .8rem;font-size:.7rem;line-height:1.5}.formula[data-astro-cid-mluk3icc] b[data-astro-cid-mluk3icc]{color:var(--color-accent)}.formula[data-astro-cid-mluk3icc] code[data-astro-cid-mluk3icc]{color:var(--color-ink);font-size:.68rem}.fact-table[data-astro-cid-mluk3icc]{border-collapse:collapse;width:100%;margin-top:.8rem;font-size:.7rem}.fact-table[data-astro-cid-mluk3icc] th[data-astro-cid-mluk3icc],.fact-table[data-astro-cid-mluk3icc] td[data-astro-cid-mluk3icc]{border-bottom:1px solid var(--color-hairline);text-align:left;vertical-align:top;padding:.5rem .6rem}.fact-table[data-astro-cid-mluk3icc] th[data-astro-cid-mluk3icc]{width:38%;color:var(--color-accent);font-weight:650}.fact-table[data-astro-cid-mluk3icc] td[data-astro-cid-mluk3icc]{color:var(--color-ink);overflow-wrap:anywhere}.comp-card[data-astro-cid-mluk3icc]{border:1px solid var(--color-hairline);border-radius:var(--radius-md);margin-top:.8rem;padding:.75rem}.comp-card[data-astro-cid-mluk3icc] h3[data-astro-cid-mluk3icc]{color:var(--color-ink);margin:0 0 .45rem;font-size:.78rem}.comp-row[data-astro-cid-mluk3icc]{color:var(--color-body);justify-content:space-between;gap:.6rem;padding:.28rem 0;font-size:.7rem;display:flex}.comp-row[data-astro-cid-mluk3icc] strong[data-astro-cid-mluk3icc]{color:var(--color-ink);font-variant-numeric:tabular-nums}.comp-row[data-astro-cid-mluk3icc].total{border-top:1px solid var(--color-hairline);color:var(--color-accent);margin-top:.25rem;padding-top:.5rem;font-weight:750}.context-note[data-astro-cid-mluk3icc]{border:1px solid color-mix(in srgb,var(--color-warning) 30%,var(--color-hairline));border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-body);margin-top:.75rem;padding:.7rem;font-size:.68rem;line-height:1.5}.context-note[data-astro-cid-mluk3icc] b[data-astro-cid-mluk3icc]{color:var(--color-warning-text,var(--color-warning))}.actions[data-astro-cid-mluk3icc]{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}@media (width<=900px){.worksheet-grid[data-astro-cid-mluk3icc]{grid-template-columns:1fr}}@media (width<=600px){.panel-head[data-astro-cid-mluk3icc]{flex-direction:column;align-items:flex-start}.field-grid[data-astro-cid-mluk3icc],.metric-grid[data-astro-cid-mluk3icc]{grid-template-columns:1fr}.field[data-astro-cid-mluk3icc] input[data-astro-cid-mluk3icc],.field[data-astro-cid-mluk3icc] select[data-astro-cid-mluk3icc]{min-height:44px;font-size:16px}.actions[data-astro-cid-mluk3icc] .button[data-astro-cid-mluk3icc]{flex:1}}
