.vo{position:fixed;inset:0;z-index:1300;overflow:hidden;-webkit-text-size-adjust:100%}.vo,.vo *,.vo :after,.vo :before{box-sizing:border-box}.vo summary{list-style:none}.vo summary::-webkit-details-marker{display:none}.vo{--purple:#9610fd;--purple-hover:#7607c2;--purple-soft:rgba(150,16,253,.08);--purple-softer:rgba(150,16,253,.04);--bg:#fdfdfd;--bg-muted:#fafafa;--panel:#ffffff;--app:#f4f4f6;--border:#e5e7eb;--border-muted:#f0f0f0;--divider:#d2d2d2;--ink:#1a1a2e;--ink-2:#4b4b4b;--mut:#7a7a7a;--kop:#111827;--kaarttekst:#2d2d2d;--grijs1:#9ca3af;--grijs2:#6b7280;--grijs3:#535862;--succes:#4CAF50;--warn:#FF9800;--danger:#E53935;--succes-dk:#2e7d32;--warn-dk:#b26a00;--nav-act-bg:#f3e8ff;--nav-act-tx:#7e22ce;--online:#12b76a;--notif:#7c3aed;--xp:#6ce9aa;--vuur:#f59e0b;--r-card:12px;--r-hero:20px;--r-btn:10px;--r-pill:999px;--sh-card:-1px -2px 15px 0px rgba(0,0,0,.05);--sh-hover:-1px -2px 20px 0px rgba(0,0,0,.08);--lex:"Lexend","Lexend Fallback",Inter,system-ui,sans-serif;--geist:"Lexend","Lexend Fallback","Geist","Inter",system-ui,sans-serif;--gmono:"Geist Mono",ui-monospace,monospace}.vo,.vo *{box-sizing:border-box;margin:0;padding:0}.vo{font-family:var(--lex);color:var(--ink);background:#fff;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.vo button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}.vo a:focus-visible,.vo button:focus-visible,.vo input:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.vo a{text-decoration:none;color:inherit}.vo .view{display:none;min-height:100vh}.vo .view.act{display:block}.vo .ic{width:22px;height:22px;flex:none;display:inline-block;vertical-align:-5px}.vo .ic-s{width:17px;height:17px;vertical-align:-3px}.vo .namaak{position:fixed;left:14px;bottom:14px;z-index:80;background:var(--kop);color:#fff;font-family:var(--gmono);font-size:11px;padding:7px 13px;border-radius:var(--r-pill);opacity:.9}.vo .shell{display:flex;height:100vh;background:var(--app);overflow:hidden}.vo .sidebar{width:250px;flex:none;background:var(--bg);border:1px solid var(--border);border-radius:14px;margin:16px 0 16px 16px;height:calc(100vh - 32px);display:flex;flex-direction:column;transition:width .25s}.vo .logo-blok{height:78.5px;padding:20px;display:flex;align-items:center;gap:10px}.vo .logo-blok img{width:34px;height:34px;border-radius:10px;flex:none}.vo .logo-blok .klap{margin-left:auto;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--purple)}.vo .logo-blok .klap:hover{background:var(--purple-soft)}.vo .nav{padding:12px;display:flex;flex-direction:column;gap:4px}.vo .nav-i{display:flex;align-items:center;gap:12px;height:45px;border-radius:10px;padding-left:16px;font-weight:500;font-size:14px;color:#4b5563;width:100%}.vo .nav-i .ic{color:var(--grijs2)}.vo .nav-i.act{background:var(--nav-act-bg);font-weight:600}.vo .nav-i.act,.vo .nav-i.act .ic{color:var(--nav-act-tx)}.vo .nav-i:hover:not(.act){background:var(--bg-muted)}.vo .sb-spacer{flex:1 1}.vo .sb-onder{border-top:1px solid var(--border);padding:12px}.vo .profiel{gap:10px;padding:8px 4px 10px}.vo .p-ava,.vo .profiel{display:flex;align-items:center}.vo .p-ava{position:relative;width:42px;height:42px;border-radius:50%;background:var(--border-muted);color:var(--kaarttekst);justify-content:center;font-weight:600;flex:none}.vo .p-ava:after{content:"";position:absolute;right:0;bottom:0;width:10px;height:10px;border-radius:50%;background:var(--online);border:2px solid #fff}.vo .profiel .nm{font-weight:500;font-size:14px}.vo .profiel .em,.vo .profiel .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vo .profiel .em{font-size:11px;color:var(--grijs2)}.vo .profiel div.profiel-tekst{flex:1 1;min-width:0}.vo .profiel .iconbtn{flex:none}.vo .main{flex:1 1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.vo .iconbtn{position:relative;width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--grijs3)}.vo .iconbtn:hover{background:var(--border-muted)}.vo .scroll{overflow-y:auto;padding:0 32px 32px}.vo .welkom{justify-content:space-between;border:1px solid #f1f1f1;border-radius:14px;background:var(--bg);min-height:208px}.vo .welkom h2{font-family:var(--lex);font-weight:700;font-size:28px;color:var(--kop);margin:2px 0}.vo .welkom .sub{font-size:13px;color:var(--grijs2)}.vo .welkom .rechts{width:271px;position:relative;align-items:flex-end}.vo .verzend,.vo .welkom .rechts{flex:none;display:flex;justify-content:center}.vo .verzend{width:42px;height:42px;border-radius:10px;background:linear-gradient(105deg,#0070f3,#f81ce5);color:#fff;align-items:center}.vo .v-login{display:none;min-height:100vh}.vo .v-login.act{display:flex}.vo .login-links{flex:0 0 54%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;position:relative;background:linear-gradient(#00000006 1px,transparent 0),linear-gradient(90deg,#00000006 1px,transparent 0);background-size:64px 64px;background-color:#fff}.vo .login-vorm{width:min(400px,100%)}.vo .login-vorm img.logo{width:202px;height:56px;object-fit:contain;margin-bottom:26px}.vo .login-vorm h1{font-family:var(--geist);font-weight:700;font-size:29px;color:var(--kaarttekst)}.vo .login-vorm .sub{color:var(--mut);margin:6px 0 22px}.vo .roltabs{display:flex;background:var(--border-muted);border:1px solid var(--divider);border-radius:10px;padding:4px;margin-bottom:22px}.vo .roltabs a,.vo .roltabs span{flex:1 1;text-align:center;padding:9px;border-radius:8px;font-weight:600;color:var(--grijs2)}.vo .roltabs a.act,.vo .roltabs span.act{background:#fff;box-shadow:0 1px 5px rgba(0,0,0,.12);color:var(--kop)}.vo .veldlabel{font-weight:600;font-size:13.5px;margin:14px 0 6px;display:block;color:var(--kaarttekst)}.vo .veld{position:relative}.vo .veld input{width:100%;font:inherit;padding:12px 14px;border:1px solid var(--divider);border-radius:var(--r-btn)}.vo .veld input:focus{border-color:#A110FF;outline:none}.vo .veld .toon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--purple);font-weight:600;font-size:13px}.vo .login-rij{display:flex;justify-content:space-between;align-items:center;margin:16px 0 20px;font-size:13.5px}.vo .login-rij a{color:var(--grijs2);text-decoration:underline}.vo .login-knop{width:100%;border-radius:var(--r-btn);padding:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,#9810FA,#A110FF 40%,#C040FF)}.vo .copyright{position:absolute;bottom:18px;font-family:var(--gmono);font-size:11px;color:var(--grijs1)}.vo .login-rechts{flex:1 1;background:#060016;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:40px}.vo .blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5}.vo .chatprev{position:relative;background:#fff;border-radius:8px;width:min(400px,90%);padding:16px;z-index:2}.vo .chatprev .kop{display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--border-muted);padding-bottom:10px;margin-bottom:12px}.vo .chatprev .kop b{font-size:14px}.vo .chatprev .online{color:var(--online);font-size:11.5px}.vo .chatprev .hintchip{margin-left:auto;background:var(--nav-act-bg);color:var(--nav-act-tx);border-radius:var(--r-pill);font-size:11px;font-weight:700;padding:4px 10px}.vo .chatprev .vraag{background:var(--purple-softer);border-radius:var(--r-card);padding:9px 12px;font-size:12.5px;margin-bottom:8px}.vo .chatprev .antwoord{background:var(--border-muted);border-radius:4px 12px 12px 12px;padding:9px 12px;font-size:12.5px}.vo .chatprev .invoer{margin-top:12px;display:flex;gap:8px}.vo .chatprev .invoer input{flex:1 1;font:inherit;font-size:12px;padding:8px 10px;border:1px solid var(--border);border-radius:8px}.vo .chatprev .voetje{font-size:10.5px;color:var(--grijs1);margin-top:8px}.vo .carousel{position:relative;z-index:2;color:#fff;text-align:center;margin-top:26px;max-width:420px}.vo .carousel h3{font-size:24px;font-family:var(--geist)}.vo .carousel p{color:#cfc9e6;font-size:13.5px;margin-top:6px}.vo .dots{display:flex;gap:7px;justify-content:center;margin-top:14px}.vo .dots span{width:8px;height:8px;border-radius:50%;background:#ffffff44}.vo .dots span.act{background:#fff}.vo .nieuw-badge{position:absolute;top:22px;right:24px;background:#ffffff22;border:1px solid #ffffff44;color:#fff;border-radius:var(--r-pill);padding:5px 13px;font-size:12px;font-weight:700;z-index:2}.vo .login-mozy{position:absolute;right:26px;bottom:20px;z-index:2}@media (max-width:1020px){.vo .login-rechts{display:none}}.vo .sidebar{margin:0;border-radius:0;border:0;border-right:1px solid var(--border);height:100vh;background:#fff}.vo .logo-blok{border-bottom:1px solid var(--border);height:70px}.vo .veld label{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--grijs1);margin-bottom:6px}.vo .modgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-gap:24px;gap:24px}@media(max-width:820px){.vo .modgrid{grid-template-columns:1fr}}.vo .modkaart{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--sh-card);padding:22px;cursor:pointer;transition:border-color .15s}.vo .modkaart:hover{border-color:var(--purple)}.vo .modkaart h3{color:var(--kaarttekst)}.vo .modkaart .meta{font-size:13px;color:var(--grijs2);margin-top:14px;line-height:1.7}.vo .jk-1{--jk:#efe7fd;--jk-ink:#4b2d86}.vo .jk-2{--jk:#def2f0;--jk-ink:#1f5c56}.vo .jk-3{--jk:#e2f5e4;--jk-ink:#245c2b}.vo .jk-4{--jk:#fdf2d7;--jk-ink:#6e5410}.vo .jk-5{--jk:#fae5f2;--jk-ink:#7a2760}.vo .jk-6{--jk:#e3edfb;--jk-ink:#1f4a80}.vo .jk-0{--jk:#ececf1;--jk-ink:#4a4a5a}.vo .mod-jaarvlak{margin-bottom:28px}.vo .mjv-tab{display:inline-flex;align-items:baseline;background:var(--jk);color:var(--jk-ink);border-radius:12px 12px 0 0;padding:12px 22px 10px;font-family:var(--geist);font-weight:700;font-size:17px}.vo .mjv-vlak{background:var(--jk);border-radius:0 14px 14px 14px;padding:16px}.vo .mjv-vlak.zonder-tab{border-radius:14px}.vo .mjv-vlak .modgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.vo .mjv-vlak .modkaart{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:10px;box-shadow:none;padding:14px 16px;display:flex;flex-direction:column;gap:8px;overflow:visible}.vo .mjv-vlak .modkaart:hover{border-color:var(--purple)}.vo .mjv-vlak .modkaart.nu{border-color:var(--purple);border-width:2px;padding:13px 15px}.vo .mjv-vlak .modkaart.concept{font:inherit;text-align:left;cursor:not-allowed;width:100%;position:relative;filter:grayscale(1);opacity:.62}.vo .mjv-vlak .modkaart.concept:hover{border-color:rgba(0,0,0,.2);opacity:.8}.vo .modkaart.concept .mk-voet{color:var(--grijs1);font-weight:600}.vo .mk-melding{display:block;position:absolute;left:10px;right:10px;bottom:8px;background:var(--kop);color:#fff;border-radius:8px;padding:8px 12px;font-size:12px;line-height:1.45;pointer-events:none;opacity:0;transition:opacity .15s}.vo .mk-melding:not(:empty){opacity:1}.vo .mk-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.vo .mk-periode{background:var(--jk);color:var(--jk-ink);border-radius:8px;padding:4px 11px;font-size:12px;font-weight:700}.vo .mk-lijn{border:1px solid var(--jk-ink);color:var(--jk-ink);opacity:.75;border-radius:7px;padding:1px 8px;font-size:11px;font-weight:600}.vo .mk-titel{font-family:var(--geist);font-weight:600;font-size:15px;color:var(--kaarttekst);margin:0}.vo .mk-voet{font-size:12px;color:var(--grijs2);margin:auto 0 0;line-height:1.55}.vo .mjv-vlak .mod-balk,.vo .mod-filtervoet{margin-top:2px}.vo .mh-hero{display:flex;align-items:stretch;gap:28px;padding:34px 36px;background:radial-gradient(430px 240px at 86% -30%,rgba(150,16,253,.1),transparent 70%),radial-gradient(380px 220px at 34% 140%,rgba(76,175,80,.09),transparent 72%),linear-gradient(120deg,#f0e4ff,#e9e7ff 34%,#e2eeff 68%,#e4f8ed)}.vo .mh-hero .pk-tegel{width:52px;height:52px}.vo .mh-links{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.vo .mh-hero .pk-titel{font-size:32px}.vo .mh-stats{display:flex;align-items:stretch;flex-wrap:wrap;row-gap:12px}.vo .mh-stat{display:flex;flex-direction:column;gap:3px;padding:2px 28px;border-left:1px solid rgba(17,24,39,.13)}.vo .mh-stat:first-child{padding-left:0;border-left:0}.vo .mh-stat b{font-family:var(--geist);font-weight:700;font-size:27px;color:var(--kop);line-height:1.1}.vo .mh-stat span{font-family:var(--gmono);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--grijs2)}.vo .mh-filterstand{font-size:12.5px;color:var(--grijs2);align-self:center;padding-left:28px}.vo .mh-jaarkaart{flex:none;width:250px;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:14px;box-shadow:var(--sh-card);padding:18px;display:flex;flex-direction:column;gap:9px}.vo .mh-vk-lbl{font-family:var(--gmono);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--grijs2)}.vo .mh-jaarrij{display:flex;align-items:center;justify-content:space-between;background:var(--jk);color:var(--jk-ink);border-radius:10px;padding:9px 14px;font-size:13.5px;font-weight:600;transition:filter .15s}.vo .mh-jaarrij:hover{filter:brightness(.96)}.vo .mh-jaarrij.aan{box-shadow:0 0 0 2px var(--jk-ink) inset}.vo .mh-jaarrij .tal{background:rgba(255,255,255,.72);border-radius:999px;padding:1px 9px;font-size:11.5px}@media (max-width:860px){.vo .mh-hero{flex-direction:column}.vo .mh-jaarkaart{width:100%}}.vo .pag-kop.jaarkleur{background:var(--jk);border-color:rgba(0,0,0,.04)}.vo .mdo-eyebrowrij{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vo .jaarkleur .pk-eyebrow{color:var(--jk-ink)}.vo .mdo-badge{background:#fff;color:var(--jk-ink,var(--purple-hover));border-radius:8px;padding:2px 10px;font-size:11.5px;font-weight:700}.vo .mdo-body.jk-1 .mdo-lessen,.vo .mdo-body.jk-2 .mdo-lessen,.vo .mdo-body.jk-3 .mdo-lessen,.vo .mdo-body.jk-4 .mdo-lessen,.vo .mdo-body.jk-5 .mdo-lessen,.vo .mdo-body.jk-6 .mdo-lessen{background:var(--jk);border-color:transparent}.vo .mdo-body[class*=jk-] .oakm-lessenlbl{background:rgba(255,255,255,.72);color:var(--jk-ink)}.vo .mdo-klassenstand{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.vo .mdo-klassenstand li{display:grid;grid-template-columns:1fr auto;grid-gap:3px 10px;gap:3px 10px;align-items:baseline}.vo .mks-naam{font-size:13.5px;font-weight:600;color:var(--kop)}.vo .mks-tel{font-size:12px;color:var(--grijs2)}.vo .mdo-klassenstand .mod-balk{grid-column:1/-1;border-radius:2px;overflow:hidden}.vo .mdo-klassenleeg{font-size:13px;color:var(--grijs2);margin:2px 0 0}.vo .mod-layout{display:grid;grid-template-columns:236px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}@media (max-width:1080px){.vo .mod-layout{grid-template-columns:1fr}.vo .mod-filters{position:static}}.vo .mod-filters{position:-webkit-sticky;position:sticky;top:16px;padding:4px 2px}.vo .mf-kop{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:2px}.vo .mf-titel{font-family:var(--geist);font-weight:700;font-size:15px;color:var(--kop)}.vo .mf-wis{border:0;background:none;padding:0;font:inherit;font-size:12px;color:var(--purple-hover);cursor:pointer}.vo .mf-wis:hover{text-decoration:underline}.vo .mf-groep{margin-top:16px}.vo .mf-lbl{display:block;font-family:var(--gmono);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--grijs2);margin-bottom:8px}.vo .mf-chips{display:flex;flex-wrap:wrap;gap:7px}.vo .mf-chip{border:1.5px solid transparent;background:var(--jk,#fff);color:var(--jk-ink,var(--ink-2));border-radius:9px;padding:6px 13px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.vo .mf-chip.alle{background:#fff;border-color:var(--border);color:var(--ink-2)}.vo .mf-chip.aan{border-color:var(--jk-ink,var(--purple));box-shadow:0 0 0 1px var(--jk-ink,var(--purple)) inset}.vo .mf-chip.alle.aan{background:var(--purple);border-color:var(--purple);color:#fff;box-shadow:none}.vo .mf-chip.neutraal{background:#fff;border-color:var(--border);color:var(--ink-2)}.vo .mf-chip.neutraal.aan,.vo .mf-chip.neutraal:hover{border-color:var(--purple)}.vo .mf-chip.neutraal.aan{background:var(--purple);color:#fff;box-shadow:none}.vo .mf-chip .tal{margin-left:7px;font-weight:400;font-size:11px;opacity:.6}.vo .mf-chip.neutraal.aan .tal{opacity:.85}.vo .mod-filtervoet{font-size:13px;color:var(--grijs2);margin-top:14px}.vo .mod-filtervoet a{color:var(--purple-hover)}.vo .klaschip{background:var(--border-muted);color:var(--grijs3);font-family:var(--gmono);font-size:12px;padding:3px 11px}.vo .media{background:#2a2440;border-radius:var(--r-card);height:190px;justify-content:center;margin:14px 0 4px;position:relative}.vo .dk-kop,.vo .media{display:flex;align-items:center}.vo .dk-kop{gap:10px;flex-wrap:wrap}.vo .dk-kop h1{font-family:var(--geist);font-weight:700;font-size:21px;color:var(--kop)}.vo .overzicht-rij{display:flex;align-items:center;gap:12px;background:var(--panel);border:.7px solid var(--border);border-radius:var(--r-card);padding:11px 16px;margin-top:8px}.vo .opd-prev{border:1px solid var(--border-muted);border-radius:10px;padding:9px 13px;margin-bottom:8px;background:var(--bg)}.vo .opd-prev .vk{font-weight:500;font-size:13px;color:var(--kop)}.vo .opd-prev .opt{font-size:12.5px;color:var(--grijs2);padding:2px 0 0 4px}.vo .opd-prev .opt.goedopt{color:#065f46;font-weight:500}.vo .sectie-lbl{font-family:var(--gmono);font-size:10.5px;letter-spacing:2px;color:var(--grijs3);text-transform:uppercase;margin:20px 2px 0}.vo .ov{font-size:12px;color:var(--nav-act-tx)}.vo .buf{font-family:var(--gmono);font-size:10.5px;border:1px dashed var(--divider);border-radius:5px;padding:0 6px;color:var(--grijs2)}.vo .succesr{font-size:12px;color:#0f7a52}.vo .vraagrij{display:flex;gap:8px;padding:5px 0;font-size:13px;color:var(--ink-2);border-top:1px solid var(--border-muted)}.vo .vraagrij:first-of-type{border-top:none}.vo .vraagrij b{color:var(--kop);font-weight:500}.vo .vb-wrap{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:52px;gap:52px;margin:0 auto;padding:26px 28px 70px}.vo .klapsectie{padding:2px 0;margin-top:48px}.vo .klap-kop{display:flex;align-items:center;gap:14px;width:100%;text-align:left;cursor:pointer;padding:0}.vo .klap-kop h2{margin:0}.vo .klap-chev{margin-left:auto;flex:none;color:var(--kop);transition:transform .18s}.vo .klapsectie[data-open=true] .klap-chev{transform:rotate(180deg)}.vo .klap-teaser{font-size:14px;color:var(--ink-2);line-height:1.6;margin-top:8px;max-width:74ch}.vo .klap-body{margin-top:6px}.vo .vbnav-out{margin:4px auto 64px;padding:0 24px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.vo .sig-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px;margin-top:6px}.vo .sig-kaart{border:1px solid var(--border);border-radius:var(--r-card);padding:14px 16px;display:flex;flex-direction:column;gap:7px;background:#fff}.vo .sig-chip{align-self:flex-start;border-radius:var(--r-pill);padding:2px 11px;font-size:11.5px;font-weight:600;font-family:var(--geist)}.vo .sig-chip.knelpunt{background:#fff3c9;color:#7a5c00}.vo .sig-chip.leerling{background:var(--border-muted);color:var(--grijs3)}.vo .sig-chip.sterk{background:#d1fae5;color:#065f46}.vo .sig-kaart .sig-t{font-size:14px;font-weight:500;color:var(--kop);line-height:1.45}.vo .sig-kaart .sig-a{font-size:13px;color:var(--grijs2);line-height:1.5}.vo .lestip-b{background:var(--bg-muted);border:1px solid var(--border-muted);border-radius:var(--r-card);padding:13px 17px;margin-top:20px;font-size:14px;color:var(--ink-2);line-height:1.6}.vo .lestip-b b{font-family:var(--geist);font-weight:600;font-size:13.5px;color:var(--kop);display:block;margin-bottom:2px}.vo .vb-nav{position:-webkit-sticky;position:sticky;top:26px;align-self:start;display:flex;flex-direction:column;gap:13px;font-size:14.5px;padding-top:46px}.vo .vb-nav .kopje{display:none}.vo .vb-nav a{color:var(--kop);font-weight:500;padding-left:11px;border-left:2px solid transparent;line-height:1.35;display:flex;flex-direction:column;gap:2px}.vo .vb-nav-sub{font-size:12px;color:var(--grijs2);font-weight:400;line-height:1.4}.vo .vb-nav-dl{align-self:start;margin-top:10px;font-size:13px;padding:8px 15px}.vo .vb-nav a:hover{color:var(--purple-hover)}.vo .vb-doc{background:#fff;border:1px solid var(--border);border-radius:var(--r-card);padding:44px 56px 56px}.vo .vb-doc h1{font-size:26px;letter-spacing:-.4px}.vo .vb-doc h1,.vo .vb-doc h2{font-family:var(--geist);font-weight:700;color:var(--kop)}.vo .vb-doc h2{font-size:24px;margin:56px 0 16px;letter-spacing:-.3px}.vo .vb-doc h3{font-family:var(--geist);font-weight:600;font-size:17px;color:var(--kop);margin:28px 0 8px}.vo .vb-doc p{font-size:15px;color:var(--ink-2);line-height:1.7;max-width:74ch}.vo .vb-doc .meta{font-size:12.5px;color:var(--grijs2);margin-top:4px}.vo .vb-doc ul{margin:8px 0 0 18px;color:var(--ink-2);font-size:15px;line-height:1.9}.vo .vb-doc .overzicht-rij{border:none;background:none;box-shadow:none;border-radius:0;padding:13px 0;margin:0;border-bottom:1px solid var(--border-muted)}.vo .vb-doc .overzicht-rij:last-child{border-bottom:none}.vo .vb-doc .opd-prev{border:none;background:none;border-radius:0;padding:12px 0;margin:0;border-bottom:1px solid var(--border-muted)}.vo .vb-doc .opd-prev .vk{font-size:15px}.vo .vb-doc .opd-prev .opt{padding:3px 0 0;font-size:14px}.vo .vb-doc .vraagrij{border-top:none;border-bottom:1px solid var(--border-muted);padding:11px 0;font-size:14.5px}.vo .vb-doc .vraagrij:last-child{border-bottom:none}.vo .klokk{font-family:var(--gmono);font-size:11px;color:var(--grijs1);margin-left:9px;letter-spacing:0}.vo .klokk,.vo .vb-doc h2 .klokk{font-weight:400}.vo .yt{width:100%;max-width:520px;aspect-ratio:16/9;border:0;border-radius:var(--r-card);display:block;background:#111}.vo .vb-doc .overzicht-rij{display:grid;grid-template-columns:66px 132px minmax(0,1fr);grid-gap:2px 14px;gap:2px 14px;align-items:start}.vo .vb-doc .goedopt{display:inline-block;padding:1px 9px;border-radius:7px;font-weight:500}.vo .vb-doc .goedopt,.vo .vb-doc .opd-prev .opt.goedopt{background:#fbeeb8;color:var(--kop)}.vo .vb-doc .ov{color:var(--grijs2);font-style:italic}.vo .vb-doc .buf{border:none;padding:0;color:var(--grijs2)}.vo .vb-doc .succesr{color:var(--ink-2)}.vo .vb-doc .dif{border-left:1px solid var(--border-muted);border:1px solid var(--border-muted);border-radius:10px;background:none}.vo .slide-embed{border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden;max-width:660px;background:#fff}.vo .slide-vlak{aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;gap:10px}.vo .slide-vlak h4{font-family:var(--geist);font-weight:700;font-size:19px;color:var(--kop);letter-spacing:-.3px}.vo .slide-vlak .sv-sub{font-size:12px;color:var(--grijs2)}.vo .sv-media{width:150px;height:86px;border-radius:10px;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px}.vo .sv-lijst{font-size:13px;color:var(--ink-2);display:flex;flex-direction:column;gap:3px}.vo .sv-vraag{font-size:15px;color:var(--ink-2);max-width:40ch}.vo .slide-embed-controls{display:flex;align-items:center;gap:8px;border-top:1px solid var(--border);padding:6px 10px;font-size:12.5px;color:var(--grijs2)}.vo .slide-embed-controls button{min-width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px}.vo .slide-embed-controls button:hover{background:var(--border-muted)}.vo .vbnav-kaart{border:1px solid var(--border);border-radius:var(--r-card);padding:16px 20px;min-width:230px;display:flex;flex-direction:column;gap:8px;text-align:left;background:#fff}.vo .vbnav-kaart:hover{border-color:var(--purple);box-shadow:var(--sh-card)}.vo .vbnav-kaart:hover .lk-a{color:var(--purple-hover)}.vo .vbnav-kaart:hover .nrb{background:var(--nav-act-bg);color:var(--nav-act-tx)}.vo .vbnav-kaart .nrb{width:26px;height:26px;border-radius:50%;background:var(--border-muted);color:var(--grijs3);display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:600}.vo .vbnav-kaart .lk-t{font-size:14px;color:var(--kop);font-weight:500}.vo .vbnav-kaart .lk-a{font-family:var(--geist);font-weight:700;font-size:14px;color:var(--kop);display:inline-flex;align-items:center;gap:7px}.vo .vb-nav a.act{color:var(--kop);font-weight:600;border-left-color:var(--purple);text-decoration:underline;text-underline-offset:3px}.vo .slide-vlak h4{font-size:20px}.vo .vbnav-kaart.rechts{margin-left:auto;text-align:right;align-items:flex-end}.vo .dif-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px;margin-top:4px}.vo .dif{border:1px solid var(--border-muted);border-left:3px solid var(--warn);border-radius:0 10px 10px 0;padding:8px 12px;font-size:12.5px;background:var(--bg);color:var(--ink-2)}.vo .dif.verd{border-left-color:var(--succes)}.vo .dif b{font-size:12px;color:var(--kop);display:block;margin-bottom:3px}.vo .gerust{font-size:12.5px;color:var(--grijs2);display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.vo #tekencanvas{position:absolute;inset:0;z-index:3;border-radius:var(--r-card);touch-action:none}.vo #tekencanvas.uit{pointer-events:none}.vo .overlay{position:fixed;inset:0;background:rgba(17,24,39,.45);z-index:90;display:flex;align-items:flex-start;justify-content:center;padding:4vh 16px;overflow-y:auto}.vo .a4{background:#fff;border-radius:var(--r-card);max-width:660px;width:100%;padding:28px 34px;position:relative}.vo .a4 .sluit{position:absolute;right:14px;top:12px;width:32px;height:32px;border-radius:8px;font-size:15px;color:var(--grijs2)}.vo .a4 .sluit:hover{background:var(--border-muted)}.vo .a4 h2{font-weight:700;font-size:19px;color:var(--kop)}.vo .a4 h2,.vo .a4 h3{font-family:var(--geist)}.vo .a4 h3{font-weight:600;font-size:14px;color:var(--kaarttekst);margin:14px 0 4px}.vo .a4 .meta{font-size:12px;color:var(--grijs2)}.vo .a4 li,.vo .a4 p{font-size:13px;color:var(--ink-2)}.vo .a4 table{width:100%;border-collapse:collapse;font-size:12px;margin-top:4px}.vo .a4 td,.vo .a4 th{border:1px solid var(--border);padding:5px 8px;text-align:left;vertical-align:top}.vo .a4 th{color:var(--grijs2);font-weight:500;font-size:11px}.vo .a4 .voet{border-top:1px solid var(--border);margin-top:14px;padding-top:8px;font-size:11.5px;color:var(--grijs1)}.vo .oak-top{background:#fff;border-bottom:1px solid #eceaf0;height:52px;flex:none}.vo .oak-top,.vo .oak-top-in{display:flex;align-items:center}.vo .oak-top-in{width:100%;height:100%;max-width:1440px;margin:0 auto;padding:0 32px;gap:12px;flex-wrap:nowrap}.vo .oak-top-vul{flex:1 1}.vo .oak-top .klas-select{height:32px;min-height:32px;padding:4px 30px 4px 12px;font-size:12.5px;flex:none}.vo .oak-mozy{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:9px;padding:6px 12px;font-size:12.5px;color:var(--ink-2);background:#fff;cursor:pointer;flex:none;white-space:nowrap}.vo .oak-mozy:hover{border-color:var(--purple);color:var(--purple-hover)}.vo .mozy-ico{position:relative;display:inline-block;width:20px;height:20px;flex:none;border-radius:50%;overflow:hidden;background:var(--purple-soft)}.vo .mozy-ico img{position:absolute;left:-14px;top:-1px;width:40px;height:auto;max-width:none}.vo .oak-kruimel{font-family:var(--lex);font-size:13.5px;color:var(--purple-hover);display:flex;gap:9px;flex-wrap:nowrap;align-items:center;min-width:0;overflow:hidden}.vo .oak-kruimel a,.vo .oak-kruimel b,.vo .oak-kruimel span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vo .oak-kruimel a{color:var(--purple-hover);text-decoration:none}.vo .oak-kruimel a:hover{text-decoration:underline}.vo .oak-kruimel b{color:var(--kop);font-weight:500}.vo .oak-kruimel-stil{color:var(--grijs2)}.vo .oks{color:var(--grijs1);flex:none}.vo .pag{max-width:1440px;margin:0 auto;padding:24px 32px 72px}.vo .pag-kop{background:linear-gradient(120deg,#f0e4ff,#e9e7ff 34%,#e2eeff 68%,#e4f8ed);border:1px solid var(--border);border-radius:var(--r-hero);box-shadow:var(--sh-card);padding:24px;margin-bottom:24px}.vo .pk-eyebrow{font-family:var(--gmono);font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--purple-hover);margin:0}.vo .pk-titelrij{gap:16px;margin:8px 0 0}.vo .pk-tegel,.vo .pk-titelrij{display:flex;align-items:center}.vo .pk-tegel{width:48px;height:48px;border-radius:var(--r-card);background:#fff;color:var(--purple);justify-content:center;flex:none}.vo .pk-titel{font-family:var(--geist);font-weight:700;font-size:28px;letter-spacing:-.5px;color:var(--kop);line-height:1.2;margin:0}.vo .pk-meta{font-size:13px;color:var(--grijs2);margin:4px 0 0}.vo .pk-acties{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:20px}.vo .pk-acties .oak-knop{background:#fff;border-color:#e6dcf6}.vo .pk-rij2{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid rgba(120,80,180,.14)}.vo .pk-rechts{margin-left:auto;font-size:13px;color:var(--grijs2)}.vo .pag-kaart{padding:24px;margin-bottom:24px}.vo .llijst,.vo .pag-kaart{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--sh-card)}.vo .llijst{overflow:hidden}.vo .pag-kaart.p0{padding:0}.vo .pag-sectie{font-family:var(--geist);font-weight:600;font-size:16px;color:var(--kop);margin:0 0 12px}.vo .nog-niet{opacity:.5;cursor:not-allowed}.vo .nog-niet:hover{background:inherit}.vo .later-chip{font-family:var(--lex);font-size:10px;font-weight:600;color:var(--grijs2);background:var(--app);border:1px solid var(--border);border-radius:var(--r-pill);padding:2px 8px;white-space:nowrap}.vo .nav-i .later-chip{margin-left:auto}.vo .nav-i.nog-niet,.vo .nav-i.nog-niet .ic{color:var(--grijs1)}.vo .w-act .later-chip{margin-left:8px}.vo .w-aanvraag{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:12.5px;color:var(--succes);font-family:var(--lex)}.vo .klas-select:disabled{opacity:1;background:var(--bg-muted);color:var(--ink-2);cursor:default}.vo .oak-knop.nog-niet:hover{box-shadow:0 1px 2px rgba(26,26,46,.04)}.vo .sidebar.sb-klein{width:76px}.vo .sidebar.sb-klein .sb-logo{width:36px!important}.vo .sidebar.sb-klein .later-chip,.vo .sidebar.sb-klein .nav-lbl,.vo .sidebar.sb-klein .profiel-tekst{display:none}.vo .sidebar.sb-klein .nav-i{padding-left:0;justify-content:center;gap:0}.vo .sidebar.sb-klein .logo-blok{padding:20px 16px}.vo .sidebar.sb-klein .profiel{justify-content:center;gap:0}.vo .sidebar.sb-klein .klap{margin-left:0!important}.vo .sidebar.sb-klein .klap .ic{transform:rotate(180deg)}.vo .pa-rij{display:flex;margin-bottom:12px}.vo .pa-rij.ik{justify-content:flex-end}.vo .pa-rij.ik .pa-bubbel{background:var(--purple);color:#fff;max-width:84%}.vo .pa-rij.mozy .pa-bubbel{max-width:92%}.vo .hh-kaart{border:1px solid #e3dbf0;border-radius:var(--r-card);padding:16px;background:var(--purple-softer);margin-top:12px}.vo .hh-kaart p{margin:0 0 8px}.vo .hh-rij{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;color:var(--ink-2);margin-top:8px}.vo .hh-nr{flex:none;width:20px;height:20px;border-radius:var(--r-pill);background:var(--purple);color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.vo .mod-leegfilter{border:1px dashed var(--border);border-radius:var(--r-card);padding:32px 24px;text-align:center;background:#fff}.vo .mod-leegfilter p{margin:0 0 12px;font-size:13.5px;color:var(--grijs2)}.vo .hulp-lijst{margin:0;padding:0;list-style:none}.vo .hulp-lijst li{display:flex;gap:8px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--border-muted);font-size:13.5px;color:var(--ink-2)}.vo .hulp-lijst li:last-child{border-bottom:0}.vo .hulp-lijst i{flex:none;width:16px;height:16px;border-radius:var(--r-pill);margin-top:4px}.vo .hulp-lijst i.ja{background:var(--succes)}.vo .hulp-lijst i.nee{background:#d8d8de}.vo .ll-prio{margin:8px 0 0;font-size:12.5px;color:var(--grijs2);font-family:var(--lex)}.vo .kv-sch[aria-current],.vo .oak-start[aria-current]{cursor:default}.vo .kv-sch:disabled{opacity:1}.vo .slide-embed-controls button:disabled{opacity:.35;cursor:not-allowed}.vo .mdo-melding{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:var(--r-card);padding:8px 16px;font-size:13px;color:var(--ink-2)}.vo .mdo-melding svg{color:var(--warn);flex:none}.vo .mdo-feiten{list-style:none;margin:0;padding:0}.vo .mdo-feiten li{display:flex;justify-content:space-between;gap:16px;font-size:13.5px;color:var(--ink-2);padding:8px 0;border-bottom:1px solid var(--border-muted)}.vo .mdo-feiten li:last-child{border-bottom:0;padding-bottom:0}.vo .mdo-feiten li b{color:var(--kop);font-weight:600;text-align:right}.vo .mdo-leeg{text-align:center;padding:48px 24px}.vo .mdo-leeg-ico{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--r-card);background:var(--nav-act-bg);color:var(--purple);margin:0 0 16px}.vo .mdo-leeg-t{font-family:var(--geist);font-weight:600;font-size:16px;color:var(--kop);margin:0 0 8px}.vo .mdo-leeg-s{font-size:13.5px;color:var(--grijs2);line-height:1.6;margin:0 auto;max-width:440px}.vo .lp-kop{gap:16px;flex-wrap:wrap}.vo .lp-avatar,.vo .lp-kop{display:flex;align-items:center}.vo .lp-avatar{width:72px;height:72px;border-radius:50%;background:#fff;color:var(--purple-hover);justify-content:center;font-family:var(--geist);font-weight:700;font-size:24px;flex:none}.vo .lp-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,320px);grid-gap:16px;gap:16px;align-items:start;margin-bottom:24px}.vo .lp-zij{display:flex;flex-direction:column;gap:16px}.vo .lp-grid>.pag-kaart,.vo .lp-zij .pag-kaart{margin-bottom:0}.vo .tl-rij{display:flex;gap:12px}.vo .tl-as{display:flex;flex-direction:column;align-items:center;flex:none;width:12px}.vo .tl-stip{width:10px;height:10px;border-radius:50%;background:var(--grijs1);flex:none;margin-top:4px}.vo .tl-stip.goed{background:var(--succes)}.vo .tl-stip.warn{background:var(--warn)}.vo .tl-stip.fout{background:var(--danger)}.vo .tl-lijn{width:2px;flex:1 1;background:var(--border-muted);margin:4px 0}.vo .tl-t{margin:0;font-size:13.5px;color:var(--kop)}.vo .tl-s{margin:4px 0 20px;font-size:12.5px;color:var(--grijs2)}.vo .tl-rij:last-child .tl-s{margin-bottom:0}@media(max-width:1080px){.vo .lp-grid{grid-template-columns:1fr}}.vo .ko-zoek{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e6dcf6;border-radius:var(--r-card);padding:8px 16px;color:var(--grijs2);flex:none}.vo .ko-zoek input{border:0;outline:0;background:none;font-family:var(--lex);font-size:13px;color:var(--kop);width:180px}.vo .ko-kaart{background:#fff;border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:16px;cursor:pointer;text-align:left;font-family:var(--lex);width:100%;display:block;transition:border-color .15s,transform .15s}.vo .ko-kaart:hover{border-color:var(--purple);transform:translateY(-1px)}.vo .ko-kop{gap:12px;margin-bottom:12px}.vo .ko-kop,.vo .ko-tegel{display:flex;align-items:center}.vo .ko-tegel{width:40px;height:40px;border-radius:var(--r-card);background:var(--nav-act-bg);color:var(--purple-hover);justify-content:center;font-family:var(--geist);font-weight:700;font-size:13px;flex:none}.vo .ko-nm{flex:1 1;min-width:0}.vo .ko-nm b{display:block;font-family:var(--geist);font-weight:600;font-size:16px;color:var(--kop)}.vo .ko-nm span{display:block;font-size:12px;color:var(--grijs2)}.vo .ko-nu{margin:0 0 12px;font-size:13.5px;color:var(--kop)}.vo .ko-nu span{color:var(--purple-hover)}.vo .ko-balk{height:6px;border-radius:3px;background:#efe9f8;overflow:hidden;margin-bottom:12px}.vo .ko-balk span{display:block;height:100%;border-radius:3px;background:var(--purple)}.vo .ko-balk span.af{background:var(--succes)}.vo .ko-sig{display:flex;gap:16px;font-size:12.5px;color:var(--ink-2);align-items:center}.vo .ko-stip{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:8px}.vo .ko-rest{color:var(--grijs2)}.vo .jk-paars{--jk:#f3e8ff;--jk-ink:#7e22ce}.vo .ko-nm span b{color:var(--purple-hover);font-weight:600}.vo .kf-rij{display:flex;align-items:center;gap:14px;margin:0 0 18px}.vo .kf-lbl{font-family:var(--gmono);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--grijs2)}.vo .wg-balk{display:flex;gap:4px;background:#fff;border:1px solid var(--border);box-shadow:var(--sh-card);padding:5px;margin:0 0 24px}.vo .wg-balk,.vo .wg-seg{border-radius:var(--r-pill)}.vo .wg-seg{flex:1 1;text-align:center;padding:11px 16px;font-family:var(--geist);font-weight:600;font-size:14px;color:var(--ink-2);transition:background .15s,color .15s}.vo .wg-seg:hover{background:var(--purple-softer);color:var(--kop)}.vo .wg-seg.aan{background:var(--purple);color:#fff}.vo .cp-jaar{margin-bottom:24px}.vo .cp-kop{display:flex;align-items:baseline;justify-content:space-between;gap:12px;background:var(--jk);color:var(--jk-ink);border-radius:14px 14px 0 0;padding:14px 22px}.vo .cp-kop h2{font-family:var(--geist);font-weight:700;font-size:17px;margin:0}.vo .cp-tel{font-family:var(--gmono);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;opacity:.75}.vo .cp-lijf{background:#fff;border:1px solid var(--border);border-top:0;border-radius:0 0 14px 14px;padding:18px 22px 20px;display:flex;flex-direction:column;gap:18px}.vo .cp-plbl{font-family:var(--gmono);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--grijs2);margin:0 0 6px}.vo .cp-rijen{display:flex;flex-direction:column;border-left:2px solid var(--jk);margin-left:5px}.vo .cp-rij{display:flex;align-items:center;gap:12px;padding:9px 0 9px 20px;position:relative;color:var(--kop);font-size:14.5px;font-weight:600}.vo .cp-stip{position:absolute;left:-6px;width:10px;height:10px;border-radius:50%;background:var(--jk-ink);border:2px solid #fff;box-sizing:content-box}.vo a.cp-rij:hover .cp-naam{color:var(--purple-hover)}.vo .cp-naam{min-width:0}.vo .cp-rest{margin-left:auto;font-size:12.5px;font-weight:400;color:var(--grijs2);white-space:nowrap}.vo .cp-rij.concept{color:var(--grijs1);cursor:not-allowed}.vo .cp-rij.concept .cp-stip{background:var(--grijs1)}.vo .jo-wrap{overflow-x:auto;padding-bottom:6px}.vo .jo-tabel{border-collapse:separate;border-spacing:6px;width:100%}.vo .jo-tabel thead th{font-family:var(--gmono);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--grijs2);font-weight:600;text-align:left;padding:0 12px 2px;min-width:210px}.vo .jo-tabel thead .jo-hoek{min-width:132px;width:132px}.vo .jo-jaar{background:var(--jk);color:var(--jk-ink);padding:14px 16px;font-family:var(--geist);font-weight:700;font-size:14.5px;text-align:left;white-space:nowrap}.vo .jo-jaar,.vo .jo-tabel td{border-radius:12px;vertical-align:top}.vo .jo-tabel td{background:#f7f7f9;padding:8px}.vo .jo-chip{display:block;background:var(--jk);color:var(--jk-ink);border-radius:9px;padding:9px 12px;font-size:13px;font-weight:600;margin-bottom:6px}.vo .jo-chip:last-child{margin-bottom:0}.vo .jo-chip span{display:block;font-size:11px;font-weight:400;opacity:.75;margin-top:1px}.vo a.jo-chip:hover{filter:brightness(.96)}.vo .jo-chip.concept{background:#ececef;color:var(--grijs2);cursor:not-allowed}.vo .cpd-layout{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.vo .cpd-toc{position:-webkit-sticky;position:sticky;top:16px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--sh-card);padding:16px;display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 32px);overflow-y:auto}.vo .cpd-toclbl{font-family:var(--gmono);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--grijs2);margin:0 0 8px}.vo .cpd-toc a{display:block;padding:7px 10px;border-radius:8px;font-size:13px;font-weight:600;color:var(--ink-2)}.vo .cpd-toc a:hover{background:var(--purple-softer);color:var(--purple-hover)}.vo .cpd-rechts{min-width:0;max-width:920px}.vo .cpd-kop{padding:26px 32px}.vo .cpd-kop h2{font-family:var(--geist);font-weight:700;font-size:28px;color:var(--kop);margin:0}.vo .cpd-kop p{margin:4px 0 0;color:var(--grijs2);font-size:13px}.vo .cpd-update{display:inline-block;margin-top:14px;background:var(--nav-act-bg);color:var(--purple-hover);border-radius:var(--r-pill);padding:5px 14px;font-size:12px;font-weight:600}.vo .cpd-sectie{margin-top:18px;scroll-margin-top:16px}.vo .cpd-band{display:flex;align-items:center;gap:12px;background:var(--jk);color:var(--jk-ink);border-radius:14px 14px 0 0;padding:12px 20px}.vo .cpd-band h3{font-family:var(--geist);font-weight:700;font-size:20px;margin:0}.vo .cpd-nr{flex:none;width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.8);color:var(--jk-ink);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.vo .cpd-lijf{background:#fff;border:1px solid var(--border);border-top:0;border-radius:0 0 14px 14px;padding:20px 26px 24px}.vo .cpd-h2{font-weight:700;font-size:18px;margin:26px 0 6px;padding-left:12px;border-left:3px solid var(--jk)}.vo .cpd-h2,.vo .cpd-h3{font-family:var(--geist);color:var(--kop)}.vo .cpd-h3{font-weight:600;font-size:15.5px;margin:18px 0 3px}.vo .cpd-lijf p{font-size:14px;line-height:1.75;color:var(--kaarttekst);margin:8px 0}.vo .cpd-lijf ul{margin:8px 0;padding-left:22px}.vo .cpd-lijf li{font-size:14px;line-height:1.7;color:var(--kaarttekst);margin:4px 0}.vo .cpd-tabelwrap{overflow-x:auto;margin:12px 0}.vo .cpd-tabel{border-collapse:collapse;width:100%;font-size:13px}.vo .cpd-tabel th{background:var(--jk);color:var(--jk-ink);text-align:left;font-weight:700;line-height:1.5}.vo .cpd-tabel td,.vo .cpd-tabel th{border:1px solid var(--border-muted);padding:8px 10px}.vo .cpd-tabel td{vertical-align:top;line-height:1.6;color:var(--kaarttekst)}.vo .cpd-tabel td:first-child{font-weight:600;color:var(--kop)}.vo .cpd-tabel tbody tr:nth-child(2n) td{background:var(--bg-muted)}@media (max-width:1000px){.vo .cpd-layout{grid-template-columns:1fr}.vo .cpd-toc{position:static;max-height:none}}.vo .jo2-blad{margin-bottom:26px}.vo .jo2-lijf{background:#fff;border:1px solid var(--border);border-top:0;border-radius:0 0 14px 14px;padding:6px 16px 16px}.vo .jo2-tabelwrap{overflow-x:auto}.vo .jo2-tabel{border-collapse:collapse;width:100%;font-size:12.5px;min-width:880px}.vo .jo2-tabel th{font-family:var(--gmono);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--grijs2);font-weight:600;text-align:left;padding:12px 10px 6px;border-bottom:1px solid var(--border);vertical-align:bottom}.vo .jo2-tabel td{padding:8px 10px;border-bottom:1px solid var(--border-muted);vertical-align:top;line-height:1.55;color:var(--kaarttekst)}.vo .jo2-sectierij td{background:var(--jk);color:var(--jk-ink);font-family:var(--geist);font-weight:700;font-size:13px;border-bottom:0}.vo .jo2-tabel tr.formatief td{color:var(--grijs2);background:var(--bg-muted)}.vo .jo2-code{font-family:var(--gmono);font-size:11px;white-space:nowrap}.vo .jo2-voetnoot{font-size:11.5px;color:var(--grijs2);line-height:1.6;margin:12px 2px 0}.vo .jo2-anker{margin:0 0 18px}.vo .jo2-subs{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.vo .jo2-sub{background:rgba(255,255,255,.72);color:var(--jk-ink);border-radius:7px;padding:3px 10px;font-size:11.5px;font-weight:600;white-space:nowrap}.vo .jo2-groeplbl{font-family:var(--gmono);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--grijs2);margin:4px 0 10px}.vo .jo2-blad{scroll-margin-top:16px}.vo .jo2-meer{margin:12px 2px 0;font-size:11.5px;color:var(--grijs2)}.vo .jo2-meer summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--ink-2)}.vo .jo2-meer summary:hover{color:var(--purple-hover)}.vo .jo2-meer p{margin:8px 0 0;line-height:1.65}.vo .dk-chip{display:inline-block;border-radius:7px;padding:3px 9px;font-size:11.5px;font-weight:600}.vo .dk-chip.kern{background:#e5f3e6;color:var(--succes-dk)}.vo .dk-chip.deels{background:#fff3e0;color:var(--warn-dk)}.vo .dk-chip.niet{background:#f0f0f2;color:var(--grijs2)}.vo .dk-chip.overig{background:#f0f0f2;color:var(--ink-2)}.vo .ko-treffer{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;background:none;border:0;border-top:1px solid var(--border-muted);width:100%;text-align:left;font-family:var(--lex);font-size:13.5px;color:var(--kop)}.vo .ko-treffer:first-child{border-top:0}.vo .mdo-body{display:grid;grid-template-columns:minmax(280px,340px) 1fr;grid-gap:24px;gap:24px;align-items:start}.vo .mdo-body .pag-kaart{margin-bottom:0}.vo .mdo-hoofd{display:flex;flex-direction:column;gap:24px;min-width:0}.vo .mdo-context .pag-sectie{margin:24px 0 8px}.vo .mdo-context .pag-sectie:first-child{margin-top:0}.vo .mdo-context li,.vo .mdo-context p{font-size:13.5px;color:var(--ink-2);line-height:1.7;margin:0}.vo .mdo-context ul{margin:0;padding-left:20px}.vo .mdo-titel{font-family:var(--geist);font-weight:700;font-size:22px;color:var(--kop);margin:0}.vo .mdo-intro{font-size:14px;color:var(--ink-2);line-height:1.7;margin:8px 0 0}.vo .mdo-lessen .oakm-lessenlbl{margin:0 0 12px}.vo .mdo-lessen .oakm-les:last-child{margin-bottom:0}@media(max-width:1080px){.vo .mdo-body{grid-template-columns:1fr}}.vo .v-les-vb .oak-top-in,.vo .v-les-vb .pag{max-width:1228px}.vo .v-les-vb .vb-wrap{margin:0;padding:0}.vo .v-les-vb .vb-doc.pag-kaart{padding:44px 56px 56px;border-radius:var(--r-card);margin-bottom:0}.vo .v-les-vb .vbnav-out{margin:24px 0 0;padding:0}.vo .oak-knop{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #e3dbf0;border-radius:var(--r-pill);padding:9px 17px;font-size:13.5px;color:var(--kop);font-weight:500;cursor:pointer;box-shadow:0 1px 2px rgba(26,26,46,.04)}.vo .oak-knop:hover{border-color:var(--purple);color:var(--purple-hover)}.vo .oak-knop .ic{width:16px;height:16px;flex:none}.vo .oak-scheid{width:1px;height:22px;background:#d8c6f0}.vo .oak-start{display:inline-flex;align-items:center;gap:8px;background:var(--purple);color:#fff;border:0;border-radius:var(--r-pill);padding:10px 22px;font-size:13.5px;font-weight:600;cursor:pointer}.vo .oak-start .ic{width:16px;height:16px;flex:none}.vo .oak-start:hover{background:var(--purple-hover)}.vo .oakm-status{font-size:13px;color:var(--grijs2)}.vo .modkaart{padding:0;overflow:hidden;display:block}.vo .modkaart.nu{border-color:var(--purple)}.vo .mod-balk{height:4px;background:#f1ecf9}.vo .mod-balk span{display:block;height:100%;background:var(--purple)}.vo .mod-balk span.af{background:var(--succes)}.vo .mod-in{padding:16px 18px 18px}.vo .mod-kop{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.vo .modcode{font-size:11.5px;color:var(--grijs2);font-weight:500}.vo .modcode.nu{color:var(--purple-hover)}.vo .mod-st{font-size:11.5px;color:var(--grijs2)}.vo .mod-st.af{color:#15803d}.vo .modkaart h3{font-family:var(--geist);font-weight:600;font-size:16px;color:var(--kop);margin:4px 0 6px}.vo .mod-wat{font-size:12.5px;color:var(--ink-2);line-height:1.55}.vo .mod-voet{font-size:12px;color:var(--grijs2);margin-top:12px}.vo .welkom{background:linear-gradient(120deg,#f0e4ff,#e9e7ff 34%,#e2eeff 68%,#e4f8ed);border:1px solid #e6dcf6;border-radius:var(--r-hero);margin-bottom:24px;overflow:hidden;display:flex;align-items:stretch;box-shadow:var(--sh-card);min-height:0}.vo .welkom-tekst{flex:1 1;min-width:0;padding:20px 24px}.vo .w-datum{font-family:var(--gmono);font-size:11px;letter-spacing:1.2px;color:var(--purple-hover)}.vo .w-titel{font-family:var(--geist);font-weight:700;font-size:24px;letter-spacing:-.4px;color:var(--kop);margin:4px 0 12px}.vo .w-zoek{max-width:480px;background:#fff;border-color:#e6dcf6}.vo .w-acties{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.vo .w-act{background:#fff;border:1px solid #e6dcf6;color:var(--purple-hover);border-radius:var(--r-pill);padding:8px 16px;font-size:13px;cursor:pointer;font-family:var(--lex)}.vo .w-act:hover{background:#ecd5ff}.vo .w-act.stil{background:#f1ecf9;color:var(--ink-2)}.vo .w-act .ic{width:16px;height:16px}.vo .welkom-beeld{width:400px;flex:none;position:relative;display:flex;align-items:flex-end;justify-content:flex-end;padding:0 72px 16px 0}.vo .wb-blob{position:absolute;right:56px;bottom:8px;width:200px;height:164px;background:#e6ddfa;border-radius:56% 44% 62% 38%/48% 58% 42% 52%}.vo .wb-ballon{position:absolute;left:-48px;top:28px;width:208px;margin:0;text-align:left;background:#fff;border:1px solid #e6dcf6;border-radius:16px;padding:12px 16px;font-family:var(--lex);font-size:13px;line-height:1.5;color:#3b2f52}.vo .wb-ballon:after{content:"";position:absolute;right:-7px;top:24px;width:12px;height:12px;background:#fff;border-right:1px solid #e6dcf6;border-bottom:1px solid #e6dcf6;transform:rotate(-45deg)}.vo .wb-boog,.vo .wb-stip{display:none}.vo .wb-mozy{position:relative;width:144px;height:auto;object-fit:contain;margin:0;transform:scaleX(-1)}@media(max-width:1240px){.vo .wb-ballon{display:none}.vo .welkom-beeld{width:260px;padding-right:24px}.vo .wb-blob{right:24px}}@media(max-width:1080px){.vo .welkom-beeld{display:none}}.vo .d-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,340px);grid-gap:16px;gap:16px;align-items:start;padding-bottom:32px}.vo .d-links,.vo .d-rechts{display:flex;flex-direction:column;gap:16px}.vo .sec-titel{font-family:var(--geist);font-weight:600;font-size:16px;color:var(--kop);margin:8px 0 0}.vo .d-kaart{background:#fff;border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:20px}.vo .d-kaart.p0{padding:0}.vo .dk-kop{font-family:var(--geist);font-weight:600;font-size:14px;color:var(--kop);display:block;margin-bottom:16px}.vo .nu-kaart{border:1px solid var(--border);background:#fff;box-shadow:var(--sh-card);border-radius:var(--r-card);padding:20px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.vo .nu-tekst{flex:1 1;min-width:280px}.vo .nu-lbl-rij{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vo .nu-chip{background:var(--nav-act-bg);color:var(--purple-hover);border-radius:var(--r-pill);padding:4px 12px;font-family:var(--gmono);font-size:10.5px;letter-spacing:1px}.vo .nu-meta{font-size:12px;color:var(--grijs2)}.vo .nu-acties2{display:flex;gap:8px}.vo .nu-titel{font-family:var(--geist);font-weight:600;font-size:17px;color:var(--kop);margin:8px 0 4px}.vo .nu-kaart .nu-sub{margin:0}.vo .nu-sub{font-size:13px;color:var(--grijs2)}.vo .nu-acties{display:flex;flex-direction:column;gap:8px;flex:none}.vo .kk-tegel,.vo .nu-acties .oak-start{justify-content:center}.vo .kk-tegel{width:40px;height:40px;border-radius:var(--r-card);background:var(--nav-act-bg);color:var(--purple-hover);display:flex;align-items:center;font-family:var(--geist);font-weight:700;font-size:14px;flex:none}.vo .klaskaart:hover{border-color:var(--purple)}.vo .kk-naam span{color:var(--grijs2);display:block;line-height:1.35}.vo .kk-nu{margin:0;font-size:14px;color:var(--kop);line-height:1.4}.vo .kk-nu span{color:var(--purple-hover)}.vo .kk-sig{margin:0;font-size:13px;color:var(--grijs1);display:flex;align-items:center;gap:8px}.vo .kk-stip{width:8px;height:8px;border-radius:50%;flex:none;background:var(--grijs3)}.vo .kk-stip.rood{background:var(--danger)}.vo .kk-stip.goed{background:var(--succes)}.vo .kk-balk{background:#f1ecf9}.vo .kk-balk,.vo .kk-balk span{border-radius:3px}.vo .kk-balk span.af{background:var(--succes)}.vo .loopt-rij{display:flex;align-items:center;gap:12px;padding:16px 20px;border-top:1px solid var(--border-muted);cursor:pointer;font-size:13.5px;color:var(--kop)}.vo .loopt-rij:first-child{border-top:0}.vo .loopt-rij:hover{background:var(--bg-muted)}.vo .lp-tekst{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.vo .lp-n{min-width:0}.vo .lp-cta{width:160px;text-align:right;font-size:13px;color:var(--purple-hover);align-items:center;justify-content:flex-end}.vo .lp-chips,.vo .lp-cta{flex:none;display:flex;gap:4px}.vo .lp-chips .klaschip{background:var(--nav-act-bg);color:var(--purple-hover);font-size:11.5px;padding:4px 12px}.vo .lp-ico{width:32px;height:32px;border-radius:8px;background:var(--nav-act-bg);color:var(--purple);display:flex;align-items:center;justify-content:center;flex:none}.vo .lp-ico .ic{width:16px;height:16px}.vo .klaschip{background:var(--nav-act-bg);color:var(--purple-hover);border-radius:var(--r-pill);padding:4px 8px;font-size:11.5px;font-weight:600}.vo .lp-balk{width:120px;height:6px;border-radius:3px;background:#f1ecf9;flex:none;overflow:hidden}.vo .lp-balk span{display:block;height:100%;background:var(--purple);border-radius:3px}.vo .aandacht{padding:16px 20px 4px}.vo .aa-kop{gap:8px;margin-bottom:8px}.vo .aa-ico,.vo .aa-kop{display:flex;align-items:center}.vo .aa-ico{width:28px;height:28px;border-radius:8px;background:var(--nav-act-bg);color:var(--purple);justify-content:center;flex:none}.vo .aa-ico .ic{width:16px;height:16px}.vo .aa-tel{margin-left:auto;background:var(--danger);color:#fff;border-radius:var(--r-pill);min-width:24px;height:24px;justify-content:center;font-size:12px;font-weight:600;padding:0 8px}.vo .aa-rij,.vo .aa-tel{display:flex;align-items:center}.vo .aa-rij{gap:8px;width:100%;padding:12px 0;font-size:13px;color:var(--ink-2);cursor:pointer;background:none;border:0;border-top:1px solid var(--border-muted);text-align:left}.vo .aa-rij:hover .aa-t{color:var(--purple-hover)}.vo .aa-rij:hover .aa-pijl{color:var(--purple);margin-left:auto}.vo .aa-av{width:28px;height:28px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-family:var(--gmono);font-size:10.5px;background:var(--bg-muted);color:var(--grijs2)}.vo .aa-av.fout{background:#fdeaea;color:#c62828}.vo .aa-av.warn{background:#fff4e5;color:var(--warn-dk)}.vo .aa-t{min-width:0}.vo .aa-meer{width:100%;display:flex;align-items:center;justify-content:center;gap:4px;background:none;border:0;border-top:1px solid var(--border-muted);padding:12px 0;font-family:var(--lex);font-size:13px;color:var(--purple-hover);cursor:pointer}.vo .aa-t{flex:1 1;line-height:1.45}.vo .aa-t b{font-weight:600;color:var(--kop)}.vo .aa-pijl{color:var(--grijs1);flex:none}@media(max-width:1080px){.vo .d-grid,.vo .klasgrid{grid-template-columns:1fr}.vo .welkom-beeld{display:none}}.vo .oakm-chips{display:flex;gap:8px;flex-wrap:wrap}.vo .oakm-chips span{background:#eceafe;border:1px solid #d8d2fb;color:#3b3486;border-radius:8px;padding:4px 12px;font-size:12.5px}.vo .oakm-lessenlbl{display:inline-block;background:var(--nav-act-bg);border-radius:9px;padding:6px 14px;font-size:13px;color:var(--purple-hover);margin:18px 0 12px}.vo .oakm-les{display:flex;gap:14px;align-items:center;width:100%;text-align:left;background:#fff;border:1px solid var(--border);border-radius:var(--r-card);padding:14px 18px;margin-bottom:10px;cursor:pointer;font:inherit}.vo .oakm-les:hover{border-color:var(--purple)}.vo .oakm-les.nu{background:#faf5ff}.vo .oakm-les.af{border-color:#d9ecdb;box-shadow:0 0 0 1px rgba(76,175,80,.08),0 2px 8px rgba(76,175,80,.1)}.vo .oakm-les.af .ol-t{color:var(--grijs2)}.vo .ol-nr{font-weight:700;color:var(--kop);font-size:14px;width:18px;flex:none;padding-top:1px}.vo .ol-mid{flex:1 1;display:flex;flex-direction:column;gap:3px;min-width:0}.vo .ol-t{font-family:var(--geist);font-weight:600;font-size:14.5px;color:var(--kop)}.vo .ol-doel{font-size:13px;color:var(--grijs2);line-height:1.5}.vo .ol-st{font-size:11.5px;color:var(--grijs2);flex:none;font-family:var(--gmono);padding-top:3px}.vo .oakm-les.nu .ol-st{color:var(--purple-hover)}.vo .oakm-les.af .ol-st{color:#15803d}.vo .hidden{display:none!important}.vo .topbar52{height:52px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;background:#fff;border-bottom:1px solid var(--border)}.vo .klas-select{height:36px;min-width:240px;max-width:300px;border:1px solid var(--border);border-radius:var(--r-btn);background:#fff;color:var(--grijs2);font:inherit;font-size:13px;padding:0 10px;cursor:pointer}.vo .klas-select:focus{outline:none;border-color:var(--purple)}.vo .dash-wrap{padding-top:24px}.vo .dash-wrap,.vo .v-dash .dash-wrap{max-width:1440px;margin:0 auto}.vo .zoekbalk{display:flex;align-items:center;gap:8px;max-width:640px;background:#fff;border:1px solid var(--border);border-radius:var(--r-btn);box-shadow:var(--sh-card);padding:7px 8px 7px 16px;margin-bottom:16px}.vo .zoekbalk input{flex:1 1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:14px;color:var(--kop)}.vo .zoekbalk input::placeholder{color:var(--grijs1)}.vo .klasgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.vo .klaskaart{background:#fff;border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:16px;display:flex;flex-direction:column;gap:12px;justify-content:flex-start;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.vo .klaskaart:hover{transform:translateY(-2px);box-shadow:var(--sh-hover);border-color:var(--purple-soft)}.vo .klaskaart:hover .kk-chev{transform:translateX(3px);color:var(--purple)}.vo .klaskaart:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.vo .kk-top{display:flex;align-items:center;gap:12px;min-width:0}.vo .kk-naam{flex:1 1;min-width:0}.vo .kk-naam b{display:block;font-weight:600;font-size:15px;color:var(--kop);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vo .kk-naam span{font-size:12px;color:var(--grijs1)}.vo .kk-chev{color:var(--grijs1);flex:none;transition:.15s}.vo .kk-voort{display:flex;align-items:center;gap:8px}.vo .kk-voort .kk-balk{flex:1 1}.vo .kk-balk{flex:1 1;height:6px;border-radius:var(--r-pill);background:var(--purple-softer);overflow:hidden}.vo .kk-balk span{display:block;height:100%;background:var(--purple);border-radius:var(--r-pill)}.vo .pa-paneel{position:fixed;top:0;right:-420px;width:380px;max-width:92vw;height:100vh;background:#fff;border-left:1px solid var(--border);box-shadow:-10px 0 30px rgba(0,0,0,.08);z-index:60;display:flex;flex-direction:column;transition:right .25s}.vo .pa-paneel.open{right:0}.vo .pa-kop{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--border);font-size:15px;color:var(--kop)}.vo .pa-body{flex:1 1;overflow-y:auto;padding:18px}.vo .pa-bubbel{background:var(--nav-act-bg);color:#3b0764;border-radius:var(--r-card);padding:12px 14px;font-size:13.5px;line-height:1.5}.vo .pa-invoer{display:flex;gap:8px;padding:14px;border-top:1px solid var(--border)}.vo .pa-invoer input{flex:1 1;min-width:0;border:1px solid var(--border);border-radius:var(--r-btn);padding:9px 13px;font:inherit;font-size:13.5px}@media (max-width:1100px){.vo .klasgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vo .f-in{width:100%;border:1px solid var(--border);border-radius:var(--r-btn);padding:10px 13px;font:inherit;font-size:14px;color:var(--kop);background:#fff}.vo .f-in:focus{outline:none;border-color:var(--purple)}.vo .f-ta{min-height:74px;resize:vertical}.vo .sterkchips{display:flex;gap:8px;flex-wrap:wrap}.vo .sterkchips span{font-size:12.5px;font-weight:600;border-radius:var(--r-pill);padding:5px 12px}.vo .toast.show{opacity:1!important}.vo .v-klassen-ov .ko-raster{display:grid;grid-gap:16px;gap:16px}.vo .v-klassen-ov .ko-raster .ko-kaart{display:flex;flex-direction:column}.vo .v-klassen-ov .ko-raster .ko-nu{margin-bottom:16px}.vo .v-klassen-ov .ko-raster .ko-balk{margin-top:auto}.vo .v-klassen-ov .ko-jaarkop{display:flex;align-items:baseline;gap:8px;padding:0 4px;margin-bottom:-4px}.vo .v-klassen-ov .ko-jaarkop .tel{font-size:12.5px;color:var(--grijs2);margin-left:auto}.vo .v-klassen-ov .ko-leeg{border:2px dashed #ded7ec;border-radius:var(--r-card);display:flex;align-items:center;justify-content:center;padding:16px;text-align:center}.vo .v-klassen-ov .ko-leeg b{font-size:13px;font-weight:500;color:var(--grijs2)}.vo .wk-tel{margin-left:auto}.vo .wk-dag,.vo .wk-tel{font-family:var(--gmono);font-size:10.5px;letter-spacing:1px;color:var(--grijs1)}.vo .wk-dag{text-transform:uppercase;margin:8px 0 0}.vo .wk-rij{display:flex;gap:12px;align-items:center;width:100%;padding:12px 0;font-family:var(--lex);cursor:pointer;background:none;border:0;border-top:1px solid var(--border-muted);text-align:left}.vo .wk-dag+.wk-rij{border-top:0}.vo .wk-uur{width:32px;height:24px;border-radius:var(--r-pill);background:var(--bg-muted);color:var(--grijs2);font-family:var(--gmono);font-size:10.5px;display:flex;align-items:center;justify-content:center;flex:none}.vo .wk-uur.nu{background:var(--nav-act-bg);color:var(--purple-hover)}.vo .wk-t{flex:1 1;min-width:0}.vo .wk-r1{display:block;font-size:13.5px;color:var(--kop);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vo .wk-r1 b{font-weight:600}.vo .wk-les{color:var(--purple-hover)}.vo .wk-leeg{color:var(--grijs1)}.vo .wk-af{color:var(--succes)}.vo .wk-r2{display:block;font-size:12px;color:var(--grijs1);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vo .wk-gevoelig{color:#7a5c00}.vo .wk-pijl{color:var(--grijs1);flex:none}.vo .wk-rij:hover .wk-r1{color:var(--purple-hover)}.vo .wk-rij:hover .wk-pijl{color:var(--purple)}.vo .kv-rasterkop{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:nowrap}.vo .kv-rasterkop .pag-sectie{margin:0;flex:1 1;white-space:nowrap}.vo .kv-modpil{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:auto;min-width:0;max-width:none;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>") no-repeat right 12px center/14px;border:1px solid #e3dbf0;border-radius:var(--r-pill);padding:8px 32px 8px 16px;font-family:var(--lex);font-size:12.5px;font-weight:500;color:var(--ink-2);box-shadow:0 1px 2px rgba(26,26,46,.04);cursor:pointer}.vo .kv-modpil:hover{border-color:var(--purple);color:var(--purple-hover)}.vo .kv-schakel{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-pill);overflow:hidden;background:#fff;flex:none}.vo .kv-sch{background:none;border:0;padding:8px 16px;font-family:var(--lex);font-size:12.5px;color:var(--ink-2);cursor:pointer;white-space:nowrap}.vo .kv-sch[aria-current]{background:var(--nav-act-bg);color:var(--purple-hover)}.vo .kv-legenda{display:flex;gap:16px;margin:0 0 16px;font-size:11px;color:var(--grijs2);flex-wrap:wrap}.vo .kv-legenda i{display:inline-block;width:8px;height:8px;border-radius:2px;vertical-align:0;margin-right:4px}.vo .kv-legenda i.hol{background:#fff;border:1px solid var(--border)}.vo .kv-groep,.vo .kv-kolomkop,.vo .kv-rij,.vo .kv-totaal{display:grid;grid-template-columns:176px repeat(var(--n),minmax(0,1fr));grid-gap:0 8px;gap:0 8px;align-items:center}.vo .kv-groep{margin-bottom:4px}.vo .kv-groeplijn{font-family:var(--gmono);font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--grijs1);display:flex;align-items:center;gap:8px;white-space:nowrap}.vo .kv-groeplijn:after,.vo .kv-groeplijn:before{content:"";flex:1 1;height:1px;background:var(--border-muted)}.vo .kv-hoek{align-self:end;padding:0 0 4px;font-family:var(--gmono);font-size:9.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--grijs1);line-height:1.6}.vo .kv-hoek span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vo .kv-kolomkop{padding:0 0 8px;border-bottom:1px solid var(--border-muted);margin-bottom:4px}.vo .kv-lk{text-align:center;line-height:1.4;background:none;border:0;padding:0;font-family:var(--lex);min-width:0}.vo .kv-lk .n{font-family:var(--gmono);font-size:10px;letter-spacing:1.2px;text-transform:uppercase}.vo .kv-lk .n,.vo .kv-lk .t{display:block;color:var(--grijs1)}.vo .kv-lk .t{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vo button.kv-lk.gegeven{cursor:pointer}.vo .kv-lk.gegeven .n{color:var(--kop)}.vo .kv-lk.gegeven .t{color:var(--purple-hover)}.vo button.kv-lk.gegeven:hover .t{text-decoration:underline}.vo .kv-lk .hint{color:var(--grijs2)}.vo .kv-rij{padding:4px 0}.vo .kv-nm{font-size:12.5px;color:var(--kop);background:none;border:0;text-align:left;font-family:var(--lex);cursor:pointer;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vo .kv-nm:hover{color:var(--purple-hover)}.vo .kv-celv{display:flex;justify-content:center;padding:4px 0}.vo .kv-cel{width:20px;height:20px;border-radius:6px}.vo .kv-cel.af{background:var(--succes)}.vo .kv-cel.wacht{background:var(--purple)}.vo .kv-cel.vast{background:var(--warn)}.vo .kv-cel.niets{background:var(--danger)}.vo .kv-cel.bezig{background:#fff;border:1px solid var(--border)}.vo .kv-totaal{padding:12px 0 0;border-top:1px solid var(--border-muted);margin-top:8px}.vo .kv-tlbl{font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--grijs2)}.vo .kv-tlbl,.vo .kv-tv{font-family:var(--gmono)}.vo .kv-tv{display:block;text-align:center;font-size:12px;font-weight:600}.vo .kv-meer{display:inline-block;margin-top:16px;background:none;border:0;padding:0;font-family:var(--lex);font-size:12.5px;color:var(--purple-hover);cursor:pointer}.vo .kv-meer:hover{text-decoration:underline}.vo .kv-filternoot{margin:16px 0 0;font-size:11.5px;color:var(--grijs2)}.vo .kv-onder{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.vo .kv-onder .pag-kaart{margin-bottom:0}.vo .kv-tel{font-family:var(--lex);font-weight:400;color:var(--grijs2)}.vo .kv-sub{font-size:11.5px;color:var(--grijs2);margin:-8px 0 12px}.vo #kv-aandacht .kv-sub{margin:0 0 4px}.vo .kv-arij{gap:12px;padding:12px 0;width:100%;background:none;border:0;border-top:1px solid var(--border-muted);cursor:pointer;font-family:var(--lex);text-align:left}.vo .kv-arij,.vo .kv-av{display:flex;align-items:center}.vo .kv-av{width:28px;height:28px;border-radius:50%;justify-content:center;font-family:var(--gmono);font-size:9.5px;flex:none}.vo .kv-ld{padding:12px 0 4px;border-top:1px solid var(--border-muted)}.vo .kv-ldkop{display:flex;align-items:baseline;gap:12px}.vo .kv-ldkop p{flex:1 1;margin:0 0 8px;font-size:12.5px;color:var(--ink-2)}.vo .kv-ldles{font-family:var(--gmono);font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--grijs1);flex:none}.vo .kv-ldbalk{height:6px;border-radius:3px;background:var(--border-muted);overflow:hidden}.vo .kv-ldbalk span{display:block;height:100%;border-radius:3px}.vo .kv-ldsub{margin:4px 0 0;font-size:11.5px;color:var(--grijs2)}.vo .kv-ldleeg{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--border-muted)}.vo .kv-ldleeg .kv-ldles{width:40px}.vo .kv-ldleeg .tt{flex:1 1;font-size:12.5px;color:var(--grijs2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vo .kv-ldleeg .st{font-family:var(--gmono);font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--grijs1);white-space:nowrap}.vo .kv-voetnoot{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-muted);font-size:11px;color:var(--grijs1)}@media(max-width:1080px){.vo .kv-onder{grid-template-columns:1fr}.vo .kv-rasterkop{flex-wrap:wrap}}.vo .lg3{display:flex;height:100vh;background:var(--app);font-family:var(--lex)}.vo .lg3-nav{width:88px;flex:none;background:#fff;border-right:1px solid var(--border);padding:16px 0;gap:8px}.vo .lg3-nav,.vo .lg3-nav button{display:flex;flex-direction:column;align-items:center}.vo .lg3-nav button{width:72px;border:0;background:none;border-radius:var(--r-card);padding:12px 0 8px;font-family:var(--lex);font-size:11px;color:var(--grijs2);gap:4px;cursor:pointer}.vo .lg3-nav button .ic{width:18px;height:18px}.vo .lg3-nav button:hover{color:var(--purple-hover)}.vo .lg3-nav button.act{background:var(--nav-act-bg);color:var(--nav-act-tx);font-weight:600}.vo .lg3-nav .spacer{flex:1 1}.vo .lg3-main{flex:1 1;min-width:0;display:flex;flex-direction:column;padding:4px 24px 16px}.vo .lg3-kruimel{flex:none;text-align:right;font-size:12px;color:var(--grijs2);padding:8px 0}.vo .lg3-kruimel b{color:var(--purple-hover)}.vo .lg3-bord{flex:1 1;min-height:0;background:#fff;border:1px solid var(--border);border-radius:var(--r-hero);box-shadow:var(--sh-card);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 56px;overflow:hidden;text-align:center}.vo .lg3-bord h2{font-family:var(--geist);font-weight:700;font-size:44px;line-height:1.15;letter-spacing:-.8px;color:var(--kop);margin:0;max-width:1080px}.vo .lg3-sub{font-size:17px;color:var(--grijs2);margin:0}.vo .lg3-eyebrow{font-family:var(--gmono);font-size:13px;letter-spacing:2px;color:var(--purple-hover);text-transform:uppercase;margin:0}.vo .lg3-vraag{font-size:28px;line-height:1.4;color:var(--ink-2);max-width:960px;margin:16px 0 0}.vo .lg3-antw{margin-top:16px;background:rgba(76,175,80,.12);color:var(--succes-dk);border-radius:var(--r-card);padding:16px 32px;font-size:22px}.vo .lg3-lijst{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:12px;max-width:920px;width:100%}.vo .lg3-lijst li{background:var(--bg-muted);border-radius:var(--r-card);padding:20px 28px;font-size:22px;line-height:1.4;color:var(--ink-2);text-align:left}.vo .lg3-voet{font-size:14px;color:var(--grijs1);margin:0}.vo .lg3-media{width:min(880px,80%);aspect-ratio:16/9;background:#15121c;border-radius:var(--r-hero);flex-direction:column;gap:16px;margin-top:8px}.vo .lg3-media,.vo .lg3-play{display:flex;align-items:center;justify-content:center}.vo .lg3-play{width:72px;height:72px;border-radius:50%;background:rgba(255,255,255,.14);color:#fff}.vo .lg3-play svg{width:32px;height:32px;margin-left:4px}.vo .lg3-medialbl{font-size:17px;color:rgba(255,255,255,.85);padding:0 24px}.vo .lg3-stemrij{display:flex;align-items:center;gap:20px;background:var(--bg-muted);border-radius:var(--r-card);padding:20px 28px;text-align:left}.vo .lg3-stemrij .abc{font-family:var(--gmono);font-size:22px;color:var(--purple-hover);flex:none;width:28px}.vo .lg3-stemrij .opt{font-size:22px;color:var(--ink-2);flex:1 1;min-width:0}.vo .lg3-stembalk{width:280px;height:16px;border-radius:8px;background:var(--border-muted);overflow:hidden;flex:none}.vo .lg3-stembalk span{display:block;height:100%;border-radius:8px;background:var(--purple)}.vo .lg3-stembalk.dicht span{opacity:.24}.vo .lg3-stemrij .n{font-family:var(--geist);font-weight:600;font-size:20px;color:var(--kop);width:36px;text-align:right;flex:none}.vo .lg3-stemrij.top{background:rgba(150,16,253,.04);border:1px solid #eadcfb}.vo .lg3-stemteller{display:inline-flex;align-items:center;gap:12px;background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--r-pill);padding:8px 24px;font-size:17px;color:var(--ink-2);margin-top:8px}.vo .lg3-stemteller b{font-family:var(--geist);font-weight:600;color:var(--kop)}.vo .lg3-puls{width:12px;height:12px;border-radius:50%;background:var(--succes);flex:none}.vo .v-lesgeven #tekencanvas{border-radius:var(--r-hero)}.vo .lg3-teken{position:absolute;left:16px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--border);border-radius:var(--r-card);padding:8px;box-shadow:var(--sh-card);z-index:6}.vo .lg3-teken button{width:32px;height:32px;border-radius:8px;border:0;background:none;color:var(--grijs2);cursor:pointer;display:flex;align-items:center;justify-content:center}.vo .lg3-teken button.act{background:var(--nav-act-bg);color:var(--purple-hover)}.vo .lg3-teken .kleur span{width:16px;height:16px;border-radius:50%;display:block}.vo .lg3-teken hr{border:0;border-top:1px solid var(--border-muted);margin:4px 0;width:100%}.vo .lg3-controls{position:absolute;right:20px;bottom:16px;gap:4px;background:#fff;border:1px solid var(--border);border-radius:var(--r-card);padding:4px 8px;font-size:13px;z-index:6}.vo .lg3-controls,.vo .lg3-controls button{display:flex;align-items:center;color:var(--grijs3)}.vo .lg3-controls button{border:0;background:none;border-radius:8px;min-width:28px;height:28px;justify-content:center;font-family:var(--lex);font-size:14px;cursor:pointer}.vo .lg3-controls button:hover{background:var(--bg-muted);color:var(--ink-2)}.vo .lg3-controls .ic{width:16px;height:16px}.vo .lg3-controls .stap{font-family:var(--gmono);font-size:12px;padding:0 4px}.vo .lg3-stil{font-size:12px!important;padding:0 8px;white-space:nowrap}.vo .lg3-strip{flex:none;display:flex;gap:8px;align-items:center;margin-top:12px;flex-wrap:wrap}.vo .lg3-tab{border:1px solid var(--border);border-radius:var(--r-btn);background:#fff;padding:8px 12px 4px;font-family:var(--lex);font-size:11px;color:var(--grijs2);min-width:88px;text-align:left;cursor:pointer}.vo .lg3-tab .lijntje{display:block;height:3px;border-radius:2px;background:var(--border-muted);margin-top:4px}.vo .lg3-tab.act{border-color:var(--purple);color:var(--purple-hover)}.vo .lg3-tab.act .lijntje{background:var(--purple)}.vo .lg3-vul{flex:1 1}.vo .lg3-namaak{font-family:var(--gmono);font-size:11px;background:var(--kop);color:#fff;padding:8px 12px;border-radius:var(--r-pill);opacity:.9;flex:none}.vo:has(.v-lesgeven.act) .namaak{display:none}.vo .lg3-pag{flex:1 1;min-height:0;overflow:auto}.vo .lg3-pagin{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:16px;padding-bottom:24px}.vo .lg3-kop{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:8px 0 0}.vo .lg3-kop h1{font-family:var(--geist);font-weight:700;font-size:24px;letter-spacing:-.4px;color:var(--kop);margin:0}.vo .lg3-kopsub{margin:4px 0 0;font-size:13.5px;color:var(--grijs2)}.vo .lg3-prive{font-family:var(--gmono);font-size:10.5px;letter-spacing:1px;color:var(--grijs2);border:1px solid var(--border);border-radius:var(--r-pill);padding:4px 12px;flex:none}.vo .lg3-kaart{background:#fff;border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:20px}.vo .lg3-lbl{font-family:var(--gmono);font-size:10px;letter-spacing:1.2px;margin:0 0 8px}.vo .lg3-lbl.grys,.vo .lg3-leeg{color:var(--grijs2)}.vo .lg3-leeg{border:1px dashed var(--border);border-radius:var(--r-card);padding:24px;font-size:13.5px;line-height:1.6;text-align:center;background:#fff}.vo .lg3-nu{background:rgba(150,16,253,.04);border:1px solid #eadcfb;border-radius:var(--r-card);padding:12px 16px}.vo .lg3-nu .lg3-lbl{color:var(--purple-hover)}.vo .lg3-nutekst{margin:0;font-size:14px;font-weight:500;color:var(--kop);line-height:1.5}.vo .lg3-tellers{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.vo .lg3-tel{background:var(--bg-muted);border-radius:var(--r-card);padding:12px 4px;text-align:center}.vo .lg3-tel b{display:block;font-family:var(--geist);font-weight:600;font-size:24px;color:var(--kop);line-height:1.2}.vo .lg3-tel span{font-size:11px;color:var(--grijs2)}.vo .lg3-tel.vast b{color:var(--warn-dk)}.vo .lg3-tel.niet b{color:var(--danger)}.vo .lg3-opdrij{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--border-muted);font-size:13px;color:var(--ink-2)}.vo .lg3-opdrij .onr{font-family:var(--gmono);font-size:11px;color:var(--grijs2);width:12px;flex:none}.vo .lg3-opdrij .ot{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vo .lg3-opdbalk{width:200px;height:8px;border-radius:4px;background:var(--border-muted);overflow:hidden;flex:none}.vo .lg3-opdbalk span{display:block;height:100%;background:var(--purple);border-radius:4px}.vo .lg3-opdrij b{font-family:var(--geist);font-weight:600;font-size:13px;color:var(--kop);width:64px;text-align:right}.vo .lg3-sig{border:1px solid var(--border);border-radius:var(--r-card);padding:12px;display:flex;flex-direction:column;gap:8px;margin-top:8px}.vo .lg3-sigwie{margin:0;font-size:13px;font-weight:600;color:var(--kop)}.vo .lg3-sigreden{font-weight:400;color:var(--grijs2)}.vo .lg3-sigstip{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:1px}.vo .lg3-sigstip.warn{background:var(--warn)}.vo .lg3-sigstip.danger{background:var(--danger)}.vo .lg3-sigstip.ok{background:var(--succes)}.vo .lg3-sigactie{align-self:flex-start;border:1px solid #e3dbf0;background:#fff;border-radius:var(--r-pill);font-family:var(--lex);font-size:12px;font-weight:500;color:var(--purple-hover);padding:8px 16px;cursor:pointer}.vo .lg3-sigactie:hover{border-color:var(--purple)}.vo .lg3-sig.klaar{background:rgba(76,175,80,.06);border-color:rgba(76,175,80,.32)}.vo .lg3-siggedaan{margin:0;font-size:12px;color:var(--succes-dk)}.vo .lg3-vraagkop{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.vo .lg3-vraagkop .onr{font-family:var(--gmono);font-size:12px;color:var(--purple-hover);background:var(--nav-act-bg);border-radius:8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex:none}.vo .lg3-vraagt{margin:0;font-size:14.5px;font-weight:600;color:var(--kop);line-height:1.45}.vo .lg3-vraagsub{margin:4px 0 0;font-size:12.5px;color:var(--grijs2)}.vo .lg3-pct{font-family:var(--geist);font-weight:700;font-size:20px;flex:none}.vo .lg3-optrij{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--border-muted);font-size:13px;color:var(--ink-2)}.vo .lg3-optrij .abc{font-family:var(--gmono);font-size:12px;color:var(--grijs2);width:20px;flex:none}.vo .lg3-optrij.goed .abc{color:var(--succes-dk)}.vo .lg3-optrij .opt{flex:1 1;min-width:0}.vo .lg3-optrij.goed .opt{color:var(--kop);font-weight:500}.vo .lg3-optbalk{width:200px;height:8px;border-radius:4px;background:var(--border-muted);overflow:hidden;flex:none}.vo .lg3-optbalk span{display:block;height:100%;background:var(--danger);opacity:.55;border-radius:4px}.vo .lg3-optrij.goed .lg3-optbalk span{background:var(--succes);opacity:1}.vo .lg3-optrij b{font-family:var(--geist);font-weight:600;font-size:13px;color:var(--kop);flex:none;width:28px;text-align:right}.vo .lg3-behandel{margin-top:12px;border:1px solid #e3dbf0;background:#fff;border-radius:var(--r-pill);font-family:var(--lex);font-size:12.5px;font-weight:500;color:var(--purple-hover);padding:8px 16px;cursor:pointer}.vo .lg3-behandel:hover{border-color:var(--purple)}.vo .lg3-eindrij{display:flex;align-items:center;gap:16px;padding:12px 0;border-top:1px solid var(--border-muted);font-size:14px;color:var(--ink-2)}.vo .lg3-eindnaam{width:180px;flex:none}.vo .lg3-eindbalk{flex:1 1;height:8px;border-radius:4px;background:var(--border-muted);overflow:hidden}.vo .lg3-eindbalk span{display:block;height:100%;border-radius:4px}.vo .lg3-eindrij b{font-family:var(--geist);font-weight:600;font-size:14px;color:var(--kop);width:96px;text-align:right;flex:none}.vo .lg3-eindchip{display:inline-flex;align-items:center;background:rgba(255,152,0,.14);color:var(--warn-dk);border-radius:var(--r-pill);font-size:12px;font-weight:500;padding:4px 12px;flex:none}.vo .lg3-slot{margin:16px 0 0;font-size:13.5px;color:var(--grijs2);line-height:1.7}.vo .lg3-slot b{color:var(--ink-2);font-weight:500}.vo .lg3-eindvoet{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;border-top:1px solid var(--border-muted);padding-top:16px;font-size:13px;color:var(--grijs2)}.vo .lg3-bord.dia{padding:0;background:var(--app);gap:0}.vo .lg3-dia{width:100%;height:100%;object-fit:contain;display:block;border-radius:var(--r-hero)}.vo .lg3-canvas{position:absolute;inset:0;z-index:3;border-radius:var(--r-hero);touch-action:none}.vo .lg3-canvas.uit{pointer-events:none}.vo .pen-lade{position:relative;display:flex;align-items:flex-start;gap:4px;background:#fff;border-radius:20px 20px 0 0;padding:16px 16px 0;box-shadow:0 -1px 0 var(--border),0 -10px 34px rgba(17,17,24,.16);z-index:6;height:106px;overflow:hidden}.vo .pl-scheiding{width:1px;height:34px;background:var(--border-muted);margin:22px 8px 0;flex:none}.vo .pen-lade button{border:0;background:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.vo .pl-cursor{width:46px;height:46px;border-radius:15px;color:var(--grijs2);margin-top:16px;flex:none;transition:background .12s,color .12s}.vo .pl-cursor:hover{background:var(--bg-muted);color:var(--ink-2)}.vo .pl-cursor.act{background:var(--nav-act-bg);color:var(--purple-hover)}.vo .pl-cursor .ic{width:22px;height:22px}.vo .pl-pennen{display:flex;align-items:flex-start;gap:2px}.vo .pl-pen{position:relative;width:42px;height:92px;flex:none;display:block;transform:translateY(22px);transition:transform .2s cubic-bezier(.3,1.35,.5,1);filter:drop-shadow(0 4px 6px rgba(17,17,24,.18))}.vo .pl-pen:hover{transform:translateY(12px)}.vo .pl-pen.act{transform:translateY(0)}.vo .pl-svg{width:34px;height:92px;display:block;margin:0 auto}.vo .pl-maat{position:absolute;top:58px;left:0;right:0;text-align:center;font-family:var(--gmono);font-size:10px;letter-spacing:.3px;color:var(--grijs2);font-style:normal;pointer-events:none}.vo .pl-wiel{width:46px;height:46px;border-radius:50%;margin-top:16px;flex:none}.vo .pl-wielring{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:conic-gradient(#e53935,#ff9800,#ffd54a,#4caf50,#2563eb,#9610fd,#e53935)}.vo .pl-wielring i{width:19px;height:19px;border-radius:50%;display:block;box-shadow:0 0 0 2.5px #fff}.vo .pl-wiel.act .pl-wielring{box-shadow:0 0 0 3px var(--nav-act-bg)}.vo .pl-wis{width:46px;height:46px;border-radius:15px;color:var(--grijs2);margin-top:16px;flex:none;transition:background .12s,color .12s}.vo .pl-wis:hover{background:#fdecec;color:var(--danger)}.vo .pl-wis .ic{width:21px;height:21px}.vo .pl-paneel{position:absolute;left:24px;bottom:114px;z-index:7;background:#fff;border-radius:18px;box-shadow:0 14px 44px rgba(17,17,24,.22),0 0 0 1px var(--border);padding:14px 16px 16px;width:286px;text-align:left}.vo .pl-lbl{font-family:var(--gmono);font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:var(--grijs3);margin:0 0 8px}.vo .pl-kleuren{display:flex;gap:8px;margin-bottom:16px}.vo .pl-kleur{width:36px;height:36px;border-radius:50%}.vo .pl-kleur span{width:28px;height:28px;border-radius:50%;display:block;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);transition:transform .12s}.vo .pl-kleur.act span{transform:scale(1.12);box-shadow:0 0 0 2px #fff,0 0 0 4px currentColor}.vo .pl-diktes{display:flex;align-items:center;gap:6px;background:var(--bg-muted);border-radius:14px;padding:6px}.vo .pl-dikte{flex:1 1;height:40px;border-radius:10px;transition:background .12s}.vo .pl-dikte:hover{background:#fff}.vo .pl-dikte.act{background:#fff;box-shadow:0 1px 3px rgba(17,17,24,.14)}.vo .pl-dikte i{display:block;width:22px;border-radius:999px}.vo .lg3-hoek{position:absolute;bottom:0;z-index:6;display:flex;align-items:flex-end;padding-top:74px}.vo .lg3-hoek.links{left:24px;padding-right:74px}.vo .lg3-hoek.rechts{right:24px;padding-left:74px;padding-bottom:20px}.vo .lg3-hoek>.lg3-controls,.vo .lg3-hoek>.pen-lade{transition:transform .26s cubic-bezier(.3,1.1,.5,1),opacity .18s}.vo .lg3-greep{position:absolute;bottom:11px;width:60px;height:6px;border-radius:999px;background:rgba(132,132,148,.75);box-shadow:0 0 0 1px rgba(255,255,255,.35);opacity:0;transition:opacity .2s;pointer-events:none}.vo .lg3-hoek.links .lg3-greep{left:14px}.vo .lg3-hoek.rechts .lg3-greep{right:14px}.vo .lg3.opgeruimd .lg3-hoek>.lg3-controls,.vo .lg3.opgeruimd .lg3-hoek>.pen-lade{transform:translateY(150%);opacity:0;pointer-events:none}.vo .lg3.opgeruimd .lg3-hoek:hover>.lg3-controls,.vo .lg3.opgeruimd .lg3-hoek:hover>.pen-lade{transform:none;opacity:1;pointer-events:auto}.vo .lg3.opgeruimd .lg3-greep{opacity:1}.vo .lg3.opgeruimd .lg3-hoek:hover .lg3-greep{opacity:0}.vo .lg3.opgeruimd .lg3-zone span{display:none}.vo .pl-verberg{width:46px;height:46px;border-radius:15px;color:var(--grijs2);margin-top:16px;flex:none;transition:background .12s,color .12s}.vo .pl-verberg:hover{background:var(--bg-muted);color:var(--ink-2)}.vo .pl-verberg .ic{width:22px;height:22px;transition:transform .2s}.vo .lg3.opgeruimd .lg3-ophalen .ic,.vo .lg3.opgeruimd .pl-verberg .ic{transform:rotate(180deg)}.vo .lg3-zone{position:absolute;top:0;bottom:0;width:50%;border:0;background:none;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.vo .lg3-zone.links{left:0;justify-content:flex-start;padding-left:22px}.vo .lg3-zone.rechts{right:0;justify-content:flex-end;padding-right:22px}.vo .lg3-zone:hover{opacity:1}.vo .lg3-zone span{width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 6px 20px rgba(17,17,24,.18);display:flex;align-items:center;justify-content:center;font-size:26px;color:var(--kop);line-height:1}.vo .lg3-zone:disabled{cursor:default}.vo .lg3-zone:disabled:hover{opacity:0}.vo .lg3-hoek .lg3-controls{position:relative;right:auto;bottom:auto;display:flex;gap:2px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:999px;padding:6px 12px;font-size:15px;color:var(--grijs3);z-index:6;box-shadow:0 8px 28px rgba(17,17,24,.14)}.vo .lg3-hoek .lg3-controls button{border:0;background:none;border-radius:14px;min-width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-family:var(--lex);font-size:22px;color:var(--grijs2);cursor:pointer;padding:0 10px;transition:background .12s,color .12s}.vo .lg3-hoek .lg3-controls button:hover{background:var(--bg-muted);color:var(--kop)}.vo .lg3-hoek .lg3-controls button:disabled{opacity:.3;cursor:default}.vo .lg3-hoek .lg3-controls button:disabled:hover{background:none}.vo .lg3-hoek .lg3-controls .ic{width:20px;height:20px}.vo .lg3-hoek .lg3-controls .stap{font-family:var(--gmono);font-size:14px;padding:0 10px;color:var(--ink-2)}.vo .lg3-hoek .lg3-stil{font-size:15px!important;padding:0 14px;white-space:nowrap}.vo .lg3-strip.dia{gap:6px;align-items:stretch;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}.vo .lg3-stripvoet{flex:none;display:flex;justify-content:flex-end;margin-top:6px}.vo .lg3-strip.dia::-webkit-scrollbar{height:6px}.vo .lg3-strip.dia::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.vo .lg3-strip.dia .lg3-tab{padding:8px 10px 4px;flex:0 0 auto;width:118px;max-width:118px}.vo .lg3-tablbl{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vo .lg3-tabnr{font-family:var(--geist);font-size:9.5px;letter-spacing:1px;color:var(--grijs1);display:block}.vo .lg3:fullscreen{height:100vh;background:var(--app)}.vo .lg3:fullscreen .lg3-kruimel,.vo .lg3:fullscreen .lg3-nav,.vo .lg3:fullscreen .lg3-strip,.vo .lg3:fullscreen .lg3-stripvoet{display:none}.vo .lg3:fullscreen .lg3-main{padding:0}.vo .lg3:fullscreen .lg3-bord{border:0;border-radius:0;box-shadow:none;background:var(--app)}.vo .lg3:fullscreen .lg3-dia{border-radius:0}.vo .lg3:-webkit-full-screen{height:100vh;background:var(--app)}.vo .lg3:-webkit-full-screen .lg3-kruimel,.vo .lg3:-webkit-full-screen .lg3-nav,.vo .lg3:-webkit-full-screen .lg3-strip,.vo .lg3:-webkit-full-screen .lg3-stripvoet{display:none}.vo .lg3:-webkit-full-screen .lg3-main{padding:0}.vo .lg3:-webkit-full-screen .lg3-bord{border:0;border-radius:0;box-shadow:none;background:var(--app)}.vo .lg3:-webkit-full-screen .lg3-dia{border-radius:0}.vo .lg3-toast{position:fixed;left:50%;bottom:52px;transform:translateX(-50%);background:#111827;color:#fff;padding:11px 20px;border-radius:12px;font-size:13px;font-weight:500;opacity:0;pointer-events:none;transition:.25s;z-index:99}.vo .lg3-toast.show{opacity:1}.vo .v-opdrachten .nk-tablbl{font-size:12.5px;color:var(--grijs2);margin-right:4px}.vo .v-opdrachten .nk-uit{opacity:.45;cursor:not-allowed}.vo .v-opdrachten .nk-tab-badge{min-width:16px;background:var(--warn);color:#fff;font-family:var(--gmono);font-weight:600;padding:0 4px}.vo .v-opdrachten .nk-tab-badge,.vo .v-opdrachten .nk-tab-vink{display:inline-flex;align-items:center;justify-content:center;height:16px;border-radius:var(--r-pill);font-size:10.5px;margin-left:8px}.vo .v-opdrachten .nk-tab-vink{width:16px;background:rgba(76,175,80,.16);color:var(--succes-dk)}.vo .v-opdrachten .oak-start .nk-tab-vink{background:rgba(255,255,255,.28);color:#fff}.vo .v-opdrachten .oak-start:disabled{opacity:1;cursor:default}.vo .v-opdrachten .nk-stip{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--warn-dk)}.vo .v-opdrachten .nk-stip i{width:8px;height:8px;border-radius:50%;background:var(--warn);flex:none}.vo .v-opdrachten .nk-stip.klaar{color:var(--succes-dk);font-weight:600}.vo .v-opdrachten .nk-stip.klaar i{background:var(--succes)}.vo .v-opdrachten .nk-kaartsub{font-size:13px;color:var(--grijs2);margin:-8px 0 16px}.vo .v-opdrachten .nk-twijfel{background:var(--bg-muted);border:1px solid var(--border-muted);border-radius:var(--r-card);padding:16px;margin:0 0 16px}.vo .v-opdrachten .nk-twijfel:last-child{margin-bottom:0}.vo .v-opdrachten .nk-oplbl{font-family:var(--gmono);font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--grijs2);margin:0 0 4px}.vo .v-opdrachten .nk-twvraag{font-family:var(--geist);font-weight:600;font-size:15px;color:var(--kop);line-height:1.4;margin:0 0 16px}.vo .v-opdrachten .nk-twgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.vo .v-opdrachten .nk-twcel{background:#fff;border:1px solid var(--border);border-radius:8px;padding:12px 16px}.vo .v-opdrachten .nk-twcel .lbl{font-family:var(--gmono);font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--grijs2);margin:0 0 4px}.vo .v-opdrachten .nk-twantw{font-family:var(--gmono);font-size:14px;color:var(--kop);font-weight:600}.vo .v-opdrachten .nk-twwaarom{font-size:12.5px;color:var(--grijs2);margin:4px 0 0}.vo .v-opdrachten .nk-twcontext{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:16px 0 0;padding:12px 0 0;border-top:1px solid var(--border-muted);font-size:12.5px;color:var(--grijs2)}.vo .v-opdrachten .nk-twnaam{background:none;border:0;font-weight:600;font-size:13px;color:var(--kop);cursor:pointer;padding:0;flex:none;font-family:var(--lex)}.vo .v-opdrachten .nk-twnaam:hover{color:var(--purple-hover)}.vo .v-opdrachten .nk-ok{color:var(--succes-dk);font-weight:600}.vo .v-opdrachten .nk-fout{color:var(--danger);font-weight:600}.vo .v-opdrachten .nk-twacties{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:16px 0 0}.vo .v-opdrachten .nk-twgevolg{margin-left:auto;font-size:12.5px;color:var(--grijs2);text-align:right}.vo .v-opdrachten .nk-twgevolg b{color:var(--kop);font-weight:600}.vo .v-opdrachten .nk-afgerond{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13.5px;color:var(--ink-2);padding:8px 0}.vo .v-opdrachten .nk-afgerond .oak-knop{margin-left:auto;padding:4px 12px;font-size:12.5px}.vo .v-opdrachten .nk-vink{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--r-pill);background:rgba(76,175,80,.16);color:var(--succes-dk);font-size:12px;flex:none}.vo .v-opdrachten .nk-mono{font-family:var(--gmono);font-size:12.5px}.vo .v-opdrachten .nk-kaartkop{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px}.vo .v-opdrachten .nk-nr{width:28px;height:28px;border-radius:8px;background:var(--nav-act-bg);color:var(--purple-hover);font-family:var(--geist);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;flex:none}.vo .v-opdrachten .nk-vraag{font-family:var(--geist);font-weight:600;font-size:16px;line-height:1.4;color:var(--kop);margin:0}.vo .v-opdrachten .nk-labels{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 0}.vo .v-opdrachten .nk-chip{font-family:var(--gmono);font-size:10.5px;letter-spacing:1px;text-transform:uppercase;border-radius:var(--r-pill);padding:4px 8px;background:var(--bg-muted);color:var(--grijs2)}.vo .v-opdrachten .nk-chip.exit{background:var(--nav-act-bg);color:var(--purple-hover)}.vo .v-opdrachten .nk-chip.knel{background:rgba(255,152,0,.14);color:var(--warn-dk)}.vo .v-opdrachten .nk-score{margin-left:auto;font-family:var(--geist);font-weight:700;font-size:15px;flex:none;text-align:right;line-height:1.4}.vo .v-opdrachten .nk-score span{display:block;font-family:var(--lex);font-weight:400;font-size:12px;color:var(--grijs2)}.vo .v-opdrachten .nk-opt{display:grid;grid-template-columns:20px minmax(0,1fr) 92px;align-items:center;grid-gap:12px;gap:12px;margin:0 0 12px}.vo .v-opdrachten .nk-opt:last-child{margin-bottom:0}.vo .v-opdrachten .nk-let{font-family:var(--gmono);font-size:12.5px;color:var(--grijs1);text-align:center}.vo .v-opdrachten .nk-opt.goed .nk-let{color:var(--succes)}.vo .v-opdrachten .nk-opt.twijfel .nk-let{color:var(--warn)}.vo .v-opdrachten .nk-opt-t{display:block;font-size:13.5px;color:var(--ink-2)}.vo .v-opdrachten .nk-opt.goed .nk-opt-t{color:var(--kop);font-weight:600}.vo .v-opdrachten .nk-opt-t code{font-family:var(--gmono);font-size:12.5px;background:var(--bg-muted);border-radius:4px;padding:0 4px}.vo .v-opdrachten .nk-balk{display:block;height:8px;border-radius:var(--r-pill);background:var(--border-muted);margin:8px 0 0;overflow:hidden}.vo .v-opdrachten .nk-balk span{display:block;height:100%;border-radius:var(--r-pill);background:var(--grijs1)}.vo .v-opdrachten .nk-opt.goed .nk-balk span{background:var(--succes)}.vo .v-opdrachten .nk-opt.mis .nk-balk span{background:var(--danger)}.vo .v-opdrachten .nk-opt.twijfel .nk-balk span{background:var(--warn)}.vo .v-opdrachten .nk-opt.niet .nk-let{color:var(--grijs1)}.vo .v-opdrachten .nk-opt.niet .nk-balk span{background:var(--grijs1)}.vo .v-opdrachten .nk-opt.niet .nk-opt-t{color:var(--grijs2)}.vo .v-opdrachten .nk-tel{font-family:var(--gmono);font-size:12px;color:var(--grijs2);text-align:right}.vo .v-opdrachten .nk-leeg{font-size:13.5px;color:var(--grijs2);margin:0;line-height:1.6}.vo .v-opdrachten .nk-wie{margin:16px 0 0;padding:12px 0 0;border-top:1px solid var(--border-muted)}.vo .v-opdrachten .nk-wieknop{background:none;border:0;padding:0;font-family:var(--lex);font-size:13px;font-weight:600;color:var(--purple);cursor:pointer}.vo .v-opdrachten .nk-wieknop:hover{color:var(--purple-hover)}.vo .v-opdrachten .nk-wienamen{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.vo .v-opdrachten .nk-wienamen button{background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--r-pill);padding:4px 12px;font-family:var(--lex);font-size:12.5px;color:var(--ink-2);cursor:pointer}.vo .v-opdrachten .nk-wienamen button:hover{border-color:var(--purple);color:var(--purple-hover)}.vo .v-opdrachten .nk-wienamen button.niet{color:var(--grijs2)}.vo .v-opdrachten .nk-hlegenda{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--grijs2);margin:0 0 8px}.vo .v-opdrachten .nk-hlegenda i{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.vo .v-opdrachten .nk-hdots{display:flex;gap:4px;flex:none;width:44px}.vo .v-opdrachten .nk-hdots i{width:10px;height:10px;border-radius:50%;flex:none;display:inline-block}.vo .v-opdrachten .nk-hdots i.g,.vo .v-opdrachten .nk-hlegenda i.g{background:var(--succes)}.vo .v-opdrachten .nk-hdots i.f,.vo .v-opdrachten .nk-hlegenda i.f{background:var(--danger)}.vo .v-opdrachten .nk-hdots i.n,.vo .v-opdrachten .nk-hlegenda i.n{background:var(--grijs1)}.vo .v-opdrachten .nk-hdots i.t,.vo .v-opdrachten .nk-hlegenda i.t{background:var(--warn)}.vo .v-opdrachten .nk-hrij{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--border-muted)}.vo .v-opdrachten .nk-hrij:last-of-type{border-bottom:0;padding-bottom:0}.vo .v-opdrachten .nk-hnaam{background:none;border:0;font-weight:600;font-size:13.5px;color:var(--kop);cursor:pointer;flex:none;width:160px;text-align:left;padding:0;font-family:var(--lex)}.vo .v-opdrachten .nk-hnaam:hover{color:var(--purple-hover)}.vo .v-opdrachten .nk-hreden{font-size:13px;color:var(--ink-2)}.vo .v-opdrachten .nk-hextra{font-family:var(--gmono);font-size:10.5px;letter-spacing:1px;text-transform:uppercase;border-radius:var(--r-pill);padding:4px 8px;background:var(--bg-muted);color:var(--grijs2);flex:none}.vo .v-opdrachten .nk-hpijl{margin-left:auto;color:var(--grijs1);font-size:13px;flex:none}.vo .v-opdrachten .nk-hvoet{font-size:12px;color:var(--grijs2);margin:16px 0 0;padding:12px 0 0;border-top:1px solid var(--border-muted)}.vo .lg3-duo{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:16px;gap:16px;align-items:start}@media (max-width:1100px){.vo .lg3-duo{grid-template-columns:1fr}}.vo .lg3-opdrij{cursor:pointer}.vo .lg3-opdrij:hover .ot{color:var(--purple-hover)}.vo .lg3-opdrij b{flex:none;white-space:nowrap;width:auto;min-width:64px}.vo .lg3-knoprij{display:flex;gap:8px;flex-wrap:wrap}.vo .nk-antw-lijst{margin-top:12px;border-top:1px solid var(--border-muted);max-height:420px;overflow:auto}.vo .nk-antw-rij{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border-muted);font-size:13px}.vo .nk-antw-rij:last-child{border-bottom:0}.vo .nk-antw-naam{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--kop);cursor:pointer;width:148px;flex:none;text-align:left}.vo .nk-antw-naam:hover{color:var(--purple-hover)}.vo .nk-antw-a{flex:1 1;min-width:0;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--gmono);font-size:12px}.vo .nk-antw-chip{flex:none;font-size:11px;font-family:var(--gmono);letter-spacing:.04em;padding:3px 10px;border-radius:999px}.vo .nk-antw-chip.goed{background:#e6f4e7;color:#2e7d32}.vo .nk-antw-chip.fout{background:#fdecea;color:#b3261e}.vo .nk-antw-chip.niet{background:#f1f1f5;color:#6b6b76}.vo .nk-antw-chip.twijfel{background:#fff4e5;color:#8a5300}.vo .nk-antw-knop{flex:none;border:1px solid var(--border);background:#fff;border-radius:999px;padding:4px 12px;font-size:12px;color:var(--ink-2);cursor:pointer}.vo .nk-antw-knop:hover{border-color:var(--purple);color:var(--purple-hover)}.vo .nk-antw-tw{flex:none;font-size:12px;color:#8a5300}.vo .lg3-antwknop{margin-top:12px;border:1px solid #e3dbf0;background:#fff;border-radius:var(--r-pill);font-family:var(--lex);font-size:12.5px;font-weight:500;color:var(--purple-hover);padding:8px 16px;cursor:pointer}.vo .lg3-duo .lg3-opdbalk{width:140px}.vo .lg3-duo .lg3-kaart{overflow:hidden}.vo .lg3-lbl.paars{color:var(--purple-hover)}.vo .lg3-nu2{background:linear-gradient(120deg,#f0e4ff,#e9e7ff 34%,#e2eeff 68%,#e4f8ed);border-radius:16px;padding:20px 28px}.vo .lg3-nu2 h4{font-size:19px;color:var(--kop);margin:6px 0 2px;font-family:var(--lex)}.vo .lg3-nusub{font-size:13.5px;color:var(--ink-2);margin:0 0 4px;max-width:820px}.vo .lg3-nuacties{display:flex;gap:8px;margin-top:12px}.vo .lg3-stroom{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:14px;gap:14px;align-items:start}@media (max-width:1100px){.vo .lg3-stroom{grid-template-columns:1fr}}.vo .lg3-kol{background:#fff;border-radius:var(--r-card);padding:18px 20px;box-shadow:var(--sh-card)}.vo .lg3-kolkop{display:flex;align-items:baseline;justify-content:space-between}.vo .lg3-kolkop b{font-size:14.5px;color:var(--kop)}.vo .lg3-kolkop span{font-family:var(--gmono);font-size:11px;color:var(--grijs2)}.vo .lg3-kolsub{font-size:12.5px;color:var(--grijs1);margin:2px 0 12px}.vo .lg3-kolsub b{color:var(--kop)}.vo .lg3-spoor{display:flex;height:6px;border-radius:3px;overflow:hidden;background:var(--border-muted);margin-bottom:12px}.vo .lg3-spoor i{display:block;height:100%}.vo .lg3-spoor .ok{background:var(--succes)}.vo .lg3-spoor .mis{background:var(--danger)}.vo .lg3-wie{display:flex;flex-wrap:wrap;gap:5px;min-height:24px}.vo .lg3-wie i{font-style:normal;font-size:11.5px;background:var(--bg-muted);border:1px solid var(--border-muted);color:var(--ink-2);border-radius:999px;padding:3px 10px}.vo .lg3-wie i b{font-weight:600;color:var(--kop)}.vo .lg3-wie i.leeg{background:none;border:0;color:var(--grijs2)}.vo .lg3-kolvoet{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-muted);font-size:12.5px;color:var(--grijs1);line-height:1.5}.vo .lg3-kolvoet b{color:var(--kop)}.vo .lg3-stipk{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:1px}.vo .lg3-stipk.w{background:var(--warn)}.vo .lg3-stipk.d{background:var(--danger)}.vo .lg3-stipk.g{background:var(--succes)}.vo .lg3-sigregel{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;background:#fff;border-radius:var(--r-card);padding:12px 20px;box-shadow:var(--sh-card);font-size:12.5px;color:var(--ink-2)}.vo .lg3-sigitem b{color:var(--kop)}.vo .lg3-sigknop{border:1px solid var(--border);background:#fff;border-radius:999px;padding:4px 12px;font-size:12px;color:var(--purple-hover);cursor:pointer;font-family:var(--lex)}.vo .lg3-sigknop:hover{border-color:var(--purple)}.vo .lg3-siggedaan2{font-size:12px;color:#2e7d32}.vo .lg3-tips .lg3-tiprij{display:flex;align-items:center;gap:16px;padding:13px 0;border-top:1px solid var(--border-muted)}.vo .lg3-tips .lg3-tiprij:first-of-type{border-top:0;padding-top:6px}.vo .lg3-tipico{flex:none;width:30px;height:30px;border-radius:9px;background:#f0e4ff;color:var(--purple-hover);display:flex;align-items:center;justify-content:center;font-family:var(--gmono);font-size:13px}.vo .lg3-tips .t{flex:1 1;min-width:0;font-size:13.5px;color:var(--kop);line-height:1.5}.vo .lg3-tips .t span{color:var(--grijs1);font-weight:400}.vo .lg3-tips .oak-knop{flex:none}.vo .mod-strip{position:relative;height:56px;background:linear-gradient(120deg,#f2e7ff,#f6f0ff);border-bottom:1px solid #ece4f8}.vo .mod-strip .modcode{position:absolute;top:14px;left:18px}.vo .mod-strip .mod-st{position:absolute;top:14px;right:18px}.vo .mod-tegel{position:absolute;left:18px;bottom:-16px;width:40px;height:40px;border-radius:10px;background:#fff;color:var(--purple-hover);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(118,7,194,.15)}.vo .mod-tegel .ic{width:18px;height:18px}.vo .modkaart .mod-in{padding-top:28px}.vo .mod-in .mod-balk{height:6px;border-radius:3px;background:#f1ecf9;overflow:hidden;margin-top:16px}.vo .mod-in .mod-balk span{border-radius:3px}.vo .kv-cel.leeg{background:#fff;border:1px solid var(--border)}.vo .nk-kieslijst{display:flex;flex-direction:column;gap:0;padding:8px 24px}.vo .nk-kiesk{display:flex;align-items:center;gap:16px;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--border-muted);padding:16px 0;cursor:pointer;font:inherit}.vo .nk-kiesk:first-child{border-top:0}.vo .nk-kiesk:hover b{color:var(--purple-hover)}.vo .nk-kiesk.uit{cursor:default;opacity:.55}.vo .nk-kiest{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.vo .nk-kiest b{font-size:14.5px;color:var(--kop)}.vo .nk-kiest>span{font-size:12.5px;color:var(--grijs1)}.vo .nk-kiesm{font-family:var(--gmono);font-size:11.5px}.vo .nk-seg{display:inline-flex;background:#fff;border-radius:999px;padding:4px;gap:2px;box-shadow:0 1px 2px rgba(16,16,24,.08)}.vo .nk-seg .seg{border:0;background:none;border-radius:999px;padding:7px 18px;font-family:var(--lex);font-size:13px;color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.vo .nk-seg .seg.act{background:var(--purple)}.vo .nk-seg .seg.uit{color:var(--grijs2);cursor:default;opacity:.6}.vo .nk-seg .seg:not(.act):not(.uit):hover{background:#f6edff;color:var(--purple-hover)}.vo .nk-seg .nk-tab-vink{color:var(--succes);font-weight:700}.vo .nk-seg .seg.act .nk-tab-vink{color:#fff}.vo .nk-tabrechts{display:inline-flex;align-items:center;gap:8px}.vo .mdo-rij{display:flex;align-items:center;gap:32px;width:100%;padding:8px 0 4px}.vo .mdo-voort{flex:1 1;min-width:0;height:12px;border-radius:999px;background:rgba(255,255,255,.8);box-shadow:inset 0 1px 3px rgba(118,7,194,.14);overflow:hidden;display:block}.vo .mdo-voort span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#9610fd,#c17bff)}.vo .mdo-verder{flex:none;font-size:15px;padding:12px 26px}.vo .ol-nr.speel{width:28px;height:28px;background:var(--purple);color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:0}.vo .ol-nr.speel .ic{width:11px;height:11px;margin-left:1px}.vo .ol-check{font-size:19px;color:var(--succes);font-weight:700;line-height:1;filter:drop-shadow(0 0 4px rgba(76,175,80,.45))}.vo .ol-st{display:inline-flex;align-items:center;padding-top:0}.vo .segthumb{position:absolute;background:var(--purple);border-radius:999px;transition:left .25s ease,width .25s ease,top .25s ease,height .25s ease;z-index:0}.vo .nk-seg,.vo .nk-seg .seg{position:relative}.vo .nk-seg .seg{z-index:1;background:none!important}.vo .nk-seg .seg.act{color:#fff;font-weight:600}.vo .kv-schakel.nk-seg{border:0;box-shadow:0 1px 2px rgba(16,16,24,.08);padding:4px;border-radius:999px;overflow:visible}.vo .kv-schakel.nk-seg .kv-sch{border-radius:999px}.vo .kv-schakel.nk-seg .kv-sch[aria-current]{background:none;color:#fff;font-weight:600}.vo .oakm-les.nu{border:2px solid var(--purple);background:#faf6ff;box-shadow:0 2px 10px rgba(150,16,253,.1)}.vo .modkaart.nu{border-width:2px;box-shadow:0 2px 10px rgba(150,16,253,.12)}.vo .aa-av,.vo .aa-av.fout,.vo .aa-av.warn{background:#f0e4ff;color:var(--purple-hover)}.vo .kv-onder{align-items:start}.vo .mdo-kop{display:flex;align-items:center;gap:24px 56px}.vo .mdo-kop-links{flex:1 1;min-width:0}.vo .mdo-kop-rechts{flex:none;align-self:center}.vo .mdo-heldintro{font-size:14px;color:var(--ink-2);line-height:1.7;margin:14px 0 0;max-width:760px}.vo .mdo-heldintro[hidden]{display:none}.vo .mdo-kop .mdo-rij{padding:20px 0 0}.vo .mdo-kop-rechts .mdo-verder{font-size:15px;padding:14px 30px;white-space:nowrap}@media(max-width:1080px){.vo .mdo-kop{flex-wrap:wrap}.vo .mdo-kop-rechts{width:100%}}.vo .ol-st,.vo .wk-tel{text-transform:uppercase}.vo .ol-st{font-size:10.5px;letter-spacing:1.2px}.vo .lg3-kolkop span,.vo .lg3-prive{text-transform:uppercase}.vo .lg3-kolkop span{font-size:10.5px;letter-spacing:1px}.vo .lm-sub{margin:0 0 4px;font-size:11.5px;color:var(--grijs2)}.vo .lm-leeg{margin:12px 0 0;font-size:12.5px;color:var(--grijs2);line-height:1.6}.vo .lm-rij{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border-muted)}.vo .lm-t{flex:1 1;min-width:0;font-size:13px;color:var(--ink-2)}.vo .lm-weg{flex:none;background:none;border:0;padding:4px 0;font-family:var(--lex);font-size:12px;color:var(--grijs1);cursor:pointer}.vo .lm-weg:hover{color:var(--danger)}.vo .lm-weg:disabled{color:var(--grijs1);cursor:default}.vo .lm-toevoeg{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-muted)}.vo .lm-lbl{font-family:var(--gmono);font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:var(--grijs1);margin-right:4px}.vo .lm-toevoeg .kv-modpil{padding:8px 32px 8px 14px}.vo .lm-toevoeg .oak-knop{padding:8px 16px;font-size:12.5px}.vo .lm-toevoeg .oak-knop:disabled,.vo .lm-toevoeg .oak-knop:disabled:hover{opacity:.55;cursor:default;border-color:#e3dbf0;color:var(--kop)}.vo .lm-hint{font-size:11.5px;color:var(--grijs2)}.vo .lm-fout{margin:12px 0 0;font-size:12.5px;color:var(--danger)}@media(max-width:600px){.vo .lm-toevoeg{flex-direction:column;align-items:stretch}.vo .lm-toevoeg .oak-knop{justify-content:center}}.vo .w-act.nog-niet:hover,.vo .zoekbalk.nog-niet,.vo .zoekbalk.nog-niet:hover{background:#fff}.vo .w-act.stil.nog-niet:hover{background:#f1ecf9}.vo .zoekbalk.nog-niet .iconbtn,.vo .zoekbalk.nog-niet input{cursor:not-allowed}.vo .zoekbalk input:disabled{opacity:1;color:var(--kop);-webkit-text-fill-color:var(--kop)}.vo .zoekbalk input:disabled::placeholder{color:var(--grijs1)}.vo .iconbtn:disabled:hover{background:none}.vo .wb-mozy.geen-spiegel{transform:none;width:124px}.vo .aa-stip{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;margin-right:8px;vertical-align:1px;background:var(--grijs3)}.vo .kv-groeplijn,.vo .kv-hoek,.vo .kv-ldleeg .st,.vo .kv-ldles,.vo .kv-lk .n,.vo .kv-tlbl,.vo .lm-lbl,.vo .nu-chip,.vo .ol-st,.vo .pk-eyebrow,.vo .sectie-lbl,.vo .v-opdrachten .nk-chip,.vo .v-opdrachten .nk-hextra,.vo .v-opdrachten .nk-oplbl,.vo .v-opdrachten .nk-twcel .lbl,.vo .wk-dag,.vo .wk-tel{font-family:var(--gmono);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase}.vo .ol-st .ol-check{letter-spacing:0}.vo .nk-kiesm{font-size:12.5px;text-transform:none;color:var(--grijs2)}.vo .nk-antw-chip,.vo .nk-kiesm{font-family:var(--lex);letter-spacing:0}.vo .fb-kolom{max-width:640px;margin:0 auto}.vo .fb-lbl{display:block;font-family:var(--gmono);font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--grijs2);margin:26px 0 10px;text-align:center}.vo .fb-lbl:first-child{margin-top:0}.vo .fb-kaart{padding:28px 30px 26px}.vo .fb-smileys{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.vo .fb-smiley{background:#fff;border:1.5px solid var(--border);border-radius:16px;padding:14px 4px 10px;display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer;transition:all .15s;font-family:inherit}.vo .fb-smiley .em{font-size:30px;line-height:1;filter:grayscale(1);opacity:.6;transition:all .15s}.vo .fb-smiley .tekst{font-size:11.5px;color:var(--grijs2)}.vo .fb-smiley:hover .em{filter:none;opacity:1}.vo .fb-smiley:hover{border-color:#d7c7ee}.vo .fb-smiley.aan{border-color:var(--purple);background:var(--nav-act-bg)}.vo .fb-smiley.aan .em{filter:none;opacity:1;transform:scale(1.15)}.vo .fb-smiley.aan .tekst{color:var(--purple-hover);font-weight:600}.vo .fb-tekst{width:100%;min-height:140px;border:1.5px solid var(--border);border-radius:14px;padding:13px 15px;font:inherit;font-size:13.5px;resize:vertical;background:#fff;color:var(--ink)}.vo .fb-tekst:focus{outline:none;border-color:var(--purple)}.vo .fb-verstuur{width:100%;justify-content:center;display:inline-flex;margin-top:18px}.vo .fb-fout{margin:14px 0 -4px;font-size:13px;color:var(--danger);text-align:center}.vo .fb-klaar{text-align:center;padding:34px 30px 30px}.vo .fb-klaar-ico{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:rgba(76,175,80,.12);color:var(--succes);margin-bottom:14px}.vo .fb-klaar-ico .ic{width:26px;height:26px}.vo .fb-klaar-t{font-family:var(--geist);font-weight:600;font-size:16px;color:var(--succes-dk);margin:0 0 18px}.vo{--lex:var(--font-lexend),"Lexend",Inter,system-ui,sans-serif;--geist:var(--font-lexend),"Lexend",Inter,system-ui,sans-serif;--gmono:var(--font-geist-mono),ui-monospace,monospace}