.article-planning[data-astro-cid-fvl6uidi]{border:1px solid var(--line);border-top:4px solid var(--yellow);background:var(--light);border-radius:12px;margin:36px 0;padding:28px;scroll-margin-top:24px}.planning-kicker[data-astro-cid-fvl6uidi]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:.78rem;font-weight:600;display:flex}.planning-kicker[data-astro-cid-fvl6uidi]>span[data-astro-cid-fvl6uidi]:first-child{align-items:center;gap:8px;display:flex}.planning-kicker[data-astro-cid-fvl6uidi] svg[data-astro-cid-fvl6uidi]{flex-shrink:0}.planning-mode[data-astro-cid-fvl6uidi]{border:1px solid var(--line);background:#fff;border-radius:20px;padding:3px 9px;font-size:.7rem}.prose .article-planning[data-astro-cid-fvl6uidi] h2[data-astro-cid-fvl6uidi]{text-wrap:initial;margin:0 0 12px;font-size:1.5rem;line-height:1.25}.planning-intro[data-astro-cid-fvl6uidi]{color:var(--muted);margin-bottom:24px;font-size:.94rem}.planning-calculator-layout[data-astro-cid-fvl6uidi],.planning-measure-layout[data-astro-cid-fvl6uidi]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.planning-inputs[data-astro-cid-fvl6uidi]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}.planning-field[data-astro-cid-fvl6uidi]{min-width:0}.planning-field-wide[data-astro-cid-fvl6uidi]{grid-column:1/-1}.planning-field[data-astro-cid-fvl6uidi] label[data-astro-cid-fvl6uidi]{min-height:2.8em;font-size:.82rem;font-weight:600;line-height:1.4;display:block}.planning-field-wide[data-astro-cid-fvl6uidi] label[data-astro-cid-fvl6uidi]{min-height:0}.planning-field[data-astro-cid-fvl6uidi] input[data-astro-cid-fvl6uidi],.planning-field[data-astro-cid-fvl6uidi] select[data-astro-cid-fvl6uidi]{border-color:#8b8b8b;min-width:0;margin-top:5px;padding:10px 12px;font-size:1rem}.planning-field[data-astro-cid-fvl6uidi] input[data-astro-cid-fvl6uidi][aria-invalid=true],.planning-field[data-astro-cid-fvl6uidi] select[data-astro-cid-fvl6uidi][aria-invalid=true]{border:2px solid #b22d1c}.planning-error[data-astro-cid-fvl6uidi]{color:#9b261a;margin:7px 0 0;font-size:.76rem;line-height:1.4}.planning-reset[data-astro-cid-fvl6uidi]{text-underline-offset:3px;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:7px;margin:8px 0;padding:6px 0;font-size:.8rem;text-decoration:underline;display:flex}.planning-reset[data-astro-cid-fvl6uidi]:hover{text-decoration-thickness:2px}.planning-output[data-astro-cid-fvl6uidi]{background:var(--ink);color:#fff;border-radius:8px;padding:20px}.planning-result-label[data-astro-cid-fvl6uidi]{color:#eee;font-size:.77rem;display:block}.planning-result[data-astro-cid-fvl6uidi]{color:var(--yellow);font-variant-numeric:tabular-nums;margin:8px 0;line-height:1.2}.planning-result[data-astro-cid-fvl6uidi] strong[data-astro-cid-fvl6uidi]{font-size:2rem;font-weight:600}.planning-result[data-astro-cid-fvl6uidi] span[data-astro-cid-fvl6uidi]{margin-inline-start:.15em;font-size:1.2rem;display:inline-block}.planning-result-raster[data-astro-cid-fvl6uidi] strong[data-astro-cid-fvl6uidi]{font-size:1.5rem}.planning-summary[data-astro-cid-fvl6uidi],.planning-invalid[data-astro-cid-fvl6uidi]{margin:0;font-size:.8rem;line-height:1.5}.planning-figure[data-astro-cid-fvl6uidi]{align-self:center;min-width:0;margin:0;position:relative}.planning-figure[data-astro-cid-fvl6uidi][data-invalid=true]>[data-astro-cid-fvl6uidi]:not(.planning-diagram-empty){visibility:hidden}.planning-diagram-empty[data-astro-cid-fvl6uidi]{color:var(--muted);text-align:center;border:1px dashed #bdbdbd;border-radius:6px;place-items:center;margin:0;padding:24px;font-size:.85rem;display:grid;position:absolute;inset:0}.planning-drawing[data-astro-cid-fvl6uidi]{border-radius:6px;width:100%;height:auto;display:block}.planning-outline[data-astro-cid-fvl6uidi]{fill:#f7df2224;stroke:var(--ink);stroke-width:3px;stroke-linejoin:round}.planning-outline-fence[data-astro-cid-fvl6uidi]{fill:var(--ink);stroke:none}.planning-gridlines[data-astro-cid-fvl6uidi]{fill:none;stroke:var(--ink);stroke-width:2px}.planning-dimension[data-astro-cid-fvl6uidi]{fill:none;stroke:#9e8800;stroke-width:1.6px}.planning-dimension-label[data-astro-cid-fvl6uidi]{fill:#706000;font-family:inherit;font-size:18px}.planning-marker[data-astro-cid-fvl6uidi]{fill:var(--yellow)}.planning-marker-label[data-astro-cid-fvl6uidi]{fill:var(--ink);text-anchor:middle;font-family:inherit;font-size:17px;font-weight:600}.planning-room-label[data-astro-cid-fvl6uidi]{fill:var(--muted);font-family:inherit;font-size:17px}.planning-figure[data-astro-cid-fvl6uidi] figcaption[data-astro-cid-fvl6uidi]{color:var(--muted);text-align:center;margin-top:12px;font-size:.75rem;line-height:1.4}.planning-legend[data-astro-cid-fvl6uidi]{flex-wrap:wrap;justify-content:center;gap:8px 12px;margin:14px 0 0;padding:0;font-size:.72rem;list-style:none;display:flex}.prose .planning-legend[data-astro-cid-fvl6uidi] li[data-astro-cid-fvl6uidi]{align-items:center;gap:5px;margin:0;display:flex}.planning-legend[data-astro-cid-fvl6uidi] span[data-astro-cid-fvl6uidi]{border-radius:2px;flex-shrink:0;width:11px;height:11px}.legend-fence[data-astro-cid-fvl6uidi]{background:var(--ink)}.legend-driveway[data-astro-cid-fvl6uidi]{background:var(--yellow)}.legend-gate[data-astro-cid-fvl6uidi]{background:#fff;border:1px solid #9e8800}.planning-measures[data-astro-cid-fvl6uidi]{margin:0;font-size:.88rem}.planning-measures[data-astro-cid-fvl6uidi]>div[data-astro-cid-fvl6uidi]{border-bottom:1px solid var(--line);padding:16px 0}.planning-measures[data-astro-cid-fvl6uidi]>div[data-astro-cid-fvl6uidi]:first-child{padding-top:0}.planning-measures[data-astro-cid-fvl6uidi] dt[data-astro-cid-fvl6uidi]{align-items:center;gap:9px;margin-bottom:10px;font-weight:600;line-height:1.4;display:flex}.planning-measures[data-astro-cid-fvl6uidi] dt[data-astro-cid-fvl6uidi] span[data-astro-cid-fvl6uidi]{background:var(--yellow);border-radius:4px;flex-shrink:0;place-items:center;min-width:32px;height:32px;padding:0 5px;font-size:.78rem;display:grid}.planning-measures[data-astro-cid-fvl6uidi] dd[data-astro-cid-fvl6uidi]{color:var(--muted);margin:0}.planning-process[data-astro-cid-fvl6uidi]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.prose .planning-process[data-astro-cid-fvl6uidi] li[data-astro-cid-fvl6uidi]{border:1px solid var(--line);background:#fff;border-radius:7px;margin:0;padding:18px}.planning-process-top[data-astro-cid-fvl6uidi]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.planning-process-number[data-astro-cid-fvl6uidi]{background:var(--yellow);border-radius:50%;place-items:center;width:32px;height:32px;font-size:.8rem;font-weight:600;display:grid}.prose .planning-process[data-astro-cid-fvl6uidi] h3[data-astro-cid-fvl6uidi]{margin:0 0 8px;font-size:1rem}.planning-process[data-astro-cid-fvl6uidi] p[data-astro-cid-fvl6uidi]{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.planning-note[data-astro-cid-fvl6uidi]{border-top:1px solid var(--line);color:var(--muted);margin:24px 0 0;padding-top:18px;font-size:.8rem;line-height:1.6}.planning-nojs[data-astro-cid-fvl6uidi]{background:#fff;margin:16px 0 0;padding:12px;font-size:.82rem}@media (width>=901px) and (width<=1100px),(width<=620px){.planning-calculator-layout[data-astro-cid-fvl6uidi],.planning-measure-layout[data-astro-cid-fvl6uidi]{grid-template-columns:1fr;gap:24px}.planning-figure[data-astro-cid-fvl6uidi]{justify-self:center;width:100%;max-width:420px}.planning-field[data-astro-cid-fvl6uidi] label[data-astro-cid-fvl6uidi]{min-height:0}}@media (width<=620px){.article-planning[data-astro-cid-fvl6uidi]{padding:20px}.planning-kicker[data-astro-cid-fvl6uidi]{gap:8px;font-size:.73rem}.prose .article-planning[data-astro-cid-fvl6uidi] h2[data-astro-cid-fvl6uidi]{font-size:1.4rem}.planning-calculator-layout[data-astro-cid-fvl6uidi] .planning-figure[data-astro-cid-fvl6uidi]{grid-row:1}.planning-drawing[data-astro-cid-fvl6uidi]{max-height:250px}.planning-dimension-label[data-astro-cid-fvl6uidi]{font-size:22px}.planning-controls[data-astro-cid-fvl6uidi]{min-width:0}.planning-inputs[data-astro-cid-fvl6uidi]{row-gap:18px}.planning-field[data-astro-cid-fvl6uidi]:not(.planning-field-wide) label[data-astro-cid-fvl6uidi]{min-height:2.8em}.planning-process[data-astro-cid-fvl6uidi]{grid-template-columns:1fr}.prose .planning-process[data-astro-cid-fvl6uidi] li[data-astro-cid-fvl6uidi]{padding:16px}.planning-process-top[data-astro-cid-fvl6uidi]{margin-bottom:12px}}
