.tile-layout[data-v-fd1a2f65]{background:linear-gradient(130deg,#f7f9f1,#faf2e6);border:1px solid #d9e5d4;border-radius:22px;margin-top:1.25rem;padding:clamp(1.35rem,3vw,2rem)}.layout-heading[data-v-fd1a2f65]{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.heading-copy[data-v-fd1a2f65]{max-width:780px}.eyebrow[data-v-fd1a2f65]{color:#a7674c;letter-spacing:.14em;align-items:center;gap:.35rem;font-size:.7rem;font-weight:800;display:inline-flex}h3[data-v-fd1a2f65]{color:#294e38;font-family:var(--font-heading);letter-spacing:-.045em;margin-top:.45rem;font-size:clamp(1.45rem,2.5vw,2rem)}.heading-copy>p[data-v-fd1a2f65]:last-child{color:#687d6c;margin-top:.7rem;font-size:.82rem;line-height:1.65}.heading-copy a[data-v-fd1a2f65]{color:#2f6846;font-weight:800}.layout-toggle[data-v-fd1a2f65]{color:#315d42;cursor:pointer;background:#fffefa;border:1px solid #bcd2b9;border-radius:11px;flex:none;align-items:center;gap:.55rem;padding:.7rem .85rem;font-size:.8rem;font-weight:800;display:inline-flex}.layout-toggle input[data-v-fd1a2f65]{accent-color:#2e6044;width:18px;height:18px}.layout-controls[data-v-fd1a2f65]{border-top:1px solid #dce6d7;flex-wrap:wrap;align-items:end;gap:1rem 2rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.dimension-fields[data-v-fd1a2f65]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;width:min(100%,380px);display:grid}.dimension-fields label[data-v-fd1a2f65],.orientation-control>span[data-v-fd1a2f65]{color:#365b43;font-size:.73rem;font-weight:800}.input-wrap[data-v-fd1a2f65]{background:#fffefa;border:1px solid #cbdaca;border-radius:9px;align-items:center;gap:.4rem;margin-top:.4rem;padding:.6rem .7rem;display:flex}.input-wrap[data-v-fd1a2f65]:focus-within{outline-offset:2px;outline:2px solid #5e9670}.input-wrap[data-v-fd1a2f65]:has(input[aria-invalid=true]){border-color:#c97561}.input-wrap input[data-v-fd1a2f65]{color:#284b36;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.95rem}.input-wrap small[data-v-fd1a2f65]{color:#768b79}.orientation-control[data-v-fd1a2f65]{justify-items:start;gap:.35rem;display:grid}.orientation-control button[data-v-fd1a2f65],.area-bridge button[data-v-fd1a2f65]{color:#315c42;cursor:pointer;background:#fffefa;border:1px solid #bfd2b9;border-radius:9px;align-items:center;gap:.4rem;min-height:41px;padding:.55rem .75rem;font-size:.76rem;font-weight:800;display:inline-flex}.orientation-control button[data-v-fd1a2f65]:hover:not(:disabled),.area-bridge button[data-v-fd1a2f65]:hover{background:#e9f2e5}.orientation-control button[data-v-fd1a2f65]:disabled{opacity:.58;cursor:default}.orientation-control small[data-v-fd1a2f65],.input-help[data-v-fd1a2f65]{color:#718775;font-size:.69rem;line-height:1.5}.input-help[data-v-fd1a2f65]{margin-top:.7rem}.area-bridge[data-v-fd1a2f65]{background:#eaf3e5;border:1px solid #caddc5;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:1.2rem;padding:.9rem 1rem;display:flex}.area-bridge>div[data-v-fd1a2f65]{gap:.15rem;display:grid}.area-bridge span[data-v-fd1a2f65],.area-bridge small[data-v-fd1a2f65]{color:#5e7864;font-size:.72rem}.area-bridge strong[data-v-fd1a2f65]{color:#28553d;font-family:var(--font-heading);font-size:1.3rem}.preview-content[data-v-fd1a2f65]{margin-top:1.1rem}.preview-stats[data-v-fd1a2f65]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.preview-stats>div[data-v-fd1a2f65]{background:#fffefa;border-radius:11px;gap:.3rem;padding:.75rem .9rem;display:grid}.preview-stats span[data-v-fd1a2f65]{color:#6d806d;font-size:.7rem}.preview-stats strong[data-v-fd1a2f65]{color:#315c42;font-size:.9rem}.preview-placeholder[data-v-fd1a2f65]{color:#6d806d;background:#fffefa;border:1px dashed #c8d9c1;border-radius:12px;margin-top:1.1rem;padding:1.5rem;font-size:.8rem;line-height:1.6}.layout-figure[data-v-fd1a2f65]{background:#fdfdf7;border:1px solid #c9d9c3;border-radius:15px;margin-top:1rem;overflow:hidden}.drawing-surface[data-v-fd1a2f65]{background:radial-gradient(circle at 20% 20%,#dcebcf,#0000 50%),repeating-linear-gradient(0deg,#0000 0 23px,#a7bda71c 24px 25px),#eff5e8;height:clamp(230px,34vw,390px);position:relative}.layout-svg[data-v-fd1a2f65]{filter:drop-shadow(0 6px 10px #28503d30);width:calc(100% - 2rem);height:calc(100% - 2rem);display:block;position:absolute;top:1rem;left:1rem;overflow:visible}.layout-svg rect[data-v-fd1a2f65]{stroke:#39704d}.layout-svg .full-cell[data-v-fd1a2f65]{fill:#f7fff0}.layout-svg .cut-cell[data-v-fd1a2f65]{fill:#efbf94;stroke:#a66b4a}figcaption[data-v-fd1a2f65]{color:#607965;flex-wrap:wrap;gap:.55rem 1.2rem;padding:.75rem 1rem;font-size:.72rem;display:flex}figcaption span[data-v-fd1a2f65]{align-items:center;gap:.35rem;display:inline-flex}figcaption i[data-v-fd1a2f65]{border:1px solid #39704d;border-radius:2px;width:13px;height:13px}.legend-full[data-v-fd1a2f65]{background:#f7fff0}.legend-cut[data-v-fd1a2f65]{background:#efbf94}.narrow-warning[data-v-fd1a2f65]{color:#915a36;background:#fff0dc;border-radius:10px;margin-top:.95rem;padding:.85rem 1rem;font-size:.75rem;line-height:1.6}.layout-note[data-v-fd1a2f65]{color:#718674;margin-top:.9rem;font-size:.72rem;line-height:1.6}@media (width<=700px){.layout-heading[data-v-fd1a2f65]{flex-direction:column;align-items:flex-start}}@media (width<=530px){.dimension-fields[data-v-fd1a2f65]{width:100%}.preview-stats[data-v-fd1a2f65]{grid-template-columns:1fr}.drawing-surface[data-v-fd1a2f65]{height:260px}}
