.breadcrumb.svelte-1d7zdna{margin:.5rem 0}.plan-form.svelte-1d7zdna{border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:.75rem;padding:.6rem .85rem;display:flex}.plan-form.svelte-1d7zdna label:where(.svelte-1d7zdna){font-size:.85rem;font-weight:var(--weight-semibold);gap:.2rem;display:grid}.plan-form.svelte-1d7zdna .grow:where(.svelte-1d7zdna){flex:1;min-width:14rem}.plan-form.svelte-1d7zdna input:where(.svelte-1d7zdna){font:inherit;border:1px solid var(--border);border-radius:var(--radius-md);padding:.35rem .5rem}.hint.svelte-1d7zdna{color:var(--muted);flex-basis:100%;margin:0;font-size:.8rem}.actions.svelte-1d7zdna{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.saved.svelte-1d7zdna{font-size:var(--text-sm);color:var(--ok-ink)}.report.svelte-1d7zdna{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--danger);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);max-width:var(--container-read)}.report-head.svelte-1d7zdna .kicker:where(.svelte-1d7zdna){text-transform:uppercase;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.1em;color:var(--muted);margin:0}.report.svelte-1d7zdna h1:where(.svelte-1d7zdna){font-family:var(--font-head);font-weight:var(--weight-extrabold);font-size:var(--text-xl);letter-spacing:-.02em;margin:.2rem 0 1rem}.report.svelte-1d7zdna h2:where(.svelte-1d7zdna){font-family:var(--font-head);font-weight:var(--weight-extrabold);font-size:var(--text-base);border-bottom:1px solid var(--border);padding-bottom:.2rem}.report.svelte-1d7zdna dl:where(.svelte-1d7zdna){grid-template-columns:auto 1fr;gap:.25rem 1rem;display:grid}.report.svelte-1d7zdna dt:where(.svelte-1d7zdna){font-weight:var(--weight-semibold)}.report.svelte-1d7zdna dd:where(.svelte-1d7zdna){overflow-wrap:anywhere;margin:0}.preview-text.svelte-1d7zdna{margin-top:1rem}.preview-text.svelte-1d7zdna pre:where(.svelte-1d7zdna){white-space:pre-wrap;background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);padding:.75rem}.loading.svelte-1d7zdna{padding:1rem}@media print{header,.no-print.svelte-1d7zdna{display:none!important}.report.svelte-1d7zdna{border:none;border-left:4px solid var(--danger);padding:0 0 0 var(--space-4);color:#000;box-shadow:none;background:#fff}}
