.planner-workbench[data-astro-cid-jwjt73dy]{grid-area:1/1}.plan-sidebar[data-astro-cid-jwjt73dy]{grid-area:1/2}@media (width<=54rem){.planner-workbench[data-astro-cid-jwjt73dy],.plan-sidebar[data-astro-cid-jwjt73dy]{grid-area:auto/1;width:100%}}.project-toolbar[data-astro-cid-jwjt73dy]{justify-items:end;gap:.5rem;display:grid}.project-actions[data-astro-cid-jwjt73dy]{flex-wrap:wrap;gap:.35rem;display:flex}.project-actions[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]{color:#243b4b;min-height:2.6rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d1d7;align-items:center;gap:.6rem;padding:.5rem .85rem;font-size:.74rem;display:inline-flex}.project-actions[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]:hover{background:var(--sw-silver-surface)}.project-toolbar[data-astro-cid-jwjt73dy] input[data-astro-cid-jwjt73dy]{color:#243b4b;background:#fff;border:1px solid #aebdc7;width:min(28rem,100%);min-width:0;padding:.65rem;font-size:.72rem}.connection-card[data-astro-cid-jwjt73dy],.access-card[data-astro-cid-jwjt73dy]{background:linear-gradient(125deg,#fff,#f4f6f6);border:1px solid #bcc9d2;margin:1rem;padding:1rem 1.1rem;box-shadow:0 5px 18px #243b4b06}.connection-heading[data-astro-cid-jwjt73dy]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.connection-heading[data-astro-cid-jwjt73dy]>div[data-astro-cid-jwjt73dy]{align-items:center;gap:.65rem;display:flex}.connection-heading[data-astro-cid-jwjt73dy] h2[data-astro-cid-jwjt73dy]{letter-spacing:-.025em;margin:0;font-size:1rem;font-weight:650}.control-number[data-astro-cid-jwjt73dy]{background:var(--sw-silver-surface);letter-spacing:.06em;color:#344f60;border:1px solid #aebdc7;place-items:center;min-width:1.9rem;height:1.9rem;font-size:.6rem;font-weight:750;display:inline-grid}.connection-heading[data-astro-cid-jwjt73dy]>span[data-astro-cid-jwjt73dy]{color:#536775;font-size:.65rem}.connection-card[data-astro-cid-jwjt73dy]>p[data-astro-cid-jwjt73dy],.access-card[data-astro-cid-jwjt73dy]>p[data-astro-cid-jwjt73dy]{color:#536775;margin:.65rem 0;font-size:.72rem;line-height:1.65}.contact-choices[data-astro-cid-jwjt73dy]{flex-wrap:wrap;gap:.4rem;max-height:9rem;margin:.75rem 0;display:flex;overflow:auto}.contact-choices[data-astro-cid-jwjt73dy] button,.contact-modes[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy],.align-button[data-astro-cid-jwjt73dy],.orientation-actions[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]{color:#243b4b;background:#fff;border:1px solid #bac7d0;min-height:2.75rem;padding:.55rem .85rem;font-size:.75rem}.contact-choices[data-astro-cid-jwjt73dy] [aria-pressed=true]{background:var(--sw-silver-surface);border-color:#567080;font-weight:700;box-shadow:inset 0 -2px #567080}.contact-editor[data-astro-cid-jwjt73dy]{border-top:1px solid #d3dce2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.contact-editor[data-astro-cid-jwjt73dy]>strong[data-astro-cid-jwjt73dy]{font-size:.75rem}.contact-modes[data-astro-cid-jwjt73dy]{background:#edf1f3;border:1px solid #becbd3;gap:.25rem;padding:.2rem;display:flex}.contact-modes[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]{background:0 0;border:0}.contact-modes[data-astro-cid-jwjt73dy] [data-astro-cid-jwjt73dy][aria-pressed=true]{background:var(--sw-silver-surface);font-weight:750;box-shadow:0 1px 5px #26394720}.connection-card[data-astro-cid-jwjt73dy] .connection-message[data-astro-cid-jwjt73dy]{margin-bottom:0}.align-button[data-astro-cid-jwjt73dy]{margin-top:.6rem}.connection-card[data-astro-cid-jwjt73dy]:has([data-contact-message]:empty) .connection-message[data-astro-cid-jwjt73dy]{display:none}.access-card[data-astro-cid-jwjt73dy] summary[data-astro-cid-jwjt73dy]{align-items:center;gap:.65rem;min-height:2.75rem;font-size:.85rem;list-style:none;display:flex}.access-card[data-astro-cid-jwjt73dy] summary[data-astro-cid-jwjt73dy]:after{content:"+";margin-left:auto;font-size:1.3rem}.access-card[data-astro-cid-jwjt73dy][open] summary[data-astro-cid-jwjt73dy]:after{content:"−"}.access-enable[data-astro-cid-jwjt73dy]{align-items:center;gap:.6rem;min-height:2.75rem;font-size:.78rem;font-weight:650;display:flex}.access-fields[data-astro-cid-jwjt73dy]{grid-template-columns:1fr 1fr;gap:0 .8rem;margin-top:.7rem;display:grid}.access-direction[data-astro-cid-jwjt73dy]{grid-column:1/-1}.access-fields[data-astro-cid-jwjt73dy] .plan-field[data-astro-cid-jwjt73dy]{font-size:.7rem}.orientation-actions[data-astro-cid-jwjt73dy]{gap:.5rem;display:flex}.orientation-actions[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]{flex:1}.orientation-actions[data-astro-cid-jwjt73dy] [data-astro-cid-jwjt73dy][aria-pressed=true]{background:var(--sw-silver-surface);border-color:#657b8b}.position-details[data-astro-cid-jwjt73dy],.single-details[data-astro-cid-jwjt73dy]{border-top:1px solid #d5dee4;margin-top:1rem;padding-top:.3rem}.plan-field[data-astro-cid-jwjt73dy]:has([data-plan-label]){margin-bottom:.4rem}.single-details[data-astro-cid-jwjt73dy] .single-config[data-astro-cid-jwjt73dy]{font-size:.72rem}.project-actions[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]:is(:hover,:focus-visible),.contact-choices[data-astro-cid-jwjt73dy] button:is(:hover,:focus-visible),.contact-modes[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]:is(:hover,:focus-visible),.orientation-actions[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]:is(:hover,:focus-visible){background:var(--sw-silver-surface)}@media (width<=34rem){.project-actions[data-astro-cid-jwjt73dy]{grid-template-columns:1fr 1fr;width:100%;display:grid}.project-actions[data-astro-cid-jwjt73dy] .metal-button[data-astro-cid-jwjt73dy]{grid-column:1/-1}.project-toolbar[data-astro-cid-jwjt73dy] p[data-astro-cid-jwjt73dy]{min-width:0;font-size:.67rem}.connection-card[data-astro-cid-jwjt73dy],.access-card[data-astro-cid-jwjt73dy]{margin:.65rem;padding:.85rem}.contact-editor[data-astro-cid-jwjt73dy]{display:block}.contact-modes[data-astro-cid-jwjt73dy]{margin-top:.6rem}.contact-modes[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]{flex:1}.connection-heading[data-astro-cid-jwjt73dy]>span[data-astro-cid-jwjt73dy]{font-size:.6rem}.access-fields[data-astro-cid-jwjt73dy]{gap:0 .6rem}.access-fields[data-astro-cid-jwjt73dy] .plan-field[data-astro-cid-jwjt73dy]{font-size:.65rem}}.planner-toolbar[data-astro-cid-jwjt73dy],.view-switch[data-astro-cid-jwjt73dy]{flex-wrap:wrap}.panel-colors[data-astro-cid-jwjt73dy]{border:1px solid #c8d1d7;margin:0 0 1.25rem;padding:.8rem}.panel-colors[data-astro-cid-jwjt73dy] legend[data-astro-cid-jwjt73dy]{font-size:.75rem;font-weight:650}.panel-colors[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]{background:#fff;border:1px solid #aebdc7;align-items:center;gap:.4rem;min-height:2.75rem;margin:.15rem;padding:.5rem;font-size:.7rem;display:inline-flex}.panel-colors[data-astro-cid-jwjt73dy] [data-astro-cid-jwjt73dy][aria-pressed=true]{background:var(--sw-silver-surface);outline:1px solid #657b8b}.color-chip[data-astro-cid-jwjt73dy]{border:1px solid #94a3ad;width:1rem;height:1rem}.color-chip[data-astro-cid-jwjt73dy].white{background:#e8e9e5}.color-chip[data-astro-cid-jwjt73dy].anthracite{background:#41484e}.panel-colors[data-astro-cid-jwjt73dy] p[data-astro-cid-jwjt73dy]{color:#536775;margin:.6rem 0 0;font-size:.63rem;line-height:1.6}.plan-connections[data-astro-cid-jwjt73dy]{border-top:1px solid #d7dfe4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem 1.25rem;font-size:.7rem;display:flex}.plan-connections[data-astro-cid-jwjt73dy] label[data-astro-cid-jwjt73dy]{align-items:center;gap:.5rem;display:flex}.plan-connections[data-astro-cid-jwjt73dy] span[data-astro-cid-jwjt73dy]{color:#536775;font-size:.65rem}.plan-three-tools[data-astro-cid-jwjt73dy]{flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 2rem)}.plan-three-tools[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]:hover{background:var(--sw-silver-surface)}.plan-walk-hud[data-astro-cid-jwjt73dy]{z-index:2;pointer-events:none;position:absolute;inset:0}.walk-reticle[data-astro-cid-jwjt73dy]{color:#fff;text-shadow:0 1px 4px #000;font-size:1.4rem;line-height:1;position:absolute;top:50%;left:50%;translate:-50% -50%}.walk-location[data-astro-cid-jwjt73dy]{color:#243b4b;background:#ffffffed;border:1px solid #bbc9d2;max-width:calc(100% - 2rem);padding:.5rem .7rem;font-size:.68rem;position:absolute;top:4.75rem;left:1rem}.walk-pad[data-astro-cid-jwjt73dy]{pointer-events:auto;grid-template-columns:repeat(3,2.75rem);gap:.2rem;display:grid;position:absolute;bottom:1rem;left:1rem}.walk-pad[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]{color:#243b4b;touch-action:none;user-select:none;background:#ffffffeb;border:1px solid #94a8b7;height:2.75rem;font-size:1.25rem}.walk-pad[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]:first-child{grid-column:2}.walk-pad[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]:nth-child(2){grid-column:1}.walk-actions[data-astro-cid-jwjt73dy]{pointer-events:auto;gap:.35rem;display:grid;position:absolute;bottom:1rem;right:1rem}.walk-actions[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]{color:#243b4b;background:#ffffffed;border:1px solid #94a8b7;max-width:15rem;min-height:2.75rem;padding:.5rem .8rem;font-size:.7rem}.walk-actions[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]:disabled{opacity:.65}.plan-area[data-astro-cid-jwjt73dy]:has([data-plan-walk-hud]:not([hidden])) .plan-watermark[data-astro-cid-jwjt73dy]{display:none}@media (width<=34rem){.walk-location[data-astro-cid-jwjt73dy]{font-size:.6rem;top:7rem}.walk-actions[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]{max-width:10rem;font-size:.6rem}.walk-pad[data-astro-cid-jwjt73dy]{grid-template-columns:repeat(3,2.5rem);bottom:.65rem;left:.65rem}.walk-pad[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]{height:2.5rem}.walk-actions[data-astro-cid-jwjt73dy]{bottom:.65rem;right:.65rem}.history-tools[data-astro-cid-jwjt73dy]{margin-left:auto}.view-switch[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]{padding-inline:.6rem!important}.plan-connections[data-astro-cid-jwjt73dy]{padding:.7rem}}[data-astro-cid-jwjt73dy][data-plan-focus]{background:var(--sw-silver-surface);font:inherit;border:1px solid #aebdc7;margin-top:.6rem;padding:.65rem;font-size:.72rem}.module-search[data-astro-cid-jwjt73dy]{margin:0;padding:1rem 1rem 0}.library-results[data-astro-cid-jwjt73dy]{color:#536775;margin:0;padding:0 1rem .65rem;font-size:.65rem}.plan-import[data-astro-cid-jwjt73dy]>button[data-astro-cid-jwjt73dy]{text-align:left;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.plan-import[data-astro-cid-jwjt73dy]>p[data-astro-cid-jwjt73dy]{margin-bottom:0}.spaceplanner[data-astro-cid-jwjt73dy]{padding-block:1.5rem}.planner-intro[data-astro-cid-jwjt73dy]{justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.5rem;display:flex}.planner-intro[data-astro-cid-jwjt73dy] .eyebrow[data-astro-cid-jwjt73dy]{margin-bottom:.65rem;font-size:.65rem}h1[data-astro-cid-jwjt73dy]{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:600;line-height:1.1}.planner-intro[data-astro-cid-jwjt73dy] p[data-astro-cid-jwjt73dy]:not(.eyebrow){color:var(--sw-metin2);margin:.8rem 0 0;font-size:.95rem}.planner-intro[data-astro-cid-jwjt73dy]>a[data-astro-cid-jwjt73dy],.single-config[data-astro-cid-jwjt73dy]{text-underline-offset:.3rem;align-items:center;gap:1rem;font-size:.8rem;text-decoration:underline;display:inline-flex}.planner-intro[data-astro-cid-jwjt73dy]>a[data-astro-cid-jwjt73dy]{flex-shrink:0}.planner-shell[data-astro-cid-jwjt73dy]{background:#fff;border:1px solid #c8d1d7;grid-template-columns:minmax(0,1fr) 21rem;max-width:100rem;margin-inline:auto;display:grid}.planner-workbench[data-astro-cid-jwjt73dy]{min-width:0}button[data-astro-cid-jwjt73dy]{font:inherit;color:inherit;cursor:pointer}button[data-astro-cid-jwjt73dy]:disabled{opacity:.4;cursor:default}.planner-toolbar[data-astro-cid-jwjt73dy],.plan-stage-foot[data-astro-cid-jwjt73dy]{border-bottom:1px solid #c8d1d7;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex}.view-switch[data-astro-cid-jwjt73dy]{background:#f5f7f8;border:1px solid #c8d1d7;padding:.2rem;display:flex}.view-switch[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]{background:0 0;border:0;padding:.65rem 1.15rem;font-size:.8rem}.view-switch[data-astro-cid-jwjt73dy] [data-astro-cid-jwjt73dy][aria-pressed=true]{background:var(--sw-silver-surface);font-weight:700;box-shadow:inset 0 1px #fff,0 1px 4px #26394720}.history-tools[data-astro-cid-jwjt73dy]{gap:.3rem;display:flex}.history-tools[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]{background:#fff;border:1px solid #c8d1d7;width:2.75rem;height:2.75rem;font-size:1.4rem}.plan-area[data-astro-cid-jwjt73dy]{isolation:isolate;background:linear-gradient(145deg,#fbfcfc,#edf2f5);position:relative}.plan-canvas[data-astro-cid-jwjt73dy],.plan-three[data-astro-cid-jwjt73dy]{height:clamp(24rem,46svh,34rem)}.plan-canvas[data-astro-cid-jwjt73dy] svg[data-astro-cid-jwjt73dy]{touch-action:none;width:100%;height:100%;display:block}.plan-canvas[data-astro-cid-jwjt73dy] [data-plan-item]{cursor:grab;outline:none}.plan-canvas[data-astro-cid-jwjt73dy] [data-plan-item]:focus-visible .plan-block{stroke:#243b4b;stroke-width:5px}.plan-canvas[data-astro-cid-jwjt73dy] [data-plan-item]:active{cursor:grabbing}.plan-canvas[data-astro-cid-jwjt73dy] text{user-select:none;pointer-events:none}.plan-three[data-astro-cid-jwjt73dy] canvas{touch-action:none;width:100%;height:100%;display:block}.plan-floor-tools[data-astro-cid-jwjt73dy],.plan-zoom[data-astro-cid-jwjt73dy],.plan-three-tools[data-astro-cid-jwjt73dy]{z-index:2;background:#ffffffeb;border:1px solid #c0cbd3;padding:.2rem;display:flex;position:absolute;box-shadow:0 4px 15px #2639470c}.plan-floor-tools[data-astro-cid-jwjt73dy]{top:1rem;left:1rem}.plan-floor-tools[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy],.plan-zoom[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy],.plan-three-tools[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]{background:0 0;border:0;min-height:2.5rem;padding:.45rem .8rem;font-size:.7rem}.plan-floor-tools[data-astro-cid-jwjt73dy] [data-astro-cid-jwjt73dy][aria-pressed=true]{background:var(--sw-silver-surface);font-weight:750}.plan-zoom[data-astro-cid-jwjt73dy]{bottom:1rem;right:1rem}.plan-zoom[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]:first-child,.plan-zoom[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]:nth-child(2){width:2.5rem;font-size:1.2rem}.plan-three-tools[data-astro-cid-jwjt73dy]{top:1rem;right:1rem}.plan-watermark[data-astro-cid-jwjt73dy]{pointer-events:none;color:#536775;letter-spacing:.12em;font-size:.75rem;font-weight:800;position:absolute;bottom:1.3rem;left:1.25rem}.plan-watermark[data-astro-cid-jwjt73dy] span[data-astro-cid-jwjt73dy]{letter-spacing:.3em;margin-top:.15rem;font-size:.4rem;font-weight:500;display:block}.plan-load-state[data-astro-cid-jwjt73dy]{z-index:1;text-align:center;background:#f2f6f9e8;place-content:center;padding:2rem;font-size:.85rem;display:grid;position:absolute;inset:0}.plan-load-state[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]{background:var(--sw-silver-surface);border:1px solid #94a8b7;justify-self:center;padding:.7rem 1rem}.plan-stage-foot[data-astro-cid-jwjt73dy]{color:#536775;border-top:1px solid #c8d1d7;border-bottom:0;align-items:start}.plan-stage-foot[data-astro-cid-jwjt73dy] p[data-astro-cid-jwjt73dy]{max-width:40rem;margin:0;font-size:.7rem}.plan-stage-foot[data-astro-cid-jwjt73dy] label[data-astro-cid-jwjt73dy]{flex-shrink:0;align-items:center;gap:.4rem;font-size:.7rem;display:flex}input[data-astro-cid-jwjt73dy]{accent-color:#425f75}.plan-totals[data-astro-cid-jwjt73dy]{border-block:1px solid #d7dfe4;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.plan-totals[data-astro-cid-jwjt73dy]>div[data-astro-cid-jwjt73dy]{gap:.2rem;display:grid}.plan-totals[data-astro-cid-jwjt73dy] strong[data-astro-cid-jwjt73dy]{font-size:1.1rem;font-weight:650}.plan-totals[data-astro-cid-jwjt73dy] span[data-astro-cid-jwjt73dy]{color:#536775;font-size:.6rem}.metal-button[data-astro-cid-jwjt73dy]{background:var(--sw-silver-surface);color:#182c3b;border:1px solid #a3b3bf;justify-content:space-between;align-items:center;gap:1.3rem;min-height:3.25rem;padding:.9rem 1.15rem;font-size:.8rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #fff,0 3px 8px #26394710}.metal-button[data-astro-cid-jwjt73dy]:hover{box-shadow:inset 0 1px #fff,0 5px 18px #26394725}.plan-disclaimer[data-astro-cid-jwjt73dy],.plan-feedback[data-astro-cid-jwjt73dy]{color:#536775;margin:.6rem 1.25rem;font-size:.68rem}.plan-feedback[data-astro-cid-jwjt73dy]:empty{display:none}.plan-feedback[data-astro-cid-jwjt73dy]{color:#354e60;min-height:1.5rem;font-weight:650}.plan-sidebar[data-astro-cid-jwjt73dy]{background:#fafbf9;border-left:1px solid #c8d1d7;min-width:0}.sidebar-tabs[data-astro-cid-jwjt73dy]{border-bottom:1px solid #c8d1d7;grid-template-columns:1fr 1fr;display:grid}.sidebar-tabs[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]{background:0 0;border:0;min-height:4.35rem;padding:.65rem .8rem;font-size:.8rem}.sidebar-tabs[data-astro-cid-jwjt73dy] [data-astro-cid-jwjt73dy][aria-pressed=true]{background:#fff;font-weight:700;box-shadow:inset 0 -3px #677e8f}.module-filters[data-astro-cid-jwjt73dy]{gap:.4rem;padding:1rem;display:flex}.module-filters[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]{background:0 0;border:1px solid #c0cbd3;flex:1;min-height:2.5rem;padding:.3rem;font-size:.72rem}.module-filters[data-astro-cid-jwjt73dy] [data-astro-cid-jwjt73dy][aria-pressed=true]{background:var(--sw-silver-surface);font-weight:700}.module-library[data-astro-cid-jwjt73dy]{scrollbar-width:thin;max-height:24rem;padding:0 1rem;overflow:auto}.module-choice[data-astro-cid-jwjt73dy]{text-align:left;background:#fff;border:1px solid #c8d1d7;align-items:center;gap:.8rem;width:100%;margin-bottom:.5rem;padding:.6rem;transition:border-color .18s,box-shadow .18s;display:flex}.module-choice[data-astro-cid-jwjt73dy]:is(:hover,:focus-visible){background:var(--sw-silver-surface);border-color:#647e91}.module-choice[data-astro-cid-jwjt73dy] img[data-astro-cid-jwjt73dy]{object-fit:cover;width:5.5rem;height:3.6rem}.module-choice[data-astro-cid-jwjt73dy]>span[data-astro-cid-jwjt73dy]:not(.module-plus){gap:.3rem;min-width:0;display:grid}.module-choice[data-astro-cid-jwjt73dy] strong[data-astro-cid-jwjt73dy]{font-size:.78rem}.module-choice[data-astro-cid-jwjt73dy] small[data-astro-cid-jwjt73dy]{color:#536775;font-size:.65rem}.module-plus[data-astro-cid-jwjt73dy]{margin-left:auto;font-size:1.3rem}.library-hint[data-astro-cid-jwjt73dy],.plan-presets[data-astro-cid-jwjt73dy] p[data-astro-cid-jwjt73dy],.plan-sidebar-bottom[data-astro-cid-jwjt73dy] p[data-astro-cid-jwjt73dy],.inspector-hint[data-astro-cid-jwjt73dy]{color:#536775;font-size:.67rem;line-height:1.65}.library-hint[data-astro-cid-jwjt73dy]{padding:0 1rem}.plan-presets[data-astro-cid-jwjt73dy]{border-top:1px solid #d5dee4;padding:.5rem 1rem 1rem}summary[data-astro-cid-jwjt73dy]{cursor:pointer;align-content:center;min-height:2.75rem;font-size:.75rem;font-weight:650}.plan-presets[data-astro-cid-jwjt73dy]>div[data-astro-cid-jwjt73dy]{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.plan-presets[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy],.selection-actions[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy],.plan-sidebar-bottom[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]{background:#fff;border:1px solid #aebdc7;min-height:2.75rem;padding:.5rem;font-size:.72rem}.plan-field[data-astro-cid-jwjt73dy]{gap:.4rem;margin-bottom:1rem;font-size:.72rem;font-weight:600;display:grid}.plan-field[data-astro-cid-jwjt73dy] input[data-astro-cid-jwjt73dy],.plan-field[data-astro-cid-jwjt73dy] select[data-astro-cid-jwjt73dy]{color:#243b4b;width:100%;min-width:0;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #94a8b7;padding:.5rem}.plan-inspector[data-astro-cid-jwjt73dy]>p[data-astro-cid-jwjt73dy]{font-size:.8rem}.selected-model[data-astro-cid-jwjt73dy]{border-bottom:1px solid #d5dee4;gap:.3rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:grid}.selected-model[data-astro-cid-jwjt73dy] strong[data-astro-cid-jwjt73dy]{font-size:1.3rem}.selected-model[data-astro-cid-jwjt73dy] span[data-astro-cid-jwjt73dy]{color:#536775;font-size:.75rem}.position-inputs[data-astro-cid-jwjt73dy]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.position-nudge[data-astro-cid-jwjt73dy]{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.position-nudge[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]{background:#fff;border:1px solid #aebdc7;min-height:2.75rem}.selection-actions[data-astro-cid-jwjt73dy]{grid-template-columns:1fr 1fr;gap:.5rem;margin-block:1rem;display:grid}.selection-actions[data-astro-cid-jwjt73dy] [data-astro-cid-jwjt73dy][data-plan-delete]{color:#6c3333}.single-config[data-astro-cid-jwjt73dy]{padding-block:.75rem;font-size:.72rem}.plan-sidebar-bottom[data-astro-cid-jwjt73dy]{border-top:1px solid #c8d1d7;padding:.75rem 1rem}.plan-sidebar-bottom[data-astro-cid-jwjt73dy]>button[data-astro-cid-jwjt73dy]{justify-content:space-between;align-items:center;width:100%;padding:.5rem .8rem;display:flex}.plan-sidebar-bottom[data-astro-cid-jwjt73dy] details[data-astro-cid-jwjt73dy]>div[data-astro-cid-jwjt73dy]{gap:.4rem;display:grid}.plan-sidebar-bottom[data-astro-cid-jwjt73dy] input[data-astro-cid-jwjt73dy]{width:100%;margin-top:.7rem;padding:.5rem;font-size:.72rem}.planner-bottom-note[data-astro-cid-jwjt73dy]{color:#536775;margin-top:1rem;font-size:.7rem}.plan-review[data-astro-cid-jwjt73dy],.detail-dialog[data-astro-cid-jwjt73dy]{color:#243b4b;background:#fafbf9;border:1px solid #aebdc7;width:min(42rem,100% - 2rem);max-height:85svh;padding:2rem;box-shadow:0 30px 100px #152c3b40}.plan-review[data-astro-cid-jwjt73dy]::backdrop,.detail-dialog[data-astro-cid-jwjt73dy]::backdrop{backdrop-filter:blur(4px);background:#13263180}.review-heading[data-astro-cid-jwjt73dy]{justify-content:space-between;align-items:center;display:flex}.review-heading[data-astro-cid-jwjt73dy] .eyebrow[data-astro-cid-jwjt73dy]{margin:0;font-size:.6rem}.review-heading[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]{background:0 0;border:1px solid #aebdc7;width:2.75rem;height:2.75rem;font-size:1.5rem}.plan-review[data-astro-cid-jwjt73dy] h2[data-astro-cid-jwjt73dy]{letter-spacing:-.04em;margin:1.25rem 0;font-size:2rem;line-height:1.15}.plan-review[data-astro-cid-jwjt73dy] p[data-astro-cid-jwjt73dy]{color:#536775;font-size:.85rem}.plan-review[data-astro-cid-jwjt73dy] ol[data-astro-cid-jwjt73dy]{padding-left:1.25rem;font-size:.8rem}.plan-review[data-astro-cid-jwjt73dy] li{border-bottom:1px solid #d5dee4;padding-block:.5rem}.plan-review[data-astro-cid-jwjt73dy] .review-price[data-astro-cid-jwjt73dy]{color:#243b4b;font-size:1.3rem;font-weight:650}.plan-review[data-astro-cid-jwjt73dy] .review-note[data-astro-cid-jwjt73dy]{font-size:.7rem}.plan-review[data-astro-cid-jwjt73dy] .metal-button[data-astro-cid-jwjt73dy]{width:100%;margin-top:1rem}.review-layout[data-astro-cid-jwjt73dy]{white-space:pre-line}.review-back[data-astro-cid-jwjt73dy]{background:0 0;border:0;width:100%;margin-top:.8rem;padding:.6rem;font-size:.75rem;text-decoration:underline;display:block}[data-astro-cid-jwjt73dy][hidden]{display:none!important}@media (width<=75rem){.planner-shell[data-astro-cid-jwjt73dy]{grid-template-columns:minmax(0,1fr) 19rem}.plan-totals[data-astro-cid-jwjt73dy]{flex-wrap:wrap}.plan-totals[data-astro-cid-jwjt73dy] .metal-button[data-astro-cid-jwjt73dy]{flex:1}}@media (width<=54rem){.planner-intro[data-astro-cid-jwjt73dy]{display:block}.planner-intro[data-astro-cid-jwjt73dy]>a[data-astro-cid-jwjt73dy]{margin-top:1rem}.planner-shell[data-astro-cid-jwjt73dy]{grid-template-columns:1fr;margin-inline:1rem}.plan-sidebar[data-astro-cid-jwjt73dy]{border-top:1px solid #c8d1d7;border-left:0}.plan-canvas[data-astro-cid-jwjt73dy],.plan-three[data-astro-cid-jwjt73dy]{height:24rem}.module-library[data-astro-cid-jwjt73dy]{grid-template-columns:1fr 1fr;gap:.5rem;max-height:20rem;display:grid}.module-choice[data-astro-cid-jwjt73dy]{margin:0}.module-choice[data-astro-cid-jwjt73dy] img[data-astro-cid-jwjt73dy]{width:4rem}.plan-stage-foot[data-astro-cid-jwjt73dy]{flex-wrap:wrap}.plan-stage-foot[data-astro-cid-jwjt73dy] p[data-astro-cid-jwjt73dy]{max-width:100%}.plan-sidebar-bottom[data-astro-cid-jwjt73dy]{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}}@media (width<=34rem){.spaceplanner[data-astro-cid-jwjt73dy]{padding-top:1.25rem}.planner-intro[data-astro-cid-jwjt73dy]{padding-bottom:1.5rem}.planner-intro[data-astro-cid-jwjt73dy] p[data-astro-cid-jwjt73dy]:not(.eyebrow){font-size:.85rem}.planner-toolbar[data-astro-cid-jwjt73dy]{padding:.5rem}.view-switch[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]{padding:.65rem .7rem;font-size:.7rem}.history-tools[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]{width:2.5rem;height:2.5rem}.plan-canvas[data-astro-cid-jwjt73dy],.plan-three[data-astro-cid-jwjt73dy]{height:21rem}.plan-totals[data-astro-cid-jwjt73dy]{gap:1rem;padding:.85rem}.plan-totals[data-astro-cid-jwjt73dy] strong[data-astro-cid-jwjt73dy]{font-size:.9rem}.plan-totals[data-astro-cid-jwjt73dy] .metal-button[data-astro-cid-jwjt73dy]{flex-basis:100%}.module-choice[data-astro-cid-jwjt73dy]{gap:.5rem;padding:.5rem}.module-choice[data-astro-cid-jwjt73dy] img[data-astro-cid-jwjt73dy]{width:3rem;height:2.7rem}.module-choice[data-astro-cid-jwjt73dy] strong[data-astro-cid-jwjt73dy]{font-size:.68rem}.module-choice[data-astro-cid-jwjt73dy] small[data-astro-cid-jwjt73dy]{font-size:.58rem}.module-plus[data-astro-cid-jwjt73dy]{display:none}.plan-floor-tools[data-astro-cid-jwjt73dy]{top:.65rem;left:.65rem}.plan-three-tools[data-astro-cid-jwjt73dy]{top:3.8rem;right:.65rem}.plan-watermark[data-astro-cid-jwjt73dy]{font-size:.6rem;bottom:4.5rem}.plan-review[data-astro-cid-jwjt73dy]{padding:1.25rem}body:has([data-spaceplanner]) .contact-dock{display:none}}.plan-steps[data-astro-cid-jwjt73dy]{margin-bottom:1rem}.plan-steps[data-astro-cid-jwjt73dy] ol[data-astro-cid-jwjt73dy]{background:#fff;border:1px solid #c8d1d7;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.plan-steps[data-astro-cid-jwjt73dy] li[data-astro-cid-jwjt73dy]+li[data-astro-cid-jwjt73dy]{border-left:1px solid #c8d1d7}.plan-steps[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]{text-align:left;background:0 0;border:0;align-items:center;gap:.8rem;width:100%;height:100%;padding:.85rem 1rem;display:flex}.plan-steps[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]:hover{background:#f4f6f6}.plan-steps[data-astro-cid-jwjt73dy] [data-astro-cid-jwjt73dy][aria-current=step]{background:var(--sw-silver-surface);box-shadow:inset 0 -3px #425f75}.step-number[data-astro-cid-jwjt73dy]{background:#fff;border:1px solid #9fb0bb;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:700;display:grid}[data-astro-cid-jwjt73dy][aria-current=step] .step-number[data-astro-cid-jwjt73dy]{color:#fff;background:#243b4b;border-color:#243b4b}.step-text[data-astro-cid-jwjt73dy]{gap:.1rem;min-width:0;display:grid}.step-text[data-astro-cid-jwjt73dy] strong[data-astro-cid-jwjt73dy]{font-size:.86rem;font-weight:700}.step-text[data-astro-cid-jwjt73dy] small[data-astro-cid-jwjt73dy]{color:#536775;white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.step-heading[data-astro-cid-jwjt73dy]{border-bottom:1px solid #e1e7eb;padding:1.1rem 1rem .4rem}.step-heading[data-astro-cid-jwjt73dy] h2[data-astro-cid-jwjt73dy]{letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:700}.step-heading[data-astro-cid-jwjt73dy] p[data-astro-cid-jwjt73dy]{color:#536775;margin:.35rem 0 .7rem;font-size:.7rem;line-height:1.6}.plan-inspector[data-astro-cid-jwjt73dy]{padding:1rem}.plan-inspector[data-astro-cid-jwjt73dy] .connection-card[data-astro-cid-jwjt73dy],.plan-inspector[data-astro-cid-jwjt73dy] .access-card[data-astro-cid-jwjt73dy]{margin:1rem 0 0}.next-step[data-astro-cid-jwjt73dy],.detail-open[data-astro-cid-jwjt73dy]{background:var(--sw-silver-surface);border:1px solid #8ea1ae;justify-content:space-between;align-items:center;width:calc(100% - 2rem);min-height:3rem;margin:1rem;padding:.7rem 1rem;font-size:.8rem;font-weight:700;display:flex}.plan-inspector[data-astro-cid-jwjt73dy] .next-step[data-astro-cid-jwjt73dy]{width:100%;margin:1.25rem 0 0}.detail-open[data-astro-cid-jwjt73dy]{width:100%;margin:.4rem 0 .5rem}.custom-note[data-astro-cid-jwjt73dy]{margin-top:0}.plan-request[data-astro-cid-jwjt73dy]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:2rem;padding-bottom:2rem;display:grid}.request-plan[data-astro-cid-jwjt73dy] h2[data-astro-cid-jwjt73dy]{letter-spacing:-.045em;margin:.6rem 0 .8rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:650;line-height:1.1}.request-plan[data-astro-cid-jwjt73dy]>p[data-astro-cid-jwjt73dy]{color:#536775;font-size:.88rem}.review-metrics[data-astro-cid-jwjt73dy]{font-weight:650;color:#243b4b!important}.drawing-frame[data-astro-cid-jwjt73dy]{background:#fff;border:1px solid #c8d1d7;margin:1.25rem 0 0;padding:.75rem;box-shadow:0 18px 50px #152c3b14}.drawing-frame[data-astro-cid-jwjt73dy] img[data-astro-cid-jwjt73dy]{width:100%;height:auto;display:block}.drawing-frame[data-astro-cid-jwjt73dy] figcaption[data-astro-cid-jwjt73dy]{color:#536775;margin-top:.6rem;font-size:.7rem}.drawing-actions[data-astro-cid-jwjt73dy]{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.drawing-actions[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]{background:#fff;border:1px solid #aebdc7;align-items:center;gap:.6rem;min-height:2.75rem;padding:.55rem .9rem;font-size:.75rem;display:inline-flex}.drawing-actions[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]:hover{background:var(--sw-silver-surface)}.review-details[data-astro-cid-jwjt73dy]{margin:.5rem 0 1rem;font-size:.8rem}.review-details[data-astro-cid-jwjt73dy] ol[data-astro-cid-jwjt73dy]{padding-left:1.2rem}.review-details[data-astro-cid-jwjt73dy] li{border-bottom:1px solid #e1e7eb;padding-block:.4rem}.request-plan[data-astro-cid-jwjt73dy] .review-price[data-astro-cid-jwjt73dy]{color:#243b4b;margin:.5rem 0;font-size:1.25rem;font-weight:650}.request-plan[data-astro-cid-jwjt73dy] .review-note[data-astro-cid-jwjt73dy]{color:#536775;font-size:.72rem}.request-plan[data-astro-cid-jwjt73dy] .review-back[data-astro-cid-jwjt73dy]{text-align:left;width:auto;padding-inline:0}.request-form[data-astro-cid-jwjt73dy]{top:calc(var(--sw-header,5rem) + 1rem);position:sticky}.detail-dialog[data-astro-cid-jwjt73dy]{width:min(64rem,100% - 2rem);max-height:90svh;padding:1.5rem}.detail-dialog[data-astro-cid-jwjt73dy] h2[data-astro-cid-jwjt73dy]{letter-spacing:-.03em;margin:.6rem 0 1rem;font-size:1.5rem}.detail-layout[data-astro-cid-jwjt73dy]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.detail-preview[data-astro-cid-jwjt73dy]{background:#fff;border:1px solid #c8d1d7;margin:0;padding:.5rem;position:sticky;top:0}.detail-preview[data-astro-cid-jwjt73dy] svg[data-astro-cid-jwjt73dy]{width:100%;height:auto;max-height:55svh;display:block}.detail-preview[data-astro-cid-jwjt73dy] figcaption[data-astro-cid-jwjt73dy]{color:#536775;margin-top:.4rem;font-size:.68rem}.detail-controls[data-astro-cid-jwjt73dy] h3[data-astro-cid-jwjt73dy]{margin:0 0 .5rem;font-size:.85rem;font-weight:700}.detail-controls[data-astro-cid-jwjt73dy] section[data-astro-cid-jwjt73dy]+section[data-astro-cid-jwjt73dy]{margin-top:1.25rem}.detail-list[data-astro-cid-jwjt73dy]{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.detail-list[data-astro-cid-jwjt73dy] li{background:#fafbf9;border:1px solid #dbe2e6;align-items:center;gap:.3rem;padding:.35rem .4rem;font-size:.74rem;display:flex}.detail-list[data-astro-cid-jwjt73dy] li>span{flex:1;min-width:0}.detail-list[data-astro-cid-jwjt73dy] button,.detail-list[data-astro-cid-jwjt73dy] select{background:#fff;border:1px solid #aebdc7;min-width:2.5rem;min-height:2.5rem;font-size:.85rem}.detail-list[data-astro-cid-jwjt73dy] select{padding-inline:.3rem;font-size:.72rem}.detail-add[data-astro-cid-jwjt73dy]{flex-wrap:wrap;align-items:end;gap:.5rem;margin-top:.6rem;display:flex}.detail-add[data-astro-cid-jwjt73dy] .plan-field[data-astro-cid-jwjt73dy]{margin:0}.detail-add[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy],.detail-footer[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]{background:#fff;border:1px solid #aebdc7;min-height:2.75rem;padding:.5rem .9rem;font-size:.74rem}.detail-status[data-astro-cid-jwjt73dy]{color:#243b4b;min-height:1.2rem;font-size:.72rem}.detail-footer[data-astro-cid-jwjt73dy]{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:1rem;display:flex}.detail-footer[data-astro-cid-jwjt73dy] .metal-button[data-astro-cid-jwjt73dy]{min-width:8rem}@media (width<=62rem){.plan-request[data-astro-cid-jwjt73dy]{grid-template-columns:1fr}.request-form[data-astro-cid-jwjt73dy]{position:static}.detail-layout[data-astro-cid-jwjt73dy]{grid-template-columns:1fr}.detail-preview[data-astro-cid-jwjt73dy]{position:static}}@media (width<=54rem){.planner-intro[data-astro-cid-jwjt73dy] .project-toolbar[data-astro-cid-jwjt73dy]{justify-items:start;margin-top:1rem}.step-text[data-astro-cid-jwjt73dy] small[data-astro-cid-jwjt73dy]{display:none}.plan-steps[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]{flex-direction:column;align-items:flex-start;gap:.4rem;padding:.65rem .6rem}.plan-steps[data-astro-cid-jwjt73dy]{padding-inline:1rem}}.detail-dialog[data-astro-cid-jwjt73dy]{margin:auto}@media (width<=34rem){.planner-intro[data-astro-cid-jwjt73dy] .project-actions[data-astro-cid-jwjt73dy]{grid-template-columns:repeat(3,minmax(0,1fr))}.planner-intro[data-astro-cid-jwjt73dy] .project-actions[data-astro-cid-jwjt73dy] button[data-astro-cid-jwjt73dy]{justify-content:center;padding-inline:.4rem;font-size:.68rem}.step-text[data-astro-cid-jwjt73dy] strong[data-astro-cid-jwjt73dy]{font-size:.72rem}.step-number[data-astro-cid-jwjt73dy]{width:1.6rem;height:1.6rem;font-size:.68rem}.detail-dialog[data-astro-cid-jwjt73dy]{padding:1rem}}
