body[data-nb]:not([data-nb=klaar]) :is(#leenruimte,.vb-begrotingkop,.vb-tijdens){display:none}.vb-tijdens[hidden]{display:none}.vb-tijdens{padding-top:1.25rem;padding-bottom:clamp(1.5rem,4vw,2.5rem)}.vb-tijdens .wr-paneel{display:grid;gap:1rem}.vb-tijdens .wr-paneel__kop{margin-bottom:0}.vb-tijdens__cijfers{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem 1.5rem;margin:0}.vb-tijdens__cijfers dt{font-size:.875rem;color:var(--ui-muted)}.vb-tijdens__cijfers dd{margin:.15rem 0 0;font-size:1.625rem;font-weight:600;letter-spacing:-.02em;color:var(--ui-forest)}.vb-tijdens__zin{max-width:46rem;font-size:.9375rem;color:var(--ui-muted)}.vb-tijdens__verder .wr-knop:after{content:"→";margin-left:.5rem}.nb-veld+.vb-schuif{max-width:18rem;margin-top:-.6rem}.nb-bouw.vb-huis svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.vb-h-gras{fill:var(--ui-sage-licht)}.vb-h-zon{fill:var(--ui-champagne);opacity:.35}.vb-h-muur{fill:none;stroke:var(--ui-ink);stroke-width:3.5;stroke-linejoin:round;stroke-linecap:round}.vb-h-muur--dun{stroke-width:1.75}.vb-h-dak,.vb-h-schoorsteen{fill:var(--ui-forest-diep);stroke:var(--ui-forest-diep);stroke-width:2;stroke-linejoin:round}.vb-h-basis *{fill:none;stroke:var(--ui-ink);stroke-width:1.25;stroke-dasharray:3 3;opacity:.28}.vb-h-rook{fill:var(--ui-line);opacity:0;animation:vb-rook 6s linear infinite;animation-delay:calc(var(--r) * 2s)}@keyframes vb-rook{0%{opacity:0;transform:translate(0) scale(.6)}15%{opacity:.9}to{opacity:0;transform:translate(14px,-34px) scale(1.7)}}.vb-h-kamer{fill:var(--ui-surface);transition:fill .4s ease}.vb-h-nieuw{opacity:0;stroke:var(--ui-ink);stroke-width:3.5;stroke-linejoin:round;transition:opacity .4s ease,fill .4s ease}.vb-h-detail{fill:var(--ui-forest);opacity:0;transform:translateY(9px);transition:opacity .3s ease,transform .5s cubic-bezier(.3,1.5,.5,1)}.vb-h-accent{fill:var(--ui-champagne)}.vb-h-groen{fill:var(--ui-sage)}.vb-h-licht{fill:#2f5f54}.vb-h-donker{fill:var(--ui-forest-diep)}.vb-h-hout{fill:#a8855a}.vb-h-wit{fill:var(--ui-surface);stroke:var(--ui-ink);stroke-width:1.5}.vb-h-lijn{fill:none;stroke:var(--ui-ink);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.vb-h-lijn--accent{stroke:var(--ui-champagne);stroke-width:2.5}.vb-h-lijn--licht{stroke:var(--ui-canvas);stroke-width:1.25}.vb-h-lijn--water{stroke:var(--ui-sage);stroke-dasharray:3 5;animation:vb-water .9s linear infinite}@keyframes vb-water{to{stroke-dashoffset:-16}}.vb-h-draai{transform-box:fill-box;transform-origin:center;animation:vb-draai 2.4s linear infinite}@keyframes vb-draai{to{transform:rotate(360deg)}}.vb-zone{transition:opacity .35s ease}.vb-zone.is-aan .vb-h-kamer{fill:#eef3ef}.vb-zone.is-aan .vb-h-kamer--tegels{fill:#e9f0f1}.vb-zone.is-aan .vb-h-nieuw{opacity:1;fill:#f6eedf}.vb-zone.is-aan .vb-h-detail{opacity:1;transform:none;transition-delay:calc(var(--i, 0) * 70ms)}body[data-nb=start] .vb-zone .vb-h-detail{opacity:.22;transform:none;animation:vb-gloei 9s ease-in-out infinite;animation-delay:calc(var(--z, 0) * 1.5s)}body[data-nb=start] .vb-zone .vb-h-nieuw{opacity:.22}@keyframes vb-gloei{0%,22%,to{opacity:.22}8%,14%{opacity:1}}.vb-huis.heeft-nu .vb-zone.is-aan:not(.is-nu){opacity:.4}.nb-keuze.vb-tegels{max-width:36rem;gap:.6rem}.vb-tegels legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.vb-tegels input:checked+span{background:#f4f8f5}.vb-posten{display:grid;gap:.5rem;max-width:36rem}.vb-post{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem .75rem;padding:.55rem .9rem;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:.6rem}.vb-post.is-gekozen{border-color:var(--ui-forest)}.vb-post__kies{display:flex;align-items:center;gap:.7rem;min-height:2.5rem;cursor:pointer}.vb-post__kies input{width:1.15rem;height:1.15rem;flex:none;accent-color:var(--ui-forest)}.vb-post__bedrag{grid-column:1 / -1;padding:0 0 .35rem 1.85rem}.vb-post__bedrag[hidden]{display:none}.vb-post__bedrag .wr-veld__in{max-width:14rem;min-height:2.75rem}.vb-post__bedrag .wr-veld__in input{font-size:1.125rem}.vb-voortgang{display:none;height:.25rem;margin-top:2rem;max-width:16rem;border-radius:1rem;background:var(--ui-line);overflow:hidden}body[data-nb]:not([data-nb=start]):not([data-nb=klaar]) .vb-voortgang{display:block}.vb-voortgang i{display:block;height:100%;width:0;border-radius:1rem;background:var(--ui-forest);transition:width .4s ease}.vb-lijst,.vb-postendicht{display:none}body[data-nb=klaar]:not(.vb-posten-open) .vb-lijst{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;align-content:start;align-self:start}body[data-nb=klaar]:not(.vb-posten-open) #begroting-posten{display:none}body[data-nb=klaar] .vb-postendicht{display:block}@media (min-width: 960px){body[data-nb=klaar] .vb-lijst{grid-area:invoer}}.vb-lijst .wr-paneel__kop{margin-bottom:0}.vb-lijst__posten{column-gap:0;row-gap:.5rem}.vb-lijst__posten dt{color:var(--ui-ink)}.vb-lijst__posten dd{font-weight:500;padding-left:1rem}.vb-lijst__posten .wr-merkje{margin-left:.25rem}@media (prefers-reduced-motion: reduce){.vb-h-kamer,.vb-h-nieuw,.vb-h-detail,.vb-zone,.vb-voortgang i{transition:none}.vb-h-rook,.vb-h-draai,.vb-h-lijn--water,body[data-nb=start] .vb-zone .vb-h-detail{animation:none}}
