.page.svelte-h39crd{background:var(--surface);color:var(--fl-text);font-family:var(--fl-sans)}.topbar.svelte-h39crd{display:flex;align-items:center;justify-content:space-between;padding:18px 28px;border-bottom:1px solid var(--border-subtle);position:sticky;top:0;background:#ffffffeb;backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);z-index:10}.topbar-home.svelte-h39crd{display:inline-flex;align-items:center;text-decoration:none}.topbar-left.svelte-h39crd{display:flex;align-items:center;gap:18px}.topbar-actions.svelte-h39crd{display:flex;align-items:center;gap:12px}.topbar-cta.svelte-h39crd{display:inline-flex;align-items:center;padding:8px 14px;border-radius:8px;background:var(--fl-primary, #0891b2);color:#fff;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s}.topbar-cta.svelte-h39crd:hover{background:var(--fl-primary-hover, #06748f)}.hero.svelte-h39crd{max-width:720px;margin:0 auto;padding:96px 24px 56px;text-align:center}.hero-eyebrow.svelte-h39crd{font-family:var(--fl-mono, ui-monospace, monospace);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--fl-primary, #0891b2);margin:0 0 16px}.hero-title.svelte-h39crd{font-family:var(--fl-serif);font-style:italic;font-size:48px;font-weight:400;line-height:1.08;letter-spacing:-.015em;color:var(--text);margin:0 0 18px}.hero-sub.svelte-h39crd{font-size:17px;line-height:1.55;color:var(--text-muted);margin:0}.sections.svelte-h39crd{max-width:1080px;margin:0 auto;padding:32px 24px 96px;display:flex;flex-direction:column;gap:80px}.usecase.svelte-h39crd{display:grid;grid-template-columns:320px 1fr;gap:56px;align-items:start}.usecase-intro.svelte-h39crd{position:sticky;top:96px;align-self:start}.usecase-category.svelte-h39crd{font-family:var(--fl-mono, ui-monospace, monospace);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fl-primary, #0891b2);margin:0 0 12px}.usecase-setup.svelte-h39crd{font-size:18px;line-height:1.5;color:var(--text);margin:0;font-weight:400}.usecase-card.svelte-h39crd{background:var(--surface);border:1px solid var(--border-subtle);border-radius:16px;padding:28px 32px;min-width:0;box-shadow:0 1px 2px #00000008,0 12px 36px #0000000f}.data-table-wrap.svelte-h39crd{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table-wrap.svelte-h39crd:focus-visible{outline:2px solid var(--fl-primary, #0891b2);outline-offset:2px;border-radius:4px}.data-table.svelte-h39crd{min-width:max-content;border-collapse:collapse}.data-table.svelte-h39crd th:where(.svelte-h39crd),.data-table.svelte-h39crd td:where(.svelte-h39crd){padding:10px 14px;text-align:left;font-size:14px;white-space:nowrap}.data-table.svelte-h39crd th:where(.svelte-h39crd){color:var(--text-faint);font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:500;padding-bottom:8px}.data-table.svelte-h39crd tbody:where(.svelte-h39crd) tr:where(.svelte-h39crd){border-top:1px solid var(--border-subtle)}.data-table.svelte-h39crd tr.emphasized:where(.svelte-h39crd) td:where(.svelte-h39crd){color:var(--danger, #b91c1c);font-weight:500}.proposal.svelte-h39crd{display:flex;flex-direction:column;gap:18px}.proposal-summary.svelte-h39crd{background:var(--accent-soft, #f0f9ff);border:1px solid var(--accent-border, rgba(8, 145, 178, .15));border-radius:10px;padding:14px 16px}.proposal-tag.svelte-h39crd{display:inline-flex;align-items:center;gap:6px;font-family:var(--fl-mono, ui-monospace, monospace);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fl-primary, #0891b2);margin-bottom:8px}.proposal-summary-text.svelte-h39crd{margin:0;font-size:14px;color:var(--text);line-height:1.55}.proposal-section-label.svelte-h39crd{font-family:var(--fl-mono, ui-monospace, monospace);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.extracted-fields.svelte-h39crd{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:8px 18px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:8px;padding:14px 18px}.extracted-fields.svelte-h39crd dt:where(.svelte-h39crd){font-family:var(--fl-mono, ui-monospace, monospace);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);align-self:baseline;padding-top:1px}.extracted-fields.svelte-h39crd dd:where(.svelte-h39crd){margin:0;font-size:14px;color:var(--text);font-weight:500;line-height:1.45}.cascade-list.svelte-h39crd{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.cascade-item.svelte-h39crd{display:flex;gap:14px;align-items:flex-start}.cascade-dot.svelte-h39crd{flex-shrink:0;width:10px;height:10px;border-radius:50%;margin-top:6px;background:var(--severity, #aab);box-shadow:0 0 0 4px var(--severity-glow, transparent)}.cascade-sev-red.svelte-h39crd{--severity: #dc2626;--severity-glow: rgba(220, 38, 38, .12)}.cascade-sev-yellow.svelte-h39crd{--severity: #ca8a04;--severity-glow: rgba(202, 138, 4, .12)}.cascade-sev-green.svelte-h39crd{--severity: #16a34a;--severity-glow: rgba(22, 163, 74, .12)}.cascade-body.svelte-h39crd{flex:1;min-width:0}.cascade-entity.svelte-h39crd{font-size:14.5px;font-weight:600;color:var(--text);margin-bottom:2px}.cascade-change.svelte-h39crd{font-size:13.5px;color:var(--text-muted);line-height:1.5;margin:0}.invoice.svelte-h39crd{background:var(--surface);border:1px solid var(--border-subtle);border-radius:8px;padding:18px 20px}.invoice-header.svelte-h39crd{display:grid;grid-template-columns:1fr auto auto;gap:24px;padding-bottom:14px;border-bottom:1px solid var(--border-subtle);margin-bottom:14px}.invoice-field-label.svelte-h39crd{font-family:var(--fl-mono, ui-monospace, monospace);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:4px}.invoice-field-value.svelte-h39crd{font-size:13.5px;font-weight:500;color:var(--text)}.invoice-items.svelte-h39crd{width:100%;border-collapse:collapse;margin-bottom:14px}.invoice-items.svelte-h39crd td:where(.svelte-h39crd){padding:8px 0;font-size:13.5px;color:var(--text);border-bottom:1px solid var(--border-subtle)}.invoice-items.svelte-h39crd tr:where(.svelte-h39crd):last-child td:where(.svelte-h39crd){border-bottom:none}.invoice-amount.svelte-h39crd{text-align:right;font-variant-numeric:tabular-nums;width:1%;white-space:nowrap}.invoice-totals.svelte-h39crd{display:grid;grid-template-columns:1fr auto;gap:4px 24px;margin:0;padding-top:12px;border-top:1px solid var(--border-subtle)}.invoice-totals.svelte-h39crd dt:where(.svelte-h39crd){font-size:13px;color:var(--text-muted);text-align:right}.invoice-totals.svelte-h39crd dd:where(.svelte-h39crd){margin:0;font-size:13px;color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.invoice-total-label.svelte-h39crd{font-weight:600;color:var(--text);font-size:14px;padding-top:8px}.invoice-total-value.svelte-h39crd{font-weight:600;font-size:14px;padding-top:8px;border-top:2px solid var(--border-subtle)}.proposal-summary-context.svelte-h39crd{margin:8px 0 0;font-family:var(--fl-mono, ui-monospace, monospace);font-size:11px;font-weight:500;color:var(--text-muted);letter-spacing:.04em}.metric-list.svelte-h39crd{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.metric-row.svelte-h39crd{display:grid;grid-template-columns:auto 1fr auto auto;align-items:baseline;gap:14px;padding:10px 14px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:8px}.metric-dot.svelte-h39crd{width:10px;height:10px;border-radius:50%;margin-top:5px;background:var(--severity, #aab);box-shadow:0 0 0 4px var(--severity-glow, transparent);align-self:center}.metric-sev-red.svelte-h39crd{--severity: #dc2626;--severity-glow: rgba(220, 38, 38, .12)}.metric-sev-yellow.svelte-h39crd{--severity: #ca8a04;--severity-glow: rgba(202, 138, 4, .12)}.metric-sev-green.svelte-h39crd{--severity: #16a34a;--severity-glow: rgba(22, 163, 74, .12)}.metric-sev-neutral.svelte-h39crd{--severity: #94a3b8;--severity-glow: rgba(148, 163, 184, .12)}.metric-platform.svelte-h39crd{font-size:14px;font-weight:600;color:var(--text)}.metric-value.svelte-h39crd{font-family:var(--fl-mono, ui-monospace, monospace);font-size:13px;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.metric-trend.svelte-h39crd{font-size:12px;color:var(--text-muted);text-align:right;min-width:110px}.impact-callout.svelte-h39crd{background:#16a34a0f;border:1px solid rgba(22,163,74,.18);border-radius:8px;padding:12px 14px}.impact-label.svelte-h39crd{font-family:var(--fl-mono, ui-monospace, monospace);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#15803d;margin-bottom:4px}.impact-text.svelte-h39crd{margin:0;font-size:13.5px;color:var(--text);line-height:1.5}.insight-list.svelte-h39crd{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.insight-item.svelte-h39crd{display:flex;gap:14px;align-items:flex-start}.insight-dot.svelte-h39crd{flex-shrink:0;width:10px;height:10px;border-radius:50%;margin-top:6px;background:var(--severity, #aab);box-shadow:0 0 0 4px var(--severity-glow, transparent)}.insight-sev-red.svelte-h39crd{--severity: #dc2626;--severity-glow: rgba(220, 38, 38, .12)}.insight-sev-yellow.svelte-h39crd{--severity: #ca8a04;--severity-glow: rgba(202, 138, 4, .12)}.insight-sev-green.svelte-h39crd{--severity: #16a34a;--severity-glow: rgba(22, 163, 74, .12)}.insight-sev-neutral.svelte-h39crd{--severity: #94a3b8;--severity-glow: rgba(148, 163, 184, .12)}.insight-body.svelte-h39crd{flex:1;min-width:0}.insight-head.svelte-h39crd{display:flex;align-items:baseline;gap:10px;margin-bottom:2px;flex-wrap:wrap}.insight-category.svelte-h39crd{font-family:var(--fl-mono, ui-monospace, monospace);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.insight-entity.svelte-h39crd{font-size:14.5px;font-weight:600;color:var(--text)}.insight-detail.svelte-h39crd{font-size:13.5px;color:var(--text-muted);line-height:1.5;margin:0}.insight-quote.svelte-h39crd{font-style:italic;font-size:13px;color:var(--text-muted);line-height:1.5;margin:6px 0 0;padding-left:10px;border-left:2px solid var(--border-subtle)}.track-list.svelte-h39crd{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.track-item.svelte-h39crd{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-muted)}.track-item.track-done.svelte-h39crd{color:var(--text)}.track-dot.svelte-h39crd{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;color:transparent}.track-done.svelte-h39crd .track-dot:where(.svelte-h39crd){background:#16a34a;border-color:#16a34a;color:#fff}.track-label.svelte-h39crd{flex:1;font-size:13.5px;font-weight:500}.track-meta.svelte-h39crd{font-family:var(--fl-mono, ui-monospace, monospace);font-size:11px;color:var(--text-muted);white-space:nowrap}.health-callout.svelte-h39crd{border-radius:8px;padding:12px 14px;border:1px solid}.health-callout-green.svelte-h39crd{background:#16a34a0f;border-color:#16a34a2e}.health-callout-yellow.svelte-h39crd{background:#ca8a040f;border-color:#ca8a042e}.health-callout-red.svelte-h39crd{background:#dc26260f;border-color:#dc26262e}.health-label.svelte-h39crd{font-family:var(--fl-mono, ui-monospace, monospace);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.health-callout-green.svelte-h39crd .health-label:where(.svelte-h39crd){color:#15803d}.health-callout-yellow.svelte-h39crd .health-label:where(.svelte-h39crd){color:#a16207}.health-callout-red.svelte-h39crd .health-label:where(.svelte-h39crd){color:#b91c1c}.health-text.svelte-h39crd{margin:0;font-size:13.5px;color:var(--text);line-height:1.5}.setup-block.svelte-h39crd{display:flex;flex-direction:column;gap:8px}.setup-label.svelte-h39crd{font-family:var(--fl-mono, ui-monospace, monospace);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.setup-count.svelte-h39crd{color:var(--text-faint);font-weight:500}.setup-meta.svelte-h39crd{display:flex;flex-wrap:wrap;gap:18px 28px;background:var(--surface);border:1px solid var(--border-subtle);border-radius:8px;padding:12px 16px}.setup-meta-field.svelte-h39crd{display:flex;flex-direction:column;gap:2px}.setup-meta-key.svelte-h39crd{font-family:var(--fl-mono, ui-monospace, monospace);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.setup-meta-value.svelte-h39crd{font-size:13.5px;font-weight:500;color:var(--text)}.milestone-list.svelte-h39crd{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;background:var(--border-subtle);border-radius:8px;overflow:hidden}.milestone-row.svelte-h39crd{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:14px;align-items:baseline;padding:12px 16px;background:var(--surface);align-self:stretch}.milestone-dot.svelte-h39crd{width:8px;height:8px;border-radius:50%;background:var(--fl-primary, #0891b2);align-self:center;flex-shrink:0}.milestone-name.svelte-h39crd{font-size:13.5px;font-weight:600;color:var(--text)}.milestone-dates.svelte-h39crd{font-family:var(--fl-mono, ui-monospace, monospace);font-size:11.5px;color:var(--text-muted);white-space:nowrap}.milestone-amount.svelte-h39crd{font-family:var(--fl-mono, ui-monospace, monospace);font-size:13px;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.milestone-tasks.svelte-h39crd{font-size:12px;color:var(--text-muted);white-space:nowrap}.schedule-list.svelte-h39crd{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;background:var(--border-subtle);border-radius:8px;overflow:hidden}.schedule-row.svelte-h39crd{display:grid;grid-template-columns:auto auto 1fr auto;gap:14px;align-items:baseline;padding:12px 16px;background:var(--surface)}.schedule-number.svelte-h39crd{font-family:var(--fl-mono, ui-monospace, monospace);font-size:11.5px;font-weight:600;color:var(--text);letter-spacing:.04em}.schedule-amount.svelte-h39crd{font-family:var(--fl-mono, ui-monospace, monospace);font-size:13px;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.schedule-trigger.svelte-h39crd{font-size:13px;color:var(--text-muted)}.schedule-terms.svelte-h39crd{font-family:var(--fl-mono, ui-monospace, monospace);font-size:11px;color:var(--text-faint);white-space:nowrap}.cta-section.svelte-h39crd{background:var(--fl-primary-soft, #ecfeff);padding:96px 24px;text-align:center;border-top:1px solid var(--border-subtle)}.cta-content.svelte-h39crd{max-width:560px;margin:0 auto}.cta-headline.svelte-h39crd{font-family:var(--fl-serif);font-style:italic;font-size:36px;font-weight:400;color:var(--text);margin:0 0 16px;letter-spacing:-.01em}.cta-sub.svelte-h39crd{font-size:16px;color:var(--text-muted);margin:0 0 32px;line-height:1.5}.primary-cta.svelte-h39crd{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:999px;background:var(--fl-primary, #0891b2);color:#fff;font-size:15px;font-weight:500;text-decoration:none;transition:background .12s,transform .12s}.primary-cta.svelte-h39crd:hover{background:var(--fl-primary-hover, #06748f);transform:translateY(-1px)}.cta-meta.svelte-h39crd{margin:16px 0 0;font-size:12px;color:var(--text-muted)}.footer.svelte-h39crd{display:flex;flex-direction:column;padding:32px 28px;border-top:1px solid var(--border-subtle);gap:24px}.footer-personas.svelte-h39crd{display:none;flex-direction:column;gap:12px;padding-bottom:24px;border-bottom:1px solid var(--border-subtle)}.footer-personas-label.svelte-h39crd{font-family:var(--fl-mono, ui-monospace, monospace);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.footer-personas-list.svelte-h39crd{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer-personas-list.svelte-h39crd a:where(.svelte-h39crd){font-size:14px;font-weight:500;color:var(--text);text-decoration:none}.footer-personas-list.svelte-h39crd a:where(.svelte-h39crd):hover{color:var(--fl-primary, #0891b2)}.footer-personas-list.svelte-h39crd a.active:where(.svelte-h39crd){color:var(--fl-primary, #0891b2)}.footer-main.svelte-h39crd{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px}.footer-brand.svelte-h39crd{display:flex;align-items:center;gap:12px}.footer-slogan.svelte-h39crd{font-family:var(--fl-serif);font-style:italic;font-size:14px;color:var(--text-muted)}.footer-nav.svelte-h39crd{display:flex;gap:22px}.footer-nav.svelte-h39crd a:where(.svelte-h39crd){font-size:13px;color:var(--text-muted);text-decoration:none}.footer-nav.svelte-h39crd a:where(.svelte-h39crd):hover{color:var(--text)}@media(max-width:880px){.usecase.svelte-h39crd{grid-template-columns:1fr;gap:24px}.usecase-intro.svelte-h39crd{position:static}.hero-title.svelte-h39crd{font-size:36px}.hero.svelte-h39crd{padding:64px 18px 40px}.sections.svelte-h39crd{gap:56px;padding:16px 18px 64px}.usecase-card.svelte-h39crd{padding:22px 20px}.cta-section.svelte-h39crd{padding:64px 18px}.cta-headline.svelte-h39crd{font-size:28px}}@media(max-width:767px){.footer-personas.svelte-h39crd{display:flex}}@media(max-width:600px){.topbar.svelte-h39crd{padding:14px 18px}.invoice-header.svelte-h39crd{grid-template-columns:1fr;gap:12px}.footer.svelte-h39crd{padding:24px 18px}.footer-main.svelte-h39crd{flex-direction:column;align-items:flex-start}.metric-row.svelte-h39crd{grid-template-columns:auto 1fr auto}.metric-trend.svelte-h39crd{grid-column:2 / 4;text-align:left;min-width:0;margin-top:2px}.milestone-row.svelte-h39crd{grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;row-gap:4px}.milestone-name.svelte-h39crd{grid-column:2;grid-row:1}.milestone-amount.svelte-h39crd{grid-column:3;grid-row:1}.milestone-dates.svelte-h39crd{grid-column:2;grid-row:2;font-size:11px}.milestone-tasks.svelte-h39crd{grid-column:3;grid-row:2;font-size:11px}.schedule-row.svelte-h39crd{grid-template-columns:auto 1fr;grid-template-rows:auto auto;row-gap:4px}.schedule-number.svelte-h39crd{grid-column:1;grid-row:1}.schedule-amount.svelte-h39crd{grid-column:2;grid-row:1;justify-self:end}.schedule-trigger.svelte-h39crd{grid-column:1 / 3;grid-row:2;font-size:12px}.schedule-terms.svelte-h39crd{display:none}}.advisory.svelte-h39crd{border:1px dashed var(--border-strong, #cbd5e1);border-radius:10px;padding:16px 18px;background:var(--surface)}.advisory-tag.svelte-h39crd{display:inline-flex;align-items:center;gap:6px;font-family:var(--fl-mono, ui-monospace, monospace);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:14px}.advisory-section-label.svelte-h39crd{font-family:var(--fl-mono, ui-monospace, monospace);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:8px}.advisory-basis.svelte-h39crd{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:8px}.advisory-basis-row.svelte-h39crd{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;gap:14px;padding:8px 12px;background:var(--surface-sunken, #f8fafc);border:1px solid var(--border-subtle);border-radius:8px}.advisory-basis-label.svelte-h39crd{font-size:14px;font-weight:600;color:var(--text)}.advisory-basis-value.svelte-h39crd{font-family:var(--fl-mono, ui-monospace, monospace);font-size:13px;color:var(--text);font-variant-numeric:tabular-nums}.advisory-basis-trend.svelte-h39crd{font-size:12px;color:var(--text-muted);text-align:right;min-width:110px}.advisory-divider.svelte-h39crd{height:1px;border-top:1px dashed var(--border-subtle);margin:16px 0}.advisory-suggestion.svelte-h39crd{margin:0 0 8px;font-size:14.5px;font-weight:600;color:var(--text);line-height:1.5}.advisory-reasoning.svelte-h39crd{margin:0 0 12px;font-size:13.5px;color:var(--text-muted);line-height:1.55}.advisory-caveat.svelte-h39crd{margin:0;font-size:12.5px;font-style:italic;color:var(--text-muted);line-height:1.55;padding-left:12px;border-left:2px solid var(--border-subtle)}
