:root{--kleur-donker:#3f2e56;--kleur-violet:#6e6eb4;--kleur-roze:#cd3c74;--kleur-blauw:#98d3eb;--kleur-oranje:#eead29;--kleur-groen:#6ec98e;--kleur-wit:#fff;--tekst:var(--kleur-donker);--achtergrond:var(--kleur-wit);--accent:var(--kleur-roze);--link:var(--kleur-violet);--focus:var(--kleur-roze);--rand:var(--kleur-donker);--font-kop:"Bungee", "Montserrat", system-ui, sans-serif;--font-sub:"Montserrat", system-ui, sans-serif;--font-tekst:"Roboto", system-ui, sans-serif;--ruimte-1:.25rem;--ruimte-2:.5rem;--ruimte-3:1rem;--ruimte-4:1.5rem;--ruimte-5:2.5rem;--radius:.75rem;--raakvlak:3rem;--max-breedte:40rem}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(./bungee-latin-400-normal-Dfnurram.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(./montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(./montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(./roboto-latin-400-normal-BqEyEoaF.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(./roboto-latin-700-normal-BZpUvMxY.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;font-family:var(--font-tekst);color:var(--tekst);background:var(--achtergrond);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);margin:0;font-size:1.0625rem;line-height:1.55}h1{font-family:var(--font-kop);margin:0 0 var(--ruimte-3);font-size:1.75rem;font-weight:400;line-height:1.2}h2,h3{font-family:var(--font-sub);margin:var(--ruimte-4) 0 var(--ruimte-2);font-weight:700;line-height:1.3}h2{font-size:1.3rem}h3{font-size:1.1rem}p{margin:0 0 var(--ruimte-3)}a{color:var(--link);text-underline-offset:.15em;text-decoration-thickness:.1em}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.kaart--dag,.kaart--backup,.updatebalk,.melding,.groei{--focus:var(--kleur-donker)}[tabindex="-1"]:focus{outline:none}.knop{justify-content:center;align-items:center;gap:var(--ruimte-2);min-height:var(--raakvlak);padding:var(--ruimte-2) var(--ruimte-4);border:2px solid var(--kleur-donker);border-radius:var(--radius);font-family:var(--font-sub);cursor:pointer;background:var(--kleur-donker);color:var(--kleur-wit);font-size:1rem;font-weight:600;line-height:1.2;display:inline-flex}.knop--tweede{background:var(--kleur-wit);color:var(--kleur-donker)}.knop:disabled{cursor:not-allowed;opacity:.6}.alleen-schermlezer{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.overslaan{left:var(--ruimte-3);z-index:10;padding:var(--ruimte-2) var(--ruimte-3);background:var(--kleur-donker);color:var(--kleur-wit);border-radius:var(--radius);position:absolute;top:-4rem}.overslaan:focus{top:var(--ruimte-3)}.kop{background:var(--kleur-donker);color:var(--kleur-wit);padding:var(--ruimte-3)}.kop__titel{font-family:var(--font-kop);letter-spacing:.02em;margin:0;font-size:1.4rem}.inhoud{max-width:var(--max-breedte);padding:var(--ruimte-4) var(--ruimte-3) var(--ruimte-5);margin:0 auto}.inhoud:focus{outline:none}.melding{padding:var(--ruimte-3);border-radius:var(--radius);border-left:.5rem solid var(--kleur-donker);margin:0 0 var(--ruimte-3)}.melding--info{background:var(--kleur-blauw)}.melding--fout{background:var(--kleur-oranje)}.melding--goed{background:var(--kleur-groen)}.melding>:last-child{margin-bottom:0}body.met-updatebalk{padding-bottom:calc(9rem + env(safe-area-inset-bottom))}.updatebalk{justify-content:space-between;align-items:center;gap:var(--ruimte-2);padding:var(--ruimte-3);padding-bottom:calc(var(--ruimte-3) + env(safe-area-inset-bottom));background:var(--kleur-blauw);color:var(--kleur-donker);border-top:2px solid var(--kleur-donker);flex-wrap:wrap;display:flex;position:fixed;bottom:0;left:0;right:0}.updatebalk p{font-family:var(--font-sub);margin:0;font-weight:600}details summary{cursor:pointer;font-family:var(--font-sub);min-height:var(--raakvlak);align-items:center;font-weight:600;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.kaart{border:2px solid var(--kleur-donker);border-radius:var(--radius);padding:var(--ruimte-4) var(--ruimte-3);margin:0 0 var(--ruimte-4)}.kaart h2{margin-top:0}.knoppenrij{gap:var(--ruimte-2);margin-top:var(--ruimte-4);flex-wrap:wrap;display:flex}.knoppenrij--navigatie{justify-content:space-between}.knoppenrij--navigatie .knop{flex:8rem}a.knop{text-decoration:none}.voortgang{margin-bottom:var(--ruimte-4)}.voortgang__tekst{margin:0 0 var(--ruimte-1);font-size:.95rem}.voortgang progress{appearance:none;border:2px solid var(--kleur-donker);background:var(--kleur-wit);border-radius:999px;width:100%;height:.875rem;display:block;overflow:hidden}.voortgang progress::-webkit-progress-bar{background:var(--kleur-wit)}.voortgang progress::-webkit-progress-value{background:var(--kleur-roze)}.voortgang progress::-moz-progress-bar{background:var(--kleur-roze)}.vraag__domein{font-family:var(--font-sub);color:var(--kleur-violet);margin-top:calc(-1 * var(--ruimte-2));font-weight:600}.vraag{border:0;min-width:0;margin:0;padding:0}.vraag__legend{margin-bottom:var(--ruimte-3);padding:0}.vraag__situatie{margin-bottom:var(--ruimte-3);font-size:1.15rem;display:block}.vraag__vraag{font-family:var(--font-sub);font-size:1.1rem;font-weight:700;display:block}.keuzes{gap:var(--ruimte-2);display:grid}.vraag__hint{margin-top:calc(-1 * var(--ruimte-2));font-size:.95rem}.kolommen{gap:var(--ruimte-2);grid-template-columns:1fr 1fr;display:grid}.kolom{border:0;min-width:0;margin:0;padding:0}.kolom__naam{margin-bottom:var(--ruimte-2);font-family:var(--font-sub);padding:0;font-weight:700}.kolommen .keuze{gap:var(--ruimte-2);min-height:3.25rem;padding:var(--ruimte-2);-webkit-hyphens:auto;hyphens:auto;font-size:.95rem}.kolommen .keuze input{width:1.25rem;height:1.25rem}.kolommen .keuze input:before{width:.6rem;height:.6rem}.keuze{align-items:center;gap:var(--ruimte-3);min-height:3.5rem;padding:var(--ruimte-2) var(--ruimte-3);border:2px solid var(--kleur-donker);border-radius:var(--radius);background:var(--kleur-wit);color:var(--kleur-donker);font-family:var(--font-sub);cursor:pointer;font-size:1.05rem;font-weight:600;display:flex}.keuze:hover{background:var(--kleur-blauw)}.keuze input{appearance:none;background:0 0;border:2px solid;border-radius:50%;flex-shrink:0;place-content:center;width:1.5rem;height:1.5rem;margin:0;display:grid}.keuze input:before{content:"";background:currentColor;border-radius:50%;width:.75rem;height:.75rem;transform:scale(0)}.keuze input:checked:before{transform:scale(1)}.keuze:has(input:checked){background:var(--kleur-donker);color:var(--kleur-wit)}@supports selector(:has(a)){.keuze input:focus-visible{outline:none}.keuze:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}}.veldfout{margin:var(--ruimte-2) 0 0;color:var(--kleur-roze);font-weight:700}.veldfout:empty{display:none}.bewaard{margin-top:var(--ruimte-4);font-size:.95rem}.dialoog{max-width:min(28rem,100vw - 2rem);padding:var(--ruimte-4);border:2px solid var(--kleur-donker);border-radius:var(--radius);color:var(--tekst);background:var(--kleur-wit)}.dialoog::backdrop{background:#3f2e5699}.dialoog h2{margin-top:0}.dialoog .knoppenrij{justify-content:flex-end}.knop--gevaar{background:var(--kleur-roze);border-color:var(--kleur-roze);color:var(--kleur-wit)}.kaart--gevaar{border-color:var(--kleur-roze)}.kaart--backup{margin-top:var(--ruimte-5);background:var(--kleur-blauw);border-color:var(--kleur-blauw)}.backup__status:empty{display:none}.backup__status{margin:var(--ruimte-2) 0 0;font-weight:700}.installatie__toestel{margin-top:var(--ruimte-3)}.installatie__toestel h3{margin-top:0}.installatie ol{margin:0 0 var(--ruimte-2);padding-left:1.5rem}.installatie li{margin-bottom:var(--ruimte-1)}.installatie__let{font-size:.95rem;font-style:italic}.ondertitel{font-family:var(--font-sub);color:var(--kleur-violet);margin-top:calc(-1 * var(--ruimte-2));font-weight:600}.algemene-tekst{padding:var(--ruimte-3);border-radius:var(--radius);background:var(--kleur-blauw)}.diagram{margin:var(--ruimte-4) 0}@media (width<=30rem){.diagram{margin-inline:calc(-1 * var(--ruimte-2))}}.radar{width:100%;max-width:34rem;height:auto;margin:0 auto;display:block;overflow:visible}.radar__raster polygon,.radar__raster line{fill:none;stroke:var(--kleur-violet);stroke-opacity:.35;stroke-width:1px}.radar__raster polygon:last-of-type{stroke-opacity:.7;stroke-width:1.5px}.radar__midden{fill:var(--kleur-donker)}.radar__reeks polygon,.radar__reeks polyline{stroke-width:3px;stroke-linejoin:round}.radar__reeks circle{stroke:var(--kleur-wit);stroke-width:1.5px}.reeks--nu polygon,.reeks--nu polyline{fill:var(--kleur-roze);fill-opacity:.18;stroke:var(--kleur-roze)}.reeks--nu circle{fill:var(--kleur-roze)}.reeks--terugblik polygon,.reeks--terugblik polyline{fill:none;stroke:var(--kleur-violet);stroke-dasharray:7 6}.reeks--terugblik circle{fill:var(--kleur-violet)}.as-knop{cursor:pointer;outline:none}.as-knop__as{stroke:#0000;stroke-width:22px}.as-knop__vlak{fill:#0000;stroke:#0000;stroke-width:3px}.as-knop:hover .as-knop__vlak{fill:var(--kleur-blauw)}.as-knop:focus-visible .as-knop__vlak{stroke:var(--focus)}.radar__label{font-family:var(--font-sub);fill:var(--kleur-donker);font-size:15px;font-weight:700}.radar__onderschrift{font-family:var(--font-tekst);font-size:14px;font-weight:400}.legenda{justify-content:center;gap:var(--ruimte-1) var(--ruimte-4);margin:var(--ruimte-2) 0 0;font-family:var(--font-sub);flex-wrap:wrap;padding:0;font-weight:600;list-style:none;display:flex}.legenda li{align-items:center;gap:var(--ruimte-2);display:flex}.legenda__voorbeeld{width:2.5rem;height:.75rem}.legenda__voorbeeld polyline{fill:none}.diagram__schaal{justify-content:center;gap:var(--ruimte-1) var(--ruimte-4);margin-top:var(--ruimte-2);flex-wrap:wrap;font-size:.95rem;display:flex}.bandlabel{font-family:var(--font-sub);color:var(--kleur-donker);border-radius:.4rem;padding:.15rem .5rem;font-weight:600;display:inline-block}.bandlabel--laag{background:var(--kleur-oranje)}.bandlabel--mid{background:var(--kleur-blauw)}.bandlabel--hoog{background:var(--kleur-groen)}.scoretabel{border-collapse:collapse;width:100%;margin:var(--ruimte-4) 0}.scoretabel caption{text-align:left;font-family:var(--font-sub);margin-bottom:var(--ruimte-2);font-size:1.2rem;font-weight:700}.scoretabel th,.scoretabel td{text-align:left;padding:var(--ruimte-1) var(--ruimte-2);border-bottom:1px solid var(--kleur-violet)}.scoretabel thead th{font-family:var(--font-sub);border-bottom-width:2px}.tabel-knop{min-height:2.75rem;color:var(--link);font:inherit;font-family:var(--font-sub);text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;text-decoration-thickness:.1em}.scoretabel--t1 .voor{font-family:var(--font-sub);font-weight:700}.scoretabel--t1 .verschil{font-family:var(--font-tekst);white-space:nowrap;font-size:.9rem;font-weight:400;display:block}.groei{padding:var(--ruimte-2) var(--ruimte-3);margin-bottom:var(--ruimte-3);border-radius:var(--radius);background:var(--kleur-blauw)}.groei h3{margin-top:var(--ruimte-2)}.groei__tekst{font-weight:700}.dialoog--detail{width:min(36rem,100vw - 1rem);max-height:calc(100dvh - 1rem);overflow-y:auto}.detail__kop h2{font-family:var(--font-kop);margin-bottom:0;font-weight:400}.detail__kop h2:focus{outline:none}.detail__naam{color:var(--kleur-violet);font-family:var(--font-sub);margin-bottom:var(--ruimte-2);font-weight:600}.tip{border-left:.4rem solid var(--kleur-roze);padding-left:var(--ruimte-3);margin-bottom:var(--ruimte-3)}.tip__vraag{margin-bottom:var(--ruimte-1);font-style:italic}.tip__bij{font-style:normal;font-weight:700}.tip__keuzes{gap:var(--ruimte-2);margin-bottom:var(--ruimte-3);display:grid}.knop--keuzevraag{text-align:left;font-family:var(--font-tekst);justify-content:flex-start;font-weight:400}.knop--keuzevraag[aria-pressed=true]{background:var(--kleur-donker);color:var(--kleur-wit)}.tip__keuze-uitkomst .tip__tekst{border-left:.4rem solid var(--kleur-roze);padding-left:var(--ruimte-3)}@media print{@page{margin:15mm}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:0;font-size:11pt}.overslaan,.kop,.geen-print,.updatebalk,dialog{display:none!important}.inhoud{max-width:none;padding:0}.diagram,.scoretabel{break-inside:avoid}h1{margin-bottom:2mm;font-size:18pt}.algemene-tekst{padding:2mm 4mm;font-size:9.5pt}.diagram{margin:2mm 0}.radar{max-width:11cm}.legenda,.diagram__schaal{margin-top:1mm;font-size:9.5pt}.scoretabel--t1 .verschil{font-size:9pt;display:inline}.scoretabel{margin:2mm 0 0;font-size:9.5pt}.scoretabel caption{font-size:12pt}.scoretabel th,.scoretabel td{padding:.6mm 2mm}.tabel-knop{min-height:0;color:var(--kleur-donker);text-decoration:none}}.kaart--dag{background:var(--kleur-blauw);border-color:var(--kleur-blauw)}.domein-van-de-dag{font-family:var(--font-sub);font-size:1.1rem;font-weight:600}.geschreven{font-family:var(--font-sub);margin-bottom:var(--ruimte-1);font-size:1.15rem;font-weight:700}.tabel--compact th,.tabel--compact td{padding-top:var(--ruimte-2);padding-bottom:var(--ruimte-2)}.tabel--compact td{text-align:right;font-family:var(--font-sub);font-weight:700}.tabel--compact thead th:last-child{text-align:right}.formulier{gap:var(--ruimte-3);margin-top:var(--ruimte-3);display:grid}.veld{gap:var(--ruimte-1);border:0;min-width:0;margin:0;padding:0;display:grid}.veld>label,.veld>legend{font-family:var(--font-sub);padding:0;font-weight:700}.veld__uitleg{margin:calc(-1 * var(--ruimte-2)) 0 0;font-size:.95rem}textarea,select,input[type=date],input[type=time]{width:100%;min-height:var(--raakvlak);padding:var(--ruimte-2) var(--ruimte-3);border:2px solid var(--kleur-donker);border-radius:var(--radius);background:var(--kleur-wit);color:var(--tekst);font:inherit}textarea{resize:vertical}textarea:focus,select:focus,input[type=date]:focus-within,input[type=time]:focus-within{outline:3px solid var(--focus);outline-offset:2px}.foto__tip{padding:var(--ruimte-2) var(--ruimte-3);border-radius:var(--radius);background:var(--kleur-oranje);margin:0;font-weight:700}.foto .knoppenrij{margin-top:var(--ruimte-1)}.bestandsknop{cursor:pointer}.bestandsknop:focus-within{outline:3px solid var(--focus);outline-offset:3px}.foto__status:empty{display:none}.foto__voorbeeld{gap:var(--ruimte-2);justify-items:start;display:grid}.foto__voorbeeld img,.notitie__foto{border-radius:var(--radius);max-width:100%;height:auto;display:block}.knop--klein{min-height:2.75rem;padding:var(--ruimte-1) var(--ruimte-3);font-size:.95rem}.notities{gap:var(--ruimte-3);margin:0;padding:0;list-style:none;display:grid}.notitie{gap:var(--ruimte-2);padding:var(--ruimte-3);border:2px solid var(--kleur-donker);border-radius:var(--radius);display:grid}.notitie h3,.notitie p{margin:0}.notitie__domein{color:var(--kleur-violet);font-family:var(--font-sub);font-weight:600}.notitie__tekst{white-space:pre-wrap;overflow-wrap:anywhere}.notitie__reflectie{padding-left:var(--ruimte-3);border-left:.4rem solid var(--kleur-violet)}.notitie__reflectievraag{font-style:italic}.notitie .knoppenrij{margin-top:var(--ruimte-1)}.herinnering{margin:var(--ruimte-4) 0;padding:var(--ruimte-3);border:2px solid var(--kleur-donker);border-radius:var(--radius)}.herinnering h3{margin-top:0}.herinnering .veld{max-width:12rem}
