@page{size:A4;margin:16mm 15mm}.wrap.svelte-1eei7rh{--doc-accent:#2b4a2b;--doc-ink:#1c1c1a;--doc-muted:#6a6a63;--doc-hairline:#d9d6cd;color:var(--doc-ink);font-family:"Source Serif 4",Georgia,serif}.toolbar.svelte-1eei7rh{max-width:210mm;font-family:var(--font-ui,system-ui, sans-serif);justify-content:space-between;align-items:center;gap:.75rem;margin:0 auto 14px;display:flex}.tb-back.svelte-1eei7rh{color:var(--accent-strong,#2b4a2b);font-size:.85rem;text-decoration:none}.tb-print.svelte-1eei7rh{cursor:pointer;border:1px solid var(--doc-accent);background:var(--doc-accent);color:#fff;border-radius:999px;padding:.45rem 1.1rem;font-family:inherit;font-size:.85rem}.tb-print.svelte-1eei7rh:hover{filter:brightness(1.08)}.paper.svelte-1eei7rh{max-width:210mm;color:var(--doc-ink);box-sizing:border-box;background:#fff;margin:0 auto;padding:18mm 16mm;box-shadow:0 1px 3px #0000001f,0 8px 28px #0000001f}.doc-hdr.svelte-1eei7rh{border-bottom:2px solid var(--doc-accent);margin-bottom:18px;padding-bottom:10px}.brand.svelte-1eei7rh{font-family:var(--font-ui,system-ui, sans-serif);letter-spacing:.22em;text-transform:uppercase;color:var(--doc-accent);font-size:10px;font-weight:600}.eyebrow.svelte-1eei7rh{letter-spacing:.14em;text-transform:uppercase;color:var(--doc-muted);margin-top:6px;font-size:10px}.doc-title.svelte-1eei7rh{margin:3px 0 0;font-size:26px;font-weight:700;line-height:1.1}.doc-range.svelte-1eei7rh{color:var(--doc-muted);margin-top:5px;font-size:12px}.doc-budget.svelte-1eei7rh{flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:7px;font-size:12px;display:flex}.db-label.svelte-1eei7rh{font-family:var(--font-ui,system-ui, sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--doc-accent);font-size:9px;font-weight:600}.db-figs.svelte-1eei7rh{font-variant-numeric:tabular-nums;font-weight:700}.db-remain.svelte-1eei7rh{color:var(--doc-muted);font-variant-numeric:tabular-nums}.doc-budget.over.svelte-1eei7rh .db-remain:where(.svelte-1eei7rh){color:#7a2020}.seg.svelte-1eei7rh{margin-top:22px}.seg-hdr.svelte-1eei7rh{break-after:avoid}.seg-title.svelte-1eei7rh{color:var(--doc-accent);border-bottom:1px solid var(--doc-hairline);margin:0;padding-bottom:3px;font-size:17px;font-weight:700}.seg-sub.svelte-1eei7rh{color:var(--doc-muted);margin-top:3px;font-size:11px}.day.svelte-1eei7rh{break-inside:avoid;margin-top:14px}.day-hdr.svelte-1eei7rh{break-after:avoid}.day-date.svelte-1eei7rh{letter-spacing:.08em;text-transform:uppercase;color:var(--doc-accent);font-size:9.5px;font-weight:600}.day-title.svelte-1eei7rh{margin:1px 0 0;font-size:14px;font-weight:700}.day-facts.svelte-1eei7rh{flex-wrap:wrap;gap:4px 12px;margin-top:3px;display:flex}.fact.svelte-1eei7rh{color:var(--doc-muted);font-size:10.5px}.day-note.svelte-1eei7rh{color:var(--doc-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.day-banner.svelte-1eei7rh{color:var(--doc-accent);margin-top:5px;font-size:11px;font-style:italic}.blocks.svelte-1eei7rh{margin:8px 0 0;padding:0;list-style:none}.block.svelte-1eei7rh{border-top:1px solid var(--doc-hairline);break-inside:avoid;grid-template-columns:46px 1fr;gap:10px;padding:6px 0;display:grid}.block.svelte-1eei7rh:first-child{border-top:none}.b-time.svelte-1eei7rh{color:var(--doc-accent);font-variant-numeric:tabular-nums;padding-top:1px;font-size:11px;font-weight:600}.b-title.svelte-1eei7rh{font-size:12.5px;font-weight:600;line-height:1.3}.b-tag.svelte-1eei7rh{font-family:var(--font-ui,system-ui, sans-serif);letter-spacing:.04em;text-transform:uppercase;color:var(--doc-muted);border:1px solid var(--doc-hairline);vertical-align:middle;white-space:nowrap;border-radius:4px;margin-left:5px;padding:0 5px;font-size:8.5px;display:inline-block}.b-desc.svelte-1eei7rh{color:#3a3a36;margin-top:2px;font-size:11px;line-height:1.45}.b-km.svelte-1eei7rh{color:var(--doc-muted);margin-top:3px;font-size:10px}.b-cost.svelte-1eei7rh{color:var(--doc-accent);font-variant-numeric:tabular-nums;margin-top:3px;font-size:10px;font-weight:600}.fact-cost.svelte-1eei7rh{color:var(--doc-accent);font-variant-numeric:tabular-nums;font-weight:600}.b-warn.svelte-1eei7rh{color:#7a2020;border-left:2px solid #c84040;margin-top:4px;padding-left:7px;font-size:10.5px;line-height:1.4}.b-note.svelte-1eei7rh{color:var(--doc-muted);border-left:2px solid var(--doc-hairline);margin-top:4px;padding-left:7px;font-size:10.5px;line-height:1.4}.b-check.svelte-1eei7rh{margin-top:5px}.b-check-title.svelte-1eei7rh{font-size:10.5px;font-weight:600}.b-check-items.svelte-1eei7rh{margin:2px 0 0;padding:0;list-style:none}.b-check-items.svelte-1eei7rh li:where(.svelte-1eei7rh){color:#3a3a36;font-size:10.5px;line-height:1.5}.b-check-items.svelte-1eei7rh li.done:where(.svelte-1eei7rh){color:var(--doc-muted);text-decoration:line-through}.b-check-items.svelte-1eei7rh .box:where(.svelte-1eei7rh){margin-right:4px}.b-spots.svelte-1eei7rh{color:var(--doc-muted);margin-top:4px;font-size:10px;line-height:1.4}.b-spots-lbl.svelte-1eei7rh{text-transform:uppercase;letter-spacing:.04em;font-size:8.5px}.b-links.svelte-1eei7rh{color:var(--doc-muted);margin-top:4px;font-size:9.5px;line-height:1.45}.b-link.svelte-1eei7rh{word-break:break-all}.seg-footer.svelte-1eei7rh{color:var(--doc-muted);border-top:1px solid var(--doc-hairline);margin-top:10px;padding-top:8px;font-size:10.5px;font-style:italic}.doc-foot.svelte-1eei7rh{border-top:1px solid var(--doc-hairline);font-family:var(--font-ui,system-ui, sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--doc-muted);text-align:center;margin-top:26px;padding-top:8px;font-size:9px}@media print{.toolbar.svelte-1eei7rh{display:none}.paper.svelte-1eei7rh{max-width:none;box-shadow:none;margin:0;padding:0}.wrap.svelte-1eei7rh{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
