:root{--font-ui:var(--font-geist), "Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-bricolage), "Bricolage Grotesque", var(--font-ui);--font:var(--font-ui);--font-kop:var(--font-display);--accent:#23262e;--accent-op:#fff;--accent-tekst:#23262e;--accent-licht:color-mix(in srgb, var(--accent) 45%, #fff);--accent-vlak:color-mix(in srgb, var(--accent) 10%, #fff);--grond:#f4f4f6;--vlak:#fff;--vlak-2:#f8f8fa;--vlak-3:#efeff3;--lijn:#e4e5ea;--lijn-sterk:#cdcfd7;--tekst:#121419;--tekst-2:#4d5160;--tekst-3:#767b8a;--inkt:#111318;--inkt-2:#1b1f27;--inkt-verloop:linear-gradient(160deg, #23272f 0%, #15181e 50%, #0c0e12 100%);--baan:linear-gradient(112deg, transparent 40%, color-mix(in srgb, var(--accent-licht) 22%, transparent) 49%, color-mix(in srgb, var(--accent-licht) 7%, transparent) 55%, transparent 63%);--op-donker:#f3f4f7;--op-donker-zacht:#f3f4f7a8;--op-donker-lijn:#f3f4f71f;--groen:#117a50;--groen-vlak:#ddf4e8;--rood:#cf3a3a;--rood-vlak:#fde7e7;--geel:#8f5e00;--geel-vlak:#fff1cf;--blauw:#1c44c4;--blauw-vlak:#e6edff;--schaduw:0 1px 0 #fff inset, 0 1px 2px #0b12200a, 0 12px 32px -18px #0b12202e;--schaduw-hover:0 1px 0 #fff inset, 0 2px 4px #0b12200d, 0 22px 44px -18px color-mix(in srgb, var(--accent) 28%, #0b122033);--schaduw-hoog:0 24px 60px -24px #0b122059, 0 2px 6px #0b12200f;--schaduw-donker:0 1px 0 #ffffff14 inset, 0 30px 60px -26px #0009;--r:20px;--r-klein:12px;--tab-h:66px;--zijbalk-b:252px;--kleur-tekst:var(--tekst);--kleur-tekst-2:var(--tekst-2);--kleur-achtergrond:var(--grond);--kleur-vlak:var(--vlak);--kleur-rand:var(--lijn);--kleur-accent:var(--accent-tekst);--kleur-accent-tekst:#fff;--kleur-goed:var(--groen);--kleur-let-op:var(--geel);--kleur-fout:var(--rood);--radius:var(--r-klein);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--tekst);font:15.5px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;background:radial-gradient(1200px 600px at 8% -12%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 60%), radial-gradient(900px 500px at 100% 0%, color-mix(in srgb, var(--accent-licht) 14%, transparent), transparent 58%), var(--grond);background-attachment:fixed;min-height:100vh;margin:0}a{color:var(--accent-tekst);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-weight:700;line-height:1.1}h1{letter-spacing:-.025em;font-size:1.7rem;font-weight:800}h2{font-size:1.12rem}h3{font-size:.98rem}p{margin:0 0 .75em}ul,ol{margin:0 0 .75em;padding-left:20px}.ic{flex:none;display:block}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, #fff);outline-offset:2px;border-radius:8px}.verborgen,[hidden]{display:none!important}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.getal,.tabular{font-variant-numeric:tabular-nums;white-space:nowrap}.zacht{color:var(--tekst-2)}.zachter{color:var(--tekst-3);font-size:.875rem}.klein{font-size:.875rem}.rood{color:var(--rood)}.groen{color:var(--groen)}.geel{color:var(--geel)}code{background:var(--vlak-3);overflow-wrap:anywhere;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--vlak-2);border:1px solid var(--lijn);border-radius:12px;padding:12px 14px;font-size:.85rem;overflow-x:auto}hr{border:0;border-top:1px solid var(--lijn);margin:14px 0}small{font-size:.86em}details>summary{cursor:pointer}.donker-vlak,.zijbalk,.dag-held,.held{isolation:isolate;color:var(--op-donker);background:var(--inkt-verloop);position:relative}.donker-vlak:before,.zijbalk:before,.dag-held:before,.held:before{content:"";background:var(--baan);pointer-events:none;z-index:-1;position:absolute;inset:-30% -20%}.donker-vlak:after,.zijbalk:after,.dag-held:after,.held:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent) 42%, transparent), transparent 64%);pointer-events:none;z-index:-1;border-radius:50%;width:520px;height:520px;position:absolute;top:-260px;right:-200px}.schil{min-height:100vh;display:flex}.zijbalk{display:none}.hoofd{min-width:0;padding-bottom:calc(var(--tab-h) + 20px + env(safe-area-inset-bottom));flex:1}.kopbalk{min-height:60px;padding:14px 16px 8px;padding-top:calc(14px + env(safe-area-inset-top));flex-wrap:wrap;align-items:center;gap:0 10px;display:flex;position:static}.kopbalk h1{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.kopbalk .kop-sub{font-family:var(--font-ui);color:var(--tekst-3);letter-spacing:0;white-space:normal;flex:100%;order:10;margin-top:3px;font-size:.88rem;font-weight:500}.kop-terug{width:40px;height:40px;color:var(--tekst);border-radius:50%;flex:none;place-items:center;margin-left:-8px;display:grid}.kop-terug:hover{background:var(--vlak-3);text-decoration:none}.kop-acties{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.inhoud{max-width:1180px;padding:4px 16px 24px}.inhoud>.kaart+.kaart,.inhoud>.kaart+.raster,.inhoud>.raster+.kaart,.inhoud>.tegels+.kaart,.inhoud>.kaart+.tegels{margin-top:16px}.tabbalk{z-index:30;height:calc(var(--tab-h) + env(safe-area-inset-bottom));padding:6px 6px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px)saturate(1.4);border-top:1px solid color-mix(in srgb, var(--lijn) 70%, transparent);background:#ffffffd1;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px -16px #0b12202e}.tabbalk a{color:var(--tekst-3);border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:.72rem;font-weight:600;transition:color .15s;display:flex;position:relative}.tabbalk a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tabbalk a .ic{z-index:1;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:relative}.tabbalk a:hover{color:var(--tekst);text-decoration:none}.tabbalk a[aria-current]{color:var(--accent-tekst)}.tabbalk a[aria-current] .ic{transform:translateY(-1px)}.tabbalk a[aria-current]:before{content:"";background:var(--accent-vlak);border-radius:12px;width:46px;height:30px;position:absolute;top:4px}.tel{background:var(--rood);color:#fff;min-width:18px;height:18px;font:700 .68rem/18px var(--font-ui);text-align:center;z-index:2;border-radius:9px;padding:0 5px;font-style:normal;position:absolute;top:4px;left:calc(50% + 8px)}@media (min-width:960px){.tabbalk{display:none}.hoofd{padding-bottom:40px}.zijbalk{height:100vh;width:var(--zijbalk-b);flex-direction:column;flex:none;padding:20px 14px 16px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:inset 1px 0 #ffffff0a,8px 0 40px -20px #0816338c}.zijbalk .merk{color:#fff;font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:11px;padding:4px 10px 20px;font-size:1.08rem;font-weight:700;line-height:1.15;display:flex}.zijbalk .merk:hover{text-decoration:none}.zijbalk .merk img{width:auto;height:34px}.zijbalk .merk-icoon{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 70%, #fff), var(--accent));width:38px;height:38px;color:var(--accent-op);box-shadow:0 1px 0 #ffffff59 inset, 0 10px 24px -8px color-mix(in srgb, var(--accent) 80%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.zijbalk nav{z-index:1;scrollbar-width:none;flex-direction:column;gap:3px;display:flex;position:relative;overflow-y:auto}.zijbalk nav::-webkit-scrollbar{display:none}.zijbalk nav a{color:#f3f4f7b8;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:.95rem;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.zijbalk nav a .ic{color:#f3f4f77a;transition:color .15s}.zijbalk nav a:hover{color:#fff;background:#ffffff12;text-decoration:none}.zijbalk nav a:hover .ic{color:var(--accent-licht)}.zijbalk nav a[aria-current]{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 38%, transparent), color-mix(in srgb, var(--accent) 10%, transparent));color:#fff;font-weight:600;box-shadow:inset 0 1px #ffffff14}.zijbalk nav a[aria-current]:before{content:"";background:var(--accent-licht);width:3px;box-shadow:0 0 14px var(--accent-licht);border-radius:3px;position:absolute;top:10px;bottom:10px;left:0}.zijbalk nav a[aria-current] .ic{color:var(--accent-licht)}.zijbalk nav .tel{margin-left:auto;position:static}.zijbalk hr{border-top-color:var(--op-donker-lijn);margin:12px 8px}.zijbalk .groep{letter-spacing:.02em;color:#f3f4f766;padding:14px 12px 4px;font-size:.72rem;font-weight:600}.zijbalk .ik-sub{color:#f3f4f780;font-size:.8rem;display:block}.zijbalk .ik{border-top:1px solid var(--op-donker-lijn);color:#fff;z-index:1;align-items:center;gap:10px;margin-top:auto;padding:14px 8px 0;font-size:.9rem;display:flex;position:relative}.zijbalk .ik>div{min-width:0;line-height:1.3}.zijbalk .ik b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.zijbalk .ik a,.zijbalk .ik button{color:#f3f4f78c;cursor:pointer;background:0 0;border:0;min-height:0;padding:0;font-family:inherit;font-size:.82rem;display:inline}.zijbalk .ik a:hover,.zijbalk .ik button:hover{color:#fff}.zijbalk .avatar{box-shadow:0 0 0 2px var(--inkt), 0 0 0 3px color-mix(in srgb, var(--k) 50%, transparent)}.kopbalk{min-height:76px;padding:22px 36px 14px}.kopbalk h1{font-size:2.15rem}.inhoud{padding:4px 36px 36px}}.demobalk{background:var(--inkt);color:var(--op-donker-zacht);z-index:40;border-bottom:1px solid #ffffff0f;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:4px 14px;padding:7px 14px;font-size:.8rem;display:flex;position:relative}.demobalk b{color:#fff}.demobalk span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.demobalk a{color:var(--accent-licht);white-space:nowrap;font-weight:600}@media (min-width:760px){.demobalk{text-align:center;justify-content:center}}.kaart{background:var(--vlak);border:1px solid color-mix(in srgb, var(--lijn) 85%, transparent);border-radius:var(--r);box-shadow:var(--schaduw);min-width:0;padding:18px}.kaart.strak{padding:0;overflow:hidden}.kaart>h2:first-child,.kaart>h3:first-child{margin-bottom:10px}.kaart>:last-child{margin-bottom:0}.kaart-kop{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 10px;display:flex}.kaart-kop h2{font-size:1.05rem}.kaart-kop a,.kaart-kop .link{font-size:.875rem;font-weight:600}.kaart-in{padding:18px}.kaart.strak .kaart-kop+.kaart-in{padding-top:0}.kaart-klik{color:var(--tekst);transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:block}.kaart-klik:hover{box-shadow:var(--schaduw-hover);text-decoration:none;transform:translateY(-2px)}.sectie-titel{justify-content:space-between;align-items:baseline;gap:10px;margin:28px 2px 10px;display:flex}.sectie-titel h2{font-size:1.05rem}.sectie-titel:first-child{margin-top:10px}.raster{gap:16px;display:grid}@media (min-width:760px){.raster-2{grid-template-columns:1fr 1fr}.raster-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.raster-hoofd{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}}.raster>*{min-width:0}.knop,button.primair,a.knop,button.zacht{--kl:var(--accent);min-height:44px;color:var(--accent-op);font:600 .95rem/1.2 var(--font-ui);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:linear-gradient(180deg, color-mix(in srgb, var(--kl) 82%, #fff) 0%, var(--kl) 48%, color-mix(in srgb, var(--kl) 88%, #000) 100%);box-shadow:0 1px 0 #ffffff59 inset, 0 -1px 0 #0000001f inset, 0 1px 2px #0b12201f, 0 8px 20px -8px color-mix(in srgb, var(--kl) 85%, transparent);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;text-decoration:none;transition:transform .12s cubic-bezier(.2,.8,.2,1),box-shadow .18s,background .15s,filter .15s;display:inline-flex}.knop:hover,button.primair:hover{filter:saturate(1.08);box-shadow:0 1px 0 #fff6 inset, 0 -1px 0 #0000001f inset, 0 2px 4px #0b12201f, 0 14px 30px -8px color-mix(in srgb, var(--kl) 90%, transparent);text-decoration:none;transform:translateY(-1px)}.knop:active,button.primair:active{transform:translateY(0)scale(.985)}.knop.knop-tweede,button.knop-tweede,a.knop-tweede,.knop.tweede,button.zacht,.knop.knop-zacht,.knop.knop-gevaar,.knop.knop-donker{background:var(--vlak);border-color:var(--lijn-sterk);color:var(--tekst);box-shadow:inset 0 1px #fff,0 1px 2px #0b12200f,0 6px 16px -12px #0b122033}.knop.knop-tweede:hover,button.knop-tweede:hover,a.knop-tweede:hover,.knop.tweede:hover,button.zacht:hover{background:var(--vlak-2);border-color:color-mix(in srgb, var(--accent) 45%, var(--lijn-sterk));box-shadow:inset 0 1px #fff,0 2px 6px #0b122014,0 10px 24px -12px #2457f540}.knop.knop-zacht,.knop-zacht{background:var(--vlak-3);box-shadow:none;color:var(--tekst);border-color:#0000}.knop.knop-gevaar{border-color:color-mix(in srgb, var(--rood) 45%, var(--lijn));color:var(--rood)}.knop-gevaar:hover{background:var(--rood-vlak)}.knop-klein{min-height:36px;padding:6px 13px;font-size:.86rem}.knop-breed{width:100%}.knop-rond{width:44px;padding:0}.knop[disabled],button[disabled]{opacity:.5;pointer-events:none}.knoppen{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.link,button.link{color:var(--accent-tekst);font:inherit;cursor:pointer;background:0 0;border:0;min-height:0;padding:0;font-weight:600}.link:hover,button.link:hover{text-decoration:underline}.ronde-knop{background:var(--vlak-3);width:40px;height:40px;color:var(--tekst);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:background .15s;display:inline-grid}.ronde-knop:hover{background:var(--lijn);text-decoration:none}.badge,.tag{white-space:nowrap;background:var(--vlak-3);color:var(--tekst-2);vertical-align:middle;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:2px 9px;font-size:.76rem;font-weight:600;line-height:1.6;display:inline-flex}.badge-groen,.tag.groen{background:var(--groen-vlak);color:var(--groen)}.badge-rood,.tag.rood{background:var(--rood-vlak);color:var(--rood)}.badge-geel,.tag.oranje,.tag.geel{background:var(--geel-vlak);color:var(--geel)}.badge-grijs,.tag.grijs{background:var(--vlak-3);color:var(--tekst-2)}.badge-blauw,.tag.blauw{background:var(--blauw-vlak);color:var(--blauw)}.badge-accent,.tag.accent{background:var(--accent-vlak);color:var(--accent-tekst)}.avatar{--k:#9fb4e8;background:linear-gradient(145deg, color-mix(in srgb, var(--k) 45%, #fff), color-mix(in srgb, var(--k) 18%, #fff));width:40px;height:40px;color:color-mix(in srgb, var(--k) 60%, var(--tekst));letter-spacing:.01em;box-shadow:0 0 0 2px var(--vlak), 0 0 0 3px color-mix(in srgb, var(--k) 35%, transparent), 0 1px 0 #fff inset;border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:inline-grid}.avatar-groot{width:56px;height:56px;font-size:1.1rem}.avatar-klein{width:30px;height:30px;font-size:.72rem}.lijst{margin:0;padding:0;list-style:none}.lijst>li+li,.lijst>.item+.item,.lijst>a+a,.lijst>form+form{border-top:1px solid var(--lijn)}.item{color:var(--tekst);align-items:center;gap:12px;min-width:0;min-height:62px;padding:12px 18px;transition:background .15s;display:flex}a.item:hover,.item-klik:hover{background:var(--vlak-2);text-decoration:none}.item-midden{flex:1;min-width:0}.item-titel{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.item-sub{color:var(--tekst-2);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.item-sub.wrap,.item-titel.wrap{white-space:normal}.item-rechts{text-align:right;flex:none}.item-rechts .item-sub{white-space:nowrap}.item .chevron{color:var(--tekst-3);transition:transform .15s}a.item:hover .chevron{transform:translate(2px)}.icoontegel{--kk:var(--accent-tekst);width:42px;height:42px;color:var(--kk);background:linear-gradient(145deg, color-mix(in srgb, var(--kk) 18%, #fff), color-mix(in srgb, var(--kk) 7%, #fff));box-shadow:0 1px 0 #fff inset, 0 0 0 1px color-mix(in srgb, var(--kk) 10%, transparent);border-radius:14px;flex:none;place-items:center;display:grid}.icoontegel.groen{--kk:var(--groen)}.icoontegel.rood{--kk:var(--rood)}.icoontegel.geel{--kk:var(--geel)}.icoontegel.blauw{--kk:var(--blauw)}.icoontegel.grijs{--kk:var(--tekst-3)}.tegels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:760px){.tegels{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tegels.tegels-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tegels.tegels-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.tegel{background:var(--vlak);border:1px solid color-mix(in srgb, var(--lijn) 85%, transparent);border-radius:var(--r);color:var(--tekst);box-shadow:var(--schaduw);min-width:0;padding:16px 18px;display:block;position:relative;overflow:hidden}.tegel:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--k,var(--accent)) 55%, transparent), transparent);opacity:.7;height:2px;position:absolute;inset:0 0 auto}a.tegel{transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .2s}a.tegel:hover{box-shadow:var(--schaduw-hover);text-decoration:none;transform:translateY(-2px)}.tegel-icoon{width:36px;height:36px;color:var(--k,var(--accent-tekst));background:linear-gradient(145deg, color-mix(in srgb, var(--k,var(--accent)) 20%, #fff), color-mix(in srgb, var(--k,var(--accent)) 7%, #fff));border-radius:12px;place-items:center;margin-bottom:10px;display:inline-grid;box-shadow:inset 0 1px #fff}.tegel-label{color:var(--tekst-2);align-items:center;gap:6px;font-size:.82rem;font-weight:500;display:flex}.tegel-waarde{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.85rem;font-weight:800;line-height:1.05}.tegel-sub{color:var(--tekst-3);margin-top:3px;font-size:.8rem}.tegel-let-op{border-color:color-mix(in srgb, var(--rood) 35%, var(--lijn))}.tegel-let-op .tegel-waarde{color:var(--rood)}.toast{background:var(--inkt);color:var(--op-donker);box-shadow:var(--schaduw-hoog);border-radius:14px;align-items:center;gap:10px;margin:6px 16px 10px;padding:12px 16px;font-size:.93rem;font-weight:500;animation:.3s cubic-bezier(.2,.8,.2,1) in;display:flex}.toast span{flex:1}.toast .link{color:var(--accent-licht)}.toast-fout{background:var(--rood);color:#fff}@media (min-width:960px){.toast{max-width:760px;margin:6px 36px 12px}}@keyframes in{0%{opacity:0;transform:translateY(-6px)}}@keyframes opkomst{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}.melding{background:var(--geel-vlak);color:var(--tekst);border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:12px 14px;font-size:.92rem;display:flex}.melding .ic{color:var(--geel);margin-top:2px}.melding-rood,.melding.fout{background:var(--rood-vlak);color:var(--rood)}.melding-rood .ic{color:var(--rood)}.melding-groen,.melding.goed{background:var(--groen-vlak);color:var(--groen)}.melding-groen .ic{color:var(--groen)}.melding-blauw,.melding.info{background:var(--blauw-vlak);color:var(--blauw)}.melding-blauw .ic{color:var(--blauw)}.melding.let-op{background:var(--geel-vlak);color:var(--geel)}.melding p:last-child{margin:0}.leeg{text-align:center;color:var(--tekst-2);padding:40px 20px}.leeg .icoontegel{border-radius:18px;width:56px;height:56px;margin:0 auto 12px}.leeg p{margin-bottom:14px}.formulier{gap:14px;display:grid}.velden-2,.velden-3{align-items:start;gap:14px;display:grid}@media (min-width:640px){.velden-2{grid-template-columns:1fr 1fr}.velden-3{grid-template-columns:1fr 1fr 1fr}}.veld,label:not(.vink):not(.chip):not(.filter){min-width:0;color:var(--tekst-2);gap:6px;font-size:.86rem;font-weight:500;display:grid}.veld-label{color:var(--tekst-2);font-size:.86rem;font-weight:500}.veld-hulp{color:var(--tekst-3);font-size:.8rem;font-weight:400}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=search],input[type=url],input[type=file],input:not([type]),select,textarea{border:1px solid var(--lijn-sterk);background:var(--vlak);width:100%;min-width:0;min-height:46px;color:var(--tekst);font:16px/1.35 var(--font-ui);appearance:none;border-radius:12px;padding:10px 14px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #0b12200a}.openbare-tekst{max-width:820px;margin:0 auto;padding:24px 16px 48px}.afspraken-kaart{margin-bottom:16px}.afspraken-kaart h2{margin-top:0}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236E7A8F' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:36px}textarea{resize:vertical;min-height:96px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--accent);flex:none;min-height:0;margin:0}input[readonly]{background:var(--vlak-2);color:var(--tekst-2)}.vink{cursor:pointer;color:var(--tekst);align-items:flex-start;gap:10px;font-size:.95rem;font-weight:400;display:flex}.vink input{margin-top:2px}.vink small{color:var(--tekst-3);font-size:.82rem;display:block}:is(label:not(.vink):not(.chip):not(.filter):has(>input[type=checkbox]:first-child),label:not(.vink):not(.chip):not(.filter):has(>input[type=radio]:first-child)){color:var(--tekst);cursor:pointer;flex-direction:row;align-items:center;gap:8px;display:flex}.rij>label:has(>input[type=checkbox]:first-child){flex:0 auto;min-height:46px}label.vink-rij,label.inline{color:var(--tekst);cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-size:.95rem;font-weight:400;display:inline-flex}fieldset{border:0;min-width:0;margin:0;padding:0}legend{color:var(--tekst-2);margin-bottom:8px;padding:0;font-size:.86rem;font-weight:500}.invoer-euro{position:relative}.invoer-euro:before{content:"€";color:var(--tekst-3);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.invoer-euro input{padding-left:30px}button{font-family:inherit}.rij{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.rij>label{flex:160px}.rij>button,.rij>.knop{flex:none}form.rij+form.rij,.rij+.rij{margin-top:10px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{position:relative}.chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.chip>span{border:1px solid var(--lijn-sterk);background:var(--vlak);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:42px;color:var(--tekst);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.92rem;font-weight:500;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.chip:hover>span{border-color:var(--accent)}.chip input:checked+span{background:var(--inkt);border-color:var(--inkt);color:var(--op-donker);box-shadow:0 8px 20px -10px #08163399}.chip input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--accent) 55%, #fff);outline-offset:2px}.segment{background:var(--vlak-3);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.segment a,.segment button{color:var(--tekst-2);cursor:pointer;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:.88rem;font-weight:500;transition:background .15s,color .15s}.segment a:hover{color:var(--tekst);text-decoration:none}.segment [aria-current],.segment .aan{background:var(--vlak);color:var(--tekst);box-shadow:var(--schaduw);font-weight:600}.filters{scrollbar-width:none;gap:8px;margin-bottom:12px;padding-bottom:2px;display:flex;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filter{border:1px solid var(--lijn-sterk);background:var(--vlak);color:var(--tekst-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:.86rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.filter:hover{color:var(--tekst);text-decoration:none}.filter[aria-current]{background:var(--inkt);color:var(--op-donker);border-color:var(--inkt)}.filter b{font-weight:700}.zoek{position:relative}.zoek .ic{color:var(--tekst-3);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.zoek input{border-radius:999px;padding-left:42px}.tabel-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.92rem}th{text-align:left;color:var(--tekst-3);border-bottom:1px solid var(--lijn);white-space:nowrap;padding:10px 12px;font-size:.8rem;font-weight:500}td{border-bottom:1px solid var(--lijn);vertical-align:top;overflow-wrap:anywhere;padding:11px 12px}tr:last-child td{border-bottom:0}td.r,th.r{text-align:right;white-space:nowrap}tfoot td{border-top:2px solid var(--lijn-sterk);border-bottom:0;font-weight:700}tr.klik{cursor:pointer}tr.klik:hover td{background:var(--vlak-2)}.kaart>table,.kaart>.tabel-wrap{width:calc(100% + 36px);margin:0 -18px}.kaart.strak>table,.kaart.strak>.tabel-wrap{width:100%;margin:0}.alleen-tel{display:none}@media (max-width:600px){.alleen-tel{display:inline}.tel-weg{display:none!important}th,td{padding:10px}}.tabs{border-bottom:1px solid var(--lijn);scrollbar-width:none;gap:4px;margin:4px -16px 16px;padding:0 16px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs a{color:var(--tekst-2);white-space:nowrap;border-bottom:2.5px solid #0000;margin-bottom:-1px;padding:10px 12px;font-size:.92rem;font-weight:500;transition:color .15s}.tabs a:hover{color:var(--tekst);text-decoration:none}.tabs a[aria-current]{color:var(--tekst);border-bottom-color:var(--accent);font-weight:600}@media (min-width:960px){.tabs{margin:4px 0 18px;padding:0}}.balk{background:var(--vlak-3);border-radius:99px;height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #0b12200f}.balk i{background:linear-gradient(90deg, var(--accent), var(--accent-licht));height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 45%, transparent);border-radius:99px;display:block}.cirkel{--p:0;background:conic-gradient(from -90deg, var(--accent) calc(var(--p) * 1%), var(--vlak-3) 0);width:76px;height:76px;box-shadow:0 0 0 1px #0b12200a, 0 8px 20px -10px color-mix(in srgb, var(--accent) 50%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.cirkel span{background:var(--vlak);width:60px;height:60px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.1rem;font-weight:800;display:grid;box-shadow:inset 0 2px 6px #0b122014}.hulp{color:var(--tekst-2);margin:-2px 0 14px;font-size:.92rem}.hulp summary{cursor:pointer;color:var(--tekst-3);align-items:center;gap:6px;font-size:.86rem;font-weight:500;list-style:none;display:inline-flex}.hulp summary::-webkit-details-marker{display:none}.hulp summary:before{content:"?";background:var(--vlak-3);border-radius:50%;place-items:center;width:20px;height:20px;font-size:.74rem;font-weight:700;display:inline-grid}.hulp[open] summary{color:var(--tekst)}.hulp p{margin:8px 0 2px}.hulp ul{margin:4px 0 0;padding-left:18px}.dag-held{box-shadow:var(--schaduw-donker);border-radius:26px;margin-bottom:18px;padding:24px 22px 20px;animation:.5s cubic-bezier(.2,.8,.2,1) both opkomst;overflow:hidden}.dag-held>*{z-index:1;position:relative}.dag-held .boven{color:var(--accent-licht);font-size:.9rem;font-weight:500}.dag-held h2{font-family:var(--font-display);color:#fff;letter-spacing:-.03em;margin:6px 0 8px;font-size:2rem;font-weight:800;line-height:1.02}.dag-held .onder{color:var(--op-donker-zacht);margin:0;font-size:.95rem}.dag-held .onder b{color:#fff}.dag-held a:not(.knop):not(.ronde-knop):not(.dag-stat){color:var(--accent-licht)}.dag-held .knop-tweede,.dag-held .knop.tweede,.held .knop-tweede,.held .knop.tweede{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff14;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff1a}.dag-held .knop-tweede:hover,.held .knop-tweede:hover{background:#ffffff24}.dag-held .knop:not(.knop-tweede):not(.tweede):not(.knop-zacht),.held .knop:not(.knop-tweede):not(.tweede):not(.knop-zacht){box-shadow:0 1px 0 #ffffff59 inset, 0 12px 30px -8px color-mix(in srgb, var(--accent) 90%, transparent)}.dag-held-rij{gap:14px;display:grid}@media (min-width:760px){.dag-held{padding:30px 32px 24px}.dag-held h2{font-size:2.7rem}.dag-held-rij{grid-template-columns:1fr 330px;align-items:center}}.volgende-les{-webkit-backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;padding:14px 16px;box-shadow:inset 0 1px #ffffff14}.volgende-les .zacht{color:var(--op-donker-zacht);font-size:.82rem}.volgende-les b{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:1.2rem;display:block}.volgende-les .over{color:var(--accent-op);background:var(--accent);border-radius:99px;margin-top:6px;padding:2px 10px;font-size:.8rem;font-weight:600;display:inline-block}.volgende-les .knoppen{margin-top:10px}.volgende-les .ronde-knop{color:#fff;background:#ffffff1a}.volgende-les .ronde-knop:hover{background:#ffffff2e}.dag-lijn{background:#ffffff0f;border-radius:12px;height:36px;margin-top:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.dag-lijn i{background:linear-gradient(180deg, color-mix(in srgb, var(--k,var(--accent)) 70%, #fff), var(--k,var(--accent)));opacity:.95;box-shadow:0 0 14px color-mix(in srgb, var(--k,var(--accent)) 55%, transparent);border-radius:7px;position:absolute;top:6px;bottom:6px}.dag-lijn i.klaar{opacity:.38;box-shadow:none}.dag-lijn .nu{background:#fff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 12px #fff}.dag-lijn-uren{color:var(--op-donker-zacht);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:5px;font-size:.72rem;display:flex}.aandacht{gap:10px;margin-bottom:16px;display:grid}@media (min-width:760px){.aandacht{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}}.aandacht a,.aandacht .aandacht-item{background:var(--vlak);border:1px solid color-mix(in srgb, var(--lijn) 85%, transparent);box-shadow:var(--schaduw);color:var(--tekst);border-radius:18px;align-items:center;gap:12px;min-width:0;padding:13px 14px;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:flex}.aandacht a:hover{box-shadow:var(--schaduw-hover);text-decoration:none;transform:translateY(-2px)}.aandacht .item-titel,.aandacht .item-sub{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aandacht .item-titel{font-size:.95rem}.les-kaart{align-items:stretch;gap:14px;padding:14px 18px;transition:background .15s;display:flex}.les-kaart+.les-kaart{border-top:1px solid var(--lijn)}.les-tijd{text-align:left;flex:none;width:68px}.les-tijd b{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:800;display:block}.les-tijd span{color:var(--tekst-3);font-variant-numeric:tabular-nums;font-size:.8rem}.les-streep{background:linear-gradient(180deg, color-mix(in srgb, var(--k,var(--accent)) 70%, #fff), var(--k,var(--accent)));border-radius:4px;flex:none;width:4px}.les-info{flex:1;min-width:0}.les-naam{color:var(--tekst);font-size:1.02rem;font-weight:600}a.les-naam:hover{color:var(--accent-tekst);text-decoration:none}.les-meta{color:var(--tekst-2);flex-wrap:wrap;gap:4px 12px;margin-top:2px;font-size:.84rem;display:flex}.les-meta span{align-items:center;gap:4px;display:inline-flex}.les-acties{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.les-kaart.klaar .les-naam{color:var(--tekst-2)}.les-kaart.afgezegd .les-naam{color:var(--tekst-3);text-decoration:line-through}.les-kaart.nu{background:linear-gradient(90deg, var(--accent-vlak), var(--vlak))}.agenda-balk{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px;display:flex}.agenda-balk .datum-kop{font-family:var(--font-display);letter-spacing:-.01em;margin-right:auto;font-size:1.1rem;font-weight:700}.week{background:var(--vlak);border:1px solid color-mix(in srgb, var(--lijn) 85%, transparent);box-shadow:var(--schaduw);border-radius:22px;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.dag{border-left:1px solid var(--lijn);min-width:0;min-height:160px;padding:8px 6px 10px}.dag:first-child{border-left:0}.dag h3{font-family:var(--font-ui);color:var(--tekst-2);text-align:center;border-bottom:1px solid var(--lijn);white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;padding:4px 0 8px;font-size:.8rem;font-weight:500;overflow:hidden}.dag.vandaag h3{color:var(--accent-tekst);font-weight:600}.dag.vandaag h3 b{background:var(--accent);color:var(--accent-op);border-radius:99px;padding:0 7px}.dag .leeg-dag{color:var(--tekst-3);text-align:center;padding-top:8px;font-size:.8rem}.les{--k:var(--accent);color:var(--tekst);border-left:3px solid var(--k);background:linear-gradient(180deg, color-mix(in srgb, var(--k) 16%, #fff), color-mix(in srgb, var(--k) 9%, #fff));box-shadow:0 1px 0 #fff9 inset, 0 4px 12px -6px color-mix(in srgb, var(--k) 55%, #0b12204d);border-radius:10px;min-width:0;margin:4px 0;padding:6px 8px 6px 10px;font-size:.8rem;line-height:1.3;transition:box-shadow .15s,transform .12s;position:relative;overflow:hidden}.les:hover{box-shadow:0 1px 0 #fff9 inset, 0 10px 22px -8px color-mix(in srgb, var(--k) 65%, #0b122059);transform:translateY(-1px)}.les strong{font-variant-numeric:tabular-nums;font-weight:700;display:block}.les small{color:var(--tekst-2);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;display:block;overflow:hidden}.les .tag{margin-top:2px;padding:0 7px;font-size:.68rem}.les.afgezegd{--k:var(--tekst-3);opacity:.55;background:var(--vlak-2);text-decoration:line-through}.les.te_bevestigen{--k:var(--geel)}.les.gereden{--k:var(--groen)}.les.gereden strong:after{content:" ✓";color:var(--groen)}.les .rij{gap:6px;margin-top:6px}.les .rij button,.les .rij .knop{min-height:32px;padding:4px 10px;font-size:.78rem}@media (max-width:759px){.week{grid-template-columns:1fr}.dag{border-left:0;border-top:1px solid var(--lijn);min-height:0;padding:10px 12px 12px}.dag:first-child{border-top:0}.dag h3{text-align:left}}.dagstrook{scrollbar-width:none;gap:6px;margin:0 -16px 12px;padding:2px 16px 4px;display:flex;overflow-x:auto}.dagstrook::-webkit-scrollbar{display:none}.dagstrook a{width:50px;color:var(--tekst-2);border-radius:16px;flex:none;justify-items:center;padding:8px 0;font-size:.72rem;font-weight:500;transition:background .15s;display:grid}.dagstrook a b{font-family:var(--font-display);color:var(--tekst);font-size:1.15rem}.dagstrook a:hover{background:var(--vlak-3);text-decoration:none}.dagstrook a[aria-current]{background:var(--inkt);color:var(--op-donker-zacht);box-shadow:0 10px 20px -10px #08163399}.dagstrook a[aria-current] b{color:#fff}.dagstrook a .punt{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-top:2px}.ll-held{background:var(--vlak);border:1px solid color-mix(in srgb, var(--lijn) 85%, transparent);box-shadow:var(--schaduw);border-radius:24px;margin-bottom:16px;padding:18px;position:relative;overflow:hidden}.ll-held:before{content:"";background:linear-gradient(120deg, var(--accent-vlak), color-mix(in srgb, var(--accent-licht) 18%, #fff) 55%, #fff);height:96px;position:absolute;inset:0 0 auto}.ll-held>*{position:relative}.ll-held-boven{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ll-held-boven .avatar-groot{width:70px;height:70px;box-shadow:0 0 0 4px var(--vlak), 0 10px 24px -8px #0b122059;font-size:1.3rem}.ll-held h2{font-family:var(--font-display);letter-spacing:-.025em;font-size:1.6rem;font-weight:800}.ll-held-sub{color:var(--tekst-2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:.9rem;display:flex}.ll-held-boven .knoppen{margin-left:auto}.ll-held-cijfers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}@media (max-width:599px){.ll-held-cijfers{grid-template-columns:1fr}.ll-held-boven{align-items:flex-start}}@media (min-width:900px){.ll-held-cijfers{grid-template-columns:repeat(4,minmax(0,1fr))}.ll-held{padding:22px 26px}}.ll-cijfer{background:var(--vlak-2);border:1px solid color-mix(in srgb, var(--lijn) 70%, transparent);min-width:0;color:var(--tekst);border-radius:16px;align-items:center;gap:12px;padding:11px 13px;transition:border-color .15s,transform .16s;display:flex}a.ll-cijfer:hover{border-color:var(--lijn-sterk);text-decoration:none;transform:translateY(-1px)}.ll-cijfer span{color:var(--tekst-3);font-size:.8rem;font-weight:500;display:block}.ll-cijfer b{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:1.2rem;font-weight:800;line-height:1.1;display:block}.ll-cijfer small{color:var(--tekst-2);text-wrap:balance;font-size:.8rem;line-height:1.3;display:block}.ll-cijfer>div{min-width:0}.snelknoppen{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.snelknop{background:var(--vlak);border:1px solid var(--lijn);color:var(--tekst);text-align:center;box-shadow:var(--schaduw);border-radius:16px;justify-items:center;gap:4px;padding:10px 4px;font-size:.76rem;font-weight:500;transition:transform .16s,border-color .15s;display:grid}.snelknop:hover{border-color:var(--lijn-sterk);text-decoration:none;transform:translateY(-1px)}.snelknop .ic{color:var(--accent-tekst)}@media (min-width:760px){.snelknoppen{flex-wrap:wrap;display:flex}.snelknop{gap:8px;padding:9px 14px;font-size:.88rem;display:inline-flex}}.tegoed-groot{font-family:var(--font-display);letter-spacing:-.03em;font-size:2.2rem;font-weight:800;line-height:1}.leskaart-groep{border-bottom:1px solid var(--lijn);padding:0}.leskaart-groep:last-child{border-bottom:0}.leskaart-groep h3,.leskaart-groep summary{font-family:var(--font-ui);color:var(--tekst-3);margin:0;padding:12px 18px 6px;font-size:.82rem;font-weight:600}.leskaart-groep summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:8px 18px;list-style:none;display:flex}.leskaart-groep summary::-webkit-details-marker{display:none}.leskaart-groep summary span:first-child{color:var(--tekst);flex:1;font-size:.95rem}.leskaart-groep summary .chevron{color:var(--tekst-3);transition:transform .15s}.leskaart-groep[open] summary .chevron{transform:rotate(90deg)}.onderdeel{align-items:center;gap:12px;padding:9px 18px;display:flex}.onderdeel+.onderdeel{border-top:1px solid var(--lijn)}.onderdeel-naam{flex:1;min-width:0;font-size:.94rem}.onderdeel-naam small{color:var(--tekst-3);font-size:.78rem;display:block}.niveau{flex:none;gap:3px;display:flex}.niveau i{background:var(--vlak-3);border-radius:3px;width:18px;height:8px}.niveau i.aan{background:var(--accent)}.niveau.n1 i.aan{background:#e9a23b}.niveau.n2 i.aan{background:#efc34b}.niveau.n3 i.aan{background:#9bc53d}.niveau.n4 i.aan{background:#22a463}.niveau-kies{flex:none;gap:4px;display:flex}.niveau-kies label{display:block;position:relative}.niveau-kies input{opacity:0;cursor:pointer;position:absolute;inset:0}.niveau-kies span{border:1px solid var(--lijn-sterk);width:38px;height:34px;color:var(--tekst-2);cursor:pointer;background:var(--vlak);border-radius:10px;place-items:center;font-size:.88rem;font-weight:600;transition:transform 80ms,background .12s;display:grid}.niveau-kies input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--accent-op)}.niveau-kies input[value="0"]:checked+span{background:var(--vlak-3);border-color:var(--lijn-sterk);color:var(--tekst-3)}.niveau-kies input[value="1"]:checked+span{color:#fff;background:#e9a23b;border-color:#e9a23b}.niveau-kies input[value="2"]:checked+span{color:#3a2a00;background:#efc34b;border-color:#efc34b}.niveau-kies input[value="3"]:checked+span{color:#1d2a00;background:#9bc53d;border-color:#9bc53d}.niveau-kies input[value="4"]:checked+span{color:#fff;background:#22a463;border-color:#22a463}.niveau-kies input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--accent) 55%, #fff);outline-offset:2px}.niveau-kies label:active span{transform:scale(.94)}.niveau-uitleg{color:var(--tekst-2);flex-wrap:wrap;gap:4px 14px;padding:0 18px 10px;font-size:.8rem;display:flex}@media (max-width:759px){.onderdeel{flex-wrap:wrap;gap:6px 10px;padding:10px 14px}.onderdeel-naam{flex-basis:100%}.niveau-kies{gap:6px;width:100%}.niveau-kies label{flex:1}.niveau-kies span{width:100%;height:44px;font-size:1rem}}.tijdlijn{margin:0;padding:4px 0;list-style:none}.tijdlijn li{gap:12px;padding:9px 18px;font-size:.9rem;display:flex}.tijdlijn li+li{border-top:1px solid var(--lijn)}.tijdlijn .wanneer{width:110px;color:var(--tekst-3);font-variant-numeric:tabular-nums;flex:none;padding-top:1px;font-size:.8rem}.tijdlijn .wat{flex:1;min-width:0}.tijdlijn .wie{color:var(--tekst-3);font-size:.8rem}.factuur-kop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.factuur-bedrag{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.3rem;font-weight:800;line-height:1}.termijn{align-items:center;gap:12px;padding:11px 18px;display:flex}.termijn+.termijn{border-top:1px solid var(--lijn)}.termijn-nr{background:var(--vlak-3);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.82rem;font-weight:700;display:grid}.termijn.betaald .termijn-nr{background:var(--groen-vlak);color:var(--groen)}.termijn.open .termijn-nr{background:var(--geel-vlak);color:var(--geel)}.termijn.te-laat .termijn-nr{background:var(--rood-vlak);color:var(--rood)}.betaal-regels{border-top:1px solid var(--lijn);gap:8px;margin:16px 0 0;padding:12px 0 0;font-size:.92rem;list-style:none;display:grid}.betaal-regels li{justify-content:space-between;gap:12px;display:flex}.betaal-regels li span:first-child{color:var(--tekst-2)}.betaal-regels li.totaal{border-top:1px solid var(--lijn);padding-top:8px;font-weight:700}.kaal{min-height:100vh;color:var(--op-donker);isolation:isolate;background:#0b0d11;position:relative;overflow:hidden}.weg-scene{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.weg-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.weg-lucht:after{content:"";background:linear-gradient(112deg,#0000 38%,#ffffff17 47%,#ffffff08 53%,#0000 61%);position:absolute;inset:-30% -20%}.weg-lucht{background:radial-gradient(70% 34% at 50% 48%,#ffe8c44d,#ffe8c414 45%,#0000 72%),linear-gradient(#07080b 0%,#101319 40%,#1a1e27 50%,#0f1116 60%,#07080b 100%);position:absolute;inset:0}.weg-horizon{background:linear-gradient(#07080b00 0% 78%,#ffe8c429 94%,#ffe8c400 100%);height:52%;position:absolute;top:0;left:0;right:0}.weg-koplamp{background:radial-gradient(50% 62% at 50% 100%,#ffeccc4d,#ffeccc14 45%,#0000 72%);width:160vw;height:70vh;position:absolute;bottom:-12%;left:50%;transform:translate(-50%)}.kaal>.demobalk{z-index:2;position:relative}.kaal-raster{z-index:1;grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid;position:relative}.kaal-merkpaneel{color:var(--op-donker);background:0 0;padding:28px 20px 0}.kaal-merkpaneel:before,.kaal-merkpaneel:after{content:none}.kaal-merkregel{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;align-items:center;gap:12px;font-size:1.05rem;font-weight:700;display:flex}.kaal-merkregel .merk-icoon{color:#111318;width:42px;height:42px;box-shadow:0 1px 0 #ffffff59 inset, 0 14px 30px -10px color-mix(in srgb, var(--accent) 80%, transparent);background:linear-gradient(145deg,#fff,#d9dbe2);border-radius:14px;flex:none;place-items:center;display:grid}.kaal-merkpaneel h2{font-family:var(--font-display);letter-spacing:-.035em;color:#fff;text-shadow:0 10px 40px #00000073;margin:22px 0 18px;font-size:clamp(2rem,6vw,2.5rem);font-weight:800;line-height:1.02}.kaal-merkpaneel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.kaal-merkpaneel li{align-items:flex-start;gap:12px;display:flex}.kaal-merkpaneel li span{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff24;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 1px #ffffff14}.kaal-merkpaneel li b{color:#fff;font-weight:600;display:block}.kaal-merkpaneel li small{color:var(--op-donker-zacht);font-size:.88rem}.kaal-merk-voet{color:var(--op-donker-zacht);margin:24px 0 0;font-size:.88rem}.kaal-hoofd{place-items:start center;padding:22px 16px 40px;display:grid}.kaal-binnen{grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;width:100%;min-width:0;max-width:560px;display:grid}.kaal-binnen>*{width:100%;min-width:0;max-width:100%}.kaal-kaart{background:var(--vlak);width:100%;max-width:460px;color:var(--tekst);border-radius:28px;margin:0 auto;padding:32px 26px;animation:.6s cubic-bezier(.2,.8,.2,1) both opkomst;position:relative;box-shadow:inset 0 1px #fff,0 0 0 1px #ffffff14,0 50px 100px -30px #000c,0 0 140px -30px #ffeccc2e}.kaal-kaart:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);border-radius:0 0 3px 3px;height:2px;position:absolute;top:0;left:28px;right:28px}.kaal-kaart h1{margin-bottom:6px;font-size:1.9rem}.kaal-kaart .intro{color:var(--tekst-2);margin-bottom:18px}.kaal-kaart .zachter a{color:var(--accent-tekst)}.code-invoer{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-weight:700;font-size:1.6rem!important}.entree-scholen{gap:10px;display:grid}.entree-school{background:var(--vlak-2);border:1px solid var(--lijn);border-radius:18px;padding:12px 14px}.entree-school-kop{align-items:center;gap:12px;display:flex}.entree-school-kop b{font-family:var(--font-display);font-size:1.05rem;display:block}.entree-school-kop small{color:var(--tekst-2);font-size:.85rem}.entree-school-knoppen{gap:8px;margin-top:10px;display:flex}.entree-school-knoppen .knop{flex:1}.entree-eigen{margin-top:14px}.entree-eigen summary{color:var(--tekst-2);font-size:.9rem;font-weight:500}@media (min-width:1000px){.kaal-raster{grid-template-columns:minmax(420px,48%) 1fr;align-items:center}.kaal-merkpaneel{align-items:center;min-height:100vh;padding:56px 40px 56px 64px;display:flex}.kaal-merkpaneel h2{margin:26px 0 30px;font-size:clamp(2.6rem,3.6vw,3.4rem)}.kaal-merkpaneel ul{gap:16px}.kaal-hoofd{place-items:center;min-height:100vh;padding:40px 48px}.kaal-kaart{padding:38px 34px}}@media (max-width:999px){.weg-svg{height:122%;top:-22%}.weg-horizon{height:30%}.weg-koplamp{bottom:10%}.kaal-merkpaneel h2{margin-top:16px}.kaal-merkpaneel ul,.kaal-merk-voet{display:none}}.portaal-kop{padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top));justify-content:space-between;align-items:center;gap:12px;display:flex;position:static}.portaal-kop .merk{color:var(--tekst);font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:10px;min-width:0;font-weight:700;display:flex}.portaal-kop .merk span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portaal-kop .merk:hover{text-decoration:none}.portaal-kop .merk .merk-icoon{background:linear-gradient(145deg, color-mix(in srgb, var(--accent-licht) 70%, #fff), var(--accent));color:#fff;width:34px;height:34px;box-shadow:0 1px 0 #ffffff59 inset, 0 8px 18px -8px color-mix(in srgb, var(--accent) 70%, transparent);border-radius:11px;flex:none;place-items:center;display:grid}.portaal-hoofd{max-width:720px;margin:0 auto;padding:4px 16px 24px}.portaal .hoofd{padding-bottom:calc(var(--tab-h) + 20px + env(safe-area-inset-bottom))}.portaal .tabbalk a span{font-size:.7rem}@media (min-width:960px){.portaal-kop{display:none}.portaal-hoofd{max-width:1180px;margin:0;padding:22px 36px 36px}.portaal .hoofd{padding-bottom:40px}.portaal-titel{font-size:2.15rem}}.pp-kop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:10px 0 16px;display:flex}.pp-raster{gap:16px;display:grid}.pp-links,.pp-rechts{align-content:start;gap:16px;min-width:0;display:grid}@media (min-width:1100px){.pp-raster{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}}.held-chip{color:#fff;background:#ffffff1f;border-radius:999px;margin-top:10px;padding:3px 11px;font-size:.8rem;font-weight:600;display:inline-block}.pp-examen{border-color:color-mix(in srgb, var(--geel) 40%, var(--lijn));align-items:center;gap:12px;display:flex}.pp-tegel{color:var(--tekst);transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:block}a.pp-tegel:hover{box-shadow:var(--schaduw-hover);text-decoration:none;transform:translateY(-2px)}.pp-tegel-kop{align-items:center;gap:10px;margin-bottom:12px;font-weight:600;display:flex}.pp-tegel-kop .chevron{color:var(--tekst-3);margin-left:auto}.pp-groot{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.7rem;font-weight:800;line-height:1.1;display:block}.pp-tegel small{color:var(--tekst-2);margin-top:3px;font-size:.86rem;display:block}.pp-modules{border-top:1px solid var(--lijn);gap:8px;margin-top:14px;padding-top:12px;display:grid}.les-verslag{color:var(--tekst-2);margin:6px 0 0;font-size:.9rem}.klopt-niet summary{cursor:pointer;align-items:center;min-height:36px;font-size:.86rem;list-style:none;display:inline-flex}.klopt-niet summary::-webkit-details-marker{display:none}.portaal-titel{letter-spacing:-.025em;margin:8px 2px 14px;font-size:1.7rem;font-weight:800}.portaal-hoofd .kaart+.kaart,.portaal-hoofd .held+.kaart,.portaal-hoofd .pp-ringen+.kaart,.portaal-hoofd .kaart+.pp-ringen{margin-top:16px}.tabbalk-portaal{max-width:none}.held{box-shadow:var(--schaduw-donker);border-radius:26px;padding:22px 20px 20px;animation:.5s cubic-bezier(.2,.8,.2,1) both opkomst;overflow:hidden}.held>*{z-index:1;position:relative}.held .zacht,.held .zachter{color:var(--op-donker-zacht)}.held .boven{color:var(--accent-licht);font-size:.9rem;font-weight:500}.held h2{font-size:1.7rem;font-family:var(--font-display);color:#fff;letter-spacing:-.03em;margin:4px 0;font-weight:800;line-height:1.05}.held a:not(.knop){color:var(--accent-licht)}.held .knoppen{margin-top:14px}.held .knoppen .knop{white-space:normal;text-align:left;line-height:1.25}.pp-ringen{gap:12px;display:grid}@media (min-width:560px){.pp-ringen{grid-template-columns:1fr 1fr}}.pp-ring{background:var(--vlak);border:1px solid color-mix(in srgb, var(--lijn) 85%, transparent);box-shadow:var(--schaduw);color:var(--tekst);border-radius:22px;align-items:center;gap:14px;min-width:0;padding:14px 16px;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:flex}a.pp-ring:hover{box-shadow:var(--schaduw-hover);text-decoration:none;transform:translateY(-2px)}.pp-ring>div{min-width:0}.pp-ring span{color:var(--tekst-3);font-size:.8rem;font-weight:500;display:block}.pp-ring b{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.3rem;font-weight:800;line-height:1.1;display:block}.pp-ring small{color:var(--tekst-2);font-size:.85rem}.routekaart{margin:0;padding:0;list-style:none}.routekaart li{align-items:flex-start;gap:12px;padding:10px 18px;display:flex}.routekaart .stip{background:var(--vlak-3);width:26px;height:26px;color:var(--tekst-3);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.routekaart li.klaar .stip{background:var(--groen);color:#fff}.routekaart li.huidig .stip{background:var(--accent);color:var(--accent-op);box-shadow:0 0 0 4px var(--accent-vlak)}nav.hoofd{background:var(--vlak);border-bottom:1px solid var(--lijn);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;display:flex}nav.hoofd a{min-height:44px;color:var(--tekst-2);border-radius:8px;align-items:center;padding:10px 12px;font-weight:500;text-decoration:none;display:inline-flex}nav.hoofd .rechts{color:var(--tekst-2);align-items:center;gap:8px;margin-left:auto;font-size:.9rem;display:flex}.hoofd>main,.portaal-hoofd>main,main.los{max-width:1180px;padding:4px 16px 24px;display:block}.hoofd>main>h1:first-child,main.los>h1:first-child{padding:14px 0 12px}@media (min-width:960px){.hoofd>main{padding:14px 36px 36px}.hoofd>main>h1:first-child{font-size:2.15rem}}.portaal-hoofd>main{padding:0}.kaart .kaart{box-shadow:none}@media print{.zijbalk,.tabbalk,.kopbalk .kop-acties,.demobalk,.toast,.hulp{display:none!important}body{background:#fff}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (max-width:759px){.veld-label,.item-sub,.veld-hulp,.zachter,.tegel-sub,.vink small,.les-tijd span,.klein{font-size:.875rem}th{font-size:.8rem}.knop,button.primair{font-size:1rem}.knop-klein{min-height:44px;padding:8px 14px;font-size:.94rem}.ronde-knop,.kop-terug{width:44px;height:44px}.segment a,.segment button{padding:10px 15px;font-size:.94rem}.kaart>table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.kaart>table tbody,.kaart>table thead{width:100%;min-width:520px;display:table}}.onderdeel-details{border-top:1px solid var(--lijn)}.onderdeel-details:first-of-type{border-top:0}.onderdeel-details summary{cursor:pointer;align-items:center;gap:12px;min-height:54px;padding:10px 18px;list-style:none;display:flex}.onderdeel-details summary::-webkit-details-marker{display:none}.onderdeel-details summary .chevron{color:var(--tekst-3);flex:none;transition:transform .15s}.onderdeel-details[open] summary .chevron{transform:rotate(180deg)}.onderdeel-details[open] summary{background:var(--vlak-2)}.onderdeel-uitleg{color:var(--tekst-2);padding:4px 18px 14px;font-size:.94rem}.onderdeel-uitleg p{margin:0 0 10px}.onderdeel-naam{min-width:0;color:var(--tekst);flex:1;font-size:.95rem;font-weight:600}.onderdeel-naam small{color:var(--tekst-3);font-size:.78rem;font-weight:400;display:block}@media (max-width:420px){.onderdeel-details summary{flex-wrap:wrap}.onderdeel-details .niveau{order:3}}.portaal-hoofd>.melding:first-child{margin-top:10px}.chip input:checked+span b{color:var(--op-donker);background:#ffffff2e}@media (max-width:480px){.portaal-kop .zachter>span:first-child{display:none}}.grafiek{width:100%;height:auto;display:block}.grafiek .as{fill:var(--tekst-3);font-size:11px;font-family:var(--font-ui)}.grafiek .waarde{fill:var(--tekst-2);font-size:10.5px;font-weight:600;font-family:var(--font-ui)}.ring{flex:none;place-items:center;display:inline-grid;position:relative}.ring svg{filter:drop-shadow(0 6px 14px color-mix(in srgb, var(--accent) 30%, transparent));display:block}.ring-spoor{stroke:var(--vlak-3)}.ring-donker .ring-spoor{stroke:#ffffff24}.ring-vulling{transition:stroke-dasharray .8s cubic-bezier(.2,.8,.2,1)}.ring-kind{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--tekst);place-items:center;font-size:.95rem;font-weight:800;display:grid;position:absolute;inset:0}.ring-donker .ring-kind{color:#fff}.ring-groot .ring-kind{font-size:1.35rem}.dag-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}@media (min-width:760px){.dag-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}.dag-stat{color:var(--op-donker);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;min-width:0;padding:10px 12px;transition:background .15s,transform .16s;display:block;box-shadow:inset 0 1px #ffffff0f}a.dag-stat:hover{background:#ffffff1a;text-decoration:none;transform:translateY(-1px)}.dag-stat b{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;line-height:1;display:block}.dag-stat span{color:var(--op-donker-zacht);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:.78rem;display:block;overflow:hidden}.dag-stat.let-op b{color:var(--accent-licht)}.ll-held-contact{color:var(--tekst-2);flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:.9rem;display:flex}.ll-held-contact a{font-weight:500}.ll-cijfer .ring{margin:-2px 0}.ag-kop{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 12px;display:flex}.ag-kop h2{margin-right:auto;font-size:1.2rem}.ag-kop h2:first-letter,.ag-dagkop:first-letter{text-transform:uppercase}.ag-nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ag-nav form{align-items:center;gap:6px;display:flex}.ag-nav input[type=date]{width:160px;min-height:40px;padding:6px 10px}.ag-nav .knop[aria-current]{background:var(--inkt);color:var(--op-donker);border-color:var(--inkt)}.ag-filters{flex-wrap:wrap;gap:8px 12px;margin-bottom:12px;display:flex}.ag-filters .segment a{align-items:center;gap:6px;display:inline-flex}.ag-stip{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.ag-aanvragen{background:var(--accent-vlak);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--lijn));border-radius:18px;margin-bottom:12px;padding:12px 14px 6px}.ag-aanvragen-kop{color:var(--accent-tekst);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:4px;display:flex}.ag-aanvragen-kop .zachter{color:var(--tekst-2)}.ag-aanvraag{border-top:1px solid color-mix(in srgb, var(--accent) 18%, transparent);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.ag-aanvraag .item-midden{flex:200px}.ag-paneel{margin-bottom:14px}.ag-paneel-kop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.ag-paneel>.kaart{box-shadow:var(--schaduw-hoog);border-color:color-mix(in srgb, var(--accent) 35%, var(--lijn))}.ag-strip{grid-template-columns:repeat(14,minmax(0,1fr));gap:4px;margin:0 0 14px;display:grid}.ag-strip a{color:var(--tekst-3);text-transform:uppercase;letter-spacing:.02em;border-radius:14px;justify-items:center;gap:1px;padding:8px 0 6px;font-size:.68rem;font-weight:600;transition:background .15s;display:grid}.ag-strip a b{font-family:var(--font-display);color:var(--tekst);text-transform:none;letter-spacing:-.01em;font-size:1.15rem}.ag-strip a i{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-top:2px}.ag-strip a i.stil{background:0 0}.ag-strip a:hover{background:var(--vlak-3);text-decoration:none}.ag-strip a.vandaag{background:var(--accent-vlak);color:var(--accent-tekst)}.ag-strip a[aria-current]{background:var(--inkt);color:var(--op-donker-zacht);box-shadow:0 10px 20px -10px #00000080}.ag-strip a[aria-current] b{color:#fff}.ag-strip a[aria-current] i{background:var(--accent-licht)}@media (max-width:759px){.ag-strip{grid-template-columns:repeat(7,minmax(0,1fr))}.ag-strip a:nth-child(n+8){display:none}}.ag-raster-wrap{-webkit-overflow-scrolling:touch;background:var(--vlak);border:1px solid var(--lijn);box-shadow:var(--schaduw);border-radius:22px;overflow-x:auto}.ag-raster{--uur:56px;--n:1;grid-template-columns:58px repeat(var(--n), minmax(170px, 1fr));min-width:100%;display:grid}.ag-raster-week{grid-template-columns:58px repeat(7,minmax(128px,1fr))}.ag-hoek{border-bottom:1px solid var(--lijn)}.ag-kolkop{color:var(--tekst);border-bottom:1px solid var(--lijn);border-left:1px solid var(--lijn);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;padding:12px;font-size:.9rem;font-weight:600;display:flex;overflow:hidden}a.ag-kolkop:hover{background:var(--vlak-2);text-decoration:none}.ag-kolkop.vandaag{color:var(--accent-tekst)}.ag-kolkop.vandaag b{background:var(--accent);color:var(--accent-op);border-radius:99px;padding:0 8px}.ag-tijden{height:calc(var(--uur) * 13 + 1px);position:relative}.ag-tijden span{color:var(--tekst-3);font-variant-numeric:tabular-nums;font-size:.72rem;position:absolute;right:8px;transform:translateY(-50%)}.ag-kolom{height:calc(var(--uur) * 13 + 1px);border-left:1px solid var(--lijn);background:repeating-linear-gradient(180deg, transparent 0 calc(var(--uur) - 1px), var(--lijn) calc(var(--uur) - 1px) var(--uur));position:relative}.ag-kolom.vandaag{background-color:color-mix(in srgb, var(--accent) 4%, transparent)}.ag-nu{background:var(--rood);z-index:3;height:2px;box-shadow:0 0 8px color-mix(in srgb, var(--rood) 60%, transparent);pointer-events:none;position:absolute;left:0;right:0}.ag-nu:before{content:"";background:var(--rood);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.ab{--k:var(--accent);border-left:4px solid var(--k);background:linear-gradient(180deg, color-mix(in srgb, var(--k) 16%, #fff), color-mix(in srgb, var(--k) 9%, #fff));color:var(--tekst);box-shadow:0 1px 0 #fff9 inset, 0 4px 12px -6px color-mix(in srgb, var(--k) 55%, #0b12204d);z-index:2;border-radius:10px;padding:5px 8px 5px 10px;font-size:.78rem;line-height:1.25;transition:transform .12s,box-shadow .15s;display:block;position:absolute;left:5px;right:5px;overflow:hidden}a.ab:hover{box-shadow:0 1px 0 #fff9 inset, 0 10px 22px -8px color-mix(in srgb, var(--k) 65%, #0b122059);z-index:4;text-decoration:none;transform:translateY(-1px)}.ab .ab-tijd{font-variant-numeric:tabular-nums;color:var(--tekst-2);font-size:.72rem;display:block}.ab .ab-naam{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:700;display:block;overflow:hidden}.ab .ab-sub{color:var(--tekst-2);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ab.gereden{opacity:.72}.ab.gereden .ab-naam:after{content:" ✓";color:var(--groen)}.ab.afgezegd{opacity:.5;background:var(--vlak-2);border-left-color:var(--tekst-3);box-shadow:none;text-decoration:line-through}.ab.bezig{box-shadow:0 0 0 2px color-mix(in srgb, var(--k) 55%, #fff), 0 12px 26px -8px color-mix(in srgb, var(--k) 70%, transparent)}.ab.kort{padding-top:3px;padding-bottom:3px}.ab.smal{border-left-width:3px;padding:4px 4px 4px 7px}.ab.smal .ab-sub,.ab.smal .ab-tijd{display:none}.ab.smal .ab-naam{font-size:.78rem}.ab.smal .ab-naam:after{content:none}.ag-slot{z-index:1;border-radius:6px;display:block;position:absolute;left:0;right:0}.ag-slot:hover{background:var(--accent-vlak);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.ag-slot:hover:after{content:"+ les";color:var(--accent-tekst);font-size:.74rem;font-weight:600;position:absolute;top:50%;left:8px;transform:translateY(-50%)}@media (max-width:600px){.ag-nav form{display:none}}.ab.kort .ab-sub{display:none}.ag-legenda{color:var(--tekst-2);flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:.8rem;display:flex}.ag-legenda span{align-items:center;gap:6px;display:inline-flex}.ag-dagkop{font-family:var(--font-display);border-top:1px solid var(--lijn);padding:14px 18px 6px;font-size:1rem;font-weight:700}.ag-dagkop:first-child{border-top:0}.ll-lijst{display:block}.ll-rij{color:var(--tekst);border-top:1px solid var(--lijn);grid-template-columns:minmax(0,2.2fr) minmax(0,1.3fr) minmax(0,.9fr) minmax(0,.6fr) auto;align-items:center;gap:12px;padding:10px 18px;transition:background .15s;display:grid}.ll-rij:first-child{border-top:0}.ll-rij:hover{background:var(--vlak-2);text-decoration:none}.ll-rij-naam{align-items:center;gap:12px;min-width:0;display:flex}.ll-rij-cel b{font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:600;display:block}.ll-rij-cel small{color:var(--tekst-3);font-size:.76rem;display:block}.ll-rij-status{align-items:center;gap:8px;display:flex}@media (max-width:759px){.ll-rij{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"naam status""les tegoed";row-gap:4px;padding:12px 16px}.ll-rij-naam{grid-area:naam}.ll-rij-status{grid-area:status}.ll-rij-cel:nth-child(2){grid-area:les}.ll-rij-cel:nth-child(3){text-align:right;grid-area:tegoed}.ll-rij-cel b{font-size:.86rem}}.hulp{margin:-4px 0 12px}.hulp summary{gap:0}.fa-rij{grid-template-columns:minmax(0,2.4fr) minmax(0,1.1fr) minmax(0,1fr) auto}@media (max-width:759px){.fa-rij{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"naam status""datum bedrag"}.fa-rij .ll-rij-cel:nth-child(2){grid-area:datum}.fa-rij .ll-rij-cel:nth-child(3){text-align:right;grid-area:bedrag}}details.kaart>summary{align-items:center;gap:8px;list-style:none;display:flex}details.kaart>summary::-webkit-details-marker{display:none}details.kaart>summary:before{content:"";border-right:2px solid var(--tekst-3);border-bottom:2px solid var(--tekst-3);width:8px;height:8px;margin:0 6px 0 4px;transition:transform .15s;transform:rotate(-45deg)}details.kaart[open]>summary:before{transform:rotate(45deg)}@media (max-width:759px){.tegel-waarde{white-space:nowrap;font-size:clamp(1.15rem,5.6vw,1.85rem)}.kopbalk .kop-acties .knop{min-height:40px;padding:8px 13px;font-size:.9rem}}.ex-rij{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1.2fr) auto}.ex-uitslag summary{list-style:none}.ex-uitslag summary::-webkit-details-marker{display:none}.ex-uitslag[open]{position:relative}.ex-uitslag-form{z-index:5;background:var(--vlak);border:1px solid var(--lijn);width:min(420px,90vw);box-shadow:var(--schaduw-hoog);border-radius:16px;padding:14px;position:absolute;top:44px;right:0}.tm-rij{grid-template-columns:minmax(0,2fr) minmax(0,1.6fr) minmax(0,1fr) auto}@media (max-width:759px){.ex-rij{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"naam status""datum check"}.ex-rij .ll-rij-cel:nth-child(2){grid-area:datum}.ex-rij .ll-rij-cel:nth-child(3){text-align:right;grid-area:check}.tm-rij{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"naam status""taken lessen"}.tm-rij .ll-rij-cel:nth-child(2){grid-area:taken}.tm-rij .ll-rij-cel:nth-child(3){text-align:right;grid-area:lessen}.ex-uitslag-form{width:100%;margin-top:8px;position:static}}@media (max-width:599px){.kopbalk{flex-wrap:wrap;row-gap:6px}.kopbalk h1{white-space:normal;flex:auto;min-width:60%}.kopbalk .hulp{order:1}.kopbalk .kop-sub{order:2;margin-top:-2px}.kopbalk .kop-acties{order:3;margin-left:auto}.kopbalk .kop-terug+h1{flex:auto}}.kopbalk .hulp{flex:none;margin:0;position:relative}.kopbalk .hulp summary:before{background:var(--vlak);border:1px solid var(--lijn-sterk);width:26px;height:26px;color:var(--tekst-2);font-size:.8rem;transition:background .15s,color .15s,border-color .15s}.kopbalk .hulp summary:hover:before,.kopbalk .hulp[open] summary:before{background:var(--inkt);color:var(--op-donker);border-color:var(--inkt)}.kopbalk .hulp .hulp-paneel{background:var(--vlak);border:1px solid var(--lijn);width:min(440px,100vw - 32px);box-shadow:var(--schaduw-hoog);z-index:40;color:var(--tekst);border-radius:16px;padding:14px 18px 16px;font-size:.92rem;line-height:1.5;position:absolute;top:calc(100% + 10px);left:-6px}.kopbalk .hulp .hulp-paneel p{margin:0 0 6px;font-weight:600}.kopbalk .hulp .hulp-paneel ul{color:var(--tekst-2);margin:0;padding-left:18px}.kopbalk .hulp .hulp-paneel li+li{margin-top:4px}@media (max-width:599px){.kopbalk .hulp .hulp-paneel{left:0}}.pr-rij{grid-template-columns:minmax(0,2.2fr) minmax(0,1.4fr) minmax(0,1fr) auto}.pr-rij .icoontegel{border-radius:13px;width:40px;height:40px}.pr-rij-uit{opacity:.6}@media (max-width:759px){.pr-rij{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"naam status""inhoud prijs"}.pr-rij .ll-rij-cel:nth-child(2){grid-area:inhoud}.pr-rij .ll-rij-cel:nth-child(3){text-align:right;grid-area:prijs}}.lb-dag{letter-spacing:.02em;text-transform:uppercase;color:var(--tekst-3);border-top:1px solid var(--lijn);padding:14px 18px 6px;font-size:.78rem;font-weight:700}.lb-dag:first-child{border-top:0}.lb-rij{border-top:1px solid var(--lijn);grid-template-columns:52px 40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 18px;display:grid}.lb-tijd{font-variant-numeric:tabular-nums;color:var(--tekst-2);font-size:.86rem;font-weight:500}.lb-wat{min-width:0}.lb-wat .item-titel{white-space:normal}.lb-details{color:var(--tekst-3);flex-wrap:wrap;gap:4px 12px;margin-top:2px;font-size:.8rem;display:flex}.lb-details b{color:var(--tekst-2);font-weight:600}.lb-systeem{background:var(--vlak-3);width:40px;height:40px;color:var(--tekst-3);border-radius:50%;place-items:center;display:grid}@media (max-width:759px){.lb-rij{grid-template-columns:44px minmax(0,1fr)}.lb-rij .avatar,.lb-rij .lb-systeem,.lb-rij .tag{display:none}}.be-rij{grid-template-columns:minmax(0,2.4fr) minmax(0,1.4fr) auto}@media (max-width:759px){.be-rij{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"naam status""aan aan"}.be-rij .ll-rij-cel:nth-child(2){grid-area:aan}}.wk-kaart{max-width:560px}.wk-groep{margin-top:14px}.wk-groep h2{letter-spacing:.02em;text-transform:uppercase;color:var(--tekst-3);margin:0 0 6px;font-size:.82rem;font-weight:700}.wk-rij{color:var(--tekst);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0 -10px;padding:12px 10px;transition:background .15s;display:grid}.wk-rij:hover{background:var(--vlak-2);text-decoration:none}.wk-rij+.wk-rij{border-top:1px solid var(--lijn);border-radius:0 0 16px 16px}.wk-info{min-width:0;display:grid}.wk-info b{font-weight:650}.wk-info small{color:var(--tekst-2);white-space:normal;font-size:.82rem}.wk-prijs{text-align:right;display:grid}.wk-prijs b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:800}.wk-prijs small{color:var(--tekst-3);font-size:.74rem}.wk-totaal{background:var(--vlak-2);border:1px solid var(--lijn);border-radius:16px;gap:2px;margin:0 0 14px;padding:14px 16px;display:grid}.wk-totaal span{color:var(--tekst-2);font-size:.82rem;font-weight:500}.wk-totaal b{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:800;line-height:1.1}.wk-totaal small{color:var(--tekst-3);font-size:.78rem}.kaart.slot{background:linear-gradient(160deg, var(--vlak), var(--vlak-2));border:1px dashed var(--lijn-sterk)}@media (max-width:480px){.wk-rij{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.wk-rij .chevron{display:none}.wk-prijs b{font-size:1rem}.wk-info small{font-size:.78rem}}.fs-bord{justify-content:center;padding:6px 0 4px;display:flex}.fs-bord.klein{justify-content:flex-start;padding:4px 0}.bk-raster{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bk-item{border:2px solid var(--lijn);background:var(--vlak);cursor:pointer;font:inherit;color:var(--tekst);border-radius:16px;justify-items:center;gap:6px;padding:12px 8px 8px;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative}.bk-item:hover{border-color:var(--accent);transform:translateY(-1px)}.bk-item.gekozen{border-color:var(--accent);background:var(--accent-vlak);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}.bk-item b{color:var(--tekst-2);font-size:.8rem}.bk-item.stil{cursor:default}.bk-item.stil.juist{border-color:var(--groen);background:var(--groen-vlak)}.bk-klein{gap:6px;max-width:420px}.bk-klein .bk-item{padding:8px 4px 6px}@media (max-width:599px){.bk-raster{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-item svg{width:96px;height:96px}}.zb-knop{display:none}@media (min-width:960px){.zijbalk{transition:width .22s cubic-bezier(.2,.8,.2,1)}.zb-knop{color:#f3f4f780;width:100%;font:500 .85rem var(--font-ui);cursor:pointer;z-index:1;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:8px 12px;display:flex;position:relative}.zb-knop:hover{color:#fff;background:#ffffff12}.schil.smal{--zijbalk-b:78px}.schil.smal .zijbalk{padding:18px 10px 14px}.schil.smal .zijbalk .merk{justify-content:center;padding:4px 0 16px}.schil.smal .zijbalk .merk span,.schil.smal .zijbalk nav a span,.schil.smal .zijbalk .ik>div,.schil.smal .zb-knop span{display:none}.schil.smal .zijbalk .merk img{height:30px}.schil.smal .zijbalk nav a{justify-content:center;padding:12px 0}.schil.smal .zijbalk nav a[aria-current]:before{display:none}.schil.smal .zijbalk nav .tel{margin:0;position:absolute;top:6px;right:8px}.schil.smal .zijbalk .groep{background:var(--op-donker-lijn);height:1px;margin:10px 12px;padding:0;font-size:0}.schil.smal .zijbalk hr{margin:10px 12px}.schil.smal .zijbalk .ik{justify-content:center;padding:12px 0 0}.schil.smal .zb-knop{justify-content:center;padding:10px 0}}.focus{background:radial-gradient(900px 500px at 50% -10%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%);min-height:100vh}.focus-hoofd{max-width:820px;margin:0 auto;padding:8px 16px 48px}.fs-kop{margin:0 0 14px}.fs-kop-rij{align-items:center;gap:12px;min-height:48px;display:flex}.fs-sluit{background:var(--vlak);width:42px;height:42px;color:var(--tekst-2);border:1px solid var(--lijn);border-radius:50%;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.fs-sluit:hover{background:var(--vlak-3);color:var(--tekst);text-decoration:none}.fs-titel{min-width:0;font-family:var(--font-display);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:1;margin:0;font-size:1.15rem;font-weight:700;overflow:hidden}.fs-rechts{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:42px;display:flex}.fs-teller{font-variant-numeric:tabular-nums;color:var(--tekst-2);font-size:.92rem;font-weight:600}.fs-combo{color:#fff;background:linear-gradient(90deg,#ffb347,#e85d2a);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.78rem;font-weight:700;animation:.3s ease-out in;display:inline-flex;box-shadow:0 6px 16px -8px #e85d2acc}.fs-dots{gap:5px;margin-top:10px;display:flex}.fs-dots i{background:var(--vlak-3);border-radius:99px;flex:1;height:7px;transition:background .3s}.fs-dots i.goed{background:var(--groen)}.fs-dots i.fout{background:var(--rood)}.fs-dots i.nu{background:var(--accent);animation:1.2s ease-in-out infinite alternate pols}@keyframes pols{0%{opacity:.5}to{opacity:1}}.fs-balk{height:7px;margin-top:10px}.fs-vraag{background:var(--vlak);border:1px solid color-mix(in srgb, var(--lijn) 85%, transparent);box-shadow:var(--schaduw);border-radius:28px;padding:22px 20px 20px;animation:.25s ease-out opkomst}.fs-meta{color:var(--tekst-3);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:10px;font-size:.84rem;font-weight:500;display:flex}.fs-onderwerp{background:var(--accent-vlak);color:var(--accent-tekst);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.fs-hint:before{content:"·";color:var(--lijn-sterk);margin-right:10px}.fs-tekst{letter-spacing:-.012em;margin:0 0 16px;font-size:1.3rem;line-height:1.3}.fs-beeld{margin:0 0 16px}.fs-beeld svg{max-width:520px;margin:0 auto}.fs-beeld.klein{max-width:380px;margin:8px 0 12px}.fs-beeld.klein svg{max-width:340px;margin:0}.fs-beeld-tekst{text-align:center;margin:8px 0 0}.fs-foto img{object-fit:cover;border-radius:18px;width:100%;max-height:46vh;display:block;box-shadow:0 10px 30px -18px #0b122080}.fs-foto.klein img{border-radius:14px;max-height:220px}.fs-getal{max-width:240px}.fs-getal input{min-height:56px;font-size:1.3rem;font-weight:700}.fs-opties{gap:10px;display:grid}.fs-optie{display:block;position:relative}.fs-optie input{opacity:0;cursor:pointer;position:absolute;inset:0}.fs-optie>span{border:2px solid var(--lijn);background:var(--vlak);border-radius:18px;align-items:center;gap:12px;min-height:58px;padding:10px 14px;font-size:1.02rem;font-weight:500;transition:border-color .15s,background .15s,transform .12s;display:flex}.fs-optie>span>b{background:var(--vlak-3);width:34px;height:34px;color:var(--tekst-2);border-radius:11px;flex:none;place-items:center;font-size:.9rem;font-weight:800;transition:background .15s,color .15s;display:grid}.fs-optie>span>span{white-space:normal;flex:1}.fs-optie:hover>span{border-color:color-mix(in srgb, var(--accent) 55%, var(--lijn))}.fs-optie input:checked+span{border-color:var(--accent);background:var(--accent-vlak);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}.fs-optie input:checked+span>b{background:var(--accent);color:#fff}.fs-optie input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--accent) 55%, #fff);outline-offset:2px}.fs-opties.gevaar{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-opties.gevaar .fs-optie>span{text-align:center;flex-direction:column;justify-content:center;gap:8px;min-height:84px;font-weight:700}.fs-opties.gevaar .fs-optie>span>b{width:30px;height:30px}.fs-acties{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.knop-groot{border-radius:16px;min-height:52px;padding:12px 22px;font-size:1rem}.fs-feedback{background:var(--vlak);border:1px solid var(--lijn);box-shadow:var(--schaduw);border-radius:28px;padding:22px 20px 20px;animation:.3s cubic-bezier(.2,.8,.2,1) opkomst;position:relative;overflow:hidden}.fs-feedback-band{height:6px;position:absolute;inset:0 0 auto}.fs-feedback.goed .fs-feedback-band{background:linear-gradient(90deg,#22a463,#7ce0aa)}.fs-feedback.fout .fs-feedback-band{background:linear-gradient(90deg,#e05252,#ff9c9c)}.fs-feedback-kop{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.fs-feedback-icoon{color:#fff;border-radius:20px;flex:none;place-items:center;width:58px;height:58px;display:grid}.fs-feedback-icoon.groen{background:linear-gradient(145deg,#22a463,#1b8a52);box-shadow:0 10px 24px -12px #22a463cc}.fs-feedback-icoon.rood{background:linear-gradient(145deg,#e05252,#b93c3c);box-shadow:0 10px 24px -12px #e05252cc}.fs-feedback-titel{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.35rem;font-weight:800}.fs-xp-pop{background:var(--groen-vlak);color:var(--groen);font-weight:800;font-family:var(--font-display);border-radius:14px;justify-items:end;padding:8px 14px;font-size:1.2rem;animation:.5s cubic-bezier(.2,.8,.2,1) xp;display:grid}.fs-xp-pop small{font-family:var(--font-ui);font-size:.72rem;font-weight:600}@keyframes xp{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:none}}.fs-antwoorden{gap:8px;margin:0 0 12px;display:grid}@media (min-width:560px){.fs-antwoorden{grid-template-columns:1fr 1fr}}.fs-antwoord{border-radius:14px;gap:2px;padding:10px 14px;display:grid}.fs-antwoord small{letter-spacing:.02em;text-transform:uppercase;font-size:.74rem;font-weight:600}.fs-antwoord b{white-space:normal;font-weight:650}.fs-antwoord.fout{background:var(--rood-vlak);color:var(--rood)}.fs-antwoord.goed{background:var(--groen-vlak);color:var(--groen)}.fs-uitleg{color:var(--tekst);margin:0 0 8px;font-size:1.02rem;line-height:1.55}.fs-uitslag{isolation:isolate;color:var(--op-donker);background:var(--inkt-verloop);box-shadow:var(--schaduw-donker);border-radius:28px;padding:24px 22px 22px;animation:.5s cubic-bezier(.2,.8,.2,1) both opkomst;position:relative;overflow:hidden}.fs-uitslag:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 45%, transparent), transparent 70%);opacity:.55;z-index:0;pointer-events:none;height:120%;position:absolute;inset:-40% -20% auto}.fs-uitslag.geslaagd:before,.fs-uitslag.sterk:before{background:radial-gradient(closest-side,#22a46399,#0000 70%)}.fs-uitslag.gezakt:before{background:radial-gradient(closest-side,#e0525280,#0000 70%)}.fs-uitslag>*{z-index:1;position:relative}.fs-uitslag .boven{color:var(--accent-licht);font-size:.9rem;font-weight:500}.fs-uitslag h2{color:#fff;letter-spacing:-.01em;margin:4px 0 0;font-size:1.25rem;font-weight:600;line-height:1.3}.fs-uitslag-kop{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.fs-uitslag-score{background:#ffffff14;border:2px solid #ffffff24;border-radius:50%;flex:none;align-content:center;justify-items:center;width:112px;height:112px;display:grid}.fs-uitslag-score b{font-family:var(--font-display);color:#fff;letter-spacing:-.03em;font-size:2.6rem;font-weight:800;line-height:1}.fs-uitslag-score span{color:var(--op-donker-zacht);margin-top:2px;font-size:.78rem}.fs-uitslag-tekst{flex:1;min-width:220px}.fs-xp-blok{border-top:1px solid var(--op-donker-lijn);margin-top:18px;padding-top:16px}.fs-xp-getal{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:800;line-height:1;display:block}.fs-bonussen{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.fs-bonus{color:var(--op-donker-zacht);background:#ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.84rem;display:inline-flex}.fs-bonus b{color:#fff}.fs-bonus.vuur{color:#ffd3b8;background:#e85d2a40}.fs-bonus.groen{color:#b9f0d0;background:#22a46340}.fs-levelup{background:linear-gradient(90deg,#ffd36b38,#ffffff0f);border:1px solid #ffd36b59;border-radius:18px;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.fs-levelup-nr{color:#3b2a00;width:48px;height:48px;font-family:var(--font-display);background:linear-gradient(145deg,#ffd36b,#e9a23b);border-radius:16px;flex:none;place-items:center;font-size:1.3rem;font-weight:800;display:grid;box-shadow:0 10px 24px -12px #e9a23be6}.fs-levelup b{color:#fff;font-size:1.05rem;display:block}.fs-levelup small{color:var(--op-donker-zacht)}.fs-badges{gap:8px;margin-top:12px;display:grid}.fs-badge{border:1px solid var(--op-donker-lijn);background:#ffffff14;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;animation:.5s cubic-bezier(.2,.8,.2,1) .2s both opkomst;display:flex}.fs-badge-icoon{background:linear-gradient(145deg, color-mix(in srgb, var(--accent-licht) 85%, #fff), var(--accent));width:46px;height:46px;color:var(--accent-op,#fff);box-shadow:0 10px 24px -12px color-mix(in srgb, var(--accent) 80%, transparent);border-radius:15px;flex:none;place-items:center;display:grid}.fs-badge b{color:#fff;display:block}.fs-badge small{color:var(--op-donker-zacht);font-size:.82rem}.fs-uitslag-knoppen{margin-top:18px}.fs-raster{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:6px;display:grid}.fs-nr{width:100%;min-height:46px;font:700 .95rem var(--font-ui);cursor:pointer;color:var(--tekst);border:0;border-radius:12px}.fs-nr.groen{background:var(--groen-vlak)}.fs-nr.geel{background:var(--geel-vlak)}.fs-nr.rood{background:var(--rood-vlak)}.flits{align-items:center;gap:12px;margin:0 0 12px;display:flex}.flits-balk{background:var(--vlak-3);border-radius:99px;flex:1;height:12px;overflow:hidden;box-shadow:inset 0 1px 2px #0b12200f}.flits-balk i{border-radius:99px;height:100%;transition:width .1s linear,background .3s;display:block}.flits-sec{font-family:var(--font-display);text-align:right;font-variant-numeric:tabular-nums;min-width:34px;font-size:1.6rem;font-weight:800}.flits-sec.rood{color:var(--rood);animation:.5s ease-in-out infinite alternate pols}.vk-lijst{gap:8px;display:grid}.vk-item{text-align:left;border:2px solid var(--lijn);background:var(--vlak);width:100%;min-height:54px;color:var(--tekst);font:inherit;cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:8px 12px;transition:border-color .15s,background .15s;display:flex}.vk-item:hover{border-color:var(--accent)}.vk-item.gekozen{background:var(--inkt);color:var(--op-donker);border-color:var(--inkt)}.vk-nr{background:var(--vlak-3);width:30px;height:30px;color:var(--tekst);border-radius:10px;flex:none;place-items:center;font-size:.9rem;font-weight:800;display:grid}.vk-item.gekozen .vk-nr{background:var(--accent);color:#fff}.vk-cijfers{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.vk-cijfer{background:var(--accent);color:#fff;width:38px;height:38px;font:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:0;border-radius:12px;place-items:center;font-size:1rem;font-weight:800;display:grid;box-shadow:0 2px 6px #0000001f}.vk-cijfer:active{cursor:grabbing}.vk-cijfer.op{visibility:hidden}.vk-cijfer.gekozen{outline:3px solid var(--inkt);outline-offset:2px}.vk-item.doel{border-color:var(--accent);background:var(--accent-vlak)}.vk-item .vk-nr.sleep{cursor:grab;touch-action:none}.vk-zweef{z-index:60;background:var(--accent);color:#fff;pointer-events:none;border-radius:12px;place-items:center;width:40px;height:40px;font-size:1.05rem;font-weight:800;display:grid;position:fixed;transform:translate(-50%,-50%)scale(1.1);box-shadow:0 8px 20px #00000040}.hs-beeld{position:relative}.hs-beeld img{border-radius:16px;width:100%;display:block}.hs-zone{cursor:pointer;background:#ffffff14;border:2px dashed #ffffffbf;border-radius:10px;transition:background .15s,border-color .15s;position:absolute}.hs-zone:hover{background:#fff3}.hs-zone.gekozen{border:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 30%, transparent)}.confetti{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.confetti i{border-radius:2px;width:9px;height:14px;animation:2.4s ease-in forwards valt;position:absolute;top:-12px}@keyframes valt{to{opacity:.2;transform:translateY(110vh)rotate(540deg)}}@media (max-width:599px){.focus-hoofd{padding:6px 12px 40px}.fs-vraag,.fs-feedback{border-radius:22px;padding:18px 16px 16px}.fs-tekst{font-size:1.15rem}.fs-opties.gevaar{grid-template-columns:1fr}.fs-opties.gevaar .fs-optie>span{text-align:left;flex-direction:row;justify-content:flex-start;min-height:58px}.fs-acties .knop-groot:first-child{flex:100%;justify-content:center}.fs-uitslag-score{width:96px;height:96px}.fs-uitslag-score b{font-size:2.2rem}}.tp-kop{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 14px;display:flex}.tp-sub{color:var(--tekst-3);margin:2px 0 0;font-size:.9rem;font-weight:500}.tp-kop-rechts{flex:none;align-items:center;gap:8px;display:flex}.tp-streak{background:var(--vlak);border:1px solid var(--lijn);min-height:40px;color:var(--tekst-3);font-weight:800;font-family:var(--font-display);border-radius:999px;align-items:center;gap:5px;padding:0 12px 0 10px;display:inline-flex}.tp-streak.aan{color:#fff;background:linear-gradient(135deg,#ffb347,#e85d2a);border-color:#0000;box-shadow:0 8px 20px -10px #e85d2acc}.tp-streak.gevaar{border-color:color-mix(in srgb, var(--geel) 60%, var(--lijn));color:var(--geel)}.tp-level{place-items:center;display:inline-grid}.tp-held{border-radius:28px;padding:22px 22px 20px}.tp-held-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 50%, transparent), transparent 70%);opacity:.5;z-index:0;pointer-events:none;height:140%;position:absolute;inset:-60% -20% auto}.tp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.tp-stat{border:1px solid var(--op-donker-lijn);background:#ffffff12;border-radius:18px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.tp-stat b{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;font-weight:800;display:block;overflow:hidden}.tp-stat small{color:var(--op-donker-zacht);margin-top:1px;font-size:.76rem;display:block}.tp-stat .ring svg{filter:none}.tp-vuur{color:#f3f4f780;background:#ffffff1a;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid}.tp-vuur.aan{color:#fff;background:linear-gradient(160deg,#ffb347,#e85d2a);animation:1.6s ease-in-out infinite alternate vlam;box-shadow:0 10px 26px -10px #e85d2ae6}@keyframes vlam{0%{transform:scale(1)}to{transform:scale(1.07)}}.tp-held-tekst h2{margin:4px 0 6px;font-size:1.75rem}.tp-held-tekst p{margin:0}.tp-held-acties{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.tp-modi{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.tp-modus{text-align:left;border:1px solid var(--op-donker-lijn);color:#fff;cursor:pointer;width:100%;font:inherit;background:#ffffff12;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;transition:background .15s,transform .15s,border-color .15s;display:flex}.tp-modus:hover{background:#ffffff21;border-color:#ffffff40;transform:translateY(-1px)}.tp-modus:disabled,.tp-modus.klaar{opacity:.65;cursor:default;transform:none}.tp-modus>span:last-child{min-width:0;display:grid}.tp-modus b{font-size:.95rem}.tp-modus small{color:var(--op-donker-zacht);font-size:.76rem}.tp-modus-icoon{width:42px;height:42px;color:var(--accent-licht);background:#ffffff1f;border-radius:14px;flex:none;place-items:center;display:grid}.tp-modus-icoon.bliksem{color:#ffd3b8;background:linear-gradient(145deg,#ffb34759,#e85d2a59)}.tp-raster{margin-top:16px}.tp-kaart-kop{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.tp-kaart-kop h2{margin:0;font-size:1.05rem}.tp-route{margin:0;padding:6px 0 10px;list-style:none;position:relative}.tp-route:before{content:"";border-left:3px dashed var(--lijn-sterk);position:absolute;top:24px;bottom:24px;left:47px}.tp-stop{position:relative}.tp-stop-link{color:var(--tekst);border-radius:16px;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 18px;transition:background .15s;display:grid}.tp-stop-link:hover{background:var(--vlak-2);text-decoration:none}.tp-node{--p:0;background:conic-gradient(var(--accent) calc(var(--p) * 1%), var(--vlak-3) 0);border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:relative;box-shadow:inset 0 1px #fff}.tp-node:after{content:"";background:var(--vlak);border-radius:50%;position:absolute;inset:5px}.tp-node .ic{z-index:1;color:var(--tekst-2);position:relative}.tp-stop.klaar .tp-node,.tp-stop.klaar .tp-node:after{background:var(--groen)}.tp-stop.klaar .tp-node .ic{color:#fff}.tp-stop.bezig .tp-node .ic,.tp-stop.open .tp-node .ic{color:var(--accent-tekst)}.tp-stop.later .tp-stop-link{opacity:.6}.tp-stop.nu .tp-node{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 22%, transparent), 0 10px 26px -12px color-mix(in srgb, var(--accent) 80%, transparent);animation:1.8s ease-in-out infinite alternate nodepols}@keyframes nodepols{0%{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}to{box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 10%, transparent)}}.tp-stop-tekst{gap:2px;min-width:0;display:grid}.tp-stop-tekst b{font-weight:650}.tp-stop-tekst small{color:var(--tekst-3);font-size:.8rem}.tp-stop-rechts{justify-items:end;gap:4px;display:grid}.tp-sterren{color:var(--lijn-sterk);gap:2px;display:flex}.tp-sterren .aan{color:#e9a23b;fill:#e9a23b}.tp-sterren.groot{align-items:center;margin-top:8px}.tp-nu-label{color:var(--accent-tekst);background:var(--accent-vlak);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.tp-toets{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.tp-toets-tekst{flex:1;min-width:220px}.tp-toets-tekst h2{margin:0 0 4px;font-size:1.15rem}.tp-toets-tekst p{margin:0}.tp-toetsen{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tp-toets-chip{font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:700}.tp-toets-chip.groen{background:var(--groen-vlak);color:var(--groen)}.tp-toets-chip.rood{background:var(--rood-vlak);color:var(--rood)}.tp-toets-chip:hover{filter:brightness(.96);text-decoration:none}.tp-week{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;height:110px;display:grid}.tp-dag{grid-template-rows:minmax(0,1fr) auto;place-items:end center;gap:6px;height:100%;display:grid}.tp-dag i{background:var(--vlak-3);border-radius:8px 8px 4px 4px;width:100%;max-width:30px;display:block}.tp-dag.aan i{background:linear-gradient(180deg, var(--accent-licht), var(--accent));box-shadow:0 6px 14px -8px color-mix(in srgb, var(--accent) 70%, transparent)}.tp-dag.vandaag small{color:var(--accent-tekst);font-weight:700}.tp-dag small{color:var(--tekst-3);font-size:.72rem}.tp-badges{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:10px;display:grid}.tp-badge{text-align:center;opacity:.35;filter:grayscale();justify-items:center;gap:5px;transition:transform .15s;display:grid}.tp-badge.aan{opacity:1;filter:none}.tp-badge.aan:hover{transform:translateY(-2px)}.tp-badge small{color:var(--tekst-2);font-size:.7rem;line-height:1.15}.tp-badge-icoon{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 28%, #fff), color-mix(in srgb, var(--accent) 8%, #fff));width:50px;height:50px;color:var(--accent-tekst);box-shadow:0 1px 0 #fff inset, 0 8px 18px -12px color-mix(in srgb, var(--accent) 60%, transparent);border:2px solid #fff;border-radius:50%;place-items:center;display:grid}.tp-bord{margin:0;padding:0 0 4px;list-style:none}.tp-bord-rij{border-top:1px solid var(--lijn);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 18px;font-size:.95rem;display:grid}.tp-bord-rij.jij{background:var(--accent-vlak)}.tp-pos{background:var(--vlak-3);width:28px;height:28px;color:var(--tekst-2);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.tp-bord-rij.top1 .tp-pos{color:#3b2a00;background:linear-gradient(145deg,#ffd36b,#e9a23b)}.tp-bord-rij.top2 .tp-pos{color:#2b313d;background:linear-gradient(145deg,#e6e9ef,#b8bec9)}.tp-bord-rij.top3 .tp-pos{color:#3b2000;background:linear-gradient(145deg,#e8b48a,#b9743d)}.tp-bord-naam{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.tp-bord-naam small{color:var(--tekst-3);font-size:.72rem;font-weight:500;display:block}.tp-bord-tabs{background:var(--vlak-3);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.tp-bord-tab{color:var(--tekst-2);border-radius:999px;padding:5px 12px;font-size:.8rem;font-weight:600;line-height:1.2}.tp-bord-tab:hover{color:var(--tekst);text-decoration:none}.tp-bord-tab.aan{background:var(--vlak);color:var(--tekst);box-shadow:0 1px 3px #0000001a}.tp-doelen{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tp-doel{border:2px solid var(--lijn);background:var(--vlak);cursor:pointer;font:inherit;color:var(--tekst);border-radius:14px;justify-items:center;gap:0;padding:10px 6px;transition:border-color .15s,background .15s;display:grid}.tp-doel b{font-family:var(--font-display);font-size:1.15rem;font-weight:800}.tp-doel small{color:var(--tekst-3);font-size:.7rem}.tp-doel:hover{border-color:var(--accent)}.tp-doel.aan{border-color:var(--accent);background:var(--accent-vlak)}.tp-doel.aan b{color:var(--accent-tekst)}.tp-leer-held .tp-leer-rij{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.tp-leer-held h2{margin:4px 0 2px;font-size:1.5rem}.tp-punten{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tp-punten li{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.tp-punt-nr{background:var(--accent-vlak);width:26px;height:26px;color:var(--accent-tekst);border-radius:9px;flex:none;place-items:center;margin-top:1px;font-size:.8rem;font-weight:800;display:grid}.tp-stappen{color:var(--tekst-2);gap:6px;margin:0;padding-left:20px;line-height:1.45;display:grid}.tp-buren{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.tp-buur{background:var(--vlak-2);color:var(--tekst);border-radius:14px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.tp-buur:hover{background:var(--vlak-3);text-decoration:none}.tp-buur.rechts{text-align:right;grid-column:2;justify-content:flex-end}.tp-buur span{min-width:0;display:grid}.tp-buur small{color:var(--tekst-3);font-size:.72rem}.tp-buur b{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.fs-sluit.licht{width:40px;height:40px}@media (max-width:599px){.tp-stats{grid-template-columns:1fr 1fr}.tp-stats .tp-stat:first-child{grid-column:1/-1}.tp-modi{grid-template-columns:1fr}.tp-held{border-radius:22px;padding:18px 16px 16px}.tp-held-tekst h2{font-size:1.45rem}.tp-route:before{left:41px}.tp-stop-link{grid-template-columns:50px minmax(0,1fr) auto;gap:12px;padding:8px 14px}.tp-node{width:50px;height:50px}.tp-node:after{inset:4px}.tp-doelen{grid-template-columns:repeat(4,minmax(0,1fr))}.tp-buren{grid-template-columns:1fr}.tp-buur.rechts{grid-column:1}}@media (prefers-reduced-motion:reduce){.tp-vuur.aan,.tp-stop.nu .tp-node,.fs-dots i.nu,.fs-combo,.fs-xp-pop,.fs-vraag,.fs-feedback,.fs-uitslag,.fs-badge,.flits-sec.rood{animation:none}}.tn{background:var(--vlak-2);border:1px solid var(--lijn);scrollbar-width:none;border-radius:16px;gap:6px;margin:0 0 16px;padding:4px;display:flex;overflow-x:auto}.tn::-webkit-scrollbar{display:none}.tn-item{color:var(--tekst-2);white-space:nowrap;border-radius:12px;flex:none;align-items:center;gap:7px;padding:9px 13px;font-size:.9rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.tn-item:hover{background:var(--vlak);color:var(--tekst);text-decoration:none}.tn-item.aan{background:var(--vlak);color:var(--tekst);box-shadow:0 1px 2px #0b12200f, 0 0 0 1px var(--lijn)}.tn-item.aan svg{color:var(--accent-tekst)}.tn-teller{background:var(--rood);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.7rem;font-weight:800;display:inline-grid}.tw-held-raster{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:22px;display:grid}.tw-held-links h2{font-size:1.9rem}.tw-xp{margin-top:18px}.tw-xp-kop{color:var(--op-donker-zacht);justify-content:space-between;gap:10px;font-size:.85rem;display:flex}.tw-xp-kop b{color:#fff}.tw-xp-balk{background:#ffffff1f;border-radius:99px;height:12px;margin-top:6px;overflow:hidden;box-shadow:inset 0 1px 2px #00000059}.tw-xp-balk i{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 70%, #fff), var(--accent));height:100%;box-shadow:0 0 14px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:99px;display:block}.tw-xp small{color:var(--op-donker-zacht);margin-top:6px;font-size:.78rem;display:block}.tw-held-rechts{gap:12px;display:grid}.tw-streak,.tw-dagdoel{background:#ffffff12;border:1px solid #ffffff1a;border-radius:18px;padding:14px 16px}.tw-streak-kop{align-items:center;gap:12px;display:flex}.tw-streak-kop b{color:#fff;font-size:1.05rem;display:block}.tw-streak-kop small{color:var(--op-donker-zacht);font-size:.8rem}.tw-dagen{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:12px;display:grid}.tw-dag{justify-items:center;gap:4px;display:grid}.tw-dag i{color:#ffffff4d;background:#ffffff14;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.tw-dag.aan i{color:#fff;background:linear-gradient(145deg,#ffb454,#f07a1d);box-shadow:0 6px 14px -6px #f07a1dcc}.tw-dag.vandaag i{outline-offset:2px;outline:2px solid #ffffffb3}.tw-dag small{color:var(--op-donker-zacht);font-size:.68rem}.tw-dag.vandaag small{color:#fff;font-weight:700}.tw-dagdoel{align-items:center;gap:14px;display:flex}.tw-dagdoel b{color:#fff;font-size:1.05rem;display:block}.tw-dagdoel small{color:var(--op-donker-zacht);font-size:.8rem}.tw-drie{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.tq-lijst{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tq-rij{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.tq-icoon{background:var(--vlak-3);width:34px;height:34px;color:var(--tekst-2);border-radius:11px;place-items:center;display:grid}.tq-rij.klaar .tq-icoon{background:var(--groen-vlak);color:var(--groen)}.tq-tekst{gap:5px;min-width:0;display:grid}.tq-tekst b{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.tq-rij.klaar .tq-tekst b{color:var(--tekst-3);text-decoration:line-through}.tq-balk{background:var(--vlak-3);border-radius:99px;height:6px;display:block;overflow:hidden}.tq-balk i{background:var(--accent);border-radius:99px;height:100%;display:block}.tq-rij.klaar .tq-balk i{background:var(--groen)}.tq-rij small{color:var(--tekst-3);white-space:nowrap;font-size:.78rem}.dv-rij{align-items:center;gap:14px;display:flex}.dv-schild{filter:drop-shadow(0 8px 14px #0b12202e);flex:none;width:64px;height:72px}.dv-schild-vlak{fill:#b8bec9}.dv-schild-kern{fill:#e6e9ef}.dv-schild-ster{fill:#fff}.dv-schild.starter .dv-schild-vlak{fill:#9aa0ae}.dv-schild.starter .dv-schild-kern{fill:#d5d9e2}.dv-schild.brons .dv-schild-vlak{fill:#a86a3a}.dv-schild.brons .dv-schild-kern{fill:#e1a46e}.dv-schild.zilver .dv-schild-vlak{fill:#8f96a6}.dv-schild.zilver .dv-schild-kern{fill:#dfe3ea}.dv-schild.goud .dv-schild-vlak{fill:#c9930f}.dv-schild.goud .dv-schild-kern{fill:#ffd56b}.dv-schild.platina .dv-schild-vlak{fill:#4f7a9a}.dv-schild.platina .dv-schild-kern{fill:#cde7f6}.dv-tekst{gap:2px;min-width:0;display:grid}.dv-tekst b{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.35rem;font-weight:800}.dv-tekst span{color:var(--tekst-2);font-size:.9rem}.dv-tekst small{color:var(--tekst-3);font-size:.78rem}.dv-trap{gap:4px;margin-top:14px;display:flex}.dv-stap{text-align:center;background:var(--vlak-3);color:var(--tekst-3);border-radius:8px;flex:1;padding:5px 2px;font-size:.68rem;font-weight:700}.dv-stap.aan{background:var(--accent-vlak);color:var(--accent-tekst)}.dv-stap.nu{background:var(--accent);color:var(--accent-op)}.tw-kaart{margin-top:16px}.tw{padding:6px 10px 14px}.tw svg{width:100%;height:auto;display:block}.tw .tw-tel{display:none}.tw-berm{fill:none;stroke:#3b3f49;stroke-linecap:round;stroke-linejoin:round}.tw-asfalt{fill:none;stroke:#24272f;stroke-linecap:round;stroke-linejoin:round}.tw-gereden{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;opacity:.9}.tw-streep{fill:none;stroke:#ffffffd9;stroke-dasharray:14 12}.tw-station,.tw-finish{cursor:pointer}.tw-station:hover .tw-node{fill:var(--accent-vlak)}.tw-node-glow{fill:var(--accent);opacity:.22;filter:url(#tw-zacht)}.tw-ring-achter{fill:none;stroke:#e4e5ea;stroke-width:6px}.tw-ring{fill:none;stroke:var(--accent);stroke-width:6px;stroke-linecap:round}.tw-node{fill:#fff;stroke:#fff;stroke-width:2px;filter:drop-shadow(0 4px 8px #0b12202e)}.tw-node-icoon{color:var(--accent-tekst)}.tw-station.klaar .tw-node{fill:var(--accent)}.tw-station.klaar .tw-node-icoon{color:var(--accent-op)}.tw-station.later .tw-node{fill:#f1f2f5}.tw-station.later .tw-node-icoon{color:#b5b9c4}.tw-station.later .tw-label,.tw-station.later .tw-sub{fill:#a2a7b4}.tw-ster{fill:#d9dbe2}.tw-ster.aan{fill:var(--accent)}.tw-label{font:700 14px var(--font-ui);fill:var(--tekst)}.tw-sub{font:500 11.5px var(--font-ui);fill:var(--tekst-3)}.tw-finish-node{stroke:#fff;stroke-width:3px;filter:drop-shadow(0 4px 8px #0b122033)}.tw-finish-kern{fill:#fff}.tw-finish-pct{font:800 13px var(--font-display);fill:var(--tekst)}.tw-finish.klaar .tw-ring{stroke:var(--groen)}.tw-auto-schaduw{fill:#00000059;filter:url(#tw-zacht)}.tw-auto-body{fill:var(--accent);stroke:#ffffffb3;stroke-width:1.5px}.tw-auto-ruit{fill:#141820cc}.tw-auto-wiel{fill:#15171c}.tw-auto-licht{fill:#ffe28a}.tw-tegel{align-items:center;gap:14px;display:flex}.tw-tegel-tekst{flex:1;min-width:0}.tw-tegel h2{margin:0;font-size:1.05rem}.tw-tegel p{margin:4px 0 0;font-size:.9rem}.tw-tegels{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tw-balk{background:var(--vlak-3);border-radius:99px;height:10px;display:block;overflow:hidden}.tw-balk i{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 70%, #fff), var(--accent));border-radius:99px;height:100%;display:block}.tw-balk.klein{height:6px}.tw-balk.groen i{background:var(--groen)}.tw-balk.rood i{background:var(--rood)}.tp-toets-chip.meer{background:var(--vlak-3);color:var(--tekst-2)}.lb-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.lb-strip-tekst{flex:1;gap:8px;min-width:240px;display:grid}.lb-raster{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.lb-kaart{background:var(--vlak);border:1px solid color-mix(in srgb, var(--lijn) 85%, transparent);border-radius:var(--r);box-shadow:var(--schaduw);flex-direction:column;transition:transform .16s,box-shadow .2s;display:flex;overflow:hidden}.lb-kaart:hover{box-shadow:var(--schaduw-hover);transform:translateY(-2px)}.lb-beeld{background:radial-gradient(120% 90% at 50% 110%, color-mix(in srgb, var(--accent) 22%, #fff), var(--vlak-2) 70%);border-bottom:1px solid var(--lijn);justify-content:center;align-items:center;gap:10px;padding:22px 16px 18px;display:flex}.lb-beeld svg{filter:drop-shadow(0 6px 10px #0b122029)}.lb-body{flex:1;gap:8px;padding:16px 18px 18px;display:grid}.lb-nr{color:var(--accent-tekst);font-size:.75rem;font-weight:700}.lb-body h2{margin:0;font-size:1.1rem;line-height:1.2}.lb-body h2 a{color:var(--tekst)}.lb-body p{margin:0;font-size:.9rem;line-height:1.45}.lb-meta{color:var(--tekst-3);justify-content:space-between;align-items:center;margin-top:4px;font-size:.8rem;display:flex}.lb-voet{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.lb-kaart.uit .lb-nr{color:var(--groen)}.lb-held-raster{align-items:center;gap:22px;display:flex}.lb-held-borden{background:#ffffff12;border:1px solid #ffffff1a;border-radius:22px;flex:none;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.lb-held-borden svg{filter:drop-shadow(0 8px 14px #00000059)}.lb-held-tekst h2{font-size:1.5rem}.lb-held-stats{flex-wrap:wrap;align-items:center;gap:20px;margin-top:12px;display:flex}.lb-held-stats>span{color:var(--op-donker-zacht);align-items:center;gap:10px;font-size:.85rem;display:flex}.lb-held-stats b{color:#fff}.lb-lessen{margin:0;padding:0 0 6px;list-style:none}.lb-les a{border-top:1px solid var(--lijn);color:var(--tekst);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 18px;display:grid}.lb-les a:hover{background:var(--vlak-2);text-decoration:none}.lb-les-nr{background:var(--accent-vlak);width:36px;height:36px;color:var(--accent-tekst);border-radius:12px;place-items:center;font-weight:800;display:grid}.lb-les.uit .lb-les-nr{background:var(--groen-vlak);color:var(--groen)}.lb-les-tekst{gap:2px;min-width:0;display:grid}.lb-les-tekst b{font-size:.98rem}.lb-les-tekst small{color:var(--tekst-3);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.lb-les-rechts{color:var(--tekst-3);align-items:center;gap:8px;font-size:.8rem;display:flex}.fs-teller{color:var(--tekst-3);white-space:nowrap;font-size:.85rem;font-weight:600}.lz-pop{background:var(--groen-vlak);color:var(--groen);border-radius:16px;align-items:center;gap:12px;margin:0 0 14px;padding:12px 16px;font-weight:600;animation:.4s both opkomst;display:flex}.lz-pop-xp{font-family:var(--font-display);font-size:1.2rem;font-weight:800}.lz-artikel{background:var(--vlak);border:1px solid var(--lijn);box-shadow:var(--schaduw);border-radius:24px;padding:28px 30px 26px}.lz-kop{margin-bottom:18px}.lz-hoofdstuk{color:var(--accent-tekst);font-size:.8rem;font-weight:700}.lz-kop h1{font-family:var(--font-display);letter-spacing:-.03em;margin:4px 0 8px;font-size:2rem;font-weight:800;line-height:1.08}.lz-intro{color:var(--tekst-2);margin:0;font-size:1.08rem;line-height:1.5}.lz{color:var(--tekst);max-width:72ch;font-size:1.02rem;line-height:1.65}.lz p{margin:0 0 14px}.lz h3{letter-spacing:-.01em;margin:26px 0 8px;font-size:1.15rem;font-weight:800}.lz-lijst,.lz-stappen{gap:6px;margin:0 0 16px;padding-left:22px;display:grid}.lz-lijst li::marker{color:var(--accent-tekst)}.lz-stappen li::marker{color:var(--accent-tekst);font-weight:800}.lz-onthoud,.lz-tip{border-radius:16px;gap:12px;margin:18px 0;padding:14px 16px;display:flex}.lz-onthoud{background:var(--accent-vlak);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}.lz-tip{background:var(--blauw-vlak);border:1px solid color-mix(in srgb, var(--blauw) 25%, transparent)}.lz-kader-icoon{width:32px;height:32px;color:var(--accent-tekst);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.lz-tip .lz-kader-icoon{color:var(--blauw)}.lz-onthoud b,.lz-tip b{margin-bottom:2px;font-size:.8rem;display:block}.lz-onthoud p,.lz-tip p{margin:0;font-size:.98rem}.lz-borden{margin:18px 0}.lz-borden-rij{flex-wrap:wrap;gap:14px;display:flex}.lz-bord{text-align:center;justify-items:center;gap:6px;width:112px;display:grid}.lz-bord svg{filter:drop-shadow(0 6px 10px #0b122024)}.lz-bord small{color:var(--tekst-2);font-size:.74rem;line-height:1.3}.lz-bord-code{color:var(--tekst-3);font-weight:800}.lz figcaption{color:var(--tekst-2);margin-top:8px;font-size:.88rem;line-height:1.45}.lz-kruispunt{margin:18px 0}.lz-kruispunt svg{border-radius:16px;width:100%;max-width:420px;height:auto}.lz-foto{margin:18px 0}.lz-foto img{width:100%;box-shadow:var(--schaduw);border-radius:16px;display:block}.lz-tabel{margin:14px 0 18px}.lz-tabel table{border-collapse:collapse;width:100%;font-size:.92rem}.lz-tabel th,.lz-tabel td{text-align:left;border-bottom:1px solid var(--lijn);vertical-align:top;padding:9px 10px}.lz-tabel thead th{color:var(--tekst-3);font-size:.78rem;font-weight:700}.lz-tabel tbody th{font-weight:700}.lz-voet{border-top:1px solid var(--lijn);gap:14px;margin-top:28px;padding-top:18px;display:grid}.lz-voet-rij{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.lz-xp-chip{background:#ffffff40;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.78rem}.lz-oefen{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bb-werkbalk{gap:12px;margin-bottom:14px;display:grid}.bb .bb-werkbalk label.bb-zoek{background:var(--vlak);border:1px solid var(--lijn-sterk);height:48px;color:var(--tekst-3);border-radius:14px;flex-direction:row;align-items:center;gap:10px;padding:0 14px;display:flex}.bb .bb-werkbalk label.bb-zoek input{width:auto;height:46px;box-shadow:none;font:inherit;color:var(--tekst);background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;font-size:1rem}.bb-groepen{flex-wrap:wrap;gap:6px;display:flex}.bb-groep{border:1px solid var(--lijn);background:var(--vlak);font:inherit;color:var(--tekst-2);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.84rem;font-weight:600}.bb-groep small{color:var(--tekst-3);margin-left:3px;font-weight:600}.bb-groep.aan{background:var(--accent);color:var(--accent-op);border-color:var(--accent)}.bb-groep.aan small{color:inherit;opacity:.8}.bb-detail{background:var(--vlak);border:1px solid var(--lijn);box-shadow:var(--schaduw-hoog);border-radius:22px;align-items:center;gap:22px;margin-bottom:14px;padding:20px 22px;animation:.3s both opkomst;display:flex;position:relative}.bb-detail-bord svg{filter:drop-shadow(0 10px 18px #0b122033)}.bb-sluit{border:1px solid var(--lijn);background:var(--vlak);width:36px;height:36px;color:var(--tekst-2);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.bb-code{color:var(--tekst-3);font-size:.78rem;font-weight:700}.bb-detail h2{margin:2px 0 6px;font-size:1.4rem}.bb-betekenis{margin:0 0 6px;font-size:1.05rem;font-weight:600}.bb-detail .zacht{margin:0;line-height:1.5}.bb-raster{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.bb-kaart{background:var(--vlak);border:1px solid var(--lijn);cursor:pointer;font:inherit;color:var(--tekst);text-align:center;border-radius:18px;justify-items:center;gap:8px;padding:16px 12px 14px;transition:transform .15s,box-shadow .2s,border-color .15s;display:grid}.bb-kaart:hover{box-shadow:var(--schaduw-hover);border-color:color-mix(in srgb, var(--accent) 40%, var(--lijn));transform:translateY(-2px)}.bb-kaart.aan{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-vlak)}.bb-kaart-bord svg{filter:drop-shadow(0 6px 10px #0b122024)}.bb-kaart-tekst{gap:2px;display:grid}.bb-kaart-tekst small{color:var(--tekst-3);font-size:.72rem;font-weight:700}.bb-kaart-tekst b{font-size:.84rem;font-weight:600;line-height:1.25}.bb-leeg{padding:20px 0}.oe-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.oe-kaart{align-items:center;gap:14px;display:flex}.oe-kaart.oe-groot{grid-column:1/-1}.oe-tekst{flex:1;min-width:0}.oe-tekst h2{margin:0 0 2px;font-size:1.05rem}.oe-tekst p{margin:0;font-size:.9rem}.oe-kaart.klaar{opacity:.75}.oe-onderwerpen{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.oe-onderwerp button{border:0;border-top:1px solid var(--lijn);width:100%;font:inherit;color:var(--tekst);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.oe-onderwerp button:hover{background:var(--vlak-2)}.oe-onderwerp-icoon{background:var(--accent-vlak);width:40px;height:40px;color:var(--accent-tekst);border-radius:13px;place-items:center;display:grid}.oe-onderwerp-tekst{gap:4px;min-width:0;display:grid}.oe-onderwerp-tekst b{font-size:.95rem}.oe-onderwerp-tekst small{color:var(--tekst-3);font-size:.78rem}.oe-rondes{margin:0;padding:0 0 6px;list-style:none}.oe-rondes a{border-top:1px solid var(--lijn);color:var(--tekst);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 18px;display:grid}.oe-rondes a:hover{background:var(--vlak-2);text-decoration:none}.oe-ronde-icoon{background:var(--vlak-3);width:32px;height:32px;color:var(--tekst-2);border-radius:10px;place-items:center;display:grid}.oe-ronde-icoon.toets{background:var(--blauw-vlak);color:var(--blauw)}.oe-ronde-icoon.flits{background:var(--rood-vlak);color:var(--rood)}.oe-ronde-icoon.dagelijks{background:var(--geel-vlak);color:var(--geel)}.oe-ronde-tekst{gap:1px;min-width:0;display:grid}.oe-ronde-tekst b{font-size:.92rem}.oe-ronde-tekst small{color:var(--tekst-3);font-size:.78rem}.oe-ronde-score{background:var(--vlak-3);border-radius:999px;padding:3px 9px;font-size:.9rem;font-weight:700}.oe-ronde-score.groen{background:var(--groen-vlak);color:var(--groen)}.oe-ronde-xp{color:var(--accent-tekst);font-size:.85rem}.fx-leeg{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.fx-leeg h2{margin:0 0 4px;font-size:1.1rem}.fx-uitleg,.fx-groep{margin-bottom:16px}.fx-groep-titel{align-items:center;gap:10px;display:flex}.fx-groep-icoon{background:var(--accent-vlak);width:30px;height:30px;color:var(--accent-tekst);border-radius:10px;place-items:center;display:grid}.fx-lijst{margin:0;padding:0 0 4px;list-style:none}.fx-vraag summary{border-top:1px solid var(--lijn);cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 18px;list-style:none;display:grid}.fx-vraag summary::-webkit-details-marker{display:none}.fx-vraag summary:hover{background:var(--vlak-2)}.fx-vraag[open] summary .chevron{transform:rotate(180deg)}.fx-bak{background:var(--rood-vlak);width:34px;height:34px;color:var(--rood);border-radius:11px;place-items:center;font-size:.85rem;font-weight:800;display:grid}.fx-bak.b1,.fx-bak.b2{background:var(--geel-vlak);color:var(--geel)}.fx-bak.b3,.fx-bak.b4,.fx-bak.b5{background:var(--groen-vlak);color:var(--groen)}.fx-vraag-tekst{gap:2px;min-width:0;display:grid}.fx-vraag-tekst b{font-size:.95rem;font-weight:600;line-height:1.3}.fx-vraag-tekst small{color:var(--tekst-3);font-size:.78rem}.fx-thumb{object-fit:cover;border-radius:8px;width:64px;height:44px}.fx-antwoord{justify-items:start;gap:10px;padding:4px 18px 18px 64px;display:grid}.fx-antwoord p{color:var(--tekst-2);margin:0;line-height:1.5}.ex-held-raster{grid-template-columns:auto minmax(0,1fr) minmax(260px,.9fr);align-items:center;gap:24px;display:grid}.ex-held-ring{justify-items:center;gap:6px;display:grid}.ex-held-ring small{color:var(--op-donker-zacht);font-size:.8rem}.ex-advies{color:var(--op-donker-zacht);gap:4px;margin:8px 0 0;padding-left:18px;font-size:.95rem;display:grid}.ex-held-plan{background:#ffffff12;border:1px solid #ffffff1a;border-radius:18px;gap:10px;padding:14px 16px;display:grid}.ex-datum{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ex-datum label{flex:1;gap:4px;min-width:150px;display:grid}.ex-datum label span{color:var(--op-donker-zacht);font-size:.78rem}.ex-datum input{color:#fff;height:40px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff1a;border:1px solid #ffffff40;border-radius:10px;padding:0 10px}.ex-aftel b{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;font-size:1.5rem;font-weight:800;display:block}.ex-aftel small{color:var(--op-donker-zacht);font-size:.82rem}.ex-tegel{gap:2px;display:grid}.ex-tegel>b{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.9rem;font-weight:800;line-height:1}.ex-tegel b small{color:var(--tekst-3);font-size:1rem;font-weight:700}.ex-tegel span{color:var(--tekst-2);font-size:.85rem}.ex-grafiek{--grens:.88;gap:10px;height:220px;display:flex;position:relative}.ex-grens{left:0;right:0;bottom:calc(22px + (100% - 48px) * var(--grens));border-top:2px dashed var(--tekst-3);opacity:.6;pointer-events:none;position:absolute}.ex-grens em{color:var(--tekst-3);font-size:.72rem;font-style:normal;font-weight:700;position:absolute;top:-20px;right:0}.ex-balk{height:100%;color:var(--tekst);--p:0;flex:1;position:relative}.ex-balk i{height:calc((100% - 48px) * var(--p));background:var(--accent);border-radius:8px 8px 4px 4px;min-height:4px;position:absolute;bottom:22px;left:12%;right:12%}.ex-balk.groen i{background:var(--groen)}.ex-balk.rood i{background:var(--rood)}.ex-balk b{left:0;right:0;bottom:calc(22px + (100% - 48px) * var(--p) + 4px);text-align:center;font-size:.8rem;position:absolute}.ex-balk small{text-align:center;color:var(--tekst-3);font-size:.7rem;position:absolute;bottom:0;left:0;right:0}.ex-balk:hover i{filter:brightness(1.08)}.ex-lijst{margin:0;padding:0 0 6px;list-style:none}.ex-lijst a{border-top:1px solid var(--lijn);color:var(--tekst);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 18px;display:grid}.ex-lijst a:hover{background:var(--vlak-2);text-decoration:none}.ex-status{border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.ex-status.groen{background:var(--groen-vlak);color:var(--groen)}.ex-status.rood{background:var(--rood-vlak);color:var(--rood)}.ex-lijst-tekst{gap:1px;min-width:0;display:grid}.ex-lijst-tekst b{font-size:.92rem}.ex-lijst-tekst small{color:var(--tekst-3);font-size:.78rem}.ex-analyse{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ex-analyse li{grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:12px;display:grid}.ex-analyse-tekst{gap:1px;min-width:0;display:grid}.ex-analyse-tekst b{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.ex-analyse-tekst small{color:var(--tekst-3);font-size:.76rem}.ex-analyse-pct{text-align:right;min-width:38px;font-size:.9rem}.gv-keuzes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.gv-keuze img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.gv-keuze-tekst{gap:6px;padding:14px 16px 16px;display:grid}.gv-keuze-label{border-radius:999px;align-items:center;gap:6px;width:max-content;padding:4px 10px;font-size:.8rem;font-weight:800;display:inline-flex}.gv-keuze-label.rood{background:var(--rood-vlak);color:var(--rood)}.gv-keuze-label.geel{background:var(--geel-vlak);color:var(--geel)}.gv-keuze-label.groen{background:var(--groen-vlak);color:var(--groen)}.gv-keuze p{margin:0;font-size:.92rem;line-height:1.45}.gv-stat{align-items:center;gap:14px;display:flex}.gv-stat b{font-size:1.05rem;display:block}.gv-stat small{color:var(--tekst-3);font-size:.8rem}.gv-raster{background:var(--lijn);border-top:1px solid var(--lijn);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.gv-situatie{background:var(--vlak)}.gv-situatie summary{cursor:pointer;gap:8px;padding:12px;list-style:none;display:grid}.gv-situatie summary::-webkit-details-marker{display:none}.gv-situatie img{aspect-ratio:16/10;object-fit:cover;border-radius:12px;width:100%;display:block}.gv-situatie summary span{color:var(--tekst-2);font-size:.85rem;line-height:1.35}.gv-situatie-antwoord{padding:0 12px 14px}.gv-situatie-antwoord b{background:var(--accent-vlak);color:var(--accent-tekst);border-radius:999px;padding:4px 10px;font-size:.85rem;display:inline-block}.gv-situatie-antwoord p{color:var(--tekst-2);margin:8px 0 0;font-size:.88rem;line-height:1.45}@media (max-width:1100px){.lb-raster,.oe-onderwerpen{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-held-raster{grid-template-columns:auto minmax(0,1fr)}.ex-held-plan{grid-column:1/-1}}@media (max-width:899px){.tw-drie,.tw-held-raster,.gv-keuzes,.oe-raster{grid-template-columns:1fr}}@media (max-width:699px){.tw .tw-lap{display:none}.tw .tw-tel{display:block}.lb-raster,.oe-onderwerpen,.tw-tegels{grid-template-columns:1fr}.lb-held-raster{flex-direction:column;align-items:flex-start}.ex-held-raster{grid-template-columns:1fr;justify-items:start}.lz-artikel{padding:20px 18px}.lz-kop h1{font-size:1.6rem}.gv-raster{grid-template-columns:1fr}.fx-antwoord{padding-left:18px}.bb-detail{flex-direction:column;align-items:flex-start}.tw-held-links h2{font-size:1.5rem}}.pp-theorie{gap:10px;display:grid}.pp-theorie-rij{align-items:center;gap:12px;display:flex}.pp-theorie-tekst{flex:1;gap:2px;min-width:0;display:grid}.pp-theorie-tekst small{color:var(--tekst-3);font-size:.82rem}@media (max-width:699px){.tp-kop{flex-wrap:wrap}.tp-kop>form,.tp-kop>form>.knop{width:100%}}.tw-held .tp-modi{margin-top:16px}.tw-opdrachten{background:#ffffff12;border:1px solid #ffffff1a;border-radius:18px;gap:10px;padding:14px 16px 12px;display:grid}.tw-opdrachten-kop{color:#fff;justify-content:space-between;align-items:baseline;font-size:.92rem;display:flex}.tw-opdrachten-kop span{color:var(--op-donker-zacht);font-size:.8rem}.tw-opdrachten ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tw-opdracht{color:#fff;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.9rem;display:grid}.tw-opdracht i{color:#ffffff59;background:#ffffff1a;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.tw-opdracht.klaar i{background:var(--groen);color:#fff}.tw-opdracht.klaar span{color:var(--op-donker-zacht);text-decoration:line-through}.tw-opdracht small{color:var(--op-donker-zacht);font-size:.78rem}.tw-streak-regel{color:#fff;border-top:1px solid #ffffff1a;align-items:center;gap:10px;padding-top:10px;display:flex}.tw-streak-regel>span:last-child{display:grid}.tw-streak-regel b{font-size:.95rem}.tw-streak-regel small{color:var(--op-donker-zacht);font-size:.78rem}.tw-vier{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.tw-tegel4{color:var(--tekst);align-content:start;gap:10px;display:grid}.tw-tegel4-form{padding:0}.tw-tegel4-form button{width:100%;height:100%;font:inherit;color:var(--tekst);text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:10px;padding:18px;display:grid}.tw-tegel4-kop{align-items:center;gap:10px;display:flex}.tw-tegel4-kop h2{margin:0;font-size:1rem}.tw-tegel4 b.groot{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.7rem;font-weight:800;line-height:1}.tw-tegel4 b.groot small{font-family:var(--font-ui);color:var(--tekst-3);letter-spacing:0;font-size:.85rem;font-weight:600}.tw-tegel4>small,.tw-tegel4 button>small{color:var(--tekst-3);font-size:.82rem;line-height:1.35}.tp-week-vlammen{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:8px;display:grid}.tp-week-vlammen i{height:22px;color:var(--lijn-sterk);place-items:center;display:grid}.tp-week-vlammen i.aan{color:#f07a1d}.dv-regel{color:var(--tekst-2);align-items:center;gap:10px;padding:0 18px 10px;font-size:.86rem;display:flex}.dv-regel .dv-schild{filter:none;width:26px;height:30px}.dv-regel b{color:var(--tekst)}.tp-meer{margin-top:14px}.tp-meer>summary{cursor:pointer;color:var(--accent-tekst);justify-content:space-between;gap:10px;font-size:.9rem;font-weight:700;list-style:none;display:flex}.tp-meer>summary::-webkit-details-marker{display:none}.tp-instellingen{margin-top:0}.tp-instellingen>summary{color:var(--tekst);font-size:1.05rem}@media (max-width:1100px){.tw-vier{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.tw-vier{grid-template-columns:1fr 1fr;gap:10px}.tw-tegel4,.tw-tegel4-form button{padding:14px}.tw-tegel4 b.groot{font-size:1.4rem}}.lz-markering{margin:18px 0}.lz-markering svg{max-width:420px;box-shadow:var(--schaduw);border-radius:16px}.mk-raster{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.mk-raster figure{margin:0}.mk-raster svg{border-radius:14px}.mk-raster figcaption{color:var(--tekst-2);margin-top:6px;font-size:.85rem;line-height:1.4}.mk-raster figcaption b{color:var(--tekst)}.mk-sectie{margin-top:34px}.mk-sectie-kop{max-width:70ch;margin-bottom:14px}.mk-sectie-kop h2{margin:0 0 6px;font-size:1.25rem}.mk-sectie-kop p{margin:0}.tn-kruimel{color:var(--tekst-3);align-items:center;gap:8px;margin:-6px 0 14px;font-size:.86rem;display:flex}.tn-kruimel a{color:var(--accent-tekst);align-items:center;gap:4px;font-weight:600;display:inline-flex}.st-stand{gap:12px;display:grid}.st-rij{color:#fff;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.st-rij:hover{color:#fff;text-decoration:none}.st-rij>i{color:#fff;background:#ffffff1f;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.st-rij>span{gap:6px;min-width:0;display:grid}.st-rij>span>b{font-size:.9rem}.st-rij .tw-xp-balk{height:7px;margin:0}.st-rij em{font-style:normal;font-weight:800;font-family:var(--font-display);color:#fff;white-space:nowrap;font-size:.95rem}.st-twee{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.st-week-cijfers{gap:22px;margin-top:12px;display:flex}.st-week-cijfers b{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.3rem;font-weight:800;display:block}.st-week-cijfers small{color:var(--tekst-3);font-size:.78rem}.st-score{color:var(--tekst);align-items:center;gap:16px;display:flex}.st-score:hover{text-decoration:none}.st-score-tekst{flex:1;gap:3px;min-width:0;display:grid}.st-score-tekst small{color:var(--tekst-3);line-height:1.4}.st-score-tekst .st-score-link{color:var(--accent-tekst);font-weight:600}.sc-held{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.sc-held-tekst{flex:1;min-width:240px}.sc-held-tekst h2{margin:2px 0 0;font-size:1.8rem}.ex-eisen{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ex-eis{color:#fff;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ex-eis>i{color:#fff6;background:#ffffff1f;border-radius:50%;place-items:center;width:26px;height:26px;margin-top:1px;display:grid}.ex-eis.klaar>i{background:var(--groen);color:#fff}.ex-eis b{font-size:.92rem;display:block}.ex-eis small{color:var(--op-donker-zacht);margin-top:2px;font-size:.8rem;line-height:1.4;display:block}.ex-eis small strong{color:#fff;font-weight:700}.ex-advies-regel{margin:12px 0 0;font-size:.92rem}.oe-stap{margin-bottom:16px}.oe-stap .oe-tekst h2{font-size:1.15rem}.oe-extra{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.oe-extra .oe-kaart{color:var(--tekst);flex-direction:column;align-items:stretch;gap:12px}.oe-extra .oe-kaart .icoontegel{align-self:flex-start}.oe-extra .oe-kaart .oe-tekst{flex:1}.oe-extra .oe-kaart .oe-tekst small{margin-top:6px;display:block}.oe-extra .oe-kaart .knop{align-self:flex-start;margin-top:4px}.oe-extra .oe-kaart:hover{text-decoration:none}.oe-extra .oe-tekst small a{color:var(--accent-tekst);font-weight:600}.lb-naslag{margin-top:24px}.lb-naslag-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lb-naslag-kaart{color:var(--tekst);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.lb-naslag-kaart:hover{text-decoration:none}.lb-naslag-beeld{flex:none;align-items:center;gap:6px;width:180px;display:flex}.lb-naslag-beeld>svg{border-radius:10px}.lb-naslag-kaart b{display:block}.lb-naslag-kaart small{color:var(--tekst-3);line-height:1.4}@media (max-width:900px){.oe-extra,.lb-naslag-raster,.ex-held-raster{grid-template-columns:1fr}}@media (max-width:760px){.st-twee{grid-template-columns:1fr}.oe-stap{flex-wrap:wrap}.oe-stap>.knop{width:100%}}.tw-held-links{min-width:0}.tp-held-acties .knop,.lb-kop .knop,.lz-voet-rij .knop{white-space:normal;text-align:left;max-width:100%}@media (max-width:560px){.lb-naslag-kaart{grid-template-columns:1fr}.lb-naslag-kaart .chevron{display:none}.lb-naslag-beeld,.tp-held-acties .knop{width:100%}}.lb-strip>*{min-width:0}.lb-strip .knop{white-space:normal;text-align:left;max-width:100%}@media (max-width:760px){.lb-strip{flex-direction:column;align-items:stretch}}.bb-kaart,.bb-kaart-tekst{min-width:0}.bb-kaart-tekst b,.bb-kaart-tekst small{overflow-wrap:anywhere}.lz-voet>*{min-width:0}.lz-oefen .knop{white-space:normal;text-align:left;max-width:100%}.lz-markering svg{max-width:560px}.mk-raster{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px}.lz-tabel table{table-layout:fixed}.lz-tabel thead th:first-child{width:30%}@media (max-width:600px){.lz-tabel table{min-width:540px}}.mk-raster{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}@media (max-width:480px){.mk-raster{grid-template-columns:1fr}}.lz-tabel td:first-child,.lz-tabel th:first-child{white-space:normal;overflow-wrap:anywhere}.lb-held-intro{color:var(--op-donker-zacht);max-width:62ch;margin:8px 0 0;font-size:1.02rem;line-height:1.5}.focus-hoofd:has(.lz-raster){max-width:1240px}.lz-raster{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.lz-zij{display:none}.lz-zij-kaart{background:var(--vlak);border:1px solid var(--lijn);box-shadow:var(--schaduw);border-radius:20px;gap:8px;padding:18px 16px 16px;display:grid}.lz-zij-boven{color:var(--accent-tekst);text-transform:none;font-size:.76rem;font-weight:700}.lz-zij-titel{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.1rem;font-weight:800;line-height:1.2}.lz-zij-lijst{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lz-zij-lijst a{color:var(--tekst-2);border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;font-size:.9rem;line-height:1.3;display:grid}.lz-zij-lijst a:hover{background:var(--vlak-3);color:var(--tekst);text-decoration:none}.lz-zij-lijst a i{background:var(--vlak-3);width:24px;height:24px;color:var(--tekst-3);border-radius:8px;place-items:center;font-size:.76rem;font-style:normal;font-weight:800;display:grid}.lz-zij-lijst li.uit a i{background:var(--groen-vlak);color:var(--groen)}.lz-zij-lijst li.nu a{background:var(--accent-vlak);color:var(--tekst);font-weight:700}.lz-zij-lijst li.nu a i{background:var(--accent);color:var(--accent-op)}.lz-zij-lijst a small{color:var(--tekst-3);white-space:nowrap;font-size:.74rem}.lz-zij-acties{border-top:1px solid var(--lijn);gap:8px;margin-top:10px;padding-top:12px;display:grid}.lz-zij-link{color:var(--accent-tekst);text-align:center;font-size:.86rem;font-weight:600}@media (min-width:1100px){.lz-raster{grid-template-columns:268px minmax(0,1fr)}.lz-zij{display:block;position:sticky;top:12px}.lz-artikel{padding:36px 44px 30px}.lz-kop h1{font-size:2.2rem}.lz{max-width:none}.lz>p,.lz>ul,.lz>ol,.lz>h3,.lz>aside,.lz-kop,.lz-intro{max-width:70ch}.lz>figure.lz-kruispunt,.lz>figure.lz-markering,.lz>figure.lz-foto,.lz>figure.lz-situatie{max-width:560px}.lz>.lz-figuren{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px}}.lz-figuren{grid-template-columns:minmax(0,1fr);gap:18px;margin:18px 0;display:grid}.lz-figuren>figure{margin:0}.lz-figuren>figure svg,.lz-figuren>figure img{width:100%;max-width:none}.lz-situatie{margin:18px 0}.lz-situatie svg{max-width:560px;box-shadow:var(--schaduw);border-radius:16px}.lz-kruispunt svg{max-width:520px}@media (min-width:700px) and (max-width:1099px){.lz>.lz-figuren{grid-template-columns:repeat(2,minmax(0,1fr))}}.ex-proef{margin:0;padding:0 6px;list-style:none}.ex-proef-rij{border-top:1px solid var(--lijn);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.ex-proef-rij.volgende{background:var(--accent-vlak);border-top-color:#0000;border-radius:12px}.ex-proef-nr{background:var(--vlak-3);width:36px;height:36px;color:var(--tekst-2);font-weight:800;font-family:var(--font-display);border-radius:12px;place-items:center;display:grid}.ex-proef-rij.geslaagd .ex-proef-nr{background:var(--groen-vlak);color:var(--groen)}.ex-proef-rij.gezakt .ex-proef-nr{background:var(--rood-vlak);color:var(--rood)}.ex-proef-rij.volgende .ex-proef-nr{background:var(--accent);color:var(--accent-op)}.ex-proef-tekst{gap:2px;min-width:0;display:grid}.ex-proef-tekst b{font-size:.95rem}.ex-proef-tekst small{color:var(--tekst-3);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.ex-proef-link{color:var(--accent-tekst);white-space:nowrap;font-size:.86rem;font-weight:600}@media (max-width:560px){.ex-proef-rij{grid-template-columns:32px minmax(0,1fr) auto}.ex-proef-link{display:none}.ex-proef-tekst small{white-space:normal}}.fs-beeld>img,.fs-situatie>img{border-radius:14px;width:100%;max-width:560px;height:auto;margin:0 auto;display:block}.fs-situatie>svg{max-width:560px}.fs-paar{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;max-width:760px;display:grid}.fs-paar figure{align-content:start;justify-items:center;gap:8px;margin:0;display:grid}.fs-paar figure>img,.fs-paar figure>svg{border-radius:14px;width:100%;max-width:none;margin:0}.fs-paar.borden figure>svg,.fs-paar.borden figure>img{width:auto;max-width:150px}.fs-paar figcaption{background:var(--inkt);width:32px;height:32px;color:var(--op-donker);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.95rem;font-weight:800;display:grid}.fs-paar .fs-beeld-tekst{grid-column:1/-1;margin-top:0}.fs-paar.klein{gap:8px 10px;max-width:460px;margin:8px 0 12px}.fs-paar.klein figcaption{width:24px;height:24px;font-size:.8rem}.fs-paar.klein.borden figure>svg,.fs-paar.klein.borden figure>img{max-width:88px}@media (max-width:560px){.kaart-kop{flex-wrap:wrap;row-gap:4px}.kaart-kop h2{flex:auto}.kaart-kop>.zachter{flex:100%;font-size:.8rem;line-height:1.35}}.fs-vector>div>svg{max-width:560px;box-shadow:var(--schaduw);border-radius:14px;margin:0 auto}.fs-vector.klein>div>svg{max-width:380px;margin:0}.lead-rij{border-top:1px solid var(--lijn);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 290px;align-items:start;gap:14px 18px;padding:14px 18px;display:grid}.lead-kaart .lead-rij:first-of-type{border-top:0}.lead-wie{align-items:flex-start;gap:12px;min-width:0;display:flex}.lead-wie .item-sub{white-space:normal}.lead-contact{flex-wrap:wrap;gap:12px;display:flex}.lead-contact a{font-weight:600}.lead-notitie{justify-items:end;gap:6px;display:grid}.lead-notitie textarea{width:100%;min-height:54px;font-size:.9rem}.lead-uitleg{margin:0;font-size:.88rem;line-height:1.4}.lead-acties{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.lead-acties form{display:contents}.lead-acties form.lead-opleiding{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;width:100%;display:grid}.lead-opleiding select{width:100%;min-height:36px;padding:4px 28px 4px 10px;font-size:.85rem}.lead-opleiding button{grid-column:1/-1}@media (max-width:1100px){.lead-rij{grid-template-columns:minmax(0,1fr) 290px}.lead-notitie{grid-column:1}}@media (max-width:860px){.lead-rij{grid-template-columns:1fr}.lead-acties{justify-content:flex-start}.lead-notitie{justify-items:start}}.sj-raster{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;display:grid}.sj-raster label{margin-bottom:10px;display:block}.sj-raster textarea{width:100%;font:inherit;font-size:.92rem;line-height:1.45}.sj-velden{flex-wrap:wrap;gap:6px 14px;margin:2px 0 12px;font-size:.82rem;display:flex}.sj-velden code{font-size:.8rem}.sj-voorbeeld{background:var(--vlak-2);border:1px solid var(--lijn);border-radius:14px;align-self:start;padding:14px 16px}.sj-voorbeeld-kop{color:var(--tekst-3);text-transform:none;margin-bottom:6px;font-size:.78rem;font-weight:700}.sj-voorbeeld-onderwerp{margin-bottom:8px;font-weight:700}.sj-voorbeeld pre{white-space:pre-wrap;font:inherit;margin:0;font-size:.9rem;line-height:1.45}.code-blok{background:var(--vlak-2);border:1px solid var(--lijn);white-space:pre-wrap;word-break:break-all;border-radius:12px;padding:12px 14px;font-size:.85rem}@media (max-width:860px){.sj-raster{grid-template-columns:1fr}}.rooster-tabel{border:1px solid var(--lijn);border-radius:14px;display:grid;overflow:hidden}.rooster-rij{border-top:1px solid var(--lijn);grid-template-columns:minmax(150px,1.4fr) minmax(110px,1fr) minmax(110px,1fr) minmax(120px,1fr);align-items:center;gap:12px;padding:8px 14px;display:grid}.rooster-rij:first-child{border-top:0}.rooster-rij.tweede{background:var(--vlak-2);border-top-style:dashed}.rooster-kop{background:var(--vlak-2);color:var(--tekst-3);padding-top:10px;padding-bottom:10px;font-size:.8rem;font-weight:600}.rooster-rij input[type=time]{width:100%;min-height:38px;padding:4px 10px}.rooster-dag,.rooster-open{flex-direction:row;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.rooster-rij.tweede .rooster-dag{color:var(--tekst-3);padding-left:28px;font-weight:400}.rooster-open{font-weight:400}.rooster-dag input,.rooster-open input{width:20px;height:20px;min-height:0}.rooster-rij:has(.rooster-dag input:not(:checked)) input[type=time]{opacity:.4}.rooster-rij:has(.rooster-dag input:not(:checked)) .rooster-open{opacity:.4}@media (max-width:560px){.rooster-rij{grid-template-columns:1fr 1fr}.rooster-kop{display:none}.rooster-dag,.rooster-open{grid-column:1/-1}}.verkoop{border-top:1px solid var(--lijn);gap:14px;margin-top:18px;padding-top:16px;display:grid}.verkoop-kop{margin:0;font-size:1rem}.verkoop label{color:var(--tekst-2);gap:6px;margin:0;font-size:.85rem;font-weight:600;display:grid}.verkoop-rij{grid-template-columns:minmax(0,3fr) minmax(90px,1fr) minmax(110px,1fr);gap:12px;display:grid}.verkoop-keuze{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.verkoop-keuze legend{color:var(--tekst-2);margin-bottom:6px;padding:0;font-size:.85rem;font-weight:600}.verkoop-keuze label{border:1.5px solid var(--lijn);cursor:pointer;color:var(--tekst);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.verkoop-keuze label:has(input:checked){border-color:var(--accent);background:var(--accent-vlak)}.verkoop-keuze input{width:18px;height:18px;min-height:0;margin-top:2px}.verkoop-keuze span{gap:2px;display:grid}.verkoop-keuze small{color:var(--tekst-3);font-size:.8rem;font-weight:400}.verkoop-termijnen{background:var(--vlak-2);border-radius:14px;grid-template-columns:minmax(90px,1fr) minmax(110px,1fr) minmax(0,2fr);gap:12px;padding:12px 14px;display:none}.verkoop-termijnen p{grid-column:1/-1;margin:0;font-size:.82rem}.verkoop:has(input[name=afhandeling][value=regeling]:checked) .verkoop-termijnen{display:grid}.verkoop-voet{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.verkoop-voet .vink{color:var(--tekst);flex-direction:row;align-items:center;gap:8px;display:flex}.verkoop-voet .vink input{width:20px;height:20px;min-height:0}.verkoop-meer{color:var(--tekst-3);font-size:.85rem}.verkoop-meer summary{cursor:pointer}.verkoop-meer select{margin-top:6px}@media (max-width:760px){.verkoop-rij{grid-template-columns:1fr 1fr}.verkoop-product{grid-column:1/-1}.verkoop-keuze{grid-template-columns:1fr}.verkoop-termijnen{grid-template-columns:1fr 1fr}}.ab.ab-groep{--k:var(--inkt);background:var(--vlak-1,#fff);border:1.5px dashed var(--lijn-sterk,#c9ccd2);border-left:4px solid var(--accent)}.ab.ab-groep .ab-naam{font-weight:800}.ab.ab-groep .ab-sub{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pl-tijden{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.pl-tijden form{display:contents}.pl-tijden .knop{justify-content:center;width:100%;padding-left:10px;padding-right:10px}@media (max-width:420px){.pl-tijden{grid-template-columns:repeat(3,minmax(0,1fr))}.pl-tijden .knop svg{display:none}}.tegoed-tabel .getal{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tegoed-tabel .tt-datum{white-space:nowrap}@media (max-width:600px){.tegoed-tabel .tt-datum{white-space:normal;width:5.5em;font-size:.85rem}}.melding-antwoord{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.melding-antwoord input{flex:220px;min-height:38px;padding:6px 12px;font-size:.9rem}@media (max-width:600px){.tabs{gap:0;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.tabs a{padding:10px 9px;font-size:.88rem}.ag-hoek,.ag-tijden{z-index:3;background:var(--vlak);position:sticky;left:0}.ag-raster{grid-template-columns:46px repeat(var(--n), minmax(150px, 1fr))}.ag-raster-week{grid-template-columns:46px repeat(7,minmax(118px,1fr))}}.les-acties{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.les-acties .les-wijzig{font-size:.9rem;font-weight:600}.les-acties .klopt-niet summary{font-size:.9rem}.be-dag{color:var(--tekst-3);background:var(--vlak-2);border-top:1px solid var(--lijn);padding:14px 18px 6px;font-size:.8rem;font-weight:700}.be-dag:first-child{border-top:0}:root{--grond:#f5f5f7;--vlak-2:#f9f9fb;--vlak-3:#f0f1f4;--lijn:#e5e6ea;--lijn-sterk:#d2d4db;--tekst-2:#4a4e5c;--tekst-3:#737887;--r:14px;--r-klein:10px;--schaduw:0 1px 2px #1012180a;--schaduw-hover:0 1px 2px #1012180d, 0 10px 28px -14px #1012182e;--schaduw-hoog:0 18px 48px -20px #10121852, 0 2px 6px #1012180f;--inkt-verloop:#14161b;--zijbalk-b:236px}body{background:var(--grond)}h1{letter-spacing:-.02em;font-weight:700}.knop,button.primair,a.knop,button.zacht{background:var(--accent);color:var(--accent-op);border-radius:10px;min-height:40px;padding:9px 16px;font-size:.92rem;box-shadow:0 1px #0000000f}.knop:hover,button.primair:hover{filter:brightness(.94);transform:none;box-shadow:0 1px #0000000f}.knop:active,button.primair:active{filter:brightness(.9);transform:none}.knop.knop-tweede,button.knop-tweede,a.knop-tweede,.knop.tweede,button.zacht,.knop.knop-zacht,.knop.knop-gevaar,.knop.knop-donker{background:var(--vlak);border-color:var(--lijn-sterk);color:var(--tekst);box-shadow:none;filter:none}.knop.knop-tweede:hover,button.knop-tweede:hover,a.knop-tweede:hover,.knop.tweede:hover,button.zacht:hover{background:var(--vlak-2);border-color:var(--tekst-3);box-shadow:none;filter:none}.knop.knop-zacht,.knop-zacht{background:var(--vlak-3);border-color:#0000}.knop.knop-zacht:hover{background:var(--lijn)}.knop.knop-donker{background:var(--inkt);color:#fff;border-color:var(--inkt)}.knop.knop-gevaar{color:var(--rood);border-color:color-mix(in srgb, var(--rood) 35%, var(--lijn))}.knop-klein{border-radius:8px;min-height:34px;padding:6px 12px;font-size:.86rem}.knop-groot{border-radius:12px;min-height:48px}.ronde-knop{background:var(--vlak);border:1px solid var(--lijn-sterk);border-radius:9px;width:36px;height:36px}.ronde-knop:hover{background:var(--vlak-2)}.kaart,.tegel{border:1px solid var(--lijn);box-shadow:var(--schaduw)}.kaart-klik:hover,a.tegel:hover{box-shadow:var(--schaduw-hover);transform:none}.tegel:before,.tegel-icoon{display:none}.tegel-label{color:var(--tekst-3);font-size:.8rem}.tegel-waarde{letter-spacing:-.02em;font-size:1.55rem;font-weight:700}.icoontegel{background:var(--vlak-3);width:36px;height:36px;color:var(--tekst-2);box-shadow:none;border-radius:10px}.icoontegel.groen{background:var(--groen-vlak);color:var(--groen)}.icoontegel.rood{background:var(--rood-vlak);color:var(--rood)}.icoontegel.geel{background:var(--geel-vlak);color:var(--geel)}.icoontegel.blauw{background:var(--blauw-vlak);color:var(--blauw)}.avatar{background:color-mix(in srgb, var(--k) 24%, #fff);color:color-mix(in srgb, var(--k) 55%, var(--tekst));box-shadow:none}.chip input:checked+span{box-shadow:none}.segment [aria-current],.segment .aan{box-shadow:0 1px 2px #1012181a}.filter[aria-current]{background:var(--tekst);border-color:var(--tekst);color:#fff}.melding,.toast{border-radius:10px}.donker-vlak,.zijbalk,.dag-held,.held{background:#14161b}.donker-vlak:before,.zijbalk:before,.dag-held:before,.held:before,.donker-vlak:after,.zijbalk:after,.dag-held:after,.held:after{display:none}.dag-held{border-radius:var(--r);box-shadow:none;animation:none}@media (min-width:960px){.zijbalk{box-shadow:none;background:#121418;border-right:1px solid #1e2127;padding:18px 12px 14px}.zijbalk .merk{padding:4px 10px 22px;font-size:1rem}.zijbalk .merk-icoon{background:var(--accent);width:32px;height:32px;box-shadow:none;border-radius:9px}.zijbalk nav a{color:#f3f4f7b3;border-radius:8px;padding:9px 12px;font-size:.93rem}.zijbalk nav a[aria-current]{box-shadow:none;background:#ffffff14}.zijbalk nav a[aria-current]:before{background:var(--accent);box-shadow:none;top:9px;bottom:9px}.zijbalk nav a[aria-current] .ic,.zijbalk nav a:hover .ic{color:#fff}.zijbalk .groep{padding:16px 12px 4px}.kopbalk h1{font-size:1.85rem}}.subtabs{border-bottom:1px solid var(--lijn);scrollbar-width:none;gap:2px;margin:0 0 18px;display:flex;overflow-x:auto}.subtabs::-webkit-scrollbar{display:none}.subtabs a{color:var(--tekst-2);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:.93rem;font-weight:500}.subtabs a:hover{color:var(--tekst);text-decoration:none}.subtabs a[aria-current]{color:var(--tekst);border-bottom-color:var(--accent);font-weight:600}.subtabs a .tel-in{background:var(--vlak-3);min-width:20px;color:var(--tekst-2);text-align:center;border-radius:10px;margin-left:6px;padding:0 6px;font-size:.74rem;font-weight:700;line-height:20px;display:inline-block}.subtabs a[aria-current] .tel-in{background:var(--accent);color:var(--accent-op)}.instel{display:block}.instel-nav{scrollbar-width:none;gap:6px;padding:12px 16px 4px;display:flex;overflow-x:auto}.instel-nav::-webkit-scrollbar{display:none}.instel-nav .groep{display:none}.instel-nav a{border:1px solid var(--lijn-sterk);background:var(--vlak);color:var(--tekst-2);white-space:nowrap;border-radius:8px;flex:none;padding:7px 12px;font-size:.88rem;font-weight:500}.instel-nav a:hover{color:var(--tekst);text-decoration:none}.instel-nav a[aria-current]{background:var(--tekst);border-color:var(--tekst);color:#fff}@media (min-width:960px){.instel{grid-template-columns:228px minmax(0,1fr);align-items:start;display:grid}.instel-nav{flex-direction:column;gap:1px;padding:26px 8px 24px 28px;position:sticky;top:0;overflow:visible}.instel-nav .kop{font-family:var(--font-display);letter-spacing:-.02em;padding:0 10px 14px;font-size:1.35rem;font-weight:700}.instel-nav .groep{color:var(--tekst-3);letter-spacing:.02em;padding:14px 10px 4px;font-size:.72rem;font-weight:600;display:block}.instel-nav a{color:var(--tekst-2);background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:.9rem}.instel-nav a:hover{background:var(--vlak-3)}.instel-nav a[aria-current]{background:var(--vlak);color:var(--tekst);box-shadow:inset 0 0 0 1px var(--lijn);font-weight:600}.instel .kopbalk{padding-left:28px}.instel .inhoud{max-width:980px;padding-left:28px}}@media (max-width:959px){.instel-nav .kop{display:none}}.ins-form{padding:0;overflow:hidden}.ins-rij{border-top:1px solid var(--lijn);gap:10px;padding:18px 20px;display:grid}.ins-rij:first-child{border-top:0}.ins-rij .ins-label b{color:var(--tekst);font-size:.95rem;display:block}.ins-rij .ins-label span{color:var(--tekst-3);margin-top:2px;font-size:.85rem;line-height:1.45;display:block}.ins-rij .ins-label .badge{margin-top:6px}.ins-velden{gap:12px;min-width:0;display:grid}.ins-velden.naast{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.ins-velden label{font-size:.84rem}.ins-velden small{color:var(--tekst-3);font-size:.8rem;font-weight:400}.ins-voet{background:var(--vlak-2);border-top:1px solid var(--lijn);justify-content:flex-end;align-items:center;gap:12px;padding:14px 20px;display:flex}.ins-voet .zachter{margin-right:auto}@media (min-width:760px){.ins-rij{grid-template-columns:minmax(200px,300px) minmax(0,1fr);gap:28px}}.ins-sectie-kop{margin:26px 0 10px;font-size:1rem}.ins-sectie-kop:first-child{margin-top:0}details.geavanceerd{margin-top:14px}details.geavanceerd>summary{color:var(--tekst-2);font-size:.88rem;font-weight:600}.ag-balk{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.ag-balk .ag-datum{align-items:center;gap:6px;display:flex}.ag-balk .ag-titel{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;margin:0 6px;font-size:1.12rem;font-weight:700}.ag-balk .ag-titel .badge{margin-left:8px}.ag-balk .rechts{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.ag-balk select{border-radius:9px;width:auto;min-height:36px;padding:6px 34px 6px 12px;font-size:.88rem}.datumkiezer{border:1px solid var(--lijn-sterk);background:var(--vlak);width:36px;height:36px;color:var(--tekst);cursor:pointer;border-radius:9px;place-items:center;display:inline-grid;position:relative}.datumkiezer:hover{background:var(--vlak-2)}.datumkiezer input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.lp{margin:0 0 14px;padding:0;overflow:hidden}.lp-kop{border-bottom:1px solid var(--lijn);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.lp-kop h2{margin:0;font-size:1.05rem}.lp-kop .zachter{margin-top:2px}.lp-kop .sluit{margin-left:auto}.lp-gegevens{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;padding:14px 18px;font-size:.9rem;display:grid}.lp-gegevens dt{color:var(--tekst-3)}.lp-gegevens dd{margin:0}.lp-acties{border-top:1px solid var(--lijn);background:var(--vlak-2);flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.lp-sectie{border-top:1px solid var(--lijn);padding:14px 18px}.lp-sectie h3{margin:0 0 8px;font-size:.9rem}@media (min-width:1200px){.ag-met-paneel{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.ag-met-paneel>.lp{order:2;margin:0;position:sticky;top:16px}}.cbr-balk{color:#5c4300;background:#fff6d6;border:1px solid #f1de9b;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px;padding:12px 16px;font-size:.92rem;display:flex}.cbr-balk b{color:#3d2c00}.cbr-balk .demo-tag{background:#5c43001f;border-radius:6px;padding:1px 7px;font-size:.72rem;font-weight:700}.cbr-lijst{margin:0 0 14px;padding:0;overflow:hidden}.cbr-lijst .cbr-rij{border-top:1px solid var(--lijn);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.cbr-lijst .cbr-rij:first-child{border-top:0}.periodes{gap:10px;display:grid}.periode-rij{border:1px solid var(--lijn);background:var(--vlak-2);border-radius:10px;grid-template-columns:1fr 1fr;align-items:end;gap:8px 10px;padding:10px;display:grid}.periode-rij .periode-naam{grid-column:1/-1}@media (min-width:900px){.periode-rij{grid-template-columns:150px 150px minmax(0,1fr) auto}.periode-rij .periode-naam{grid-column:auto}}.bestand-kiezer input[type=file]{background:var(--vlak-2);cursor:pointer;border-style:dashed;padding:10px}.bestand-kiezer input[type=file]::file-selector-button{font:inherit;border:1px solid var(--lijn-sterk);background:var(--vlak);color:var(--tekst);cursor:pointer;border-radius:8px;margin-right:12px;padding:6px 12px;font-size:.86rem;font-weight:600}.ins-rij .ins-label .badge{width:auto;margin-top:8px;display:inline-flex}.ins-velden.naast{align-items:start}.ins-velden input:not([type=checkbox]):not([type=radio]):not([type=color]),.ins-velden select{min-height:42px}.ins-velden input[type=number]{max-width:220px}.bestand-kiezer{border:1px dashed var(--lijn-sterk);background:var(--vlak-2);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;position:relative;flex-direction:row!important;display:flex!important}.bestand-kiezer input[type=file]{opacity:0;clip-path:inset(50%);position:absolute;top:0;left:0;overflow:hidden;border:0!important;width:1px!important;min-width:0!important;height:1px!important;padding:0!important}.bestand-kiezer:focus-within{outline:3px solid color-mix(in srgb, var(--accent) 45%, #fff);outline-offset:2px}.cbr-balk>span:nth-of-type(2){flex:380px}.cbr-balk .knop{margin-left:0}.ab.ab-examen{background:#fff4d1;border-left-color:#b7791f}.ab.ab-examen .ab-sub{color:#7a4f0c}.ab.ab-gekozen{outline:2px solid var(--tekst);outline-offset:1px;z-index:3}.ex-balk{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}.ex-item{border-top:1px solid var(--lijn);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:4px 14px;padding:14px 18px;display:grid}.ex-item:first-child{border-top:0}.ex-datum{border:1px solid var(--lijn);color:var(--tekst);border-radius:10px;justify-items:center;gap:0;padding:6px 0;line-height:1.15;display:grid}.ex-datum:hover{background:var(--vlak-2);text-decoration:none}.ex-datum span{color:var(--tekst-3);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.ex-datum b{font-family:var(--font-display);font-size:1.2rem}.ex-midden{min-width:0}.ex-klaar{color:var(--groen);margin-top:4px;font-size:.84rem;font-weight:600}.ex-nog{color:var(--geel);margin-top:4px;font-size:.84rem}.ex-rechts{grid-column:2}@media (min-width:760px){.ex-item{grid-template-columns:52px minmax(0,1fr) auto}.ex-rechts{grid-column:auto;justify-self:end}}.am-kop{display:none}.am-blok{border-top:1px solid var(--lijn)}.am-blok:first-of-type,.am-kop+.am-blok{border-top:0}.am-blok.open{background:var(--vlak-2)}.am-rij{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px 18px;display:grid}.kaart .am-rij+.am-rij{border-top:1px solid var(--lijn)}.am-naam{min-width:0;color:var(--tekst);display:grid}a.am-naam:hover{text-decoration:none}a.am-naam:hover b{text-underline-offset:3px;text-decoration:underline}.am-naam b{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:flex;overflow:hidden}.am-naam span{color:var(--tekst-2);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.am-binnen,.am-contact{font-size:.88rem;display:none}.am-binnen span{color:var(--tekst-3);font-size:.8rem;display:block}.am-actie{grid-column:2/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.am-meer{gap:14px;padding:4px 18px 16px 60px;display:grid}.am-notitie{gap:8px;max-width:560px;display:grid}.am-meer-acties{gap:10px;display:grid}.am-meer-acties select{width:auto;min-height:34px;padding-top:5px;padding-bottom:5px;font-size:.86rem}@media (min-width:900px){.am-kop{color:var(--tekst-3);border-bottom:1px solid var(--lijn);grid-template-columns:30px minmax(0,1.6fr) minmax(0,.8fr) minmax(0,.9fr) auto;gap:12px;padding:10px 18px 8px;font-size:.78rem;display:grid}.am-kop span:first-child{grid-column:2}.am-rij{grid-template-columns:30px minmax(0,1.6fr) minmax(0,.8fr) minmax(0,.9fr) auto}.am-binnen,.am-contact{display:block}.am-actie{grid-column:auto}}.vd-cijfers{background:var(--lijn);border:1px solid var(--lijn);border-radius:var(--r);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 16px;display:grid;overflow:hidden}.vd-cijfers a{background:var(--vlak);color:var(--tekst);gap:2px;padding:14px 18px;display:grid}.vd-cijfers a:hover{background:var(--vlak-2);text-decoration:none}.vd-cijfers b{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.vd-cijfers span{color:var(--tekst-3);font-size:.82rem}@media (min-width:760px){.vd-cijfers{grid-template-columns:repeat(4,minmax(0,1fr))}}.vd-raster{align-items:start;gap:16px;display:grid}.vd-links,.vd-rechts{gap:16px;min-width:0;display:grid}@media (min-width:1100px){.vd-raster{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}.vd-leeg{margin:0;padding:4px 18px 18px}.vd-leeg p{margin:0 0 4px}.vd-doen{align-items:flex-start}.vd-stip{background:var(--tekst-3);border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.vd-stip.geel{background:#d69e2e}.vd-stip.rood{background:var(--rood)}.vd-stip.blauw{background:var(--blauw)}.vd-stip.groen{background:var(--groen)}.vd-doen-acties{align-items:center;gap:14px;margin-top:4px;font-size:.86rem;display:flex}.vd-doen-acties .link{font-size:.86rem}.knop.knop-klein,a.knop.knop-klein,button.knop-klein{border-radius:8px;min-height:34px;padding:6px 12px;font-size:.86rem}@media (min-width:900px){.am-kop,.am-rij{grid-template-columns:30px minmax(0,1.6fr) minmax(0,.8fr) minmax(0,.9fr) 220px}}.ls-rij{border-top:1px solid var(--lijn);grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px;padding:14px 18px;display:grid}.ls-rij:first-child{border-top:0}.ls-rij.afgezegd{opacity:.6}.ls-datum{border:1px solid var(--lijn);border-radius:10px;justify-items:center;padding:6px 0;line-height:1.15;display:grid}.ls-datum span{color:var(--tekst-3);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.ls-datum b{font-family:var(--font-display);font-size:1.2rem}.ls-rij.examen .ls-datum{background:#fff8e1;border-color:#e9c46a}.ls-titel{flex-wrap:wrap;align-items:center;gap:6px 10px;font-weight:600;display:flex}.ls-acties{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:6px;font-size:.88rem;display:flex}.ls-acties a{font-weight:600}.st-examen{gap:16px;margin-top:16px;display:grid}.st-examen-klaar{align-items:center;gap:16px;display:flex}.st-examen-klaar h2{margin:0 0 6px;font-size:1.05rem}.st-eisen{gap:3px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.st-eisen li{color:var(--tekst-2);align-items:center;gap:6px;display:flex}.st-eisen li.klaar{color:var(--groen)}.st-examen-datum{flex-wrap:wrap;align-items:end;gap:10px 14px;display:flex}.st-examen-datum label{max-width:200px}.st-examen-datum a{font-size:.9rem;font-weight:600}@media (min-width:900px){.st-examen{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center}}.oe2-herhaal{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.oe2-herhaal h2{margin:0 0 2px;font-size:1.05rem}.oe2-herhaal p{margin:0}.oe2-blok{margin-bottom:24px}.oe2-kop{margin:0 2px 10px}.oe2-kop h2{margin:0 0 2px;font-size:1.1rem}.oe2-kop p{margin:0}.oe2-onderwerp{border-top:1px solid var(--lijn);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.oe2-onderwerp:first-child{border-top:0}.oe2-icoon{background:var(--vlak-3);width:36px;height:36px;color:var(--tekst-2);border-radius:10px;place-items:center;display:grid}.oe2-tekst{gap:4px;min-width:0;display:grid}.oe2-tekst b{font-weight:600}.oe2-tekst small{color:var(--tekst-3);font-size:.8rem}.oe2-balk{background:var(--vlak-3);border-radius:3px;max-width:320px;height:5px;display:block;overflow:hidden}.oe2-balk i{background:var(--accent);border-radius:3px;height:100%;display:block}.oe2-proeven{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.oe2-proeven form{display:contents}.oe2-proef{border:1px solid var(--lijn);background:var(--vlak);cursor:pointer;font:inherit;color:var(--tekst);border-radius:10px;justify-items:center;gap:2px;padding:10px 4px;display:grid}.oe2-proef:hover{border-color:var(--tekst-3)}.oe2-proef b{font-family:var(--font-display);font-size:1.15rem}.oe2-proef small{color:var(--tekst-3);font-size:.74rem}.oe2-proef.geslaagd{border-color:color-mix(in srgb, var(--groen) 40%, var(--lijn));background:var(--groen-vlak)}.oe2-proef.geslaagd small{color:var(--groen)}.oe2-proef.gezakt small{color:var(--rood)}.oe2-proef-voet{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:14px;display:flex}.oe2-proef-voet a{font-size:.92rem;font-weight:600}@media (min-width:760px){.oe2-proeven{grid-template-columns:repeat(10,minmax(0,1fr))}}.oe2-meer{gap:12px;display:grid}.oe2-meer-item{color:var(--tekst);align-content:start;gap:4px;display:grid}.oe2-meer-item b{font-weight:600}.oe2-meer-item small{color:var(--tekst-3);font-size:.84rem}.oe2-meer-item .knop{justify-self:start;margin-top:6px}@media (min-width:760px){.oe2-meer{grid-template-columns:repeat(3,minmax(0,1fr))}}.focus{background:var(--grond)}.focus-hoofd:has(.us){max-width:1180px}.us-kop{border-radius:var(--r);background:var(--vlak);border:1px solid var(--lijn);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 20px;margin-bottom:16px;padding:20px 22px;display:grid}.us-kop.geslaagd{border-color:color-mix(in srgb, var(--groen) 45%, var(--lijn));background:color-mix(in srgb, var(--groen-vlak) 55%, #fff)}.us-kop.gezakt{border-color:color-mix(in srgb, var(--rood) 30%, var(--lijn))}.us-score{border:3px solid var(--lijn);background:var(--vlak);border-radius:50%;align-content:center;justify-items:center;width:88px;height:88px;display:grid}.us-kop.geslaagd .us-score{border-color:var(--groen)}.us-kop.gezakt .us-score{border-color:var(--rood)}.us-score b{font-family:var(--font-display);font-size:1.9rem;line-height:1}.us-score span{color:var(--tekst-3);font-size:.78rem}.us-oordeel{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.35rem;font-weight:700}.us-kop.geslaagd .us-oordeel{color:var(--groen)}.us-kop.gezakt .us-oordeel{color:var(--rood)}.us-tekst p{color:var(--tekst-2);margin:4px 0 0}.us-knoppen{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.us-raster{align-items:start;gap:16px;display:grid}.us-links,.us-rechts{gap:16px;min-width:0;display:grid}.us-teken{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.us-teken.goed{background:var(--groen-vlak);color:var(--groen)}.us-teken.fout{background:var(--rood-vlak);color:var(--rood)}.us-goed>summary{cursor:pointer;list-style:none}.us-goed>summary::-webkit-details-marker{display:none}.us-onderwerp{border-top:1px solid var(--lijn);grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;gap:10px;padding:9px 18px;font-size:.9rem;display:grid}.us-onderwerp:first-child{border-top:0}.us-onderwerp-balk{background:var(--vlak-3);border-radius:3px;height:6px;overflow:hidden}.us-onderwerp-balk i{border-radius:3px;height:100%;display:block}.us-beloning .us-xp{font-family:var(--font-display);margin-bottom:6px;font-size:1.3rem;font-weight:700}.us-beloning ul{color:var(--tekst-2);gap:4px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.us-beloning li{align-items:center;gap:6px;display:flex}@media (min-width:980px){.us-kop{grid-template-columns:auto minmax(0,1fr) auto}.us-knoppen{grid-column:auto}.us-raster{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.us-rechts{position:sticky;top:16px}}.oe2-meer>*{margin:0!important}@media (max-width:759px){.ag-balk .rechts{flex-wrap:nowrap;justify-content:space-between;width:100%;margin-left:0}.ag-balk .rechts select{flex:auto;min-width:0}.kopbalk .kop-acties .knop{min-height:36px;padding:6px 12px}}.lz-video{margin:18px 0}.lz-video-kader{aspect-ratio:16/9;border:1px solid var(--lijn);background:#0e0f12;border-radius:12px;position:relative;overflow:hidden}.lz-video-kader iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lz-video-start{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.lz-video-start img{object-fit:cover;opacity:.92;width:100%;height:100%;display:block}.lz-video-knop{color:#fff;background:#000000b8;border-radius:50%;place-items:center;width:64px;height:64px;padding-left:4px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lz-video-start:hover .lz-video-knop{background:#000}.lz-video figcaption{color:var(--tekst-3);margin-top:8px;font-size:.85rem}.lz-video figcaption b{color:var(--tekst-2);font-weight:600}.cbr-balk.stil{background:var(--vlak);border-color:var(--lijn);color:var(--tekst-2)}.cbr-balk.stil b{color:var(--tekst)}.cbr-balk.stil .demo-tag{background:var(--vlak-3);color:var(--tekst-2)}.lz-video-start{color:#fff;text-align:left;background:linear-gradient(135deg,#1a1d24,#0e0f12);width:100%;height:100%;display:block}.lz-video-plaat{gap:4px;display:grid;position:absolute;bottom:18px;left:22px;right:22px}.lz-video-plaat b{font-family:var(--font-display);font-size:1.15rem;line-height:1.2}.lz-video-plaat small{color:#ffffffb3;font-size:.85rem}.lz-video-plaat .lz-video-uitleg{color:#ffffff80;font-size:.78rem}.lz-video-knop{background:var(--accent);color:var(--accent-op);top:42%}.lz-video-start:hover .lz-video-knop{background:var(--accent);filter:brightness(.92)}.vd-cijfers>div{background:var(--vlak);color:var(--tekst);gap:2px;padding:14px 18px;display:grid}.vd-cijfers>.let-op b{color:var(--rood)}.cf-meer{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;display:grid}.cf-meer>div{border-top:1px solid var(--lijn);gap:2px;padding:12px 18px;display:grid}.cf-meer>div:nth-child(-n+2){border-top:0}.cf-meer span{color:var(--tekst-3);font-size:.82rem}.cf-meer b{font-size:1.05rem}.cf-meer small{color:var(--tekst-3);font-size:.8rem}@media (min-width:900px){.cf-meer{grid-template-columns:repeat(4,minmax(0,1fr))}.cf-meer>div{border-top:0;border-left:1px solid var(--lijn)}.cf-meer>div:first-child{border-left:0}}.tp-held-glow{display:none}.tp-cta,.tp-held{box-shadow:none}html[data-stijl=diepte]{--grond:#f1f2f6;--r:18px;--schaduw:0 1px 2px #1012180d, 0 8px 24px -12px #10121829;--schaduw-hover:0 2px 4px #1012180f, 0 18px 40px -16px #10121842}html[data-stijl=diepte] body{background:radial-gradient(1100px 520px at 12% -12%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 62%), radial-gradient(900px 480px at 100% -6%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 60%), var(--grond);background-attachment:fixed}html[data-stijl=diepte] h1{letter-spacing:-.03em;font-weight:800}html[data-stijl=diepte] .kaart,html[data-stijl=diepte] .tegel{box-shadow:var(--schaduw);border-radius:var(--r);border-color:#1012180a}html[data-stijl=diepte] .kaart-klik:hover,html[data-stijl=diepte] a.tegel:hover,html[data-stijl=diepte] .pp-tegel:hover{box-shadow:var(--schaduw-hover);transform:translateY(-2px)}html[data-stijl=diepte] .knop,html[data-stijl=diepte] button.primair,html[data-stijl=diepte] a.knop{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 86%, #fff) 0%, var(--accent) 60%, color-mix(in srgb, var(--accent) 92%, #000) 100%);box-shadow:0 1px 0 #ffffff59 inset, 0 1px 2px #10121824, 0 6px 14px -8px color-mix(in srgb, var(--accent) 55%, #1012184d)}html[data-stijl=diepte] .knop.knop-tweede,html[data-stijl=diepte] a.knop.knop-tweede,html[data-stijl=diepte] .knop.knop-zacht,html[data-stijl=diepte] .knop.knop-gevaar{background:var(--vlak);border-color:var(--lijn);box-shadow:0 1px 2px #1012180f}html[data-stijl=diepte] .knop.knop-donker{background:#15171c}html[data-stijl=diepte] .zijbalk{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 22%, #14161b) 0%, #131519 34%, #111317 100%)}html[data-stijl=diepte] .zijbalk nav a[aria-current]{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 32%, transparent), color-mix(in srgb, var(--accent) 8%, transparent))}html[data-stijl=diepte] .zijbalk nav a[aria-current] .ic{color:color-mix(in srgb, var(--accent) 60%, #fff)}html[data-stijl=diepte] .held,html[data-stijl=diepte] .dag-held,html[data-stijl=diepte] .tp-held{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 34%, #15171d) 0%, #15171d 62%);border-radius:22px;box-shadow:0 20px 44px -22px #1012188c}html[data-stijl=diepte] .held:after,html[data-stijl=diepte] .dag-held:after,html[data-stijl=diepte] .tp-held:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--accent) 30%, transparent), transparent 66%);pointer-events:none;z-index:0;border-radius:50%;width:420px;height:420px;display:block;position:absolute;top:-220px;right:-140px}html[data-stijl=diepte] .vd-cijfers{background:0 0;border:0;gap:12px;overflow:visible}html[data-stijl=diepte] .vd-cijfers>a,html[data-stijl=diepte] .vd-cijfers>div{box-shadow:var(--schaduw);border-radius:16px;position:relative;overflow:hidden}html[data-stijl=diepte] .vd-cijfers>a:before,html[data-stijl=diepte] .vd-cijfers>div:before{content:"";background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 40%, transparent));width:4px;position:absolute;top:0;bottom:0;left:0}html[data-stijl=diepte] .vd-cijfers b{color:var(--accent-tekst)}html[data-stijl=diepte] .icoontegel,html[data-stijl=diepte] .oe2-icoon{background:color-mix(in srgb, var(--accent) 15%, #fff);color:var(--accent-tekst);border-radius:12px}html[data-stijl=diepte] .avatar{background:linear-gradient(145deg, color-mix(in srgb, var(--k) 40%, #fff), color-mix(in srgb, var(--k) 16%, #fff))}html[data-stijl=diepte] .subtabs a[aria-current]{border-bottom-width:3px}html[data-stijl=diepte] .tn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--schaduw);background:#ffffffb3;border-color:#1012180f}html[data-stijl=diepte] .tn-item.aan{background:var(--accent);color:var(--accent-op);box-shadow:none}html[data-stijl=diepte] .tn-item.aan svg{color:var(--accent-op)}html[data-stijl=diepte] .ab{background:linear-gradient(180deg, color-mix(in srgb, var(--k) 20%, #fff), color-mix(in srgb, var(--k) 10%, #fff));box-shadow:0 4px 12px -8px color-mix(in srgb, var(--k) 60%, #1012184d)}html[data-stijl=diepte] .oe2-balk i,html[data-stijl=diepte] .us-onderwerp-balk i{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 70%, #fff), var(--accent))}html[data-stijl=diepte] .oe2-herhaal{background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 14%, #fff), #fff 60%)}html[data-stijl=diepte] .ls-datum,html[data-stijl=diepte] .ex-datum{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, #fff), #fff);border-color:color-mix(in srgb, var(--accent) 25%, var(--lijn))}.vd-examen{align-items:center}.vd-datum{background:color-mix(in srgb, var(--accent) 13%, #fff);border-radius:10px;flex:none;justify-items:center;width:42px;padding:5px 0;line-height:1.1;display:grid}.vd-datum b{font-family:var(--font-display);font-size:1.1rem}.vd-datum em{color:var(--tekst-2);font-size:.68rem;font-style:normal}.ow{isolation:isolate;color:#fff;background:radial-gradient(560px 240px at 0% 0%, #ffffff12, transparent 70%), radial-gradient(640px 320px at 100% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), linear-gradient(180deg, #1a1d23, #111318);border-radius:24px;margin:0 0 18px;padding:24px;position:relative;overflow:hidden;box-shadow:0 26px 54px -30px #0a0c10bf}.ow:before{content:"";opacity:.7;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff2e 0 22px,#0000 22px 44px);height:2px;position:absolute;bottom:0;left:-10%;right:-10%}.ow-kop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.ow-kop h2{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin:0;font-size:1.8rem;font-weight:800}.ow-kop p{color:#ffffffa8;margin:4px 0 0}.ow-agenda{color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:8px 14px;font-size:.88rem;font-weight:600}.ow-agenda:hover{background:#ffffff24;text-decoration:none}.ow-lesgevers{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:20px;display:grid}@media (max-width:640px){.ow{padding:20px 16px}.ow-kop h2{font-size:1.45rem}.ow-lesgevers{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;margin-right:-16px;padding-right:16px;overflow-x:auto}.ow-lesgevers::-webkit-scrollbar{display:none}.ow-lg{scroll-snap-align:start}}.ow-lg{color:#fff;background:#ffffff0d;border:1px solid #ffffff17;border-radius:16px;gap:14px;padding:14px 16px;display:grid}.ow-lg:hover{background:#ffffff14;text-decoration:none}.ow-lg-kop{align-items:center;gap:12px;min-width:0;display:flex}.ow-lg-kop>div{min-width:0}.ow-lg-avatar .avatar{box-shadow:0 0 0 2px #16181d, 0 0 0 4px var(--k)}.ow-lg-kop b{font-size:1.02rem;display:block}.ow-lg-status{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:.86rem;display:flex;overflow:hidden}.ow-lg-status i{background:#ffffff4d;border-radius:50%;flex:none;width:8px;height:8px}.ow-lg.rijdt .ow-lg-status i{background:#34d399;animation:2s infinite ow-puls;box-shadow:0 0 #34d39999}.ow-lg.rijdt .ow-lg-status{color:#fff}.ow-lg.wacht .ow-lg-status i{background:var(--k)}.ow-lg.klaar .ow-lg-status i{background:#ffffff8c}@keyframes ow-puls{70%{box-shadow:0 0 0 7px #34d39900}to{box-shadow:0 0 #34d39900}}@media (prefers-reduced-motion:reduce){.ow-lg.rijdt .ow-lg-status i{animation:none}}.ow-lg-dag{background:#ffffff14;border-radius:5px;height:10px;position:relative}.ow-lg-dag i{background:var(--k);border-radius:5px;position:absolute;top:0;bottom:0}.ow-lg-dag i.klaar{opacity:.38}.ow-lg-dag i.nu{box-shadow:0 0 0 2px #fff}.ow-lg-dag em{background:#ff5d5d;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.ow-lg-voet{color:#ffffff8c;justify-content:space-between;gap:8px;font-size:.78rem;display:flex}.ov-raster{align-items:start;gap:16px;display:grid}@media (min-width:1100px){.ov-raster{grid-template-columns:repeat(12,minmax(0,1fr))}.ov-gaten{grid-column:span 7}.ov-zonder{grid-column:span 5}.ov-doen{grid-column:span 8}.ov-zij{grid-column:span 4}.ov-afronden{grid-column:span 8}}.ov-zij{gap:16px;min-width:0;display:grid}.ov-raster .kaart-kop p{margin:2px 0 0;font-size:.84rem}.ov-gat{border-top:1px solid var(--lijn);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 18px;display:grid}.ov-gat:first-child{border-top:0}.ov-gat-wanneer b{font-weight:700;display:block}.ov-gat-wanneer span{color:var(--tekst-2);font-variant-numeric:tabular-nums;font-size:.84rem}.ov-gat-midden{gap:6px;min-width:0;display:grid}.ov-gat-midden .zachter{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ov-gat-balk{background:var(--vlak-3);border-radius:4px;height:8px;position:relative}.ov-gat-balk i{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--k) 55%, #fff) 0 5px, var(--k) 5px 10px);border-radius:4px;position:absolute;top:0;bottom:0}@media (max-width:640px){.ov-gat{grid-template-columns:1fr auto}.ov-gat-midden{grid-area:2/1/auto/-1}}.ov-tellers{flex-wrap:wrap;gap:8px;padding:0 18px 14px;display:flex}.ov-tellers a{border:1px solid var(--lijn);background:var(--vlak-2);color:var(--tekst-2);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:.88rem;display:inline-flex}.ov-tellers a:hover{border-color:var(--tekst-3);color:var(--tekst);text-decoration:none}.ov-tellers a b{color:var(--tekst)}.ov-tellers a .ic{color:var(--accent-tekst)}.ov-geld{color:var(--tekst);gap:6px;display:grid}.ov-geld:hover{text-decoration:none}.ov-geld-label{color:var(--tekst-3);font-size:.84rem}.ov-geld b{font-family:var(--font-display);letter-spacing:-.03em;font-size:2rem;font-weight:800;line-height:1.1}.ov-geld-balk{background:#f3e2c0;border-radius:4px;height:8px;margin:4px 0 2px;overflow:hidden}.ov-geld-balk i{background:var(--rood);height:100%;display:block}.ov-geld-sub{color:var(--tekst-2);font-size:.84rem}.ov-let-kop{border-top:1px solid var(--lijn);justify-content:space-between;align-items:center;padding:10px 18px 6px;font-size:.86rem;display:flex}.ov-let-kop b{color:var(--tekst-2);font-weight:600}.ov-let-kop span{background:var(--vlak-3);min-width:22px;height:22px;color:var(--tekst-2);border-radius:11px;place-items:center;padding:0 7px;font-size:.76rem;font-weight:700;display:inline-grid}.ov-let-leeg{color:var(--tekst-3);margin:0;padding:2px 18px 14px;font-size:.88rem}.ll2-kop{display:none}.ll2-rij{border-top:1px solid var(--lijn);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:12px 18px;display:grid}.ll2-rij:first-of-type,.ll2-kop+.ll2-rij{border-top:0}.ll2-rij:hover{background:var(--vlak-2)}.ll2-wie{align-items:center;gap:12px;min-width:0;display:flex}.ll2-avatar .avatar{box-shadow:0 0 0 2px var(--vlak), 0 0 0 4px var(--k)}.ll2-naam{color:var(--tekst);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.ll2-naam:hover{text-underline-offset:3px;text-decoration:underline}.ll2-cel{min-width:0;display:none}.ll2-cel b{white-space:nowrap;font-size:.92rem;font-weight:600;display:block}.ll2-cel small{color:var(--tekst-3);font-size:.8rem;display:block}.ll2-acties{justify-content:flex-end;gap:6px;display:flex}.ll2-knop{border:1px solid var(--lijn);background:var(--vlak);width:34px;height:34px;color:var(--tekst-2);border-radius:10px;place-items:center;display:grid}.ll2-knop:hover{color:var(--tekst);border-color:var(--tekst-3);text-decoration:none}@media (min-width:900px){.ll2-kop{color:var(--tekst-3);border-bottom:1px solid var(--lijn);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.9fr) 90px 130px;gap:16px;padding:10px 18px 8px;font-size:.78rem;display:grid}.ll2-rij{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.9fr) 90px 130px}.ll2-cel{display:block}}@media (min-width:760px){.ll-rij{grid-template-columns:minmax(0,2.2fr) minmax(0,1.3fr) minmax(0,.9fr) minmax(0,.6fr) 150px}.fa-rij{grid-template-columns:minmax(0,2.4fr) minmax(0,1.1fr) minmax(0,1fr) 150px}.tm-rij{grid-template-columns:minmax(0,2fr) minmax(0,1.6fr) minmax(0,1fr) 110px}.pr-rij{grid-template-columns:minmax(0,2.2fr) minmax(0,1.4fr) minmax(0,1fr) 130px}.be-rij{grid-template-columns:minmax(0,2.4fr) minmax(0,1.4fr) 150px}.ll-rij-status{justify-content:flex-end}}.tm-rollen{border:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:16px 0;padding:0;display:grid}.tm-rollen legend{margin-bottom:8px;padding:0;font-size:.92rem;font-weight:600}.tm-rol{border:1px solid var(--lijn);cursor:pointer;background:var(--vlak);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.tm-rol:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--vlak))}.tm-rol input{flex:none;width:18px;height:18px;min-height:0;margin-top:2px}.tm-rol b{font-size:.92rem;display:block}.tm-rol small{color:var(--tekst-3);font-size:.8rem;line-height:1.4;display:block}.schakel{background:var(--vlak-3);width:46px;height:28px;min-height:0;box-shadow:inset 0 0 0 1px var(--lijn);cursor:pointer;border:0;border-radius:14px;flex:none;padding:0;transition:background .18s;position:relative}.schakel i{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #10121840}.schakel[aria-pressed=true]{background:var(--groen);box-shadow:none}.schakel[aria-pressed=true] i{transform:translate(18px)}.schakel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.schakel,.schakel i{transition:none}}.in-kop{margin:26px 0 10px;font-size:1.05rem}.in-opl{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.in-opl-tegel{background:var(--vlak);border:1px solid var(--lijn);border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.in-opl-tegel.aan{border-color:color-mix(in srgb, var(--groen) 35%, var(--lijn))}.in-opl-code{background:var(--vlak-3);width:46px;height:46px;color:var(--tekst-3);font-family:var(--font-display);border-radius:13px;flex:none;place-items:center;font-size:1.05rem;font-weight:800;display:grid}.in-opl-tegel.aan .in-opl-code{color:var(--accent);background:#1a1d23}.in-opl-tekst{flex:1;min-width:0}.in-opl-tekst b{display:block}.in-opl-tekst small{color:var(--tekst-3);font-size:.82rem;display:block}.in-groep{margin-bottom:14px}.in-rij{border-top:1px solid var(--lijn);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.in-rij:first-child{border-top:0}.in-rij-tekst b{font-size:.95rem;display:block}.in-rij-tekst small{color:var(--tekst-3);font-size:.85rem;line-height:1.45;display:block}.in-rij-tekst small.geel{color:var(--geel);margin-top:2px}.vg-mod{align-items:center;gap:10px;font-size:.84rem;display:inline-flex}.vg-mod .balk{width:90px;height:6px}@media (max-width:520px){.vg-mod .balk{display:none}}.ring-klein{font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700}.in-opl{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}@media (min-width:760px){.tm-rij{grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) minmax(0,1fr) 96px}}.nowrap{white-space:nowrap}.fs-opties{justify-items:stretch}.fs-opties>.fs-optie{width:100%}@media (min-width:1100px){.focus-hoofd:has(.th-vraag>.fs-beeld){max-width:1240px}.th-vraag:has(>.fs-beeld){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-content:start;column-gap:34px;padding:26px 28px;display:grid}.th-vraag:has(>.fs-beeld)>*{grid-column:2}.th-vraag:has(>.fs-beeld)>.fs-beeld{grid-area:1/1/span 8;align-self:start;max-width:none;margin:0}:is(.th-vraag:has(>.fs-beeld)>.fs-beeld>img,.th-vraag:has(>.fs-beeld) .fs-situatie>svg){max-width:none}.th-vraag:has(>.fs-beeld) .fs-acties{margin-top:16px}}.fs-opties>.fs-optie>span{box-sizing:border-box;width:100%}.fs-antwoord small{text-transform:none;letter-spacing:0;font-size:.8rem}.fs-hint:before{content:none}@media (min-width:1100px){.focus-hoofd:has(.fs-feedback>.fs-beeld){max-width:1240px}.fs-feedback:has(>.fs-beeld){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-content:start;column-gap:34px;display:grid}.fs-feedback:has(>.fs-beeld)>*{grid-column:2}:is(.fs-feedback:has(>.fs-beeld)>.fs-feedback-band,.fs-feedback:has(>.fs-beeld)>.fs-feedback-kop){grid-column:1/-1}.fs-feedback:has(>.fs-beeld)>.fs-beeld{grid-area:2/1/span 6;align-self:start;max-width:none;margin:0}:is(.fs-feedback:has(>.fs-beeld)>.fs-beeld>img,.fs-feedback:has(>.fs-beeld) .fs-beeld img,.fs-feedback:has(>.fs-beeld) .fs-situatie>svg){max-width:none;max-height:none}.fs-feedback:has(>.fs-beeld) .fs-antwoorden{grid-template-columns:1fr}}.dl-tegoed{background:var(--lijn);border:1px solid var(--lijn);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:4px 0 16px;display:grid;overflow:hidden}.dl-tegoed>div{background:var(--vlak);gap:2px;padding:12px 14px;display:grid}.dl-tegoed span{color:var(--tekst-3);font-size:.8rem}.dl-tegoed b{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.dl-tegoed>div.rood b{color:var(--rood)}.dl-nieuw{margin-top:12px}.dl-nieuw>summary{cursor:pointer;list-style:none;display:inline-flex}.dl-nieuw>summary::-webkit-details-marker{display:none}.dl-nieuw[open]>summary{margin-bottom:8px}.dl-facturen{border:1px solid var(--lijn);border-radius:14px;margin-top:6px;overflow:hidden}.dl-facturen .item{gap:14px}.dl-bedrag{text-align:right;justify-items:end;display:grid}.dl-bedrag b{font-variant-numeric:tabular-nums}.dl-bedrag small{color:var(--tekst-3);font-size:.78rem}.dl-tegoed{flex-wrap:wrap;display:flex}.dl-tegoed>div{flex:110px}@media (max-width:600px){.kaart>table.tegoed-tabel,.kaart>table.tegoed-tabel tbody{width:100%;min-width:0;margin-left:0;margin-right:0;display:block;overflow:visible}.kaart>table.tegoed-tabel thead{display:none}.kaart>table.tegoed-tabel tr{border-top:1px solid var(--lijn);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;display:grid}.kaart>table.tegoed-tabel td{border:0;padding:0;display:block}.kaart>table.tegoed-tabel td:nth-child(2){grid-area:1/1}.kaart>table.tegoed-tabel td.tt-datum{width:auto;color:var(--tekst-3);grid-area:2/1;font-size:.8rem}.kaart>table.tegoed-tabel td.getal{grid-area:1/2/span 2;align-self:center}}.ov-gat-voorstel{color:var(--tekst-2);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.ov-gat-voorstel b{color:var(--tekst);font-weight:600}.lo-held{color:#fff;background:radial-gradient(520px 260px at 100% 0%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 70%), linear-gradient(180deg, #1b1e24, #111318);border-radius:24px;margin:0 0 16px;display:grid;overflow:hidden;box-shadow:0 24px 50px -30px #0a0c10bf}.lo-held-les{padding:22px 20px 20px}.lo-label{color:color-mix(in srgb, var(--accent) 75%, #fff);font-size:.84rem;font-weight:600;display:block}.lo-label.donker{color:#9a6b00}.lo-held h2{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin:4px 0 6px;font-size:1.75rem;font-weight:800;line-height:1.1}.lo-held-sub{color:#ffffffb8;margin:0}.lo-held-let{color:#ffd976;margin:8px 0 0;font-size:.9rem}.lo-adres{color:#fff;background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;margin-top:14px;padding:8px 12px;font-size:.9rem;display:inline-flex}.lo-adres:hover{background:#ffffff1f;text-decoration:none}.lo-held .knoppen{margin-top:16px}.lo-held .knop-licht{color:#15171c;box-shadow:none;background:#fff;border-color:#fff}.lo-held .knop-licht:hover{background:#f1f2f4}.lo-held .knop-doorzichtig{color:#fff;box-shadow:none;background:0 0;border:1px solid #ffffff40}.lo-held .knop-doorzichtig:hover{background:#ffffff14;text-decoration:none}.lo-notitie{background:#ffffff0a;border-top:1px solid #ffffff14;margin:0;padding:18px 20px 20px}.lo-notitie figcaption{color:#ffffffa6;align-items:center;gap:10px;font-size:.85rem;display:flex}.lo-notitie-wie{background:var(--accent);color:#1b1e24;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.8rem;font-weight:800;display:grid}.lo-notitie blockquote{color:#fff;margin:12px 0 0;font-size:1.08rem;font-weight:500;line-height:1.5}.lo-notitie blockquote:before{content:"“"}.lo-notitie blockquote:after{content:"”"}.lo-notitie-geoefend{color:#ffffff94;margin:12px 0 0;font-size:.84rem}@media (min-width:900px){.lo-held{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.lo-held.zonder-notitie{grid-template-columns:1fr}.lo-held-les{padding:28px 28px 26px}.lo-held h2{font-size:2.2rem}.lo-notitie{border-top:0;border-left:1px solid #ffffff14;flex-direction:column;justify-content:center;padding:28px;display:flex}.lo-notitie blockquote{font-size:1.2rem}}.lo-examen{background:var(--vlak);border:1px solid color-mix(in srgb, #e9b53c 45%, var(--lijn));box-shadow:var(--schaduw);border-radius:20px;margin:0 0 16px;padding:18px}.lo-examen-kop{align-items:center;gap:16px;display:flex}.lo-examen-dag{color:#2b1e00;background:linear-gradient(#ffd976,#e9b53c);border-radius:18px;flex:none;align-content:center;place-items:center;width:64px;height:64px;line-height:1;display:grid}.lo-examen-dag b{font-family:var(--font-display);font-size:1.5rem;font-weight:800}.lo-examen-dag small{margin-top:2px;font-size:.7rem;font-weight:600}.lo-examen h2{margin:2px 0;font-size:1.12rem}.lo-check{border-top:1px solid var(--lijn);margin-top:14px;padding-top:14px}.lo-check-kop{margin:0 0 10px;font-weight:600}.lo-check ul{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}@media (min-width:900px){.lo-check ul{grid-template-columns:1fr 1fr}}.lo-check li{align-items:flex-start;gap:10px;display:flex}.lo-vink{border:2px solid var(--lijn-sterk,#c9ccd3);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.lo-check li.ok .lo-vink{background:var(--groen);border-color:var(--groen);color:#fff}.lo-check li b{font-size:.9rem;font-weight:600;display:block}.lo-check li.ok b{color:var(--tekst-2);font-weight:500}.lo-check li small{color:var(--tekst-3);font-size:.8rem;display:block}.lo-check .link{align-items:center;gap:6px;font-size:.88rem;display:inline-flex}.lo-route{background:var(--vlak);border:1px solid var(--lijn);box-shadow:var(--schaduw);border-radius:20px;margin:0 0 16px;padding:18px}.lo-route-kop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lo-route-kop h2{margin:0;font-size:1.1rem}.lo-route-kop p{margin:2px 0 0;font-size:.86rem}.lo-route-kop>a{white-space:nowrap;font-size:.9rem;font-weight:600}.lo-weg{margin:18px 0 0;padding:0;list-style:none;display:grid}.lo-stop{align-items:center;gap:12px;padding-bottom:16px;display:flex;position:relative}.lo-stop>a{color:inherit;align-items:center;gap:12px;min-width:0;display:flex}.lo-stop>a:hover{text-decoration:none}.lo-stop>a:hover b{text-underline-offset:3px;text-decoration:underline}.lo-stop:not(:last-child):before{content:"";background:#2a2e36;border-radius:2px;width:8px;position:absolute;top:30px;bottom:-6px;left:14px}.lo-stop:not(:last-child):after{content:"";background:repeating-linear-gradient(#ffffffbf 0 6px,#0000 6px 12px);width:1px;position:absolute;top:34px;bottom:-2px;left:17.5px}.lo-stip{z-index:1;background:var(--vlak-3);width:36px;height:36px;color:var(--tekst-3);box-shadow:0 0 0 3px var(--vlak);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid;position:relative}.lo-stop.klaar .lo-stip{background:var(--groen);color:#fff}.lo-stop.nu .lo-stip{color:var(--accent);box-shadow:0 0 0 3px var(--vlak), 0 0 0 6px color-mix(in srgb, var(--accent) 40%, transparent);background:#1a1d23}.lo-stop.eind .lo-stip{color:#9a6b00;background:#faefd4}.lo-stop.eind.gepland .lo-stip{color:#2b1e00;background:linear-gradient(#ffd976,#e9b53c)}.lo-stop-tekst{min-width:0}.lo-stop-tekst b{font-size:.92rem;font-weight:600;display:block}.lo-stop.straks .lo-stop-tekst b{color:var(--tekst-2);font-weight:500}.lo-stop-tekst small{color:var(--tekst-3);font-size:.8rem;display:block}.lo-stop.nu .lo-stop-tekst small{color:var(--accent-tekst);font-weight:600}@media (min-width:900px){.lo-weg{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.lo-stop,.lo-stop>a{text-align:center;flex-direction:column;gap:10px}.lo-stop{padding:0 6px}.lo-stop:not(:last-child):before{width:100%;height:8px;inset:14px auto auto 50%}.lo-stop:not(:last-child):after{background:repeating-linear-gradient(90deg,#ffffffbf 0 8px,#0000 8px 16px);width:100%;height:1px;top:17.5px;bottom:auto;left:50%}.lo-stop-tekst b{font-size:.86rem;line-height:1.3}}.lo-oefen{background:var(--vlak-2);color:var(--tekst-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:18px;padding:12px 14px;font-size:.88rem;display:flex}.lo-oefen-lijst{flex-wrap:wrap;gap:6px;display:flex}.lo-oefen-item{background:var(--vlak);border:1px solid var(--lijn);color:var(--tekst);border-radius:999px;padding:4px 10px;font-weight:500}.lo-oefen-item small{color:var(--tekst-3);margin-left:4px;font-weight:400}.lo-oefen>a{margin-left:auto;font-weight:600}.lo-held .knop.knop-licht{color:#15171c;box-shadow:none;background:#fff;border-color:#fff}.lo-held .knop.knop-licht:hover{background:#f1f2f4}.lo-held .knop.knop-doorzichtig{color:#fff;box-shadow:none;background:0 0;border:1px solid #ffffff47}.lo-held .knop.knop-doorzichtig:hover{background:#ffffff14}.lk-groep{margin-bottom:16px}.lk-groep-kop{color:var(--tekst-2);margin:0 0 8px 2px;font-size:.95rem;font-weight:600}.lk-les{border-top:1px solid var(--lijn);grid-template-columns:52px minmax(0,1fr);align-items:start;gap:6px 14px;padding:14px 18px;display:grid}.lk-les:first-child{border-top:0}.lk-les.afgezegd{opacity:.6}.lk-midden{min-width:0}.lk-titel{flex-wrap:wrap;align-items:center;gap:6px 8px;font-weight:700;display:flex}.lk-chip{background:var(--vlak-3);color:var(--tekst-2);border-radius:999px;padding:2px 8px;font-size:.74rem;font-weight:600}.lk-chip.geel{background:var(--geel-vlak);color:var(--geel)}.lk-les:not(.geweest) .lk-chip:not(.geel){color:var(--accent);background:#1a1d23}.lk-les.examen .ls-datum{color:#2b1e00;background:linear-gradient(#ffd976,#e9b53c);border-color:#e9b53c}.lk-sub{color:var(--tekst-2);margin-top:2px;font-size:.92rem}.lk-adres{color:var(--tekst-2);align-items:center;gap:6px;margin-top:6px;font-size:.86rem;display:inline-flex}.lk-adres:hover{color:var(--tekst)}.lk-examen-check{color:#9a6b00;margin-top:6px;font-size:.86rem;font-weight:600;display:inline-block}.lk-acties{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px 14px;margin-top:4px;display:flex}.lk-meer>summary{cursor:pointer;color:var(--tekst-3);font-size:.84rem;list-style:none}.lk-meer>summary::-webkit-details-marker{display:none}.lk-meer>summary:hover{color:var(--tekst);text-underline-offset:3px;text-decoration:underline}.lk-meer-form{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.lk-meer-form input{flex:1;min-width:200px}.lk-verslag{border-left:3px solid color-mix(in srgb, var(--accent) 55%, transparent);color:var(--tekst);margin:8px 0 0;padding-left:12px;line-height:1.5}.lk-geoefend{color:var(--tekst-3);margin:6px 0 0;font-size:.84rem}@media (min-width:900px){.lk-les:not(.geweest){grid-template-columns:52px minmax(0,1fr) auto}.lk-les:not(.geweest) .lk-acties{flex-direction:column;grid-area:1/3;align-items:flex-end;margin-top:0}}.pl-week{gap:12px;margin-top:12px;display:grid}.pl-dag{background:var(--vlak);border:1px solid var(--lijn);box-shadow:var(--schaduw);border-radius:18px;padding:14px 16px}.pl-dag h3{margin:0 0 10px;font-size:1rem}.pl-dag h3 span:first-letter{text-transform:uppercase}.pl-dag.zonder{display:none}.pl-geen{color:var(--tekst-3);margin:0;font-size:.84rem}.pl-deel+.pl-deel{margin-top:10px}.pl-deel-naam{color:var(--tekst-3);margin-bottom:6px;font-size:.78rem;display:block}.pl-week .pl-tijden{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px}.pl-tijd{border:1px solid var(--lijn);background:var(--vlak);width:100%;min-height:40px;color:var(--tekst);font:600 .9rem/1.1 var(--font-ui,inherit);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:10px;justify-items:center;padding:6px 4px;display:grid}.pl-tijd:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--vlak))}.pl-tijd small{color:var(--tekst-3);font-size:.7rem;font-weight:500}@media (min-width:1100px){.pl-week{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:8px}.pl-dag{border-radius:14px;padding:12px 10px}.pl-dag.zonder{box-shadow:none;background:0 0;border-style:dashed;display:block}.pl-dag h3{font-size:.9rem}.pl-dag h3 span{color:var(--tekst-3);font-size:.78rem;font-weight:500;display:block}.pl-week .pl-tijden{grid-template-columns:1fr 1fr}}.lo-check-klaar{margin:0 0 12px}.lo-check-klaar>summary{cursor:pointer;color:var(--tekst-3);margin-bottom:8px;font-size:.86rem}.lo-check-klaar[open]>summary{margin-bottom:10px}.lz-thema img{aspect-ratio:4/3;object-fit:cover;height:auto}.lz-thema figcaption{color:var(--tekst-3);font-size:.84rem}.lz-sectie{gap:12px;margin:0 0 4px;display:grid}.lz-sectie-beeld{order:-1;min-width:0}.lz-sectie-beeld figure{max-width:none;margin:4px 0 0}.lz-sectie-beeld svg,.lz-sectie-beeld img{width:100%;max-width:none}.lz-sectie-tekst{min-width:0}.lz-sectie-tekst>:first-child{margin-top:0}@media (min-width:1000px){.lz-sectie{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;gap:28px}.lz-sectie-s{grid-template-columns:minmax(0,1fr) 260px;align-items:center}.lz-sectie-m{grid-template-columns:minmax(0,1fr) 300px}.lz-sectie-l{grid-template-columns:minmax(0,1fr) 340px}.lz-sectie-xl .lz-sectie-beeld{position:sticky;top:76px}.lz-sectie-beeld{order:0}.lz>.lz-figuren.n3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lz>.lz-figuren.n3 figcaption{font-size:.8rem}}.lz-kader-sectie{background:var(--vlak-2);border:1px solid var(--lijn);border-radius:18px;grid-template-columns:minmax(0,1fr);grid-template-areas:"beeld""tekst""bij";gap:10px;margin:6px 0 18px;padding:14px;display:grid}.lz-kader-sectie>figure{display:contents}.lz-kader-sectie>figure>:not(figcaption){width:100%;max-width:none;box-shadow:none;border-radius:12px;grid-area:beeld;overflow:hidden}.lz-kader-sectie>figure svg,.lz-kader-sectie>figure img{width:100%;max-width:none;height:auto;box-shadow:none;border-radius:12px;display:block}.lz-kader-sectie>.lz-sectie-tekst{grid-area:tekst}.lz-kader-sectie>.lz-sectie-tekst>:last-child{margin-bottom:0}.lz-kader-sectie>figure>figcaption{color:var(--tekst-3);grid-area:bij;margin:0;font-size:.84rem;line-height:1.5}@media (min-width:760px){.lz-kader-sectie{grid-template:"beeld."1fr"beeld tekst""beeld bij""beeld."1fr/250px minmax(0,1fr);gap:8px 22px;padding:16px}.lz-kader-sectie>figure>:not(figcaption){align-self:center}}@media (min-width:700px){.lz>.lz-figuren{flex-wrap:wrap;justify-content:center;gap:22px 24px;display:flex}.lz>.lz-figuren>figure{flex:0 0 calc(50% - 12px);min-width:0}}@media (min-width:1000px){.lz>.lz-figuren.n3>figure{flex-basis:calc(33.333% - 16px)}}.pl-held{color:#fff;background:radial-gradient(520px 260px at 100% 0%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 70%), linear-gradient(180deg, #1b1e24, #111318);border-radius:24px;gap:18px;margin:0 0 16px;padding:22px 20px;display:grid;box-shadow:0 24px 50px -30px #0a0c10bf}.pl-held-label{color:color-mix(in srgb, var(--accent) 75%, #fff);font-size:.84rem;font-weight:600;display:block}.pl-kies .pl-held-label{color:var(--accent-tekst)}.pl-held h2{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin:4px 0;font-size:1.7rem;font-weight:800;line-height:1.1}.pl-held h2:first-letter,.pl-kies h2:first-letter{text-transform:uppercase}.pl-held-hoofd p{color:#ffffffb8;margin:0}.pl-held-knop{margin-top:16px}.pl-held-zij{align-content:start;gap:10px;display:grid}.pl-tegoed{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.pl-tegoed .ic{color:var(--accent);flex:none}.pl-tegoed b{font-size:1rem;display:block}.pl-tegoed small{color:#fff9;font-size:.8rem;display:block}.pl-tegoed.op{border-color:color-mix(in srgb, var(--rood) 60%, transparent)}.pl-regels>summary{cursor:pointer;color:#ffffffb3;font-size:.86rem}.pl-regels ul{color:#ffffffbf;margin:8px 0 0;padding-left:18px;font-size:.86rem}@media (min-width:900px){.pl-held{grid-template-columns:minmax(0,1fr) 300px;align-items:center;padding:26px 28px}.pl-held h2{font-size:2.1rem}}.pl-kies{background:color-mix(in srgb, var(--accent) 9%, var(--vlak));border:2px solid var(--accent);box-shadow:var(--schaduw);border-radius:20px;gap:14px;margin:0 0 16px;padding:18px 20px;scroll-margin-top:80px;display:grid}.pl-kies h2{margin:2px 0 4px;font-size:1.25rem}.pl-kies p{margin:0}.pl-kies-knoppen{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (min-width:900px){.pl-kies{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.pl-balk{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 12px;display:flex}.pl-balk .zachter{margin-left:auto}.pl-week2{gap:10px;display:grid}.pl-dag2{background:var(--vlak);border:1px solid var(--lijn);min-width:0;box-shadow:var(--schaduw);border-radius:18px;padding:14px}.pl-dag2.leeg{display:none}.pl-dag2-kop{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.pl-dag2-kop span{color:var(--tekst-3);text-transform:capitalize;font-size:.84rem}.pl-dag2-kop b{font-family:var(--font-display);font-size:1.35rem;font-weight:800;line-height:1}.pl-dag2-kop em{background:var(--accent);color:var(--accent-op,#1b1e24);border-radius:999px;padding:2px 7px;font-size:.72rem;font-style:normal;font-weight:700}.pl-dag2.vandaag{border-color:var(--accent)}.pl-dag2-leeg{color:var(--tekst-3);margin:0;font-size:.82rem}.pl-mijn{color:#fff;background:#1a1d23;border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;font-size:.84rem;display:flex}.pl-mijn:hover{background:#262a31;text-decoration:none}.pl-mijn b{font-variant-numeric:tabular-nums}.pl-mijn span{color:#ffffffb3}.pl-mijn.examen{color:#2b1e00;background:linear-gradient(#ffd976,#e9b53c)}.pl-mijn.examen span{color:#4a3600}.pl-deel2+.pl-deel2{margin-top:10px}.pl-deel2>span{color:var(--tekst-3);margin-bottom:6px;font-size:.74rem;display:block}.pl-chips{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;display:grid}.pl-chip{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--lijn));background:color-mix(in srgb, var(--accent) 7%, var(--vlak));color:var(--tekst);font-variant-numeric:tabular-nums;border-radius:10px;justify-items:center;padding:8px 4px;font-size:.9rem;font-weight:700;line-height:1.1;display:grid}.pl-chip:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, var(--vlak));text-decoration:none}.pl-chip.gekozen{background:var(--accent);border-color:var(--accent);color:var(--accent-op,#1b1e24)}.pl-chip small{color:var(--tekst-3);font-size:.68rem;font-weight:500}.pl-uitleg{margin:12px 2px 0;font-size:.86rem}@media (max-width:899px){.pl-week2{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:82%;grid-auto-flow:column;margin-right:-16px;padding:2px 16px 8px 0;overflow-x:auto}.pl-week2::-webkit-scrollbar{display:none}.pl-dag2{scroll-snap-align:start}}@media (min-width:900px){.pl-week2{grid-template-columns:var(--kol);align-items:start;gap:8px}.pl-dag2{padding:12px 10px}.pl-dag2.leeg{box-shadow:none;text-align:center;background:0 0;border-style:dashed;padding:12px 4px;display:block}.pl-dag2.leeg .pl-dag2-kop{flex-direction:column;align-items:center;gap:2px}.pl-chips{grid-template-columns:repeat(auto-fill,minmax(58px,1fr))}}.pl-week2{align-items:start}.pl-dag2.leeg .pl-dag2-kop em{padding:1px 5px;font-size:.6rem}@media (min-width:900px){.pl-week2{grid-template-columns:var(--kol)}}.lb-naslag-tekst{font-family:var(--font-display);color:var(--accent-tekst);place-items:center;font-size:1.6rem;font-weight:800;display:grid}.bg-zoek{max-width:520px;margin:4px 0 12px}.bg-letters{flex-wrap:wrap;gap:4px;margin:0 0 16px;display:flex}.bg-letters a{background:var(--vlak);border:1px solid var(--lijn);min-width:32px;height:32px;color:var(--tekst);border-radius:8px;place-items:center;font-size:.88rem;font-weight:700;display:grid}.bg-letters a:hover{border-color:var(--accent);text-decoration:none}.bg-lijst{gap:14px;display:grid}.bg-groep{background:var(--vlak);border:1px solid var(--lijn);box-shadow:var(--schaduw);border-radius:18px;padding:16px 18px;scroll-margin-top:80px}.bg-groep h2{font-family:var(--font-display);color:var(--accent-tekst);margin:0 0 8px;font-size:1.4rem}.bg-groep dl{margin:0;display:grid}.bg-item{border-top:1px solid var(--lijn);gap:2px 18px;padding:9px 0;display:grid}.bg-item:first-child{border-top:0}.bg-item dt{font-weight:700}.bg-item dd{color:var(--tekst-2);margin:0}@media (min-width:900px){.bg-item{grid-template-columns:260px minmax(0,1fr)}}.bg-bron{margin-top:16px;font-size:.84rem}.gt-raster{gap:14px;display:grid}@media (min-width:1000px){.gt-raster{grid-template-columns:1fr 1fr;align-items:start}}.gt-groep h2{align-items:center;gap:10px;display:flex}.gt-groep dl{margin:0}.gt-rij{border-top:1px solid var(--lijn);grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:14px;padding:10px 18px;display:grid}.gt-rij dt{font-family:var(--font-display);color:var(--tekst);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.gt-rij dd{color:var(--tekst-2);margin:0}.gt-raster>.kaart{margin:0}.kp-mail-stand{align-items:center;gap:8px;margin:0;display:flex}.kp-mail-ander{margin-top:4px}.kp-mail-ander>summary{cursor:pointer;color:var(--tekst-2);font-size:.88rem}.kp-mail-ander[open]>summary{margin-bottom:10px}.ov-tellers a.let{border-color:color-mix(in srgb, var(--rood) 45%, var(--lijn));color:var(--rood);background:color-mix(in srgb, var(--rood) 6%, var(--vlak))}.ov-tellers a.let .ic{color:var(--rood)}.ks-voortgang{gap:0;max-width:1000px;margin:4px 0 18px;padding:0;list-style:none;display:flex}.ks-voortgang li{min-width:0;color:var(--tekst-3);text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;font-size:.76rem;display:flex;position:relative}.ks-voortgang li:before{content:"";background:var(--lijn);z-index:0;height:2px;position:absolute;top:14px;left:-50%;right:50%}.ks-voortgang li:first-child:before{display:none}.ks-voortgang li.klaar:before,.ks-voortgang li.nu:before{background:var(--groen)}.ks-voortgang li>span{z-index:1;background:var(--vlak);border:2px solid var(--lijn-sterk);width:30px;height:30px;color:var(--tekst-3);border-radius:50%;place-items:center;font-size:.82rem;font-weight:700;display:grid;position:relative}.ks-voortgang li.klaar>span{background:var(--groen);border-color:var(--groen);color:#fff}.ks-voortgang li.nu>span{background:var(--accent);border-color:var(--accent);color:var(--accent-op);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 14%, transparent)}.ks-voortgang li b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;font-weight:500;overflow:hidden}:is(.ks-kaart:not(:has(input[name=online][value=ja]:checked)) .ks-ja,.ks-kaart:not(:has(input[name=dienst][value=mollie]:checked)) .ks-dienst-mollie,.ks-kaart:not(:has(input[name=dienst][value=geen]:checked)) .ks-dienst-geen,.ks-kaart:not(:has(input[name=dienst][value=anders]:checked)) .ks-dienst-anders,.ks-kaart:not(:has(input[name=dienst][value=mollie]:checked)):not(:has(input[name=dienst][value=geen]:checked)) .ks-sleutelveld){display:none}.ks-sleutelveld{margin-top:12px}.ks-opl-duur select{font:inherit;border:1px solid var(--lijn-sterk);background:var(--vlak);color:var(--tekst);border-radius:8px;padding:2px 6px;font-size:.9rem}.ks-dienst-mollie{margin-top:10px}.ks-uitleg{background:var(--vlak-2);border:1px solid var(--lijn);color:var(--tekst-2);border-radius:12px;margin:10px 0 0;padding:12px 14px;font-size:.92rem;line-height:1.5}.ks-uitleg>b{color:var(--tekst);margin-bottom:4px;display:block}.ks-uitleg li b{color:var(--tekst)}.ks-kaart:has(input[name=online][value=ja]:checked) .ks-nee-noot{display:none}.ks-uitleg ol{margin:0;padding-left:20px}.ks-uitleg li+li{margin-top:4px}.ks-voortgang li.nu b{color:var(--tekst);font-weight:650}.ks-kaart{background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--r);box-shadow:var(--schaduw);max-width:860px;padding:28px 32px 22px}.ks-kaart>h2{font-family:var(--font-kop);letter-spacing:-.01em;margin:0 0 6px;font-size:1.55rem}.ks-kaart>.zachter{max-width:64ch;margin:0 0 18px}.ks-keuzes{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.ks-keuzes>legend{color:var(--tekst);margin-bottom:8px;padding:0;font-weight:600}.vink.ks-keuze,.vink.ks-opl-tegel{border:1.5px solid var(--lijn);border-radius:var(--r-klein);background:var(--vlak);gap:12px;padding:14px 16px;transition:border-color .15s,background .15s}.vink.ks-keuze:hover,.vink.ks-opl-tegel:hover{border-color:var(--lijn-sterk)}:is(.vink.ks-keuze:has(input:checked),.vink.ks-opl-tegel:has(input:checked)){border-color:var(--accent);background:var(--accent-vlak)}:is(.vink.ks-keuze:has(input:focus-visible),.vink.ks-opl-tegel:has(input:focus-visible)){box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}.ks-keuze b,.ks-opl-tegel b{color:var(--tekst);font-size:.98rem;font-weight:600;display:block}.ks-keuze small,.ks-opl-tegel small{color:var(--tekst-2);margin-top:2px;font-size:.86rem;line-height:1.45;display:block}.ks-groep{border:0;min-width:0;margin:0 0 18px;padding:0}.ks-groep>legend{font-family:var(--font-kop);color:var(--tekst);margin-bottom:10px;padding:0;font-size:1.05rem;font-weight:650}@media (min-width:900px){.ks-groep .ks-keuzes{grid-template-columns:1fr 1fr}}.ks-opl{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.vink.ks-opl-tegel{align-items:center}.ks-opl-code{background:var(--inkt);color:#fff;min-width:46px;height:46px;font-family:var(--font-kop);letter-spacing:.02em;border-radius:10px;flex:none;place-items:center;padding:0 8px;font-size:1.15rem;font-weight:700;display:grid}.ks-opl-tegel:has(input:checked) .ks-opl-code{background:var(--accent);color:var(--accent-op)}.ks-uitklap{border-top:1px solid var(--lijn);margin-top:16px;padding-top:12px}.ks-uitklap>summary{cursor:pointer;color:var(--accent-tekst);font-size:.92rem;font-weight:600;list-style-position:inside}.ks-uitklap[open]>summary{margin-bottom:12px}.ks-uitnodigen{gap:14px;display:grid}.ks-uitnodigen>.knop{justify-self:start}@media (min-width:760px){.ks-uitnodigen .ks-keuzes{grid-template-columns:1fr 1fr}}.ks-pas{gap:12px;display:grid}.ks-pas-rij{background:var(--vlak-2);border-radius:var(--r-klein);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;padding:12px 14px;display:grid}.ks-pas-rij>b{color:var(--tekst);grid-column:1/-1}.ks-voorwaarden{gap:16px;display:grid}@media (min-width:760px){.ks-voorwaarden>.ks-keuzes{grid-template-columns:repeat(3,1fr)}}.ks-voorwaarden:has(input[name=soort][value=bovag]:checked) .ks-als-niet-bovag{display:none}.ks-voorwaarden:not(:has(input[name=soort][value=eigen]:checked)) .ks-als-eigen{display:none}.ks-als-eigen{gap:14px;display:grid}.ks-mail{gap:4px;display:grid}.ks-later{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:16px;display:flex}.ks-knoppen{border-top:1px solid var(--lijn);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.ks-knoppen form{margin:0}.ks-knoppen .knop{align-items:center;gap:6px;display:inline-flex}.ks-klaar{background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--r);box-shadow:var(--schaduw);max-width:860px;overflow:hidden}.ks-klaar-rij{border-top:1px solid var(--lijn);grid-template-columns:34px 1fr auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.ks-klaar-rij:first-child{border-top:0}.ks-klaar-rij b{color:var(--tekst);font-weight:600;display:block}.ks-klaar-rij small{color:var(--tekst-2);margin-top:2px;font-size:.88rem;display:block}.ks-klaar-nr{border:2px solid var(--lijn-sterk);width:32px;height:32px;color:var(--tekst-2);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid}.ks-klaar-rij.gedaan .ks-klaar-nr{background:var(--groen);border-color:var(--groen);color:#fff}.ks-klaar-rij.gedaan b,.ks-klaar-rij.gedaan small{color:var(--tekst-3)}@media (max-width:640px){.ks-kaart{padding:20px 16px 16px}.ks-kaart>h2{font-size:1.3rem}.ks-voortgang li b{display:none}.ks-voortgang li.nu b{white-space:nowrap;max-width:none;font-size:.78rem;display:block;position:absolute;top:32px;overflow:visible}.ks-voortgang li>span{border-width:2px;width:24px;height:24px;font-size:.72rem}.ks-voortgang li:before{top:11px}.ks-voortgang{margin-bottom:30px}.ks-knoppen{flex-direction:column-reverse;align-items:stretch}.ks-knoppen>.knop,.ks-knoppen form .knop{justify-content:center;width:100%}.ks-klaar-rij{grid-template-columns:32px 1fr;padding:14px 16px}.ks-klaar-rij>.knop{grid-column:2;justify-self:start}}:is(.vink.ks-keuze:has(input:checked),.vink.ks-opl-tegel:has(input:checked)){background:color-mix(in srgb, var(--accent) 4%, var(--vlak));box-shadow:inset 0 0 0 1px var(--accent)}@media (min-width:640px){.ks-opl{grid-template-columns:1fr 1fr}}.ks-kaart>h2+:not(.zachter){margin-top:16px}.ks-mail .velden-2{align-items:start}.ks-als-niet-bovag:not(:has(option[value=eigen]:checked)) .ks-uren{display:none}.ks-noot{color:var(--tekst-3);max-width:64ch;margin:14px 0 0;font-size:.86rem}.ks-knoppen-r{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.ks-voortgang li.later:before{background:var(--groen)}.ks-voortgang li.later>span{background:var(--geel-vlak);border-color:var(--geel);color:var(--geel)}.ks-klaar-rij.volgende{background:color-mix(in srgb, var(--accent) 3%, var(--vlak));box-shadow:inset 3px 0 0 var(--accent)}.ks-klaar-rij.volgende .ks-klaar-nr{border-color:var(--accent);color:var(--tekst)}@media (max-width:640px){.ks-knoppen-r{flex-direction:column-reverse;align-items:stretch;width:100%}.ks-knoppen-r .knop{justify-content:center;width:100%}}.vd-inrichten{margin-bottom:18px}.vd-inrichten .ks-klaar{max-width:none}.vd-inrichten-kop{margin-bottom:10px}.vd-inrichten-kop h2{font-family:var(--font-kop);margin:0 0 2px;font-size:1.35rem}.vd-inrichten-kop .zachter{margin:0}@media (max-width:640px){.ks-klaar-rij{align-items:start}}.ks-als-niet-bovag>.vink{grid-column:1/-1}.rd{margin:0 0 18px}.rd-held{isolation:isolate;color:#fff;background:radial-gradient(560px 240px at 0% 0%, #ffffff12, transparent 70%), radial-gradient(640px 320px at 100% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), linear-gradient(180deg, #1a1d23, #111318);border-radius:24px;gap:14px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 54px -30px #0a0c10bf}.rd-held:before{content:"";opacity:.7;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff2e 0 22px,#0000 22px 44px);height:2px;position:absolute;bottom:0;left:-10%;right:-10%}.rd-held h2{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin:0;font-size:1.7rem;font-weight:800}.rd-held p{color:#ffffffb3;margin:4px 0 0}.rd-teller{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.rd-teller i{background:#ffffff29;border-radius:99px;width:26px;height:8px}.rd-teller i.klaar{background:var(--accent-licht,#9ad);background:color-mix(in srgb, var(--accent) 70%, #fff)}.rd-teller i.gemist{background:#fff6}.rd-teller i.nu{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent);background:#fff}.rd-teller i.afronden{background:#f2b544}.rd-teller span{color:#ffffffb3;margin-left:8px;font-size:.86rem}.rd-held-acties{flex-wrap:wrap;gap:8px;display:flex}.rd-eerder{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:.9rem;font-weight:600;display:inline-flex}.rd-eerder:hover{background:#ffffff29;text-decoration:none}.rd-lijst{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.rd-les{grid-template-columns:60px 1fr;gap:12px;display:grid;position:relative}.rd-les:before{content:"";background:var(--lijn);width:2px;position:absolute;top:38px;bottom:-14px;left:29px}.rd-les:last-child:before{display:none}.rd-tijd{z-index:1;align-content:start;justify-items:center;gap:2px;padding-top:14px;display:grid;position:relative}.rd-tijd b{font-family:var(--font-display);color:var(--tekst);background:var(--grond);padding:0 4px;font-size:1.05rem;font-weight:750}.rd-tijd span{color:var(--tekst-3);background:var(--grond);padding:0 4px;font-size:.78rem}.rd-kaart{background:var(--vlak);border:1px solid var(--lijn);box-shadow:var(--schaduw);border-radius:18px;min-width:0;padding:14px 16px}.rd-nu .rd-kaart,.rd-volgende .rd-kaart{border-color:color-mix(in srgb, var(--accent) 55%, var(--lijn));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent), var(--schaduw)}.rd-afronden .rd-kaart{box-shadow:0 0 0 3px #e9b44c29, var(--schaduw);border-color:#e9b44c}.rd-klaar .rd-kaart,.rd-gemist .rd-kaart{background:var(--vlak-2);box-shadow:none;padding:10px 14px}.rd-klaar .rd-naam,.rd-gemist .rd-naam{color:var(--tekst-2)}.rd-klaar .rd-tijd b,.rd-gemist .rd-tijd b{color:var(--tekst-3)}.rd-kop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rd-wie{gap:2px;min-width:0;display:grid}.rd-naam{color:var(--tekst);font-size:1.08rem;font-weight:700}a.rd-naam:hover{text-decoration:underline}.rd-meta{color:var(--tekst-3);font-size:.86rem}.rd-chip{background:var(--vlak-3);color:var(--tekst-2);border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 10px;font-size:.78rem;font-weight:650;display:inline-flex}.rd-chip.nu{background:var(--accent);color:var(--accent-op)}.rd-chip.volgende{background:var(--accent-vlak);color:var(--accent-tekst)}.rd-chip.afronden{background:var(--geel-vlak);color:var(--geel)}.rd-chip.klaar{background:var(--groen-vlak);color:var(--groen)}.rd-adres{color:var(--tekst);align-items:flex-start;gap:8px;margin-top:10px;font-size:.95rem;line-height:1.35;display:flex}.rd-adres .ic{color:var(--tekst-3);flex:none;margin-top:2px}.rd-signalen{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.rd-signaal{border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.rd-signaal.rood{background:var(--rood-vlak);color:var(--rood)}.rd-signaal.geel{background:var(--geel-vlak);color:var(--geel)}.rd-signaal.blauw{background:var(--blauw-vlak);color:var(--blauw)}.rd-info{background:var(--vlak-2);border-radius:12px;gap:10px;margin-top:12px;padding:12px;display:grid}.rd-info>div>span{color:var(--tekst-3);margin-bottom:3px;font-size:.78rem;font-weight:650;display:block}.rd-verslag p{color:var(--tekst);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.93rem;line-height:1.45;display:-webkit-box;overflow:hidden}.rd-punten ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rd-punten li{grid-template-columns:1fr auto;align-items:center;column-gap:10px;display:grid}.rd-punten b{color:var(--tekst);font-size:.93rem;font-weight:600}.rd-punten em{gap:3px;font-style:normal;display:inline-flex}.rd-punten em i{background:var(--lijn-sterk);border-radius:50%;width:9px;height:9px}.rd-punten em i.aan{background:var(--accent)}.rd-punten small{color:var(--tekst-3);grid-column:1/-1;font-size:.8rem}.rd-meer{margin-top:10px}.rd-meer>summary{cursor:pointer;color:var(--accent-tekst);font-size:.88rem;font-weight:600}.rd-acties{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rd-actie{border:1px solid var(--lijn);background:var(--vlak);min-height:44px;color:var(--tekst);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.92rem;font-weight:600;display:inline-flex}.rd-actie:hover{border-color:var(--lijn-sterk);text-decoration:none}.knop.rd-afronden{min-height:44px}@media (max-width:640px){.rd-held{border-radius:20px;padding:18px}.rd-held h2{font-size:1.45rem}.rd-les{grid-template-columns:1fr;gap:6px}.rd-les:before{display:none}.rd-tijd{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:8px;padding:0 2px}.rd-tijd b,.rd-tijd span{background:0 0;padding:0}.rd-acties{grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.rd-acties .rd-afronden{grid-column:1/-1;justify-content:center}.rd-actie{flex-direction:column;gap:2px;min-height:56px;padding:0 8px;font-size:.8rem}}.pl4-info{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.pl4-info>span{background:var(--vlak);border:1px solid var(--lijn);color:var(--tekst-2);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:.88rem;display:inline-flex}.pl4-info b{color:var(--tekst);font-weight:650}.pl4-info .ic{color:var(--tekst-3)}.pl4-info .pl4-tegoed.op{background:var(--rood-vlak);color:var(--rood);border-color:#0000}.pl4{align-items:start;gap:16px;display:grid}@media (min-width:1000px){.pl4{grid-template-columns:minmax(0,1fr) 340px}}.pl4-kiezen{background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--r);box-shadow:var(--schaduw);overflow:hidden}.pl4-stap{padding:18px 20px 20px}.pl4-stap+.pl4-stap{border-top:1px solid var(--lijn)}.pl4-stap-kop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pl4 h3{font-family:var(--font-kop);align-items:center;gap:10px;margin:0;font-size:1.12rem;display:flex}.pl4-nr{background:var(--accent);width:26px;height:26px;color:var(--accent-op);font-family:var(--font-ui);border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:700;display:grid}.pl4-week{align-items:center;gap:4px;display:inline-flex}.pl4-week a,.pl4-week .uit{border:1px solid var(--lijn);width:34px;height:34px;color:var(--tekst);background:var(--vlak);border-radius:10px;place-items:center;display:grid}.pl4-week .uit{opacity:.35}.pl4-week b{white-space:nowrap;padding:0 8px;font-size:.92rem;font-weight:600}.pl4-dagen{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.pl4-dag{border:1.5px solid var(--lijn);background:var(--vlak);color:var(--tekst);border-radius:14px;justify-items:center;gap:2px;padding:10px 4px;display:grid;position:relative}.pl4-dag:hover{border-color:var(--lijn-sterk);text-decoration:none}.pl4-dag span{color:var(--tekst-3);font-size:.78rem}.pl4-dag b{font-family:var(--font-display);font-size:1.35rem;font-weight:750;line-height:1.1}.pl4-dag small{color:var(--groen);white-space:nowrap;font-size:.74rem;font-weight:600}.pl4-dag.vol{background:var(--vlak-2)}.pl4-dag.vol b{color:var(--tekst-3)}.pl4-dag.vol small{color:var(--tekst-3);font-weight:500}.pl4-dag.mijn:after{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.pl4-dag.gekozen{background:var(--accent);border-color:var(--accent);color:var(--accent-op)}.pl4-dag.gekozen span,.pl4-dag.gekozen small,.pl4-dag.gekozen b{color:var(--accent-op)}.pl4-dag.gekozen:after{background:var(--accent-op)}.pl4-mijn{background:var(--accent-vlak);color:var(--accent-tekst);border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:.9rem;display:flex}.pl4-deel+.pl4-deel{margin-top:14px}.pl4-deel>span{color:var(--tekst-3);margin-bottom:6px;font-size:.8rem;font-weight:650;display:block}.pl4-tijden{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.pl4-tijd{border:1.5px solid var(--lijn);background:var(--vlak);min-height:58px;color:var(--tekst);border-radius:12px;align-content:center;justify-items:center;gap:1px;display:grid}.pl4-tijd:hover{border-color:var(--accent);text-decoration:none}.pl4-tijd b{font-size:1.08rem;font-weight:700}.pl4-tijd small{color:var(--tekst-3);font-size:.76rem}.pl4-tijd.gekozen{background:var(--accent);border-color:var(--accent);color:var(--accent-op);box-shadow:0 8px 18px -10px var(--accent)}.pl4-tijd.gekozen small{color:var(--accent-op);opacity:.85}.pl4-leeg{color:var(--tekst-2);margin:0}.pl4-bevestig{background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--r);box-shadow:var(--schaduw);gap:14px;padding:18px 20px;scroll-margin-top:16px;display:grid}@media (min-width:1000px){.pl4-bevestig{position:sticky;top:16px}}.pl4-bevestig.klaar{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent), var(--schaduw)}.pl4-keuze{background:color-mix(in srgb, var(--accent) 6%, var(--vlak));border-radius:14px;gap:2px;padding:14px 16px;display:grid}.pl4-keuze span{color:var(--tekst-2);font-size:.9rem}.pl4-keuze b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--tekst);font-size:1.9rem;font-weight:800;line-height:1.15}.pl4-keuze small{color:var(--tekst-2);font-size:.88rem}.pl4-noot{color:var(--tekst-2);margin:0;font-size:.88rem;line-height:1.45}.pl4-knoppen{justify-items:center;gap:10px;display:grid}.pl4-knoppen .knop{min-height:50px;font-size:1rem}.pl4-leeg-keuze{color:var(--tekst-2);margin:0;font-size:.92rem}.pl4-voorstel{border:1.5px dashed color-mix(in srgb, var(--accent) 50%, var(--lijn));color:var(--tekst);border-radius:14px;gap:2px;padding:14px 16px;display:grid}.pl4-voorstel:hover{background:color-mix(in srgb, var(--accent) 4%, var(--vlak));border-style:solid;text-decoration:none}.pl4-voorstel span{color:var(--accent-tekst);font-size:.78rem;font-weight:650}.pl4-voorstel b{font-size:1.05rem}.pl4-voorstel small{color:var(--tekst-3);font-size:.82rem}.pl4-regels>summary{cursor:pointer;color:var(--tekst-2);font-size:.86rem;font-weight:600}.pl4-regels ul{color:var(--tekst-2);gap:4px;margin:8px 0 0;padding-left:18px;font-size:.86rem;display:grid}@media (max-width:640px){.pl4-stap{padding:16px 14px 18px}.pl4-dagen{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.pl4-dag{border-radius:12px;min-height:64px;padding:9px 0 8px}.pl4-tijden{grid-template-columns:repeat(3,minmax(0,1fr))}.pl4-bevestig{padding:16px 14px}.pl4-keuze b{font-size:1.6rem}}.lv-terug{align-items:center;gap:4px;margin-bottom:6px;font-size:.9rem;font-weight:600;display:inline-flex}.lv-adres{color:var(--tekst-2);align-items:center;gap:6px;margin:6px 0 0;font-size:.9rem;display:flex}.lv-afzeg{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px;display:flex}.lv-stand{flex:320px;align-items:flex-start;gap:12px;min-width:0;display:flex}.lv-stand>.ic{box-sizing:border-box;border-radius:12px;flex:none;width:38px;height:38px;padding:9px}.lv-stand.groen>.ic{background:var(--groen-vlak);color:var(--groen)}.lv-stand.oranje>.ic{background:var(--geel-vlak);color:var(--geel)}.lv-stand.rood>.ic{background:var(--rood-vlak);color:var(--rood)}.lv-stand b{font-size:1.02rem;display:block}.lv-stand.rood b{color:var(--rood)}.lv-stand span{color:var(--tekst-2);margin-top:2px;font-size:.9rem;line-height:1.45;display:block}.lv-afzeg-form{flex:none;margin:0}.lv-verplaats .pl4-stap-kop{margin-bottom:4px}.lv-h2{font-family:var(--font-kop);margin:0;font-size:1.12rem}.lv-uitleg{margin:0 0 14px;font-size:.9rem}.lv-tijden{margin-top:16px}.lv-dagnaam{margin:0 0 10px;font-weight:650}.lv-nieuw{border-top:1px solid var(--lijn);gap:14px;margin-top:18px;padding-top:16px;scroll-margin-top:16px;display:grid}.lv-wissel{background:color-mix(in srgb, var(--accent) 6%, var(--vlak));border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.lv-wissel>.ic{color:var(--tekst-3)}.lv-wissel span{color:var(--tekst-3);font-size:.78rem;font-weight:650;display:block}.lv-wissel s{color:var(--tekst-3);font-size:.95rem}.lv-wissel b{color:var(--tekst);font-size:1.05rem;display:block}.lv-wissel small{color:var(--tekst-2);font-size:.85rem}@media (min-width:700px){.lv-nieuw .pl4-knoppen{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:16px}}@media (max-width:640px){.lv-wissel{grid-template-columns:1fr;gap:6px}.lv-wissel>.ic{transform:rotate(90deg)}.lv-afzeg-form,.lv-afzeg-form .knop{width:100%}}.ag-kolom.met-rooster{background-color:color-mix(in srgb, var(--vlak-3) 70%, transparent)}.ag-werk{pointer-events:none;z-index:0;background:#ffffffc7;position:absolute;left:0;right:0}.ag-vrij{z-index:2;border:1.5px dashed color-mix(in srgb, var(--accent) 45%, var(--lijn));background:color-mix(in srgb, var(--accent) 4%, transparent);color:var(--accent-tekst);border-radius:10px;align-items:flex-start;gap:5px;padding:6px 8px;font-size:.76rem;font-weight:650;display:flex;position:absolute;left:5px;right:5px;overflow:hidden}.ag-vrij:hover{background:var(--accent-vlak);border-style:solid;text-decoration:none}.ag-vrij .ic{flex:none;margin-top:1px}.tmw{background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--r);box-shadow:var(--schaduw);overflow-x:auto}.tmw-rij{grid-template-columns:210px repeat(7,minmax(108px,1fr));min-width:980px;display:grid}.tmw-rij+.tmw-rij{border-top:1px solid var(--lijn)}.tmw-kop{background:var(--vlak-2)}.tmw-hoek{color:var(--tekst-3);padding:12px 16px;font-size:.8rem;font-weight:650}.tmw-dagkop{text-align:center;color:var(--tekst-2);border-left:1px solid var(--lijn);padding:12px 10px;font-size:.86rem}.tmw-dagkop b{color:var(--tekst);margin-left:2px;font-size:1rem}.tmw-dagkop:hover{background:var(--vlak-3);text-decoration:none}.tmw-dagkop.vandaag{color:var(--accent-tekst);box-shadow:inset 0 -3px 0 var(--accent)}.tmw-dagkop.dicht{color:var(--tekst-3);text-decoration:line-through}.tmw-wie{color:var(--tekst);align-items:center;gap:10px;min-width:0;padding:14px 16px;display:flex}.tmw-wie i{background:var(--k);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--k) 20%, transparent);border-radius:50%;flex:none}.tmw-wie span{min-width:0;display:grid}.tmw-wie b{white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.tmw-wie small{color:var(--tekst-3);font-size:.8rem}.tmw-wie:hover{text-decoration:none}.tmw-wie:hover b{text-decoration:underline}.tmw-cel{border-left:1px solid var(--lijn);color:var(--tekst);align-content:start;gap:4px;padding:12px 10px;display:grid}.tmw-cel:hover{background:var(--vlak-2);text-decoration:none}.tmw-cel.vandaag{background:color-mix(in srgb, var(--accent) 4%, transparent)}.tmw-balk{background:var(--vlak-3);border-radius:6px;height:20px;display:block;position:relative;overflow:hidden}.tmw-balk i{position:absolute;top:0;bottom:0}.tmw-balk i.w{box-shadow:inset 0 0 0 1px var(--lijn);background:#fff}.tmw-balk i.l{background:var(--k);border-radius:3px;top:3px;bottom:3px}.tmw-balk i.l.ex{background:repeating-linear-gradient(135deg, var(--k) 0 4px, color-mix(in srgb, var(--k) 55%, #fff) 4px 8px)}.tmw-tal{font-size:.84rem;font-weight:650}.tmw-vrij{color:var(--groen);font-size:.78rem;font-weight:600}.tmw-cel.vrij-dag .tmw-tal{color:var(--tekst-3);font-weight:500}.tmw-uitleg{border-top:1px solid var(--lijn);color:var(--tekst-3);flex-wrap:wrap;align-items:center;gap:6px 16px;min-width:980px;margin:0;padding:12px 16px;font-size:.82rem;display:flex}.tmw-uitleg span{align-items:center;gap:6px;display:inline-flex}.tmw-uitleg i{border-radius:3px;width:18px;height:10px;display:inline-block}.tmw-uitleg i.w{box-shadow:inset 0 0 0 1px var(--lijn-sterk);background:#fff}.tmw-uitleg i.l{background:var(--accent)}.tmw-uitleg i.l.ex{background:repeating-linear-gradient(135deg, var(--accent) 0 4px, color-mix(in srgb, var(--accent) 55%, #fff) 4px 8px)}.ipp{background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--r);box-shadow:var(--schaduw-hoog);margin:0 0 16px;scroll-margin-top:12px;overflow:hidden}.ipp-kop{border-bottom:1px solid var(--lijn);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.ipp-kop h2{font-family:var(--font-kop);margin:0;font-size:1.3rem}.ipp-kop-links{align-items:center;gap:14px;display:inline-flex}.ipp-melding{margin:14px 20px 0}.ipp-raster{display:grid}@media (min-width:1100px){.ipp-raster{grid-template-columns:minmax(0,1fr) 330px}}.ipp-kiezen{min-width:0}.ipp-stap{padding:16px 20px 18px}.ipp-stap-kop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ipp h3{font-family:var(--font-kop);align-items:center;gap:10px;margin:0 0 12px;font-size:1.05rem;display:flex}.ipp-stap-kop h3{margin:0}.ipp-nr{background:var(--accent);width:26px;height:26px;color:var(--accent-op);font-family:var(--font-ui);border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:700;display:grid}.ipp-leerling{width:100%;max-width:520px}.ipp-wie{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ipp-wie span{background:var(--vlak-2);color:var(--tekst-2);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.84rem;display:inline-flex}.ipp-wie span.rood{background:var(--rood-vlak);color:var(--rood)}.ipp-wie span.geel{background:var(--geel-vlak);color:var(--geel)}.ipp-duur{background:var(--vlak-3);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.ipp-duur button{min-height:32px;font:inherit;color:var(--tekst-2);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:.84rem;font-weight:600}.ipp-duur button.aan{background:var(--vlak);color:var(--tekst);box-shadow:0 1px 3px #0b12201f}.ipp-dagen{align-items:stretch;gap:6px;margin-bottom:14px;padding-bottom:2px;display:flex;overflow-x:auto}.ipp-pijl{border:1px solid var(--lijn);width:34px;color:var(--tekst);border-radius:10px;flex:none;place-items:center;display:grid}.ipp-dag{border:1.5px solid var(--lijn);color:var(--tekst);border-radius:12px;flex:1 0 70px;justify-items:center;gap:1px;padding:8px 4px;display:grid}.ipp-dag:hover{border-color:var(--lijn-sterk);text-decoration:none}.ipp-dag span{color:var(--tekst-3);font-size:.74rem}.ipp-dag b{font-family:var(--font-display);font-size:1.2rem;font-weight:750;line-height:1.1}.ipp-dag small{color:var(--groen);white-space:nowrap;font-size:.72rem;font-weight:600}.ipp-dag.vol{background:var(--vlak-2)}.ipp-dag.vol small,.ipp-dag.vol b{color:var(--tekst-3)}.ipp-dag.gekozen{background:var(--accent);border-color:var(--accent)}.ipp-dag.gekozen span,.ipp-dag.gekozen b,.ipp-dag.gekozen small{color:var(--accent-op)}.ipp-let{background:var(--geel-vlak);color:var(--geel);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:.86rem}.ipp-lesgevers{gap:8px;display:grid}.ipp-lg{border:1px solid var(--lijn);border-radius:12px;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.ipp-lg.vast{border-color:color-mix(in srgb, var(--k) 45%, var(--lijn));background:color-mix(in srgb, var(--k) 5%, var(--vlak))}.ipp-lg-naam{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:0;display:grid}.ipp-lg-naam i{background:var(--k);border-radius:50%;width:10px;height:10px}.ipp-lg-naam b{white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.ipp-lg-naam em,.ipp-lg-naam small{grid-column:2;font-size:.78rem;font-style:normal}.ipp-lg-naam em{color:var(--accent-tekst);font-weight:650}.ipp-lg-naam small{color:var(--tekst-3)}.ipp-tijden{flex-wrap:wrap;gap:6px;display:flex}.ipp-tijd{border:1.5px solid var(--lijn);background:var(--vlak);min-width:70px;min-height:40px;font:inherit;color:var(--tekst);cursor:pointer;border-radius:10px;padding:0 12px;font-size:.92rem;font-weight:700}.ipp-tijd:hover{border-color:var(--k)}.ipp-tijd.aan{background:var(--k);border-color:var(--k);color:#fff}.ipp-geen{color:var(--tekst-3);margin:0;font-size:.86rem}.ipp-ander{margin-top:12px;font-size:.9rem}.ipp-hand{flex-wrap:wrap;align-items:end;gap:12px;margin-top:4px;display:flex}.ipp-hand .veld{min-width:180px}.ipp-controle{background:var(--vlak-2);border-top:1px solid var(--lijn);align-content:start;gap:12px;padding:16px 20px 20px;display:grid}@media (min-width:1100px){.ipp-controle{border-top:0;border-left:1px solid var(--lijn)}}.ipp-controle h3{margin:0}.ipp-controle.klaar{background:color-mix(in srgb, var(--accent) 5%, var(--vlak))}.ipp-samen{background:var(--vlak);border:1px solid var(--lijn);border-radius:14px;gap:2px;padding:14px;display:grid}.ipp-samen b{font-size:1.05rem}.ipp-samen span{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.6rem;font-weight:750}.ipp-samen small{color:var(--tekst-2);font-size:.86rem}.ipp-nog{color:var(--tekst-2);margin:0;font-size:.9rem}.ipp-groep>summary{cursor:pointer;color:var(--accent-tekst);font-size:.88rem;font-weight:600}.ipp-groep-lijst{gap:6px;max-height:180px;margin-top:8px;display:grid;overflow:auto}.ipp-controle .knop-breed{min-height:48px}@media (max-width:640px){.ipp-kop,.ipp-stap,.ipp-controle{padding-left:14px;padding-right:14px}.ipp-lg{grid-template-columns:1fr;gap:8px}.ipp-tijden{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ipp-tijd{min-width:0;padding:0 4px}}.ipp-raster{align-items:stretch}.ipp-controle{align-self:stretch}.ipp-tekort{background:var(--geel-vlak);color:var(--geel);border-radius:12px;gap:8px;padding:12px;font-size:.86rem;display:grid}.ipp-tekort p{margin:0;line-height:1.45}.ipp-tekort .vink{color:var(--tekst);font-weight:600}.vl{background:var(--vlak);border:1px solid var(--lijn);border-radius:var(--r);box-shadow:var(--schaduw);gap:16px;max-width:900px;padding:20px;display:grid}.vl>p{margin:0}.vl-voorstellen{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.vl-voorstellen form{margin:0}.vl-voorstel{text-align:left;border:1.5px solid var(--lijn);background:var(--vlak);width:100%;font:inherit;color:var(--tekst);cursor:pointer;border-radius:16px;gap:2px;padding:16px;transition:border-color .15s,box-shadow .15s;display:grid}.vl-voorstel:hover{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.vl-voorstel small{color:var(--accent-tekst);font-size:.78rem;font-weight:650}.vl-voorstel span{color:var(--tekst-2);font-size:.95rem}.vl-voorstel b{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.6rem;font-weight:800}.vl-voorstel em{background:var(--accent);color:var(--accent-op);border-radius:999px;justify-self:start;margin-top:8px;padding:6px 12px;font-size:.88rem;font-style:normal;font-weight:650}.vl-verder{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.wb-held{isolation:isolate;color:#fff;background:radial-gradient(560px 260px at 0% 0%, #ffffff12, transparent 70%), radial-gradient(640px 320px at 100% 0%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 70%), linear-gradient(180deg, #1a1d23, #111318);border-radius:24px;gap:20px;margin-bottom:16px;padding:26px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 54px -30px #0a0c10bf}@media (min-width:1000px){.wb-held{grid-template-columns:minmax(0,1fr) 420px;align-items:center}}.wb-status{color:#fffc;background:#ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:650;display:inline-flex}.wb-status:before{content:"";background:#ffffff80;border-radius:50%;width:7px;height:7px}.wb-status.aan:before{background:#3ddc97;box-shadow:0 0 0 3px #3ddc9740}.wb-held h2{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;word-break:break-word;margin:10px 0 6px;font-size:1.8rem;font-weight:800}.wb-held p{color:#ffffffb8;max-width:60ch;margin:0;line-height:1.5}.wb-held-knoppen{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.wb-held-knoppen form{margin:0}.knop.wb-licht{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.wb-cijfers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wb-cijfers>div{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;align-content:start;gap:4px;padding:14px;display:grid}.wb-cijfers b{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.9rem;font-weight:800;line-height:1}.wb-cijfers span{color:#ffffffa6;font-size:.8rem;line-height:1.35}.wb-raster{gap:16px;display:grid}@media (min-width:1000px){.wb-raster{grid-template-columns:1fr 1fr}}.wb-blok{padding:20px}.wb-kop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.wb-kop h2{font-family:var(--font-kop);margin:0;font-size:1.2rem}.wb-let{background:var(--geel-vlak);color:var(--geel);border-radius:10px;align-items:center;gap:8px;margin:0 0 12px;padding:9px 12px;font-size:.86rem;display:flex}.wb-lijst{margin:0;padding:0;list-style:none;display:grid}.wb-lijst li{border-top:1px solid var(--lijn);grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:10px 0;display:grid}.wb-lijst li:first-child{border-top:0}.wb-lijst a{color:var(--tekst);font-weight:600}.wb-lijst .zachter{grid-column:1;font-size:.84rem}.wb-tag{background:var(--vlak-3);color:var(--tekst-2);border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:4px 10px;font-size:.78rem;font-weight:650}.wb-tag.aanmelding{background:var(--blauw-vlak);color:var(--blauw)}.wb-tag.actief,.wb-tag.geslaagd{background:var(--groen-vlak);color:var(--groen)}.wb-bronnen{border-top:1px solid var(--lijn);flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:12px;display:flex}.wb-bronnen span{background:var(--vlak-2);color:var(--tekst-2);border-radius:999px;padding:5px 10px;font-size:.82rem}.wb-bronnen b{color:var(--tekst)}.wb-links{gap:12px;display:grid}.wb-link{border:1px solid var(--lijn);border-radius:14px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.wb-qr{border:1px solid var(--lijn);background:#fff;border-radius:10px;width:96px;height:96px;overflow:hidden}.wb-qr svg{width:100%;height:100%;display:block}.wb-link-tekst{gap:3px;min-width:0;display:grid}.wb-link-tekst b{font-weight:650}.wb-link-tekst small{color:var(--tekst-2);font-size:.84rem}.wb-link-tekst code{color:var(--tekst-3);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.wb-link-knoppen{align-items:center;gap:12px;margin-top:4px;display:flex}.wb-toont{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.wb-tegel{background:var(--vlak-2);border-radius:14px;align-content:start;gap:8px;padding:14px;display:grid}.wb-tegel-kop{color:var(--tekst-2);align-items:center;gap:6px;font-size:.84rem;font-weight:650;display:inline-flex}.wb-tegel ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wb-tegel li{justify-content:space-between;gap:10px;font-size:.9rem;display:flex}.wb-tegel li span{color:var(--tekst-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wb-tegel p{margin:0;font-size:.86rem}.wb-groot{font-family:var(--font-display);color:var(--tekst);font-weight:800;font-size:1.6rem!important}.wb-review-link{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;display:flex}.wb-geslaagd{margin:0;padding:0;list-style:none;display:grid}.wb-geslaagd li{border-top:1px solid var(--lijn);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.wb-geslaagd li:first-child{border-top:0}.wb-geslaagd li>span:nth-child(2){display:grid}.wb-geslaagd a{color:var(--tekst);font-weight:600}.wb-ster{background:var(--geel-vlak);width:34px;height:34px;color:var(--geel);border-radius:50%;place-items:center;display:grid}.wb-koppeling{gap:12px;max-width:720px;display:grid}.wb-code>summary{cursor:pointer;color:var(--accent-tekst);font-weight:600}.wb-code[open]{gap:8px;display:grid}@media (max-width:640px){.wb-held{padding:20px 18px}.wb-held h2{font-size:1.4rem}.wb-cijfers b{font-size:1.5rem}.wb-link{grid-template-columns:72px minmax(0,1fr)}.wb-qr{width:72px;height:72px}.wb-geslaagd li{grid-template-columns:34px minmax(0,1fr)}.wb-geslaagd li>:last-child{grid-column:2;justify-self:start}}.wb-held .knop.knop-tweede.wb-licht{color:#fff;box-shadow:none;background:#ffffff1a;border:1px solid #ffffff38}.wb-held .knop.knop-tweede.wb-licht:hover{background:#ffffff29}.wb-tegel li span{flex:1;min-width:0}.wb-tegel li b{white-space:nowrap;flex:none}.ipp-modus{background:var(--vlak-3);border-radius:12px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.ipp-modus button{min-height:36px;font:inherit;color:var(--tekst-2);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:.9rem;font-weight:650;display:inline-flex}.ipp-modus button.aan{background:var(--vlak);color:var(--tekst);box-shadow:0 1px 3px #0b12201f}.ipp-snel{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ipp-snel button{border:1px solid var(--lijn);background:var(--vlak);min-height:32px;font:inherit;color:var(--tekst-2);cursor:pointer;border-radius:999px;padding:0 12px;font-size:.84rem}.ipp-snel button.aan{border-color:var(--accent);color:var(--accent-tekst);background:var(--accent-vlak)}.ipp-uitleg{color:var(--tekst-3);margin:10px 0 0;font-size:.84rem}.ipp-herhaal{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nt{gap:16px;margin-top:16px;display:grid}@media (min-width:1000px){.nt{grid-template-columns:3fr 2fr;align-items:start}}.nt-blok h2{font-family:var(--font-kop);margin:0 0 12px;font-size:1.15rem}.nt-nieuw{gap:8px;margin-bottom:14px;display:grid}.nt-nieuw textarea{resize:vertical;min-height:64px}.nt-nieuw .knop{justify-self:end}.nt-leeg{margin:0}.nt-lijst{margin:0;padding:0;list-style:none;display:grid}.nt-lijst li{border-top:1px solid var(--lijn);padding:12px 0 12px 14px;position:relative}.nt-lijst li:before{content:"";background:color-mix(in srgb, var(--accent) 45%, var(--lijn));border-radius:3px;width:3px;position:absolute;top:16px;bottom:16px;left:0}.nt-lijst p{white-space:pre-wrap;color:var(--tekst);margin:0 0 4px;line-height:1.5}.nt-wie{color:var(--tekst-3);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:.8rem;display:flex}.nt-wie form{margin:0}.nt-weg{color:var(--tekst-3);font-size:.8rem;font-weight:500}.nt-taak-nieuw{grid-template-columns:minmax(0,1fr) 150px auto;gap:8px;margin-bottom:12px;display:grid}.nt-taken{margin:0;padding:0;list-style:none;display:grid}.nt-taken li{border-top:1px solid var(--lijn);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.nt-taken li form{margin:0}.nt-taken li small{color:var(--tekst-3);white-space:nowrap;font-size:.8rem}.nt-taken li.te-laat small{color:var(--rood);font-weight:600}.nt-taken li.gedaan span:nth-child(2){color:var(--tekst-3);text-decoration:line-through}.nt-vink{border:2px solid var(--lijn-sterk);background:var(--vlak);cursor:pointer;border-radius:7px;place-items:center;width:22px;height:22px;min-height:0;padding:0;display:grid}.nt-vink:hover{border-color:var(--groen);background:var(--groen-vlak)}.nt-vink.aan{background:var(--groen);border-color:var(--groen);color:#fff;cursor:default}.nt-labels{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.nt-label{background:var(--accent-vlak);color:var(--accent-tekst);border-radius:999px;align-items:center;padding:3px 10px;font-size:.78rem;font-weight:650;display:inline-flex}.nt-label.klein{margin-left:6px;padding:1px 8px;font-size:.72rem}a.nt-label:hover{background:color-mix(in srgb, var(--accent) 20%, var(--vlak));text-decoration:none}a.nt-label.aan{background:var(--accent);color:var(--accent-op)}.nt-labels-wijzig>summary{cursor:pointer;color:var(--tekst-3);border:1px dashed var(--lijn-sterk);border-radius:999px;padding:3px 8px;font-size:.8rem;font-weight:600;list-style:none}.nt-labels-wijzig[open]>summary{margin-bottom:8px}.nt-labels-form{background:var(--vlak);border:1px solid var(--lijn);color:var(--tekst);border-radius:12px;gap:10px;min-width:260px;padding:12px;display:grid}.nt-labels-keuze{flex-wrap:wrap;gap:6px 14px;display:flex}.ll-labelfilter{flex-wrap:wrap;gap:6px;display:inline-flex}@media (max-width:640px){.nt-taak-nieuw{grid-template-columns:1fr 1fr}.nt-taak-nieuw input[name=tekst]{grid-column:1/-1}}.nt-taak-nieuw{grid-template-columns:minmax(0,1fr) auto}.nt-taak-nieuw input[name=tekst]{grid-column:1/-1}.ipp-wie span.groen{background:var(--groen-vlak);color:var(--groen)}.ipp-tijd.past{position:relative}.ipp-tijd.past:after{content:"";background:var(--groen);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px}.ipp-tijd.past-niet:not(.aan){opacity:.5}.ipp-tijd.aan.past:after{background:#fff}.bes{gap:12px;display:grid}.bes-raster{grid-template-columns:44px repeat(3,minmax(0,1fr));gap:6px;max-width:460px;display:grid}.bes-kop{color:var(--tekst-3);text-align:center;font-size:.78rem;font-weight:650}.bes-rij{display:contents}.bes-dag{color:var(--tekst-2);align-self:center;font-size:.9rem;font-weight:650}.vink.bes-vak,label.bes-vak{cursor:pointer;display:block;position:relative}.bes-vak input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.bes-vak span{border:1.5px solid var(--lijn);background:var(--vlak);border-radius:10px;height:38px;transition:background .12s,border-color .12s;display:block}.bes-vak:hover span{border-color:var(--lijn-sterk)}.bes-vak input:checked+span{background:var(--groen);border-color:var(--groen);box-shadow:inset 0 0 0 2px #ffffff59}.bes-vak input:focus-visible+span{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}.bes-vak input:checked+span:after{content:"✓";color:#fff;place-items:center;height:100%;font-size:.9rem;font-weight:700;display:grid}.nt-beschikbaar{color:var(--tekst-2);align-items:center;gap:6px;margin-top:6px;font-size:.84rem;display:inline-flex}.nt-beschikbaar:hover{color:var(--tekst)}.bes-vak span{width:100%}label.bes-vak{display:block!important}.lo-gegevens>.kaart,.lo-gegevens>form.kaart{margin-bottom:14px}.tm-agenda{gap:8px;display:grid}.tm-agenda code{background:var(--vlak-2);word-break:break-all;border-radius:10px;padding:10px 12px;font-size:.82rem}.rd-eerder.rd-stil{color:#ffffffc7;background:0 0;border-color:#ffffff24;font-weight:550}@media (max-width:640px){.tmw-rij{grid-template-columns:118px repeat(7,92px);min-width:max-content}.tmw-uitleg{min-width:0}.tmw-wie,.tmw-hoek{z-index:1;background:var(--vlak);box-shadow:1px 0 0 var(--lijn);padding-left:12px;padding-right:8px;position:sticky;left:0}.tmw-kop .tmw-hoek{background:var(--vlak-2)}.tmw-wie b{font-size:.88rem}.cbr-balk.stil>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}#mail .velden-2{align-items:start}@media (max-width:640px){.ipp-kop{flex-wrap:wrap;row-gap:10px}.ipp-kop-links{order:1;justify-content:space-between;width:100%}.ipp-modus{flex-wrap:nowrap;order:2;width:100%}.ipp-modus button{white-space:nowrap;justify-content:center}.ipp-modus button:last-child{flex:1}}.link-knop{font:inherit;color:var(--accent-tekst);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem;font-weight:600;text-decoration:underline}.ovs-stappen{flex-wrap:wrap;gap:6px;max-width:900px;margin:0 0 16px;padding:0;list-style:none;display:flex}.ovs-stappen li a{background:var(--vlak);border:1px solid var(--lijn);color:var(--tekst-2);border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 8px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.ovs-stappen li a span{background:var(--vlak-3);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.78rem;display:inline-grid}.ovs-stappen li.klaar a{color:var(--groen);border-color:color-mix(in srgb, var(--groen) 30%, var(--lijn))}.ovs-stappen li.klaar a span{background:var(--groen);color:#fff}.ovs-stap{max-width:900px;margin-bottom:16px;scroll-margin-top:80px}.ovs-kop{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:12px;display:grid}.ovs-kop h2{font-family:var(--font-kop);margin:3px 0 4px;font-size:1.22rem}.ovs-kop p{max-width:68ch;margin:0;line-height:1.5}.ovs-nr{background:var(--accent);width:34px;height:34px;color:var(--accent-op);border-radius:50%;place-items:center;font-weight:700;display:grid}.ovs-nr.klaar{background:var(--groen);color:#fff}.ovs-uitleg{color:var(--tekst-2);margin:0 0 16px;padding-left:20px;line-height:1.7}.ovs-start{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:12px;max-width:720px;display:grid}.ovs-acties{gap:14px;margin-top:6px;display:grid}.ovs-rij{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.ovs-rij .veld{margin:0}.ovs-blok{margin-top:2px;display:block}.ovs-stop summary,.ovs-extra summary,.ovs-koppel summary,.ovs-plak summary{cursor:pointer;color:var(--tekst-2);font-size:.9rem;font-weight:600}.ovs-stop[open] summary,.ovs-extra[open] summary,.ovs-koppel[open] summary{margin-bottom:10px}.ovs-rapport{margin:6px 0 10px;padding-left:20px;line-height:1.7}.ovs-tip{border-radius:var(--r-klein);background:var(--blauw-vlak);color:var(--blauw);align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:.9rem;display:flex}.ovs-bestand{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ovs-bestand input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.ovs-bestand:focus-within .knop{outline:2px solid var(--accent);outline-offset:2px}.ovs-plak{margin-top:12px}.ovs-plak textarea{width:100%;margin-top:8px;font-family:ui-monospace,monospace;font-size:.84rem}.ovs-noot{color:var(--tekst-3);margin:8px 0 0;font-size:.84rem}.ovs-sub{margin:18px 0 6px;font-size:1.02rem}.ovs-kolommen{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px 16px;margin:10px 0 14px;display:grid}.ovs-kolom{grid-template-columns:1fr 1fr;align-items:center;gap:10px;font-size:.9rem;display:grid}.ovs-kolom select{min-width:0}.ovs-voorbeeld{margin-bottom:14px;overflow-x:auto}.ovs-voorbeeld table{border-collapse:collapse;width:100%;font-size:.86rem}.ovs-voorbeeld th{text-align:left;color:var(--tekst-2);border-bottom:1px solid var(--lijn);white-space:nowrap;padding:6px 8px;font-weight:600}.ovs-voorbeeld td{border-bottom:1px solid var(--lijn);white-space:nowrap;padding:6px 8px}.ovs-vraag{border:0;gap:6px;margin:0 0 12px;padding:0;display:grid}.ovs-vraag legend{margin-bottom:6px;font-weight:600}.ovs-opties{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:10px;display:grid}.ovs-lijst{border-top:1px solid var(--lijn);gap:0;display:grid}.ovs-ll{border-bottom:1px solid var(--lijn);grid-template-columns:minmax(180px,1.1fr) minmax(0,2fr);gap:6px 16px;padding:12px 0;scroll-margin-top:90px;display:grid}.ovs-ll:target{background:var(--accent-vlak);border-radius:var(--r-klein);padding-left:8px;padding-right:8px}.ovs-ll-wie{align-content:start;gap:2px;display:grid}.ovs-ll-wie small{overflow-wrap:anywhere}.ovs-ll-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ovs-ll-form input[name=aantal]{width:76px}.ovs-ll-stand{color:var(--tekst-2);flex-wrap:wrap;grid-column:2;align-items:center;gap:10px;font-size:.86rem;display:flex}.ovs-ll.leeg .ovs-ll-wie b:after{content:"";background:var(--geel);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:7px;display:inline-block}.ovs-meer{flex-basis:100%}.ovs-meer summary{cursor:pointer;color:var(--tekst-3);width:max-content;font-size:.84rem}.ovs-meer-in{gap:10px;max-width:520px;padding:10px 0 4px;display:grid}.ovs-meer-in fieldset{border:0;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;display:flex}.ovs-meer-in legend{margin-bottom:6px;font-size:.86rem;font-weight:600}.ovs-ex{align-items:center;gap:6px;font-size:.86rem;display:inline-flex}.ovs-ex input{width:56px}.ovs-extra{margin-top:14px}.ovs-extra .ovs-rij+.ovs-rij{border-top:1px dashed var(--lijn);margin-top:14px;padding-top:14px}.ovs-lg{border-bottom:1px solid var(--lijn);gap:8px;padding:12px 0;display:grid}.ovs-lg:first-of-type{border-top:1px solid var(--lijn)}.ovs-lg-bron{color:var(--tekst-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:.9rem;display:flex}.ovs-inline{margin:0;padding:2px 8px;display:inline-block}.ovs-weken{flex-wrap:wrap;gap:6px;display:flex}.ovs-week{border:1px dashed var(--lijn-sterk);background:var(--vlak);min-height:34px;font:inherit;color:var(--tekst-2);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:.84rem;display:inline-flex}.ovs-week.af{background:var(--groen-vlak);color:var(--groen);border-style:solid;border-color:#0000;font-weight:600}span.ovs-week{cursor:default}.ovs-koppel p{margin:0 0 8px;font-size:.88rem}.ovs-koppel input[name=url]{flex:1;min-width:220px}.ovs-vergelijk{margin-top:10px}.ovs-simpel{margin:6px 0 12px;padding-left:20px;line-height:1.6}.ovs-check{border-top:1px solid var(--lijn);margin:0 0 14px;padding:0;list-style:none}.ovs-check li{border-bottom:1px solid var(--lijn);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.ovs-check li>form{grid-column:3}.ovs-check-v{border:2px solid var(--lijn-sterk);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.ovs-check li.klaar .ovs-check-v{border-color:var(--groen);background:var(--groen);color:#fff}.ovs-check li.klaar>div>span{color:var(--tekst-3)}@media (max-width:640px){.ovs-ll{grid-template-columns:1fr}.ovs-ll-stand{grid-column:1}.ovs-kolom{grid-template-columns:1fr;gap:4px}.ovs-check li{grid-template-columns:26px minmax(0,1fr)}.ovs-check li>a,.ovs-check li>form{grid-column:2;justify-self:start}.ovs-stappen li a{padding:6px 10px 6px 6px;font-size:.82rem}}.ovs-ll-wie{text-align:left;justify-items:start}.ovs-ll-form>select{flex:0 auto;width:auto;max-width:100%}.ovs-ll-form>input[name=aantal]{flex:0 0 76px}.ovs-bestand .knop{flex:none;width:auto}.ovs-kolommen{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ovs-kolom{grid-template-columns:130px minmax(0,1fr)}.ks-wie{flex-wrap:wrap;gap:6px;margin:4px 0 14px;display:flex}.ks-wie a{border:1px solid var(--lijn);background:var(--vlak);color:var(--tekst-2);border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.ks-wie a[aria-current=page]{background:var(--accent);color:var(--accent-op);border-color:#0000}.ks-rooster{gap:6px;max-width:520px;margin:6px 0 14px;display:grid}.ks-rooster-rij{grid-template-columns:140px 1fr auto 1fr;align-items:center;gap:10px;display:grid}.ks-rooster-rij:not(:has(input[type=checkbox]:checked)) input[type=time]{opacity:.35}.ks-vraag{border:0;gap:6px;margin:10px 0 4px;padding:0;display:grid}.ks-vraag legend{margin-bottom:6px;font-weight:600}.ks-prijzen{gap:8px;max-width:560px;display:grid}.ks-prijs-rij{border-bottom:1px solid var(--lijn);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.ks-prijs-rij>span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ks-euro{align-items:center;gap:6px;font-weight:600;display:inline-flex}.ks-euro input{text-align:right;width:120px}.ks-aantal{width:64px!important}.ks-aantal-select{width:auto!important}.ks-pc{gap:10px!important}.ks-website:has(input[name=heeft][value=geen]:checked) .ks-als-site{display:none}.ks-als-site{border-radius:var(--r-klein);background:var(--vlak-2);border:1px solid var(--lijn);gap:10px;margin:12px 0 4px;padding:14px 16px;display:grid}.ks-website:not(:has(input[name=proefles][value=betaald]:checked)) .ks-als-betaald{display:none}.ks-reviews{margin-top:16px}.ks-reviews input{max-width:520px}.ks-kleur{cursor:pointer;height:44px;padding:4px;width:72px!important}.ks-profiel:not(:has(input[name=profiel][value=overstapper]:checked)) .ks-als-overstap{display:none}.ks-als-overstap{border-radius:var(--r-klein);background:var(--vlak-2);border:1px solid var(--lijn);margin-top:12px;padding:14px 16px}.terug-balk{border-radius:var(--r-klein);background:var(--accent-vlak);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--lijn));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:.92rem;display:flex}@media (max-width:640px){.ks-rooster-rij{grid-template-columns:1fr 1fr}.ks-rooster-rij .vink{grid-column:1/-1}.ks-rooster-rij>span{display:none}.ks-prijs-rij{flex-direction:column;align-items:stretch}.ks-euro input{width:100%}}.ks-euro{white-space:nowrap;flex-wrap:nowrap}.ks-euro input{flex:0 0 120px;width:120px!important}@media (max-width:640px){.ks-euro input{flex:auto;width:100%!important}}.ks-sub{margin:18px 0 4px;font-size:1rem}.ks-prijzen label.ks-euro{align-items:center;gap:6px;flex-direction:row!important;display:inline-flex!important}.ks-facturen>label.vink{margin-top:14px}.wb-tegel ul li{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid!important}.wb-tegel ul li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wb-tegel ul li>b{white-space:nowrap}summary.item::-webkit-details-marker{display:none}summary.item::marker{content:""}.rd-plan ul{gap:4px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.rd-plan b{font-weight:600}@media (max-width:640px){.rd-acties{flex-wrap:wrap;display:flex!important}.rd-acties .rd-afronden{flex:100%}.rd-acties .rd-actie{flex:1 1 0;min-width:0}}.kaal{background:var(--grond);color:var(--tekst)}.kaal-raster{grid-template-columns:minmax(0,1fr);min-height:100vh}.kaal-merkpaneel{isolation:isolate;color:var(--accent-op);background:radial-gradient(75% 60% at 0% 0%, color-mix(in srgb, var(--accent) 62%, #fff 38%) 0%, transparent 62%), radial-gradient(60% 50% at 100% 100%, color-mix(in srgb, var(--accent) 70%, #fff 30%) 0%, transparent 60%), linear-gradient(160deg, color-mix(in srgb, var(--accent) 94%, #000 6%) 0%, color-mix(in srgb, var(--accent) 66%, #000 34%) 62%, color-mix(in srgb, var(--accent) 52%, #000 48%) 100%);align-content:start;gap:18px;padding:24px 20px 88px;display:grid;position:relative;overflow:hidden}.kaal-bogen{z-index:-1;pointer-events:none;position:absolute;inset:0}.kaal-bogen i{box-shadow:0 0 40px 2px color-mix(in srgb, var(--accent) 40%, #fff 60%), inset 0 0 40px 2px #ffffff24;opacity:.55;border:1.5px solid #ffffff57;border-radius:50%;position:absolute}.kaal-bogen i:first-child{width:140vmin;height:140vmin;bottom:-86vmin;right:-70vmin}.kaal-bogen i:nth-child(2){opacity:.4;width:104vmin;height:104vmin;bottom:-68vmin;right:-52vmin}.kaal-bogen i:nth-child(3){opacity:.28;width:68vmin;height:68vmin;bottom:-50vmin;right:-34vmin}.kaal-bogen:after{content:"";background:radial-gradient(45% 35% at 82% 92%,#ffffff2e,#0000 70%);position:absolute;inset:0}.kaal-merkregel{color:inherit;align-items:center;gap:14px;display:flex}.kaal-logo{color:#14171c;background:#fff;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 1px #ffffffb3,0 0 0 1px #ffffff73,0 16px 34px -14px #00000080}.kaal-logo img{width:auto;max-width:38px;height:auto;max-height:38px;display:block}.kaal-naam{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.25rem;font-weight:800;line-height:1.1}.kaal-merkpaneel-in{max-width:540px}.kaal-merkpaneel h2{color:inherit;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:8px 0 0;font-size:clamp(2rem,8vw,2.6rem);font-weight:800;line-height:1.02}.kaal-merkpaneel ul{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.kaal-merkpaneel li{background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;display:inline-flex;box-shadow:inset 0 1px #fff3}.kaal-merkpaneel li span{width:26px;height:26px;box-shadow:none;color:inherit;background:#ffffff38;border:0;border-radius:50%;place-items:center;display:grid}.kaal-merkpaneel li b{color:inherit;font-size:.86rem;font-weight:600}.kaal-merk-voet{color:inherit;opacity:.82;margin:14px 0 0;font-size:.88rem}.kaal-voorproef{display:none}.kv-kaart{color:#14171c;transform:rotate(var(--r,0deg));background:#fffffff7;border-radius:20px;align-items:center;gap:12px;padding:14px 16px;animation:.7s cubic-bezier(.2,.8,.2,1) both kv-in;display:flex;position:absolute;box-shadow:inset 0 1px #fff,0 0 0 1px #fff9,0 30px 60px -26px #0000008c,0 10px 22px -12px #00000047}.kv-kaart div{gap:1px;min-width:0;display:grid}.kv-kaart small{color:var(--accent-tekst);font-size:.74rem;font-weight:650}.kv-kaart b{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.12rem;font-weight:800;line-height:1.15}.kv-kaart span{color:#5a6070;font-size:.8rem}.kv-kaart em{background:color-mix(in srgb, var(--accent) 14%, #fff);color:var(--accent-tekst);white-space:nowrap;border-radius:999px;align-self:flex-start;margin-left:auto;padding:3px 9px;font-size:.72rem;font-style:normal;font-weight:650}.kv-tegel{width:44px;height:44px;color:var(--accent-op);background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 78%, #fff 22%), var(--accent));box-shadow:0 8px 18px -8px color-mix(in srgb, var(--accent) 80%, #000);border-radius:14px;flex:none;place-items:center;display:grid}.kv-tegel.warm{color:#fff;background:linear-gradient(150deg,#ffb547,#f2762e);box-shadow:0 8px 18px -8px #f2762eb3}.kv-tegel.groen{color:#fff;background:linear-gradient(150deg,#3fbf84,#17905a);box-shadow:0 8px 18px -8px #17905ab3}.kv-avatar{width:44px;height:44px;color:var(--accent-tekst);background:color-mix(in srgb, var(--accent) 16%, #fff);border:2px solid #fff;border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:grid;box-shadow:0 6px 14px -8px #0006}.kv-ring circle{fill:none;stroke:#e9ebf0;stroke-width:7px}.kv-ring circle.aan{stroke:var(--accent);stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.kv-staven{align-items:flex-end;gap:3px;height:34px;margin-left:4px;display:flex}.kv-staven i{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 65%, #fff), var(--accent));border-radius:3px;width:6px;display:block}.kv-1{--r:-2deg;width:min(370px,80%);animation-delay:80ms;top:0;left:4%}.kv-2{--r:2deg;animation-delay:.2s;top:38%;right:2%}.kv-3{--r:-1deg;animation-delay:.32s;top:70%;left:0}@keyframes kv-in{0%{opacity:0;transform:translateY(18px) rotate(var(--r,0deg)) scale(.98)}to{opacity:1;transform:translateY(0) rotate(var(--r,0deg)) scale(1)}}@media (prefers-reduced-motion:reduce){.kv-kaart{animation:none}}.kaal-hoofd{z-index:2;background:0 0;align-content:start;justify-items:center;gap:14px;margin-top:-60px;padding:0 16px 28px;display:grid;position:relative}.kaal-binnen{position:relative}.kaal-kaart{box-shadow:0 1px 0 #fff inset, 0 0 0 1px color-mix(in srgb, var(--accent) 10%, var(--lijn)), 0 44px 90px -40px color-mix(in srgb, var(--accent) 55%, #0b122099), 0 12px 26px -16px #0b122038;border-radius:26px;padding:30px 24px 24px;position:relative}.kaal-kaart:before{background:linear-gradient(90deg, transparent, var(--accent), transparent);height:3px;left:32px;right:32px}.kaal-kaart h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.85rem}.kaal-kaart .formulier{gap:14px}.veld-icoon{display:block;position:relative}.veld-icoon>svg{color:var(--tekst-3);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.veld-icoon>input{padding-left:42px!important}.veld-icoon:focus-within>svg{color:var(--accent-tekst)}.veld-kop{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.veld-kop a{color:var(--accent-tekst);font-size:.82rem;font-weight:600}.kaal-kaart .knop-breed{gap:8px;min-height:50px;font-size:1rem}.kaal-scheiding{color:var(--tekst-3);align-items:center;gap:12px;margin:18px 0 12px;font-size:.8rem;display:flex}.kaal-scheiding:before,.kaal-scheiding:after{content:"";background:var(--lijn);flex:1;height:1px}.kaal-veilig{color:var(--tekst-3);text-align:center;align-items:center;gap:6px;margin:0;font-size:.8rem;display:inline-flex}@media (min-width:1000px){.kaal-raster{grid-template-columns:minmax(460px,46%) 1fr;align-items:stretch}.kaal-merkpaneel{grid-template-rows:auto auto 1fr;gap:0;min-height:100vh;padding:44px 56px 48px 64px}.kaal-merkpaneel-in{margin-top:56px}.kaal-merkpaneel h2{font-size:clamp(2.6rem,3.5vw,3.4rem)}.kaal-merkpaneel ul{margin-top:22px}.kaal-voorproef{align-self:center;width:100%;max-width:500px;min-height:280px;margin-top:40px;display:block;position:relative}.kaal-logo{border-radius:18px;width:60px;height:60px}.kaal-logo img{max-width:44px;max-height:44px}.kaal-naam{font-size:1.45rem}.kaal-bogen i:first-child{width:1100px;height:1100px;bottom:-640px;right:-560px}.kaal-bogen i:nth-child(2){width:820px;height:820px;bottom:-500px;right:-420px}.kaal-bogen i:nth-child(3){width:540px;height:540px;bottom:-360px;right:-280px}.kaal-hoofd{background:radial-gradient(50% 42% at 92% 6%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 72%), radial-gradient(42% 38% at 4% 96%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 72%), linear-gradient(180deg, #f8f8fa 0%, var(--grond) 100%);place-content:center;min-height:100vh;margin-top:0;padding:40px 48px}.kaal-binnen:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 22%, transparent), transparent);filter:blur(30px);border-radius:40px;position:absolute;inset:8% -6% -4%}.kaal-kaart{padding:38px 36px 30px}}@media (min-width:1000px) and (max-height:760px){.kaal-merkpaneel-in{margin-top:32px}.kaal-voorproef{min-height:230px;margin-top:24px}.kv-3{display:none}}.kaal-merkpaneel h2{overflow-wrap:anywhere}.kaal-sub{color:inherit;opacity:.92;max-width:30ch;margin:12px 0 0;font-size:1.12rem;font-weight:500;line-height:1.35}@media (min-width:1000px){.kaal-merkpaneel-in{margin-top:44px}.kaal-sub{font-size:1.3rem}}.rv-achter{z-index:80;-webkit-backdrop-filter:blur(4px);background:#0b0e148c;place-items:center;padding:16px;animation:.25s both rv-in;display:grid;position:fixed;inset:0}.rv-kaart{background:var(--vlak);text-align:center;border-radius:26px;gap:12px;width:100%;max-width:420px;padding:30px 26px 22px;display:grid;box-shadow:inset 0 1px #fff,0 40px 90px -30px #0000008c}.rv-kaart h2{font-family:var(--font-display);letter-spacing:-.02em;margin:4px 0 0;font-size:1.45rem;line-height:1.15}.rv-kaart p{color:var(--tekst-2);margin:0 0 6px}.rv-sterren{color:#f5b300;justify-content:center;gap:4px;display:flex}.rv-sterren svg{fill:currentColor}.rv-later{color:var(--tekst-2);justify-self:center}@keyframes rv-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.rv-achter{animation:none}}.ipp-raster{background:var(--vlak-2)}.ipp-kiezen{align-content:start;gap:14px;padding:14px;display:grid}.ipp-stap{background:var(--vlak);border:1px solid var(--lijn);border-radius:16px;box-shadow:inset 0 1px #fff,0 6px 18px -14px #0b122040}.ipp-stap+.ipp-stap{border-top:1px solid var(--lijn)}@media (min-width:1100px){.ipp-controle{border:1px solid var(--lijn);background:var(--vlak);border-radius:16px;margin:14px 14px 14px 0;box-shadow:0 6px 18px -14px #0b122040}}.ipp-dagen{grid-template-columns:30px repeat(7,minmax(0,1fr)) 30px;gap:5px;display:grid!important;overflow:visible!important}.ipp-dagen .ipp-pijl{width:auto}.ipp-dag{min-width:0;padding:7px 2px}.ipp-dag small{text-overflow:ellipsis;max-width:100%;font-size:.68rem;overflow:hidden}@media (max-width:640px){.ipp-kiezen{gap:10px;padding:10px}.ipp-dagen{grid-template-columns:26px repeat(7,minmax(0,1fr)) 26px;gap:3px}.ipp-dag{border-radius:10px;padding:6px 0}.ipp-dag b{font-size:1.02rem}.ipp-dag small{display:none}}.inhoud:has(#plannen) .ag-balk{display:none}.kopbalk:has(~.inhoud #plannen){display:none}.ag-raster-wrap{overflow-y:hidden}.wb-beheer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:16px;display:grid}.wb-beheer h2{margin:0 0 2px;font-size:1.15rem}.wb-beheer p{margin:0}.wb-beheer-icoon{background:var(--accent);width:48px;height:48px;color:var(--accent-op);border-radius:14px;place-items:center;display:grid}.wb-beheer-form{flex-wrap:wrap;gap:8px;display:flex}.wb-beheer-form input{min-width:240px}@media (max-width:760px){.wb-beheer{grid-template-columns:auto minmax(0,1fr)}.wb-beheer>a,.wb-beheer-form{grid-column:1/-1}}.wb-beheer{margin-bottom:16px}.ag-raster{padding-bottom:14px}.ipp-dag span i{font-style:normal}.ipp-dag .ipp-kort{display:none}@media (max-width:640px){.ipp-dag .ipp-lang{display:none}.ipp-dag .ipp-kort{display:inline}.ipp-dag:has(.ipp-kort) b:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin:2px auto 0;display:block}.ipp-dagen{grid-auto-rows:auto;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:6px 4px!important}.ipp-dagen>.ipp-pijl:first-child{grid-area:1/1/auto/span 2;justify-self:start;width:44px;height:36px}.ipp-dagen>.ipp-pijl:last-child{grid-area:1/6/auto/span 2;justify-self:end;width:44px;height:36px}.ipp-dagen>.ipp-dag{border-radius:12px;grid-row:2;align-content:center;min-height:58px;padding:8px 0}.ipp-dag b{font-size:1.2rem!important}.ipp-dag span{font-size:.74rem}}.ipp-weeklabel{display:none}@media (max-width:640px){.ipp-weeklabel{text-align:center;color:var(--tekst-2);white-space:nowrap;grid-area:1/3/auto/span 3;align-self:center;font-size:.9rem;font-weight:650;display:block}}.wbb{gap:16px;padding-bottom:90px;display:grid}.wbb-groep{padding:18px 20px}.wbb-groep h3{margin:0 0 10px;font-size:1.05rem}.wbb-lijst{display:grid}.wbb-rij{border-top:1px solid var(--lijn);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:8px 18px;padding:12px 0;display:grid}.wbb-rij:first-child{border-top:0}.wbb-rij.anders{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 70%);border-radius:12px;margin:0 -12px;padding-left:12px;padding-right:12px}.wbb-label{gap:2px;min-width:0;display:grid}.wbb-label b{font-weight:600}.wbb-label small{color:var(--tekst-3);font-size:.8rem}.wbb-label em{color:var(--accent-tekst);font-size:.74rem;font-style:normal;font-weight:650}.wbb-rij textarea{resize:vertical;width:100%;font:inherit;line-height:1.45}.wbb-euro{align-items:center;gap:8px;display:flex}.wbb-euro i{color:var(--tekst-2);font-style:normal;font-weight:650}.wbb-euro input{max-width:160px}.wbb-vast{color:var(--tekst-2)}.wbb-vast small{color:var(--tekst-3);font-size:.78rem;display:block}.wbb-uitleg{margin:0}.wbb-zoek{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wbb-zoek select{flex:220px;width:auto}.wbb-zoek input{flex:2 220px}.wbb-balk{z-index:40;background:var(--inkt);color:#fff;border-radius:18px;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:10px 12px 10px 18px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 24px 50px -20px #0009}.wbb-balk span{white-space:nowrap;margin-right:6px;font-weight:600}.wbb-balk .knop-tweede{color:#fff;background:0 0;border-color:#ffffff4d}.wbb-achter{z-index:80;-webkit-backdrop-filter:blur(3px);background:#0b0e1480;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.wbb-klopt{background:var(--vlak);border-radius:22px;width:100%;max-width:560px;max-height:calc(100vh - 32px);padding:24px;overflow:auto;box-shadow:0 40px 90px -30px #0000008c}.wbb-klopt h2{font-family:var(--font-display);margin:0 0 12px;font-size:1.5rem}.wbb-klopt ul{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.wbb-klopt li{background:var(--vlak-2);border:1px solid var(--lijn);border-radius:14px;gap:3px;padding:12px 14px;display:grid}.wbb-klopt li.mee{opacity:.85}.wbb-klopt li.fout{border-color:color-mix(in srgb, var(--rood) 40%, var(--lijn));background:var(--rood-vlak)}.wbb-was{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wbb-was s{color:var(--tekst-3)}.wbb-klopt small{color:var(--tekst-3);font-size:.8rem}.wbb-fout{font-weight:600;color:var(--rood)!important}.wbb-let{font-weight:600;color:var(--geel)!important}.wbb-knoppen{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.wbb-geschiedenis{margin:0;padding:0;list-style:none;display:grid}.wbb-geschiedenis li{border-top:1px solid var(--lijn);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.wbb-geschiedenis li:first-child{border-top:0}.wbb-geschiedenis li div{gap:2px;min-width:0;display:grid}.wbb-geschiedenis small{color:var(--tekst-3);font-size:.8rem}.wbb-koppel{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;max-width:760px;display:grid}.wbb-koppel h2{margin:2px 0 4px}.wbb-koppel-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:12px;margin-top:12px;display:grid}.wbb-ontkoppel{margin-top:18px}.wbb-ontkoppel summary{cursor:pointer;color:var(--tekst-3);font-size:.86rem}@media (max-width:640px){.wbb-rij{grid-template-columns:1fr}.wbb-groep{padding:14px}.wbb-balk{left:12px;right:12px;bottom:calc(var(--tab-h) + 10px);flex-wrap:wrap;transform:none}.wbb-koppel{grid-template-columns:1fr}}.af-form{gap:14px;display:grid}.af-kaart{padding:18px 20px}.af-kop{gap:2px;margin-bottom:14px;display:grid}.af-kop h2{margin:0;font-size:1.15rem}.af-kop p,.af-kop span{margin:0;font-size:.88rem}.af-uitkomst{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.af-tegel{border:1.5px solid var(--lijn);background:var(--vlak);min-height:84px;color:var(--tekst-2);text-align:center;cursor:pointer;border-radius:16px;align-content:center;justify-items:center;gap:6px;padding:12px 6px;font-size:.92rem;font-weight:600;line-height:1.2;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:grid;position:relative}.af-tegel input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.af-tegel:hover{border-color:var(--lijn-sterk)}.af-tegel:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.af-tegel:has(input[value=gereden]:checked){border-color:var(--groen);background:var(--groen-vlak);color:var(--groen);box-shadow:0 6px 16px -10px var(--groen)}.af-tegel:has(input[value=niet_gekomen]:checked){border-color:var(--rood);background:var(--rood-vlak);color:var(--rood)}.af-tegel:has(input[value=te_laat_afgezegd]:checked){border-color:var(--geel);background:var(--geel-vlak);color:var(--geel)}.af-afschrijven{color:var(--tekst-2);margin:12px 0 0;font-size:.86rem;display:none}.af-form:has(input[value=niet_gekomen]:checked,input[value=te_laat_afgezegd]:checked) .af-afschrijven{display:block}.af-form:has(input[name=status][value=gereden]:not(:checked)) .af-leskaart{display:none}.af-groep{gap:12px;display:grid}.af-groep-rij{gap:8px;display:grid}.af-uitkomst-klein .af-tegel{grid-auto-flow:column;gap:6px;min-height:56px;font-size:.84rem}.af-blok h3{color:var(--tekst-3);margin:0 0 4px;font-size:.82rem;font-weight:650}.af-lijst{display:grid}.af-ond{border-top:1px solid var(--lijn);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:12px 0;display:grid}.af-lijst>.af-ond:first-child{border-top:0}.af-ond-kop{gap:1px;min-width:0;display:grid}.af-ond-kop b{font-weight:600;line-height:1.3}.af-ond-kop small{color:var(--tekst-3);font-size:.8rem}.af-ond.gekozen .af-ond-kop small{color:var(--accent-tekst);font-weight:600}.af-ond-knoppen{align-items:center;gap:8px;display:flex}.af-niveaus{background:var(--vlak-2);border:1px solid var(--lijn);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;min-width:0;padding:3px;display:grid}.af-niveaus button{min-width:74px;min-height:42px;color:var(--tekst-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 6px;font-size:.86rem;font-weight:600;transition:background .12s,color .12s}.af-niveaus button:hover{background:var(--vlak);color:var(--tekst)}.af-niveaus button.vorig{box-shadow:inset 0 0 0 1.5px var(--lijn-sterk);color:var(--tekst)}.af-niveaus button.aan{background:var(--accent);color:var(--accent-op);box-shadow:0 4px 12px -6px var(--accent)}.af-huiswerk{border:1px solid var(--lijn);background:var(--vlak);min-height:48px;color:var(--tekst-3);font:inherit;cursor:pointer;border-radius:13px;align-items:center;gap:6px;padding:0 12px;font-size:.84rem;font-weight:600;display:inline-flex}.af-huiswerk.aan{border-color:var(--blauw);background:var(--blauw-vlak);color:var(--blauw)}.af-modules{gap:8px;margin-top:14px;display:grid}.af-module{border:1px solid var(--lijn);background:var(--vlak);border-radius:14px}.af-module summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:12px 14px;list-style:none;display:flex}.af-module summary::-webkit-details-marker{display:none}.af-module summary>span{gap:1px;min-width:0;display:grid}.af-module summary small{color:var(--tekst-3);font-size:.8rem}.af-module summary .ic{color:var(--tekst-3);flex:none;transition:transform .18s}.af-module[open] summary .ic{transform:rotate(180deg)}.af-module .af-lijst{border-top:1px solid var(--lijn);padding:0 14px 4px}.af-teller{color:var(--tekst-3);margin:12px 0 0;font-size:.86rem}.af-verslag textarea{resize:vertical;width:100%}.af-voet{z-index:20;background:color-mix(in srgb, var(--grond) 82%, transparent);-webkit-backdrop-filter:blur(8px);border-radius:20px;justify-content:flex-end;margin:0 -10px;padding:10px;display:flex;position:sticky;bottom:12px}.af-knop{gap:8px;min-height:52px;padding:0 28px;font-size:1rem}.af-km h2{margin:0 0 12px;font-size:1.05rem}.af-km-rij{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;display:grid}@media (max-width:759px){.af-kaart{padding:16px 14px}.af-tegel{min-height:76px;font-size:.86rem}.af-ond{grid-template-columns:minmax(0,1fr)}.af-ond-knoppen{width:100%}.af-niveaus{flex:1}.af-niveaus button{min-width:0;min-height:46px;padding:0 2px;font-size:.82rem}.af-huiswerk{justify-content:center;width:48px;min-height:52px;padding:0}.af-huiswerk span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.af-voet{bottom:calc(var(--tab-h) + 8px + env(safe-area-inset-bottom));margin:0 -6px;padding:8px 6px}.af-knop{justify-content:center;width:100%}.af-uitkomst-klein .af-tegel{grid-auto-flow:row;min-height:64px}}.af-form label.af-tegel{text-align:center;grid-auto-flow:row;align-content:center;justify-items:center;gap:6px;display:grid!important}.af-huiswerk{position:relative}@media (max-width:759px){.af-huiswerk{flex-direction:column;gap:2px;width:60px}.af-huiswerk span{clip:auto;width:auto;height:auto;font-size:.64rem;line-height:1;position:static;overflow:visible}.af-form .af-uitkomst-klein label.af-tegel{min-height:64px}}@media (min-width:760px){.af-form .af-uitkomst-klein label.af-tegel{grid-auto-flow:column}}.wbb-balk{background:var(--vlak);color:var(--tekst);border:1px solid var(--lijn);flex-wrap:wrap;box-shadow:0 22px 50px -18px #0f121e73}.wbb-balk .knop-tweede{background:var(--vlak);color:var(--tekst);border-color:var(--lijn-sterk)}.wbb-balk-fout{color:var(--rood);flex:100%;margin:0 0 2px;font-size:.86rem;font-weight:600}@media (max-width:640px){.wbb-balk>span{flex:100%}.wbb-balk .knop{flex:1 1 0;justify-content:center}}.bo-open{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.bo-form{margin-bottom:16px}.bo-form .af-leskaart{scroll-margin-top:16px}@media (max-width:640px){.ll-held-cijfers{grid-template-columns:1fr 1fr!important;gap:8px!important}.ll-cijfer{flex-direction:column;align-items:flex-start!important;gap:8px!important;padding:12px!important}.ll-cijfer b{white-space:normal!important;font-size:1.08rem!important}.ll-cijfer small{white-space:normal!important;font-size:.74rem!important}.ll-snel .knoppen{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.ll-snel .knoppen .knop{justify-content:center;width:100%}}.fd-raster{align-items:start;gap:16px;display:grid}@media (min-width:1100px){.fd-raster{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.fd-acties{gap:16px;display:grid}.fd-acties h2,.fd-link h2{margin:0 0 6px;font-size:1.1rem}.fd-kop{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 18px;margin:0 0 12px;display:grid}.fd-kop dt{color:var(--tekst-3);font-size:.78rem;font-weight:600}.fd-kop dd{margin:2px 0 0;font-weight:600}.fd-betreft{color:var(--tekst-2);margin:0 0 6px}.fd-regels{margin:0;padding:0;list-style:none;display:grid}.fd-regels li{border-top:1px solid var(--lijn);align-items:center;gap:10px;padding:12px 0;display:flex}.fd-regel-tekst{flex:1;gap:2px;min-width:0;display:grid}.fd-regel-tekst b{font-weight:600}.fd-regel-tekst small{color:var(--tekst-3);font-size:.82rem}.fd-bedrag{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.fd-totaal{border-top:2px solid var(--lijn);gap:6px;margin:0;padding-top:10px;display:grid}.fd-totaal div{color:var(--tekst-2);justify-content:space-between;gap:12px;font-size:.9rem;display:flex}.fd-totaal dd{font-variant-numeric:tabular-nums;margin:0}.fd-totaal .fd-hoofd{color:var(--tekst);font-size:1.05rem;font-weight:700}.fd-totaal .fd-open dd{color:var(--rood)}.fd-totaal .fd-klaar dd{color:var(--groen)}.fd-onder{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.fd-onder p{margin:0;font-size:.86rem}.fd-form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:10px;margin-top:10px;display:grid}.fd-form>label{color:var(--tekst-2);gap:4px;font-size:.84rem;font-weight:600;display:grid}.fd-form .fd-breed{grid-column:1/-1}.fd-form>.knop{justify-self:start}.fd-of{color:var(--tekst-3);align-items:center;gap:10px;margin:14px 0 10px;font-size:.8rem;display:flex}.fd-of:before,.fd-of:after{content:"";background:var(--lijn);flex:1;height:1px}.fd-uitklap{margin-top:12px}.fd-uitklap summary{cursor:pointer;color:var(--accent-tekst);font-weight:600}.fd-uitklap-los{margin-top:0}.fd-link{align-items:flex-start;gap:18px;margin-top:16px;display:flex}.fd-link img{border:1px solid var(--lijn);border-radius:12px;flex:none}.fd-url{word-break:break-all;font-size:.86rem}.inhoud>.fd-raster+.kaart{margin-top:16px}@media (max-width:640px){.fd-link{flex-direction:column}.fd-form{grid-template-columns:1fr 1fr}.fd-form>.knop{grid-column:1/-1;justify-content:center;justify-self:stretch}}.ipp-modus a{color:var(--tekst-2);border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.ipp-modus a:hover{background:var(--vlak);color:var(--tekst);text-decoration:none}@media (max-width:640px){.ipp-kop{flex-wrap:nowrap!important}.ipp-modus{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid!important}.ipp-modus>*{justify-content:center;padding:8px 4px!important;font-size:.86rem!important}}.ipp-modus a{min-height:36px;padding:0 14px}.ipp-modus .ipp-kort{display:none}@media (max-width:640px){.ipp-modus .ipp-lang{display:none}.ipp-modus .ipp-kort{display:inline}}.ins-velden select,.ins-velden input:not([type=checkbox]):not([type=radio]):not([type=color]),.ins-velden textarea{width:100%;max-width:100%}.koppel-raster select,.kp-form select{width:100%}@media (max-width:759px){.be-rij{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"naam status""aan aan"!important;row-gap:0!important;padding-top:10px!important;padding-bottom:10px!important}.be-rij>.ll-rij-naam{grid-area:naam!important}.be-rij>.ll-rij-status{grid-area:status!important;align-self:start!important}.be-rij>.ll-rij-cel:nth-child(2){padding-left:52px;grid-area:aan!important;display:block!important}.be-rij>.ll-rij-cel:nth-child(2) b{color:var(--tekst-2);font-size:.82rem}.be-rij>.ll-rij-cel:nth-child(2) small{display:none!important}.be-rij .item-titel{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;white-space:normal!important}}.sj-kaart{margin-bottom:10px;padding:0!important}.sj-kop{cursor:pointer;align-items:center;gap:12px;padding:16px 20px;list-style:none;display:flex}.sj-kop::-webkit-details-marker{display:none}.sj-kop>span:first-child{flex:1;gap:2px;min-width:0;display:grid}.sj-kop b{font-size:1rem}.sj-kop small{color:var(--tekst-3);font-size:.84rem}.sj-kop .ic{color:var(--tekst-3);flex:none;transition:transform .18s}.sj-kaart[open] .sj-kop .ic{transform:rotate(180deg)}.sj-kaart>.sj-raster{border-top:1px solid var(--lijn);padding:4px 20px 20px}.lt-kaart{padding:26px 28px}.lt{max-width:74ch;color:var(--tekst);line-height:1.6}.lt h2{font-family:var(--font-display);margin:0 0 12px;font-size:1.4rem;line-height:1.25}.lt h3{margin:22px 0 6px;font-size:1.05rem}.lt h4{margin:16px 0 4px;font-size:.95rem}.lt p,.lt ul,.lt ol{margin:0 0 10px}.lt ul,.lt ol{padding-left:22px}.lt blockquote{border-left:3px solid var(--geel);background:var(--geel-vlak);color:var(--tekst-2);border-radius:0 10px 10px 0;margin:0 0 14px;padding:10px 14px;font-size:.92rem}.lt-plek{background:var(--geel-vlak);color:inherit;border-radius:4px;padding:0 3px}@media (max-width:640px){.lt-kaart{padding:18px 16px}}.pl4-dag i{font-style:normal}.pl4-dag .pl4-kort{display:none}@media (max-width:640px){.pl4-dag .pl4-lang{display:none}.pl4-dag .pl4-kort{display:inline}.pl4-dag b{font-size:1.15rem}.pl4-dag small{font-size:.7rem}.pl4-dag.vandaag span:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;margin:2px auto 0;display:block}}.st-eisen li{align-items:flex-start;gap:8px;display:flex!important}.st-eisen li>.ic{flex:none;margin-top:3px}.st-eisen li>span{gap:1px;min-width:0;display:grid}.st-eisen li small{font-size:.78rem}.verkoop-vrij{color:var(--tekst-2);align-items:center;gap:8px;font-size:.86rem;font-weight:500;flex-direction:row!important;display:flex!important}.verkoop-vrij select{width:auto;min-height:38px}.verkoop-voet .knop{margin-left:auto}@media (max-width:640px){.verkoop-voet{gap:12px;display:grid}.verkoop-voet .knop{justify-content:center;width:100%;margin:0}.verkoop-vrij{justify-content:space-between}table{table-layout:fixed;max-width:100%}th{white-space:normal;padding:8px}td{padding:9px 8px;font-size:.86rem}td.r,th.r{white-space:normal}}details>summary.item{list-style:none}details>summary.item::-webkit-details-marker{content:"";display:none}details>summary.item::marker{content:"";display:none}@media (max-width:640px){.ipp-kop-links{flex:none;order:2!important;width:auto!important}.ipp-modus{min-width:0;order:1!important;width:auto!important}.ipp-modus>*{white-space:nowrap;min-width:0}}.sj-kop::marker{content:""}.af-module summary::marker{content:""}.sj-kop,.af-module summary{list-style:none}.bd-lijst{padding:0 20px 6px}.bd-lijst li:first-child{border-top:0}details.kaart.sj-kaart>summary:before,details.kaart>summary.item:before{content:none;display:none}.ag-met-paneel .tmw{overflow-x:visible}.ag-met-paneel .tmw-rij{grid-template-columns:136px repeat(7,minmax(0,1fr));min-width:0}.ag-met-paneel .tmw-wie{padding-left:12px;padding-right:8px}.ag-met-paneel .tmw-wie small{display:none}.ag-met-paneel .tmw-tal{font-size:.76rem}.ag-met-paneel .tmw-dagkop{padding:12px 4px}@media (max-width:600px){.ag-raster:not(.ag-raster-week){grid-template-columns:40px repeat(var(--n), minmax(96px, 1fr))}.ag-raster:not(.ag-raster-week) .ag-kolkop{gap:5px;padding:10px 6px;font-size:.8rem}.ag-raster:not(.ag-raster-week) .les{padding-left:7px;padding-right:5px}.ag-raster:not(.ag-raster-week) .les strong{font-size:.7rem}.ag-raster:not(.ag-raster-week) .les span{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;display:block;overflow:hidden}.ag-raster:not(.ag-raster-week) .les small{font-size:.7rem}}.lt-tabel{table-layout:fixed;margin:8px 0 14px}.lt-tabel th{color:var(--tekst);font-size:.9rem;font-weight:650}.lt-tabel td{height:38px;color:var(--tekst-3)}.ag-week-telefoon{display:none}.tmw-tal i{font-style:normal}.tmw-tal .tmw-kort{display:none}@media (max-width:640px){.ag-week-telefoon{display:block}.ag-week-groot{display:none!important}.tmw{overflow-x:visible}.tmw-rij{grid-template-columns:repeat(7,minmax(0,1fr))!important;min-width:0!important}.tmw-kop .tmw-hoek{display:none}.tmw-dagkop{border-left:0;padding:10px 0;font-size:.74rem}.tmw-dagkop b{margin:0;display:block}.tmw-wie{grid-column:1/-1;padding:12px 14px 6px}.tmw-wie small{display:inline}.tmw-cel{text-align:center;border-left:0!important;padding:4px 3px 10px!important}.tmw-balk{height:8px!important}.tmw-tal{font-size:.9rem;font-weight:700}.tmw-tal .tmw-lang{display:none}.tmw-tal .tmw-kort{display:inline}.tmw-cel.vrij-dag .tmw-tal{color:var(--tekst-3);font-size:.7rem;font-weight:500}.tmw-vrij{display:none!important}.tmw-uitleg{font-size:.74rem}}.nf{background:var(--grond);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.nf-kaart{background:var(--vlak);width:100%;max-width:440px;box-shadow:var(--schaduw-hoog);border:1px solid var(--lijn);border-radius:24px;padding:32px 28px}.nf-code{background:var(--vlak-3);color:var(--tekst-2);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:700;display:inline-block}.nf-kaart h1{font-family:var(--font-display);margin:14px 0 8px;font-size:1.7rem;line-height:1.2}.nf-kaart p{color:var(--tekst-2);margin:0 0 20px;line-height:1.5}.nf-binnen{place-items:start center;padding:40px 16px;display:grid}.nf-knoppen{flex-wrap:wrap;gap:10px;display:flex}.nf-kenmerk{color:var(--tekst-3);margin-top:16px;font-size:.76rem;display:block}@media (max-width:640px){.ir-lijst .item{flex-wrap:wrap}.ir-lijst .item>.knop{margin-left:52px}}.lo-drie{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.lo-drie-kaart{background:var(--vlak);border:1px solid var(--lijn);min-width:0;box-shadow:var(--schaduw);color:var(--tekst);border-radius:18px;align-content:start;gap:1px;padding:14px;display:grid}.lo-drie-kaart:hover{border-color:var(--tekst-3);text-decoration:none}.lo-drie-dag{color:var(--tekst-3);font-size:.82rem;font-weight:600}.lo-drie-kaart.gauw .lo-drie-dag{color:var(--accent-tekst)}.lo-drie-datum{color:var(--tekst-2);font-size:.92rem}.lo-drie-datum b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--tekst);font-size:1.6rem;font-weight:800;line-height:1.15}.lo-drie-tijd{font-variant-numeric:tabular-nums;color:var(--accent-tekst);margin-top:8px;font-size:.95rem;font-weight:700}.lo-drie-tot{color:var(--tekst-3);font-weight:500}.lo-drie-kaart small{color:var(--tekst-3);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.lo-drie-kaart.examen{background:linear-gradient(180deg, color-mix(in srgb, #ffd976 30%, var(--vlak)), var(--vlak));border-color:color-mix(in srgb, #e9b53c 55%, var(--lijn))}.lo-drie-kaart.examen .lo-drie-tijd{color:#9a6b00}.lo-drie-kaart.leeg{text-align:center;border:1.5px dashed var(--lijn-sterk,#c9ccd3);box-shadow:none;background:0 0;align-content:center;justify-items:center;gap:4px}.lo-drie-kaart.leeg b{color:var(--tekst-2);font-size:.88rem;font-weight:600;line-height:1.25}.lo-drie-kaart.leeg small{white-space:normal;color:var(--accent-tekst);font-weight:600}a.lo-drie-kaart.leeg:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, transparent)}.lo-drie-leeg-icoon{background:var(--vlak-2);width:38px;height:38px;color:var(--tekst-3);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}@media (min-width:700px){.lo-drie-kaart:not(.leeg){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"datum dag""datum tijd""datum klein";align-content:center;column-gap:16px;padding:16px 18px}.lo-drie-dag{grid-area:dag;align-self:end}.lo-drie-datum{background:var(--vlak-2);border-radius:16px;grid-area:datum;align-content:center;place-items:center;width:66px;height:66px;font-size:.82rem;line-height:1.05;display:grid}.lo-drie-kaart.gauw .lo-drie-datum{background:color-mix(in srgb, var(--accent) 14%, var(--vlak))}.lo-drie-kaart.examen .lo-drie-datum{color:#2b1e00;background:linear-gradient(#ffd976,#e9b53c)}.lo-drie-kaart.examen .lo-drie-datum b{color:#2b1e00}.lo-drie-tijd{grid-area:tijd;margin:0}.lo-drie-kaart:not(.leeg) small{grid-area:klein;align-self:start}}@media (max-width:699px){.lo-drie{gap:8px}.lo-drie-kaart{border-radius:16px;padding:12px 11px}.lo-drie-kaart.leeg{padding:12px 8px}.lo-drie-datum b{font-size:1.45rem}.lo-drie-tot{display:none}.lo-route{padding:18px 16px}.lo-route-kop{display:block}.lo-route-kop>a{display:none}.lo-route-kop p{margin-top:4px}.st-examen-klaar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 14px;display:grid}.st-examen-klaar>div{display:contents}.st-examen-klaar h2{margin:0;font-size:1.12rem;line-height:1.25}.st-examen-klaar .st-eisen{grid-column:1/-1;gap:0;margin-top:8px;font-size:.9rem}.st-eisen li{border-top:1px solid var(--lijn);padding:10px 0}.st-examen-datum{border-top:1px solid var(--lijn);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 10px;padding-top:14px;display:grid}.st-examen-datum label{max-width:none}.st-examen-datum .knop{border-radius:12px;min-height:46px;padding:10px 18px}.st-examen-datum>small{display:none}.st-examen-datum>a{grid-column:1/-1}}.ls-kopstrook{display:none}@media (max-width:600px){.ls-kopstrook{background:var(--vlak);border:1px solid var(--lijn);box-shadow:var(--schaduw);border-radius:16px;align-items:center;gap:14px;margin:-4px 0 16px;padding:12px 14px;display:flex}.ls-kop-wie{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ls-kop-wie>span:last-child{min-width:0}.ls-kop-ini{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 70%, #fff), var(--accent));width:40px;height:40px;color:var(--accent-op);font-family:var(--font-display);box-shadow:0 6px 16px -8px color-mix(in srgb, var(--accent) 80%, transparent);border-radius:50%;flex:none;place-items:center;font-size:1.05rem;font-weight:800;display:grid}.ls-kop-wie b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.ls-kop-wie small{color:var(--tekst-3);font-size:.78rem;display:block}.ls-kop-cijfer{border-left:1px solid var(--lijn);justify-items:center;min-width:58px;padding-left:14px;display:grid}.ls-kop-cijfer b{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.35rem;font-weight:800;line-height:1.1}.ls-kop-cijfer small{color:var(--tekst-3);font-size:.75rem}.ls-kopstrook>.ls-kop-cijfer:first-child{border-left:0;padding-left:0}}.lo-oefen{gap:10px;padding:14px;display:grid}.lo-oefen-lijst{gap:8px;display:grid}@media (min-width:900px){.lo-oefen{padding:16px 18px}.lo-oefen-lijst{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}}.lo-oefen-item{border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.lo-oefen-naam{flex:1;min-width:0;font-size:.92rem;line-height:1.3}.lo-oefen-naam small{margin:2px 0 0;font-size:.78rem;display:block}.lo-oefen-item .niveau i{width:12px;height:6px}.lo-oefen>a{justify-self:end;margin:0}.lo-tegels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.lo-tegels>:only-child{grid-column:1/-1}.lo-tegel{isolation:isolate;min-width:0;color:var(--tekst);border-radius:20px;align-content:start;gap:2px;padding:16px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:grid;position:relative;overflow:hidden}.lo-tegel:hover{text-decoration:none;transform:translateY(-1px)}.lo-tegel:after{content:"";z-index:-1;background:#fff3;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-52px;right:-38px}.lo-tegel:before{content:"";z-index:-1;background:#ffffff1f;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-78px;right:26px}.lo-tegel-kop{align-items:center;gap:8px;min-height:32px;font-size:.86rem;font-weight:700;display:flex}.lo-tegel-icoon{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.lo-tegel-kop .tp-streak{gap:3px;min-height:28px;margin-left:auto;padding:0 9px 0 7px;font-size:.85rem}.lo-tegel-waarde{font-family:var(--font-display);letter-spacing:-.03em;margin-top:10px;font-size:1.7rem;font-weight:800;line-height:1.05}.lo-tegel-sub{gap:1px;font-size:.86rem;font-weight:600;display:grid}.lo-tegel-sub small{opacity:.78;font-size:.78rem;font-weight:500}.lo-tegel-tegoed{color:var(--accent-op);background:radial-gradient(240px 170px at 100% 0%, #fff6, transparent 65%), linear-gradient(155deg, color-mix(in srgb, var(--accent) 80%, #fff) 0%, var(--accent) 55%, color-mix(in srgb, var(--accent) 86%, #000) 100%);box-shadow:0 1px 0 #ffffff73 inset, 0 16px 34px -18px color-mix(in srgb, var(--accent) 85%, #000)}.lo-tegel-tegoed .lo-tegel-icoon{color:var(--accent-op);background:#ffffff61}.lo-tegel-tegoed.let .lo-tegel-sub{font-weight:800}.lo-tegel-theorie{background:radial-gradient(240px 170px at 100% 0%, #ffffffbf, transparent 65%), linear-gradient(155deg, color-mix(in srgb, var(--accent) 12%, #fff) 0%, color-mix(in srgb, var(--accent) 26%, #fff) 100%);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);box-shadow:0 14px 30px -20px color-mix(in srgb, var(--accent) 70%, #000)}.lo-tegel-theorie .lo-tegel-icoon{color:var(--accent-tekst);background:#fff;box-shadow:0 4px 10px -6px #00000040}.lo-tegel-theorie .lo-tegel-sub small{color:var(--tekst-2);opacity:1}.lo-tegel-balk{background:#ffffffbf;border-radius:99px;height:6px;margin-top:10px;display:block;overflow:hidden}.lo-tegel-balk i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 70%, #fff), var(--accent));height:100%;display:block}@media (min-width:900px){.lo-tegel{padding:20px 22px}.lo-tegel-waarde{font-size:2rem}}@media (max-width:699px){.tp-kop-rechts{display:none}}.lk-voorkeuren{margin-top:22px}.lk-voorkeuren>h2{margin:0 0 10px;font-size:1.05rem}.lk-schakel{align-items:center;gap:14px;display:flex}.lk-schakel .item-sub.wrap{white-space:normal}.vk-kaart>h2{margin:0 0 4px}.vk-kaart>p.zachter{margin:0 0 14px}.vk-knoppen{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.vk-aan{color:var(--groen);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.vk-ics{background:color-mix(in srgb, var(--groen) 7%, var(--vlak));border:1px solid color-mix(in srgb, var(--groen) 25%, var(--lijn));border-radius:14px;gap:12px;padding:14px;display:grid}.vk-ics-kop{color:var(--groen);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.vk-link{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.vk-link input{text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.vk-stappen{color:var(--tekst-2);gap:4px;margin:0;padding-left:20px;font-size:.9rem;display:grid}.vk-klein{margin:0;font-size:.82rem}.gg-kaart>h2,.gg-kaart>p.zachter{margin:0 0 12px}.gg-velden{gap:14px;display:grid}@media (min-width:700px){.gg-velden{grid-template-columns:1fr 1fr}}.gg-velden .veld small{margin-top:4px;font-size:.8rem;line-height:1.4;display:block}.gg-knoppen{margin-top:16px}.gg-schakelkaart{align-items:center;gap:16px;display:flex}.gg-schakelkaart>div{flex:1;min-width:0}.gg-schakelkaart h2{margin:0 0 4px}.gg-schakelkaart p{margin:0}.gg-account{margin-top:22px}.gg-account>h2{margin:0 0 10px;font-size:1.05rem}.gg-rij+.gg-rij{border-top:1px solid var(--lijn)}.gg-rij>summary{cursor:pointer;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:flex}.gg-rij>summary::-webkit-details-marker{display:none}.gg-rij-tekst{flex:1;gap:2px;min-width:0;display:grid}.gg-rij-tekst b{font-weight:600}.gg-rij-tekst small{color:var(--tekst-3);font-size:.82rem}.gg-pijl{color:var(--tekst-3);flex:none;transition:transform .15s}.gg-rij[open] .gg-pijl{transform:rotate(180deg)}.gg-rij-inhoud{gap:12px;padding:0 16px 16px;display:grid}.gg-rij-inhoud p{margin:0}.vk-agendas{gap:8px;display:grid}@media (min-width:700px){.vk-agendas{grid-template-columns:repeat(3,minmax(0,1fr))}}.vk-agendas .knop{justify-content:flex-start;gap:10px;min-height:48px}.vk-agendas .knop small{opacity:.75;margin-left:auto;font-size:.78rem;font-weight:500}.vk-anders>summary{cursor:pointer;color:var(--tekst-2);margin-bottom:8px;font-size:.88rem;font-weight:600}.vk-anders[open]{gap:8px;display:grid}.mv-icoon{background:color-mix(in srgb, var(--accent) 16%, var(--vlak));width:56px;height:56px;color:var(--accent-tekst);border-radius:18px;justify-self:center;place-items:center;display:grid}.mv-stappen{counter-reset:mv;text-align:left;gap:8px;margin:0 0 6px;padding-left:0;list-style:none;display:grid}.mv-stappen li{counter-increment:mv;color:var(--tekst-2);align-items:center;gap:10px;display:flex}.mv-stappen li:before{content:counter(mv);background:var(--vlak-2);width:24px;height:24px;color:var(--tekst);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.mv-fout{font-size:.88rem;color:var(--rood)!important}@media (max-width:699px){.mv-achter{padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));place-items:end center}.mv-kaart{border-radius:24px;padding:24px 20px 16px}}.zijbalk .merk.met-logo{padding:4px 6px 20px}.merk-logo{border-radius:12px;align-items:center;max-width:100%;transition:opacity .15s;display:flex}.merk-logo img{object-fit:contain;object-position:left center;width:auto;max-width:100%;display:block;height:38px!important}.merk-logo.op-donker.plaatje{background:#fff;padding:8px 12px;box-shadow:inset 0 1px #fff6,0 8px 22px -12px #0009}.merk-logo.op-licht.plaatje{background:#1b1e24;padding:6px 10px;box-shadow:0 8px 20px -12px #00000080}.portaal-kop .merk-logo img{max-width:min(220px,55vw);height:36px!important}.schil.smal .zijbalk .merk .merk-logo{display:flex}.merk-logo.meet{opacity:0}.schil.smal .zijbalk .merk-logo img{height:28px!important}.schil.smal .zijbalk .merk-logo.plaatje{padding:5px 6px}details.vd-inrichten{margin-bottom:18px;padding:0}details.vd-inrichten>summary{cursor:pointer;align-items:center;gap:14px;padding:12px 18px;list-style:none;display:flex}details.vd-inrichten>summary::-webkit-details-marker{display:none}details.vd-inrichten>summary:before{content:none;display:none}details.vd-inrichten>summary::marker{content:none;display:none}.vd-inrichten-tekst{flex:1;gap:2px;min-width:0;display:grid}.vd-inrichten-tekst b{font-weight:650}.vd-inrichten-tekst .zachter{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.vd-inrichten-pijl{width:30px;height:30px;color:var(--tekst-3);border-radius:50%;flex:none;place-items:center;transition:transform .15s;display:grid}details.vd-inrichten[open] .vd-inrichten-pijl{transform:rotate(180deg)}.vd-inrichten-lijst{padding:0 18px 16px}.vd-inrichten-lijst .ks-klaar{box-shadow:none;max-width:none}@media (max-width:640px){details.vd-inrichten>summary{grid-template-columns:40px minmax(0,1fr) 30px;align-items:center;gap:8px 12px;display:grid}.vd-inrichten-tekst{grid-column:2}.vd-inrichten-tekst .zachter{white-space:normal}details.vd-inrichten>summary>.knop{grid-column:2;justify-self:start}.vd-inrichten-pijl{grid-area:1/3}}details.ov-dag{border-top:1px solid var(--lijn)}details.ov-dag>summary{cursor:pointer;color:var(--tekst-2);align-items:center;gap:10px;padding:10px 18px;font-size:.9rem;list-style:none;display:flex}details.ov-dag>summary::-webkit-details-marker{display:none}details.ov-dag>summary b{color:var(--tekst);font-weight:650}details.ov-dag>summary .ic{color:var(--tekst-3);margin-left:auto;transition:transform .15s}details.ov-dag[open]>summary .ic{transform:rotate(180deg)}details.ov-dag>.lijst .item:first-child{border-top:1px solid var(--lijn)}.kaart.strak.ai{gap:12px;padding:16px 18px;display:grid}.ai-kop{align-items:flex-start;gap:14px;display:flex}.ai-icoon{background:var(--accent);width:44px;height:44px;color:var(--accent-op);border-radius:12px;flex:none;place-items:center;display:grid}.ai h2{margin:0 0 2px;font-size:1.05rem}.ai p{color:var(--tekst-2);margin:0;font-size:.92rem}.ai-stappen{gap:6px;margin:0;padding-left:22px;font-size:.92rem;display:grid}.ai-stappen .ic{vertical-align:-2px}.ai-acties{gap:10px;display:flex}.ai-uitleg{color:var(--tekst-2);margin:0;font-size:.9rem}@media (max-width:600px){.ls-kopstrook .ls-kop-knop{flex:none;display:inline-flex}}.nt-beschikbaar-rij{flex-wrap:wrap;align-items:center;gap:4px 12px;display:inline-flex}.nt-beschikbaar-vraag{color:var(--accent-tekst);align-items:center;gap:5px;font-size:.84rem;font-weight:600;display:inline-flex}.lo-agenda{background:var(--vlak);border:1px solid var(--lijn);box-shadow:var(--schaduw);border-radius:18px;align-items:center;gap:14px;margin:0 0 16px;padding:14px 16px;display:flex}.lo-agenda-icoon{background:var(--accent-vlak);width:42px;height:42px;color:var(--accent-tekst);border-radius:12px;flex:none;place-items:center;display:grid}.lo-agenda-tekst{flex:1;gap:2px;min-width:0;display:grid}.lo-agenda-tekst b{font-weight:700}.lo-agenda-tekst small{color:var(--tekst-2);font-size:.86rem}@media (max-width:600px){.lo-agenda{flex-wrap:wrap}.lo-agenda-tekst{flex-basis:calc(100% - 56px)}.lo-agenda>.knop{margin-left:56px}}
