.theme-renovari{--demo-bg:#f2f0eb;--demo-surface:#faf9f6;--demo-sunk:#e7e3db;--demo-ink:#161514;--demo-ink-2:#4d4a45;--demo-ink-3:#5f5a53;--demo-line:#d9d4ca;--demo-accent:#b4471b;--demo-accent-strong:#93380f;--demo-accent-soft:#f3e3d8;--demo-on-accent:#faf9f6;--demo-warm:#7d6444;--fd-line-strong:#8c867c;--fd-night:#161514;--fd-night-2:#1f1d1b;--fd-night-line:#36332f;--fd-on-night:#f2f0eb;--fd-on-night-2:#b5afa5;--fd-on-night-3:#9a948a;--fd-rust-on-night:#e8835a;--fd-error:#a4161a;--fd-ok:#1e6b3a;--fd-elec:#2b59a8;--fd-water:#1f6f69;--fd-custom:#8a6a33;--fd-grid:#1615140d;--fd-grid-major:#16151416;background-color:var(--demo-bg);color:var(--demo-ink);font-family:var(--demo-font-sans), ui-sans-serif, system-ui, sans-serif;font-feature-settings:"cv11", "ss03";isolation:isolate}.theme-renovari ::selection{color:#161514;background:#ecc9b5}.theme-renovari .font-display{font-family:var(--demo-font-display), ui-sans-serif, sans-serif;font-variation-settings:"wdth" 100;letter-spacing:-.025em}.theme-renovari .font-wide{font-family:var(--demo-font-display), ui-sans-serif, sans-serif;font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:.1em;font-weight:500}.theme-renovari .tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fd-paper{background-color:var(--demo-bg);background-image:linear-gradient(to right, var(--fd-grid-major) 1px, transparent 1px), linear-gradient(to bottom, var(--fd-grid-major) 1px, transparent 1px), linear-gradient(to right, var(--fd-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--fd-grid) 1px, transparent 1px);background-position:-1px -1px;background-size:120px 120px,120px 120px,24px 24px,24px 24px}.fd-paper-night{background-color:var(--fd-night);background-image:linear-gradient(90deg,#f2f0eb12 1px,#0000 1px),linear-gradient(#f2f0eb12 1px,#0000 1px),linear-gradient(90deg,#f2f0eb08 1px,#0000 1px),linear-gradient(#f2f0eb08 1px,#0000 1px);background-position:-1px -1px;background-size:120px 120px,120px 120px,24px 24px,24px 24px}.fd-sheet{background:var(--demo-surface);box-shadow:0 0 0 1px #16151429,0 28px 50px -36px #16151459}.photo-grade{filter:saturate(.84)sepia(.07)contrast(1.03)}@keyframes fd-rise{0%{transform:translateY(104%)}to{transform:translateY(0)}}.rise{vertical-align:top;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:hidden}.rise>*{animation:1s cubic-bezier(.22,1,.36,1) both fd-rise;animation-delay:var(--rise-delay,0s);display:block}.fd-plan{font-family:var(--demo-font-display), ui-sans-serif, sans-serif;display:block;overflow:visible}.fd-plan .wall{fill:var(--demo-ink);stroke:var(--demo-ink);stroke-width:.6px}.fd-plan .wall-int{fill:#2c2a27;stroke:#2c2a27}.fd-plan .win-frame{fill:var(--demo-surface);stroke:var(--demo-ink);stroke-width:.9px}.fd-plan .win-glass{stroke:var(--demo-ink);stroke-width:.7px}.fd-plan .door-leaf{stroke:var(--demo-ink);stroke-width:1.6px;stroke-linecap:square}.fd-plan .door-arc{fill:none;stroke:var(--demo-ink-3);stroke-width:.7px}.fd-plan .fx{fill:var(--demo-surface);stroke:var(--demo-ink);stroke-width:1.05px;stroke-linejoin:round}.fd-plan .fx-thin{fill:none;stroke-width:.65px}.fd-plan .fx-glass{stroke:var(--demo-ink);stroke-width:2.2px;opacity:.5}.fd-plan .is-ghost .fx{stroke:var(--fd-line-strong);fill:none;stroke-width:.8px}.fd-plan .is-ghost .fx-thin{display:none}.fd-plan .hatch-line{stroke:var(--fd-custom);stroke-width:1px;opacity:.5}.fd-plan .is-custom .fx{stroke:var(--fd-custom);fill:none;stroke-width:1.35px}.fd-plan .is-custom .fx-thin{stroke-width:.75px}.fd-plan .hatch-focus{stroke:var(--demo-accent);stroke-width:.9px;opacity:.45}.fd-plan .focus-edge{fill:none;stroke:var(--demo-accent);stroke-width:1.4px}.fd-plan .demo-line{fill:#b4471b0d;stroke:var(--demo-accent);stroke-width:1.2px;stroke-dasharray:7 4}.fd-plan .wall-demo{fill:#b4471b29;stroke:var(--demo-accent);stroke-width:1.2px;stroke-dasharray:4 3}.fd-plan .elec{fill:none;stroke:var(--fd-elec);stroke-width:1.1px}.fd-plan .elec-disc{fill:var(--demo-surface)}.fd-plan .elec-dot{fill:var(--fd-elec)}.fd-plan .elec-wire{fill:none;stroke:var(--fd-elec);stroke-width:.9px;stroke-dasharray:5 3}.fd-plan .water-supply{fill:none;stroke:var(--fd-water);stroke-width:1.5px;stroke-linejoin:round}.fd-plan .water-drain{fill:none;stroke:var(--fd-water);stroke-width:1.2px;stroke-dasharray:1.5 3;stroke-linecap:round;stroke-linejoin:round}.fd-plan .water-riser{fill:var(--demo-surface);stroke:var(--fd-water);stroke-width:1.4px}.fd-plan .water-riser-dot{fill:var(--fd-water)}.fd-plan .paint-line{fill:none;stroke:var(--demo-accent);stroke-width:1.3px}.fd-plan .paint-accent{fill:var(--demo-accent)}.fd-plan .paint-cove{fill:none;stroke:var(--demo-accent);stroke-width:.9px;stroke-dasharray:1.5 3;stroke-linecap:round}.fd-plan .stipple-dot{fill:var(--demo-accent)}.fd-plan .dim-ext{stroke:var(--demo-ink-3);stroke-width:.6px}.fd-plan .dim-line{stroke:var(--demo-ink-3);stroke-width:.7px}.fd-plan .dim-tick{stroke:var(--demo-ink);stroke-width:1.3px}.fd-plan .dim-text{fill:var(--demo-ink-2);font-variation-settings:"wdth" 88;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:500}.fd-plan .room-name{fill:var(--demo-ink-3);font-variation-settings:"wdth" 125;letter-spacing:.08em;font-weight:500}.fd-plan .room-area{fill:var(--demo-ink);font-variation-settings:"wdth" 72;font-variant-numeric:tabular-nums;font-weight:600}.fd-plan .room-area-big{font-weight:700}.fd-plan .room-label.is-focus .room-name,.fd-plan .room-label.is-focus .room-area{fill:var(--demo-accent-strong)}.fd-plan .room-label text{paint-order:stroke;stroke:var(--demo-surface);stroke-width:3px;stroke-linejoin:round}.fd-plan .north-circle{fill:none;stroke:var(--demo-ink-3);stroke-width:.8px}.fd-plan .north-arrow{fill:var(--demo-ink)}.fd-plan .north-text,.fd-plan .sb-text{fill:var(--demo-ink-3);font-variation-settings:"wdth" 110;letter-spacing:.06em;font-size:9px;font-weight:500}.fd-plan .sb-dark{fill:var(--demo-ink)}.fd-plan .sb-light{fill:var(--demo-surface);stroke:var(--demo-ink);stroke-width:.8px}@keyframes fd-pen{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fd-ink{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes fd-appear{0%{opacity:0}}.fd-draw .g-walls .wall{stroke-dasharray:1;animation:1.2s cubic-bezier(.45,0,.2,1) both fd-pen,.5s both fd-ink;animation-delay:var(--pen-delay,0s), calc(var(--pen-delay,0s) + 1s)}.fd-draw .g-walls .win-frame,.fd-draw .g-walls .win-glass,.fd-draw .g-doors .door-leaf,.fd-draw .g-items .fx{stroke-dasharray:1;animation:.9s cubic-bezier(.45,0,.2,1) both fd-pen,.4s both fd-ink;animation-delay:calc(var(--pen-delay,0s) + .8s), calc(var(--pen-delay,0s) + 1.5s)}.fd-draw .g-doors .door-arc,.fd-draw .g-focus,.fd-draw .g-dims,.fd-draw .g-labels,.fd-draw .g-furniture{animation:.8s both fd-appear;animation-delay:calc(var(--pen-delay,0s) + 1.4s)}.fd-live .g-items .fx,.fd-live .g-walls .wall,.fd-live .g-doors .door-leaf,.fd-live .lay-water .water-supply,.fd-live .lay-paint .paint-line,.fd-live .lay-elec .elec{stroke-dasharray:1;animation:.75s cubic-bezier(.45,0,.2,1) both fd-pen,.35s .45s both fd-ink}.fd-live .g-layer,.fd-live .g-doors .door-arc{animation:.5s both fd-appear}.fd-plan .floor-tint{opacity:.5}.fd-plan .floor-line{fill:none;stroke:var(--demo-ink);stroke-width:.5px;opacity:.24}.fd-plan .floor-vein{fill:none;stroke:var(--demo-ink);stroke-width:.5px;opacity:.12}.fd-plan .dimset.is-active .dim-line,.fd-plan .dimset.is-active .dim-ext{stroke:var(--demo-accent)}.fd-plan .dimset.is-active .dim-tick{stroke:var(--demo-accent-strong)}.fd-plan .dimset.is-active .dim-text{fill:var(--demo-accent-strong);font-size:12px;font-weight:700}.fd-plan.is-sketch .wall{fill:#0000;stroke-width:1.1px}.fd-plan.is-sketch .fx{stroke:var(--demo-ink-3)}.fd-plan .rev-delta path{fill:var(--demo-surface);stroke:var(--demo-accent);stroke-width:1.5px;stroke-linejoin:round}.fd-plan .rev-delta text{fill:var(--demo-accent-strong);font-size:10px;font-weight:700}.fd-plan .rev-cloud{fill:none;stroke:var(--demo-accent);stroke-width:1.4px}.fd-plan .rev-note line{stroke:var(--demo-accent);stroke-width:1px}.fd-plan .rev-note circle{fill:var(--demo-accent)}.fd-plan .rev-note text,.fd-plan .rev-text{fill:var(--demo-ink-2);paint-order:stroke;stroke:var(--demo-surface);stroke-width:3px;stroke-linejoin:round;font-size:10.5px;font-weight:600}.fd-plan .rev-text.is-accent{fill:var(--demo-accent-strong)}@keyframes fd-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.fd-live .g-floor{animation:.8s cubic-bezier(.45,0,.2,1) both fd-wipe}@keyframes fd-nudge-x{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@keyframes fd-nudge-y{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.fd-nudge-x{animation:1.1s ease-in-out 1.2s 4 fd-nudge-x}.fd-nudge-y{animation:1.1s ease-in-out 1.6s 4 fd-nudge-y}.fd-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5l5 5 5-5' fill='none' stroke='%234d4a45' stroke-width='1.6'/></svg>");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}@keyframes fd-plot{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.fd-plot-ink{animation:2.8s cubic-bezier(.4,0,.6,1) both fd-plot}@keyframes fd-carriage{0%{top:0%}to{top:100%}}.fd-carriage{inset-inline:0;pointer-events:none;height:0;animation:2.8s cubic-bezier(.4,0,.6,1) both fd-carriage;position:absolute;top:0}.fd-carriage:before{content:"";inset-inline:-6px;background:var(--demo-ink);border-radius:3px;height:6px;position:absolute;top:-3px;box-shadow:0 8px 14px -6px #16151473}@keyframes fd-sweep{0%{left:4%}to{left:calc(96% - 16px)}}.fd-pen{background:var(--demo-accent);width:16px;height:14px;box-shadow:0 0 0 2px var(--demo-surface);border-radius:2px;animation:.36s ease-in-out infinite alternate fd-sweep;position:absolute;top:-7px}@keyframes fd-blink{50%{opacity:.25}}.fd-blink{animation:.9s step-end infinite fd-blink}@keyframes fd-typing{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.fd-typing{animation:1s ease-in-out infinite fd-typing}@media (prefers-reduced-motion:reduce){.rise>*,.fd-draw .g-walls .wall,.fd-draw .g-walls .win-frame,.fd-draw .g-walls .win-glass,.fd-draw .g-doors .door-leaf,.fd-draw .g-items .fx,.fd-draw .g-doors .door-arc,.fd-draw .g-focus,.fd-draw .g-dims,.fd-draw .g-labels,.fd-draw .g-furniture,.fd-live .g-items .fx,.fd-live .g-walls .wall,.fd-live .g-doors .door-leaf,.fd-live .g-doors .door-arc,.fd-live .g-layer,.fd-live .g-layer *,.fd-live .g-floor,.fd-nudge-x,.fd-nudge-y,.fd-plot-ink,.fd-carriage,.fd-pen,.fd-typing,.fd-blink{stroke-dasharray:none;animation:none!important}.fd-carriage{display:none}.fd-plan .demo-line{stroke-dasharray:7 4}.fd-plan .wall-demo{stroke-dasharray:4 3}.fd-plan .elec-wire{stroke-dasharray:5 3}.fd-plan .water-drain,.fd-plan .paint-cove{stroke-dasharray:1.5 3}}.fd-zm-town{font-size:11px}.fd-zm-area{font-size:10px}.fd-zm-sector{font-size:12px}@media (max-width:639px){.fd-zm-town{font-size:14.5px}.fd-zm-area{font-size:12.5px}.fd-zm-sector{font-size:15px}}
