.lead-h.svelte-qamf25{font-size:clamp(2.05rem,4.2vw,2.95rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--text)}.muted.svelte-qamf25{color:var(--text-secondary);font-size:1.08rem;line-height:1.65;margin-top:.7rem}.muted.svelte-qamf25 code:where(.svelte-qamf25),.tf-points.svelte-qamf25 code:where(.svelte-qamf25),.hcl-cap.svelte-qamf25 code:where(.svelte-qamf25){font-family:var(--font-mono);font-size:.85em;background:var(--bg-tertiary);color:var(--text);padding:1px 5px;border-radius:4px}.muted.svelte-qamf25 .add:where(.svelte-qamf25){color:#34a853;font-weight:700}.muted.svelte-qamf25 .chg:where(.svelte-qamf25),.hcl-cap.svelte-qamf25 .chg:where(.svelte-qamf25){color:#d99e00;font-weight:700}.muted.svelte-qamf25 .del:where(.svelte-qamf25){color:#ea4335;font-weight:700}.tf-split.svelte-qamf25{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media(min-width:900px){.tf-split.svelte-qamf25{grid-template-columns:1fr 1fr;gap:3.5rem}}.tf-points.svelte-qamf25{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-direction:column;gap:.75rem}.tf-points.svelte-qamf25 li:where(.svelte-qamf25){position:relative;padding-left:1.4rem;font-size:.94rem;line-height:1.55;color:var(--text-secondary)}.tf-points.svelte-qamf25 b:where(.svelte-qamf25){color:var(--text);font-weight:600}.tf-points.svelte-qamf25 .dot:where(.svelte-qamf25){position:absolute;left:0;top:.5rem;width:7px;height:7px;border-radius:50%;background:var(--primary)}.hcl-card.svelte-qamf25{background:var(--bg);border:1px solid var(--border);border-top:3px solid #4285f4;border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden}.hcl-bar.svelte-qamf25{display:flex;align-items:center;gap:.45rem;padding:.7rem 1rem;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.cdot.svelte-qamf25{width:11px;height:11px;border-radius:50%}.hcl-file.svelte-qamf25{margin-left:.6rem;font-family:var(--font-mono);font-size:.72rem;color:var(--text-dim)}.hcl-res.svelte-qamf25{font-family:var(--font-mono);font-size:.74rem;font-weight:600;color:#4285f4}.hcl-body.svelte-qamf25{margin:0;padding:1.1rem 1.2rem;font-family:var(--font-mono);font-size:11.5px;line-height:1.7;color:var(--text-secondary);overflow-x:auto;white-space:pre}.hcl-body.svelte-qamf25 .k:where(.svelte-qamf25){color:#9334e6}.hcl-body.svelte-qamf25 .a:where(.svelte-qamf25){color:#4285f4}.hcl-body.svelte-qamf25 .s:where(.svelte-qamf25){color:#34a853}.hcl-body.svelte-qamf25 .n:where(.svelte-qamf25){color:#d99e00}.hcl-body.svelte-qamf25 .r:where(.svelte-qamf25){color:#c026d3}.hcl-body.svelte-qamf25 .dim:where(.svelte-qamf25){color:var(--text-dim)}.hcl-body.svelte-qamf25 .add:where(.svelte-qamf25){color:#34a853}.hcl-body.svelte-qamf25 .chg:where(.svelte-qamf25){color:#d99e00}.hcl-cap.svelte-qamf25{margin-top:.9rem;font-size:.82rem;color:var(--text-dim);line-height:1.5}.hcl-grid.svelte-qamf25{display:grid;grid-template-columns:1fr;gap:1.25rem;max-width:1000px;margin:0 auto}@media(min-width:760px){.hcl-grid.svelte-qamf25{grid-template-columns:1fr 1fr}}.hcl-grid.svelte-qamf25 .hcl-body:where(.svelte-qamf25){font-size:11px}.flow-grid.svelte-qamf25{display:grid;grid-template-columns:1fr;gap:1.25rem;max-width:1080px;margin:0 auto}@media(min-width:760px){.flow-grid.svelte-qamf25{grid-template-columns:repeat(4,1fr)}}.flow-card.svelte-qamf25{background:var(--bg);border:1px solid var(--border);border-top:3px solid #4285f4;border-radius:16px;box-shadow:var(--shadow-sm);padding:1.4rem;text-align:center}.flow-num.svelte-qamf25{width:34px;height:34px;border-radius:50%;background:var(--primary);color:#fff;font-size:.92rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto .8rem}.flow-card.svelte-qamf25 h3:where(.svelte-qamf25){font-size:.98rem;font-weight:600;color:var(--text);margin-bottom:.35rem}.flow-card.svelte-qamf25 p:where(.svelte-qamf25){font-size:.84rem;line-height:1.5;color:var(--text-secondary);margin:0 0 .8rem}.flow-mech.svelte-qamf25{display:inline-block;font-family:var(--font-mono);font-size:.68rem;color:var(--text-dim);background:var(--bg-secondary);border:1px solid var(--border);border-radius:5px;padding:.15rem .5rem}.receipts.svelte-qamf25{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:880px;margin:2.5rem auto 0}@media(min-width:720px){.receipts.svelte-qamf25{grid-template-columns:repeat(4,1fr)}}.receipt.svelte-qamf25{text-align:center}.receipt-k.svelte-qamf25{font-size:.64rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);margin-bottom:.3rem}.receipt-v.svelte-qamf25{font-family:var(--font-mono);font-size:.82rem;color:var(--text-secondary)}.cov-card.svelte-qamf25{background:var(--bg);border:1px solid var(--border);border-top:3px solid #34a853;border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden}.cov-head.svelte-qamf25{padding:.9rem 1.1rem;border-bottom:1px solid var(--border);background:var(--bg-secondary);font-size:.82rem;font-weight:600;color:var(--text)}.cov-groups.svelte-qamf25{padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.9rem}.cov-label.svelte-qamf25{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);margin-bottom:.45rem}.cov-items.svelte-qamf25{display:flex;flex-wrap:wrap;gap:.4rem}.cov-item.svelte-qamf25{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.72rem;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:7px;padding:.25rem .5rem}.cov-item.svelte-qamf25 img:where(.svelte-qamf25){width:13px;height:13px}.verb-card.svelte-qamf25{margin-top:1.25rem;background:var(--bg);border:1px solid var(--border);border-top:3px solid #9334e6;border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}.verb-row.svelte-qamf25{display:flex;gap:.8rem;align-items:baseline;padding:.7rem 1.1rem;border-bottom:1px solid var(--border)}.verb-row.svelte-qamf25:last-child{border-bottom:0}.verb-k.svelte-qamf25{flex-shrink:0;width:4.2rem;font-family:var(--font-mono);font-size:.78rem;font-weight:600;color:var(--primary)}.verb-d.svelte-qamf25{font-size:.82rem;line-height:1.5;color:var(--text-secondary)}
