.planner.svelte-6ldz5a.svelte-6ldz5a{max-width:64rem;margin:auto;color:#1f2937}.planner.svelte-6ldz5a form.svelte-6ldz5a,.result.svelte-6ldz5a.svelte-6ldz5a{background:#fff;border:1px solid #d1d5db;border-radius:1rem;padding:1.5rem;margin:1.5rem 0;box-shadow:0 8px 26px #17255410}.form-grid.svelte-6ldz5a.svelte-6ldz5a,.dimension-grid.svelte-6ldz5a.svelte-6ldz5a,.result-grid.svelte-6ldz5a.svelte-6ldz5a{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field.svelte-6ldz5a.svelte-6ldz5a{min-width:0}.field.svelte-6ldz5a label.svelte-6ldz5a,legend.svelte-6ldz5a.svelte-6ldz5a{display:block;font-weight:700;margin-bottom:.35rem}.field.svelte-6ldz5a input.svelte-6ldz5a,.field.svelte-6ldz5a select.svelte-6ldz5a{width:100%;padding:.65rem;border:1px solid #9ca3af;border-radius:.5rem;background:#fff;color:#111827}.field.svelte-6ldz5a small.svelte-6ldz5a,.hint.svelte-6ldz5a.svelte-6ldz5a{display:block;color:#4b5563;font-size:.9rem;margin-top:.3rem}.parts.svelte-6ldz5a.svelte-6ldz5a{display:flex;align-items:center;gap:.35rem}.parts.svelte-6ldz5a input.svelte-6ldz5a{min-width:0;flex:1}.parts.svelte-6ldz5a span.svelte-6ldz5a{white-space:nowrap}fieldset.svelte-6ldz5a.svelte-6ldz5a{border:1px solid #d1d5db;border-radius:.75rem;padding:1rem;margin:1.5rem 0}legend.svelte-6ldz5a.svelte-6ldz5a{padding:0 .3rem}.product.svelte-6ldz5a.svelte-6ldz5a{margin:1.5rem 0}.warning.svelte-6ldz5a.svelte-6ldz5a,.error.svelte-6ldz5a.svelte-6ldz5a{padding:.75rem;border-radius:.5rem;margin:1rem 0}.warning.svelte-6ldz5a.svelte-6ldz5a{background:#fffbeb;color:#78350f}.error.svelte-6ldz5a.svelte-6ldz5a{background:#fef2f2;color:#991b1b}.form-actions.svelte-6ldz5a.svelte-6ldz5a{display:flex;justify-content:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.primary.svelte-6ldz5a.svelte-6ldz5a{min-width:20rem}.primary.svelte-6ldz5a.svelte-6ldz5a,.result-actions.svelte-6ldz5a button.svelte-6ldz5a{background:#166534;color:#fff;border:0;border-radius:.5rem;padding:.8rem 1.2rem;font-weight:700;cursor:pointer}.primary.svelte-6ldz5a.svelte-6ldz5a:hover,.result-actions.svelte-6ldz5a button.svelte-6ldz5a:hover{background:#14532d}.primary.svelte-6ldz5a.svelte-6ldz5a:focus-visible,.result-actions.svelte-6ldz5a button.svelte-6ldz5a:focus-visible,.field.svelte-6ldz5a .svelte-6ldz5a:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.result.svelte-6ldz5a h2.svelte-6ldz5a{font-size:1.8rem;font-weight:800;margin-bottom:.7rem}.result.svelte-6ldz5a h3.svelte-6ldz5a{font-size:1.2rem;font-weight:700;margin:.5rem 0}.result.svelte-6ldz5a h4.svelte-6ldz5a{font-size:1rem;font-weight:700;margin:1rem 0 .35rem}.result-grid.svelte-6ldz5a.svelte-6ldz5a{margin:1.5rem 0}.result-grid.svelte-6ldz5a article.svelte-6ldz5a{border:1px solid #d1d5db;border-radius:.75rem;padding:1rem}.result-grid.svelte-6ldz5a strong.svelte-6ldz5a{font-size:1.5rem;color:#14532d}.result-grid.svelte-6ldz5a p.svelte-6ldz5a{margin:.5rem 0}.good.svelte-6ldz5a.svelte-6ldz5a,.bad.svelte-6ldz5a.svelte-6ldz5a,.unknown.svelte-6ldz5a.svelte-6ldz5a{font-weight:700;padding:.5rem;border-radius:.4rem}.good.svelte-6ldz5a.svelte-6ldz5a{color:#166534;background:#dcfce7}.bad.svelte-6ldz5a.svelte-6ldz5a{color:#991b1b;background:#fee2e2}.unknown.svelte-6ldz5a.svelte-6ldz5a{color:#713f12;background:#fef3c7}.footprints.svelte-6ldz5a.svelte-6ldz5a{list-style:disc;padding-left:1.5rem}.checklist.svelte-6ldz5a.svelte-6ldz5a{background:#f0fdf4;padding:1rem;border-radius:.75rem;margin:1.5rem 0}.checklist.svelte-6ldz5a ul.svelte-6ldz5a{list-style:disc;padding-left:1.5rem}.result-actions.svelte-6ldz5a.svelte-6ldz5a{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.result-actions.svelte-6ldz5a span.svelte-6ldz5a{overflow-wrap:anywhere}.source-note.svelte-6ldz5a.svelte-6ldz5a{font-size:.9rem;margin-top:1rem}a.svelte-6ldz5a.svelte-6ldz5a{text-decoration:underline;color:#1d4ed8}@media (max-width:640px){.form-grid.svelte-6ldz5a.svelte-6ldz5a,.dimension-grid.svelte-6ldz5a.svelte-6ldz5a,.result-grid.svelte-6ldz5a.svelte-6ldz5a{grid-template-columns:1fr}.planner.svelte-6ldz5a form.svelte-6ldz5a,.result.svelte-6ldz5a.svelte-6ldz5a{padding:1rem}.form-actions.svelte-6ldz5a .primary.svelte-6ldz5a{width:100%;min-width:0}}@media print{.planner.svelte-6ldz5a.svelte-6ldz5a{font-size:10pt;line-height:1.2}.planner.svelte-6ldz5a form.svelte-6ldz5a,.result-actions.svelte-6ldz5a.svelte-6ldz5a,.footprint-section.svelte-6ldz5a.svelte-6ldz5a{display:none!important}.result.svelte-6ldz5a.svelte-6ldz5a{border:0;box-shadow:none;padding:0;margin:0}.result-grid.svelte-6ldz5a.svelte-6ldz5a{grid-template-columns:repeat(2,1fr);gap:.35rem;margin:.5rem 0}.result-grid.svelte-6ldz5a article.svelte-6ldz5a{padding:.4rem}.result-grid.svelte-6ldz5a strong.svelte-6ldz5a{font-size:13pt}.result-grid.svelte-6ldz5a p.svelte-6ldz5a{margin:.2rem 0}.result.svelte-6ldz5a h2.svelte-6ldz5a{font-size:18pt}.result.svelte-6ldz5a h3.svelte-6ldz5a{font-size:12pt}.checklist.svelte-6ldz5a.svelte-6ldz5a{padding:.4rem;margin:.4rem 0}.checklist.svelte-6ldz5a.svelte-6ldz5a,.result-grid.svelte-6ldz5a article.svelte-6ldz5a{-moz-column-break-inside:avoid;break-inside:avoid}a.svelte-6ldz5a.svelte-6ldz5a{color:inherit;text-decoration:none}}@media print{body header,body footer,#journey-sidebar,#coop-intro,#coop-editorial,#coop-editorial~*,.journey-content>p:first-child,.affiliate-inline-templates,.page-with-sidebar>aside{display:none!important}.page-with-sidebar,.journey-content{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}}
