@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-latin.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/roboto-latin.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto-latin.woff2)format("woff2")}:root{--font-familie:"Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--font-familie);color:var(--inkt);background-color:var(--papier);--inkt:#23211e;--papier:#f3f1ec;--lijn:#b8b4ab;--lijn-licht:#e6e3dd;--accent:#2f6fd0;--accent-donker:#22508f;--accent-vlak:#eef4fd;--groen:#1a7f37;--rood:#b42318;--oranje:#b54708;--geel:#8a6d00;--vlak-wit:#fff;--vlak-papierlicht:#fbfaf7;--vlak-strip:#faf9f6;--vlak-rustig:#f7f5f1;--vlak-warm:#f0eeea;--vlak-dak:#eceae5;--vlak-woning:#e8e6e1;--info-vlak:#eaf1fd;--info-tekst:#1b4c9e;--amber-vlak:#fdf6e3;--amber-lijn:#b8860b;--amber-tekst:#8a6d00;--actie-rood:#c0392b;--actie-rood-donker:#8e2b20;--tint-a:#2f6fd0;--tint-b:#7c3aed;--tint-c:#0f766e;--tint-d:#a16207;--ruimte-xs:.25rem;--ruimte-s:.5rem;--ruimte-m:1rem;--ruimte-l:1.5rem;--ruimte-veld:.375rem;--ruimte-groep:.625rem;--ruimte-blok:.875rem;--radius-xs:4px;--radius-s:7px;--radius-m:8px;--radius-l:10px;--radius-pil:20px;--radius-rond:50%;--rand-inkt:2px solid var(--inkt);--rand-neutraal:2px solid var(--lijn);--rand-accent:2px solid var(--accent);--rand-licht:2px solid var(--lijn-licht);--schaduw-2:0 4px 12px #00000029;--font-fijn:.65625rem;--font-label:.6875rem;--font-tab:.6875rem;--font-klein:.75rem;--font-basis:.8125rem;--font-kaart:.875rem;--font-kop:.9375rem;--font-titel:1.125rem;--font-groot:1.25rem;--gewicht-normaal:400;--gewicht-half:500;--gewicht-vet:700;--paneel-vlak:var(--vlak-wit);--vlak-zacht:var(--accent-vlak);--vlak-actief:var(--inkt);--tekst-gedempt:#6b675f;--vlak-hover:var(--vlak-warm);--vlak-actief-druk:var(--vlak-dak);--inkt-hover:#12110f;--uit-tekst:#8b867c;--duw:translateY(1px);--overgang:.12s ease-out;--oordeel-goed:#2e7d4f;--oordeel-goed-vlak:#e7f3ea;--oordeel-goed-tekst:#1e5c39;--oordeel-goed-baan:#cfe4d6;--oordeel-fout:#c0392b;--oordeel-fout-vlak:#fbecea;--oordeel-fout-tekst:#8e2b20;--oordeel-fout-baan:#f0cdc8;--oordeel-onbekend:#b8b4ab;--oordeel-onbekend-vlak:#f7f5f1;--oordeel-onbekend-tekst:#4a463f;--oordeel-onbekend-baan:#e6e3dd;--paneel-breedte:500px;--ruimte-canvas:var(--ruimte-blok);--tabbalk-breedte:60px;line-height:1.5}.tint-a{--tint:var(--tint-a)}.tint-b{--tint:var(--tint-b)}.tint-c{--tint:var(--tint-c)}.tint-d{--tint:var(--tint-d)}body{min-height:100vh;font-size:var(--font-basis);margin:0}#root{padding:var(--ruimte-m)}h1{font-size:var(--font-groot);margin:0 0 var(--ruimte-xs)}h2{font-size:var(--font-kop);margin:0 0 var(--ruimte-s)}.os-knop{justify-content:center;align-items:center;gap:var(--ruimte-veld);box-sizing:border-box;border-radius:var(--radius-m);padding:var(--ruimte-veld) .75rem;font:inherit;font-size:var(--font-basis);font-weight:var(--gewicht-half);text-align:left;cursor:pointer;transition:background-color var(--overgang), border-color var(--overgang), color var(--overgang);background:0 0;border:2px solid #0000;line-height:1.25;display:inline-flex}.os-knop:focus-visible,.os-veld-invoer:focus-visible,.os-segment:focus-visible,.os-chip:focus-visible,.os-icoonknop:focus-visible,.os-infoknop:focus-visible,.os-keuzeknop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.os-knop:active:not(:disabled){transform:var(--duw)}.os-knop:disabled{border-color:var(--lijn-licht);background:var(--vlak-strip);color:var(--uit-tekst);cursor:not-allowed;transform:none}.os-knop-primair{border-color:var(--inkt);background:var(--accent);color:#fff}.os-knop-primair:hover:not(:disabled),.os-knop-primair:active:not(:disabled){background:var(--accent-donker)}.os-knop-secundair{border-color:var(--lijn);padding:var(--ruimte-veld) var(--ruimte-groep);color:var(--tekst-gedempt);font-weight:var(--gewicht-normaal)}.os-knop-secundair:hover:not(:disabled){border-color:var(--inkt);background:var(--vlak-hover);color:var(--inkt)}.os-knop-secundair:active:not(:disabled){border-color:var(--inkt);background:var(--vlak-actief-druk);color:var(--inkt)}.os-knop-getint{border-color:var(--tint-lijn);color:var(--tint-tekst);background:0 0;padding:.4375rem .75rem}.os-knop-getint:hover:not(:disabled){background:var(--tint-vlak)}.os-knop-getint:active:not(:disabled){background:var(--tint-vlak);border-color:var(--tint-tekst)}.os-knop-getint.goed{--tint-lijn:var(--oordeel-goed);--tint-tekst:var(--oordeel-goed-tekst);--tint-vlak:var(--oordeel-goed-baan)}.os-knop-getint.amber{--tint-lijn:var(--amber-lijn);--tint-tekst:var(--amber-tekst);--tint-vlak:var(--amber-vlak)}.os-knop-getint.fout{--tint-lijn:var(--actie-rood);--tint-tekst:var(--actie-rood-donker);--tint-vlak:var(--oordeel-fout-baan)}.os-knop-getint.onbekend{--tint-lijn:var(--oordeel-onbekend);--tint-tekst:var(--oordeel-onbekend-tekst);--tint-vlak:var(--oordeel-onbekend-baan)}.chevron{transition:transform var(--overgang);flex:none}.chevron.open{transform:rotate(180deg)}.os-knop-rood{border-color:var(--actie-rood-donker);background:var(--actie-rood);color:#fff;padding:.4375rem .75rem}.os-knop-rood:hover:not(:disabled),.os-knop-rood:active:not(:disabled){background:var(--actie-rood-donker)}.os-knop-verwijder{border-color:var(--actie-rood);border-radius:var(--radius-s);padding:var(--ruimte-veld) .5625rem;color:var(--actie-rood);font-size:var(--font-klein);font-weight:var(--gewicht-normaal)}.os-knop-verwijder:hover:not(:disabled){background:var(--oordeel-fout-vlak);color:var(--actie-rood-donker);border-color:var(--actie-rood-donker)}.os-knop-verwijder:active:not(:disabled){background:var(--actie-rood);border-color:var(--actie-rood-donker);color:#fff}.os-keuzeknop{align-items:center;gap:var(--ruimte-xs);box-sizing:border-box;border:var(--rand-neutraal);border-radius:var(--radius-s);color:var(--tekst-gedempt);font:inherit;font-size:var(--font-klein);cursor:pointer;transition:background-color var(--overgang), border-color var(--overgang), color var(--overgang);background:0 0;padding:.3125rem .625rem;display:inline-flex}.os-keuzeknop:hover:not(:disabled):not(.actief){border-color:var(--inkt);background:var(--vlak-hover);color:var(--inkt)}.os-keuzeknop:active:not(:disabled){transform:var(--duw)}.os-keuzeknop.actief{border-color:var(--inkt);background:var(--inkt);color:#fff;font-weight:var(--gewicht-half)}.os-keuzeknop.actief:hover{background:var(--inkt-hover)}.os-keuzeknop:disabled{border-color:var(--lijn-licht);background:var(--vlak-strip);color:var(--uit-tekst);cursor:not-allowed;transform:none}.os-segmented{box-sizing:border-box;border:var(--rand-inkt);border-radius:var(--radius-m);background:var(--vlak-wit);display:inline-flex;overflow:hidden}.os-segment{align-items:center;gap:var(--ruimte-veld);padding:var(--ruimte-veld) .875rem;color:var(--tekst-gedempt);font:inherit;font-size:var(--font-klein);white-space:nowrap;cursor:pointer;transition:background-color var(--overgang), color var(--overgang);background:0 0;border:0;border-radius:0;line-height:1.25;display:inline-flex}.os-segment+.os-segment{border-left:var(--rand-inkt)}.os-segment:hover:not(:disabled):not(.actief){background:var(--vlak-hover);color:var(--inkt)}.os-segment:active:not(:disabled):not(.actief){background:var(--vlak-actief-druk)}.os-segment.actief{background:var(--inkt);color:#fff;font-weight:var(--gewicht-half)}.os-segment.actief:hover{background:var(--inkt-hover)}.os-segment:focus-visible{outline-offset:-4px}.os-segment:disabled{color:var(--uit-tekst);background:var(--vlak-strip);cursor:not-allowed}.os-segmented-klein .os-segment{padding:var(--ruimte-veld) var(--ruimte-s)}.os-segmented-vullend{width:100%;display:flex}.os-segmented-vullend .os-segment{text-align:center;white-space:normal;flex:1 1 0;justify-content:center;min-width:0}.os-veld{gap:var(--ruimte-xs);flex-direction:column;min-width:0;display:flex}.os-veld-label{color:var(--tekst-gedempt);font-size:var(--font-label);line-height:1.3}.os-veld-invoer{box-sizing:border-box;border:var(--rand-neutraal);border-radius:var(--radius-s);width:100%;padding:var(--ruimte-veld) var(--ruimte-s);background:var(--vlak-wit);color:var(--inkt);font:inherit;font-size:var(--font-basis);transition:border-color var(--overgang), color var(--overgang);line-height:1.3}.os-veld-invoer:hover:not(:disabled):not([readonly]){border-color:var(--inkt)}.os-veld-invoer:focus,.os-veld-invoer.gewijzigd{border-color:var(--accent);color:var(--accent)}.os-veld-invoer:disabled,.os-veld-invoer[readonly]{border-color:var(--lijn-licht);background:var(--vlak-strip);color:var(--uit-tekst)}.os-veld-invoer:disabled{cursor:not-allowed}.os-veld-hulp{color:var(--tekst-gedempt);font-size:var(--font-fijn);margin:0;line-height:1.45}.os-chip{align-items:center;gap:var(--ruimte-veld);box-sizing:border-box;border:var(--rand-neutraal);border-radius:var(--radius-pil);background:var(--vlak-wit);color:var(--oordeel-onbekend-tekst);font:inherit;font-size:var(--font-klein);cursor:pointer;transition:background-color var(--overgang), border-color var(--overgang), color var(--overgang);padding:.3125rem .6875rem;line-height:1.25;display:inline-flex}.os-chip:after{content:"›";color:var(--tekst-gedempt)}.os-chip:hover:not(:disabled){border-color:var(--inkt);background:var(--vlak-hover);color:var(--inkt)}.os-chip:active:not(:disabled){background:var(--vlak-actief-druk);transform:var(--duw)}.os-chip:disabled{border-color:var(--lijn-licht);color:var(--uit-tekst);cursor:not-allowed}.os-chip-stil{cursor:default}.os-chip-stil:after{content:none}.os-chip-amber{border-color:var(--amber-lijn);background:var(--amber-vlak);color:var(--amber-tekst)}.os-chip-amber:after{color:var(--amber-tekst)}.os-chip-amber:hover:not(:disabled){border-color:var(--amber-tekst);background:var(--amber-vlak);color:var(--amber-tekst)}.os-pil{box-sizing:border-box;border:var(--rand-neutraal);border-radius:var(--radius-pil);padding:2px var(--ruimte-groep);color:var(--tekst-gedempt);font-size:var(--font-label);white-space:nowrap;align-items:center;line-height:1.4;display:inline-flex}.os-pil-accent{border-color:var(--accent);background:var(--accent);color:#fff}.os-pil-accent-open{border-color:var(--accent);color:var(--accent)}.os-pil-klein{padding:2px var(--ruimte-s);font-size:.59375rem}.os-nummer{border-radius:var(--radius-rond);background:var(--inkt);color:#fff;width:22px;height:22px;font-size:var(--font-klein);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.os-kaart{box-sizing:border-box;border:var(--rand-inkt);border-radius:var(--radius-l);padding:var(--ruimte-blok);background:var(--vlak-wit)}.os-kaart-neutraal{border-color:var(--lijn)}.os-kaart-accent{border-color:var(--accent)}.os-kaart-notitie{border:2px dashed var(--lijn)}.os-statkaart{box-sizing:border-box;border:var(--rand-licht);border-radius:var(--radius-m);padding:var(--ruimte-groep);background:var(--vlak-wit)}.os-statkaart-label{color:var(--tekst-gedempt);font-size:var(--font-fijn);line-height:1.3;display:block}.os-statkaart-waarde{font-size:var(--font-basis);font-weight:var(--gewicht-half);margin-top:3px;line-height:1.3;display:block}.os-divider{background:var(--lijn-licht);border:0;height:2px;margin:0}.os-divider-verticaal{align-self:stretch;width:2px;height:auto}.os-icoonknop{box-sizing:border-box;border-radius:var(--radius-s);background:var(--papier);width:40px;height:40px;color:var(--inkt);cursor:pointer;transition:background-color var(--overgang), border-color var(--overgang), color var(--overgang);border:2px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.os-icoonknop:hover:not(:disabled):not(.actief){background:var(--vlak-dak)}.os-icoonknop:active:not(:disabled){transform:var(--duw)}.os-icoonknop.actief{background:var(--inkt);color:#fff}.os-icoonknop.actief:hover{background:var(--inkt-hover)}.os-icoonknop.geselecteerd{border-color:var(--accent);background:var(--accent-vlak);color:var(--accent)}.os-icoonknop:disabled{background:var(--vlak-strip);color:var(--uit-tekst);cursor:not-allowed;transform:none}.os-icoonvlak{box-sizing:border-box;border-radius:var(--radius-rond);background:var(--tint-lijn);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.os-icoonvlak-leeg{border:3px dashed var(--oordeel-onbekend);color:var(--tekst-gedempt);background:0 0}.os-infoknop{box-sizing:border-box;border-radius:var(--radius-rond);width:20px;height:20px;color:var(--tekst-gedempt);cursor:pointer;transition:background-color var(--overgang), color var(--overgang);background:0 0;border:2px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.os-infoknop:hover{background:var(--vlak-hover);color:var(--inkt)}.os-infoknop.actief,.os-infoknop.actief:hover{background:var(--inkt);color:#fff}.os-lade{z-index:4;box-sizing:border-box;border-top:var(--rand-inkt);border-radius:var(--radius-l) var(--radius-l) 0 0;background:var(--vlak-wit);max-height:50%;box-shadow:var(--schaduw-2);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.os-statusbalk{align-items:center;gap:var(--ruimte-l);box-sizing:border-box;border:2px solid var(--tint-lijn);border-radius:var(--radius-l);padding:var(--ruimte-blok) 1.125rem;background:var(--tint-vlak);color:var(--tint-tekst);display:flex}.os-statusbalk.goed{--tint-lijn:var(--oordeel-goed);--tint-vlak:var(--oordeel-goed-vlak);--tint-tekst:var(--oordeel-goed-tekst)}.os-statusbalk.fout{--tint-lijn:var(--oordeel-fout);--tint-vlak:var(--oordeel-fout-vlak);--tint-tekst:var(--oordeel-fout-tekst)}.os-statusbalk.onbekend{--tint-lijn:var(--oordeel-onbekend);--tint-vlak:var(--oordeel-onbekend-vlak);--tint-tekst:var(--oordeel-onbekend-tekst)}.os-statusbalk.amber{--tint-lijn:var(--amber-lijn);--tint-vlak:var(--amber-vlak);--tint-tekst:var(--amber-tekst)}.os-statusbalk-notitie{gap:var(--ruimte-s);border-radius:var(--radius-m);padding:var(--ruimte-groep) .75rem;font-size:var(--font-klein);align-items:flex-start;line-height:1.45}.os-statusbalk-oordeel{font-size:var(--font-titel);font-weight:var(--gewicht-vet);margin:0;line-height:1.2}.os-voortgang{border-radius:var(--radius-xs);background:var(--tint-baan);height:8px;overflow:hidden}.os-voortgang-vulling{border-radius:var(--radius-xs);background:var(--tint-lijn);height:100%}.os-voortgang.goed{--tint-baan:var(--oordeel-goed-baan);--tint-lijn:var(--oordeel-goed)}.os-voortgang.amber{--tint-baan:var(--oordeel-fout-baan);--tint-lijn:var(--amber-lijn)}.os-voortgang.fout{--tint-baan:var(--oordeel-fout-baan);--tint-lijn:var(--oordeel-fout)}@media (prefers-reduced-motion:reduce){:root{--overgang:0s;--duw:none}}.canvas-vak,.aanzicht-vak,.canvas-palet,.selectiebalkje,.plaats-statusregel,.app-kopbalk,.weergavebalk,.paneeltabs-balk,.os-knop,.os-segment,.os-keuzeknop,.os-chip,.os-icoonknop,.meldingen-badge,.menu-item{-webkit-user-select:none;user-select:none}.app{gap:var(--ruimte-m);flex-direction:column;max-width:clamp(78rem,90%,1900px);margin:0 auto;display:flex}.app-tekenen{grid-template-columns:minmax(0, 1fr) var(--paneel-breedte);gap:var(--ruimte-canvas);align-items:stretch;display:grid}@media (width<=60rem){.app-tekenen{grid-template-columns:minmax(0,1fr)}}.app-canvas,.app-paneel,.resultaat,.export{background:var(--paneel-vlak);border:var(--rand-inkt);border-radius:var(--radius-l)}.app-canvas{padding:var(--ruimte-s);min-height:24rem;display:flex}.app-paneel{min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.app-paneel>.paneeltabs{position:absolute;inset:0}@media (width<=60rem){.app-paneel{height:min(40rem,70vh)}}.app-onderin{flex-direction:column;gap:.75rem;display:flex}.app-kopbalk{align-items:center;gap:var(--ruimte-m);box-sizing:border-box;border:var(--rand-inkt);border-radius:var(--radius-l);padding:var(--ruimte-groep) var(--ruimte-blok);background:var(--vlak-wit);flex-wrap:wrap;display:flex}.app-merk{color:var(--inkt);flex:none;display:inline-flex}.app-kopbalk-acties{align-items:center;gap:var(--ruimte-groep);margin-left:auto;display:flex}.app-kopbalk-anker{position:relative}.zwevend-vlak{z-index:20;top:calc(100% + var(--ruimte-s));box-sizing:border-box;border:var(--rand-inkt);border-radius:var(--radius-l);background:var(--vlak-wit);box-shadow:var(--schaduw-2);position:absolute}.menuknop{position:relative}.menu{min-width:15rem;max-width:min(24rem,100vw - 2rem);padding:var(--ruimte-veld);flex-direction:column;gap:3px;display:flex}.menu-items{flex-direction:column;gap:3px;display:flex}.menu-rechts{right:0}.menu-links{left:0}.menu-item-vak{display:block}.menu-item{align-items:flex-start;gap:var(--ruimte-s);box-sizing:border-box;border-radius:var(--radius-s);width:100%;padding:var(--ruimte-veld) .5rem;color:var(--inkt);font:inherit;font-size:var(--font-basis);text-align:left;cursor:pointer;transition:background-color var(--overgang), color var(--overgang);background:0 0;border:2px solid #0000;display:flex}.menu-item:hover:not(:disabled){background:var(--accent-vlak);color:var(--accent)}.menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.menu-item:disabled{color:var(--uit-tekst);cursor:not-allowed}.menu-item-icoon{flex:none;margin-top:1px;display:inline-flex}.menu-item-tekst{flex-direction:column;gap:1px;min-width:0;display:flex}.menu-item-label{font-weight:var(--gewicht-half)}.menu-item-toelichting{color:var(--tekst-gedempt);font-size:var(--font-fijn);line-height:1.35}.menu-item:disabled .menu-item-toelichting{color:var(--amber-tekst)}.menu-voet{gap:var(--ruimte-veld);padding:var(--ruimte-veld) .5rem 2px;color:var(--tekst-gedempt);font-size:var(--font-fijn);flex-direction:column;margin:0;line-height:1.45;display:flex}.menu-voet-let-op{color:var(--amber-tekst)}.statusbevestiging-vak{pointer-events:none;position:absolute;inset:0}.statusbevestiging{width:max-content;max-width:min(20rem,100vw - 2rem);padding:var(--ruimte-s) var(--ruimte-groep);border-color:var(--accent);color:var(--inkt);font-size:var(--font-klein);margin:0;line-height:1.4;right:0}.meldingen-anker{position:relative}.meldingen-badge{align-items:center;gap:var(--ruimte-xs);box-sizing:border-box;min-width:40px;height:36px;padding:0 var(--ruimte-s);border:var(--rand-inkt);border-radius:var(--radius-m);background:var(--meldingen-vlak);color:var(--meldingen-tekst);font:inherit;font-size:var(--font-basis);font-weight:var(--gewicht-half);cursor:pointer;transition:background-color var(--overgang), color var(--overgang);display:inline-flex}.meldingen-badge.geen{--meldingen-vlak:var(--oordeel-goed-vlak);--meldingen-tekst:var(--oordeel-goed)}.meldingen-badge.info{--meldingen-vlak:var(--info-vlak);--meldingen-tekst:var(--info-tekst)}.meldingen-badge.aandachtspunt{--meldingen-vlak:var(--amber-vlak);--meldingen-tekst:var(--amber-lijn)}.meldingen-badge.waarschuwing{--meldingen-vlak:var(--amber-lijn);--meldingen-tekst:#fff}.meldingen-badge.blokkade{--meldingen-vlak:var(--actie-rood);--meldingen-tekst:#fff}.meldingen-badge:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.meldingen-teller:empty{display:none}.meldingen-paneel{gap:var(--ruimte-s);width:27rem;max-width:calc(100vw - 2rem);max-height:min(28rem,70vh);padding:var(--ruimte-blok);flex-direction:column;display:flex;right:0;overflow-y:auto}.meldingen-paneel:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.meldingen-kop{align-items:center;gap:var(--ruimte-s);display:flex}.meldingen-kop h2{font-size:var(--font-kop);flex:1;margin:0}.meldingen-sluit{background:0 0;width:28px;height:28px}.meldingen-leeg{color:var(--tekst-gedempt);font-size:var(--font-klein);margin:0;line-height:1.5}.meldingen-lijst{gap:var(--ruimte-s);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.meldingen-lijst .melding{gap:var(--ruimte-veld) var(--ruimte-s);grid-template-columns:auto minmax(0,1fr);display:grid}.melding-icoon{margin-top:1px;display:inline-flex}.melding-acties{gap:var(--ruimte-veld);flex-wrap:wrap;grid-column:2;display:flex}.melding-acties:empty{display:none}.melding-acties .os-knop{padding:2px var(--ruimte-s);font-size:var(--font-fijn)}.app-voet{align-items:baseline;gap:var(--ruimte-veld) var(--ruimte-blok);border-top:var(--rand-licht);padding-top:var(--ruimte-groep);flex-wrap:wrap;display:flex}.app-voet h1{font-size:var(--font-kop);margin:0}.app-voet p{color:var(--tekst-gedempt);font-size:var(--font-klein);margin:0;line-height:1.5}.visueel-verborgen{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.canvas-weergave{gap:var(--ruimte-groep);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.weergavebalk{align-items:center;gap:var(--ruimte-groep);flex-wrap:wrap;display:flex}.weergavebalk-meta{color:var(--tekst-gedempt);font-size:var(--font-klein);margin-left:auto}.aanzicht{flex-direction:column;flex:1;min-width:0;display:flex}.aanzicht-greep rect{fill:#0000;stroke:none}.aanzicht-greep.sleepbaar{cursor:move}.aanzicht-greep.hoogte{cursor:ns-resize}.aanzicht-greep.vast{cursor:pointer}.aanzicht-greep:hover rect,.aanzicht-greep:focus-visible rect{fill:#1f6feb1f}.aanzicht-greep.geselecteerd rect,.aanzicht-greep.sleept rect{fill:#1f6feb29;stroke:var(--accent);stroke-width:2px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.aanzicht-greep:focus{outline:none}.aanzicht-greep:focus-visible rect{stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.aanzicht-vloerlijnen{pointer-events:none}.aanzicht-vloerlijnen line{stroke:#a9a396;stroke-width:1px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.aanzicht-positie{cursor:ns-resize}.aanzicht-positie .lood,.aanzicht-positie .aanwijs{pointer-events:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:3 3;stroke-opacity:.7;vector-effect:non-scaling-stroke}.aanzicht-positie .ruit{fill:#fff;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.aanzicht-positie text{pointer-events:none;font-family:inherit}.aanzicht-positie text.naam{fill:var(--accent);paint-order:stroke;stroke:#fff;stroke-width:3px;vector-effect:non-scaling-stroke;font-weight:600}.aanzicht-positie text.afstand{fill:var(--tekst-gedempt);paint-order:stroke;stroke:#fff;stroke-width:3px;vector-effect:non-scaling-stroke}.aanzicht-positie .greep{cursor:ns-resize}.aanzicht-positie:hover .ruit,.aanzicht-positie.geselecteerd .ruit,.aanzicht-positie.sleept .ruit,.aanzicht-positie:focus-visible .ruit{fill:var(--accent-vlak);stroke-width:3px}.aanzicht-positie:focus{outline:none}.aanzicht-vak{border:1px solid var(--lijn);background:#fdfdfc;border-radius:.35rem;justify-content:center;align-items:center;height:min(34rem,60vh);padding:.25rem;display:flex;position:relative;overflow:hidden}.aanzicht-notitie{margin:var(--ruimte-s) 0 var(--ruimte-xs);border-left:4px solid var(--amber-lijn);border-radius:var(--radius-m);background:var(--amber-vlak);padding:var(--ruimte-s) var(--ruimte-groep);color:var(--amber-tekst);font-size:var(--font-klein);line-height:1.45}.aanzicht-notitie h3{margin:0 0 var(--ruimte-xs);font-size:var(--font-klein);font-weight:var(--gewicht-vet)}.aanzicht-notitie ul{margin:0;padding-left:1.1rem}.aanzicht .toelichting{margin-top:.5rem;margin-bottom:0}.canvas{touch-action:none;width:100%;height:auto;max-height:38rem}.canvas:focus-visible{outline:2px solid var(--accent)}.canvas-vak{min-width:0;display:flex;position:relative}.app-canvas>.canvas-vak{flex:1}.ap-legenda{gap:var(--ruimte-blok);color:var(--tekst-gedempt);font-size:var(--font-label);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ap-legenda li{align-items:center;gap:var(--ruimte-veld);display:inline-flex}.ap-legenda-vlakje{pointer-events:none;flex-shrink:0}.ap-legenda-vlakje,.ap-legenda-vlakje *{cursor:default}.selectiebalkje{z-index:2;box-sizing:border-box;border-radius:var(--radius-m);background:var(--vlak-actief);color:#fff;height:34px;box-shadow:var(--schaduw-2);align-items:center;gap:2px;padding:4px;display:flex;position:absolute}.selectiebalkje-knop{width:32px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.selectiebalkje-knop:hover{background:#ffffff2e}.selectiebalkje-knop:focus-visible{outline-offset:-2px;outline:2px solid #fff}.selectiebalkje-pijl{background:var(--vlak-actief);clip-path:polygon(0 0,100% 0,50% 100%);width:14px;height:7px;position:absolute;top:100%}.selectiebalkje.onder .selectiebalkje-pijl{clip-path:polygon(0 100%,100% 100%,50% 0);top:auto;bottom:100%}.canvas-palet{z-index:3;box-sizing:border-box;padding:var(--ruimte-veld);border:var(--rand-inkt);border-radius:var(--radius-l);background:var(--vlak-wit);box-shadow:var(--schaduw-2);flex-direction:column;gap:4px;display:flex;position:absolute;top:14px;left:14px}.canvas-palet .knop-met-reden{display:block}.palet-knop{box-sizing:border-box;justify-content:flex-start;align-items:center;gap:var(--ruimte-s);width:100%;height:34px;padding:0 var(--ruimte-s) 0 var(--ruimte-veld);border-radius:var(--radius-s);background:var(--papier);color:var(--inkt);font:inherit;font-size:var(--font-klein);white-space:nowrap;cursor:pointer;transition:background-color var(--overgang), color var(--overgang);border:2px solid #0000;display:flex}.palet-icoon{flex:none;display:inline-flex}.palet-label{font-size:var(--font-klein);white-space:nowrap}.palet-knop:hover:not(:disabled):not(.actief){background:var(--vlak-dak)}.palet-knop.actief{background:var(--vlak-actief);color:#fff}.palet-knop.actief:hover{background:var(--inkt-hover)}.palet-knop:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.palet-knop:disabled{background:var(--vlak-strip);color:var(--uit-tekst);cursor:not-allowed}.palet-kop{justify-content:space-between;align-items:center;gap:var(--ruimte-s);padding:var(--ruimte-xs) var(--ruimte-xs) var(--ruimte-xs) var(--ruimte-veld);display:flex}.palet-kop-tekst{color:var(--tekst-gedempt);font-size:var(--font-label);font-weight:var(--gewicht-vet);letter-spacing:.02em;white-space:nowrap}.palet-scheiding{background:var(--lijn-licht);height:2px;margin:3px 4px;display:block}.canvas.plaatsmodus,.aanzicht-vak.plaatsmodus .schets-svg{cursor:crosshair}.plaats-statusregel{z-index:3;text-align:center;pointer-events:none;position:absolute}.plaats-statusregel>span{max-width:100%;padding:var(--ruimte-xs) var(--ruimte-s);border-radius:var(--radius-s);background:var(--vlak-actief);color:#fff;font-size:var(--font-klein);box-shadow:var(--schaduw-2);display:inline-block}.plaats-statusregel.waarschuwing>span{background:var(--oordeel-fout)}.canvas-melding{z-index:2;pointer-events:none;left:50%;bottom:var(--ruimte-canvas);max-width:min(30rem, calc(100% - 2 * var(--ruimte-canvas)));padding:var(--ruimte-xs) var(--ruimte-s);border-radius:var(--radius-s);background:var(--vlak-actief);color:#fff;font-size:var(--font-klein);box-shadow:var(--schaduw-2);margin:0;position:absolute;transform:translate(-50%)}.raster{pointer-events:none}.raster line{stroke:#e6e4de;stroke-width:1px;vector-effect:non-scaling-stroke}.perceel{fill:var(--vlak-papierlicht);stroke:#6b6b6b;stroke-width:2px;vector-effect:non-scaling-stroke}.perceel.geselecteerd{stroke:var(--accent);stroke-width:3px}.woning{fill:#ddd9d1;stroke:#7a7468;stroke-width:1.5px;vector-effect:non-scaling-stroke;cursor:pointer}.woning.geselecteerd{stroke:var(--accent);stroke-width:3px}.perceel-knip{pointer-events:none}.perceel-knip rect{fill:#fff;stroke:#b3aea4;stroke-width:1.5px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}text.knip-label{fill:var(--uit-tekst);pointer-events:none;font-family:inherit;font-style:italic}.balkon-vlak,.dakterras-vlak{fill:#eceae4;stroke:#7a7468;stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;pointer-events:none}.dakterras-vlak{fill:#e4e1d8}.laag-referentie{fill:none;stroke:#b3aea4;stroke-width:1.5px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke;pointer-events:none}.laag-referentie.perceel-referentie{fill:var(--vlak-papierlicht)}.laag-vorm{fill:#ddd9d1;stroke:#7a7468;stroke-width:1.5px;vector-effect:non-scaling-stroke;cursor:pointer}.laag-vorm.geselecteerd{stroke:var(--accent);stroke-width:3px}.laag-wand{stroke:#0000;stroke-width:10px;stroke-linecap:square;vector-effect:non-scaling-stroke;cursor:pointer}.laag-wand-gekozen{stroke:var(--accent);stroke-width:4px;stroke-linecap:square;vector-effect:non-scaling-stroke;pointer-events:none}.laag-vorm.op-tekening{fill:#0000;pointer-events:all}.laag-vorm.eigen-deel-vorm{fill:#1f6feb0f;stroke:#6f7d92;stroke-dasharray:6 3}.laag-vorm.eigen-deel-vorm.geselecteerd{stroke-dasharray:none}.laag-bewerk .buitenruimte rect{fill:#eceae4;stroke:#7a7468;stroke-width:1.5px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;cursor:pointer}.laag-bewerk .buitenruimte.dakterras rect{fill:#e4e1d8}.laag-bewerk .buitenruimte.geselecteerd rect{stroke:var(--accent);stroke-width:3px;stroke-dasharray:none}.laag-bewerk .buitenruimte text{fill:var(--tekst-gedempt);pointer-events:none;font-family:inherit}.laag-unit-referentie{fill:none;stroke:#7a7468;stroke-width:1.5px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;pointer-events:none}.snap-hulplijn{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:5 4;stroke-opacity:.75;vector-effect:non-scaling-stroke;pointer-events:none}.snap-doel{stroke:var(--accent);stroke-width:4px;stroke-linecap:square;vector-effect:non-scaling-stroke;pointer-events:none}.greep.gesnapt{fill:var(--accent)}.noklijn{stroke:#7a7468;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.trapwand{stroke:#7a7468;stroke-width:5px;stroke-linecap:square;vector-effect:non-scaling-stroke;cursor:pointer}text.maat,text.label,text.gevel,text.objectlabel,.schaallat text,.maatgevend text,text.tooltip{fill:#444;pointer-events:none;font-family:inherit}text.gevel{fill:#6b6b6b;font-style:italic}.tuinobject rect{fill:#e9e3d6;stroke:#8f8676;stroke-width:1.5px;vector-effect:non-scaling-stroke}.tuinobject{cursor:pointer}.tuinobject.sleepbaar{cursor:grab}.tuinobject.sleepbaar:active{cursor:grabbing}.tuinobject.geselecteerd rect{stroke:var(--accent);stroke-width:3px}.tuinobject.gedimd{opacity:.4}.tuinobject.gedimd rect{stroke-dasharray:5 4}.tuinscherm line{stroke:#6b5b4a;stroke-width:7px;stroke-linecap:butt;vector-effect:non-scaling-stroke}.tuinscherm{cursor:pointer}.tuinscherm.geselecteerd line{stroke:var(--accent)}.tuinscherm.gedimd{opacity:.4}.tuinscherm.gedimd line{stroke-dasharray:5 4}.controlepositie{cursor:grab}.controlepositie:active{cursor:grabbing}.controlepositie circle{fill:var(--tint,var(--accent));stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke}.controlepositie text{pointer-events:none;font-family:inherit}.controlepositie text.nummer{fill:#fff;font-weight:600}.controlepositie text.naam{fill:var(--tint,var(--accent));paint-order:stroke;stroke:#fff;stroke-width:3px;vector-effect:non-scaling-stroke}.controlepositie circle.ring{fill:var(--tint,var(--accent));fill-opacity:.12;stroke:var(--tint,var(--accent));stroke-width:2px;stroke-opacity:.7}.controlepositie.strengste circle.ring{stroke-width:3.5px}.controlepositie.maatgevend-punt text.naam{font-weight:600}.controlepositie.gedimd{opacity:.4}.controlepositie.gedimd circle{stroke-dasharray:4 3}.controlepositie.geselecteerd circle,.controlepositie:focus-visible circle{stroke:var(--accent);stroke-width:2.5px}.controlepositie:focus-visible{outline:none}text.objectlabel{fill:#6b6b6b;font-style:italic}text.tooltip{fill:#1c1c1c;paint-order:stroke;stroke:#fff;stroke-width:3px;vector-effect:non-scaling-stroke}.unit rect{fill:#2f6f4f;stroke:#1d4632;stroke-width:1.5px;vector-effect:non-scaling-stroke}.unit{cursor:grab}.unit:active{cursor:grabbing}.unit.geselecteerd rect{stroke:var(--accent);stroke-width:3px}.unit-rooster{stroke:#cfe3d7;stroke-width:1px;vector-effect:non-scaling-stroke}.unit-voorkant{pointer-events:none}.unit-voorkant line,.unit-voorkant polyline{fill:none;stroke:#1d4632;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ap-boven-unit{fill:#0000;stroke:none;cursor:pointer}.ap-boven-unit.geselecteerd{stroke:var(--accent);stroke-width:3px;vector-effect:non-scaling-stroke}.ap-boven-unit:focus-visible{stroke:var(--accent);stroke-width:3px;vector-effect:non-scaling-stroke;outline:none}.unit-voorkant-label{fill:#1d4632;font-weight:600}.greep{fill:#fff;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke;cursor:pointer}.rekenvlakken{pointer-events:none}.rekenvlak rect{fill:var(--tint);fill-opacity:.08;stroke:var(--tint);stroke-opacity:.5;stroke-width:1.5px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.rekenvlak.actief rect{fill-opacity:.16;stroke-opacity:.9;stroke-width:2px}.rekenvlak.mislukt rect{fill-opacity:.04;stroke-opacity:.35}.rekenvlak.mislukt.actief rect{fill-opacity:.1;stroke-opacity:.7}.rekenvlak text,.legenda text{fill:var(--tint);font-family:inherit}.legenda rect{fill:var(--tint);fill-opacity:.25;stroke:var(--tint);stroke-width:1.5px;vector-effect:non-scaling-stroke}.legenda-blok{pointer-events:none}.legenda-punt,.legenda-punt-maatgevend{fill:var(--tint)}.legenda-punt{fill-opacity:.45}.getoetste-punten{pointer-events:none}.maatgevend circle,.getoetste-punten circle{fill:var(--tint,var(--rood));stroke:#fff;vector-effect:non-scaling-stroke}.getoetste-punten circle{fill-opacity:.45;stroke-width:.5px}.getoetste-punten .boven-scherm,.legenda-punt-boven-scherm{fill:var(--groen);stroke:#fff;stroke-width:.5px;vector-effect:non-scaling-stroke}.getoetste-punten .boven-scherm{fill-opacity:.75}.maatgevend{cursor:pointer}.maatgevend circle{stroke-width:1px}.maatgevend.strengste circle{stroke-width:2.5px}.maatgevend.aan circle{stroke:var(--tint,var(--rood));stroke-width:3px;stroke-opacity:.4}.maatgevend:focus-visible{outline:none}.maatgevend:focus-visible circle{stroke:var(--accent);stroke-width:3px}.schaallat line{stroke:#444;stroke-width:2px;vector-effect:non-scaling-stroke}.gebouw{fill:#ece9e2;stroke:#7a7468;stroke-width:2px;vector-effect:non-scaling-stroke;cursor:pointer}.gebouw.geselecteerd{stroke:var(--accent);stroke-width:3px}.maaiveld{stroke:#4a4a4a;stroke-width:3.5px;vector-effect:non-scaling-stroke}.verdiepingen{pointer-events:none}.verdiepingen line{stroke:#a9a396;stroke-width:1px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}text.verdieping-label,text.element-label,text.dakrand-label,.buurpositie text{fill:#444;pointer-events:none;font-family:inherit}text.verdieping-label{fill:var(--uit-tekst);font-style:italic}text.dakrand-label{fill:#1c1c1c;paint-order:stroke;stroke:#fff;stroke-width:3px;vector-effect:non-scaling-stroke}.gevel-element{cursor:grab}.gevel-element:active{cursor:grabbing}.gevel-element rect{fill:#cfd8e6;fill-opacity:.75;stroke:#6f7d92;stroke-width:1.2px;vector-effect:non-scaling-stroke}.gevel-element .strook-vloer{stroke:#4d5b70;stroke-width:3px;vector-effect:non-scaling-stroke}.gevel-element .leuning,.gevel-element .plafond{stroke:#4d5b70;stroke-width:1.5px;vector-effect:non-scaling-stroke}.gevel-element .plafond{stroke-dasharray:4 3}.gevel-element.scherm line{stroke:#4d5b70;stroke-width:5px;stroke-linecap:square;vector-effect:non-scaling-stroke}.gevel-element.geselecteerd rect,.gevel-element.geselecteerd line{stroke:var(--accent);stroke-width:3px}.gevel-element:focus-visible{outline:none}.gevel-element:focus-visible rect,.gevel-element:focus-visible line{stroke:var(--accent);stroke-width:3px}.eigen-deel{cursor:pointer}.eigen-deel rect{fill:#1f6feb1a;stroke:#6f7d92;stroke-width:1.4px;stroke-dasharray:6 3;vector-effect:non-scaling-stroke}.eigen-deel.geselecteerd rect{fill:#1f6feb2e;stroke:var(--accent);stroke-width:3px;stroke-dasharray:none}.eigen-deel:focus-visible{outline:none}.eigen-deel:focus-visible rect{stroke:var(--accent);stroke-width:3px}.canvas-uitleg{max-width:32rem;padding:var(--ruimte-m);text-align:center;color:var(--tekst-gedempt);font-size:var(--font-basis);margin:0}.canvas-uitleg .os-knop{margin-top:var(--ruimte-s)}.unit.op-dak rect{fill-opacity:.55;stroke-dasharray:5 3}.unit.onbepaald rect{fill:#9aa4ae;fill-opacity:.45;stroke:#6b7280;stroke-dasharray:4 3}.unit.onbepaald .unit-rooster{stroke:#f3f4f6}.buurpositie{cursor:grab}.buurpositie:active{cursor:grabbing}.buurpositie circle{fill:var(--tint,var(--accent));stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke}.buurpositie text.nummer{fill:#fff;font-weight:600}.buurpositie text.naam{fill:var(--tint,var(--accent));paint-order:stroke;stroke:#fff;stroke-width:3px;vector-effect:non-scaling-stroke}.buurpositie circle.ring{fill:var(--tint,var(--accent));fill-opacity:.12;stroke:var(--tint,var(--accent));stroke-width:2px;stroke-opacity:.7}.buurpositie.bepalend text.naam{font-weight:600}.buurpositie.geselecteerd circle,.buurpositie:focus-visible circle{stroke:var(--accent);stroke-width:2.5px}.buurpositie:focus-visible{outline:none}.paneeltabs{grid-template-columns:var(--tabbalk-breedte) minmax(0, 1fr);flex:1;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.paneeltabs-balk{padding:var(--ruimte-s) 0;border-right:1px solid var(--lijn);background:var(--vlak-strip);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.paneeltabs-ruimte{flex:1 0 var(--ruimte-m)}.paneeltab{padding:var(--ruimte-s) 2px;color:var(--tekst-gedempt);font:inherit;font-size:var(--font-tab);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;line-height:1.2;display:flex}.paneeltab:hover{background:var(--vlak-hover)}.paneeltab-actief,.paneeltab-actief:hover{background:var(--vlak-actief);color:#fff}.paneeltab:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.paneeltab-label{display:block}.paneeltabs-vak{padding:0 var(--ruimte-m) var(--ruimte-m);min-width:0;min-height:0;overflow-y:auto}.paneelvak-kop{z-index:3;margin:0 calc(-1 * var(--ruimte-m)) var(--ruimte-blok);padding:.75rem var(--ruimte-m) var(--ruimte-s);border-bottom:var(--rand-licht);background:var(--vlak-wit);position:sticky;top:0}.paneelvak-kop h2{margin:0 0 var(--ruimte-s)}.paneelvak-kop h2:only-child{margin-bottom:0}.paneel-subtabs{gap:var(--ruimte-xs);flex-wrap:wrap;display:flex}.paneel-subtab{min-width:0;max-width:100%}.paneel-subtab-naam{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paneeltabs-vak:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.uitlegtab section+section{margin-top:var(--ruimte-m)}.uitlegtab h3{margin:0 0 var(--ruimte-xs);font-size:var(--font-basis)}.uitlegtab p,.uitlegtab li{margin:0 0 var(--ruimte-s);font-size:var(--font-basis);color:#333}.uitlegtab ol{margin:0;padding-left:1.1rem}.sectie{border-top:var(--rand-licht);padding:var(--ruimte-s) 0 0}.sectie>summary{cursor:pointer;font-size:var(--font-label);font-weight:var(--gewicht-half);color:var(--tekst-gedempt)}.sectie>summary:hover{color:var(--inkt)}.sectie-inhoud{gap:var(--ruimte-groep);padding-top:var(--ruimte-s);flex-direction:column;display:flex}.veld{gap:var(--ruimte-xs);flex-direction:column;min-width:0;margin:0;display:flex}.veld-kop{align-items:center;gap:var(--ruimte-xs);min-width:0;padding:0;display:flex}.veld-invoer{align-items:center;gap:var(--ruimte-veld);display:flex}.veld-invoer>.os-veld-invoer{width:7rem}.veld .eenheid{color:var(--tekst-gedempt);font-size:var(--font-label)}.veld-tekst .veld-invoer>.os-veld-invoer{width:100%}.veld-markering{color:var(--tekst-gedempt);font-size:var(--font-fijn);font-style:italic}.veld-schakelaar-regel{align-items:center;gap:var(--ruimte-veld);display:flex}.veld-schakelaar label{font-size:var(--font-basis);line-height:1.35;display:inline}.veld-afgeleid output{font-size:var(--font-basis);font-weight:var(--gewicht-half)}.veld-melding{padding:var(--ruimte-veld) var(--ruimte-s);border-left:4px solid var(--amber-lijn);border-radius:0 var(--radius-m) var(--radius-m) 0;background:var(--amber-vlak);color:var(--amber-tekst);font-size:var(--font-klein);margin:0;line-height:1.45}.veld-keuze,.veld-maatregel{border:0;min-inline-size:0;margin:0;padding:0;display:block}.veld-keuze legend,.veld-maatregel legend{width:100%;padding:0}.veld-keuze-opties{gap:var(--ruimte-xs);margin-top:var(--ruimte-xs);flex-direction:column;display:flex}.veld-keuze-opties label{align-items:flex-start;gap:var(--ruimte-veld);font-size:var(--font-basis);line-height:1.35;display:flex}.maatregel-rij{gap:var(--ruimte-s);margin-top:var(--ruimte-xs);display:flex}.veld-maatregel+.veld-melding{margin-top:calc(-1 * var(--ruimte-xs))}.maatregel-cel{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.maatregel-label{color:var(--tekst-gedempt);font-size:var(--font-fijn);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.objectkaart{gap:var(--ruimte-blok);flex-direction:column;display:flex}.objectkaart-kop{align-items:flex-start;gap:var(--ruimte-s);min-width:0;display:flex}.objectkaart-icoon{box-sizing:border-box;border-radius:var(--radius-s);background:var(--accent-vlak);width:30px;height:30px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.objectkaart-namen{flex-direction:column;gap:2px;min-width:0;display:flex}.objectkaart-kop h3{font-size:var(--font-kaart);font-weight:var(--gewicht-vet);margin:0;line-height:1.25}.objectkaart-context{color:var(--tekst-gedempt);font-size:var(--font-label);line-height:1.35}.objectkaart-velden{gap:var(--ruimte-groep);flex-direction:column;min-width:0;display:flex}.objectkaart-acties{align-items:center;gap:var(--ruimte-s);flex-wrap:wrap;display:flex}.objectkaart-bevestiging{align-items:center;gap:var(--ruimte-xs);color:var(--actie-rood-donker);font-size:var(--font-klein);flex-wrap:wrap;display:inline-flex}.objectkaart-samenvatting{color:var(--tekst-gedempt);font-size:var(--font-label);margin:0;line-height:1.5}.toevoegrij{margin-top:var(--ruimte-blok);padding-top:var(--ruimte-blok);border-top:var(--rand-licht)}.toevoegrij-titel{margin:0 0 var(--ruimte-s);color:var(--tekst-gedempt);font-size:var(--font-label);font-weight:var(--gewicht-half)}.uitleg-lade{left:var(--tabbalk-breedte)}.uitleg-lade.op-tekening{left:0}.uitleg-lade-kop{justify-content:space-between;align-items:center;gap:var(--ruimte-s);padding:var(--ruimte-groep) var(--ruimte-blok);border-bottom:var(--rand-licht);flex:none;display:flex}.uitleg-lade-kop h3{font-size:var(--font-basis);font-weight:var(--gewicht-vet);margin:0;line-height:1.25}.uitleg-lade-sluit{border-radius:var(--radius-s);width:24px;height:24px}.uitleg-lade-inhoud{min-height:0;padding:var(--ruimte-groep) var(--ruimte-blok) var(--ruimte-blok);font-size:var(--font-klein);line-height:1.55;overflow-y:auto}.uitleg-lade-inhoud>:first-child{margin-top:0}.uitleg-lade-inhoud>:last-child{margin-bottom:0}.uitleg-lade-inhoud p{margin:0 0 var(--ruimte-s)}.uitleg-lade-inhoud ul{margin:0 0 var(--ruimte-s);padding-left:1.1rem}.uitleg-lade-inhoud li{margin-bottom:var(--ruimte-xs)}.uitleg-lade-inhoud h4{margin:var(--ruimte-groep) 0 var(--ruimte-xs);color:var(--tekst-gedempt);font-size:var(--font-label);font-weight:var(--gewicht-half)}.uitleg-lade-inhoud>h4:first-child{margin-top:0}.uitklap{margin:var(--ruimte-xs) 0 0;font-size:var(--font-klein)}.uitklap>summary{cursor:pointer;color:var(--tekst-gedempt);font-weight:var(--gewicht-normaal);width:fit-content}.uitklap>summary:hover{color:var(--accent)}.uitklap[open]>summary{color:var(--inkt);font-weight:var(--gewicht-half);margin-bottom:.3rem}.uitklap-inhoud{background:var(--vlak-rustig);border-left:3px solid var(--lijn);border-radius:0 var(--radius-s) var(--radius-s) 0;padding:.45rem .6rem;line-height:1.5}.uitklap-inhoud>:first-child{margin-top:0}.uitklap-inhoud>:last-child{margin-bottom:0}.uitklap-inhoud p{margin:0 0 .45rem}.uitklap-inhoud ul{margin:0 0 .45rem;padding-left:1.1rem}.uitklap-inhoud li{margin-bottom:.2rem}.toelichting{font-size:var(--font-klein);color:var(--tekst-gedempt);margin:0 0 var(--ruimte-s);line-height:1.5}.toelichting:last-child{margin-bottom:0}.toelichting.info{color:var(--accent)}.knop-licht{border:1px solid var(--lijn);border-radius:var(--radius-s);padding:.15rem var(--ruimte-s);font:inherit;font-size:var(--font-klein);cursor:pointer;background:#f3f2ee}.knop-licht:disabled{color:var(--uit-tekst);background:var(--vlak-strip);cursor:not-allowed;border-color:#ddd9d1}.knoppenrij{align-items:center;gap:var(--ruimte-s);flex-wrap:wrap;display:flex}.verdieping-regel{align-items:flex-end;gap:var(--ruimte-s);display:flex}.verdieping-regel>.veld{flex:1;min-width:0}.bevestiging{font-size:var(--font-klein);color:var(--actie-rood-donker)}.voorstel{gap:var(--ruimte-xs);margin:calc(-1 * var(--ruimte-xs)) 0 0;border-left:3px solid var(--accent);flex-direction:column;padding-left:.55rem;display:flex}.voorstel-stand{align-items:center;gap:var(--ruimte-xs) var(--ruimte-s);color:var(--tekst-gedempt);font-size:var(--font-klein);flex-wrap:wrap;margin:0;line-height:1.45;display:flex}.voorstel-afwijkend{color:var(--inkt)}.voorstel-nuance{color:var(--tekst-gedempt);font-size:var(--font-fijn);margin:0;font-style:italic;line-height:1.45}.veld textarea.os-veld-invoer{resize:vertical}.melding{padding:var(--ruimte-s) var(--ruimte-groep);border-radius:var(--radius-m);font-size:var(--font-klein);border-left:4px solid;margin:0;line-height:1.45}.melding-context{font-weight:600}.melding-geel{color:var(--geel);background:#fdf6d8;border-color:#d9b800}.melding-oranje{color:var(--oranje);background:#fdece0;border-color:#e08600}.melding-rood{border-color:var(--rood);color:var(--rood);background:#fbe9e7}.melding-info{background:var(--info-vlak);border-color:var(--accent);color:var(--info-tekst)}.resultaat{padding:.75rem var(--ruimte-m)}.resultaat-kop{align-items:center;gap:var(--ruimte-s);flex-wrap:wrap;display:flex}.resultaat-kop h2{margin:0}.badge{border:1px solid var(--lijn);font-size:var(--font-klein);background:#eef1f6;border-radius:999px;padding:.1rem .6rem}.reden{color:#444;margin:.4rem 0 0;padding-left:1.1rem;font-size:.85rem}.resultaat>.uitklap{margin:var(--ruimte-s) 0 0;font-size:.85rem}.resultaat-regels{margin-top:var(--ruimte-s)}.resultaatregel{margin:.2rem 0}.resultaat-waarde{font-size:1.3rem}.resultaat-bijschrift{font-size:var(--font-klein);color:#555;margin-left:.4rem}.toetsing{gap:var(--ruimte-xs);flex-direction:column;margin-top:.6rem;display:flex}.toetsregel{font-size:var(--font-basis);margin:0}.toetsregel.voldoet strong{color:var(--groen)}.toetsregel.voldoet-niet strong{color:var(--rood)}.rekenregel{color:#555;font-size:.85rem}.onvolledig{margin:var(--ruimte-s) 0 0}.toetsing-detail,.neutraal{color:#555;margin:var(--ruimte-s) 0 0;font-size:.85rem}.blokkade{color:var(--rood);margin:0}.resultaat-vak{gap:var(--ruimte-s);flex-direction:column;display:flex}.resultaatbalk{flex-wrap:wrap}.resultaatbalk-oordeel{flex-direction:column;flex:0 auto;min-width:12.5rem;display:flex}.resultaatbalk-breed .resultaatbalk-oordeel{flex:auto}.resultaatbalk-toelichting{font-size:var(--font-klein);margin:0}.resultaatbalk-scheiding{background:var(--tint-lijn);opacity:.4;height:44px}.resultaatbalk-periodes{flex:22rem;gap:22px;min-width:14rem;display:flex}.periodeblok{flex-direction:column;flex:1 1 0;gap:5px;min-width:0;display:flex}.periodeblok-regel{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.periodeblok-label,.periodeblok-grens,.periodeblok-vlag{font-size:var(--font-label)}.periodeblok-getal{font-size:var(--font-groot)}.periodeblok-vlag{font-weight:var(--gewicht-vet);text-transform:uppercase;letter-spacing:.03em}.periodeblok-vulling{min-width:3px}.resultaatbalk-chips{gap:var(--ruimte-s);flex-wrap:wrap;flex:18rem;display:flex}.resultaatbalk-knoppen{align-items:center;gap:var(--ruimte-groep);flex-shrink:0;margin-left:auto;display:flex}.resultaat-detailvak{border:var(--rand-inkt);border-radius:var(--radius-l);background:var(--paneel-vlak);padding:.75rem var(--ruimte-m)}.resultaat-details .resultaat{background:0 0;border:none;padding:0}.adviesblok{margin-bottom:var(--ruimte-m);border:1px solid var(--lijn);border-radius:var(--radius-m);background:var(--vlak-zacht);padding:var(--ruimte-s) .75rem}.adviesblok h3{margin:0 0 var(--ruimte-xs);font-size:var(--font-basis)}.adviesblok-inleiding{margin:0 0 var(--ruimte-s);font-size:var(--font-klein);color:#555}.adviesblok-lijst{gap:var(--ruimte-s);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.adviesblok-lijst li{font-size:var(--font-klein);flex-direction:column;align-items:flex-start;gap:.15rem;display:flex}.export{gap:var(--ruimte-s);padding:.75rem var(--ruimte-m);flex-direction:column;display:flex}.export>h2{margin:0}.export-uitkomst{gap:var(--ruimte-s);flex-direction:column;display:flex}.export-uitkomst:empty{display:none}.export-technisch{color:#555;margin-top:.2rem;font-size:.75rem;display:block}.export-vraag{gap:var(--ruimte-veld);width:21rem;max-width:calc(100vw - 2rem);padding:var(--ruimte-blok);border-color:var(--accent);flex-direction:column;display:flex;right:0}.export-vraagtekst{font-size:var(--font-basis);font-weight:var(--gewicht-vet);margin:0}.export-vraag-knoppen{gap:var(--ruimte-s);margin-top:var(--ruimte-xs);display:flex}.export-geopend{flex-direction:column;gap:.35rem;display:flex}.export-meldingkop{margin:.2rem 0 0;font-size:.85rem;font-weight:600}.export-meldinglijst{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.export-controle{border-top:1px solid var(--lijn);gap:var(--ruimte-s);flex-direction:column;padding-top:.6rem;display:flex}.export-controle h3{margin:0;font-size:.95rem}.export-controle p{margin:0;font-size:.85rem}.controle-tabel{border-collapse:collapse;width:100%;max-width:46rem;font-size:.85rem}.controle-tabel th,.controle-tabel td{text-align:left;vertical-align:top;padding:var(--ruimte-xs) .6rem var(--ruimte-xs) 0;border-bottom:1px solid var(--lijn)}.controle-tabel thead th{color:#555;font-weight:600}.controle-tabel tbody th{font-weight:400}.controle-cel{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.statrij{gap:var(--ruimte-groep);margin-bottom:var(--ruimte-blok);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid}.os-statkaart-waarde.goed{color:var(--oordeel-goed-tekst)}.os-statkaart-waarde.fout{color:var(--oordeel-fout-tekst)}.ap-details{border-top:1px solid var(--lijn);margin-top:.75rem;padding-top:.6rem}.positie-tabel{border-collapse:collapse;width:100%;max-width:42rem;font-size:.85rem}.positie-tabel caption{text-align:left;color:#555;font-size:var(--font-klein);padding-bottom:.3rem}.positie-tabel th,.positie-tabel td{text-align:left;padding:.2rem var(--ruimte-s) .2rem 0;border-bottom:1px solid var(--lijn)}.positie-tabel th{color:#555;font-weight:600}.positie-tabel th.getal,.positie-tabel td.getal{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:var(--ruimte-s)}.positie-tabel tr.bepalend td{color:var(--tint-a)}.positie-tabel tr.geselecteerd{background:var(--accent-vlak)}.rij-knop{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rij-knop:hover{color:var(--accent)}.alleen-voorlezen{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tabs{border-top:1px solid var(--lijn);margin-top:.75rem;padding-top:.6rem}.tabbalk{flex-wrap:wrap;gap:.35rem;display:flex}.tab{border:1px solid var(--lijn);padding:var(--ruimte-xs) .6rem;font:inherit;cursor:pointer;color:#333;background:#f3f2ee;border-bottom-color:#0000;border-radius:.35rem .35rem 0 0;align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.tab[aria-selected=true]{border-color:var(--tint);color:var(--tint);background:#fff;border-bottom-color:#fff;font-weight:600}.tab-stip{background:var(--tint);border-radius:50%;flex:none;width:.6rem;height:.6rem}.tab-vlag{color:#555;font-size:.75rem;font-weight:400}.tab.mislukt .tab-vlag{color:var(--rood)}.tabpaneel{border:1px solid var(--tint);border-radius:0 .35rem .35rem;margin-top:-1px;padding:.6rem .75rem}.tabpaneel .toetsing{margin-top:.4rem}.tab-regel{font-size:var(--font-basis);margin:.4rem 0 0}.tab-regel:first-child{margin-top:0}.tab-lijst{margin:var(--ruimte-xs) 0 0;color:#444;padding-left:1.1rem;font-size:.85rem}.tabpaneel .toelichting{margin:var(--ruimte-s) 0 0}.tabs>.toelichting{margin:.4rem 0}.schets-overlay{z-index:20;background:#4a4844;padding:1rem;position:fixed;inset:0;overflow:auto}.schets-balk{flex-wrap:wrap;align-items:center;gap:.5rem;width:fit-content;max-width:100%;margin:0 auto .75rem;display:flex}.schets-balk p{color:#eceae5;max-width:34rem;margin:0;font-size:.85rem}.knop-primair{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:1px solid #1b4c9e;border-radius:.25rem;padding:.35rem .8rem;font-weight:600}.knop-primair:disabled{color:#6b7280;cursor:not-allowed;background:#b7bfc9;border-color:#b7bfc9}.schets-vel{color:#1c1c1c;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex-direction:column;margin:0 auto;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:2.7mm;line-height:1.3;display:flex;box-shadow:0 2px 14px #0006}.schets-vel:focus-visible{outline:2px solid var(--accent)}.schets-kop{border-bottom:.4mm solid #1c1c1c;padding-bottom:1.5mm}.schets-kop h1{margin:0 0 1mm;font-size:5mm}.schets-kopgegevens{flex-wrap:wrap;gap:.8mm 7mm;margin:0;display:flex}.schets-kopregel{gap:1.5mm;display:flex}.schets-kopregel dt{color:#555}.schets-kopregel dt:after{content:":"}.schets-kopregel dd{margin:0;font-weight:600}.schets-romp{flex:1;align-items:start;margin-top:3mm;display:grid}.schets-kolom{flex-direction:column;gap:3mm;min-width:0;display:flex}.schets-aanzicht{break-inside:avoid;margin:0}.schets-aanzicht-kop{justify-content:space-between;align-items:baseline;gap:3mm;margin-bottom:1mm;display:flex}.schets-aanzicht-kop h2{margin:0;font-size:3.4mm}.schets-schaal{margin:0;font-size:2.6mm;font-weight:600}.schets-svg{margin-inline:auto;display:block}.schets-svg:focus{outline:none}.schets-svg:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.schets-waarschuwing{color:var(--rood);margin:1mm 0 0;font-size:2.5mm}.schets-legenda h2,.schets-notitie h2,.schets-tabel caption{text-align:left;margin:0 0 1mm;padding:0;font-size:3mm;font-weight:600}.schets-legenda ul{columns:2;column-gap:4mm;margin:0;padding:0;list-style:none}.schets-legenda li{break-inside:avoid;align-items:center;gap:1.5mm;margin-bottom:.8mm;font-size:2.5mm;display:flex}.schets-legenda-voorbeeld{flex:none}.schets-tabel{border-collapse:collapse;break-inside:avoid;width:100%;font-size:2.5mm}.schets-tabel caption{caption-side:top}.schets-tabel th,.schets-tabel td{text-align:left;vertical-align:top;border-bottom:.15mm solid #b3aea4;padding:.5mm 2mm .5mm 0}.schets-tabel th{color:#333;width:42%;font-weight:400}.schets-tabel td{font-weight:600}.schets-tabel .schets-cel{color:#555;white-space:nowrap;width:17mm;font-weight:400}.schets-toelichting{color:#555;font-weight:400;display:block}.schets-notitie{border-left:.6mm solid var(--geel);break-inside:avoid;padding-left:2mm}.schets-notitie ul{margin:0;padding-left:4mm;font-size:2.5mm}.schets-voet{color:#333;border-top:.3mm solid #1c1c1c;margin-top:3mm;padding-top:1.5mm;font-size:2.4mm}.schets-voet p{margin:0}.tekening-regelaar{color:#eceae5;flex-wrap:wrap;align-items:flex-start;gap:.75rem;width:fit-content;max-width:100%;margin:0 auto .75rem;display:flex}.tekening-bladenkiezer{border:1px solid #6f6c66;border-radius:.3rem;margin:0;padding:.5rem .75rem}.tekening-bladenkiezer legend{padding:0 .3rem;font-size:.9rem;font-weight:600}.tekening-bladenkiezer ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem 1.25rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.tekening-bladenkiezer label{cursor:pointer;align-items:center;gap:.35rem;display:flex}.tekening-telling{color:#cfccc5;margin:.4rem 0 0;font-size:.8rem}.tekening-waarschuwingen{color:#3a3a3a;background:#fdf6dd;border:1px solid #c8a52a;border-left-width:.25rem;border-radius:.3rem;max-width:30rem;padding:.5rem .75rem}.tekening-waarschuwingen h2{margin:0 0 .3rem;font-size:.9rem}.tekening-waarschuwingen ul{margin:0;padding-left:1.1rem;font-size:.82rem}.tekening-blad+.tekening-blad{margin-top:1rem}.tekening-romp{flex:1;min-height:0;display:grid}.tekening-titelblok{border-top:.5mm solid #1c1c1c;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:4mm;padding-top:1.5mm;display:flex;overflow:hidden}.tekening-titelblok-hoofd h2{margin:0 0 1mm;font-size:5mm;line-height:1.15}.tekening-titelblok-plan{margin:0;font-size:3.2mm}.tekening-titelblok-gegevens{text-align:right;grid-template-columns:repeat(2,auto);gap:.8mm 7mm;margin:0;display:grid}.tekening-titelregel{justify-content:flex-end;gap:1.5mm;display:flex}.tekening-titelregel dt{color:#555}.tekening-titelregel dt:after{content:":"}.tekening-titelregel dd{margin:0;font-weight:600}.tekening-vlak{display:flex;overflow:hidden}.tekening-vlak>.schets-aanzicht{flex:none;margin:auto}.tekening-strook{border-left:.25mm solid #9a968e;flex-direction:column;gap:2.5mm;padding-left:2.5mm;display:flex;overflow-y:auto}.tekening-strook>*{flex:none}.tekening-strook h3{text-transform:uppercase;letter-spacing:.15mm;color:#555;margin:0 0 1mm;font-size:3mm}.tekening-strook p{margin:0}.tekening-schaalbalk svg{margin-bottom:.8mm;display:block}.tekening-liniaal{color:#555}.tekening-noordpijl{grid-template-columns:auto 1fr;align-items:center;gap:0 2.5mm;display:grid}.tekening-noordpijl h3{grid-column:1/-1}.tekening-legenda{flex:0 auto;min-height:14mm;overflow:hidden}.tekening-legenda ul{columns:1;margin:0;padding:0;list-style:none}.tekening-legenda li{align-items:center;gap:1.5mm;margin-bottom:.6mm;display:flex}.tekening-legenda-dikkerand{border:.9mm solid #1c1c1c;width:8mm;height:3mm;display:inline-block}.tekening-legenda-gestippeld{border:.35mm dashed #1c1c1c;width:8mm;height:3mm;display:inline-block}.tekening-beschrijving dl{gap:.5mm 0;margin:0;display:grid}.tekening-beschrijfregel dt{color:#555}.tekening-beschrijfregel dd{margin:0 0 .8mm;font-weight:600}.tekening-ontbreekt{color:#8a3a12;font-style:italic;font-weight:400}.tekening-notitie ul{margin:0;padding-left:3mm}.tekening-notitie-rest{color:#555;margin-left:-3mm;font-style:italic;list-style:none}.tekening-nietgetekend{color:#eceae5;border:1px solid #6f6c66;border-radius:.3rem;max-width:30rem;padding:.5rem .75rem}.tekening-nietgetekend h2{margin:0 0 .3rem;font-size:.9rem}.tekening-nietgetekend h3{margin:.4rem 0 .1rem;font-size:.82rem;font-weight:600}.tekening-nietgetekend ul{color:#cfccc5;margin:0;padding-left:1.1rem;font-size:.8rem}.knop-met-reden{display:inline-flex}body.schets-actief{overflow:hidden}@media print{:root{background:#fff}body.schets-actief{background:#fff;overflow:visible}body.schets-actief #root{padding:0}body.schets-actief .app,body.schets-actief .schets-balk,body.schets-actief .tekening-regelaar{display:none}body.schets-actief .schets-overlay{background:0 0;padding:0;position:static;overflow:visible}body.schets-actief .schets-vel{box-shadow:none;margin:0;width:auto!important;min-height:0!important}.schets-tabel,.schets-legenda,.schets-notitie{break-inside:avoid}body.schets-actief .tekening-blad{break-inside:avoid;margin:0;height:var(--tekening-blad-hoogte)!important;min-height:0!important}body.schets-actief .tekening-blad+.tekening-blad{break-before:page}body.schets-actief .tekening-strook{overflow:hidden}}.kop-project{align-items:baseline;gap:var(--ruimte-s);flex:0 auto;min-width:0;display:flex}.kop-terug{color:var(--tekst-gedempt);font:inherit;font-size:var(--font-klein);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:0}.kop-terug:hover{color:var(--inkt);text-decoration:underline}.kop-terug:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.kop-projectnaam{max-width:12rem;color:var(--inkt);font-size:var(--font-basis);font-weight:var(--gewicht-half);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kop-opslagstand{width:13.5rem;font-size:var(--font-klein);white-space:nowrap;text-overflow:ellipsis;flex:none;line-height:1.3;overflow:hidden}.kop-opslagstand-tekst{color:var(--tekst-gedempt)}.kop-opslagstand-tekst.mislukt{color:var(--actie-rood);font-weight:var(--gewicht-half)}.kop-opslagstand-knop{color:var(--actie-rood);font:inherit;font-size:var(--font-klein);font-weight:var(--gewicht-half);cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.kop-opslagstand-knop:hover{color:var(--actie-rood-donker)}.kop-opslagstand-knop:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.account-scherm{min-height:calc(100dvh - 2 * var(--ruimte-m));padding:var(--ruimte-m) 0;justify-content:center;align-items:center;display:flex}.account-kaart{box-sizing:border-box;gap:var(--ruimte-blok);border:var(--rand-inkt);border-radius:var(--radius-l);width:100%;max-width:22rem;padding:var(--ruimte-l);background:var(--paneel-vlak);flex-direction:column;display:flex}.account-kop{align-items:center;gap:var(--ruimte-s);display:flex}.account-merk{color:var(--tekst-gedempt);font-size:var(--font-label);letter-spacing:.02em;text-transform:uppercase}.account-titel{font-size:var(--font-groot);font-weight:var(--gewicht-vet);margin:0;line-height:1.2}.account-formulier{gap:var(--ruimte-groep);flex-direction:column;display:flex}.account-formulier .os-knop{justify-content:center;width:100%}.account-fout{border-left:4px solid var(--rood);border-radius:var(--radius-m);padding:var(--ruimte-s) var(--ruimte-groep);color:var(--rood);font-size:var(--font-klein);background:#fbe9e7;margin:0;line-height:1.45}.account-mededeling{border-left:4px solid var(--accent);border-radius:var(--radius-m);padding:var(--ruimte-s) var(--ruimte-groep);background:var(--info-vlak);color:var(--info-tekst);font-size:var(--font-klein);margin:0;line-height:1.45}.account-onderregel{color:var(--tekst-gedempt);font-size:var(--font-klein);margin:0;line-height:1.45}.account-voetnoot{color:var(--tekst-gedempt);font-size:var(--font-fijn);margin:0;line-height:1.45}.account-link{color:var(--accent);font-weight:var(--gewicht-half)}.account-link:hover{color:var(--accent-donker)}.account-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}.account-laden{min-height:calc(100dvh - 2 * var(--ruimte-m));color:var(--tekst-gedempt);font-size:var(--font-basis);justify-content:center;align-items:center;display:flex}.account-verwijder-vraag{border-color:var(--actie-rood)}.account-verwijder-form{gap:var(--ruimte-veld);flex-direction:column;display:flex}.projecten-scherm{box-sizing:border-box;gap:var(--ruimte-blok);width:100%;max-width:60rem;min-height:calc(100dvh - 2 * var(--ruimte-m));padding:var(--ruimte-m) 0;flex-direction:column;margin:0 auto;display:flex}.projecten-kop{justify-content:space-between;align-items:center;gap:var(--ruimte-m);display:flex}.projecten-titel{font-size:var(--font-groot);font-weight:var(--gewicht-vet);margin:0;line-height:1.2}.projecten-kopacties{position:relative}.projecten-berichten{gap:var(--ruimte-s);flex-direction:column;display:flex}.projecten-fout{border-left:4px solid var(--rood);border-radius:var(--radius-m);padding:var(--ruimte-s) var(--ruimte-groep);color:var(--rood);font-size:var(--font-klein);background:#fbe9e7;margin:0;line-height:1.45}.projecten-status{min-height:1.2em;color:var(--tekst-gedempt);font-size:var(--font-klein);margin:0;line-height:1.45}.projecten-laden{color:var(--tekst-gedempt);font-size:var(--font-basis);margin:0}.projecten-tabel{border:var(--rand-inkt);border-radius:var(--radius-l);border-collapse:separate;border-spacing:0;background:var(--paneel-vlak);width:100%;font-size:var(--font-basis)}.projecten-tabel thead th:first-child{border-top-left-radius:var(--radius-l)}.projecten-tabel thead th:last-child{border-top-right-radius:var(--radius-l)}.projecten-tabel th{border-bottom:var(--rand-licht);padding:var(--ruimte-s) var(--ruimte-groep);background:var(--vlak-strip);color:var(--tekst-gedempt);font-size:var(--font-label);font-weight:var(--gewicht-half);text-align:left;text-transform:uppercase;letter-spacing:.02em}.projecten-tabel td{border-top:1px solid var(--lijn-licht);padding:var(--ruimte-s) var(--ruimte-groep);vertical-align:middle}.projecten-tabel tbody tr:first-child td{border-top:none}.projecten-tabel tbody tr:hover td{background:var(--vlak-papierlicht)}.projecten-naamcel{width:100%}.projecten-naam{font-weight:var(--gewicht-half)}.projecten-naamveld{width:100%;max-width:24rem}.projecten-gewijzigd{color:var(--tekst-gedempt);font-size:var(--font-klein);white-space:nowrap}.projecten-acties{justify-content:flex-end;align-items:center;gap:var(--ruimte-s);white-space:nowrap;display:flex;position:relative}.projecten-vlak{gap:var(--ruimte-groep);width:22rem;max-width:calc(100vw - 2rem);padding:var(--ruimte-blok);border-color:var(--accent);text-align:left;white-space:normal;flex-direction:column;display:flex;right:0}.projecten-vraag{gap:var(--ruimte-veld);width:21rem}.projecten-vlaktitel{font-size:var(--font-basis);font-weight:var(--gewicht-vet);margin:0}.projecten-vlakform{gap:var(--ruimte-groep);flex-direction:column;display:flex}.projecten-vlakknoppen{gap:var(--ruimte-s);margin-top:var(--ruimte-xs);display:flex}.projecten-leeg{align-items:flex-start;gap:var(--ruimte-groep);border:var(--rand-inkt);border-radius:var(--radius-l);padding:var(--ruimte-l);background:var(--paneel-vlak);flex-direction:column;display:flex}.projecten-leegtekst{max-width:34rem;font-size:var(--font-basis);margin:0;line-height:1.5}.projecten-leegknoppen{gap:var(--ruimte-s);flex-wrap:wrap;display:flex}@media (width<=45rem){.projecten-tabel,.projecten-tabel tbody,.projecten-tabel tr,.projecten-tabel td{width:auto;display:block}.projecten-tabel thead{display:none}.projecten-tabel tbody tr{border-top:1px solid var(--lijn-licht);padding:var(--ruimte-s) 0}.projecten-tabel tbody tr:first-child{border-top:none}.projecten-tabel td{padding:var(--ruimte-xs) var(--ruimte-groep);border-top:none}.projecten-acties{flex-wrap:wrap;justify-content:flex-start}}.projecten-overname{align-items:flex-start;gap:var(--ruimte-groep);border:var(--rand-inkt);border-color:var(--accent);border-radius:var(--radius-l);padding:var(--ruimte-blok);background:var(--paneel-vlak);flex-direction:column;display:flex}.project-vraagbalk{z-index:60;top:var(--ruimte-m);max-width:calc(100vw - 2rem);position:fixed;left:50%;transform:translate(-50%)}.project-noodvraag{width:26rem;max-width:100%;position:static;right:auto}
