:root{--lettertype:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--maat-label:.75rem;--maat-klein:.875rem;--maat-basis:1rem;--maat-kop:1.25rem;--maat-titel:1.75rem;--maat-groot:2.5rem;--maat-hero:clamp(2.625rem, 5.6vw, 4.125rem);--maat-sectie:clamp(1.875rem, 4vw, 2.75rem);--gewicht-normaal:400;--gewicht-halfvet:600;--gewicht-vet:700;--regel-tekst:1.5;--regel-kop:1.25;--kleur-tekst:#111827;--kleur-tekst-zacht:#4b5563;--kleur-tekst-stil:#5f6877;--kleur-vlak:#fff;--kleur-vlak-zacht:#f8fafc;--kleur-vlak-glas:#fffffff2;--kleur-tekst-op-donker:#c7d0db;--kleur-op-donker-rand:#ffffff29;--kleur-rand:#d1d5db;--kleur-veldrand:#868e9c;--kleur-actie:#1d4ed8;--kleur-actie-hover:#1e40af;--kleur-actie-zacht:#eff6ff;--kleur-actie-rand:#bfdbfe;--kleur-focus:#1e3a8a;--kleur-klaar:#047857;--kleur-klaar-vlak:#ecfdf5;--kleur-klaar-rand:#a7f3d0;--kleur-onderweg:#7a5600;--kleur-onderweg-vlak:#fff4d6;--kleur-onderweg-rand:#d99a00;--kleur-fout:#b42318;--kleur-fout-vlak:#fef2f2;--kleur-fout-rand:#fecaca;--radius-kaart:8px;--radius-pil:999px;--schaduw-laag:0 4px 16px #11182714;--schaduw-hoog:0 12px 32px #11182733;--schaduw-balk:0 -8px 24px #1118270f;--ruimte-1:.25rem;--ruimte-2:.5rem;--ruimte-3:1rem;--ruimte-4:1.5rem;--ruimte-5:2rem;--ruimte-6:3rem;--ruimte-7:4rem;--hoogte-knop:2.75rem;--focus-ring:3px solid var(--kleur-focus);color:var(--kleur-tekst-zacht);background:var(--kleur-vlak);font-family:var(--lettertype);font-synthesis:none}*{box-sizing:border-box}html,body{min-width:320px;margin:0}body{background:var(--kleur-vlak);line-height:var(--regel-tekst);font-size:var(--maat-basis)}.sla-over{left:var(--ruimte-3);top:calc(-1 * var(--ruimte-3) - 4rem);z-index:10;padding:var(--ruimte-2) var(--ruimte-3);background:var(--kleur-vlak);color:var(--kleur-actie);border:2px solid var(--kleur-actie);border-radius:var(--radius-kaart);font-weight:var(--gewicht-vet);position:absolute}.sla-over:focus-visible{top:var(--ruimte-2)}.kop{border-bottom:1px solid var(--kleur-rand);background:var(--kleur-vlak)}.kop .binnen{flex-wrap:wrap;align-items:center;gap:16px;max-width:1040px;margin:0 auto;padding:16px;display:flex}#hoofdmenu{margin-left:auto}.merk{font-weight:var(--gewicht-vet);color:var(--kleur-tekst);letter-spacing:-.02em;font-size:var(--maat-kop)}.merk small{font-size:var(--maat-label);font-weight:var(--gewicht-normaal);color:var(--kleur-tekst-stil);letter-spacing:0;display:block}.scherm{max-width:1040px;margin:0 auto;padding:48px 16px 96px}.scherm.smal{max-width:520px}h1{color:var(--kleur-tekst);font-size:var(--maat-titel);letter-spacing:-.02em;margin:0 0 8px;line-height:1.2}h1:focus{outline:none}h2{color:var(--kleur-tekst);font-size:var(--maat-kop);margin:32px 0 8px}.intro{font-size:var(--maat-basis);max-width:720px;margin:0 0 24px}.eyebrow{color:var(--kleur-tekst-stil);font-size:var(--maat-label);font-weight:var(--gewicht-vet);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px}.micro{font-size:var(--maat-klein);color:var(--kleur-tekst-stil);margin:8px 0 0}.notitie{border-left:3px solid var(--kleur-onderweg-rand);background:var(--kleur-vlak-zacht);border-radius:0 var(--radius-kaart) var(--radius-kaart) 0;color:var(--kleur-tekst);font-size:var(--maat-basis);margin:0 0 16px;padding:10px 14px}.kaart{border:1px solid var(--kleur-rand);border-radius:var(--radius-kaart);background:var(--kleur-vlak);padding:24px}.veld{margin-bottom:16px}.veld label{font-weight:var(--gewicht-vet);color:var(--kleur-tekst);margin-bottom:8px;display:block}.veld small{color:var(--kleur-tekst-stil);font-size:var(--maat-klein);margin-top:4px;display:block}input[type=text],input[type=email],input[type=password]{width:100%;font:inherit;color:var(--kleur-tekst);background:var(--kleur-vlak);border:1px solid var(--kleur-veldrand);border-radius:var(--radius-kaart);padding:12px 14px}input:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:var(--focus-ring);outline-offset:2px}button{font:inherit;cursor:pointer;border-radius:var(--radius-kaart)}button:disabled{opacity:.55;cursor:not-allowed}.primair{background:var(--kleur-actie);color:var(--kleur-vlak);border:1px solid var(--kleur-actie);font-weight:var(--gewicht-vet);min-height:44px;padding:12px 20px}.secundair{background:var(--kleur-vlak);color:var(--kleur-actie);border:1px solid var(--kleur-actie);font-weight:var(--gewicht-vet);min-height:44px;padding:12px 20px}.tekstknop{color:var(--kleur-actie);background:0 0;border:0;margin-top:8px;padding:12px 0;text-decoration:underline;display:block}.primair:hover:not(:disabled){background:var(--kleur-actie-hover);border-color:var(--kleur-actie-hover)}.secundair:hover:not(:disabled){background:var(--kleur-actie-zacht)}.tekstknop:hover,.tekstlink:hover{color:var(--kleur-actie-hover)}.tekstlink,.kruimel,.voet a{align-items:center;min-height:32px;display:inline-flex}.tekstknop.klein{font-size:var(--maat-klein);margin:0;padding:8px 0 0}button.tekstknop.klein{min-height:var(--hoogte-knop);align-items:center;display:inline-flex}.fout{color:var(--kleur-fout);min-height:24px;font-size:var(--maat-klein);margin:0 0 8px}.plannen{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.plan{border:1px solid var(--kleur-rand);border-radius:var(--radius-kaart);background:var(--kleur-vlak);flex-direction:column;gap:8px;padding:24px;display:flex}.plan.gekozen{border:2px solid var(--kleur-actie);background:var(--kleur-actie-zacht)}.plan h2{margin:0}.prijs{font-size:var(--maat-titel);font-weight:var(--gewicht-vet);color:var(--kleur-tekst);letter-spacing:-.02em;margin:0}.prijs span{font-size:var(--maat-klein);font-weight:var(--gewicht-normaal);color:var(--kleur-tekst-stil);letter-spacing:0}.recht{margin:0 0 16px}.plan button{margin-top:auto}.koprij{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.status{border-radius:var(--radius-pil);font-size:var(--maat-klein);font-weight:var(--gewicht-vet);background:var(--kleur-vlak-zacht);border:1px solid var(--kleur-rand);color:var(--kleur-tekst);padding:4px 12px}.status.actief{background:var(--kleur-klaar-vlak);border-color:var(--kleur-klaar-rand);color:var(--kleur-klaar)}.status.proef{background:var(--kleur-onderweg-vlak);border-color:var(--kleur-onderweg-rand);color:var(--kleur-onderweg)}.status.achterstallig{background:var(--kleur-fout-vlak);border-color:var(--kleur-fout-rand);color:var(--kleur-fout)}.rechten{border:1px solid var(--kleur-rand);border-radius:var(--radius-kaart);background:var(--kleur-vlak-zacht);margin-top:24px;padding:24px}.cijfer{font-size:var(--maat-groot);font-weight:var(--gewicht-vet);color:var(--kleur-tekst);letter-spacing:-.03em;line-height:1}.cijfer small{font-size:var(--maat-kop);font-weight:var(--gewicht-vet);color:var(--kleur-tekst-stil);letter-spacing:0}.balk{background:var(--kleur-rand);border-radius:var(--radius-pil);height:8px;margin:16px 0 0;overflow:hidden}.balk i{background:var(--kleur-actie);height:100%;display:block}.lijst{border-top:1px solid var(--kleur-rand);margin:0 0 24px;padding:0;list-style:none}.lijst li{border-bottom:1px solid var(--kleur-rand);color:var(--kleur-tekst);padding:12px 0}.leeg{color:var(--kleur-tekst-stil)}@media (width<=800px){.plannen{grid-template-columns:1fr}h1{font-size:var(--maat-titel)}.scherm{padding:32px 16px 64px}}.afhaakdeel{border-top:1px solid var(--kleur-rand);margin-top:24px;padding-top:24px}.afhaakdeel h3{margin:0 0 4px}.afhaakvraag{border:0;margin:16px 0 0;padding:0}.afhaakvraag legend{font-weight:var(--gewicht-vet);color:var(--kleur-tekst);margin-bottom:4px;padding:0}.afhaakdeel .veld{margin-top:24px}.afhaakdeel .veld .micro{margin:0 0 8px}.afhaaktoelichting{width:100%;font:inherit}.afhaakknoppen{align-items:center;gap:16px;margin-top:16px;display:flex}.verlengtekst .tekstlink{min-height:0;margin-top:0;display:inline}.overzichtrij.nieuwjaar dt{white-space:nowrap}.tekstlink{color:var(--kleur-actie);font-size:var(--maat-basis);margin-top:12px;text-decoration:underline;display:inline-block}.knoplink{text-align:center;border-radius:var(--radius-kaart);text-decoration:none;display:inline-block}.goed{color:var(--kleur-klaar);font-size:var(--maat-klein);margin:0 0 8px}.goed:empty{display:none}.reis{margin:0 0 32px}.reis-tekst{font-size:var(--maat-klein);font-weight:var(--gewicht-vet);color:var(--kleur-tekst);margin:0 0 8px;display:none}.reis-tekst span{font-weight:var(--gewicht-normaal);color:var(--kleur-tekst-stil)}.voortgang{margin:0;padding:0;list-style:none;display:flex}.voortgang li{color:var(--kleur-tekst-stil);font-size:var(--maat-klein);flex-direction:column;flex:1;align-items:flex-start;gap:8px;padding-right:8px;display:flex;position:relative}.voortgang li:before{content:"";background:var(--kleur-rand);height:2px;position:absolute;top:12px;left:32px;right:8px}.voortgang li:last-child:before{display:none}.voortgang .stip{border:2px solid var(--kleur-rand);width:24px;height:24px;font-size:var(--maat-label);font-weight:var(--gewicht-vet);background:var(--kleur-vlak);z-index:1;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.voortgang .nu{color:var(--kleur-tekst);font-weight:var(--gewicht-vet)}.voortgang .nu .stip{background:var(--kleur-actie);border-color:var(--kleur-actie);color:var(--kleur-vlak)}.voortgang .klaar{color:var(--kleur-tekst-zacht)}.voortgang .klaar .stip{background:var(--kleur-klaar);border-color:var(--kleur-klaar);color:var(--kleur-vlak)}.voortgang .klaar:before{background:var(--kleur-klaar)}.hierna{font-size:var(--maat-basis);color:var(--kleur-tekst-zacht);margin:24px 0 0}.hierna span{border-radius:var(--radius-pil);background:var(--kleur-actie-zacht);border:1px solid var(--kleur-actie-rand);color:var(--kleur-tekst);font-size:var(--maat-label);font-weight:var(--gewicht-vet);letter-spacing:.04em;text-transform:uppercase;margin-right:8px;padding:2px 8px;display:inline-block}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100vh - 140px);display:grid}.split .kolom{justify-self:end;width:100%;max-width:640px;padding:48px 48px 64px max(16px,50vw - 520px)}.paneel{background:var(--kleur-actie-zacht);border-left:1px solid var(--kleur-actie-rand);flex-direction:column;gap:24px;padding:64px 48px;display:flex}.paneel h2{font-size:var(--maat-titel);letter-spacing:-.02em;max-width:440px;margin:0;line-height:1.25}.vinkjes{gap:16px;max-width:440px;margin:0;padding:0;list-style:none;display:grid}.vinkjes li{color:var(--kleur-tekst);font-size:var(--maat-basis);padding-left:32px;position:relative}.vinkjes li:before{content:"✓";background:var(--kleur-vlak);border:1px solid var(--kleur-actie-rand);width:22px;height:22px;color:var(--kleur-klaar);font-weight:var(--gewicht-vet);font-size:var(--maat-klein);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.vertrouwen{border-top:1px solid var(--kleur-actie-rand);max-width:440px;font-size:var(--maat-klein);margin-top:auto;padding-top:24px}.vertrouwen p{margin:0 0 8px}.vertrouwen b{color:var(--kleur-tekst)}.formulier .veld{margin-bottom:20px}.proefblok{border:1px solid var(--kleur-actie-rand);background:var(--kleur-actie-zacht);border-radius:var(--radius-kaart);margin:0 0 24px;padding:16px 20px}.proefkop{font-size:var(--maat-kop);line-height:var(--regel-kop);font-weight:var(--gewicht-vet);color:var(--kleur-tekst);margin:0 0 12px}.proefregels{gap:8px;max-width:none}.proefregels b{color:var(--kleur-tekst)}.veld.akkoord{grid-template-columns:24px 1fr;align-items:start;gap:12px;display:grid}.veld.akkoord input{width:24px;height:24px;accent-color:var(--kleur-actie);margin:0}.veld.akkoord label{font-weight:var(--gewicht-normaal);font-size:var(--maat-basis);margin:0;display:block}.veld.akkoord a{color:var(--kleur-actie);text-decoration:underline}.betaalstapkop{text-align:left;font-size:var(--maat-kop);line-height:var(--regel-kop);justify-content:flex-start;align-items:center;gap:12px;margin:32px 0 12px;display:flex}.stapnr{background:var(--kleur-actie);width:28px;height:28px;color:var(--kleur-vlak);font-size:var(--maat-klein);font-weight:var(--gewicht-vet);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.factuurblok legend{align-items:center;gap:12px;display:flex}.split.planpagina .keuzes{gap:12px;display:grid}.split.planpagina .optie{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 16px;width:100%;padding:16px 20px;display:grid}.split.planpagina .optie b{font-size:var(--maat-kop);grid-area:1/1}.split.planpagina .optie span{color:var(--kleur-tekst-zacht);font-size:var(--maat-klein)}.split.planpagina .optie span:first-of-type{text-align:right;font-size:var(--maat-kop);font-weight:var(--gewicht-vet);color:var(--kleur-tekst);grid-area:1/2}.split.planpagina .optie span:nth-of-type(2){grid-area:2/1}.split.planpagina .optie span:nth-of-type(3){text-align:right;grid-area:2/2}.veldrij{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;display:grid}.besteloverzicht{align-self:start}.besteloverzicht h2{font-size:var(--maat-kop)}.overzichtplan{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0;display:flex}.overzichtplan span{color:var(--kleur-tekst-zacht);font-size:var(--maat-klein)}.overzichtlijst{border-top:1px solid var(--kleur-actie-rand);gap:8px;margin:0;padding:12px 0;display:grid}.overzichtrij{justify-content:space-between;gap:16px;display:flex}.overzichtrij dt{color:var(--kleur-tekst-zacht)}.overzichtrij dd{font-weight:var(--gewicht-halfvet);text-align:right;margin:0}.overzichtrij.totaal{border-top:2px solid var(--kleur-tekst);font-size:var(--maat-kop);padding-top:8px}.overzichtrij.totaal dt,.overzichtrij.totaal dd{color:var(--kleur-tekst);font-weight:var(--gewicht-vet)}.totaalregel{font-size:var(--maat-kop);justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 12px;display:none}@media (width>=901px){.split.planpagina .paneel{position:sticky;top:0}}@media (width<=900px){.totaalregel{display:flex}}.factuurblok{border:1px solid var(--kleur-rand);border-radius:var(--radius-kaart);min-width:0;margin:0 0 16px;padding:16px 20px 4px}.factuurblok legend{font-weight:var(--gewicht-vet);color:var(--kleur-tekst);padding:0 8px}.factuurblok .veldselect{max-width:none}.primair.groot{width:100%;min-height:52px;font-size:var(--maat-basis)}.planKaart{border:1px solid var(--kleur-rand);border-radius:var(--radius-kaart);margin:0 0 12px;padding:20px 24px}.planKop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.planNaam{font-size:var(--maat-kop);font-weight:var(--gewicht-vet);color:var(--kleur-tekst)}.planRecht{color:var(--kleur-tekst-stil);font-size:var(--maat-klein)}.planKaart .prijs{margin:8px 0 0}.anders{font-size:var(--maat-basis);margin:0 0 24px}.anders summary{cursor:pointer;color:var(--kleur-actie);padding:4px 0;text-decoration:underline}.keuzes{gap:8px;margin-top:12px;display:grid}.optie{text-align:left;border:1px solid var(--kleur-rand);background:var(--kleur-vlak);border-radius:var(--radius-kaart);font:inherit;color:var(--kleur-tekst-zacht);cursor:pointer;justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.optie b{color:var(--kleur-tekst)}.optie.gekozen{border-color:var(--kleur-actie);box-shadow:inset 0 0 0 1px var(--kleur-actie);background:var(--kleur-actie-zacht)}.tijdlijn{gap:0;margin:0 0 24px;padding:0;list-style:none;display:grid}.tijdlijn li{gap:16px;padding:0 0 20px;display:flex;position:relative}.tijdlijn li:before{content:"";background:var(--kleur-rand);width:2px;position:absolute;top:18px;bottom:0;left:7px}.tijdlijn li:last-child{padding-bottom:0}.tijdlijn li:last-child:before{display:none}.punt{border:2px solid var(--kleur-rand);background:var(--kleur-vlak);z-index:1;border-radius:50%;flex:none;width:16px;height:16px;margin-top:3px;position:relative}.punt.nu{background:var(--kleur-klaar);border-color:var(--kleur-klaar)}.tijdlijn b{color:var(--kleur-tekst);display:block}.tijdlijn span{font-size:var(--maat-klein)}@media (width<=900px){.split{grid-template-columns:1fr;min-height:0}.split .kolom{justify-self:stretch;max-width:none;padding:32px 16px 48px}.paneel{border-left:0;border-top:1px solid var(--kleur-actie-rand);padding:32px 16px}.reis-tekst{display:block}.voortgang .naam{display:none}.voortgang li{padding-right:4px}.voortgang li:before{left:28px;right:4px}}.voet{border-top:1px solid var(--kleur-rand)}.voet .binnen{max-width:1040px;font-size:var(--maat-klein);color:var(--kleur-tekst-stil);flex-wrap:wrap;align-items:center;gap:24px;margin:0 auto;padding:24px 16px;display:flex}.voet a{color:var(--kleur-tekst-zacht)}.captcha{min-height:0;margin:0 0 16px}.proefbanner{border:1px solid var(--kleur-onderweg-rand);background:var(--kleur-onderweg-vlak);border-radius:var(--radius-kaart);font-size:var(--maat-basis);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 0;padding:16px 20px;display:flex}.proefbanner b{color:var(--kleur-tekst)}.proefbanner .secundair{min-height:var(--hoogte-knop);padding:8px 16px}.paneelintro{max-width:440px;color:var(--kleur-tekst-zacht);font-size:var(--maat-basis);margin:0}.keten{gap:14px;max-width:460px;margin:0;padding:0;list-style:none;display:grid}.keten li{background:var(--kleur-vlak);border:1px solid var(--kleur-actie-rand);border-radius:var(--radius-kaart);padding:12px 16px}.keten p{font-size:var(--maat-klein);margin:4px 0 0}.ketenkop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ketenkop b{color:var(--kleur-tekst)}.chip{font-size:var(--maat-label);font-weight:var(--gewicht-vet);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pil);border:1px solid var(--kleur-rand);background:var(--kleur-vlak-zacht);color:var(--kleur-tekst-stil);padding:2px 8px}.chip.nu{background:var(--kleur-klaar-vlak);border-color:var(--kleur-klaar-rand);color:var(--kleur-klaar)}.fb-knop{z-index:20;background:var(--kleur-actie);color:var(--kleur-vlak);border-radius:var(--radius-pil);font-weight:var(--gewicht-vet);min-height:40px;box-shadow:var(--schaduw-hoog);border:0;padding:10px 18px;position:fixed;bottom:16px;left:16px}.fb-venster{z-index:21;background:var(--kleur-vlak);border:1px solid var(--kleur-rand);border-radius:var(--radius-kaart);width:min(360px,100vw - 32px);box-shadow:var(--schaduw-hoog);padding:20px;position:fixed;bottom:64px;left:16px}.fb-venster[hidden]{display:none}.fb-venster h2{font-size:var(--maat-kop);margin:0 0 4px}.fb-uitleg{font-size:var(--maat-klein);margin:0 0 12px}.fb-venster textarea,.fb-venster input[type=text]{width:100%;font:inherit;border:1px solid var(--kleur-veldrand);border-radius:var(--radius-kaart);margin-bottom:10px;padding:10px 12px}.fb-label{font-size:var(--maat-klein);color:var(--kleur-tekst-stil);margin:0 0 6px}.fb-waardering{gap:6px;margin-bottom:12px;display:flex}.fb-waardering button{border:1px solid var(--kleur-rand);background:var(--kleur-vlak);border-radius:var(--radius-kaart);width:36px;height:36px;font-weight:var(--gewicht-vet);color:var(--kleur-tekst)}.fb-waardering button[aria-checked=true]{background:var(--kleur-actie);color:var(--kleur-vlak);border-color:var(--kleur-actie)}.fb-honing{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.fb-status{min-height:20px;font-size:var(--maat-klein);color:var(--kleur-tekst);margin:0 0 8px}.fb-verstuur{background:var(--kleur-actie);color:var(--kleur-vlak);border-radius:var(--radius-kaart);font-weight:var(--gewicht-vet);border:0;width:100%;min-height:44px;padding:10px 18px}.fb-sluit{font-size:var(--maat-titel);color:var(--kleur-tekst-stil);background:0 0;border:0;position:absolute;top:6px;right:10px}.scherm.middel{max-width:800px}.kruimel{color:var(--kleur-tekst-zacht);font-size:var(--maat-basis);margin:0 0 20px;text-decoration:none;display:inline-block}.kruimel:hover{color:var(--kleur-tekst);text-decoration:underline}textarea{width:100%;font:inherit;color:var(--kleur-tekst);background:var(--kleur-vlak);border:1px solid var(--kleur-veldrand);border-radius:var(--radius-kaart);resize:vertical;padding:12px 14px;line-height:1.5}textarea:focus-visible{outline:var(--focus-ring);outline-offset:2px}.veldhulp{font-size:var(--maat-klein);color:var(--kleur-tekst-stil);margin:8px 0 0}.tellertje{white-space:nowrap;font-variant-numeric:tabular-nums}.vraagkop{font-size:var(--maat-kop);margin:32px 0 4px}.profielformulier .veld{margin-bottom:20px}.profielstatus{border-radius:var(--radius-pil);font-size:var(--maat-klein);font-weight:var(--gewicht-vet);border:1px solid var(--kleur-rand);background:var(--kleur-vlak-zacht);color:var(--kleur-tekst-zacht);white-space:nowrap;padding:4px 12px}.profielstatus.concept{background:var(--kleur-onderweg-vlak);border-color:var(--kleur-onderweg-rand);color:var(--kleur-onderweg)}.profielstatus.gevalideerd{background:var(--kleur-klaar-vlak);border-color:var(--kleur-klaar-rand);color:var(--kleur-klaar)}.functiekaarten{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0 0 24px;display:grid}.functiekaart{border:1px solid var(--kleur-rand);border-radius:var(--radius-kaart);background:var(--kleur-vlak);color:inherit;flex-direction:column;gap:6px;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.functiekaart:hover{border-color:var(--kleur-actie);box-shadow:var(--schaduw-laag)}.functiekaart h3{font-size:var(--maat-kop);color:var(--kleur-tekst);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.3}.functiekaart .micro{margin:0}.kaartkop{justify-content:space-between;align-items:center;display:flex}.kaartactie{font-weight:var(--gewicht-vet);color:var(--kleur-tekst);margin-top:auto;padding-top:12px}.functiekaart.geen .kaartactie{text-decoration:underline}.nieuwefunctie{max-width:520px}.stappenlijst{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.stap{border:1px solid var(--kleur-rand);border-radius:var(--radius-kaart);background:var(--kleur-vlak);padding:20px 24px}.stap p{margin:8px 0 0}.stap.nu{border:2px solid var(--kleur-actie);background:var(--kleur-actie-zacht)}.stap.klaar{background:var(--kleur-vlak)}.stap.binnenkort{background:var(--kleur-vlak-zacht);color:var(--kleur-tekst-stil)}.stap.binnenkort b{color:var(--kleur-tekst-zacht)}.stapkop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stapkop b{color:var(--kleur-tekst);font-size:var(--maat-basis)}.stap .primair{margin-top:16px}.bezigkaart{border:1px solid var(--kleur-rand);border-radius:var(--radius-kaart);background:var(--kleur-vlak);margin:0 0 16px;padding:20px 24px}.vg-kop{color:var(--kleur-tekst);justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.bezigtijd{color:var(--kleur-tekst-stil);font-variant-numeric:tabular-nums}.vg-balk{border-radius:var(--radius-pil);background:var(--kleur-vlak-zacht);border:1px solid var(--kleur-rand);height:8px;position:relative;overflow:hidden}.vg-balk i{background:var(--kleur-actie);border-radius:var(--radius-pil);width:35%;height:100%;animation:1.6s ease-in-out infinite vg-schuif;position:absolute;top:0;left:0}@keyframes vg-schuif{0%{left:-35%}to{left:100%}}.vg-wat{font-size:var(--maat-klein);font-weight:var(--gewicht-vet);letter-spacing:.04em;text-transform:uppercase;color:var(--kleur-tekst-stil);margin:16px 0 6px}.vg-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vg-chips li{font-size:var(--maat-klein);border-radius:var(--radius-pil);border:1px solid var(--kleur-rand);color:var(--kleur-tekst-stil);background:var(--kleur-vlak-zacht);padding:3px 10px}@media (prefers-reduced-motion:reduce){.vg-balk i{opacity:.35;width:100%;animation:none}.functiekaart{transition:none}}.legenda{border:1px solid var(--kleur-actie-rand);background:var(--kleur-actie-zacht);border-radius:var(--radius-kaart);font-size:var(--maat-basis);margin:0 0 8px;padding:12px 20px}.legenda summary{cursor:pointer;font-weight:var(--gewicht-vet);color:var(--kleur-tekst)}.legenda ul{margin-top:12px}.legenda p{margin:0 0 8px}.legenda ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.herkomst{font-size:var(--maat-label);font-weight:var(--gewicht-vet);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pil);border:1px solid var(--kleur-rand);white-space:nowrap;padding:2px 10px;display:inline-block}.herkomst.jouw_tekst{background:var(--kleur-klaar-vlak);border-color:var(--kleur-klaar-rand);color:var(--kleur-klaar)}.herkomst.voorstel{background:var(--kleur-onderweg-vlak);border-color:var(--kleur-onderweg-rand);color:var(--kleur-onderweg);border-style:dashed}.herkomst.aangepast{background:var(--kleur-vlak);border-color:var(--kleur-tekst);color:var(--kleur-tekst)}.legenda .herkomst{margin-right:6px}.chiphouder{display:inline-flex}.secties{gap:40px;margin:32px 0 0;display:grid}.sectie>h2{margin:0 0 4px}.sectiekop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.sectiekop h2{margin:0}.sectie-uitleg{color:var(--kleur-tekst-zacht);margin:0 0 16px}.niveau{font-size:var(--maat-basis);color:var(--kleur-tekst-zacht);margin:12px 0 0}.niveau b{color:var(--kleur-tekst)}.onderdeel{border:1px solid var(--kleur-rand);border-radius:var(--radius-kaart);background:var(--kleur-vlak);margin:0 0 12px;padding:20px 24px}.onderdeelkop{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.onderdeelkop h3{font-size:var(--maat-kop);color:var(--kleur-tekst);margin:0}.onderdeelkop .nr{font-size:var(--maat-klein);font-weight:var(--gewicht-vet);letter-spacing:.06em;text-transform:uppercase;color:var(--kleur-tekst-stil)}.onderdeelkop .tekstknop{margin:0 0 0 auto;padding:0}.veldlabel{font-size:var(--maat-klein);font-weight:var(--gewicht-vet);color:var(--kleur-tekst-stil);margin:0 0 4px;display:block}.bewerkveld{margin:0 0 12px}.bewerkveld:last-child{margin-bottom:0}.veldtekst{width:calc(100% + 20px);font:inherit;color:var(--kleur-tekst);background:var(--kleur-vlak-zacht);border:1px solid var(--kleur-veldrand);border-radius:var(--radius-kaart);resize:none;margin:0 -10px;padding:8px 10px;line-height:1.5;overflow:hidden}input.veldtekst{overflow:visible}.veldtekst:hover{border-color:var(--kleur-actie)}.veldtekst:focus{background:var(--kleur-vlak);border-color:var(--kleur-actie)}.veldtekst:focus-visible{outline:var(--focus-ring);outline-offset:2px}.leesveld{margin:0 0 12px}.veldwaarde{color:var(--kleur-tekst);margin:0}.tweekol{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;display:grid}.citaat{border-left:3px solid var(--kleur-klaar-rand);background:var(--kleur-klaar-vlak);font-size:var(--maat-klein);color:var(--kleur-tekst-zacht);margin:12px 0 0;padding:8px 12px}.citaat span{font-weight:var(--gewicht-vet);color:var(--kleur-klaar)}.gedrag{border-top:1px dashed var(--kleur-rand);margin-top:12px;padding-top:12px}.gedrag summary{cursor:pointer;font-weight:var(--gewicht-vet);color:var(--kleur-tekst)}.gedrag ul{gap:6px;margin:8px 0 0;padding-left:20px;display:grid}.toevoegen{margin-top:4px}.actiebalk{background:var(--kleur-vlak-glas);border-top:1px solid var(--kleur-rand);box-shadow:var(--schaduw-balk);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin:40px -16px 0;padding:16px;display:flex;position:sticky;bottom:0}.actiebalk[aria-busy=true]{opacity:.6;pointer-events:none}.balktekst{font-size:var(--maat-basis);color:var(--kleur-tekst-zacht);max-width:460px;margin:0 auto 0 0}.balktekst b{color:var(--kleur-tekst)}.actiebalk .tekstknop{margin:0;padding:8px 4px}@media (width<=800px){.tweekol{grid-template-columns:1fr;gap:0}.onderdeel{padding:16px}.actiebalk{margin:32px -16px 0}.actiebalk .balktekst{flex-basis:100%;max-width:none}}.scherm.uitvoer{max-width:880px}.tabs{border-bottom:1px solid var(--kleur-rand);gap:4px;margin:0 0 24px;display:flex;overflow-x:auto}.tab{min-height:44px;font-weight:var(--gewicht-vet);color:var(--kleur-tekst-zacht);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;padding:10px 16px}.tab:hover{color:var(--kleur-tekst)}.tab[aria-selected=true]{color:var(--kleur-actie);border-bottom-color:var(--kleur-actie)}.uitvoerpaneel:focus-visible{outline:3px solid var(--kleur-onderweg-rand);outline-offset:4px}.uitvoerkop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.uitvoertitel{font-size:var(--maat-titel);margin:0 0 4px}.uitvoeracties{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.scherm.vacaturescherm{max-width:880px}.vacaturevak{min-height:28rem;line-height:var(--regel-tekst);resize:vertical}.vacature-open{margin:var(--ruimte-3) 0;padding:var(--ruimte-2) var(--ruimte-3);border:1px solid var(--kleur-onderweg-rand);border-radius:var(--radius-kaart);background:var(--kleur-onderweg-vlak);color:var(--kleur-onderweg);font-weight:var(--gewicht-halfvet);font-size:var(--maat-klein)}.vacature-open.klaar{border-color:var(--kleur-klaar-rand);background:var(--kleur-klaar-vlak);color:var(--kleur-klaar)}.vacature-aandacht{margin:var(--ruimte-2) 0 0;padding-left:var(--ruimte-4);color:var(--kleur-tekst-zacht);font-size:var(--maat-klein)}.vacature-aandacht:empty{display:none}.vacature-acties{align-items:center;gap:var(--ruimte-3);margin-top:var(--ruimte-3);flex-wrap:wrap;display:flex}.vacature-acties .tekstknop{margin-top:0;display:inline-block}.vacature-zeker{align-items:center;gap:var(--ruimte-2);font-size:var(--maat-klein);color:var(--kleur-tekst);flex-wrap:wrap;display:inline-flex}.vacature-zeker[hidden]{display:none}.fase{margin:0 0 24px}.fase h3{font-size:var(--maat-kop);color:var(--kleur-tekst);margin:0 0 8px}.faselijst{color:var(--kleur-tekst);gap:8px;margin:0;padding-left:20px;display:grid}.fase-maatstaf,.fase-termijn{color:var(--kleur-tekst-zacht)}.vraagkaart{border:1px solid var(--kleur-rand);border-radius:var(--radius-kaart);background:var(--kleur-vlak);break-inside:avoid;margin:0 0 12px;padding:16px 20px}.vraagsoort{font-size:var(--maat-klein);font-weight:var(--gewicht-vet);letter-spacing:.04em;text-transform:uppercase;color:var(--kleur-tekst-stil);margin:0 0 6px}.vraagtekst{color:var(--kleur-tekst);font-size:var(--maat-basis);margin:0}.luister{background:var(--kleur-vlak-zacht);border-radius:var(--radius-kaart);font-size:var(--maat-basis);color:var(--kleur-tekst);margin-top:12px;padding:10px 14px}.luister ul{gap:2px;margin:4px 0 0;padding-left:20px;display:grid}.kandidaatregel{color:var(--kleur-tekst);margin:0 0 12px}.tabelrol{overflow-x:auto}.tabelrol:focus-visible{outline:var(--focus-ring);outline-offset:2px}.scoretabel{border-collapse:collapse;background:var(--kleur-vlak);width:100%}.scoretabel th,.scoretabel td{border:1px solid var(--kleur-rand);text-align:left;vertical-align:top;padding:12px 14px}.scoretabel thead th{background:var(--kleur-vlak-zacht);font-size:var(--maat-klein);color:var(--kleur-tekst)}.scoretabel tbody th{font-weight:var(--gewicht-normaal);width:44%;color:var(--kleur-tekst)}.scoretabel td{min-width:120px;height:72px}.scoretabel .micro{margin:4px 0 0}.letop{font-size:var(--maat-klein);color:var(--kleur-tekst-zacht);gap:2px;margin:8px 0 0;padding-left:18px;display:grid}@media print{.kop,.kruimel,.tabs,.uitvoeracties,.voet,.fb-knop,.fb-venster,.intro{display:none!important}.scherm{max-width:none;padding:0}.scoretabel td{height:90px}}.strook{margin:24px 0 16px}.strook-tekst{font-size:var(--maat-klein);font-weight:var(--gewicht-vet);color:var(--kleur-tekst);margin:0 0 8px}.strook-lijst{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.strook-seg{text-align:left;width:100%;min-height:44px;color:var(--kleur-tekst-stil);background:0 0;border:0;flex-direction:column;gap:6px;padding:4px 0 0;display:flex}.strook-balkje{border-radius:var(--radius-pil);background:var(--kleur-rand);height:6px;display:block}.strook-naam{font-size:var(--maat-label);font-weight:var(--gewicht-halfvet);overflow-wrap:anywhere;line-height:1.2}.strook-seg.klaar .strook-balkje{background:var(--kleur-klaar)}.strook-seg.klaar .strook-naam{color:var(--kleur-tekst-zacht)}.strook-seg.nu .strook-balkje{background:var(--kleur-actie)}.strook-seg.nu .strook-naam{color:var(--kleur-tekst);font-weight:var(--gewicht-vet)}.strook-seg.open .strook-balkje{background:var(--kleur-onderweg-rand)}.strook-seg.open .strook-naam{color:var(--kleur-onderweg);font-weight:var(--gewicht-vet)}.strook-seg:hover .strook-naam{text-decoration:underline}.stapkop-titel{font-size:var(--maat-titel);letter-spacing:-.01em;line-height:1.25}.stapkop-titel:focus,.sectie h2:focus{outline:none}.openbanner{border:1px solid var(--kleur-onderweg-rand);background:var(--kleur-onderweg-vlak);border-radius:var(--radius-kaart);color:var(--kleur-tekst);border-left-width:4px;margin:0 0 16px;padding:12px 16px}.openbanner ul{gap:4px;margin:8px 0 0;padding-left:20px;display:grid}.openbanner .tekstknop{margin:0 0 0 4px;padding:0}.samenvatting{gap:12px;margin:0 0 24px;display:grid}.samenvatting-rij{border:1px solid var(--kleur-rand);border-radius:var(--radius-kaart);background:var(--kleur-vlak);padding:16px 20px}.samenvatting-rij.open{border-color:var(--kleur-onderweg-rand);background:var(--kleur-onderweg-vlak)}.samenvatting-kop{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.samenvatting-kop h3{font-size:var(--maat-basis);color:var(--kleur-tekst);margin:0}.samenvatting-kop .tekstknop{margin:0 0 0 auto;padding:0}.samenvatting-staat{font-size:var(--maat-label);font-weight:var(--gewicht-vet);color:var(--kleur-tekst-stil)}.samenvatting-staat.klaar{color:var(--kleur-klaar)}.samenvatting-staat.open{color:var(--kleur-onderweg)}.samenvatting-rij ul{color:var(--kleur-tekst);gap:4px;margin:0;padding-left:20px;display:grid}.uitleg-blok{border:1px solid var(--kleur-actie-rand);background:var(--kleur-actie-zacht);border-radius:var(--radius-kaart);color:var(--kleur-tekst);margin:0 0 16px;padding:16px 20px}.uitleg-blok p{margin:0 0 8px}.uitleg-blok p:last-child{margin:0}@media (width<=560px){.strook-lijst{gap:4px}.strook-naam{font-size:var(--maat-label)}.stapkop-titel{font-size:var(--maat-kop)}}.niveaukeuze{border:0;margin:24px 0 16px;padding:0}.niveaukeuze legend{font-weight:var(--gewicht-vet);color:var(--kleur-tekst);font-size:var(--maat-kop);margin-bottom:4px;padding:0}.keuzerij{border:1px solid var(--kleur-veldrand);border-radius:var(--radius-kaart);background:var(--kleur-vlak);align-items:flex-start;gap:12px;margin:8px 0 0;padding:12px 16px;display:flex}.keuzerij input{width:20px;height:20px;accent-color:var(--kleur-tekst);flex:none;margin:4px 0 0}.keuzerij label{cursor:pointer;font-weight:var(--gewicht-normaal);color:var(--kleur-tekst-zacht);margin:0;display:block}.keuzerij label b{color:var(--kleur-tekst);display:block}.keuzerij:has(input:checked){border-color:var(--kleur-actie);background:var(--kleur-actie-zacht)}.keuzerij:has(input:focus-visible){outline:var(--focus-ring);outline-offset:2px}.watnu{border:1px solid var(--kleur-actie-rand);border-radius:var(--radius-kaart);background:var(--kleur-actie-zacht);margin:24px 0 32px;padding:24px}.watnu h2{font-size:var(--maat-kop);margin:0 0 16px}.watnu-kaarten{gap:12px;display:grid}.watnu-kaart{border:1px solid var(--kleur-rand);border-radius:var(--radius-kaart);background:var(--kleur-vlak);padding:16px 20px}.watnu-kaart.nu{border-color:var(--kleur-actie)}.watnu-kop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.watnu-kop h3{font-size:var(--maat-kop);color:var(--kleur-tekst);margin:0}.watnu-kaart p{color:var(--kleur-tekst-zacht);margin:0 0 12px}.watnu-kaart button{margin-top:4px}.goedbanner{border:1px solid var(--kleur-klaar-rand);background:var(--kleur-klaar-vlak);border-radius:var(--radius-kaart);color:var(--kleur-tekst);border-left-width:4px;margin:0 0 24px;padding:14px 20px}.goedbanner b{color:var(--kleur-klaar)}.fases{margin:0 0 24px}.accountdeel{margin:0 0 var(--ruimte-5)}.accountdeel h2{margin:0 0 var(--ruimte-3);font-size:var(--maat-kop)}.accountgegevens{margin:0 0 var(--ruimte-4);gap:var(--ruimte-2);display:grid}.accountgegevens div{gap:var(--ruimte-3);flex-wrap:wrap;display:flex}.accountgegevens dt{min-width:9rem;color:var(--kleur-tekst-stil);font-weight:var(--gewicht-halfvet)}.accountgegevens dd{color:var(--kleur-tekst);overflow-wrap:anywhere;margin:0}.accountformulier{max-width:26rem}.accountformulier h3{margin:0 0 var(--ruimte-3);font-size:var(--maat-basis)}.hoofdmenu ul{align-items:center;gap:0 var(--ruimte-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hoofdmenu a,.hoofdmenu button{min-height:var(--hoogte-knop);padding:0 var(--ruimte-1);color:var(--kleur-tekst-zacht);font:inherit;font-size:var(--maat-klein);font-weight:var(--gewicht-halfvet);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;text-decoration:none;display:inline-flex}.hoofdmenu a:hover,.hoofdmenu button:hover{color:var(--kleur-tekst);border-bottom-color:var(--kleur-rand)}.hoofdmenu a[aria-current=page]{color:var(--kleur-tekst);border-bottom-color:var(--kleur-actie)}.hoofdmenu button{color:var(--kleur-actie)}.fases .keten-link{margin-top:8px;display:inline-block}.koprij-links{gap:var(--ruimte-4);flex-wrap:wrap;display:flex}.scherm.ketenpagina{max-width:1040px}.keten-later,.keten-lus{padding:var(--ruimte-4);border:1px solid var(--kleur-rand);border-radius:var(--radius-kaart);background:var(--kleur-vlak-zacht);margin:0 0 var(--ruimte-4)}.keten-later h2,.keten-lus h2,.keten-matrix h2,.keten-stappen h2{margin:0 0 var(--ruimte-2);font-size:var(--maat-kop)}.keten-later p,.keten-lus p{margin:0 0 var(--ruimte-3)}.keten-lus p:last-child{margin-bottom:0}.keten-fases{margin:0 0 var(--ruimte-5);gap:var(--ruimte-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));padding:0;list-style:none;display:grid}.keten-fase{padding:var(--ruimte-3);border:1px solid var(--kleur-rand);border-radius:var(--radius-kaart);background:var(--kleur-vlak);gap:var(--ruimte-2);flex-direction:column;display:flex}.keten-fase h3{font-size:var(--maat-basis);color:var(--kleur-tekst);gap:var(--ruimte-2);align-items:baseline;margin:0;display:flex}.keten-kern{font-size:var(--maat-klein);color:var(--kleur-tekst-zacht);margin:0}.keten-onderdelen{margin:var(--ruimte-2) 0 0;gap:var(--ruimte-3);flex-direction:column;padding:0;list-style:none;display:flex}.keten-onderdelen li{align-items:flex-start;gap:var(--ruimte-1);flex-direction:column;display:flex}.keten-naam{font-weight:var(--gewicht-halfvet);color:var(--kleur-tekst);font-size:var(--maat-klein)}.keten-onderdelen .micro{margin:0}.chip.deels{background:var(--kleur-onderweg-vlak);border-color:var(--kleur-onderweg-rand);color:var(--kleur-onderweg)}.keten-matrix{margin:0 0 var(--ruimte-4)}.ketenmatrix tbody th{width:20%;min-width:11rem}.ketenmatrix td{min-width:9rem;height:auto;font-size:var(--maat-klein);color:var(--kleur-tekst)}.ketenmatrix td.keten-leeg{color:var(--kleur-tekst-stil);font-style:italic}.ketenmatrix .keten-bron{background:var(--kleur-actie-zacht)}.ketenmatrix td.keten-leeg.keten-bron{font-style:normal}.keten-stappen{margin:0 0 var(--ruimte-4)}@media print{.keten-link{display:none!important}}.fases a.fase:hover{border-color:var(--kleur-actie);background:var(--kleur-actie-zacht)}.fases a[aria-current=page]{border:2px solid var(--kleur-actie);background:var(--kleur-actie-zacht)}.fases .fase-rij{gap:8px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.fases .fase-rij:focus-visible{outline:var(--focus-ring);outline-offset:2px}.fases .fase-rij li{flex:1 0 150px;display:flex;position:relative}.fases .fase-rij li+li:before{content:"›" / "";color:var(--kleur-tekst-stil);font-size:var(--maat-kop);line-height:1;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}.fases .fase{border:1px solid var(--kleur-rand);border-radius:var(--radius-kaart);background:var(--kleur-vlak);min-height:96px;color:var(--kleur-tekst);flex-direction:column;flex:1;gap:3px;padding:10px 12px;text-decoration:none;display:flex}.fases .fase b{font-size:var(--maat-klein)}.fases .fase-onderdelen{font-size:var(--maat-label);color:var(--kleur-tekst-zacht)}.fases .stand{font-size:var(--maat-label);font-weight:var(--gewicht-vet);color:var(--kleur-tekst-stil);margin-top:auto}.fases .stand.klaar{color:var(--kleur-klaar)}.fases .stand.concept,.fases .stand.deels{color:var(--kleur-onderweg)}.fases a[aria-current=page] .stand{color:var(--kleur-actie-hover)}.fases .fase.zacht{background:var(--kleur-vlak-zacht);border-style:dashed}@media print{.fases{display:none!important}}.vacaturekaart{margin:0 0 24px}.vacaturekaart h2{font-size:var(--maat-kop);margin:0}.vacaturekaart h3{font-size:var(--maat-kop);color:var(--kleur-tekst);margin:24px 0 4px}.vacaturekaart h4{font-size:var(--maat-basis);font-weight:var(--gewicht-vet);color:var(--kleur-tekst);flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 4px;display:flex}.vacaturekaart p{max-width:70ch;margin:0 0 8px}.vacature-uitslag{background:var(--kleur-vlak-zacht);border:1px solid var(--kleur-rand);border-radius:var(--radius-kaart);margin:12px 0 0;padding:12px 16px}.vacature-uitslag p{margin:0}.vacature-uitslag p+p{margin-top:4px}.vacature-acties{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.vacature-eigen{margin-top:24px}.vacature-eigen summary{cursor:pointer;color:var(--kleur-actie);min-height:32px;padding:4px 0;text-decoration:underline}.vacature-eigen p{white-space:pre-wrap;color:var(--kleur-tekst-zacht);margin:8px 0 0}@media print{.vacaturekaart{break-inside:avoid}}.vacature-standen{gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.vacature-standen li{border-top:1px solid var(--kleur-rand);font-size:var(--maat-klein);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:4px 0;display:flex}.vacature-standen li:first-child{border-top:0}.vacature-standen li span:first-child{color:var(--kleur-tekst);font-weight:var(--gewicht-vet)}.vacature-standen .stand{font-weight:var(--gewicht-halfvet);color:var(--kleur-tekst-stil);margin:0}.vacature-standen .stand.voldoende{color:var(--kleur-klaar)}.vacature-standen .stand.deels{color:var(--kleur-onderweg)}.abonnementblok{margin:32px 0 0}.upgradedeel{gap:var(--ruimte-3);margin:var(--ruimte-4) 0 var(--ruimte-5);justify-items:start;display:grid}.upgradedeel p{margin:0}.keuzemerk{font-weight:var(--gewicht-vet);color:var(--kleur-actie)}.tekstknop[hidden]{display:none}.opzegpaneel{border:1px solid var(--kleur-rand);border-radius:var(--radius-kaart);background:var(--kleur-vlak);margin:16px 0 0;padding:16px 20px}.opzegpaneel h3{margin:0 0 8px}.opzegpaneel[hidden]{display:none}.volgende{justify-content:flex-end;margin:32px 0 0;display:flex}.knoplink{min-height:var(--hoogte-knop);border:1px solid var(--kleur-actie);border-radius:var(--radius-kaart);background:var(--kleur-vlak);color:var(--kleur-actie);font:inherit;font-weight:var(--gewicht-vet);cursor:pointer;align-items:center;gap:4px;padding:12px 20px;text-decoration:none;display:inline-flex}.knoplink:hover{background:var(--kleur-actie-zacht)}@media print{.volgende{display:none!important}}.dashboardacties{margin:24px 0 0}.dashboardzin{color:var(--kleur-tekst);font-weight:var(--gewicht-halfvet);margin:16px 0 0}.meetmoment{margin:32px 0 0}.meetmoment>h2{margin:0 0 12px}.evaluatiekaart{margin:0 0 16px}.evaluatiekaart h3{margin:12px 0 4px}.evaluatiekaart .kaartkop{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.meetstand{border-radius:var(--radius-pil);font-size:var(--maat-klein);font-weight:var(--gewicht-vet);border:1px solid var(--kleur-rand);background:var(--kleur-vlak-zacht);color:var(--kleur-tekst-zacht);padding:2px 10px}.meetstand.nu{background:var(--kleur-onderweg-vlak);border-color:var(--kleur-onderweg-rand);color:var(--kleur-onderweg)}.meetstand.ingevuld{background:var(--kleur-klaar-vlak);border-color:var(--kleur-klaar-rand);color:var(--kleur-klaar)}.evaluatieformulier{margin:16px 0 0}.radiogroep{border:0;margin:0 0 16px;padding:0}.radiogroep legend{font-weight:var(--gewicht-vet);color:var(--kleur-tekst);margin-bottom:8px;padding:0}.radiorij{min-height:var(--hoogte-knop);align-items:center;gap:8px;display:flex}.radiorij input{width:20px;height:20px;margin:0}.radiorij label{font-weight:var(--gewicht-normaal);margin:0}.veldselect{width:100%;max-width:360px;min-height:var(--hoogte-knop);font:inherit;color:var(--kleur-tekst);background:var(--kleur-vlak);border:1px solid var(--kleur-veldrand);border-radius:var(--radius-kaart);padding:8px 12px}.formacties{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.alvast>summary{cursor:pointer;font-weight:var(--gewicht-vet);color:var(--kleur-actie);min-height:var(--hoogte-knop);align-items:center;display:flex}.afhankelijkheden{margin:32px 0 0}@media print{.evaluatieformulier button,.dashboardacties{display:none!important}}.secundair.klein{min-height:44px;padding:8px 16px}.overzichtfuncties{gap:24px;margin:24px 0 0;display:grid}.overzichtfunctie .koprij{align-items:center;gap:16px}.overzichtfunctie h2{margin:0}.overzichtlijst{margin:16px 0 0;padding:0;list-style:none}.overzichtregel{border-top:1px solid var(--kleur-rand);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:16px 0;display:grid}.overzichtregel:first-child{border-top:0}.overzichtnaam{flex-wrap:wrap;grid-column:1;align-items:center;gap:8px 12px;display:flex}.overzichtregel .micro{grid-column:1;margin:0}.overzichtacties{grid-area:1/2/span 2;align-items:center;gap:16px;display:flex}.overzichtstand{border-radius:var(--radius-pil);font-size:var(--maat-klein);font-weight:var(--gewicht-vet);border:1px solid var(--kleur-rand);background:var(--kleur-vlak-zacht);color:var(--kleur-tekst-zacht);padding:2px 10px}.overzichtstand.klaar{background:var(--kleur-klaar-vlak);border-color:var(--kleur-klaar-rand);color:var(--kleur-klaar)}.overzichtstand.concept,.overzichtstand.deels,.overzichtstand.beschikbaar{background:var(--kleur-onderweg-vlak);border-color:var(--kleur-onderweg-rand);color:var(--kleur-onderweg)}@media (width<=640px){.overzichtregel{grid-template-columns:minmax(0,1fr)}.overzichtacties{flex-wrap:wrap;grid-area:auto/1;margin-top:8px}}@media print{.overzichtacties{display:none!important}}.kiezer{border:1px solid var(--kleur-rand);border-radius:var(--radius-kaart);background:var(--kleur-vlak);margin:16px 0 0;padding:16px 20px}.kiezer[hidden]{display:none}.kiezer h3{margin:0}.kiezer-lijst{gap:8px;max-height:320px;margin-top:12px;display:grid;overflow-y:auto}.kiezer-optie{text-align:left;min-height:var(--hoogte-knop);border:1px solid var(--kleur-rand);border-radius:var(--radius-kaart);background:var(--kleur-vlak);color:var(--kleur-tekst);font:inherit;cursor:pointer;padding:10px 14px}.kiezer-optie:hover:not(.al){background:var(--kleur-actie-zacht);border-color:var(--kleur-actie-rand)}.kiezer-optie.al{color:var(--kleur-tekst-stil);cursor:not-allowed}@media print{.kiezer{display:none!important}}.onderdeelkop .tekstknop.klein,.kiezer .tekstknop.klein,.niveau .tekstknop.klein{min-height:var(--hoogte-knop);align-items:center;margin:0;padding:8px 12px;display:inline-flex}.voorstel{margin:0 0 var(--ruimte-2);padding:var(--ruimte-3);border:1px solid var(--kleur-actie-rand);border-radius:var(--radius-kaart);background:var(--kleur-actie-zacht)}.voorstel-kop{margin:0 0 var(--ruimte-1);font-size:var(--maat-label);font-weight:var(--gewicht-vet);letter-spacing:.06em;text-transform:uppercase;color:var(--kleur-tekst-zacht)}.voorstel-tekst{margin:0 0 var(--ruimte-2);color:var(--kleur-tekst)}.voorstel-acties{gap:var(--ruimte-2);margin:var(--ruimte-2) 0 0;flex-wrap:wrap;display:flex}.voorstel-status{margin:var(--ruimte-2) 0 0;font-size:var(--maat-klein);font-weight:var(--gewicht-halfvet);color:var(--kleur-tekst)}.voorstel-status:empty{display:none}
