.kpi-layout[data-astro-cid-ctfzqsma]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:32px;display:grid}.kpi-fields[data-astro-cid-ctfzqsma]{gap:16px;display:grid}.kpi-fields[data-astro-cid-ctfzqsma] textarea[data-astro-cid-ctfzqsma]{resize:vertical;min-height:4.5em}.kpi-fields[data-astro-cid-ctfzqsma] [data-astro-cid-ctfzqsma][hidden],.kpi-result[data-astro-cid-ctfzqsma] [data-astro-cid-ctfzqsma][hidden]{display:none}.kpi-presets[data-astro-cid-ctfzqsma]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kpi-preset-note[data-astro-cid-ctfzqsma]{border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);margin:0;padding:10px 14px;font-size:14.5px;line-height:1.5}.kpi-layout[data-astro-cid-ctfzqsma] .kpi-link{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.kpi-muted[data-astro-cid-ctfzqsma]{color:var(--muted);font-size:14px}.kpi-tag[data-astro-cid-ctfzqsma]{letter-spacing:.02em;color:var(--muted);background:var(--line);vertical-align:middle;white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:700;display:inline-block}.kpi-result[data-astro-cid-ctfzqsma]{gap:12px;display:grid;position:sticky;top:92px}.kpi-actions[data-astro-cid-ctfzqsma]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kpi-status[data-astro-cid-ctfzqsma]{min-height:1.4em;color:var(--accent);margin:0;font-size:14px;font-weight:700}.kpi-preview[data-astro-cid-ctfzqsma]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-sm);max-height:72vh;padding:20px 22px 8px;overflow-y:auto}.kpi-preview[data-astro-cid-ctfzqsma] h2{overflow-wrap:anywhere;margin:0 0 12px;font-size:21px;line-height:1.3}.kpi-preview[data-astro-cid-ctfzqsma] dl,.kpi-example[data-astro-cid-ctfzqsma] dl[data-astro-cid-ctfzqsma]{margin:0}.kpi-preview[data-astro-cid-ctfzqsma] dt,.kpi-example[data-astro-cid-ctfzqsma] dt[data-astro-cid-ctfzqsma]{color:var(--muted);margin-top:12px;font-size:13.5px;font-weight:700}.kpi-preview[data-astro-cid-ctfzqsma] dd,.kpi-example[data-astro-cid-ctfzqsma] dd[data-astro-cid-ctfzqsma]{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;line-height:1.55}.kpi-preview[data-astro-cid-ctfzqsma] dd.kpi-empty{color:var(--muted);font-style:italic}.kpi-method[data-astro-cid-ctfzqsma]{max-width:76ch}.kpi-table-wrap[data-astro-cid-ctfzqsma]{margin:16px 0;overflow-x:auto}.kpi-table[data-astro-cid-ctfzqsma]{border-collapse:collapse;width:100%;font-size:15px}.kpi-table[data-astro-cid-ctfzqsma] th[data-astro-cid-ctfzqsma],.kpi-table[data-astro-cid-ctfzqsma] td[data-astro-cid-ctfzqsma]{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px 10px 0;line-height:1.5}.kpi-table[data-astro-cid-ctfzqsma] thead[data-astro-cid-ctfzqsma] th[data-astro-cid-ctfzqsma]{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px}.kpi-table[data-astro-cid-ctfzqsma] tbody[data-astro-cid-ctfzqsma] th[data-astro-cid-ctfzqsma]{min-width:16ch;font-weight:700}.print-only[data-astro-cid-ctfzqsma]{display:none}.kpi-examples[data-astro-cid-ctfzqsma]{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:20px;margin-top:18px;display:grid}.kpi-example[data-astro-cid-ctfzqsma]{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:18px 22px 20px}.kpi-example[data-astro-cid-ctfzqsma] h3[data-astro-cid-ctfzqsma]{margin:0 0 8px}.kpi-assumptions-heading[data-astro-cid-ctfzqsma]{margin:0 0 4px;font-weight:700}.kpi-checklist[data-astro-cid-ctfzqsma]{gap:10px;max-width:76ch;margin:0;padding-left:22px;line-height:1.55;display:grid}.kpi-contact[data-astro-cid-ctfzqsma]{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);justify-items:start;gap:12px;max-width:76ch;margin-top:26px;padding:20px 24px;display:grid}.kpi-contact[data-astro-cid-ctfzqsma] p[data-astro-cid-ctfzqsma]{margin:0;line-height:1.55}@media (width<=900px){.kpi-layout[data-astro-cid-ctfzqsma]{grid-template-columns:minmax(0,1fr)}.kpi-result[data-astro-cid-ctfzqsma]{position:static}.kpi-preview[data-astro-cid-ctfzqsma]{max-height:none}}@media print{body:has(#kpi-tool) .site-header,body:has(#kpi-tool) .site-footer,body:has(#kpi-tool) .skip-link,body:has(#kpi-tool) .content-header,body:has(#kpi-tool) .cta-band,body:has(#kpi-tool) main>section:not(#kpi-tool-section,#blank-template,#examples,#handoff),.kpi-fields[data-astro-cid-ctfzqsma],.kpi-actions[data-astro-cid-ctfzqsma],.kpi-status[data-astro-cid-ctfzqsma],.kpi-result[data-astro-cid-ctfzqsma] .context-note[data-astro-cid-ctfzqsma],.kpi-contact[data-astro-cid-ctfzqsma],.field-hint[data-astro-cid-ctfzqsma]{display:none!important}body:has(#kpi-tool){color:#000;background:#fff;font-size:11pt}body:has(#kpi-tool) .section{background:#fff;padding:0 0 14pt}.kpi-layout[data-astro-cid-ctfzqsma]{display:block}.kpi-result[data-astro-cid-ctfzqsma]{position:static}.kpi-preview[data-astro-cid-ctfzqsma]{max-height:none;box-shadow:none;border:0;padding:0;overflow:visible}.kpi-preview[data-astro-cid-ctfzqsma] dt,.kpi-example[data-astro-cid-ctfzqsma] dt[data-astro-cid-ctfzqsma],.kpi-table[data-astro-cid-ctfzqsma] thead[data-astro-cid-ctfzqsma] th[data-astro-cid-ctfzqsma]{color:#000}.kpi-preview[data-astro-cid-ctfzqsma] dd{break-inside:avoid}.kpi-example[data-astro-cid-ctfzqsma]{break-inside:avoid;border-color:#999;margin-bottom:12pt}.kpi-table[data-astro-cid-ctfzqsma] tr[data-astro-cid-ctfzqsma]{break-inside:avoid}.kpi-table-wrap[data-astro-cid-ctfzqsma]{overflow:visible}body:has(#kpi-tool.kpi-ready) #blank-template,body:has(#kpi-tool.kpi-ready) #examples,body:has(#kpi-tool:not(.kpi-ready)) #kpi-tool-section{display:none!important}.print-only[data-astro-cid-ctfzqsma]{display:table-cell}.kpi-fill[data-astro-cid-ctfzqsma]{width:45%;height:4.5em}}
