.km{background:var(--bureau);min-height:100%;color:var(--inkt);padding-block:2rem 3rem;padding-inline:16px}.km-vel{background:var(--vel);border:var(--lijn);border-radius:var(--rond-groot);gap:1rem;max-width:34rem;margin:0 auto;padding:1.4rem 1.2rem 1.6rem;display:grid}.km-merk{letter-spacing:.09em;text-transform:uppercase;font-weight:700;font-size:var(--tekst-s);color:var(--loslaten);margin:0}.km h1{font-size:var(--tekst-xl);margin:0}.km form{gap:1rem;display:grid}.km-uitleg,.km-klaar p{font-family:var(--schrift-inhoud);margin:0;font-size:1.05rem;line-height:1.55}.km-klaar{gap:.6rem;display:grid}.km-fout{border-left:2px solid var(--naar-buiten);background:var(--naar-buiten-vlak);margin:0;padding:.5rem .8rem}.km-dagen{gap:.9rem;display:grid}.km-dag{border:0;margin:0;padding:0}.km-dag legend{margin-bottom:.35rem;padding:0;font-weight:600}.km-dag legend:first-letter{text-transform:uppercase}.km-tijden{flex-wrap:wrap;gap:.45rem;display:flex}.km-tijd{font:inherit;font-variant-numeric:tabular-nums;border:1px solid var(--loslaten);min-width:4.6rem;min-height:2.6rem;color:var(--loslaten);background:var(--vel);border-radius:var(--rond-knop);cursor:pointer}.km-tijd[aria-pressed=true]{background:var(--loslaten);color:#fff}.km-veld{gap:.3rem;display:grid}.km-veld span{font-weight:600}.km-veld input{font:inherit;background:var(--bureau);color:var(--inkt);border:1px solid var(--rand);border-radius:3px;padding:.6rem .7rem;font-size:1rem}.km-boek{font:inherit;background:var(--loslaten);border:1px solid var(--loslaten);color:#fff;border-radius:var(--rond-knop);cursor:pointer;min-height:3rem;font-weight:600}.km-boek:disabled{background:var(--bureau-diep);border-color:var(--rand);color:var(--inkt-flauw);cursor:default}.km-tijd:focus-visible,.km-boek:focus-visible,.km-veld input:focus-visible{outline:2px solid var(--loslaten);outline-offset:2px}.gereedschap,.logboek{max-width:var(--paginabreedte,78rem);margin:0 auto;padding-block:1.5rem 3rem;padding-inline:1.25rem}.gereedschap .uitleg{font-family:var(--schrift-inhoud);font-size:var(--tekst-m);color:var(--inkt-zacht);max-width:46em;margin:0 0 1.25rem}.gereedschap .stil,.logboek .stil{font-family:var(--schrift-inhoud);color:var(--inkt-zacht);margin:0}.gereedschap .fout,.logboek .fout{font-family:var(--schrift-inhoud);color:var(--naar-buiten);border-left:2px solid var(--naar-buiten);margin:0;padding-left:.8rem}.gereedschap h2{font-size:var(--tekst-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--inkt-flauw);border-bottom:1px solid var(--rand);margin:1.5rem 0 .4rem;padding-bottom:.3rem;font-weight:600}.gereedschap .tool{border-bottom:1px solid color-mix(in srgb, var(--rand) 55%, transparent);grid-template-columns:14rem minmax(0,1fr) 12rem;align-items:start;gap:.3rem 1.25rem;padding:.75rem 0;display:grid}.gereedschap .tool:last-child{border-bottom:none}@media (width<=62rem){.gereedschap .tool{grid-template-columns:1fr;gap:.25rem}}.gereedschap .tool .kop{flex-direction:column;gap:.1rem;min-width:0;display:flex}.gereedschap .tool .kop b{font-size:var(--tekst-m)}.gereedschap .tool .kop code{font-family:ui-monospace,IBM Plex Mono,monospace;font-size:var(--tekst-xs);color:var(--inkt-flauw)}.gereedschap .tool .wat{font-family:var(--schrift-inhoud);font-size:var(--tekst-m);color:var(--inkt-zacht);margin:0;line-height:1.5}.gereedschap .tool .gevoelig{font-family:ui-monospace,IBM Plex Mono,monospace;font-size:var(--tekst-xs);color:var(--naar-buiten);margin-top:.2rem;display:block}.gereedschap .tool .aard{flex-wrap:wrap;grid-column:2;align-items:baseline;gap:.4rem;display:flex}@media (width<=62rem){.gereedschap .tool .aard{grid-column:1}}.merk{font-size:var(--tekst-xs);white-space:nowrap;border-radius:2px;padding:.05rem .35rem;font-weight:600}.merk.leest,.merk.stelt{color:#2f6b46;background:#2f6b462e}.merk.legt{background:color-mix(in srgb, var(--naar-buiten) 15%, transparent);color:var(--naar-buiten)}.merk.buiten{background:color-mix(in srgb, var(--naar-buiten) 28%, transparent);color:var(--naar-buiten)}.aard-uitleg{font-size:var(--tekst-xs);color:var(--inkt-flauw)}.gereedschap .tool .wie{flex-wrap:wrap;align-content:start;gap:.25rem;display:flex}.gebruiker{font-size:var(--tekst-xs);white-space:nowrap;border-radius:2px;padding:.08rem .35rem}.gebruiker.allow{color:#2f6b46;background:#2f6b4629}.gebruiker.ask{background:color-mix(in srgb, var(--naar-buiten) 14%, transparent);color:var(--naar-buiten)}.gebruiker.deny{background:color-mix(in srgb, var(--inkt-flauw) 16%, transparent);color:var(--inkt-flauw)}.niemand{font-size:var(--tekst-s);color:var(--inkt-flauw);font-style:italic}.gereedschap .voor-iedereen{align-items:center;gap:.5rem;display:inline-flex}.gereedschap .voor-iedereen>span{color:var(--inkt-zacht)}.gereedschap .voor-iedereen select{font:inherit;color:var(--inkt);background:var(--vel);border:1px solid var(--rand);border-radius:var(--rond-knop);padding:.2rem .4rem}.desk{grid-template-columns:var(--lijst) minmax(0, 1fr);background:var(--bureau);height:100dvh;color:var(--inkt);font-family:var(--schrift-ui);font-size:var(--tekst-m);line-height:var(--regel-ui);display:grid}.wachtrij{border-right:var(--lijn);flex-direction:column;min-height:0;display:flex}.wachtrij-kop{padding:var(--r5) var(--r4) var(--r3);border-bottom:var(--lijn)}.wachtrij-kop h1{font-size:var(--tekst-xl);letter-spacing:-.015em;margin:0;font-weight:600}.wachtrij-telling{margin:var(--r1) 0 0;color:var(--inkt-zacht);font-size:var(--tekst-s)}.wachtrij-lijst{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.rij{text-align:left;border:0;border-bottom:var(--lijn);width:100%;color:inherit;font:inherit;padding:var(--r3) var(--r4);cursor:pointer;background:0 0;border-left:3px solid #0000;display:block}.rij:hover{background:color-mix(in srgb, var(--bureau-diep) 55%, transparent)}.rij[aria-current=true]{background:var(--bureau-diep);border-left-color:var(--inkt)}.rij:focus-visible{outline:var(--focus);outline-offset:-2px}.rij-titel{font-size:var(--tekst-l);line-height:var(--regel-strak);letter-spacing:-.01em;display:block}.rij-onder{gap:var(--r2);margin-top:var(--r1);color:var(--inkt-flauw);font-size:var(--tekst-s);align-items:baseline;display:flex}.naar-buiten-punt{background:var(--naar-buiten);border-radius:50%;flex:none;align-self:center;width:6px;height:6px}.werkvlak{gap:var(--r6);padding:var(--r6) var(--r6) var(--r7);grid-template-columns:minmax(0,1fr) 15rem;align-content:start;display:grid;overflow-y:auto}.vraag{margin:0 0 var(--r2);font-size:var(--tekst-xl);letter-spacing:-.015em;grid-column:1/-1;max-width:44rem;font-weight:600}.waarschuwing{align-items:center;gap:var(--r2);margin-bottom:var(--r3);color:var(--naar-buiten);font-size:var(--tekst-s);grid-column:1/-1;font-weight:500;display:flex}.vel{background:var(--vel);border:var(--lijn);border-radius:var(--rond-vel);padding:var(--r5) var(--r5) var(--r6);max-width:var(--leesbreedte);min-width:0}.vel-inhoud{font-family:var(--schrift-inhoud);font-size:var(--tekst-lees);line-height:var(--regel-lees);white-space:pre-wrap;margin:0}.vel-leeg{font-family:var(--schrift-ui);font-size:var(--tekst-s);color:var(--inkt-flauw);margin:0}.ruwe-invoer{margin-top:var(--r5);border-top:var(--lijn);padding-top:var(--r3)}.ruwe-invoer summary{font-size:var(--tekst-s);color:var(--inkt-zacht);cursor:pointer}.ruwe-invoer pre{margin:var(--r3) 0 0;font-size:var(--tekst-s);color:var(--inkt-zacht);line-height:1.5;overflow-x:auto}.kantlijn{font-size:var(--tekst-s);color:var(--inkt-zacht);gap:var(--r4);padding-top:var(--r1);flex-direction:column;display:flex}.kantlijn dt{color:var(--inkt-flauw);margin-bottom:1px}.kantlijn dd{color:var(--inkt);overflow-wrap:anywhere;margin:0}.keuze{align-items:center;gap:var(--r4);margin-top:var(--r5);max-width:var(--leesbreedte);grid-column:1;display:flex}.knop-loslaten{background:var(--loslaten);color:#fff;border-radius:var(--rond-knop);padding:var(--r3) var(--r5);font:inherit;cursor:pointer;border:0;font-weight:600}.knop-loslaten:hover{background:var(--loslaten-diep)}.knop-stil{color:var(--inkt-zacht);font:inherit;padding:var(--r3) var(--r2);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--rand);text-decoration-color:var(--rand);background:0 0;border:0}.knop-stil:hover{color:var(--inkt)}.knop-loslaten:focus-visible,.knop-stil:focus-visible{outline:var(--focus);outline-offset:2px}.sneltoets{color:var(--inkt-flauw);font-size:var(--tekst-xs);margin-left:auto}.midden{text-align:center;padding:var(--r7);color:var(--inkt-zacht);place-content:center;gap:var(--r2);display:grid}.leeg-getal{color:var(--inkt);letter-spacing:-.03em;font-size:2.5rem;font-weight:600}.fout{border-left:3px solid var(--naar-buiten);padding:var(--r3) var(--r4);background:var(--vel);grid-column:1/-1;max-width:44rem}@media (width<=60rem){.desk{grid-template-columns:1fr}.wachtrij{border-right:0;border-bottom:var(--lijn);max-height:40dvh}.werkvlak{padding:var(--r4);gap:var(--r4);grid-template-columns:1fr}.kantlijn{gap:var(--r4);flex-flow:wrap}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.logboek .tabelhouder{border:1px solid var(--rand);border-radius:var(--rond-vel,3px);background:var(--vel);overflow-x:auto}.logboek table{border-collapse:collapse;width:100%;min-width:42rem}.logboek th{background:var(--vel);text-align:left;font-size:var(--tekst-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--inkt-flauw);border-bottom:1px solid var(--rand);white-space:nowrap;padding:.6rem .8rem .5rem;font-weight:600;position:sticky;top:0}.logboek td{border-bottom:1px solid color-mix(in srgb, var(--rand) 55%, transparent);font-size:var(--tekst-s);vertical-align:baseline;padding:.5rem .8rem}.logboek tr:last-child td{border-bottom:none}.logboek .tijd,.logboek .tool,.logboek .uit{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:ui-monospace,IBM Plex Mono,monospace}.logboek .tijd{color:var(--inkt-flauw)}.logboek .tool{color:var(--inkt-zacht)}.logboek td b{font-weight:600}.logboek .afd{font-size:var(--tekst-xs);color:var(--inkt-flauw);font-family:ui-monospace,IBM Plex Mono,monospace;display:block}.logboek .uit.klaar{color:#2f6b46}.logboek .uit.mislukt,.logboek .uit.wacht_op_mens{color:var(--naar-buiten)}.logboek .knop-rand{margin-top:.9rem}.medewerkerscherm{border:1px solid var(--rand);border-radius:var(--rond-groot);background:var(--vel);flex-direction:column;margin:.85rem;display:flex;overflow:hidden}.medewerkerscherm .paneelkop{color:#fff;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex}.medewerkerscherm .paneelkop .wie{font-weight:600;font-size:var(--tekst-l);min-width:0}.medewerkerscherm .paneelkop .rol{opacity:.82;font-weight:400}.medewerkerscherm .standmerk{font-size:var(--tekst-xs);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;background:#ffffff2e;border:1px solid #ffffff6b;border-radius:999px;flex:none;padding:.15rem .65rem;font-weight:700}.medewerkerscherm .openvraag{background:var(--naar-buiten-vlak);border-bottom:var(--lijn);flex-direction:column;gap:.55rem;padding:.8rem .9rem .85rem;display:flex}.medewerkerscherm .vraagkop{font-size:var(--tekst-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--naar-buiten);align-items:center;gap:.45rem;font-weight:700;display:flex}.medewerkerscherm .vraagkop i{background:var(--naar-buiten);border-radius:50%;flex:none;width:7px;height:7px}.medewerkerscherm .vraagzin{font-size:var(--tekst-m);margin:0;font-weight:500}.medewerkerscherm .vel-inhoud{font-family:var(--schrift-inhoud);font-size:var(--tekst-lees);line-height:var(--regel-lees);background:var(--vel);border:1px solid var(--rand);border-radius:var(--rond-vel);white-space:pre-wrap;max-height:11rem;max-width:var(--leesbreedte);padding:.7rem .85rem;overflow-y:auto}.medewerkerscherm .let{font-size:var(--tekst-s);color:var(--naar-buiten);margin:0;font-weight:600}.medewerkerscherm .melding{background:var(--vel);border:1px solid var(--naar-buiten);border-radius:var(--rond-knop);color:var(--naar-buiten);font-size:var(--tekst-s);margin:0;padding:.5rem .7rem}.medewerkerscherm .knoppen{flex-wrap:wrap;gap:.5rem;display:flex}.medewerkerscherm .knop{font:inherit;font-weight:600;font-size:var(--tekst-s);border-radius:var(--rond-knop);cursor:pointer;border:1px solid var(--rand);background:var(--vel);color:var(--inkt);padding:.55rem .95rem}.medewerkerscherm .knop:disabled{opacity:.55;cursor:default}.medewerkerscherm .knop.hoofd{background:var(--loslaten);border-color:var(--loslaten);color:#fff}.medewerkerscherm .knop.gevaar{border-color:var(--naar-buiten);color:var(--naar-buiten);background:0 0}.medewerkerscherm .bladrij{border-bottom:var(--lijn);background:var(--bureau-diep);scrollbar-width:none;gap:2px;padding:0 .4rem;display:flex;overflow-x:auto}.medewerkerscherm .bladrij::-webkit-scrollbar{display:none}.medewerkerscherm .blad{font:inherit;font-size:var(--tekst-s);color:var(--inkt-zacht);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.7rem .7rem .55rem;font-weight:500;display:inline-flex}.medewerkerscherm .blad[aria-selected=true]{color:var(--inkt);border-bottom-color:var(--loslaten);font-weight:600}.medewerkerscherm .blad:focus-visible{outline:var(--focus);outline-offset:-3px}.medewerkerscherm .telling{font-size:var(--tekst-xs);background:var(--rand);color:var(--inkt-zacht);font-variant-numeric:tabular-nums;border-radius:999px;padding:.16rem .36rem;font-weight:700;line-height:1}.medewerkerscherm .blad[aria-selected=true] .telling{background:var(--loslaten);color:#fff}.medewerkerscherm .vak{flex-direction:column;gap:.9rem;padding:.8rem .9rem 1rem;display:flex}.medewerkerscherm .vak .stil{color:var(--inkt-flauw);margin:0}.medewerkerscherm .stap{border-bottom:1px solid var(--bureau-diep);grid-template-columns:3rem minmax(0,1fr) auto;align-items:baseline;gap:.6rem;padding:.45rem 0;display:grid}.medewerkerscherm .stap:last-child{border-bottom:0}.medewerkerscherm .stap .tijd{font-size:var(--tekst-s);color:var(--inkt-flauw);font-variant-numeric:tabular-nums}.medewerkerscherm .stap .wat{overflow-wrap:anywhere}.medewerkerscherm .waarmee{font-size:var(--tekst-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--inkt-zacht);background:var(--bureau);border:1px solid var(--rand);border-radius:999px;margin-top:.25rem;padding:.1rem .45rem;font-weight:700;display:inline-block}.medewerkerscherm .stap .prijs{font-size:var(--tekst-s);color:var(--inkt-flauw);font-variant-numeric:tabular-nums;white-space:nowrap}.medewerkerscherm .totaal{border-top:var(--lijn);font-size:var(--tekst-s);color:var(--inkt-zacht);justify-content:space-between;align-items:baseline;padding-top:.6rem;display:flex}.medewerkerscherm .totaal b{font-size:var(--tekst-m);color:var(--inkt);font-variant-numeric:tabular-nums}.medewerkerscherm .instructies{gap:.7rem;display:grid}.medewerkerscherm .instructies label{gap:.2rem;display:grid}.medewerkerscherm .instructies label>span{font-size:var(--tekst-s);letter-spacing:.04em;color:var(--inkt-zacht);font-weight:600}.medewerkerscherm .instructies textarea{font:inherit;color:var(--inkt);background:var(--vel);border:1px solid var(--rand);border-radius:var(--rond-knop);resize:vertical;padding:.45rem .6rem}.medewerkerscherm .instructies .acties{align-items:center;gap:.75rem;display:flex}.medewerkerscherm .nietopgeslagen{color:var(--naar-buiten);font-size:var(--tekst-s)}.medewerkerscherm .gereedschapskist{gap:.9rem;display:grid}.medewerkerscherm .gereedschapskist .groep>h3{font-size:var(--tekst-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--inkt-flauw);margin:0 0 .25rem;font-weight:700}.medewerkerscherm .toolregel{border-bottom:1px solid var(--bureau-diep);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.4rem 0;display:grid}.medewerkerscherm .toolregel:last-child{border-bottom:0}.medewerkerscherm .toolnaam{font-weight:400}.medewerkerscherm .toolregel select{font:inherit;font-size:var(--tekst-s);color:var(--inkt);background:var(--vel);border:1px solid var(--rand);border-radius:var(--rond-klein);padding:.35rem .5rem}.medewerkerscherm .geremd{color:var(--naar-buiten);font-size:var(--tekst-s);grid-column:1/-1}@media (width<=52rem){.medewerkerscherm .knop,.medewerkerscherm .toolregel select{min-height:var(--duim)}.medewerkerscherm .knop{flex:auto}.medewerkerscherm .blad{padding:.9rem .8rem .75rem}}.medewerkerscherm .aansluitingen{gap:.6rem;display:grid}.medewerkerscherm .aansluitingen h3{font-size:var(--tekst-l);margin:0}.medewerkerscherm .toolnaam b{font-weight:500;display:block}.medewerkerscherm .toolnaam small{color:var(--inkt-flauw);font-size:var(--tekst-s);display:block}.medewerkerscherm .voorwaarde{font-size:var(--tekst-s);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.4rem .6rem;display:flex}.medewerkerscherm .voorwaarde .regel{background:var(--loslaten-vlak);color:var(--loslaten-diep);border-radius:var(--rond-klein);padding:.2rem .55rem;font-weight:500}.medewerkerscherm .linkknop{color:var(--loslaten);font-weight:600;font-size:var(--tekst-s);cursor:pointer;background:0 0;border:0;padding:0}.medewerkerscherm .knop.stil{font:inherit;color:var(--inkt-zacht);cursor:pointer;background:0 0;border:0;font-weight:600}.medewerkerscherm .aansluiting{border:var(--lijn);border-radius:var(--rond-vel);background:var(--vel)}.medewerkerscherm .aansluiting>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem .8rem;padding:.75rem .9rem;list-style:none;display:flex}.medewerkerscherm .aansluiting>summary::-webkit-details-marker{display:none}.medewerkerscherm .aansluiting>summary .n{font-weight:600}.medewerkerscherm .aansluiting>summary .n:before{content:"▸";width:1rem;color:var(--inkt-flauw);transition:transform .15s;display:inline-block}.medewerkerscherm .aansluiting[open]>summary .n:before{transform:rotate(90deg)}.medewerkerscherm .aansluiting>summary .sam{font-size:var(--tekst-s);color:var(--inkt-zacht)}.medewerkerscherm .aansluiting .binnen{border-top:var(--lijn);padding:0 .9rem .6rem}.medewerkerscherm .aansluiting .binnen .zoek{border-bottom:1px solid var(--bureau-diep);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem 0;display:flex}.medewerkerscherm .aansluiting .binnen .zoek input[type=search]{min-width:10rem;font:inherit;font-size:var(--tekst-s);border:var(--lijn);border-radius:var(--rond-klein);flex:1;padding:.35rem .55rem}.medewerkerscherm .aansluiting .binnen .zoek label{font-size:var(--tekst-s);color:var(--inkt-zacht);white-space:nowrap;align-items:center;gap:.35rem;display:flex}.medewerkerscherm .vwformulier{border:2px solid var(--loslaten);border-radius:var(--rond-knop);background:var(--vel);grid-column:1/-1;gap:.7rem;margin-top:.3rem;padding:.8rem .9rem;display:grid}.medewerkerscherm .vwformulier p{font-size:var(--tekst-s);color:var(--inkt-zacht);margin:0}.medewerkerscherm .vwformulier p.fout{color:var(--naar-buiten);font-weight:600}.medewerkerscherm .vwformulier .velden{grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:.6rem;display:grid}.medewerkerscherm .vwformulier label{font-size:var(--tekst-s);gap:.25rem;font-weight:600;display:grid}.medewerkerscherm .vwformulier label small{color:var(--inkt-flauw);font-weight:400}.medewerkerscherm .vwformulier select,.medewerkerscherm .vwformulier input{font:inherit;border:var(--lijn);border-radius:var(--rond-klein);background:var(--vel);padding:.4rem .55rem;font-weight:400}.medewerkerscherm .vwformulier .knoppen{flex-wrap:wrap;gap:.5rem;display:flex}.medewerkerscherm .voorbeeld{font-size:var(--tekst-s);color:var(--inkt-zacht);background:var(--bureau);border-radius:var(--rond-klein);padding:.45rem .6rem}.medewerkerscherm .voorbeeld b{color:var(--inkt)}@media (width<=52rem){.medewerkerscherm .vwformulier .velden{grid-template-columns:1fr}}.medewerkerscherm .vak.gespreksvak{padding:0}.instellingen{border-top:var(--lijn);gap:1.3rem;margin-top:1.3rem;padding-top:1.3rem;display:grid}.instellingen .veld{gap:.35rem;display:grid}.instellingen .veld>label,.instellingen .label{font-weight:600}.instellingen .uitleg{font-size:var(--tekst-s);color:var(--inkt-zacht)}.instellingen select{font:inherit;border:var(--lijn);border-radius:var(--rond-knop);background:var(--vel);color:var(--inkt);justify-self:start;max-width:100%;padding:.5rem .6rem}.instellingen .vinken{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem;display:grid}.instellingen .vink{border:var(--lijn);border-radius:var(--rond-knop);cursor:pointer;align-items:flex-start;gap:.55rem;padding:.55rem .65rem;display:flex}.instellingen .vink small{color:var(--inkt-zacht);font-size:var(--tekst-s);display:block}.instellingen .versies{border:var(--lijn);border-radius:var(--rond-vel);overflow:hidden}.instellingen .versie{border-bottom:var(--lijn);font-size:var(--tekst-s);grid-template-columns:3.5rem 1fr auto;align-items:center;gap:.8rem;padding:.55rem .8rem;display:grid}.instellingen .versie:last-child{border-bottom:0}.instellingen .versie .nr{font-variant-numeric:tabular-nums;font-weight:700}.instellingen .versie.nu{background:var(--loslaten-vlak)}.instellingen .pil{font-size:var(--tekst-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--loslaten);border:1px solid;border-radius:999px;padding:.1rem .55rem;font-weight:700}.instellingen .knop.stil{font:inherit;color:var(--inkt-zacht);cursor:pointer;background:0 0;border:0;font-weight:600}.takenlijst{border-bottom:var(--lijn);padding:.75rem 1rem 1rem}.takenlijst h3{font-size:var(--tekst-s);letter-spacing:.04em;color:var(--inkt-zacht);margin:0 0 .5rem;font-weight:600}.takenlijst ul{margin:0 0 .9rem;padding:0;list-style:none}.takenlijst .regel{border-bottom:var(--lijn);flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.35rem 0;display:flex}.takenlijst .titel{flex:14rem}.takenlijst .herkomst,.takenlijst .later{color:var(--inkt-flauw);font-size:var(--tekst-s);white-space:nowrap}.takenlijst .later{font-style:italic}.takenlijst .regel.mis .titel{color:var(--naar-buiten)}.takenlijst .regel .fout{color:var(--inkt-zacht);font-size:var(--tekst-s);flex:100%}.takenlijst .geven{gap:.4rem;display:grid}.takenlijst .geven label{font-size:var(--tekst-s);color:var(--inkt-zacht)}.takenlijst textarea{font:inherit;color:var(--inkt);background:var(--vel);border:1px solid var(--rand);border-radius:var(--rond-knop);resize:vertical;padding:.4rem .5rem}.takenlijst .geven button{justify-self:start}.afspraken{border-bottom:var(--lijn);padding:.75rem 1rem 1rem}.afspraken h3{font-size:var(--tekst-s);letter-spacing:.04em;color:var(--inkt-zacht);margin:0 0 .5rem;font-weight:600}.afspraken ul{margin:0 0 .75rem;padding:0;list-style:none}.afspraken .afspraak{border-bottom:var(--lijn);flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.35rem 0;display:flex}.afspraken .afspraak .titel{flex:10rem}.afspraken .afspraak .wanneer{color:var(--inkt-flauw);font-size:var(--tekst-s);white-space:nowrap}.afspraken .knop-rand.klein{font-size:var(--tekst-s);padding:.15rem .5rem}.afspraken .nieuw{gap:.6rem;display:grid}.afspraken label{gap:.2rem;display:grid}.afspraken label>span{font-size:var(--tekst-s);color:var(--inkt-zacht)}.afspraken input,.afspraken select,.afspraken textarea{font:inherit;color:var(--inkt);background:var(--vel);border:1px solid var(--rand);border-radius:var(--rond-knop);padding:.3rem .45rem}.afspraken textarea{resize:vertical}.afspraken .wanneer-regel{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.afspraken .wanneer-regel input[type=number]{width:5rem}.afspraken .knoppen{gap:.5rem;display:flex}.gesprekvak{flex-direction:column;display:flex}.gesprekrij{border-bottom:var(--lijn);align-items:center;gap:.4rem;padding:.6rem .8rem;display:flex;overflow-x:auto}.gesprekrij .chip{font:inherit;font-size:var(--tekst-s);border:var(--lijn);background:var(--vel);color:var(--inkt);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.4rem;max-width:18rem;padding:.3rem .7rem;display:flex}.gesprekrij .chip .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gesprekrij .chip[aria-selected=true]{border-color:var(--loslaten);background:var(--loslaten-vlak);font-weight:600}.gesprekrij .nieuw-gesprek{flex:none;margin-left:auto}.gesprekvak .knop{font:inherit;border:1px solid var(--rand);background:var(--vel);color:var(--inkt);border-radius:var(--rond-knop);cursor:pointer;min-height:36px;padding:.45rem .8rem;font-weight:600}.gesprekvak .knop.hoofd{background:var(--loslaten);border-color:var(--loslaten);color:#fff}.gesprekvak .knop.hoofd:disabled{opacity:.55;cursor:default}.gesprekvak .knop.stil{color:var(--inkt-zacht);background:0 0;border-color:#0000}.gesprekvak .knop.stop{border-color:var(--inkt)}.toestand{font-size:var(--tekst-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;padding:.05rem .5rem;font-weight:700}.toestand.bezig{color:var(--loslaten)}.toestand.klaar{color:var(--inkt-zacht)}.toestand.wacht{color:var(--naar-buiten)}.gesprekvak .stip{background:var(--loslaten);border-radius:50%;flex:none;width:.5rem;height:.5rem;animation:1.4s ease-in-out infinite gesprek-puls;display:inline-block}@keyframes gesprek-puls{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.gesprekvak .stip{animation:none}}.gesprek{grid-template-columns:minmax(0,1fr) 15.5rem;min-height:30rem;display:grid}@media (width<=56rem){.gesprek{grid-template-columns:1fr}.gesprek .zijkant{border-left:0;border-top:var(--lijn)}}.verloop{flex-direction:column;min-width:0;display:flex}.verloopkop{border-bottom:var(--lijn);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.verloopkop h3{font-size:var(--tekst-l);text-wrap:balance;margin:0}.regels{flex-direction:column;flex:1;gap:.7rem;max-height:34rem;padding:.9rem;display:flex;overflow-y:auto}.regels .mens{background:var(--bureau);border-radius:var(--rond-vel);white-space:pre-wrap;align-self:flex-end;max-width:30rem;padding:.6rem .8rem}.regels .mens .wie{font-size:var(--tekst-xs);color:var(--inkt-flauw);letter-spacing:.04em;text-transform:uppercase;white-space:normal;font-weight:600}.gesprekvak .bijlagen{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.gesprekvak .bijlage{font-size:var(--tekst-s);border:var(--lijn);background:var(--vel);border-radius:var(--rond-klein);align-items:center;gap:.35rem;padding:.2rem .5rem;display:inline-flex}.regels .agent{max-width:34rem;font-family:var(--schrift-inhoud);font-size:var(--tekst-lees);line-height:var(--regel-lees);white-space:pre-wrap}.regels .agent .meer{margin-top:.4rem}.regels .agent .meer summary{cursor:pointer;font-family:var(--schrift-ui);font-size:var(--tekst-s);color:var(--inkt-zacht);align-items:center;min-height:44px;display:flex}.regels .handeling{font-size:var(--tekst-s);color:var(--inkt-zacht);grid-template-columns:3.2rem 1fr auto;align-items:baseline;gap:.6rem;display:grid}.regels .handeling .tijd{font-variant-numeric:tabular-nums;color:var(--inkt-flauw)}.regels .handeling b{color:var(--inkt);font-weight:600}.regels .handeling .ok{color:var(--loslaten);font-weight:600}.regels .handeling .mis,.regels .handeling.fout b{color:var(--naar-buiten);font-weight:600}.regels .draad{border:var(--lijn);border-radius:var(--rond-vel);font-size:var(--tekst-s);gap:.25rem;padding:.6rem .8rem;display:grid}.regels .draad .kop{color:var(--inkt);justify-content:space-between;gap:.5rem;font-weight:600;display:flex}.regels .draad .link{font:inherit;color:var(--loslaten);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:600}.regels .oordeel{border-left:3px solid var(--naar-buiten);background:var(--naar-buiten-vlak);border-radius:0 var(--rond-vel) var(--rond-vel) 0;font-size:var(--tekst-s);padding:.55rem .8rem}.regels .oordeel.goed{border-left-color:var(--loslaten);background:var(--loslaten-vlak)}.regels .oordeel b{margin-bottom:.15rem;display:block}.regels .schrijft{font-size:var(--tekst-s);color:var(--loslaten);align-items:center;gap:.45rem;font-weight:600;display:flex}.gesprekvak .invoer{border-top:var(--lijn);gap:.5rem;margin:0;padding:.7rem .9rem;display:grid}.gesprekvak .invoer.begin{border-top:0;max-width:44rem}.gesprekvak .invoer textarea{resize:vertical;border:var(--lijn);border-radius:var(--rond-knop);width:100%;min-height:4.2rem;font:inherit;background:var(--vel);color:var(--inkt);padding:.6rem .7rem}.gesprekvak .invoer .rij{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.gesprekvak .hint{font-size:var(--tekst-s);color:var(--inkt-flauw)}.gesprekvak .vinkje{font-size:var(--tekst-s);align-items:center;gap:.5rem;display:flex}.gesprekvak .fout{color:var(--naar-buiten);font-size:var(--tekst-s);margin:0;padding:0 .9rem}.zijkant{border-left:var(--lijn);background:color-mix(in srgb, var(--bureau) 35%, var(--vel));flex-direction:column;gap:1.1rem;padding:.8rem;display:flex}.zijkant h4{font-size:var(--tekst-s);letter-spacing:.06em;text-transform:uppercase;color:var(--inkt-zacht);margin:0 0 .45rem}.zijkant .bestand{font-size:var(--tekst-s);border-bottom:var(--lijn);justify-content:space-between;gap:.5rem;padding:.35rem 0;display:flex}.zijkant .bestand:last-child{border-bottom:0}.zijkant .bestand .n{font:inherit;text-align:left;word-break:break-all;color:var(--inkt);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.zijkant .bestand .n:hover{color:var(--loslaten)}.zijkant .bestand .g{color:var(--inkt-flauw);font-variant-numeric:tabular-nums;white-space:nowrap}.zijkant .map{font-size:var(--tekst-xs);color:var(--inkt-flauw);text-transform:uppercase;letter-spacing:.06em;margin:.4rem 0 .1rem}.zijkant .meter{background:var(--bureau-diep);border-radius:999px;height:.5rem;overflow:hidden}.zijkant .meter i{background:var(--loslaten);border-radius:999px;height:100%;display:block}.zijkant .getal{font-size:var(--tekst-s);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:.35rem;display:flex}.zijkant .klein{font-size:var(--tekst-s);color:var(--inkt-zacht);margin:.35rem 0 0}.zijkant .rubriek{font-size:var(--tekst-s);gap:.3rem;margin:0;padding-left:1rem;display:grid}.zijkant .rondes{gap:.3rem;margin-top:.4rem;display:flex}.zijkant .rondes span{background:var(--bureau-diep);border-radius:999px;flex:1;height:.4rem}.zijkant .rondes span.af{background:var(--naar-buiten)}.zijkant .rondes span.goed{background:var(--loslaten)}.voorbeeld-achtergrond{z-index:50;background:color-mix(in srgb, var(--inkt) 45%, transparent);place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.voorbeeld{background:var(--vel);border-radius:var(--rond-groot);flex-direction:column;width:min(100%,90rem);height:min(100%,60rem);display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}.voorbeeld-kop{border-bottom:var(--lijn);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.6rem .9rem;display:flex}.voorbeeld-naam{overflow-wrap:anywhere;margin-right:auto;font-weight:600}.voorbeeld-schermen{gap:.25rem;display:flex}.voorbeeld-schermen button,.voorbeeld-sluit{font:inherit;border:1px solid var(--rand);background:var(--vel);color:var(--inkt);border-radius:var(--rond-knop);cursor:pointer;padding:.35rem .75rem;font-weight:600}.voorbeeld-schermen button[aria-pressed=true]{background:var(--inkt);border-color:var(--inkt);color:var(--vel)}.voorbeeld-vlak{background:var(--bureau);flex:1;justify-content:center;min-height:0;display:flex;overflow:auto}.voorbeeld-schaal{background:#fff;height:100%;position:relative;overflow:hidden}.voorbeeld-schaal iframe{transform-origin:0 0;background:#fff;border:0;position:absolute;top:0;left:0}@media (width<=40rem){.voorbeeld-achtergrond{padding:0}.voorbeeld{border-radius:0;width:100%;height:100%}}.zijkant .bestand .bekijk{font:inherit;font-size:var(--tekst-s);color:var(--loslaten);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600}.notitieboek{grid-template-columns:16rem 1fr;min-height:26rem;display:grid}@media (width<=48rem){.notitieboek{grid-template-columns:1fr}.notitieboek .notitielijst{border-right:0;border-bottom:var(--lijn)}}.notitieboek .notitielijst{border-right:var(--lijn)}.notitieboek .item{width:100%;font:inherit;text-align:left;border:0;border-bottom:var(--lijn);color:var(--inkt);cursor:pointer;background:0 0;gap:.15rem;padding:.65rem .8rem;display:grid}.notitieboek .item[aria-selected=true]{background:var(--loslaten-vlak)}.notitieboek .item .t{font-weight:600}.notitieboek .item .m{font-size:var(--tekst-s);color:var(--inkt-zacht)}.notitieboek .notitie{align-content:start;gap:.8rem;padding:1rem 1.1rem;display:grid}.notitieboek h3{font-size:var(--tekst-l);margin:0}.notitieboek .vel{font-family:var(--schrift-inhoud);font-size:var(--tekst-lees);line-height:var(--regel-lees);border:var(--lijn);border-radius:var(--rond-vel);background:var(--vel);color:var(--inkt);white-space:pre-wrap;width:100%;padding:.9rem 1rem}.notitieboek .meta{font-size:var(--tekst-s);color:var(--inkt-zacht);flex-wrap:wrap;gap:1rem;display:flex}.notitieboek .knoppen{flex-wrap:wrap;gap:.5rem;display:flex}.notitieboek .knop{font:inherit;border:1px solid var(--rand);background:var(--vel);color:var(--inkt);border-radius:var(--rond-knop);cursor:pointer;padding:.4rem .8rem;font-weight:600}.notitieboek .knop.hoofd{background:var(--loslaten);border-color:var(--loslaten);color:#fff}.notitieboek .knop.stil{color:var(--inkt-zacht);background:0 0;border-color:#0000}.notitieboek .geschiedenis{gap:.4rem;display:grid}.notitieboek .geschiedenis div{font-size:var(--tekst-s);border:var(--lijn);border-radius:var(--rond-knop);grid-template-columns:5rem 1fr auto;align-items:baseline;gap:.6rem;padding:.45rem .6rem;display:grid}.notitieboek .geschiedenis .oud{color:var(--inkt-zacht)}.notitieboek .fout{color:var(--naar-buiten);margin:0}.kantoor{max-width:var(--paginabreedte,78rem);margin:0 auto;padding-block:1.5rem 3rem;padding-inline:1.25rem}.kantoor-stil,.leeg{font-family:var(--schrift-inhoud);font-size:var(--tekst-m);color:var(--inkt-zacht);margin:0;padding:1rem}.kantoor-fout{font-family:var(--schrift-inhoud);color:var(--naar-buiten);border-left:2px solid var(--naar-buiten);margin:0 0 1rem;padding-left:.8rem}.gang{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.1rem;display:flex}.gang label{font-weight:600}.gang select{font:inherit;min-height:var(--duim);background:var(--vel);max-width:100%;color:var(--inkt);border:1px solid var(--rand);border-radius:var(--rond-knop);cursor:pointer;padding:.4rem .6rem;font-weight:600}.gang select:focus-visible{outline:2px solid var(--loslaten);outline-offset:2px}.gang .belletje{background:var(--naar-buiten);min-width:1.15rem;height:1.15rem;color:var(--vel);font-size:var(--tekst-xs);border-radius:.6rem;justify-content:center;align-items:center;padding:0 .3rem;font-weight:700;display:inline-flex}.kamer{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1rem;display:grid}@media (width<=62rem){.kamer{grid-template-columns:1fr}}.kantoor .kaart{background:var(--vel);border:1px solid var(--rand);border-radius:var(--rond-vel,3px)}.kantoor .kaart>h2{font-size:var(--tekst-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--inkt-flauw);border-bottom:1px solid var(--rand);margin:0;padding:.7rem .85rem .5rem;font-weight:600}.mensen{margin:0;padding:0;list-style:none}.mensen li{border-bottom:1px solid color-mix(in srgb, var(--rand) 60%, transparent)}.mensen li:last-child{border-bottom:none}.persoon{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;grid-template-columns:auto 1fr auto;gap:.1rem .6rem;padding:.6rem .85rem;display:grid}.persoon:hover,.persoon[aria-current=true]{background:color-mix(in srgb, var(--loslaten) 9%, transparent)}.persoon .vlag{background:var(--inkt-flauw);border-radius:50%;width:9px;height:9px;margin-top:.42rem}.persoon .vlag.werkt{background:#2f6b46}.persoon .vlag.wacht_op_jou{background:var(--naar-buiten)}.persoon .vlag.vastgelopen{background:var(--naar-buiten);box-shadow:0 0 0 3px color-mix(in srgb, var(--naar-buiten) 25%, transparent)}.persoon .naam{font-weight:600}.persoon .stand{font-size:var(--tekst-xs);color:var(--inkt-flauw);white-space:nowrap;align-self:center}.persoon .wat{font-size:var(--tekst-s);color:var(--inkt-zacht);text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;font-family:ui-monospace,IBM Plex Mono,monospace;overflow:hidden}.knop-rand{font:inherit;color:var(--inkt);border:1px solid var(--rand);border-radius:var(--rond-knop,2px);cursor:pointer;background:0 0;padding:.45rem .9rem;font-weight:600}.knop-rand:hover{border-color:var(--loslaten);color:var(--loslaten)}.kantoor-werkvlak{min-width:0}.open-scherm{flex-direction:column;display:flex}.terugbalk{border-bottom:1px solid var(--rand);align-items:center;gap:.8rem;padding:.55rem .85rem;display:flex}.terugbalk h2{font-size:var(--tekst-m);letter-spacing:0;text-transform:none;color:var(--inkt);border:0;margin:0 auto 0 0;padding:0;font-weight:600}.terugbalk .knop-rand{font-size:var(--tekst-s);padding:.3rem .7rem}.kantoor .afdeling-bij-naam{color:var(--inkt-flauw);font-weight:400}.kosten{max-width:var(--paginabreedte);margin:0 auto;padding:1.5rem 1.25rem}.kosten .kop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.kosten h1{font-size:var(--tekst-xl);margin:0}.kosten .periode{color:var(--inkt-zacht);align-items:center;gap:.5rem;display:inline-flex}.kosten .periode select{font:inherit;color:var(--inkt);background:var(--vel);border:1px solid var(--rand);border-radius:var(--rond-knop);padding:.2rem .4rem}.kosten .totalen{border-bottom:var(--lijn);color:var(--inkt-zacht);flex-wrap:wrap;align-items:baseline;gap:1.5rem;margin:1rem 0 0;padding-bottom:1rem;display:flex}.kosten .totalen b{color:var(--inkt);font-variant-numeric:tabular-nums}.kosten .totalen .groot b{font-size:var(--tekst-xl)}.kosten .totalen .bedrag{color:var(--inkt-flauw);margin-left:auto}.kosten h2{font-size:var(--tekst-m);color:var(--inkt-zacht);margin:1.5rem 0 .5rem;font-weight:600}.kosten table{border-collapse:collapse;width:100%}.kosten th,.kosten td{text-align:left;border-bottom:var(--lijn);padding:.4rem .75rem .4rem 0}.kosten th{font-weight:600;font-size:var(--tekst-s);color:var(--inkt-zacht)}.kosten .getal{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.kosten .ongebruikt td{color:var(--inkt-flauw)}.kosten .kanttekening{max-width:var(--leesbreedte);color:var(--inkt-zacht);font-size:var(--tekst-s);margin-top:1.5rem}@media (width<=40rem){.kosten section{overflow-x:auto}.kosten table{min-width:34rem}}.stijl{max-width:var(--paginabreedte,78rem);flex-direction:column;gap:1.25rem;margin:0 auto;padding-block:1.5rem 3rem;padding-inline:1.25rem;display:flex}.stijl .fout{font-family:var(--schrift-inhoud);color:var(--naar-buiten);border-left:2px solid var(--naar-buiten);margin:0;padding-left:.8rem}.stijl .blok{background:var(--vel);border:1px solid var(--rand);border-radius:var(--rond-vel,3px);padding:1rem 1.1rem 1.1rem}.stijl h2{font-size:var(--tekst-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--inkt-flauw);margin:0 0 .5rem;font-weight:600}.stijl .uitleg{font-family:var(--schrift-inhoud);font-size:var(--tekst-m);color:var(--inkt-zacht);max-width:44em;margin:0 0 .7rem}.stijl textarea,.stijl input{font:inherit;background:var(--bureau);width:100%;color:var(--inkt);border:1px solid var(--rand);border-radius:2px;padding:.5rem .6rem}.stijl textarea{font-family:var(--schrift-inhoud);font-size:var(--tekst-m);resize:vertical;min-height:6rem;line-height:1.6}.stijl .acties{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.7rem;display:flex}.stijl .melding{font-size:var(--tekst-s);color:var(--inkt-zacht);margin-right:auto}.knop-loslaten{font:inherit;background:var(--loslaten);color:var(--vel);border-radius:var(--rond-knop,2px);cursor:pointer;border:0;padding:.45rem .95rem;font-weight:600}.knop-loslaten:disabled{opacity:.55;cursor:default}.stemmen{margin:0 0 .8rem;padding:0;list-style:none}.stemmen li{border-bottom:1px solid color-mix(in srgb, var(--rand) 55%, transparent)}.stemknop{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:baseline;gap:.6rem;padding:.55rem 0;display:flex}.stemknop:hover{color:var(--loslaten)}.stemknop .rol{font-size:var(--tekst-s);color:var(--inkt-flauw)}.stemvak{flex-direction:column;gap:.35rem;padding:0 0 .9rem;display:flex}.stemvak label,.veldnaam{font-size:var(--tekst-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--inkt-flauw);font-weight:600}.prompt pre,.voorbeeld pre{color:#e9eee3;border-left:2px solid var(--loslaten);white-space:pre-wrap;word-break:break-word;font-family:var(--schrift-inhoud);font-size:var(--tekst-m);background:#171c15;border-radius:2px;max-height:18rem;margin:.35rem 0 0;padding:.75rem .85rem;line-height:1.55;overflow:auto}.aannemen .velden{grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:1rem;display:grid}@media (width<=52rem){.aannemen .velden{grid-template-columns:1fr}}.aannemen .velden label,.aannemen .velden .veld{flex-direction:column;gap:.25rem;min-width:0;display:flex}.aannemen .velden .breed{grid-column:1/-1}.aannemen .velden span{font-size:var(--tekst-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--inkt-flauw);font-weight:600}.kleuren{flex-wrap:wrap;gap:.35rem;display:flex}.kleurtje{cursor:pointer;border:2px solid #0000;border-radius:2px;width:1.7rem;height:1.7rem;padding:0}.kleurtje.gekozen{border-color:var(--inkt)}.rechten{border-top:1px solid var(--rand);margin-bottom:1rem;padding-top:.8rem}.toolrij{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.toolnaam{flex-direction:column;min-width:0;display:flex}.toolnaam code{font-family:ui-monospace,IBM Plex Mono,monospace;font-size:var(--tekst-xs);color:var(--inkt-flauw)}.standen{border:1px solid var(--rand);border-radius:2px;display:inline-flex;overflow:hidden}.standkeuze{font:inherit;font-size:var(--tekst-xs);border:0;border-right:1px solid var(--rand);color:var(--inkt-zacht);cursor:pointer;white-space:nowrap;background:0 0;padding:.25rem .55rem}.standkeuze:last-child{border-right:0}.standkeuze.gekozen{color:var(--vel);font-weight:700}.standkeuze.deny.gekozen{background:var(--inkt-flauw)}.standkeuze.ask.gekozen{background:var(--naar-buiten)}.standkeuze.allow.gekozen{background:#2f6b46}.voorbeeld .telling{font-family:ui-monospace,IBM Plex Mono,monospace;font-size:var(--tekst-s);color:var(--inkt-zacht);margin:.4rem 0 0}.werkbord{max-width:var(--paginabreedte);margin:0 auto;padding:1.5rem 1.25rem}.werkbord .tellers{border-bottom:var(--lijn);flex-wrap:wrap;gap:1.25rem;padding-bottom:1rem;display:flex}.werkbord .teller{color:var(--inkt-zacht)}.werkbord .teller b{font-size:var(--tekst-l);color:var(--inkt);font-variant-numeric:tabular-nums}.werkbord .teller:not(.wacht_op_jou){color:var(--inkt-flauw)}.werkbord .teller:not(.wacht_op_jou) b{color:var(--inkt-zacht)}.werkbord h2{font-size:var(--tekst-m);color:var(--inkt-zacht);margin:1.5rem 0 .5rem;font-weight:600}.werkbord ul{margin:0;padding:0;list-style:none}.werkbord .post{border-bottom:var(--lijn);grid-template-columns:10rem 1fr auto;align-items:baseline;gap:1rem;padding:.5rem 0;display:grid}.werkbord button.post{width:100%;font:inherit;color:inherit;text-align:left;border:0;border-bottom:var(--lijn);cursor:pointer;box-sizing:content-box;background:0 0;margin-inline:-.5rem;padding-inline:.5rem}.werkbord button.post:hover{background:var(--bureau)}.werkbord button.post:focus-visible{outline:2px solid var(--loslaten);outline-offset:-2px}.werkbord .post .wie{font-weight:600}.werkbord .post .wat{color:var(--inkt-zacht);overflow-wrap:anywhere}.werkbord .post .wanneer{color:var(--inkt-flauw);font-variant-numeric:tabular-nums;white-space:nowrap}.werkbord .post .wanneer.gepland{font-style:italic}@media (width<=34rem){.werkbord .post{grid-template-columns:1fr auto}.werkbord .post .wat{grid-column:1/-1}}.werkbord .te_doen{border-top:2px solid var(--rand);margin-top:2rem;padding-top:.5rem}.werkbord .te_doen h2 .aantal{font-variant-numeric:tabular-nums;color:var(--inkt-flauw);margin-left:.3rem;font-weight:500}.werkbord .te_doen .uitleg{font-size:var(--tekst-s);color:var(--inkt-flauw);margin:-.3rem 0 .8rem}.werkbord .te_doen h3{font-size:var(--tekst-s);letter-spacing:.06em;text-transform:uppercase;color:var(--inkt-flauw);margin:1rem 0 .3rem;font-weight:700}.werkbord .wens{border-bottom:var(--lijn);justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;display:flex}.werkbord .wens .wat{overflow-wrap:anywhere;gap:.1rem;min-width:0;display:grid}.werkbord .wens a{color:var(--inkt);-webkit-text-decoration-color:var(--rand);text-decoration-color:var(--rand);text-underline-offset:3px}.werkbord .wens a:hover{-webkit-text-decoration-color:var(--loslaten);text-decoration-color:var(--loslaten)}.werkbord .wens small{font-size:var(--tekst-s);color:var(--inkt-zacht)}.werkbord .wens .pil{font-size:var(--tekst-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--loslaten);white-space:nowrap;border:1px solid;border-radius:999px;padding:.05rem .5rem;font-weight:700}.schil{min-height:100%}.rail{width:var(--rail);z-index:10;padding:var(--r4) var(--r2) var(--r3);background:var(--rail-vlak);color:var(--rail-tekst);flex-direction:column;gap:2px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.rail .merk{padding:0 .65rem var(--r4);color:#fff;font-family:var(--schrift-inhoud);font-size:var(--tekst-l);letter-spacing:-.01em;align-items:center;gap:.55rem;display:flex}.rail .merk i{background:#7fd0c9;border-radius:3px;flex:none;width:10px;height:10px}.rail nav{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.plek.meer{flex-direction:column;align-items:flex-start;gap:.1rem;margin-top:auto}.meer-kop{align-items:center;gap:.45rem;display:inline-flex}.meer-kop .kort{display:none}.meer-waar{font-size:var(--tekst-xs);color:#9fbdb9;padding-left:calc(18px + .45rem);font-weight:500}.menu-achter{z-index:19;position:fixed;inset:0}.menu{left:calc(var(--rail) - .4rem);bottom:var(--r3);z-index:20;width:15rem;max-height:calc(100vh - 2 * var(--r3));background:var(--vel);color:var(--inkt);border:1px solid var(--rand);border-radius:var(--rond-groot);padding:.35rem;position:fixed;overflow-y:auto;box-shadow:0 10px 28px #0003}.menu-groep{gap:1px;padding:.25rem 0;display:grid}.menu-groep+.menu-groep{border-top:1px solid var(--rand)}.menu-plek{font:inherit;font-size:var(--tekst-m);text-align:left;border-radius:var(--rond-knop);color:var(--inkt);cursor:pointer;background:0 0;border:0;padding:.5rem .7rem}.menu-plek:hover{background:var(--bureau)}.menu-plek[aria-current=true]{background:var(--loslaten-vlak);color:var(--loslaten);font-weight:600}.menu-plek:focus-visible,.menu .uitloggen:focus-visible{outline:2px solid var(--loslaten);outline-offset:-2px}.menu .themakeuze{background:var(--bureau);margin:.2rem .3rem .3rem}.menu .thema{color:var(--inkt-zacht)}.menu .thema:hover{color:var(--inkt)}.menu .thema[aria-pressed=true]{background:var(--loslaten);color:#fff}.menu .uitloggen{color:var(--inkt-zacht)}.menu .uitloggen:hover{background:var(--bureau);color:var(--inkt)}.plek{font:inherit;font-weight:500;font-size:var(--tekst-m);border-radius:var(--rond-knop);color:var(--rail-tekst);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.45rem;padding:.5rem .7rem;display:flex}.plek:hover{background:#ffffff12}.plek[aria-current=true]{background:var(--rail-aan);color:#fff;font-weight:600}.plek:focus-visible{outline-offset:-2px;outline:2px solid #7fd0c9}.plek .belletje{background:var(--naar-buiten);color:#fff;min-width:1.15rem;height:1.15rem;font-size:var(--tekst-xs);border-radius:.6rem;flex:none;justify-content:center;align-items:center;padding:0 .3rem;font-weight:700;display:inline-flex}.uitloggen{font:inherit;font-size:var(--tekst-s);text-align:left;color:#9fbdb9;border-radius:var(--rond-knop);cursor:pointer;background:0 0;border:0;width:100%;padding:.5rem .7rem}.uitloggen:hover{color:#fff;background:#ffffff12}.uitloggen:focus-visible{outline-offset:-2px;outline:2px solid #7fd0c9}.werkveld{margin-left:var(--rail);min-width:0}@media (width<=52rem){.rail{width:auto;padding:var(--r2) var(--r2) calc(var(--r2) + env(safe-area-inset-bottom,0px));border-top:1px solid #ffffff1f;flex-direction:row;align-items:center;gap:0;inset:auto 0 0;overflow:visible}.rail::-webkit-scrollbar{display:none}.rail .merk{display:none}.rail nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:100%;display:grid}.plek{min-height:var(--duim);white-space:nowrap;font-size:var(--tekst-s);justify-content:center;padding:.5rem .3rem}.plek.meer{align-items:center;margin-top:0}.meer-kop .lang,.meer-waar{display:none}.meer-kop .kort{display:inline}.menu{left:0;right:0;bottom:calc(var(--onderbalk) + env(safe-area-inset-bottom,0px) - .2rem);border-radius:var(--rond-groot) var(--rond-groot) 0 0;width:auto;max-height:70vh;padding:.5rem .7rem .7rem}.menu-plek,.menu .uitloggen{min-height:var(--duim)}.schil{height:100%;overflow:hidden}.werkveld{inset:0 0 calc(var(--onderbalk) + env(safe-area-inset-bottom,0px)) 0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:env(safe-area-inset-top,0px);margin-left:0;position:fixed;overflow-y:auto}}.themakeuze{margin-bottom:var(--r2);background:#ffffff12;border-radius:999px;gap:2px;padding:2px;display:flex}.thema{min-width:0;font:inherit;font-size:var(--tekst-xs);color:#9fbdb9;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1;padding:.35rem .2rem;font-weight:600}.thema:hover{color:#fff}.thema[aria-pressed=true]{background:var(--rail-aan);color:#fff}.thema:focus-visible{outline-offset:-2px;outline:2px solid #7fd0c9}@media (width<=52rem){.thema{min-height:var(--duim);padding:.35rem .6rem}}.kennis{max-width:var(--paginabreedte);margin:0 auto;padding:1.5rem 1.25rem}.kennis .uitleg{max-width:var(--leesbreedte);margin-bottom:1.5rem}.kennis h1{font-family:var(--schrift-inhoud);font-size:var(--tekst-xl);margin:0 0 .4rem;font-weight:500}.kennis .uitleg p{color:var(--inkt-zacht);margin:0}.kennis .kast{grid-template-columns:16rem 1fr;align-items:start;gap:1.5rem;display:grid}.kennis .planken ul{margin:0 0 1rem;padding:0;list-style:none}.kennis .boek{text-align:left;width:100%;font:inherit;color:var(--inkt);border:none;border-bottom:var(--lijn);cursor:pointer;background:0 0;padding:.4rem 0;display:grid}.kennis .boek[aria-current=true] .pad{font-weight:600}.kennis .boek .tekens{color:var(--inkt-flauw);font-size:var(--tekst-s);font-variant-numeric:tabular-nums}.kennis .voorzetten{gap:.3rem;display:grid}.kennis .veldnaam{font-size:var(--tekst-s);letter-spacing:.04em;color:var(--inkt-zacht);margin-top:.5rem;font-weight:600}.kennis .voorzet{font:inherit;text-align:left;color:var(--inkt-zacht);border:1px dashed var(--rand);border-radius:var(--rond-knop);cursor:pointer;background:0 0;padding:.35rem .5rem}.kennis .voorzet:hover{color:var(--inkt);border-color:var(--inkt-zacht)}.kennis .vel{gap:.6rem;display:grid}.kennis .padveld{gap:.2rem;display:grid}.kennis .padveld span{font-size:var(--tekst-s);color:var(--inkt-zacht)}.kennis input,.kennis textarea{font:inherit;color:var(--inkt);background:var(--vel);border:1px solid var(--rand);border-radius:var(--rond-knop);padding:.4rem .55rem}.kennis textarea{font-family:var(--schrift-inhoud);font-size:var(--tekst-lees);line-height:var(--regel-lees);resize:vertical}.kennis .acties{align-items:center;gap:.75rem;display:flex}.kennis .nietopgeslagen{color:var(--naar-buiten);font-size:var(--tekst-s)}@media (width<=48rem){.kennis .kast{grid-template-columns:1fr}}.kennis .voorzet{gap:.1rem;display:grid}.kennis .voorzet .waarover{color:var(--inkt)}.kennis .voorzet .wie{color:var(--inkt-flauw);font-size:var(--tekst-s)}.kennis .waarom{color:var(--inkt-zacht);font-size:var(--tekst-s);margin:.2rem 0 .4rem}.koppelingen{max-width:var(--paginabreedte);gap:1rem;margin:0 auto;padding:1.5rem 1.25rem 3rem;display:grid}.koppelingen h1{font-size:var(--tekst-xl);margin:0}.koppelingen .blok{border:var(--lijn);border-radius:var(--rond-groot);background:var(--vel)}.koppelingen .blokkop{border-bottom:var(--lijn);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem .9rem;display:flex}.koppelingen .blokkop h2{font-size:var(--tekst-l);margin:0}.koppelingen .blokkop p{font-size:var(--tekst-s);color:var(--inkt-zacht);max-width:40rem;margin:.15rem 0 0}.koppelingen .rij{border-bottom:var(--lijn);grid-template-columns:minmax(9rem,1fr) minmax(0,2.4fr) auto;align-items:center;gap:.8rem;padding:.7rem .9rem;display:grid}.koppelingen .rij:last-child{border-bottom:0}@media (width<=44rem){.koppelingen .rij{grid-template-columns:1fr;gap:.3rem}}.koppelingen .rij .n{font-weight:600}.koppelingen .rij .d{font-size:var(--tekst-s);color:var(--inkt-zacht);overflow-wrap:anywhere;min-width:0}.koppelingen code{background:var(--bureau);overflow-wrap:anywhere;border-radius:4px;padding:.05rem .3rem;font-family:ui-monospace,IBM Plex Mono,monospace;font-size:.78rem}.koppelingen .acties{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.koppelingen .pil{font-size:var(--tekst-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;padding:.1rem .55rem;font-weight:700}.koppelingen .pil.goed{color:var(--loslaten)}.koppelingen .pil.fout{color:var(--naar-buiten)}.koppelingen .pil.uit{color:var(--inkt-flauw)}.koppelingen .knop{font:inherit;border:1px solid var(--rand);background:var(--vel);color:var(--inkt);border-radius:var(--rond-knop);cursor:pointer;padding:.45rem .8rem;font-weight:600}.koppelingen .knop.hoofd{background:var(--loslaten);border-color:var(--loslaten);color:#fff}.koppelingen .knop.stil{color:var(--inkt-zacht);background:0 0;border-color:#0000;padding-inline:.5rem}.koppelingen .leeg{color:var(--inkt-zacht);font-family:var(--schrift-inhoud);margin:0;padding:.8rem .9rem}.koppelingen .formulier{border-bottom:var(--lijn);background:color-mix(in srgb, var(--bureau) 40%, var(--vel));grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.8rem;padding:.9rem;display:grid}.koppelingen .formulier label,.koppelingen .formulier fieldset{gap:.3rem;font-weight:600;display:grid}.koppelingen .formulier fieldset{border:0;margin:0;padding:0}.koppelingen .formulier legend{margin-bottom:.3rem;font-weight:600}.koppelingen .formulier label.vink{align-items:center;gap:.5rem;font-weight:400;display:flex}.koppelingen .formulier small{color:var(--inkt-zacht);font-weight:400;font-size:var(--tekst-s)}.koppelingen .formulier input:not([type=checkbox]),.koppelingen .formulier select,.koppelingen .formulier textarea{font:inherit;border:var(--lijn);border-radius:var(--rond-knop);background:var(--vel);color:var(--inkt);padding:.45rem .6rem;font-weight:400}.koppelingen .formulier .knoppen{grid-column:1/-1}.koppelingen .budget{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;padding:.9rem;display:grid}.koppelingen .budget .groot{font-size:var(--tekst-xl);font-variant-numeric:tabular-nums;font-weight:700}.koppelingen .budget .groot small{font-size:var(--tekst-m);color:var(--inkt-zacht);font-weight:500}.koppelingen .meter{background:var(--bureau-diep);border-radius:999px;height:.5rem;margin-top:.5rem;overflow:hidden}.koppelingen .meter i{background:var(--loslaten);border-radius:999px;height:100%;display:block}.koppelingen .meter i.warm{background:var(--naar-buiten)}.koppelingen .klein{font-size:var(--tekst-s);color:var(--inkt-zacht);margin:.35rem 0 0}.koppelingen .melding{border-radius:var(--rond-knop);background:var(--naar-buiten-vlak);font-size:var(--tekst-s);margin:0 .9rem .9rem;padding:.6rem .8rem}.koppelingen .eenkeer{border:2px solid var(--loslaten);border-radius:var(--rond-groot);background:var(--loslaten-vlak);gap:.5rem;padding:.8rem .9rem;display:grid}.koppelingen .eenkeer p{margin:0}.koppelingen .eenkeer .knoppen{gap:.5rem;display:flex}.koppelingen .fout{color:var(--naar-buiten);margin:0}.koppelingen .rijformulier{border:2px solid var(--loslaten);border-radius:var(--rond-knop);background:var(--vel);grid-column:1/-1;gap:.6rem;padding:.8rem .9rem;display:grid}.koppelingen .rijformulier p{margin:0}.koppelingen .rijformulier label{gap:.3rem;font-weight:600;display:grid}.koppelingen .rijformulier input{font:inherit;border:var(--lijn);border-radius:var(--rond-knop);background:var(--vel);color:var(--inkt);max-width:32rem;padding:.45rem .6rem;font-weight:400}.koppelingen .rijformulier small{color:var(--inkt-zacht);font-weight:400;font-size:var(--tekst-s)}.koppelingen .rijformulier .knoppen{flex-wrap:wrap;gap:.5rem;display:flex}.koppelingen .knop.gevaar{background:var(--naar-buiten);border-color:var(--naar-buiten);color:#fff}.werk{max-width:var(--paginabreedte);margin:0 auto;padding:1.5rem 1.25rem}.werk .uitleg{max-width:var(--leesbreedte);margin-bottom:1.5rem}.werk h1{font-family:var(--schrift-inhoud);font-size:var(--tekst-xl);margin:0 0 .4rem;font-weight:500}.werk .uitleg p{color:var(--inkt-zacht);margin:0}.werk .kast{grid-template-columns:18rem 1fr;align-items:start;gap:1.5rem;display:grid}.werk .planken ul{margin:0;padding:0;list-style:none}.werk .stukregel{text-align:left;width:100%;font:inherit;color:var(--inkt);border:none;border-bottom:var(--lijn);cursor:pointer;background:0 0;gap:.1rem;padding:.45rem 0;display:grid}.werk .stukregel[aria-current=true] .titel{font-weight:600}.werk .bij{color:var(--inkt-flauw);font-size:var(--tekst-s)}.werk .klaarvlag{color:var(--loslaten)}.werk .vel{gap:.75rem;display:grid}.werk .vel .kop h2{font-family:var(--schrift-inhoud);font-size:var(--tekst-l);margin:0 0 .15rem;font-weight:500}.werk .inhoud{background:var(--vel);border:var(--lijn);border-radius:var(--rond-vel);font-family:var(--schrift-inhoud);font-size:var(--tekst-lees);line-height:var(--regel-lees);white-space:pre-wrap;overflow-wrap:anywhere;max-width:var(--leesbreedte);margin:0;padding:1rem}.werk .acties{align-items:center;gap:.75rem;display:flex}.werk .isklaar{color:var(--loslaten);font-weight:600}@media (width<=48rem){.werk .kast{grid-template-columns:1fr}}.vj{max-width:62rem;padding:var(--r6) var(--r6) var(--r7)}.vj-kop{margin-bottom:var(--r5)}.vj-kop h1{letter-spacing:-.01em;margin:0;font-size:1.75rem}.vj-kop p{margin:var(--r1) 0 0;color:var(--inkt-zacht)}.vj-blok{background:var(--vel);border:var(--lijn);border-radius:var(--rond-groot);margin-bottom:var(--r5)}.vj-blok>h2{padding:var(--r4) var(--r5) var(--r3);font-size:var(--tekst-l);align-items:center;gap:var(--r2);margin:0;display:flex}.vj-teller{font-size:var(--tekst-xs);color:#1b1400;background:#f2b544;border-radius:999px;padding:.15rem .5rem;font-weight:700}.vj-leeg,.vj-stil{padding:0 var(--r5) var(--r4);color:var(--inkt-zacht);margin:0}.vj-fout{margin:0 0 var(--r4);padding:var(--r3) var(--r4);border-radius:var(--rond-knop);background:var(--naar-buiten-vlak);color:var(--naar-buiten)}.vj-regels{margin:0;padding:0;list-style:none}.vj-regel{border-top:var(--lijn)}.vj-rij{gap:var(--r3);padding:var(--r3) var(--r5);grid-template-columns:auto 1fr auto;align-items:center;min-height:56px;display:grid}.vj-soort{border-radius:var(--rond-klein);min-width:2rem;height:2rem;font-weight:700;font-size:var(--tekst-s);place-items:center;padding:0 .35rem;display:grid}.vj-soort.ok,.vj-soort.pr{background:var(--loslaten-vlak);color:var(--loslaten)}.vj-soort.vraag{max-width:none;font-size:var(--tekst-s);letter-spacing:normal;background:var(--let-op-vlak);color:var(--let-op);grid-column:auto;margin:0;font-weight:700}.vj-soort.lees{background:var(--bureau-diep);color:var(--inkt-zacht)}.vj-soort.buiten{background:var(--naar-buiten-vlak);color:var(--naar-buiten)}.vj-wat b{font-weight:600;display:block}.vj-wat small{color:var(--inkt-flauw);font-size:var(--tekst-s);margin-top:.1rem;display:block}.vj-acties{gap:var(--r2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.vj-acties.links{justify-content:flex-start}.vj-knop{min-height:40px;padding:0 var(--r4);border-radius:var(--rond-knop);border:var(--lijn);background:var(--vel);color:var(--inkt);cursor:pointer;font:600 var(--tekst-s) / 1 var(--schrift-ui)}.vj-knop:hover{background:var(--bureau)}.vj-knop.hoofd{background:var(--loslaten);border-color:var(--loslaten);color:#fff}.vj-knop.hoofd:hover{background:var(--loslaten-diep)}.vj-knop:disabled{opacity:.5;cursor:default}.vj-pijl{width:40px;height:40px;color:var(--inkt-flauw);cursor:pointer;border-radius:var(--rond-klein);background:0 0;border:0;font-size:1.2rem;transition:transform .15s}.vj-pijl[aria-expanded=true]{transform:rotate(90deg)}.vj-klaar{font-size:var(--tekst-s);color:var(--loslaten);font-weight:600}.vj-inhoud{padding:0 var(--r5) var(--r4) 4rem;max-width:48rem}.vj-inhoud>p{margin:var(--r2) 0}.vj-lees{font:var(--tekst-lees) / var(--regel-lees) var(--schrift-inhoud);white-space:pre-wrap}.vj-buiten{color:var(--naar-buiten);font-weight:600}.vj-ruw summary{cursor:pointer;font-size:var(--tekst-s);color:var(--inkt-zacht);min-height:32px}.vj-ruw pre{font-size:var(--tekst-s);background:var(--bureau);padding:var(--r3);border-radius:var(--rond-knop);overflow-x:auto}.vj-link{min-height:40px;color:var(--loslaten);align-items:center;font-weight:600;display:inline-flex}.vj-opm{gap:var(--r2);margin-top:var(--r3);max-width:40rem;display:grid}.vj-opm textarea{font:var(--tekst-m) / 1.45 var(--schrift-ui);min-height:4.5rem;padding:var(--r2) var(--r3);border:var(--lijn);border-radius:var(--rond-knop);resize:vertical;color:var(--inkt);background:var(--vel)}.vj-delen{margin:var(--r3) 0 0;gap:var(--r3);padding:0;list-style:none;display:grid}.vj-deel{border:var(--lijn);border-radius:var(--rond-groot);overflow:hidden}.vj-deel-kop{justify-content:space-between;align-items:center;gap:var(--r3);padding:var(--r2) var(--r3);background:var(--bureau);font-weight:600;font-size:var(--tekst-s);flex-wrap:wrap;display:flex}.vj-voorna{grid-template-columns:1fr 1fr;display:grid}.vj-voorna>div{padding:var(--r3);font:1rem / 1.55 var(--schrift-inhoud);white-space:pre-wrap}.vj-voorna .label{font:600 var(--tekst-xs) / 1 var(--schrift-ui);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--r1);display:block}.vj-voorna .nu{color:var(--inkt-zacht);border-right:var(--lijn)}.vj-voorna .nu .label{color:var(--inkt-flauw)}.vj-voorna .wordt{background:var(--loslaten-vlak)}.vj-voorna .wordt .label{color:var(--loslaten)}.vj-deel .vj-opm,.vj-gegeven{padding:var(--r3);border-top:var(--lijn);max-width:none;margin:0}.vj-gegeven{font-size:var(--tekst-s);color:var(--inkt-zacht)}.vj-kosten{gap:var(--r1) var(--r5);padding:var(--r3) var(--r5);border-top:var(--lijn);color:var(--inkt-zacht);font-size:var(--tekst-s);flex-wrap:wrap;margin:0;display:flex}.vj-kosten b{color:var(--inkt)}@media (width<=47.99rem){.vj{padding:var(--r5) var(--r4) var(--r6)}.vj-kop h1{font-size:1.4rem}.vj-rij{padding:var(--r3) var(--r4)}.vj-rij:has(.vj-knop){grid-template-columns:auto 1fr}.vj-rij:has(.vj-knop) .vj-acties{grid-column:1/-1;justify-content:flex-start;padding-left:2.75rem}.vj-inhoud{padding:0 var(--r4) var(--r4)}.vj-voorna{grid-template-columns:1fr}.vj-voorna .nu{border-right:0;border-bottom:var(--lijn)}}.vj-meldingen{justify-content:space-between;align-items:center;gap:var(--r2) var(--r4);margin-bottom:var(--r5);padding:var(--r3) var(--r4);background:var(--vel);border:var(--lijn);border-radius:var(--rond-groot);color:var(--inkt-zacht);flex-wrap:wrap;display:flex}.vj-fout-klein{color:var(--naar-buiten);font-size:var(--tekst-s);flex-basis:100%}.agenda{max-width:var(--paginabreedte);gap:1rem;margin:0 auto;padding:1.5rem 1.25rem 3rem;display:grid}.agenda h1{font-size:var(--tekst-xl);margin:0}.ag-blok{border:var(--lijn);border-radius:var(--rond-groot);background:var(--vel)}.ag-blokkop{border-bottom:var(--lijn);padding:.75rem .9rem}.ag-blokkop h2{font-size:var(--tekst-l);margin:0}.ag-blokkop p{font-size:var(--tekst-s);color:var(--inkt-zacht);max-width:44rem;margin:.15rem 0 0}.ag-leeg{color:var(--inkt-zacht);margin:0;padding:.9rem}.ag-fout,.ag-melding{border-left:2px solid var(--loslaten);background:var(--loslaten-vlak);margin:0;padding:.5rem .8rem}.ag-fout{border-color:var(--naar-buiten);background:var(--naar-buiten-vlak)}.ag-lijst{margin:0;padding:0;list-style:none}.ag-afspraak{border-bottom:var(--lijn);grid-template-columns:11rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.7rem .9rem;display:grid}.ag-afspraak:last-child{border-bottom:0}.ag-afspraak.af{color:var(--inkt-flauw)}.ag-wanneer{font-variant-numeric:tabular-nums;font-weight:600}.ag-wie{overflow-wrap:anywhere;min-width:0}.ag-vraag{font-family:var(--schrift-inhoud);color:var(--inkt-zacht);display:block}.ag-acties{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.ag-pil{font-size:var(--tekst-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--loslaten);border:1px solid;border-radius:999px;padding:.1rem .55rem;font-weight:700}.ag-pil.uit{color:var(--inkt-flauw)}.ag-week{gap:.2rem;padding:.7rem .9rem;display:grid}.ag-dag{grid-template-columns:7rem 1fr;align-items:center;gap:.8rem;min-height:2.4rem;display:grid}.ag-dagnaam{font-weight:600}.ag-tijd{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ag-vrij{color:var(--inkt-flauw)}.agenda input{font:inherit;background:var(--bureau);color:var(--inkt);border:1px solid var(--rand);border-radius:3px;padding:.35rem .5rem}.ag-velden{gap:.8rem;max-width:36rem;padding:.2rem .9rem .9rem;display:grid}.ag-velden label{gap:.25rem;display:grid}.ag-velden label span{font-weight:600;font-size:var(--tekst-s)}.ag-velden small{color:var(--inkt-zacht);font-size:var(--tekst-s)}.ag-feed{flex-wrap:wrap;gap:.5rem;padding:.9rem;display:flex}.ag-feed input{min-width:0;font-family:ui-monospace,IBM Plex Mono,monospace;font-size:var(--tekst-s);flex:16rem}.ag-knop{font:inherit;border:1px solid var(--rand);background:var(--vel);color:var(--inkt);border-radius:var(--rond-knop);cursor:pointer;padding:.4rem .8rem;font-weight:600}.ag-knop.hoofd{background:var(--loslaten);border-color:var(--loslaten);color:#fff}.ag-knop.gevaar{border-color:var(--naar-buiten);color:var(--naar-buiten)}.ag-knop.stil{color:var(--inkt-zacht);background:0 0;border-color:#0000;padding-inline:.5rem}.ag-knop:focus-visible,.agenda input:focus-visible{outline:2px solid var(--loslaten);outline-offset:2px}@media (width<=44rem){.ag-afspraak,.ag-dag{grid-template-columns:1fr;gap:.3rem}}.jarvis{--jv-nacht:#040b14;--jv-nacht2:#0a1a2b;--jv-gloed:#38c8ff;--jv-gloed2:#7fe6ff;--jv-holo:#38c8ff1f;--jv-holorand:#38c8ff73;--jv-tekst:#e2f6ff;--jv-zacht:#9cc3d6;--jv-oranje:#ffb547;max-width:44rem;min-height:100%;color:var(--jv-tekst);isolation:isolate;flex-direction:column;gap:.6rem;margin:0 auto;padding:1.2rem 16px 1rem;display:flex;position:relative}.jarvis:before{content:"";z-index:-1;background:linear-gradient(#38c8ff0d 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, #38c8ff0d 1px, transparent 1px) 0 0 / 24px 24px, radial-gradient(ellipse at 50% 18%, #0f2a44 0%, var(--jv-nacht2) 45%, var(--jv-nacht) 100%);position:fixed;inset:0}.jv-kop{font-size:var(--tekst-s);letter-spacing:.18em;text-transform:uppercase;color:var(--jv-gloed2);align-items:center;gap:.8rem;display:flex}.jv-kop b{letter-spacing:.35em;text-shadow:0 0 12px var(--jv-gloed);font-size:1rem}.jv-klein{font:inherit;font-size:var(--tekst-xs);letter-spacing:.08em;color:var(--jv-zacht);border:1px solid var(--jv-holorand);cursor:pointer;background:0 0;border-radius:4px;margin-left:auto;padding:.25rem .5rem}.jv-klein[aria-pressed=true]{color:var(--jv-gloed2)}.jv-wolk{flex:none;place-items:center;height:12rem;display:grid;position:relative}.jv-ring{border:1px solid var(--jv-holorand);border-radius:50%;position:absolute}.jv-ring.a{border-style:dashed;width:11rem;height:11rem;animation:18s linear infinite jv-draai}.jv-ring.b{border-color:#7fe6ff40;border-top-color:var(--jv-gloed2);width:9.4rem;height:9.4rem;animation:6s linear infinite reverse jv-draai}.jv-bol{width:7rem;height:7rem;box-shadow:0 0 30px var(--jv-gloed), 0 0 70px #38c8ff73;background:radial-gradient(circle at 40% 35%,#e8fbff 0%,#7fe6ff 18%,#1f9fe0 45%,#0b3f78 75%,#0000 100%);border-radius:50%;animation:3.2s ease-in-out infinite jv-adem}.jv-golf{opacity:.35;align-items:center;gap:3px;height:2rem;display:flex;position:absolute;bottom:0}.jv-golf i{background:var(--jv-gloed2);width:3px;height:.3rem;box-shadow:0 0 6px var(--jv-gloed);border-radius:2px}.jarvis.luistert .jv-golf,.jarvis.denkt .jv-golf{opacity:1}.jarvis.luistert .jv-golf i,.jarvis.denkt .jv-golf i{animation:1s ease-in-out infinite jv-golf}.jv-golf i:nth-child(2n){animation-delay:.15s}.jv-golf i:nth-child(3n){animation-delay:.3s}.jv-golf i:nth-child(5n){animation-delay:.45s}.jarvis.luistert .jv-bol,.jarvis.denkt .jv-bol{animation-duration:1.4s}@keyframes jv-adem{50%{filter:brightness(1.15);transform:scale(1.07)}}@keyframes jv-golf{0%,to{height:.3rem}50%{height:1.8rem}}@keyframes jv-draai{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.jv-bol,.jv-ring,.jv-golf i,.jarvis.luistert .jv-golf i,.jarvis.denkt .jv-golf i{animation:none}}.jv-panelen{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.jv-paneel{border:1px solid var(--jv-holorand);background:var(--jv-holo);font-size:var(--tekst-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--jv-zacht);border-radius:4px;padding:.35rem .5rem}.jv-paneel b{letter-spacing:0;color:var(--jv-tekst);text-shadow:0 0 8px var(--jv-gloed);font-variant-numeric:tabular-nums;font-size:1.1rem;display:block}.jv-paneel.let-op b{color:var(--jv-oranje);text-shadow:0 0 8px #ffb54799}.jv-gesprek{flex-direction:column;flex:1;gap:.55rem;min-height:6rem;display:flex}.jv-jij{overflow-wrap:anywhere;background:#38c8ff2e;border:1px solid #7fe6ff59;border-radius:12px 12px 3px;align-self:flex-end;max-width:85%;margin:0;padding:.45rem .7rem}.jv-hij{border-left:2px solid var(--jv-gloed);overflow-wrap:anywhere;background:linear-gradient(90deg,#38c8ff1f,#0000);align-self:flex-start;max-width:95%;margin:0;padding:.4rem .7rem;line-height:1.5}.jv-hij p{margin:0 0 .45rem}.jv-hij p:last-child{margin-bottom:0}.jv-chip{font-size:var(--tekst-xs);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--jv-holorand);color:var(--jv-gloed2);border-radius:3px;align-self:flex-start;margin:0;padding:.15rem .5rem;font-weight:600}.jv-denkt{color:var(--jv-zacht);font-size:var(--tekst-s);letter-spacing:.08em;margin:0}.jv-fout{border-left:2px solid var(--jv-oranje);color:var(--jv-tekst);background:#ffb5471a;margin:0;padding:.45rem .7rem}.jv-invoer{align-items:center;gap:.5rem;padding-block:.5rem;display:flex;position:sticky;bottom:0}.jv-invoer input{min-width:0;font:inherit;color:var(--jv-tekst);border:1px solid var(--jv-holorand);background:#040b14d9;border-radius:999px;flex:1;padding:.65rem 1rem}.jv-invoer input::placeholder{color:var(--jv-zacht)}.jv-knop{color:#fff;width:3.2rem;height:3.2rem;box-shadow:0 0 0 1px var(--jv-gloed2), 0 0 18px var(--jv-gloed);cursor:pointer;background:radial-gradient(circle,#1f9fe0,#0b3f78);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.jv-knop[aria-pressed=true]{background:radial-gradient(circle,#ff8a6b,#a3321b);box-shadow:0 0 0 1px #ffc2b0,0 0 18px #ff7a59}.jv-knop:disabled{opacity:.4;cursor:default}.jv-knop:focus-visible,.jv-klein:focus-visible,.jv-invoer input:focus-visible{outline:2px solid var(--jv-gloed2);outline-offset:2px}.jv-verborgen{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}:root{--inkt:#0e1011;--inkt-zacht:#394144;--inkt-flauw:#5d676a;--bureau:#eef0f1;--bureau-diep:#e3e6e7;--vel:#fff;--rand:#dfe3e3;--loslaten:#0a5f5c;--loslaten-diep:#084a48;--loslaten-vlak:#e6f1f0;--naar-buiten:#b33a1e;--naar-buiten-vlak:#fceee9;--let-op:#8a4b00;--let-op-vlak:#fdf3e4;--rail-vlak:#10312f;--rail-tekst:#dbeae8;--rail-aan:#14423f;--schrift-ui:"Archivo", ui-sans-serif, system-ui, sans-serif;--schrift-inhoud:"Newsreader", ui-serif, Georgia, serif;--tekst-xs:.6875rem;--tekst-s:.8125rem;--tekst-m:.9375rem;--tekst-l:1.125rem;--tekst-xl:1.375rem;--tekst-lees:1.0625rem;--regel-strak:1.25;--regel-ui:1.45;--regel-lees:1.65;--r1:.25rem;--r2:.5rem;--r3:.75rem;--r4:1rem;--r5:1.5rem;--r6:2rem;--r7:3rem;--rond-groot:12px;--rond-vel:10px;--rond-knop:8px;--rond-klein:6px;--lijn:1px solid var(--rand);--focus:2px solid var(--loslaten);--rail:13rem;--onderbalk:4.25rem;--lijst:22rem;--leesbreedte:34rem;--paginabreedte:78rem;--duim:44px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--inkt:#e8f4fb;--inkt-zacht:#a9c6d8;--inkt-flauw:#86a7bc;--bureau:#06111d;--bureau-diep:#040b14;--vel:#0c1c2e;--rand:#1d3a56;--loslaten:#2aa7e6;--loslaten-diep:#5cc4f5;--loslaten-vlak:#0f2c44;--naar-buiten:#ff7a59;--naar-buiten-vlak:#3a1a14;--let-op:#ffb547;--let-op-vlak:#3a2a10;--rail-vlak:#030a12;--rail-tekst:#bfe6f7;--rail-aan:#0f2a44}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}@media (width<=52rem){input,select,textarea{font-size:max(16px,1em)!important}}body{background:var(--bureau);color:var(--inkt);font-family:var(--schrift-ui);-webkit-font-smoothing:antialiased}.poort{min-height:100dvh;padding:var(--r5);place-content:center;display:grid}.poort-blok{align-items:flex-start;gap:var(--r4);flex-direction:column;max-width:24rem;display:flex}.poort-blok h1{letter-spacing:-.03em;margin:0;font-size:2rem;font-weight:600}.poort-uitleg{color:var(--inkt-zacht);line-height:var(--regel-ui);margin:0}.poort-fout{border-left:3px solid var(--naar-buiten);padding:var(--r2) var(--r3);background:var(--vel);font-size:var(--tekst-s);margin:0}
