/* StudyHub, verkleinde build van de bron (sha 40da5c3637f1). Wijzig de bron, niet dit bestand. */
html{color-scheme:dark}html[data-theme=light]{color-scheme:light}@font-face{font-family:Inter;src:url(/fonts/inter-4.0.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-2.0.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-2.304.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap}:root{--bg:#F5F6FA;--surface:#FFFFFF;--surface2:#FBFBFE;--ink:#101322;--body:#2A2F42;--muted:#5B6170;--line:#E7E9F0;--ok:#15803D;--okbg:#F0FDF4;--bad:#DC2626;--badbg:#FEF2F2;--warn:#B45309;--warnbg:#FFFBEB;--a1t:color-mix(in srgb,var(--a1) 76%,#000);--blauw:#0EA5E9;--blauwt:#0369A1;--badt:#DC2626;--radius:18px;--shadow:0 1px 2px rgba(16,19,34,.05),0 8px 24px -12px rgba(16,19,34,.12);--shadow-lg:0 2px 4px rgba(16,19,34,.06),0 20px 44px -16px rgba(16,19,34,.22);--a1:#6366F1;--a2:#8B5CF6;--glass:rgba(255,255,255,.62);--glassline:rgba(16,19,34,.08);--hl-geel:#FDE68A;--hl-groen:#BBF7D0;--hl-roze:#FBCFE8}[data-theme=dark]{--bg:#0A0C14;--surface:#12151F;--surface2:#171B28;--ink:#EEF0F8;--body:#C8CDDD;--muted:#8B92A8;--line:#232838;--okbg:#0E2418;--badbg:#2A1414;--warnbg:#291D07;--ok:#16A34A;--warn:#D97706;--a1t:color-mix(in srgb,var(--a1) 55%,#fff);--blauwt:#38BDF8;--badt:#F87171;--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px -12px rgba(0,0,0,.55);--shadow-lg:0 2px 4px rgba(0,0,0,.5),0 24px 50px -16px rgba(0,0,0,.7);--glass:rgba(18,21,31,.55);--glassline:rgba(255,255,255,.07);--hl-geel:#7A6414;--hl-groen:#14532D;--hl-roze:#831854}[data-font=grotesk] body{font-family:Space Grotesk,sans-serif}[data-font=system] body{font-family:system-ui,sans-serif}[data-font=serif] body{font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6;transition:background .25s,color .25s;min-height:100vh;display:flex;flex-direction:column}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(700px 420px at 12% -6%,color-mix(in srgb,var(--a1) 16%,transparent),transparent 60%),radial-gradient(640px 400px at 95% 8%,color-mix(in srgb,var(--a2) 12%,transparent),transparent 55%);animation:driftglow 18s ease-in-out infinite alternate}@keyframes driftglow{0%{transform:translate(0) scale(1)}to{transform:translate(-1.5%,1.5%) scale(1.04)}}@media(prefers-reduced-motion:reduce){body:before{animation:none}}.grotesk{font-family:Space Grotesk,sans-serif}button{font-family:inherit;cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,[contenteditable]:focus-visible{outline:2px solid var(--a1);outline-offset:2px;border-radius:8px}.wrap{max-width:1020px;margin:0 auto;padding:0 20px 56px;flex:1 0 auto;width:100%;box-sizing:border-box}.grad{background:linear-gradient(135deg,var(--a1),var(--a2))}.grad-text{background:linear-gradient(120deg,#7C8CFF,var(--a2),#22D3EE);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-plasma .grad-text{background-size:220% auto;animation:shine-sweep 6s linear infinite}@keyframes shine-sweep{to{background-position:-220% center}}mark[data-hl]{border-radius:3px;padding:0 1px;cursor:pointer;color:inherit}mark[data-c=geel]{background:var(--hl-geel)}mark[data-c=groen]{background:var(--hl-groen)}mark[data-c=roze]{background:var(--hl-roze)}.topbar{position:sticky;top:14px;z-index:30;width:calc(100% - 28px);max-width:1240px;margin:0 auto;background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--glassline);border-radius:20px;box-shadow:var(--shadow)}.topbar-in{padding:9px 18px;display:flex;align-items:center;gap:10px}@media(max-width:480px){.topbar{top:10px;width:calc(100% - 20px)}.topbar-in{padding:8px 14px}}.brand{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:16.5px;text-decoration:none;color:var(--ink);display:flex;align-items:center;gap:9px;flex-shrink:0;margin-right:6px}.brand .logo{width:27px;height:27px;border-radius:8px;background:linear-gradient(135deg,#6366f1,#a855f7);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px -3px #6366f18c,inset 0 1px #ffffff40;animation:dotpulse 3.2s ease-in-out infinite}.brand .logo svg{width:19px;height:19px;display:block}.brand .bt{white-space:nowrap;letter-spacing:-.01em}.brand:hover .logo{transform:rotate(-4deg) scale(1.05)}.brand .logo{transition:transform .18s ease}@keyframes dotpulse{0%,to{box-shadow:0 4px 12px -3px #6366f18c,0 0 #8b5cf64d}50%{box-shadow:0 4px 12px -3px #6366f18c,0 0 0 7px #8b5cf600}}@media(prefers-reduced-motion:reduce){.brand .logo{animation:none}}.mainnav{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;min-width:0}.mainnav::-webkit-scrollbar{display:none}.mainnav a{font-size:13px;font-weight:600;color:var(--muted);text-decoration:none;padding:7px 12px;border-radius:10px;white-space:nowrap;transition:color .12s,background .12s}.mainnav a:hover{color:var(--ink)}.mainnav a.act{color:var(--ink);background:color-mix(in srgb,var(--a1) 14%,transparent)}@media(max-width:1400px){.mainnav a{padding:7px 9px;font-size:12.5px}}@media(max-width:1240px){.mainnav{display:none}.navbtn{display:flex}}.tb-right{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);white-space:nowrap;flex-shrink:0}.xpchip{display:flex;align-items:center;gap:7px;background:var(--surface);border:1.5px solid var(--line);border-radius:99px;padding:5px 12px 5px 6px;font-weight:700;font-size:12px;color:var(--ink);cursor:pointer}.xpchip .lvl{width:24px;height:24px;border-radius:99px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px}.streakchip{font-size:12px;font-weight:700;color:var(--warn)}.iconbtn{position:relative;width:36px;height:36px;border-radius:11px;border:1.5px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:center;font-size:15px;transition:border-color .13s,transform .12s;flex-shrink:0}.iconbtn:hover{border-color:var(--ink);transform:translateY(-1px)}.acc-dot{position:absolute;top:-2px;right:-2px;width:9px;height:9px;border-radius:99px;background:var(--ok);border:2px solid var(--surface)}.searchpill{display:flex;align-items:center;gap:7px;height:36px;padding:0 14px 0 12px;border-radius:11px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font-size:13px;font-weight:600;transition:border-color .13s,transform .12s;flex-shrink:0}.searchpill:hover{border-color:var(--ink);transform:translateY(-1px)}.searchpill .ic{display:flex;color:var(--muted)}@media(max-width:1440px){.searchpill{padding:0;width:36px;justify-content:center}.searchpill .lab{display:none}}.navbtn{display:none}@media(max-width:1040px){.topbar-in{padding:10px 14px;gap:8px}.brand{margin-right:0}.mainnav{display:none}.navbtn{display:flex}.tb-right{gap:6px}.streakchip,#accbtn,#setbtn{display:none}.xpchip{padding:5px 9px 5px 5px;gap:5px;font-size:11.5px}.xpchip .lvl{width:21px;height:21px}}@media(max-width:560px){.brand .bt{display:none}}.mobilemenu-list{display:flex;flex-direction:column;gap:3px;margin-top:14px}.mobilemenu-list a{padding:12px 14px;border-radius:12px;font-weight:600;font-size:15px;color:var(--ink);text-decoration:none;display:block}.mobilemenu-list a.act{background:color-mix(in srgb,var(--a1) 14%,transparent);color:var(--a1t)}.mobilemenu-divider{border-top:1px solid var(--line);margin:10px 0}.crumbbar{padding:9px 18px 10px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--glassline)}.crumb{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;min-width:0}.crumb a{color:var(--muted);text-decoration:none;white-space:nowrap}.crumb a:hover{color:var(--ink)}.crumb .sep{color:var(--line)}.crumb .cur{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.crumb-right{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);white-space:nowrap}.progress{width:100px;height:7px;background:var(--line);border-radius:99px;overflow:hidden}.progress>div{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--a1),var(--a2));transition:width .25s}.timerchip{font-variant-numeric:tabular-nums;font-weight:700;font-size:13px;padding:6px 12px;border-radius:99px;background:var(--surface);border:1.5px solid var(--line);display:inline-flex;gap:8px;align-items:center}.timerchip.warn{color:var(--badt);border-color:var(--bad)}.timerchip button{background:none;border:none;padding:0;font-size:12px;opacity:.7}.timerchip button:hover{opacity:1}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.glasscard{background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glassline);border-radius:var(--radius);box-shadow:var(--shadow)}.clickcard{display:block;width:100%;text-align:left;padding:0;transition:transform .16s,box-shadow .16s,border-color .16s;will-change:transform}.clickcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--a1) 45%,transparent)}.btn{border:none;border-radius:12px;padding:12px 22px;font-size:14px;font-weight:700;transition:transform .12s,opacity .12s;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 6px 18px -6px var(--a1)}.btn-ghost{background:var(--surface);color:var(--ink);border:1.5px solid var(--line)}.btn-ghost:hover{border-color:var(--ink)}.btn-dark{background:var(--ink);color:var(--bg)}.btn-sm{padding:8px 14px;font-size:12.5px;border-radius:10px}.pill{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;border-radius:99px;display:inline-block}.pill-soft{background:color-mix(in srgb,var(--a1) 13%,transparent);color:var(--a1t)}.statrow{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.stat{flex:1;min-width:135px;background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:14px 16px;position:relative;overflow:hidden}.stat .ic{position:absolute;right:10px;top:10px;font-size:17px;opacity:.85}.stat .v{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:21px}.stat .l{font-size:11.5px;color:var(--muted);font-weight:600;letter-spacing:.02em}.minibar{height:6px;background:var(--line);border-radius:99px;overflow:hidden;margin-top:8px}.minibar>div{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--a1),var(--a2))}.empty{padding:34px 20px;text-align:center;color:var(--muted)}.empty .big{font-size:38px;margin-bottom:8px}.empty p{font-size:13.5px;margin:0}.skeleton{background:linear-gradient(90deg,var(--line) 25%,var(--surface2) 50%,var(--line) 75%);background-size:200% 100%;animation:shimmer 1.3s infinite;border-radius:10px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.plasma-page{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .6s ease;background:#05070a;transform:translateZ(0)}.plasma-page svg,.plasma-page canvas{display:block;width:100%;height:100%}.plasma-page-scrim{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .6s ease;background:radial-gradient(120% 90% at 22% 8%,#05060cb8,#05060c6b 46%,#05060c4d),linear-gradient(180deg,#05060c33,#05060c80 55%,#05060cb8)}body.home-hero .plasma-page,body.home-hero .plasma-page-scrim{opacity:1}html[data-theme=dark] body.home-hero{--bg:#0A0C14;--surface:#12151F;--surface2:#171B28;--ink:#EEF0F8;--body:#C8CDDD;--muted:#8B92A8;--line:#232838;--okbg:#0E2418;--badbg:#2A1414;--warnbg:#291D07;--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px -12px rgba(0,0,0,.55);--shadow-lg:0 2px 4px rgba(0,0,0,.5),0 24px 50px -16px rgba(0,0,0,.7);--glass:rgba(18,21,31,.55);--glassline:rgba(255,255,255,.07);background:#05070a}body.home-hero:before{opacity:0}html[data-theme=dark] body.home-hero .dw,html[data-theme=dark] body.home-hero .vak-card:not(.vak-card-new){background:#12151fdb;border-color:#ffffff14}html[data-theme=dark] body.home-hero .sectiehead h2{color:#fff}html[data-theme=light] body.home-hero .dw,html[data-theme=light] body.home-hero .vak-card:not(.vak-card-new){background:#ffffffdb;backdrop-filter:blur(10px)}.hero-plasma{position:relative;min-height:90vh;margin-bottom:22px;display:flex;align-items:center}.hero-plasma-in{position:relative;z-index:3;width:100%;padding:118px 0 44px}@media(max-width:640px){.hero-plasma-in{padding:104px 0 40px}.hero-plasma{min-height:86vh}}.hero-plasma .kicker{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fdba74;background:#ffffff14;padding:6px 13px;border-radius:99px;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(4px)}.hero-plasma h1{font-family:Space Grotesk,sans-serif;font-size:clamp(34px,5.8vw,58px);font-weight:700;line-height:1.06;margin:18px 0 14px;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.55)}.hero-plasma p.sub{color:#ffffffd1;font-size:16.5px;max-width:490px;margin:0 0 28px;text-shadow:0 2px 16px rgba(0,0,0,.5)}.hero-plasma .cta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}@media(max-width:480px){.hero-plasma .cta .hbtn{flex:1 1 100%;justify-content:center}.hero-plasma .cta .star-inner{flex:1;justify-content:center}}.hbtn{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border-radius:99px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s}.hbtn:hover{transform:translateY(-1px)}.hbtn-primary{background:#fff;color:#0a0c16}.hbtn-primary .ar{transition:transform .15s}.hbtn-primary:hover .ar{transform:translate(3px)}.hbtn-ghost{background:#ffffff14;color:#fff;border:1.5px solid rgba(255,255,255,.28);backdrop-filter:blur(6px)}.hbtn-ghost:hover{background:#ffffff29}.star-cta{position:relative;overflow:hidden;padding:2.5px;background:transparent}.star-glow{position:absolute;width:300%;height:60%;border-radius:50%;pointer-events:none;z-index:0}.star-glow-a{bottom:-10px;right:-250%;background:radial-gradient(circle,#818CF8,transparent 12%);animation:star-bottom 4.5s linear infinite}.star-glow-b{top:-10px;left:-250%;background:radial-gradient(circle,#FB923C,transparent 12%);animation:star-top 4.5s linear infinite}.star-inner{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;background:#fff;color:#0a0c16;padding:11.5px 22px;border-radius:99px}@keyframes star-bottom{to{transform:translate(-100%)}}@keyframes star-top{to{transform:translate(100%)}}.hero-chips{display:flex;gap:10px;flex-wrap:wrap}.hero-chips span{font-size:12px;font-weight:600;color:#ffffffd9;background:#ffffff14;border:1px solid rgba(255,255,255,.14);padding:6px 12px;border-radius:99px;text-shadow:0 1px 6px rgba(0,0,0,.4);backdrop-filter:blur(4px)}.hero-scroll-cue{position:absolute;left:50%;bottom:26px;transform:translate(-50%);z-index:3;color:#ffffff8c;font-size:22px;animation:scrollcue 2s ease-in-out infinite;pointer-events:none}@keyframes scrollcue{0%,to{transform:translate(-50%);opacity:.5}50%{transform:translate(-50%,7px);opacity:1}}body.home-hero #topbar{position:fixed;left:0;right:0}@media(prefers-reduced-motion:reduce){.hero-scroll-cue{animation:none}}.dashgrid{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.dw{flex:1 1 calc(33.333% - 14px);min-width:0;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:17px;padding:18px 20px;box-shadow:var(--shadow)}.dw.w6{flex-basis:calc(50% - 7px)}.dw.w8{flex-basis:calc(66.666% - 7px)}.dw.w12{flex-basis:100%}.dw.w3{flex-basis:calc(25% - 10.5px)}@media(max-width:820px){.dw,.dw.w6,.dw.w8{flex-basis:100%}.dw.w3{flex-basis:calc(50% - 7px)}}@media(max-width:560px){.dw.w3{padding:14px 15px}.dw.w3 .v{font-size:22px!important}.dw.w3 .lvlbig{width:40px;height:40px}}.dw-h{display:flex;align-items:center;gap:9px;margin-bottom:12px}.dw-h .t{font-weight:700;font-size:13.5px}.dw-h .ic{width:28px;height:28px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:13px;background:color-mix(in srgb,var(--a1) 13%,transparent)}.dw-h .more{margin-left:auto;font-size:11.5px;color:var(--a1t);font-weight:700;background:none;border:none}.donut{display:flex;align-items:center;gap:16px}.donut svg{flex-shrink:0}.donut .dl{font-size:12px;color:var(--muted);display:grid;gap:5px}.donut .dl .sw{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:6px}.linechart{width:100%;height:auto}.goalrow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px dashed var(--line);font-size:13px}.goalrow .gt .mi{vertical-align:-2px;margin-right:3px;opacity:.75}.goalrow:last-child{border-bottom:none}.goalrow .gtick{width:22px;height:22px;border-radius:8px;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.goalrow.done .gtick{background:var(--ok);border-color:var(--ok);color:#fff}.goalrow.done .gt{text-decoration:line-through;color:var(--muted)}.goalrow .gxp{margin-left:auto;font-size:11px;font-weight:800;color:var(--a1t)}.rowlist .rl{display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.rowlist .rl:last-child{border-bottom:none}.rowlist .ric{width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;background:var(--bg)}.rowlist .rm{margin-left:auto;color:var(--muted);font-size:11.5px;white-space:nowrap}.quote{font-size:14.5px;font-style:italic;color:var(--body);line-height:1.65}.quote-src{font-size:11.5px;color:var(--muted);font-weight:700;margin-top:8px;font-style:normal}.lvlbar{display:flex;align-items:center;gap:12px}.lvlbig{width:52px;height:52px;border-radius:16px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:800;flex-shrink:0}.lvlbig .n{font-size:19px;line-height:1}.lvlbig .s{font-size:8.5px;letter-spacing:.1em;opacity:.85}.sectiehead{display:flex;align-items:baseline;gap:12px;margin:36px 0 4px}.sectiehead h2{font-family:Space Grotesk,sans-serif;font-size:21px;margin:0;letter-spacing:-.01em}.sectiehead .more{margin-left:auto;font-size:12.5px;color:var(--a1t);font-weight:700;text-decoration:none}.vak-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}@media(max-width:900px){.vak-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.vak-grid{grid-template-columns:1fr}}.vak-card{padding:20px;border-radius:19px;position:relative;overflow:hidden;--mx:50%;--my:50%}.vak-card .glow{position:absolute;inset:auto -30% -60%;height:80%;opacity:.22;border-radius:50%;background:radial-gradient(closest-side,var(--a1),color-mix(in srgb,var(--a2) 60%,transparent) 55%,transparent)!important;pointer-events:none}.vak-card{isolation:isolate}.vak-card:not(.vak-card-new):after{content:"";position:absolute;left:0;top:0;width:440px;height:440px;margin:-220px 0 0 -220px;background:radial-gradient(circle closest-side,rgba(255,255,255,.16),transparent 70%);opacity:0;transition:opacity .35s;pointer-events:none;transform:translate3d(var(--mx),var(--my),0);will-change:transform,opacity}.vak-card.clickcard:hover:after{opacity:1}[data-theme=light] .vak-card.clickcard:after{background:radial-gradient(circle closest-side,rgba(16,19,34,.06),transparent 70%)}.vak-card h2{font-family:Space Grotesk,sans-serif;font-size:16.5px;font-weight:700;margin:13px 0 4px;letter-spacing:-.01em}.vak-card .desc{color:var(--muted);font-size:12.5px;margin:0 0 13px;min-height:37px;line-height:1.5}.vak-card .meta{display:flex;gap:11px;font-size:11.5px;color:var(--muted);font-weight:600;flex-wrap:wrap}.vak-card .meta span{display:inline-flex;align-items:center;gap:5px}.vak-card .meta .mi{opacity:.8;flex:none}.vak-gelezen{height:3px;border-radius:3px;background:color-mix(in srgb,var(--line) 70%,transparent);margin-top:12px;overflow:hidden}.vak-gelezen i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--a1),var(--a2))}.vic{display:inline-block;vertical-align:-.14em;flex:none}.vak-icon .vic,.vk-ic .vic{width:1.05em;height:1.05em}.vak-icon{width:42px;height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff}.soon{font-size:9.5px;font-weight:800;letter-spacing:.07em;padding:3px 8px;border-radius:7px;background:var(--warnbg);color:var(--warn);text-transform:uppercase;white-space:nowrap}.vak-card-soon{opacity:.62}.vak-card-soon .vak-icon{filter:grayscale(.35)}.uni-head{display:flex;align-items:center;gap:10px;margin:26px 0 4px}.uni-head:first-child{margin-top:0}.uni-head h3{font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;margin:0}.uni-head .cnt{font-size:12px;color:var(--muted);font-weight:600}.uni-head .ln{flex:1;height:1px;background:var(--line)}.mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}@media(max-width:760px){.mode-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.mode-grid{grid-template-columns:1fr}}.mode-card{padding:19px;position:relative}.mode-card .icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:19px;margin-bottom:12px;color:#fff}.mode-card h3{font-family:Space Grotesk,sans-serif;font-size:16px;margin:0 0 5px}.mode-card p{color:var(--muted);font-size:12.5px;margin:0 0 12px;min-height:36px}.mode-card .go{font-size:12.5px;font-weight:700;color:var(--a1t)}.mode-card.dis{opacity:.62;cursor:default}.mode-card.dis:hover{transform:none;box-shadow:var(--shadow);border-color:var(--line)}.pagehead{padding:36px 0 8px}.pagehead h1{font-family:Space Grotesk,sans-serif;font-size:clamp(25px,4.6vw,34px);font-weight:700;margin:12px 0 6px;letter-spacing:-.015em}.pagehead p{color:var(--muted);margin:0;font-size:14.5px}.backlink{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--muted);text-decoration:none;background:none;border:none;padding:0}.backlink:hover{color:var(--ink)}.setgrid{display:grid;gap:12px;margin-top:8px}.setrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.setrow .lab{font-weight:700;font-size:13.5px;width:130px}.choice{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1.5px solid var(--line);background:var(--surface);border-radius:99px;padding:8px 15px;font-size:12.5px;font-weight:600;transition:all .13s}.chip:hover{border-color:var(--ink)}.chip.on{border-color:var(--a1);background:color-mix(in srgb,var(--a1) 12%,var(--surface));color:var(--a1t)}.hist-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.hist-item:last-child{border-bottom:none}.hist-item .d{color:var(--muted);width:120px;flex-shrink:0}.hist-item .m{color:var(--muted);font-size:11.5px}.scorechip{font-weight:700;padding:3px 10px;border-radius:8px;font-size:12.5px}.toetsgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin-top:14px}@media(max-width:820px){.toetsgrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.toetsgrid{grid-template-columns:repeat(2,1fr)}}.toetstile{background:var(--surface);border:1.5px solid var(--line);border-radius:15px;padding:14px;text-align:left;transition:all .14s;position:relative}.toetstile:hover{border-color:var(--a1);transform:translateY(-2px)}.toetstile .tn{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:15px}.toetstile .ts{font-size:11px;color:var(--muted);font-weight:600;margin-top:2px}.toetstile .best{position:absolute;top:10px;right:10px;font-size:10.5px;font-weight:800;padding:2px 7px;border-radius:7px}.seckop{display:flex;align-items:baseline;gap:12px;margin:28px 4px 16px;flex-wrap:wrap}.seckop h2{font-family:Space Grotesk,sans-serif;font-size:21px;font-weight:700;margin:0;letter-spacing:-.01em}.seckop .range{font-size:12.5px;color:var(--muted);font-weight:600}.vraag{padding:20px 22px;margin-bottom:16px;position:relative}.vraag .kop{display:flex;gap:14px;align-items:flex-start}.vraag .nr{flex-shrink:0;width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#fff;background:linear-gradient(135deg,var(--a1),var(--a2))}.vraag.goed .nr{background:var(--ok)}.vraag.fout .nr{background:var(--bad)}.vraag .tekst{margin:5px 0 0;font-size:15px;font-weight:600;line-height:1.5;flex:1}.flagbtn,.favbtn{background:none;border:none;font-size:16px;opacity:.35;transition:opacity .12s,transform .12s;padding:4px;flex-shrink:0}.flagbtn:hover,.favbtn:hover{opacity:.85;transform:scale(1.15)}.flagbtn.on,.favbtn.on{opacity:1}.opties{margin-top:16px;display:grid;gap:9px}.opt{display:flex;align-items:flex-start;gap:12px;text-align:left;width:100%;background:var(--bg);border:1.5px solid transparent;border-radius:13px;padding:12px 14px;font-size:14px;line-height:1.5;color:var(--ink);transition:border-color .13s,background .13s}.opt:not(:disabled):hover{border-color:var(--a1);background:var(--surface)}.opt .bol{width:26px;height:26px;border-radius:9px;border:1.5px solid var(--muted);background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;margin-top:1px;transition:all .13s}.opt.sel{border-color:var(--a1);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--a1) 14%,transparent)}.opt.sel .bol{background:linear-gradient(135deg,var(--a1),var(--a2));border-color:transparent;color:#fff}.opt.juist{background:var(--okbg);border-color:var(--ok)}.opt.juist .bol{background:var(--ok);border-color:var(--ok);color:#fff}.opt.mis{background:var(--badbg);border-color:var(--bad)}.opt.mis .bol{background:var(--bad);border-color:var(--bad);color:#fff}.opt:disabled{cursor:default}.opt .tag{margin-left:auto;font-size:10.5px;font-weight:800;letter-spacing:.08em;flex-shrink:0;margin-top:5px}.skip{margin:12px 0 0;font-size:12.5px;color:var(--badt);font-weight:600}.uitleg{margin-top:12px;padding:12px 15px;border-radius:12px;background:var(--bg);border:1px dashed var(--line);font-size:13px;color:var(--body)}.uitleg .uh{font-weight:800;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--a1t);margin-bottom:4px}.uitleg .ai-ask{color:var(--a1t);font-weight:700;background:none;border:none;padding:0;font-size:12.5px}.nav-btns{display:flex;gap:10px;margin-top:28px;align-items:center;flex-wrap:wrap}.nav-btns .spacer{flex:1}.hint{font-size:12.5px;color:var(--muted);margin-top:12px;text-align:right;min-height:18px}.fab{position:fixed;right:22px;bottom:22px;z-index:25;width:52px;height:52px;border-radius:16px;border:none;color:#fff;font-size:20px;box-shadow:var(--shadow-lg);transition:transform .15s,bottom .15s}.fab:hover{transform:translateY(-3px)}#ai-fab{z-index:26}#ai-fab.stacked{bottom:86px}#pomo-fab{right:86px;z-index:26;background:var(--surface);color:var(--ink);border:1.5px solid var(--line)}#pomo-fab.stacked{bottom:86px}#pomo-fab.pomo-live{border-color:var(--a1);color:var(--a1t)}.break-alert{position:fixed;inset:0;z-index:200;background:#060810eb;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;animation:fade .25s;padding:20px}.break-alert-card{text-align:center;color:#fff;padding:40px;max-width:480px}.break-alert-card .em{font-size:60px;margin-bottom:12px;animation:dotpulse 1.6s ease-in-out infinite}.break-alert-card h2{font-family:Space Grotesk,sans-serif;font-size:clamp(28px,5vw,42px);margin:0 0 14px}.break-alert-card p{font-size:15.5px;opacity:.85;margin:0 0 28px;line-height:1.6}.floatpop{position:fixed;z-index:44;width:min(380px,calc(100vw - 32px));height:min(560px,70vh);max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;animation:pop .18s;min-width:280px;min-height:300px}.floatpop-head{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line);font-family:Space Grotesk,sans-serif;font-weight:700;font-size:14.5px;cursor:grab;user-select:none;flex-shrink:0;touch-action:none}.floatpop-head:active{cursor:grabbing}.floatpop-head .sp{flex:1}.floatpop-head button{width:28px;height:28px;border-radius:9px;border:1px solid var(--line);background:var(--bg);color:var(--muted);font-size:13px;flex-shrink:0}.floatpop-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.floatpop-resize{position:absolute;right:0;bottom:0;width:22px;height:22px;cursor:nwse-resize;display:flex;align-items:center;justify-content:center;color:var(--muted);opacity:.55;touch-action:none}.floatpop-resize:hover{opacity:1}#ai-pop-panel{right:22px;bottom:86px}#ai-pop-panel.stacked{bottom:150px}#pomo-pop-panel{left:22px;bottom:86px}.ai-pop-body .aimsgs{padding:14px;min-height:0}.ai-pop-body .aiform{padding:10px 12px}.ai-pop-body .quickai{padding:0 12px 10px}.ai-pop-foot{padding:2px 14px 12px;text-align:center;flex-shrink:0}.ai-pop-foot a{font-size:11.5px;color:var(--a1t);font-weight:700;text-decoration:none}@media(max-width:480px){#ai-pop-panel{right:16px;bottom:78px}#ai-pop-panel.stacked{bottom:142px}#pomo-pop-panel{left:16px;bottom:78px}}.sheet{position:fixed;inset:0;z-index:40;background:#05070e80;backdrop-filter:blur(3px);display:flex;justify-content:flex-end;animation:fade .18s}.sheet-in{background:var(--surface);width:min(430px,92vw);height:100%;overflow-y:auto;padding:24px;box-shadow:var(--shadow-lg);animation:slidein .22s ease-out}@keyframes slidein{0%{transform:translate(40px);opacity:0}}.sheet h3{font-family:Space Grotesk,sans-serif;margin:0 0 4px;font-size:18px}.qgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:7px;margin:12px 0 20px}.qdot{aspect-ratio:1;border-radius:10px;border:1.5px solid var(--line);background:var(--bg);font-size:12px;font-weight:700;color:var(--muted);position:relative;transition:transform .1s}.qdot:hover{transform:scale(1.08)}.qdot.ans{background:color-mix(in srgb,var(--a1) 16%,var(--surface));border-color:var(--a1);color:var(--a1t)}.qdot.goed{background:var(--okbg);border-color:var(--ok);color:var(--ok)}.qdot.fout{background:var(--badbg);border-color:var(--bad);color:var(--badt)}.qdot .fl{position:absolute;top:-5px;right:-4px;font-size:10px}.legend{display:flex;gap:14px;font-size:11.5px;color:var(--muted);flex-wrap:wrap;margin-bottom:10px}.uitslag{color:#fff;padding:32px;border-radius:22px;margin-top:28px;position:relative;overflow:hidden;background:linear-gradient(135deg,#14172a,#1e2240)}.uitslag .blob{position:absolute;top:-40%;right:-15%;width:60%;height:120%;background:linear-gradient(135deg,var(--a1),var(--a2));filter:blur(70px);opacity:.32;border-radius:50%}.uitslag>*{position:relative}.uitslag .label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.65;font-weight:700}.uitslag .score{font-family:Space Grotesk,sans-serif;font-size:62px;font-weight:700;line-height:1}.uitslag .van{font-size:26px;opacity:.5}.regel{display:flex;align-items:center;gap:12px;margin-bottom:8px;font-size:13px}.regel .naam{width:min(300px,38%);flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.regel .balk{flex:1;height:8px;background:#ffffff24;border-radius:99px;overflow:hidden}.regel .balk>div{height:100%;border-radius:99px}.regel .cij{width:50px;text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.hfd-list{display:grid;gap:11px;margin-top:24px}.modelsvg-wrap{background:#fff;border-radius:14px;padding:6px;overflow-x:auto;border:1px solid var(--line)}.modelsvg-wrap svg{display:block;min-width:480px}.modelinline{background:#fff;border-radius:14px;padding:6px;overflow-x:auto;border:1px solid var(--line);margin:16px 0}.modelinline svg{display:block;min-width:480px}.hfd-item{display:flex;align-items:center;gap:15px;padding:15px 18px;border-radius:16px}.hfd-item .num{flex-shrink:0;width:38px;height:38px;border-radius:12px;background:var(--bg);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:var(--muted);transition:all .15s}.hfd-item:hover .num{background:linear-gradient(135deg,var(--a1),var(--a2));color:#fff}.hfd-item.gelezen .num{background:var(--okbg);color:var(--ok);border:1.5px solid var(--ok)}.hfd-item .t{font-weight:600;font-size:14px;line-height:1.4}.hfd-item .sub{font-size:11.5px;color:var(--muted);font-weight:500;margin-top:2px}.hfd-item .arrow{margin-left:auto;color:var(--muted);flex-shrink:0}.reader{padding:34px 38px;margin-top:24px}@media(max-width:560px){.reader{padding:24px 18px}}.reader .title{font-family:Space Grotesk,sans-serif;font-size:clamp(22px,4vw,29px);font-weight:700;margin:0 0 18px;letter-spacing:-.015em;line-height:1.2}.reader h3{font-family:Space Grotesk,sans-serif;font-size:17.5px;font-weight:700;margin:30px 0 10px;letter-spacing:-.01em}.reader p{margin:0 0 14px;font-size:15px;color:var(--body)}.reader ul,.reader ol{margin:0 0 16px;padding-left:22px}.reader li{margin-bottom:7px;font-size:14.5px;color:var(--body)}.reader li p{margin:0}.reader blockquote{margin:0 0 16px;padding:14px 18px;border-left:3px solid var(--a1);background:var(--bg);border-radius:0 12px 12px 0;color:var(--body);font-size:14.5px;font-style:italic}.q-src{font-style:normal;font-size:12px;color:var(--muted);margin-top:6px;font-weight:600}.twrap{overflow-x:auto;margin:0 0 18px;border:1px solid var(--line);border-radius:12px}.reader table{width:100%;border-collapse:collapse;font-size:13px;min-width:480px}.reader th,.reader td{border-bottom:1px solid var(--line);padding:10px 13px;text-align:left;vertical-align:top;color:var(--body)}.reader td:not(:last-child),.reader th:not(:last-child){border-right:1px solid var(--line)}.reader tr:last-child td{border-bottom:none}.reader th{background:var(--bg);font-weight:700;color:var(--ink);font-size:12.5px;letter-spacing:.02em}.callout{margin:22px 0 16px;padding:16px 18px;border-radius:14px;background:color-mix(in srgb,var(--a1) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--a1) 22%,transparent)}.callout-t{font-weight:700;font-size:13.5px;color:var(--a1t);letter-spacing:.02em;margin-bottom:6px}.callout p:last-child,.callout ul:last-child,.callout ol:last-child,.callout pre:last-child{margin-bottom:0}pre.code{background:#0d0f1a;color:#d6daeb;border-radius:12px;padding:16px 18px;overflow-x:auto;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.65;margin:0 0 16px;border:1px solid var(--line)}.split{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px}@media(max-width:560px){.split{grid-template-columns:1fr}}.split-col{border-radius:13px;padding:14px 16px;border:1px solid}.split-col.ok{background:var(--okbg);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.split-col.bad{background:var(--badbg);border-color:color-mix(in srgb,var(--bad) 30%,transparent)}.split-t{font-weight:700;font-size:13px;margin-bottom:8px}.split-col ul{margin:0;padding-left:18px}.split-col li{font-size:13px;margin-bottom:6px}.matrix2{display:grid;grid-template-columns:auto 1fr 1fr;gap:10px;margin:0 0 18px;align-items:stretch}.mx-cell{background:var(--bg);border:1px solid var(--line);border-radius:13px;padding:14px}.mx-cell p{margin:6px 0 0!important;font-size:12.5px!important}.mx-cell.key{background:color-mix(in srgb,var(--a1) 10%,var(--surface));border-color:var(--a1)}.mx-t{font-weight:700;font-size:13.5px}.mx-s{font-size:11px;color:var(--muted);font-weight:600}.mx-axis-y{grid-row:1/span 2;writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;font-size:11.5px;font-weight:700;color:var(--muted);letter-spacing:.08em;align-self:center}.mx-axis-x{grid-column:2/span 2;text-align:center;font-size:11.5px;font-weight:700;color:var(--muted);letter-spacing:.08em}.iceberg{margin:0 0 18px;display:grid;gap:6px}.ice-lvl{border-radius:12px;padding:12px 16px;color:#fff}.ice-lvl .ice-t{font-weight:700;font-size:13.5px}.ice-lvl .ice-s{font-size:11.5px;opacity:.85}.ice-lvl.l1{background:linear-gradient(135deg,#60a5fa,#3b82f6);margin:0 22%}.ice-lvl.l2{background:linear-gradient(135deg,#3b82f6,#2563eb);margin:0 14%}.ice-lvl.l3{background:linear-gradient(135deg,#2563eb,#1d4ed8);margin:0 7%}.ice-lvl.l4{background:linear-gradient(135deg,#1e40af,#1e3a8a)}.ice-water{text-align:center;color:var(--muted);font-size:11px;letter-spacing:.2em;font-weight:600}.graph-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 18px}@media(max-width:560px){.graph-grid{grid-template-columns:repeat(2,1fr)}}.mini-graph{background:var(--bg);border:1px solid var(--line);border-radius:13px;padding:10px;text-align:center}.mini-graph svg{width:100%;height:auto;display:block}.mini-graph span{font-size:11.5px;font-weight:700;color:var(--muted)}.mini-graph .ax{stroke:var(--muted);stroke-width:1.4;opacity:.5}.mini-graph .crv{stroke:var(--a1);stroke-width:2.4;fill:none;stroke-linecap:round}.mini-graph .goal{stroke:var(--muted);stroke-width:1;stroke-dasharray:4 4;opacity:.6}.loopfig{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:14px;margin:0 0 16px;text-align:center}.loopfig svg{width:min(340px,100%);height:auto}.loopfig span{display:block;font-size:12px;color:var(--muted);font-weight:600;margin-top:4px}.loopfig .node{fill:var(--surface);stroke:currentColor;stroke-width:1.6}.loopfig .nodet{fill:var(--ink);font-size:11.5px;font-weight:600;font-family:Inter,sans-serif}.loopfig .sig{font-size:15px;font-weight:800;fill:currentColor;font-family:Inter,sans-serif}.loopfig .looplbl{font-size:13px;font-weight:800;font-family:Space Grotesk,sans-serif}.arch{border:1px solid var(--line);border-radius:15px;padding:18px 20px;margin:0 0 14px;background:var(--surface)}.arch-h{display:flex;align-items:center;gap:12px;margin-bottom:10px}.arch-h h3{margin:0!important;font-size:16.5px!important}.arch-n{width:30px;height:30px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:#fff;background:linear-gradient(135deg,var(--a1),var(--a2))}.arch p{font-size:13.5px!important;margin-bottom:8px!important}.arch-uit{padding:9px 13px;background:var(--okbg);border-radius:10px;margin-bottom:0!important}.lp{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin:0 0 10px;background:var(--surface)}.lp-n{width:32px;height:32px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13.5px;color:#fff;background:linear-gradient(135deg,var(--a1),var(--a2))}.lp p{margin:4px 0 0!important;font-size:13.5px!important}.lp-vb{color:var(--muted)!important;font-size:12.5px!important}.exq{border:1px solid var(--line);border-left:4px solid var(--a1);border-radius:12px;padding:16px 18px;margin:0 0 14px;background:var(--surface)}.exq-h{font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--a1t);margin-bottom:8px}.exq-v{font-weight:600}.exq-a{color:var(--ok)}.exq p{font-size:13.5px!important;margin-bottom:8px!important}.exq p:last-child{margin-bottom:0!important}.hl-bar{position:absolute;z-index:45;display:flex;gap:6px;background:var(--ink);border-radius:12px;padding:7px 9px;box-shadow:var(--shadow-lg);animation:pop .15s;align-items:center}.hl-dot{width:24px;height:24px;border-radius:8px;border:2px solid transparent;transition:transform .1s}.hl-dot:hover{transform:scale(1.15)}.hl-dot.d-geel{background:#fde68a}.hl-dot.d-groen{background:#86efac}.hl-dot.d-roze{background:#f9a8d4}.hl-del{background:none;border:none;color:var(--bg);font-size:13px;padding:0 4px;font-weight:700}.hl-tip{margin:14px 0 0;font-size:12px;color:var(--muted);background:color-mix(in srgb,var(--a1) 8%,var(--surface));border:1px dashed color-mix(in srgb,var(--a1) 35%,transparent);border-radius:11px;padding:9px 14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fc-stage{margin-top:24px;perspective:1200px}.fc-card{position:relative;width:100%;min-height:300px;transform-style:preserve-3d;transition:transform .5s;cursor:pointer}.fc-card.flip{transform:rotateY(180deg)}.fc-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:22px;padding:34px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.fc-front{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.fc-back{background:linear-gradient(135deg,var(--a1),var(--a2));color:#fff;transform:rotateY(180deg)}.fc-q{font-size:18px;font-weight:700;line-height:1.45;max-width:560px;font-family:Space Grotesk,sans-serif}.fc-a{font-size:15.5px;font-weight:500;line-height:1.6;max-width:600px;white-space:pre-line}.fc-sub{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-bottom:14px}.fc-hint{position:absolute;bottom:14px;left:0;right:0;font-size:11.5px;color:var(--muted);opacity:.7}.fc-back .fc-hint{color:#fff}.fc-controls{display:flex;gap:10px;justify-content:center;margin-top:20px;flex-wrap:wrap}.setlist{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:18px}@media(max-width:640px){.setlist{grid-template-columns:1fr}}.setcard{padding:17px 19px;display:flex;gap:13px;align-items:center}.setcard .ic{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:17px;color:#fff;flex-shrink:0}.setcard h4{margin:0;font-size:14.5px;font-family:Space Grotesk,sans-serif}.setcard .s{font-size:11.5px;color:var(--muted);font-weight:600}.plangrid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin-top:20px}@media(max-width:820px){.plangrid{grid-template-columns:1fr}}.cal{width:100%}.cal-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cal-head .mt{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:16px;flex:1;text-transform:capitalize}.calgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calgrid .dow{font-size:10px;font-weight:800;color:var(--muted);text-align:center;letter-spacing:.06em;padding-bottom:4px}.calday{aspect-ratio:1;border-radius:11px;border:1.5px solid transparent;background:var(--bg);font-size:12px;font-weight:600;color:var(--body);position:relative;display:flex;align-items:center;justify-content:center;transition:all .12s}.calday:hover{border-color:var(--a1)}.calday.out{opacity:.3}.calday.today{border-color:var(--a1);color:var(--a1t);font-weight:800}.calday.sel{background:linear-gradient(135deg,var(--a1),var(--a2));color:#fff}.calday .dotjes{position:absolute;bottom:5px;display:flex;gap:2px}.calday .dotjes i{width:4px;height:4px;border-radius:99px;background:var(--a2)}.calday.sel .dotjes i{background:#fff}.taak{display:flex;gap:11px;align-items:flex-start;padding:11px 0;border-bottom:1px solid var(--line);font-size:13.5px}.taak:last-child{border-bottom:none}.taak .tick{width:22px;height:22px;border-radius:8px;border:1.5px solid var(--line);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;margin-top:1px}.taak.af .tick{background:var(--ok);border-color:var(--ok);color:#fff}.taak.af .tt{text-decoration:line-through;color:var(--muted)}.taak .tm{font-size:11px;color:var(--muted);margin-top:1px}.taak .tt{cursor:text;border-radius:5px;padding:1px 4px;margin:-1px -4px}.taak .tt:hover{background:var(--bg)}.taak .del{margin-left:auto;background:none;border:none;color:var(--muted);font-size:13px;opacity:.5;flex-shrink:0}.taak .del:hover{opacity:1;color:var(--badt)}.prio{font-size:9.5px;font-weight:800;letter-spacing:.05em;padding:2px 7px;border-radius:6px;text-transform:uppercase;flex-shrink:0;margin-top:3px}.prio.hoog{background:var(--badbg);color:var(--badt)}.prio.mid{background:var(--warnbg);color:var(--warn)}.prio.laag{background:var(--okbg);color:var(--ok)}.taakform{display:grid;gap:9px;margin-top:12px;padding-top:14px;border-top:1px dashed var(--line)}.inp{border:1.5px solid var(--line);background:var(--bg);color:var(--ink);border-radius:11px;padding:10px 13px;font-size:13.5px;font-family:inherit;width:100%}.inp:focus{border-color:var(--a1);outline:none}select.inp{appearance:none}.pomo{text-align:center;padding:10px 0 4px}.pomo .time{font-family:Space Grotesk,sans-serif;font-size:52px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.pomo .fase{font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--a1t);margin-top:6px}.pomo .ring{transform:rotate(-90deg)}.notegrid{display:grid;grid-template-columns:250px 1fr;gap:16px;margin-top:20px}@media(max-width:760px){.notegrid{grid-template-columns:1fr}}.notelist{padding:12px;max-height:70vh;overflow-y:auto}.note-item{display:block;width:100%;text-align:left;border:none;background:none;padding:11px 13px;border-radius:12px;transition:background .12s}.note-item:hover{background:var(--bg)}.note-item.act{background:color-mix(in srgb,var(--a1) 13%,transparent)}.note-item .nt{font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-item .ns{font-size:11px;color:var(--muted);margin-top:2px}.editorbar{display:flex;gap:4px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--line)}.ebtn{width:32px;height:32px;border-radius:9px;border:1.5px solid transparent;background:none;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.ebtn:hover{border-color:var(--line);background:var(--bg)}.editor{min-height:46vh;padding:20px 24px;outline:none;font-size:14.5px;color:var(--body);line-height:1.7}.editor:empty:before{content:"Begin met typen… (ondersteunt opmaak, tabellen, afbeeldingen en formules)";color:var(--muted)}.editor h1,.editor h2,.editor h3{font-family:Space Grotesk,sans-serif;color:var(--ink)}.editor table{border-collapse:collapse;margin:10px 0}.editor td,.editor th{border:1px solid var(--line);padding:6px 10px;min-width:60px}.editor img{max-width:100%;border-radius:10px}.editor pre{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:12.5px}.editor blockquote{border-left:3px solid var(--a1);margin:10px 0;padding:4px 14px;color:var(--muted)}.vak-card-new{border:1.5px dashed color-mix(in srgb,var(--a1) 45%,var(--line));background:color-mix(in srgb,var(--a1) 4%,var(--surface))}.vak-card-new .newplus{width:42px;height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:var(--a1t);background:color-mix(in srgb,var(--a1) 14%,transparent)}.flab{display:block;font-size:12px;font-weight:700;color:var(--muted);margin-bottom:6px;letter-spacing:.02em}.pickrow{display:flex;gap:8px;flex-wrap:wrap}.pick{width:38px;height:38px;border-radius:11px;border:1.5px solid var(--line);background:var(--surface);font-size:17px;display:flex;align-items:center;justify-content:center;transition:border-color .12s,transform .12s}.pick:hover{transform:translateY(-1px)}.pick.on{border-color:var(--a1);box-shadow:0 0 0 2px color-mix(in srgb,var(--a1) 30%,transparent)}.pick.sw{border-color:transparent}.pick.sw.on{box-shadow:0 0 0 2.5px var(--ink)}.mat-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13.5px}.mat-item:last-child{border-bottom:none}.mat-item .mi-ic{width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--a1) 12%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mat-item .mi-t{flex:1;font-weight:600;min-width:0}.mat-item .mi-m{display:block;font-size:11px;color:var(--muted);font-weight:500}.mat-item .mi-del{background:none;border:none;color:var(--badt);font-weight:700;font-size:14px;flex-shrink:0;padding:6px}.gen-status{margin-top:14px;padding:12px 16px;border-radius:12px;background:var(--bg);font-size:13px;border:1px solid var(--line)}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:26px 20px;border:2px dashed color-mix(in srgb,var(--a1) 40%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--a1) 5%,var(--surface));cursor:pointer;transition:border-color .15s,background .15s}.dropzone:hover,.dropzone.over{border-color:var(--a1);background:color-mix(in srgb,var(--a1) 11%,var(--surface))}.dropzone .dz-ic{font-size:26px;color:var(--a1t)}.dropzone .dz-t{font-weight:700;font-size:14.5px}.dropzone .dz-s{font-size:11.5px;color:var(--muted)}.lnk-toggle{background:none;border:none;color:var(--a1t);font-weight:700;font-size:12.5px;cursor:pointer;padding:12px 2px 2px}.genrow{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.genrow-q{display:inline-flex;gap:8px;align-items:center}.lb-card{padding:8px 18px}.lb-tabs{display:flex;gap:6px;padding:10px 0 6px}.lb-tab{font-size:12.5px;font-weight:700;padding:6px 14px;border-radius:99px;border:1px solid var(--line);background:var(--bg);color:var(--muted);cursor:pointer;transition:all .13s}.lb-tab:hover{color:var(--ink)}.lb-tab.on{background:color-mix(in srgb,var(--a1) 16%,transparent);color:var(--a1t);border-color:color-mix(in srgb,var(--a1) 40%,transparent)}.lb-head{font-size:12px;color:var(--muted);font-weight:600;padding:8px 6px 4px}.lb-head strong{color:var(--a1t)}.acc-count{font-size:12px;color:var(--muted);font-weight:600;margin:0 2px 10px}.acc-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--line)}.acc-row:last-child{border-bottom:none}.acc-cell{display:flex;align-items:center;gap:8px}.acc-id{flex:1 1 220px;min-width:200px;flex-direction:column;align-items:stretch;gap:3px}.acc-id .acc-naam{font-weight:600}.acc-mail{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:2px}.acc-xpcell{flex:0 0 auto}.acc-xp{width:92px;text-align:right;font-variant-numeric:tabular-nums}.acc-xpb{border:1px solid var(--line);background:var(--bg);color:var(--body);font-weight:700;font-size:11.5px;border-radius:8px;padding:7px 9px;cursor:pointer}.acc-xpb:hover{border-color:var(--a1);color:var(--a1t)}.acc-today{font-size:10.5px;color:var(--muted);white-space:nowrap}.acc-act{gap:10px;margin-left:auto}.acc-del{background:none;border:none;color:var(--badt);font-weight:700;font-size:15px;cursor:pointer;padding:6px}.acc-status{font-size:11.5px;font-weight:600;min-width:20px}@media(max-width:640px){.acc-today{display:none}.acc-act{margin-left:0}}.lb-row{display:flex;align-items:center;gap:14px;padding:11px 6px;border-bottom:1px solid var(--line);font-size:13.5px}.lb-row:last-child{border-bottom:none}.lb-row.mine{background:color-mix(in srgb,var(--a1) 9%,transparent);border-radius:10px;padding-left:10px;padding-right:10px;margin:0 -6px}.lb-rank{width:26px;flex-shrink:0;font-weight:800;color:var(--muted);text-align:center;font-size:13px}.lb-rank.top{font-size:18px}.lb-name{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-xp{font-weight:700;color:var(--a1t);font-variant-numeric:tabular-nums;font-size:12.5px}.badgegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:14px}.badge{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:15px;text-align:center;transition:transform .14s}.badge:hover{transform:translateY(-2px)}.badge .bi{font-size:29px;display:flex;justify-content:center}.badge .bi .mi{width:28px;height:28px;stroke-width:1.7}.badge .bn{font-weight:700;font-size:12.5px;margin-top:7px}.badge .bd{font-size:10.5px;color:var(--muted);margin-top:3px;line-height:1.45}.badge.locked{opacity:.4;filter:grayscale(1)}.badge .bxp{font-size:10px;font-weight:800;color:var(--a1t);margin-top:5px}.aichat{display:flex;flex-direction:column;min-height:52vh;max-height:64vh}.aimsgs{flex:1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.aim{max-width:82%;padding:12px 16px;border-radius:16px;font-size:13.5px;line-height:1.6;white-space:pre-wrap}.aim.user{align-self:flex-end;background:linear-gradient(135deg,var(--a1),var(--a2));color:#fff;border-bottom-right-radius:5px}.aim.bot{align-self:flex-start;background:var(--bg);border:1px solid var(--line);color:var(--body);border-bottom-left-radius:5px}.aim.err{background:var(--badbg);border:1px solid color-mix(in srgb,var(--bad) 35%,transparent);color:var(--badt)}.aiform{display:flex;gap:9px;padding:13px;border-top:1px solid var(--line)}.aiform .inp{flex:1}.aiform #ai-vak{flex:0 0 auto;max-width:190px}@media(max-width:560px){.aiform{flex-wrap:wrap}.aiform #ai-vak{flex:1 1 100%;max-width:none}.aiform #ai-in{flex:1 1 0;min-width:0}}.quickai{display:flex;gap:8px;flex-wrap:wrap;padding:0 13px 13px}.typing{display:inline-flex;gap:4px;padding:6px 2px}.typing i{width:6px;height:6px;border-radius:99px;background:var(--muted);animation:blink 1.2s infinite}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.search-overlay{position:fixed;inset:0;z-index:60;background:#05070e8c;backdrop-filter:blur(4px);display:flex;justify-content:center;padding:70px 16px 16px;animation:fade .15s}.search-box{background:var(--surface);border-radius:18px;width:min(680px,100%);max-height:75vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:pop .18s;border:1px solid var(--line)}.search-box input{border:none;background:none;padding:18px 20px;font-size:16px;font-family:inherit;color:var(--ink);outline:none;border-bottom:1px solid var(--line)}.search-res{overflow-y:auto;padding:8px}.sres{display:block;width:100%;text-align:left;border:none;background:none;padding:12px 14px;border-radius:12px}.sres:hover{background:var(--bg)}.sres .st{font-weight:700;font-size:13.5px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sres .sn{font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.5}.sres .sn b{color:var(--a1t);font-weight:700}.sres .tagje{font-size:9.5px;font-weight:800;letter-spacing:.06em;padding:2.5px 7px;border-radius:6px;color:#fff;flex-shrink:0}.search-empty{padding:26px;text-align:center;color:var(--muted);font-size:13.5px}.overlay{position:fixed;inset:0;background:#05070e8c;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:50;padding:20px;animation:fade .18s}.modal{background:var(--surface);max-width:440px;width:100%;padding:30px;border-radius:20px;box-shadow:var(--shadow-lg);animation:pop .2s;border:1px solid var(--line)}.modal h3{font-family:Space Grotesk,sans-serif;font-size:19px;margin:0 0 8px}.modal p{font-size:14px;color:var(--muted);margin:0 0 22px}.versie-balk{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:80;display:flex;align-items:center;gap:12px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--a1);padding:10px 12px 10px 16px;border-radius:12px;box-shadow:var(--shadow-lg);font-size:14px;max-width:calc(100vw - 32px)}.versie-balk button{border:0;border-radius:8px;padding:7px 14px;font:inherit;font-weight:700;cursor:pointer;background:var(--a1);color:#fff}.versie-balk .vb-x{background:transparent;color:var(--muted);padding:6px 8px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:70;background:var(--ink);color:var(--bg);padding:11px 20px;border-radius:12px;font-size:13.5px;font-weight:600;box-shadow:var(--shadow-lg);animation:toastin .25s;max-width:90vw}.toast.toast-actie{display:flex;align-items:center;gap:14px;padding:8px 8px 8px 18px}.toast-knop{background:transparent;border:0;color:var(--bg);font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px;padding:7px 10px;border-radius:8px;cursor:pointer;white-space:nowrap}.toast-knop:hover,.toast-knop:focus-visible{background:color-mix(in srgb,var(--bg) 14%,transparent);outline:none}.levelup{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#05070e99;backdrop-filter:blur(5px);animation:fade .2s}.levelup .lu-card{text-align:center;color:#fff;animation:luPop .5s cubic-bezier(.2,1.6,.4,1)}.levelup .lu-ring{width:130px;height:130px;border-radius:40px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;font-family:Space Grotesk,sans-serif;font-size:46px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 0 90px color-mix(in srgb,var(--a1) 65%,transparent)}.levelup h2{font-family:Space Grotesk,sans-serif;font-size:30px;margin:0 0 6px}.levelup p{opacity:.8;margin:0 0 20px}@keyframes luPop{0%{transform:scale(.6);opacity:0}}.confetti{position:absolute;width:9px;height:14px;top:-20px;animation:confall linear forwards}@keyframes confall{to{transform:translateY(110vh) rotate(720deg)}}@keyframes toastin{0%{opacity:0;transform:translate(-50%,10px)}}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{transform:scale(.96);opacity:0}}.fadein{animation:up .28s ease-out}::selection{background:color-mix(in srgb,var(--a1) 28%,transparent)}html{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 45%,transparent) transparent}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 35%,transparent);border-radius:99px;border:3px solid transparent;background-clip:padding-box}body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted) 55%,transparent)}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.28) 50%,transparent 58%);transform:translate(-130%);transition:transform .55s ease}.btn-primary:hover:after{transform:translate(130%)}.stat .v,.dw .v{font-variant-numeric:tabular-nums}.dw{transition:border-color .18s,box-shadow .18s}.dw:hover{border-color:color-mix(in srgb,var(--a1) 30%,var(--line))}.sitefoot{max-width:1020px;margin:0 auto;padding:34px 20px 30px;border-top:1px solid var(--line);font-size:13px;color:var(--muted);flex-shrink:0;width:100%;box-sizing:border-box}.sitefoot .sf-top{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:28px}.sitefoot .sf-merk p{margin:10px 0 0;max-width:300px;line-height:1.55}.sitefoot .sf-kol{display:flex;flex-direction:column;gap:9px;align-items:flex-start}.sitefoot .sf-kol b{color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px}.sitefoot .sf-onder{display:flex;justify-content:space-between;gap:10px 20px;flex-wrap:wrap;margin-top:28px;padding-top:18px;border-top:1px solid var(--line);font-size:12px}@media(max-width:720px){.sitefoot .sf-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.sitefoot .sf-merk{grid-column:1/-1}}.sitefoot .fb{font-family:Space Grotesk,sans-serif;font-weight:700;color:var(--ink);display:inline-flex;align-items:center;gap:9px;font-size:15px;text-decoration:none}.sitefoot .fb .mini{width:24px;height:24px;border-radius:7px;background:linear-gradient(135deg,#6366f1,#a855f7);display:inline-flex;align-items:center;justify-content:center;flex:none}.sitefoot .fb .mini svg{width:17px;height:17px;display:block}@media(prefers-reduced-motion:reduce){.btn-primary:after{transition:none}}@keyframes up{0%{opacity:0;transform:translateY(10px)}}.click-spark{position:fixed;width:6px;height:6px;margin:-3px;border-radius:50%;pointer-events:none;z-index:9999;animation:spark-out .5s ease-out forwards}@keyframes spark-out{to{transform:translate(var(--dx),var(--dy)) scale(0);opacity:0}}.rv-word{display:inline-block;opacity:0;transform:translateY(10px);animation:rv-in .5s cubic-bezier(.2,.8,.2,1) forwards}@keyframes rv-in{to{opacity:1;transform:translateY(0)}}.countup{font-variant-numeric:tabular-nums}.hidden{display:none}kbd{background:var(--bg);border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;padding:1px 6px;font-size:11px;font-family:inherit;font-weight:700}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.up-drop{display:block;border:2px dashed var(--line);border-radius:var(--radius);background:var(--surface2);padding:34px 20px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.up-drop:hover,.up-drop.drag{border-color:var(--a1);background:color-mix(in srgb,var(--a1) 6%,var(--surface2))}.up-ic{font-size:32px;color:var(--a1t);margin-bottom:8px}.up-t{font-weight:600;color:var(--ink)}.up-link{color:var(--a1t);text-decoration:underline}.up-sub{font-size:13px;color:var(--muted);margin-top:5px}.up-chip{display:inline-block;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;vertical-align:middle}.up-chip.ok{color:var(--ok);background:var(--okbg)}.up-chip.err{color:var(--badt);background:var(--badbg)}.up-chip.busy{color:var(--a1t);background:color-mix(in srgb,var(--a1) 12%,transparent)}.up-row{display:flex;align-items:center;gap:13px;padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:var(--surface);margin-bottom:9px}.up-row.clk{cursor:pointer;transition:border-color .15s,transform .1s}.up-row.clk:hover{border-color:var(--a1);transform:translateY(-1px)}.up-row-ic{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--a1) 12%,transparent);color:var(--a1t);font-size:17px}.up-row-main{flex:1;min-width:0}.up-row-title{font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.up-row-sub{font-size:12.5px;color:var(--muted)}.up-row-go{color:var(--muted);font-size:18px}.up-sec-h{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:28px 0 12px}.up-chap{display:flex;gap:14px;align-items:flex-start;padding:15px 17px;margin-bottom:9px}.up-chap-n{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,var(--a1),var(--a2));color:#fff;font-size:13px;font-weight:700}.up-chap-t{font-weight:600;color:var(--ink);margin-bottom:3px}.up-chap-s{font-size:14px;color:var(--body);line-height:1.5}.up-test{padding:0;overflow:hidden;margin-bottom:9px}.up-test-head{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;background:none;border:none;cursor:pointer;text-align:left;font:inherit;color:var(--ink)}.up-test-name{font-weight:600}.up-test-meta{font-size:13px;color:var(--muted);white-space:nowrap}.up-caret{display:inline-block;transition:transform .18s}.up-test-head.open .up-caret{transform:rotate(180deg)}.up-test-body{padding:4px 17px 17px}.up-q{padding:14px 0;border-top:1px solid var(--line)}.up-q-t{font-weight:600;color:var(--ink);margin-bottom:10px;line-height:1.45}.up-opts{display:flex;flex-direction:column;gap:8px}.up-opt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 13px;border:1px solid var(--line);border-radius:11px;background:var(--surface);cursor:pointer;font:inherit;font-size:14.5px;color:var(--body);transition:border-color .12s,background .12s}.up-opt:hover:not(:disabled){border-color:var(--a1)}.up-opt-l{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:6px;background:var(--surface2);font-size:12px;font-weight:700;color:var(--muted)}.up-opt.good{border-color:var(--ok);background:var(--okbg);color:var(--ok)}.up-opt.good .up-opt-l{background:var(--ok);color:#fff}.up-opt.bad{border-color:var(--bad);background:var(--badbg);color:var(--badt)}.up-opt.bad .up-opt-l{background:var(--bad);color:#fff}.up-opt:disabled{cursor:default}.up-expl{margin-top:10px;font-size:13.5px;color:var(--body);background:var(--surface2);border-radius:10px;padding:10px 13px;line-height:1.5}.gen-card{padding:0;overflow:hidden;border:1.5px solid color-mix(in srgb,var(--a1) 32%,var(--line))}.gen-head{display:flex;gap:14px;align-items:flex-start;padding:22px 24px 18px;background:linear-gradient(180deg,color-mix(in srgb,var(--a1) 9%,transparent),transparent)}.gen-head-ic{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:11px;color:#fff;font-size:18px}.gen-head h3{margin:0 0 3px;font-size:17px}.gen-head p{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.gen-step{padding:18px 24px;border-top:1px solid var(--line)}.gen-step-h{display:flex;align-items:center;gap:9px;font-weight:700;font-size:14px;margin-bottom:13px}.gen-step-n{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--a1),var(--a2));color:#fff;font-size:11.5px;font-weight:700}.gen-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer}.gen-toggle input{accent-color:var(--a1);width:15px;height:15px;cursor:pointer}.gen-grid.uit{opacity:.4;pointer-events:none}.seg-cards{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:4px}.seg-cards .seg{align-items:flex-start;text-align:left;padding:12px 14px;gap:4px}.seg-cards .seg b{font-size:13.5px}.seg-cards .seg small{font-size:11.5px;line-height:1.4;opacity:.9}@media(max-width:620px){.seg-cards{grid-template-columns:1fr}}.gen-step-go{background:var(--surface2)}.gen-recap{font-size:13px;color:var(--body);background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:11px 14px;margin-bottom:13px;line-height:1.55}.gen-recap-l{font-weight:700;color:var(--muted);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;margin-right:5px}.gen-go{width:100%;justify-content:center;padding:14px 20px;font-size:15px}.gen-done{color:var(--ok);font-weight:600;font-size:13px;margin-bottom:8px}.gen-block{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.gen-block-h{font-weight:700;font-size:14px;margin-bottom:12px}.gen-count{color:var(--muted);font-weight:500;font-size:12.5px}.gen-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin-bottom:4px;align-items:end}.gen-field{display:flex;flex-direction:column;gap:6px;min-width:0}.gen-field-n{max-width:130px}.gen-lab{font-size:12px;font-weight:600;color:var(--muted)}.gen-hint{font-size:11.5px;color:var(--muted);margin:10px 0 0}.segmented{display:inline-flex;background:var(--surface2);border:1px solid var(--line);border-radius:12px;padding:3px;gap:2px;flex-wrap:wrap}.seg{display:inline-flex;flex-direction:column;align-items:center;gap:1px;border:none;background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--muted);padding:7px 14px;border-radius:9px;transition:background .12s,color .12s;text-align:center}.seg small{font-weight:500;font-size:10.5px;opacity:.85}.seg.on{background:linear-gradient(135deg,var(--a1),var(--a2));color:#fff}.gen-field .segmented{width:100%}.gen-field .seg{flex:1}@media(max-width:560px){.gen-grid{grid-template-columns:1fr}.gen-field-n{max-width:none}}.vraag.open .open-text{width:100%;margin-top:6px;resize:vertical;min-height:96px;font-family:inherit}.selfgrade{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:13px;color:var(--muted)}.sg{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:8px 15px;font:inherit;font-weight:700;font-size:13px;cursor:pointer;transition:background .12s,border-color .12s}.sg-ok{color:var(--ok)}.sg-ok:hover{background:var(--okbg);border-color:var(--ok)}.sg-no{color:var(--badt)}.sg-no:hover{background:var(--badbg);border-color:var(--bad)}.qtype-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--a1t);background:color-mix(in srgb,var(--a1) 13%,transparent);padding:2px 7px;border-radius:6px;vertical-align:middle;margin-left:4px}.vak-card-soon.clickcard{cursor:pointer;text-align:left;font:inherit;color:inherit}.lnd-lead{color:var(--muted);margin:2px 0 14px;font-size:14px}.lnd-stats{margin-top:22px}.lnd-step{padding:20px 22px;position:relative}.lnd-step h3{margin:10px 0 4px;font-size:16px}.lnd-step p{margin:0;color:var(--muted);font-size:13.5px}.lnd-n{display:inline-flex;width:30px;height:30px;border-radius:10px;align-items:center;justify-content:center;color:#fff;font-weight:700}.lnd-cta{margin-top:36px;padding:30px;text-align:center}.lnd-cta h2{margin:0 0 6px}.lnd-cta p{color:var(--muted);margin:0 auto 16px;max-width:520px}.lnd-cta-btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.lnd-cta .lnd-unis{font-size:12.5px;margin:16px auto 0}.art-mix{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 24px;margin:18px 0}.art-mix>div{flex:1;min-width:220px}.art-mix h3{margin:0 0 4px;font-size:16px}.art-mix p{margin:0;color:var(--muted);font-size:13.5px}.art-list{display:flex;flex-direction:column;gap:10px}.art-deel{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--a1t);margin:18px 0 2px}.art-deel:first-child{margin-top:0}.art-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px}.art-main{display:flex;align-items:center;gap:14px;flex:1;min-width:240px;background:none;border:0;padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.art-n{flex-shrink:0;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.art-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.art-t{font-weight:650;font-size:14.5px;color:var(--ink);line-height:1.35}.art-c{font-size:12px;color:var(--muted)}.art-side{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.art-chip{font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--surface2);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.art-chip.ok{color:var(--ok);background:var(--okbg);border-color:transparent}.art-chip.mid{color:var(--warn);background:var(--warnbg);border-color:transparent}.art-chip.bad{color:var(--badt);background:var(--badbg);border-color:transparent}.art-cite{color:var(--muted)!important;font-style:italic;font-size:13.5px!important;margin:-8px 0 18px!important}.reader h4{font-size:15px;font-weight:700;margin:20px 0 8px;color:var(--ink)}.art-qcard{padding:24px 26px;margin-top:16px}.art-qmeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);margin-bottom:12px}.art-q{font-size:16px;font-weight:600;color:var(--ink);margin:0 0 16px;line-height:1.45}.art-opts{display:flex;flex-direction:column;gap:9px}.art-opt{display:flex;align-items:flex-start;gap:12px;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface2);color:var(--body);font:inherit;font-size:14px;cursor:pointer;transition:border-color .15s,background .15s}.art-opt:hover:not([disabled]){border-color:var(--a1)}.art-opt[disabled]{cursor:default}.art-l{flex-shrink:0;width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;background:var(--surface);border:1px solid var(--line)}.art-opt.goed{border-color:var(--ok);background:var(--okbg);color:var(--ink)}.art-opt.fout{border-color:var(--bad);background:var(--badbg);color:var(--ink)}.art-opt.uit{opacity:.55}.art-fb{margin-top:14px;padding:12px 14px;border-radius:12px;font-size:13.5px;line-height:1.5;color:var(--body)}.art-fb.goed{background:var(--okbg)}.art-fb.fout{background:var(--badbg)}.art-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.art-result{padding:30px;text-align:center;margin-top:20px}.art-result .art-actions{justify-content:center}.art-score{font-size:52px;font-weight:800;margin:10px 0 4px;color:var(--ink)}.art-score span{font-size:24px;color:var(--muted)}.art-result p{color:var(--muted);margin:0}.art-fouth{margin:26px 0 10px}.art-fout{padding:16px 20px;margin-bottom:10px}.art-fout p{margin:6px 0 0;font-size:13.5px}.art-fout .art-q{font-size:14.5px;margin:8px 0 6px}.art-wrong{color:var(--badt)}.art-right{color:var(--ok)}.art-uitleg{color:var(--muted)}.art-reader{max-width:860px;margin-left:auto;margin-right:auto}.art-meta2{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);margin:-8px 0 16px}.art-toc{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:12px 0 18px;margin-bottom:8px;border-bottom:1px solid var(--line)}.art-toc-l{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-right:4px}.art-toc button{font:inherit;font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface2);color:var(--body);cursor:pointer}.art-toc button:hover{border-color:var(--a1);color:var(--ink)}.art-body{counter-reset:asec}.art-body p,.art-body li{font-size:15.5px;line-height:1.75}.art-body h3:not(.abox-t){counter-increment:asec;scroll-margin-top:120px;margin:36px 0 12px;padding-left:12px;border-left:3px solid var(--a1)}.art-body h3:not(.abox-t):before{content:counter(asec) ". ";color:var(--a1t)}.art-body h4{scroll-margin-top:120px;margin:24px 0 8px;font-size:15px;color:var(--ink)}.art-body ul,.art-body ol{padding-left:20px}.art-body li{margin-bottom:10px}.art-body li::marker{color:var(--a1t)}.art-body strong.alead{color:var(--ink);font-weight:700}.art-body .asg{display:block}.art-body .asg+.asg{margin-top:6px}.art-body .aref{font-style:italic;color:var(--muted);font-size:.9em}.art-body .astat{color:var(--muted);font-size:.85em;white-space:nowrap}.art-body b.anum{color:var(--a1t);font-weight:700;white-space:nowrap}.art-body em.akt{font-style:italic;text-decoration:underline;text-decoration-color:var(--a1);text-decoration-thickness:2px;text-underline-offset:3px;color:var(--ink)}.abox{border-radius:16px;padding:18px 22px;margin:22px 0;border:1px solid var(--line);background:var(--surface2)}.abox-h{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--a1t);margin-bottom:2px}.abox .abox-t{margin:0 0 10px!important;font-size:16px!important;border:0;padding:0}.abox>*:last-child{margin-bottom:0}.abox.intro{background:color-mix(in srgb,var(--a1) 9%,var(--surface));border-color:color-mix(in srgb,var(--a1) 30%,transparent)}.abox.take{background:var(--okbg);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.abox.take .abox-h{color:var(--ok)}.abox.take li::marker{content:"✓  ";color:var(--ok)}.abox.concl{background:var(--warnbg);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.abox.concl .abox-h{color:var(--warn)}.kc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.kc{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.kc-t{font-weight:700;color:var(--ink);font-size:14px;margin-bottom:4px}.kc-d{font-size:13.5px;line-height:1.55;color:var(--body)}@media(max-width:560px){.art-body p,.art-body li{font-size:15px}.abox{padding:14px 16px}}.afig{margin:22px 0 26px;padding:18px 18px 14px;border:1px solid var(--line);border-radius:16px;background:var(--surface2)}.afig-svg svg{display:block;width:100%;height:auto;max-height:440px;margin:0 auto}.afig-pair{display:grid;grid-template-columns:1fr;gap:18px;max-width:620px;margin:0 auto}@media(max-width:640px){.afig-pair{grid-template-columns:1fr}.afig{padding:12px 10px 10px}}.afig-sub{font-size:12px;font-weight:700;color:var(--muted);text-align:center;margin-bottom:4px}.afig figcaption{font-size:13px;line-height:1.55;color:var(--body);margin-top:10px}.afig figcaption b{color:var(--ink)}.afig-src{display:block;margin-top:4px;font-size:11.5px;color:var(--muted);font-style:italic}.afig text{font-family:inherit;fill:var(--body)}.fg-tick{font-size:11px;fill:var(--muted)!important}.fg-lab{font-size:11.5px;font-weight:700;fill:var(--muted)!important;letter-spacing:.03em}.fg-leg{font-size:12px}.fg-small{font-size:10.5px;fill:var(--muted)!important}.fg-note{font-size:12px;font-weight:600}.fg-boxt{font-size:13px;font-weight:700;fill:var(--ink)!important}.fg-c1{fill:var(--a1)!important}.fg-c2{fill:#f59e0b!important}.fg-c3{fill:#ef4444!important}.fg-grid{stroke:var(--line);stroke-width:1}.fg-axis{stroke:var(--muted);stroke-width:1.2}.fg-zero{stroke:var(--muted);stroke-width:1;stroke-dasharray:4 4}.fg-band{fill:var(--a1);opacity:.08}.fg-s1,.fg-s2,.fg-s3,.fg-diag{fill:none;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.fg-s1{stroke:var(--a1)}.fg-s2{stroke:#f59e0b}.fg-s3{stroke:#ef4444}.fg-diag{stroke:var(--muted);stroke-width:1.2}.fg-dash{stroke-dasharray:6 5}.fg-s1-dot{fill:var(--a1)}.fg-s2-dot{fill:#f59e0b}.fg-fund{stroke:#ef4444;stroke-width:3}.fg-m1{fill:none;stroke:var(--a1);stroke-width:1.6}.fg-m2{stroke:#f59e0b;stroke-width:1.6;fill:none}.fg-ref{fill:var(--ink)}.fg-brace{stroke:var(--muted);stroke-width:1.2;fill:none}.fg-node{fill:var(--surface);stroke:var(--ink);stroke-width:1.6}.fg-end{fill:var(--ink)}.fg-edge{stroke:var(--muted);stroke-width:1.4}.fg-box0,.fg-box1,.fg-box2{stroke-width:1.5}.fg-box0{fill:var(--surface);stroke:var(--line)}.fg-box1{fill:color-mix(in srgb,var(--a1) 12%,var(--surface));stroke:var(--a1)}.fg-box2{fill:color-mix(in srgb,#EF4444 12%,var(--surface));stroke:#ef4444}.fg-flow{fill:none;stroke:var(--muted);stroke-width:1.5}.fg-arrowhead{fill:var(--muted)}[hidden]{display:none!important}.auth-wrap{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:48px;align-items:start;max-width:980px;margin:40px auto 0}@media(max-width:820px){.auth-wrap{grid-template-columns:1fr;gap:24px;margin-top:20px}}.auth-card{padding:30px!important}.auth-card h1{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:30px;margin:0 0 6px;letter-spacing:-.01em}.auth-card .sub{color:var(--muted);font-size:14px;margin:0 0 22px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:8px;padding:3px;margin-bottom:20px;background:var(--surface2)}.auth-tabs button{border:0;background:transparent;padding:9px;border-radius:6px;font:inherit;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer}.auth-tabs button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.auth-f{display:flex;flex-direction:column;gap:14px}.auth-f label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--ink)}.auth-f label .hint{font-weight:400;color:var(--muted);font-size:12px}.auth-pw{position:relative}.auth-pw .inp{width:100%;padding-right:74px}.auth-pw button{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:transparent;font:inherit;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;padding:6px 8px}.auth-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.auth-link{border:0;background:none;padding:0;font:inherit;font-size:13px;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auth-or{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;margin:4px 0}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--line)}.auth-msg{font-size:13px;line-height:1.5;min-height:0;margin:0;padding:0;border-radius:8px}.auth-msg:not(:empty){padding:10px 12px}.auth-msg.err{background:var(--badbg);color:var(--badt)}.auth-msg.ok{background:var(--okbg);color:var(--ok)}.auth-msg.info{background:var(--surface2);color:var(--body)}.auth-f .btn{justify-content:center;width:100%;padding:12px!important}.auth-f .btn[disabled]{opacity:.6;cursor:wait}.auth-side{padding-top:14px}.auth-side h2{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:22px;margin:0 0 14px}.auth-side ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.auth-side li{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:14.5px;color:var(--body);line-height:1.5}.auth-side li b{color:var(--ink);display:block}.auth-side li:before{content:"✓";color:var(--brand);font-weight:700}.auth-side .note{margin-top:22px;font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:14px}.acct-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.acct-av{width:48px;height:48px;border-radius:50%;background:var(--ink);color:var(--bg);display:flex;align-items:center;justify-content:center;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:600;flex-shrink:0}.acct-head .n{font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:600;color:var(--ink);line-height:1.2}.acct-head .e{font-size:13px;color:var(--muted)}.acct-sync{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--body);padding:10px 12px;background:var(--surface2);border-radius:8px;margin-bottom:18px}.acct-sync i{width:8px;height:8px;border-radius:50%;background:var(--ok);display:inline-block}.acct-sync.syncing i{background:var(--warn)}.acct-sync.fout i{background:var(--bad)}.acct-actions{display:flex;gap:10px;flex-wrap:wrap}.acct-sec{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.acct-sec h3{font-size:14px;margin:0 0 10px}.auth-f label .hint{order:3;font-size:12px}.auth-card{padding:30px}.up-chap{display:block!important;padding:0!important;overflow:hidden}.up-chap-head{display:flex;align-items:center;gap:14px;width:100%;padding:15px 17px;background:none;border:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.up-chap-head .up-chap-t{flex:1;margin:0;font-size:15px}.up-chap-head .up-caret{color:var(--muted);transition:transform .15s}.up-chap.open .up-caret{transform:rotate(180deg)}.up-chap-body{display:none;margin:0!important;padding:4px 24px 24px 57px!important;border-top:1px solid var(--line);box-shadow:none!important;background:none!important}.up-chap.open .up-chap-body{display:block}@media(max-width:560px){.up-chap-body{padding:4px 16px 20px!important}}.up-chap-tools{display:flex;justify-content:flex-end;margin:-4px 0 8px}.up-toc{margin:14px 0 0;padding-left:22px;color:var(--body);font-size:14px;columns:2;column-gap:28px}.up-toc li{margin-bottom:4px;break-inside:avoid}@media(max-width:600px){.up-toc{columns:1}}.mon-leeg{font-size:13px;color:var(--muted);margin:0}.mon-dagen{display:flex;align-items:flex-end;gap:2px;height:64px;margin:16px 0 18px;padding:0 2px;border-bottom:1px solid var(--line)}.mon-dag{flex:1;height:100%;display:flex;align-items:flex-end}.mon-dag i{display:block;width:100%;min-height:2px;background:var(--a1);border-radius:3px 3px 0 0;opacity:.85}.mon-rijen{display:grid;gap:6px}.mon-rij{display:grid;grid-template-columns:minmax(120px,240px) 1fr 48px;gap:10px;align-items:center;font-size:13px}.mon-naam{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mon-balk{height:8px;background:var(--surface2);border-radius:4px;overflow:hidden}.mon-balk i{display:block;height:100%;background:var(--a1);border-radius:4px}.mon-n{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.mon-fout{border:1px solid var(--line);border-radius:10px;padding:9px 12px;margin-bottom:7px;font-size:13px}.mon-fout.oud{opacity:.55}.mon-fout summary{cursor:pointer;display:flex;gap:10px;align-items:baseline;list-style:none}.mon-fout summary::-webkit-details-marker{display:none}.mon-tijd{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.mon-bericht{overflow:hidden;text-overflow:ellipsis}.mon-detail{margin-top:8px;display:grid;gap:5px;color:var(--muted);font-size:12.5px}.mon-detail b{color:var(--ink);font-weight:600}.mon-detail pre{white-space:pre-wrap;word-break:break-word;background:var(--surface2);padding:8px 10px;border-radius:8px;font-size:11.5px;margin:4px 0 0;max-height:220px;overflow:auto}@media(max-width:560px){.mon-rij{grid-template-columns:1fr 60px 40px}}.herhaal-lijst{display:grid;gap:8px;margin-top:4px}.herhaal-rij{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px}.herhaal-rij .hv{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:13px;flex:none}.herhaal-rij .hn{font-weight:700}.herhaal-rij .hc{color:var(--muted);flex:1;min-width:120px}.toetstile.herhaal{border-color:color-mix(in srgb,var(--a1) 45%,var(--line))}.privacy-kort{display:grid;grid-template-columns:1fr 260px;gap:28px;padding:26px 30px;margin-top:16px;max-width:900px;align-items:center}.pk-tekst h3{margin:0 0 10px}.pk-tekst ul{margin:0;padding-left:20px;display:grid;gap:6px;font-size:14.5px}.pk-tekst a{color:var(--a1t)}.pk-download{display:grid;justify-items:center;gap:10px;text-align:center;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface2)}.pk-doc{width:64px;height:80px;border-radius:8px;background:#172033;display:grid;place-items:end center;padding-bottom:10px;position:relative;box-shadow:var(--shadow-lg)}.pk-doc span{color:#7fd1c5;font-weight:800;font-size:13px;letter-spacing:1px}.pk-open{font-size:12.5px;color:var(--muted)}.pk-download small{font-size:11.5px;color:var(--muted)}.auth-check{display:flex;gap:9px;align-items:center;font-size:13.5px;font-weight:600;cursor:pointer;margin:2px 0}.auth-check input{width:18px;height:18px;accent-color:var(--a1);flex:none;margin:0}.auth-privacy{font-size:12px;color:var(--muted);margin:2px 0 0;text-align:center}.auth-privacy a{color:var(--a1t)}@media(max-width:700px){.privacy-kort{grid-template-columns:1fr;padding:20px}}.kies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.kies-tegel{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;transition:border-color .15s,background .15s}.kies-tegel:hover{border-color:color-mix(in srgb,var(--a1) 50%,var(--line))}.kies-tegel.on{border-color:var(--a1);background:color-mix(in srgb,var(--a1) 10%,var(--surface))}.kies-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;flex:none;font-size:15px}.kies-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kies-t b{font-size:14px;line-height:1.3}.kies-t small{font-size:12px;color:var(--muted)}.kies-vink{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;font-size:12px;color:transparent;flex:none}.kies-tegel.on .kies-vink{background:var(--a1);border-color:var(--a1);color:#fff}.kies-balk{position:static;margin-top:24px;display:flex;align-items:center;gap:10px;justify-content:flex-end;padding:12px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg)}.kies-balk #kies-n{flex:1;font-size:13.5px;color:var(--muted)}.uni-head .btn-sm{margin-left:8px}.kies-prompt{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:20px 24px;margin:16px 0}.kies-prompt>div{flex:1;min-width:220px}.kies-prompt h3{margin:0 0 4px}.kies-prompt p{margin:0;font-size:13.5px;color:var(--muted)}.vak-laden{max-width:420px;margin:90px auto 0;text-align:center;color:var(--muted);display:grid;gap:14px;justify-items:center}.tentamen-rij{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:13.5px;color:var(--muted)}.tentamen-rij label{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--ink)}.tentamen-rij .inp{width:auto;padding:6px 10px;font-size:13.5px}.tentamen-aftel{font-weight:700;color:var(--a1t)}.tentamen-aftel.dichtbij,.ti-dagen.dichtbij b{color:var(--warn,#F59E0B)}.tentamen-hint{font-size:12.5px}.tentamen-lijst{display:grid;gap:10px;margin-top:4px}.tentamen-item{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tentamen-item .hv{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;flex:none}.ti-mid{flex:1;min-width:200px;display:grid;gap:5px}.ti-top{display:flex;gap:10px;align-items:baseline;font-size:14px}.ti-top span{color:var(--muted);font-size:12.5px}.ti-advies{font-size:12.5px;color:var(--body)}.ti-mid .minibar{margin:0}.ti-dagen{text-align:center;min-width:54px}.ti-dagen b{display:block;font-family:Space Grotesk,sans-serif;font-size:22px;line-height:1;color:var(--ink)}.ti-dagen span{font-size:11px;color:var(--muted)}.tentamen-links{display:flex;gap:8px;flex-wrap:wrap}.contact-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;align-items:start;max-width:1080px;margin:36px auto 0}@media(max-width:900px){.contact-wrap{grid-template-columns:1fr;gap:22px}}.contact-intro{padding-top:14px}.contact-label{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--a1t);margin-bottom:10px}.contact-intro h1{margin:0 0 12px;font-size:clamp(28px,4vw,38px);line-height:1.1}.contact-intro>p{color:var(--muted);font-size:15px;line-height:1.6;margin:0 0 26px}.contact-punten{list-style:none;margin:0;padding:0;display:grid;gap:18px}.contact-punten li{display:flex;gap:14px;align-items:flex-start}.cp-ico{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:var(--a1t);background:color-mix(in srgb,var(--a1) 14%,transparent);border:1px solid color-mix(in srgb,var(--a1) 28%,transparent)}.contact-punten strong{display:block;font-size:14px;margin-bottom:2px}.contact-punten small{display:block;font-size:13px;color:var(--muted);line-height:1.5}.contact-punten a{color:var(--a1t)}.contact-form{padding:28px;display:grid;gap:20px}@media(max-width:560px){.contact-form{padding:20px}}.contact-soort{border:0;margin:0;padding:0;min-width:0}.contact-soort legend,.veld>span{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:10px;padding:0}.veld>span em{font-style:normal;font-weight:500;color:var(--muted);margin-left:4px}.cs-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:480px){.cs-grid{grid-template-columns:1fr}}.cs-optie{position:relative;cursor:pointer;display:flex}.cs-optie input{position:absolute;opacity:0;pointer-events:none}.cs-optie span{display:block;flex:1;padding:12px 14px 12px 40px;border-radius:12px;border:1px solid var(--line);background:var(--surface2);transition:border-color .15s,background .15s;position:relative}.cs-optie span:before{content:"";position:absolute;left:14px;top:15px;width:14px;height:14px;border-radius:50%;border:2px solid var(--muted);box-sizing:border-box;transition:border .15s}.cs-optie strong{display:block;font-size:14px}.cs-optie small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.cs-optie:hover span{border-color:color-mix(in srgb,var(--a1) 45%,var(--line))}.cs-optie input:checked+span{border-color:var(--a1);background:color-mix(in srgb,var(--a1) 10%,transparent)}.cs-optie input:checked+span:before{border:4px solid var(--a1)}.cs-optie input:focus-visible+span{outline:2px solid var(--a1);outline-offset:2px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:560px){.contact-grid{grid-template-columns:1fr}}.veld{display:grid;position:relative}.contact-form textarea{resize:vertical;min-height:150px;line-height:1.55}.contact-teller{justify-self:end;font-size:11px;color:var(--muted);margin-top:6px}.contact-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.contact-voet{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:18px}.contact-status{font-size:13px;color:var(--muted);margin-right:auto}.contact-status.fout{color:var(--badt)}.contact-klaar{text-align:center;padding:20px 0;display:grid;gap:8px;justify-items:center}.contact-klaar h3{margin:0}.contact-klaar p{margin:0 0 8px;color:var(--muted)}.sitefoot a{color:var(--muted);text-decoration:none}.sitefoot a:hover{color:var(--ink)}@media(max-width:560px){.contact-voet .btn{width:100%}}.dl-kaart{padding:22px 24px;margin-top:20px;display:grid;gap:4px}.dl-kop h3{margin:0 0 4px}.dl-kop p{margin:0 0 10px;color:var(--muted);font-size:13px}.dl-rij{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.dl-ico{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--a1t);background:color-mix(in srgb,var(--a1) 13%,transparent)}.dl-tekst{flex:1;min-width:0;display:grid;gap:1px}.dl-tekst strong{font-size:14px}.dl-tekst small{font-size:12.5px;color:var(--muted)}.dl-tekst .dl-meta{font-size:11.5px;opacity:.85}.dl-knop{display:inline-flex;align-items:center;gap:7px;flex:none}@media(max-width:520px){.dl-knop span{display:none}.dl-knop{padding:10px}}.fc-onder{max-width:640px;margin:18px auto 0;display:grid;gap:12px}.fc-poging{min-height:64px;resize:vertical;font-size:14.5px}.fc-toon{justify-self:center;display:inline-flex;align-items:center;gap:10px}.fc-toon kbd,.fc-r kbd{font-family:inherit;font-weight:600;font-size:10.5px;line-height:1;padding:3px 6px;border-radius:5px;border:1px solid currentColor;opacity:.55}.fc-jouw{border:1px solid var(--line);background:var(--surface2);border-radius:12px;padding:10px 14px;font-size:14px;color:var(--body);white-space:pre-wrap}.fc-jouw span{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.fc-vraag{text-align:center;font-size:13px;font-weight:600;color:var(--muted)}.fc-rating{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fc-r{display:grid;justify-items:center;gap:2px;padding:12px 8px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s,transform .1s}.fc-r b{font-size:14.5px}.fc-r small{font-size:11.5px;color:var(--muted)}.fc-r kbd{margin-top:4px}.fc-r:active{transform:scale(.98)}.fc-r.fout:hover{border-color:var(--bad);background:var(--badbg)}.fc-r.twijfel:hover{border-color:var(--warn);background:var(--warnbg)}.fc-r.goed:hover{border-color:var(--ok);background:var(--okbg)}.fc-r.fout b{color:var(--badt)}.fc-r.twijfel b{color:var(--warn)}.fc-r.goed b{color:var(--ok)}@media(max-width:480px){.fc-r small{display:none}}.zeker-rij{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border-radius:12px;background:var(--surface2);border:1px dashed var(--line)}.zeker-rij>span{font-size:13px;font-weight:600;color:var(--ink);margin-right:4px}.zeker-rij small{font-size:11.5px;color:var(--muted);margin-left:auto}.zk{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:99px;padding:6px 14px;font-family:inherit;font-weight:600;font-size:13px;line-height:1;cursor:pointer;transition:border-color .15s,background .15s}.zk:hover{border-color:var(--a1)}.zk.on{border-color:var(--a1);background:color-mix(in srgb,var(--a1) 16%,transparent)}.zeker-let{border-radius:10px;padding:9px 12px;margin-bottom:10px;font-size:13.5px;background:var(--badbg);color:var(--ink);border:1px solid color-mix(in srgb,var(--bad) 35%,transparent)}.zeker-let.gok{background:var(--warnbg);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.uitleg-acties{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px;align-items:center}.lees-terug{font-size:13px;font-weight:600;color:var(--a1t);text-decoration:none}.lees-terug:hover{text-decoration:underline}.zeker-toggle{display:flex;gap:10px;align-items:flex-start;margin-top:14px;cursor:pointer}.zeker-toggle input{margin-top:3px;accent-color:var(--a1);width:16px;height:16px;flex:none}.zeker-toggle strong{display:block;font-size:13.5px}.zeker-toggle small a{color:var(--a1t);font-weight:600;text-decoration:underline;text-underline-offset:2px}.zeker-toggle small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.lees-kolom{max-width:780px;margin-left:auto;margin-right:auto}.lees-kolom .reader{margin-top:16px}.lees-kolom .reader p,.lees-kolom .reader li{font-size:15.5px;line-height:1.7}.voorvragen{margin-top:16px;padding:0;overflow:hidden}.voorvragen summary{list-style:none;cursor:pointer;padding:16px 20px;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center}.voorvragen summary::-webkit-details-marker{display:none}.voorvragen summary .pill{grid-row:span 2}.vv-t{font-weight:700;font-size:14.5px;color:var(--ink)}.vv-s{font-size:12.5px;color:var(--muted)}.voorvragen[open] summary{border-bottom:1px solid var(--line)}.vv-body{padding:4px 20px 18px}.chq{padding:16px 0 6px;border-top:1px solid var(--line);margin-top:14px}.vv-body .chq:first-child,.testjezelf .tj-kop+.chq{border-top:0;margin-top:0}.chq-v{font-weight:600;font-size:14.5px;margin-bottom:10px;color:var(--ink)}.chq-opts{display:grid;gap:8px}.chq-open textarea{width:100%;margin-bottom:10px}.testjezelf{margin-top:18px;padding:22px 24px}.tj-kop h3{margin:10px 0 4px;font-size:18px}.tj-kop p{margin:0 0 6px;font-size:13.5px;color:var(--muted)}.tj-sub{margin:22px 0 0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tj-meer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.tj-meer span{flex:1}.pomo-lengtes{display:flex;gap:6px;justify-content:center;margin-top:12px}.pomo-lengtes .chip{padding:5px 11px;font-size:12px}.ti-tip{font-size:12px;color:var(--muted);margin-top:3px;line-height:1.45}.leren{max-width:860px;margin:36px auto 0}.leren-kop h1{margin:0 0 12px;font-size:clamp(28px,4vw,38px)}.leren-kop>p{color:var(--muted);font-size:15px;line-height:1.6;margin:0 0 22px;max-width:680px}.leren-kort{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:26px}@media(max-width:640px){.leren-kort{grid-template-columns:1fr}}.leren-kort div{display:flex;gap:12px;align-items:center;border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px 16px;font-weight:600;font-size:14px;color:var(--ink)}.leren-kort b{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--a1),var(--a2))}.leren-lijst{display:grid;gap:14px}.leren-item{padding:22px 24px}.li-kop{display:flex;gap:14px;align-items:flex-start;margin-bottom:10px;flex-wrap:wrap}.li-kop>div{flex:1;min-width:200px}.li-nr{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-weight:700;color:var(--a1t);background:color-mix(in srgb,var(--a1) 14%,transparent)}.leren-item h2{margin:0;font-size:18px;line-height:1.3}.li-sub{font-size:12px;color:var(--muted);font-weight:600;letter-spacing:.04em}.li-bewijs{font-size:12px;font-weight:700;padding:5px 10px;border-radius:99px;white-space:nowrap;letter-spacing:.02em}.li-bewijs.b3{color:var(--ok);background:var(--okbg)}.li-bewijs.b2{color:var(--a1t);background:color-mix(in srgb,var(--a1) 12%,transparent)}.li-bewijs.b1{color:var(--warn);background:var(--warnbg)}.li-bewijs.b0{color:var(--muted);background:var(--surface2)}.leren-item>p{font-size:14.5px;line-height:1.7;color:var(--body);margin:0 0 12px;max-width:72ch}.li-hier{font-size:13.5px;line-height:1.6;background:var(--surface2);border:1px solid var(--line);border-radius:12px;padding:10px 14px;color:var(--body)}.li-hier b{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--a1t);margin-bottom:3px}.li-bron{font-size:12px;color:var(--muted);margin-top:10px}.li-bron a{color:var(--muted);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--muted) 40%,transparent)}.leren-noot{font-size:12.5px;color:var(--muted);margin:18px 0 0;line-height:1.6}.bib .muted,.muted{color:var(--muted)}.bib-opl{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px;margin-bottom:14px}.bib-opl-l{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.bib-opl b{font-size:16px}.bib-opl-a{font-size:12.5px}.bib-jaren{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.bib-rijen{display:grid;gap:8px}.bib-rij{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--line);background:var(--surface);border-radius:14px;transition:border-color .15s}.bib-rij:hover{border-color:color-mix(in srgb,var(--a1) 40%,var(--line))}.bib-rij.on{border-color:var(--a1);background:color-mix(in srgb,var(--a1) 6%,var(--surface))}.bib-vink{flex:none;width:26px;height:26px;border-radius:8px;border:1.5px solid var(--line);background:var(--surface2);color:transparent;font-weight:800;cursor:pointer;display:grid;place-items:center}.bib-rij.on .bib-vink{background:var(--a1);border-color:var(--a1);color:#fff}.bib-info{flex:1;min-width:0;display:grid;gap:2px;color:var(--ink);text-decoration:none}.bib-info b{font-size:14.5px}.bib-info small{font-size:12px;color:var(--muted)}.bib-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.bib-tag{font-size:11.5px;font-weight:700;padding:4px 9px;border-radius:99px;white-space:nowrap}.bib-tag.off{color:var(--a1t);background:color-mix(in srgb,var(--a1) 14%,transparent)}.bib-tag.stud{color:var(--ok);background:var(--okbg)}.bib-tag.leeg{color:var(--muted);background:var(--surface2);border:1px solid var(--line)}.bib-tag.laden{color:var(--muted)}.bib-open{color:var(--muted);text-decoration:none;font-size:18px;padding:0 4px}@media(max-width:620px){.bib-rij{flex-wrap:wrap}.bib-tags{order:3;width:100%;justify-content:flex-start;padding-left:40px}.bib-open{display:none}}.bib-bron{font-size:12px;color:var(--muted);margin-top:14px;line-height:1.6}.bib-bron a{color:var(--muted)}.bib-banner{display:flex;align-items:center;gap:14px;padding:16px 20px;margin-bottom:22px;text-decoration:none;color:var(--ink)}.bib-banner>div{flex:1;display:grid;gap:3px}.bib-banner small{color:var(--muted);font-size:13px}.bib-off{display:flex;align-items:center;gap:14px;padding:16px 20px;margin-bottom:10px}.bib-off>div{flex:1;display:grid;gap:2px}.bib-off small{color:var(--muted);font-size:12.5px}.bib-kaarten{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.bib-kaart{padding:18px 20px;display:grid;gap:8px;align-content:start}.bk-kop{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bk-kop b{font-size:15px}.bib-kaart p{margin:0;font-size:13.5px;color:var(--body)}.bk-stats{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.bk-stats b{color:var(--ink)}.bk-acties{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bib-leeg{padding:18px 20px}.bib-leeg p{margin:0;font-size:14px}.bib-maak{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:20px 22px;margin-top:22px}.bib-maak>div{flex:1;min-width:240px}.bib-maak h3{margin:0 0 4px;font-size:16px}.bib-maak p{margin:0;font-size:13.5px;color:var(--muted)}.bib-actie{padding:18px 20px;margin-bottom:14px}.bib-hfd{display:grid;gap:8px}.bib-hfd details{padding:0;overflow:hidden}.bib-hfd summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px;padding:14px 18px;font-weight:600;color:var(--ink)}.bib-hfd summary::-webkit-details-marker{display:none}.bib-hfd details[open] summary{border-bottom:1px solid var(--line)}.bib-reader{margin:0;box-shadow:none;border:0;border-radius:0}.bib-begr{padding:16px 20px;display:grid;gap:8px;font-size:13.5px;line-height:1.55}.bib-begr b{color:var(--ink);margin-right:4px}.deel-kaart{padding:22px 24px;margin-top:20px}.deel-kaart p{font-size:13.5px;color:var(--body);margin:0 0 12px}.deel-form{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:6px}.deel-form .flab{margin-top:8px}.pagehead p a{color:var(--a1t)}.up-stappen{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}@media(max-width:720px){.up-stappen{grid-template-columns:1fr}}.up-stappen .card{display:flex;gap:12px;align-items:flex-start;padding:16px 18px}.up-stappen b{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--a1),var(--a2))}.up-stappen strong{display:block;font-size:14px;color:var(--ink)}.up-stappen small{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.bewerk{max-width:860px;margin:0 auto}.bw-balk{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;position:sticky;top:120px;z-index:5;padding:10px 0;background:var(--bg)}.bw-balk .bib-jaren{margin:0}.bw-hfd,.bw-vraag{padding:16px 18px;margin-bottom:12px;display:grid;gap:8px}.bw-kop{display:flex;align-items:center;gap:8px}.bw-titel{flex:1;font-weight:700}.bw-sectie{flex:1;min-width:0;font-size:13px}.bw-ic{flex:none;width:32px;height:32px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.bw-ic:disabled{opacity:.35;cursor:default}.bw-weg:hover{border-color:var(--bad);color:var(--badt)}.bw-tools{display:flex;gap:4px;flex-wrap:wrap}.bw-tools button{border:1px solid var(--line);background:var(--surface2);color:var(--ink);border-radius:7px;padding:4px 9px;font-family:inherit;font-weight:600;font-size:12px;line-height:1.2;cursor:pointer}.bw-tekst{margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:12px;min-height:120px;outline:none;box-shadow:none}.bw-tekst:focus{border-color:var(--a1)}.bw-opts{display:grid;gap:6px}.bw-opt{display:flex;align-items:center;gap:8px}.bw-opt input[type=radio]{accent-color:var(--ok);width:16px;height:16px;flex:none}.bw-opt span{font-weight:700;width:14px;color:var(--muted)}.bw-opt .inp{flex:1}.bw-begr{padding:14px 16px;display:grid;gap:10px;margin-bottom:12px}.bw-brij{display:grid;grid-template-columns:1fr 2fr 72px 32px;gap:8px;align-items:start}@media(max-width:620px){.bw-brij{grid-template-columns:1fr 32px}.bw-brij .bw-def{grid-column:1/-1}.bw-brij .bw-bh{grid-column:1}}#bw-opslaan:disabled{opacity:.55;box-shadow:none;cursor:default}.bib-opl label{flex:1;min-width:200px}.bib-opl-kies{font-weight:700;max-width:520px}.bib-tag.aanb{color:#b45309;background:#fef3c7}[data-theme=dark] .bib-tag.aanb{color:#fbbf24;background:#fbbf2424}.bk-ster{font-size:12.5px;font-weight:700;color:#f59e0b;white-space:nowrap}.bk-ster small{color:var(--muted);font-weight:500}.bib-kaart small a,.pagehead p a{color:var(--a1t);text-decoration:none}.bv-sterren{display:flex;align-items:center;gap:4px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);flex-wrap:wrap}.bv-sterren>span{font-size:13px;font-weight:600;margin-right:6px}.bv-sterren button{background:none;border:0;font-size:22px;line-height:1;color:var(--line);cursor:pointer;padding:0 2px;transition:color .1s,transform .1s}.bv-sterren button:hover{transform:scale(1.15)}.bv-sterren button.on,.bv-sterren:hover button{color:#f59e0b}.bv-sterren button:hover~button{color:var(--line)}.bv-sterren small{margin-left:8px}.deel-knoppen{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.bib-tent{padding:16px 20px;display:grid;gap:10px}.bt-lijst{display:grid;gap:8px}.bt-rij{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--line)}.bt-rij b{min-width:92px}.bt-acties{margin-left:auto;display:flex;gap:6px}.bt-nieuw{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.bt-nieuw .inp{width:auto}.tentamen-suggestie{font-size:12.5px;color:var(--muted);flex-basis:100%}.tentamen-suggestie:empty{display:none}.bron-kaart{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 20px;margin-top:20px;border-color:color-mix(in srgb,var(--a1) 45%,var(--line))}.bron-kaart>div:first-child{flex:1;min-width:220px;display:grid;gap:3px}.bron-kaart small{color:var(--muted);font-size:12.5px}.lnd-zoek{padding:22px 24px;margin-top:6px;position:relative;z-index:2}.lnd-zoek label{display:block;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.lnd-zoek .inp{font-size:16px;padding:14px 16px}.lnd-res{display:grid;gap:4px;margin-top:8px}.lnd-res a{display:grid;gap:2px;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--ink);border:1px solid transparent}.lnd-res a:hover,.lnd-res a:first-child{border-color:var(--line);background:var(--surface2)}.lnd-res small{color:var(--muted);font-size:12px}.lnd-res p{margin:6px 2px;font-size:13.5px}.lnd-res p a{display:inline;padding:0;color:var(--a1t);border:0;background:none}.lnd-opl{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.lnd-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:22px 0 10px}.lnd-stat{display:grid;gap:2px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.lnd-stat b{font-size:26px;font-family:Space Grotesk,sans-serif;color:var(--ink);line-height:1.1}.lnd-stat span{font-size:12.5px;color:var(--muted)}.lnd-twee{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;align-items:start;margin-top:18px}@media(max-width:860px){.lnd-twee{grid-template-columns:1fr}}.lnd-twee.lnd-een{grid-template-columns:1fr}.lnd-een .lnd-punten{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.lnd-een .lnd-punten{grid-template-columns:1fr 1fr}}@media(max-width:560px){.lnd-een .lnd-punten{grid-template-columns:1fr}}.hero-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:44px;align-items:center}.hero-split h1{font-size:clamp(34px,3.7vw,56px);text-wrap:balance}.hero-split .hero-demo{margin:0;max-width:440px;justify-self:end;width:100%;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(10px);box-shadow:0 30px 60px -30px #0009}@media(max-width:1000px){.hero-split{grid-template-columns:1fr;gap:28px}.hero-split .hero-demo{justify-self:stretch;max-width:none}.hero-nieuw .hero-scroll-cue{display:none}}.lnd-punten{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;margin:6px 0 14px}@media(max-width:560px){.lnd-punten{grid-template-columns:1fr}}.lnd-punt h3{margin:0 0 4px;font-size:15px}.lnd-punt p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.55}.lnd-link{font-size:13.5px;font-weight:600;color:var(--a1t);text-decoration:none}.lnd-demo{padding:20px 22px;margin-top:10px}.lnd-demo-kop{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.lnd-demo-v{font-weight:700;font-size:15px;color:var(--ink);margin:0 0 12px;line-height:1.5}.lnd-demo-opts{display:grid;gap:8px}.lnd-demo-fb .uitleg{margin-top:12px}.lnd-demo-fb a{color:var(--a1t)}.lnd-stappen{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:720px){.lnd-stappen{grid-template-columns:1fr}}.lnd-stappen>div{display:grid;grid-template-columns:30px 1fr;gap:2px 12px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.lnd-stappen b{grid-row:span 2;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--a1),var(--a2))}.lnd-stappen strong{font-size:14px;color:var(--ink)}.lnd-stappen small{font-size:12.5px;color:var(--muted);line-height:1.5}.start{max-width:720px;margin:30px auto 0}.start-stappen{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.start-stappen span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--muted);padding:6px 12px 6px 6px;border-radius:99px;border:1px solid var(--line)}.start-stappen b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;background:var(--surface2);color:var(--muted)}.start-stappen .on{color:var(--ink);border-color:var(--a1)}.start-stappen .on b,.start-stappen .klaar b{background:var(--a1);color:#fff}.start-kaart{padding:26px 28px}@media(max-width:560px){.start-kaart{padding:20px}}.start-kaart h1{margin:0 0 6px;font-size:clamp(22px,4vw,28px)}.start-kaart>p{margin:0 0 16px}.start-opties{display:grid;gap:10px}.start-optie{display:grid;gap:2px;text-align:left;padding:14px 16px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface2);color:var(--ink);cursor:pointer}.start-optie b{font-size:15px}.start-optie small{color:var(--muted);font-size:12.5px}.start-optie.on{border-color:var(--a1);background:color-mix(in srgb,var(--a1) 10%,transparent)}.start-tent{display:grid;gap:10px}.start-tent-rij{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--line)}.start-tent-rij span{display:grid;gap:2px}.start-tent-rij .inp{width:auto}.start-voet{display:flex;align-items:center;gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.start-voet .muted{margin-left:auto;font-size:13px}.mon-trechter{margin:4px 0 18px;padding:14px 16px;border:1px solid var(--line);border-radius:12px}.mon-tt{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.mon-n small{color:var(--muted);font-weight:500}.lijn{display:inline-flex;align-items:center;justify-content:center}.lijn svg{display:block}.stat .ic.lijn svg,.dw-h .ic.lijn svg{width:17px;height:17px}@media(max-width:640px){.fab{width:44px;height:44px;border-radius:13px;right:12px;bottom:12px;font-size:17px}#pomo-fab{right:62px}#ai-fab.stacked,#pomo-fab.stacked{bottom:64px}#app{padding-bottom:72px}#tb-right .progress{display:none}#tb-right{font-size:11.5px;white-space:nowrap}#crumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voorvragen summary{grid-template-columns:1fr}.voorvragen summary .pill{grid-row:auto;justify-self:start}.uni-head{flex-wrap:wrap}.uni-head .cnt{flex-basis:100%;order:3}.pagehead h1{font-size:clamp(24px,7vw,30px)}}.install-kaart{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;margin:0 0 16px}.install-kaart[hidden]{display:none}.install-kaart>div:first-child{flex:1;min-width:220px;display:grid;gap:3px}.install-kaart small{color:var(--muted);font-size:12.5px;line-height:1.5}.adm{display:grid;grid-template-columns:230px minmax(0,1fr);gap:26px;align-items:start;margin-top:18px}.adm-zij{position:sticky;top:130px;display:grid;gap:14px;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.adm-merk{display:flex;align-items:center;gap:10px;padding:4px 6px 12px;border-bottom:1px solid var(--line)}.adm-logo{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--a1),var(--a2));font-size:16px;flex:none}.adm-merk b{display:block;font-size:14.5px}.adm-merk small{display:block;font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.adm-nav,.adm-zij-voet{display:grid;gap:2px}.adm-zij-voet{padding-top:10px;border-top:1px solid var(--line)}.adm-link{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:10px;border:0;background:none;color:var(--body);font-family:inherit;font-weight:600;font-size:13.5px;line-height:1.2;text-align:left;cursor:pointer;text-decoration:none}.adm-link:hover{background:var(--surface2);color:var(--ink)}.adm-link.on{background:color-mix(in srgb,var(--a1) 14%,transparent);color:var(--ink)}.adm-link.on .adm-ic{color:var(--a1t)}.adm-ic{display:grid;place-items:center;color:var(--muted)}.adm-ic svg{width:18px;height:18px}.adm-badge{margin-left:auto;font-style:normal;font-size:11px;font-weight:700;min-width:20px;height:20px;padding:0 6px;border-radius:99px;display:grid;place-items:center;background:var(--a1);color:#fff}.adm-badge.warn{background:var(--warn)}.adm-badge:empty{display:none}.adm-main{min-width:0}.adm-kop{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.adm-kop h1{margin:0;font-size:28px}.adm-kop p{margin:4px 0 0;color:var(--muted);font-size:13.5px}.adm-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.adm-kpi{display:grid;gap:4px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.adm-kpi span{font-size:12px;font-weight:600;color:var(--muted)}.adm-kpi b{font-size:28px;font-family:Space Grotesk,sans-serif;color:var(--ink);line-height:1.1}.adm-kpi small{font-size:11.5px;color:var(--muted);min-height:14px}.adm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.adm-breed{grid-column:1/-1}.adm-paneel{padding:18px 20px}.adm-pt{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:12px}.adm-pt small{font-weight:500;margin-left:6px}.ov-grafiek{position:relative}.ov-svg{width:100%;height:150px;display:block}.ov-as{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:6px}.ov-actie{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;margin-bottom:8px;border-radius:12px;border:1px solid var(--line);background:var(--surface2);color:var(--ink);font-family:inherit;font-weight:600;font-size:13.5px;line-height:1.3;text-align:left;cursor:pointer}.ov-actie span{color:var(--warn);font-size:10px}.ov-actie em{margin-left:auto;font-style:normal;color:var(--muted)}.ov-actie:hover{border-color:var(--a1)}.ov-rust{margin:0;font-size:13.5px;color:var(--muted);padding:10px 0}.ov-tr{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:10px;align-items:center;font-size:12.5px;padding:5px 0}.ov-tr span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--body)}.ov-tr i{height:8px;border-radius:99px;background:var(--surface2);overflow:hidden}.ov-tr b{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--a1),var(--a2))}.ov-tr em{font-style:normal;color:var(--muted);font-size:12px;white-space:nowrap}.ov-snel{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ov-snel a{display:grid;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);text-decoration:none;color:var(--ink)}.ov-snel a:hover{border-color:var(--a1)}.ov-snel small{font-size:11.5px;color:var(--muted)}.adm-sectie>.card .pill.grad{display:none}@media(max-width:900px){.adm{grid-template-columns:1fr;gap:14px}.adm-zij{position:static;padding:10px}.adm-merk{display:none}.adm-nav{display:flex;overflow-x:auto;gap:6px;scrollbar-width:none}.adm-link{width:auto;white-space:nowrap;border:1px solid var(--line)}.adm-zij-voet{display:none}.adm-grid{grid-template-columns:1fr}}mark.spring{background:color-mix(in srgb,var(--a1) 30%,transparent);color:inherit;border-radius:4px;padding:0 2px;box-shadow:0 0 0 2px color-mix(in srgb,var(--a1) 45%,transparent)}.spring-blok{animation:springFlits 2.4s ease-out}@keyframes springFlits{0%{background:color-mix(in srgb,var(--a1) 22%,transparent);box-shadow:0 0 0 8px color-mix(in srgb,var(--a1) 22%,transparent);border-radius:8px}to{background:transparent;box-shadow:0 0 0 8px transparent}}.fc-theorie{justify-self:center;margin:0}.sessie-kaart{display:flex;align-items:center;gap:16px;padding:18px 22px;margin:0 0 18px;border-color:color-mix(in srgb,var(--a1) 40%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--a1) 12%,var(--surface)),var(--surface))}.sk-ic{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--a1),var(--a2))}.sk-t{flex:1;min-width:0;display:grid;gap:3px}.sk-t b{font-size:16px;color:var(--ink)}.sk-t small{font-size:13px;color:var(--muted)}@media(max-width:560px){.sessie-kaart{flex-wrap:wrap}.sessie-kaart .btn{width:100%}}.sessie{max-width:760px;margin:24px auto 0}.sessie-leeg{padding:28px;text-align:center}.ss-kop{display:flex;align-items:center;gap:14px;font-size:13px;font-weight:600;color:var(--muted);margin-bottom:14px}.ss-balk{flex:1;height:6px;border-radius:99px;background:var(--surface2);overflow:hidden}.ss-balk i{display:block;height:100%;background:linear-gradient(90deg,var(--a1),var(--a2));transition:width .3s}.ss-vraag{padding:26px 28px}@media(max-width:560px){.ss-vraag{padding:20px}}.ss-vak{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--ink);margin-bottom:12px;flex-wrap:wrap}.ss-stip{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--a1),var(--a2))}.ss-q{font-size:19px;line-height:1.45;margin:0 0 18px}.ss-vraag .opt kbd{margin-left:auto;font-size:10.5px;opacity:.45;border:1px solid currentColor;border-radius:5px;padding:2px 5px}.ss-open{width:100%;margin-bottom:12px}.ss-voet{display:flex;justify-content:flex-end;margin-top:14px}.ss-voet kbd{font-size:10.5px;opacity:.6;border:1px solid currentColor;border-radius:5px;padding:2px 5px;margin-left:8px}.ss-pervak{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.ss-pervak div{display:grid;gap:2px;padding:10px 16px;border-radius:12px;background:#ffffff1a;min-width:90px}.ss-pervak span{font-size:12px;opacity:.8}.ss-pervak b{font-size:18px}.lees-meta{display:flex;gap:6px 16px;flex-wrap:wrap;align-items:center;font-size:12.5px;color:var(--muted);margin:-8px 0 18px}.lees-meta span,.lees-toc-knop{display:inline-flex;align-items:center;gap:6px}.lees-meta svg{width:15px;height:15px}.lees-toc-knop{border:1px solid var(--line);background:var(--surface2);color:var(--ink);border-radius:99px;padding:4px 10px;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.lees-toc{display:grid;gap:2px;margin:-8px 0 20px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface2)}.lees-toc a{font-size:13.5px;color:var(--body);text-decoration:none;padding:5px 6px;border-radius:7px}.lees-toc a:hover{background:var(--surface);color:var(--ink)}#lees-balk{position:fixed;left:0;right:0;top:0;height:3px;z-index:60;pointer-events:none}#lees-balk i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--a1),var(--a2));transition:width .1s linear}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.naar-inhoud{position:fixed;left:12px;top:-60px;z-index:9999;background:var(--a1);color:#fff;padding:10px 16px;border-radius:10px;font-weight:700;text-decoration:none;transition:top .15s}.naar-inhoud:focus{top:12px}#app:focus{outline:none}@media print{:root,:root[data-theme]{--bg:#fff;--text:#111;--body:#222;--muted:#555;--surface:#fff;--line:#ccc}html,body,html:root body,html[data-theme] body,body[class]{background:#fff!important;background-color:#fff!important;color:#111!important;transition:none!important}body:before,body:after,.plasma-page,.flow-bg,.plasma-page-scrim,#topbar,.topbar,#crumbbar,#mobilemenu,footer,.toast,#lees-balk,.naar-inhoud,.btn,button,.navfab,.fab,.lees-toc-knop,.lees-toc,.hl-bar,.voorvragen,.testjezelf,.chapnav,.pager{display:none!important}.wrap,#app,.lees-kolom{max-width:none!important;width:auto!important;margin:0!important;padding:0!important}.card,.callout{background:#fff!important;box-shadow:none!important;border:1px solid #ccc!important;break-inside:avoid}body *:not(mark){background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}body *:before,body *:after{background:transparent!important}th,td{color:#111!important;border-color:#bbb!important}th{font-weight:700}.wrap,#app{padding-top:0!important}*{color:inherit;text-shadow:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}h1,h2,h3,h4{color:#111!important;break-after:avoid}.grad,.grad-text,.title{background:none!important;-webkit-text-fill-color:#111!important;color:#111!important}p,li{orphans:3;widows:3}a{color:#111!important;text-decoration:underline}mark,mark.spring{background:#ffef9a!important;color:#111!important}@page{margin:18mm 16mm}}.toets-toetsen{margin:14px 0 0;text-align:center;font-size:12px;color:var(--muted)}.toets-toetsen kbd{display:inline-block;min-width:18px;padding:1px 6px;border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;font:600 11px/1.5 JetBrains Mono,monospace;color:var(--ink)}@media(hover:none){.toets-toetsen{display:none}}.sk{padding:22px 24px}.sk-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.sk-kop h3{margin:0 0 4px;font-size:17px}.sk-kop p{margin:0;font-size:12.5px}.sk-klaar{font-size:13px;font-weight:700;color:var(--ok)}.sk-lijst{display:flex;flex-direction:column;gap:2px}.sk-rij{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(60px,160px) 38px 66px;align-items:center;gap:12px;padding:7px 8px;border-radius:10px}.sk-rij:hover{background:var(--glass)}.sk-rij.sk-nu{background:var(--glass);box-shadow:inset 3px 0 0 var(--a1)}.sk-nr{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:700;border:1.5px solid var(--line);color:var(--muted)}.sk-nr.on{background:var(--ok);border-color:var(--ok);color:#fff}.skr-t{font-size:13.5px;font-weight:600;color:var(--ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skr-t:hover{text-decoration:underline}.sk-bar{height:7px;border-radius:99px;background:var(--line);overflow:hidden}.sk-bar i{display:block;height:100%;border-radius:99px;transition:width .6s}.sk-pct{font-size:12px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.sk-oefen{padding:5px 10px!important;font-size:12px!important}.sk-uitleg{margin:12px 0 0;font-size:11.5px;color:var(--muted)}@media(max-width:620px){.sk{padding:18px 14px}.sk-rij{grid-template-columns:26px minmax(0,1fr) 36px 60px;gap:4px 10px;padding:8px 6px}.sk-nr{grid-column:1;grid-row:1/3}.skr-t{grid-column:2;grid-row:1;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.3}.sk-bar{grid-column:2;grid-row:2}.sk-pct{grid-column:3;grid-row:1/3}.sk-rij>:last-child{grid-column:4;grid-row:1/3}}.kp-balk{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.ms-kp-select{max-width:100%;min-width:240px}.kp-stat{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.kp-stat #kp-tijd{color:var(--ink);font-weight:700}.kp-veld{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px}.kp-kol{display:flex;flex-direction:column;gap:10px}.kp-kaart{text-align:left;padding:13px 15px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px;line-height:1.45;cursor:pointer;transition:border-color .15s,transform .15s,opacity .3s,background .2s}.kp-term{font-weight:700;min-height:52px}.kp-uitleg{font-size:13px;color:var(--body)}.kp-kaart:hover{border-color:var(--a1)}.kp-kaart.sel{border-color:var(--a1);background:var(--glass);box-shadow:0 0 0 3px color-mix(in srgb,var(--a1) 25%,transparent)}.kp-kaart.goed{border-color:var(--ok);background:var(--okbg);color:var(--ok);opacity:.55;cursor:default}.kp-kaart.mis{animation:kp-schud .35s;border-color:var(--bad)}.kp-kaart.goed.mis{border-color:var(--ok)}@keyframes kp-schud{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.kp-klaar{margin-top:18px;padding:24px;text-align:center}.kp-groot{font:700 40px/1 Space Grotesk,sans-serif;background:linear-gradient(90deg,var(--a1),var(--a2));-webkit-background-clip:text;background-clip:text;color:transparent}.kp-klaar p{margin:10px 0 0;color:var(--body)}.kp-fouten{text-align:left;margin:14px auto 0;max-width:620px;display:flex;flex-direction:column;gap:8px}.kp-foutrij{padding:10px 14px;border-radius:10px;background:var(--glass);font-size:13px;display:flex;flex-direction:column;gap:4px}.kp-foutrij span{color:var(--body)}.kp-knoppen{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:18px}@media(max-width:640px){.kp-veld{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px}.kp-kaart{padding:10px 11px;font-size:12.5px}.kp-uitleg{font-size:12px}}@media(prefers-reduced-motion:reduce){.kp-kaart.mis{animation:none}}.ms{position:relative;display:inline-flex;vertical-align:middle;min-width:0}.ms-inp{display:flex;width:100%}.ms .ms-native{position:absolute!important;inset:0;width:100%!important;height:100%!important;opacity:0;pointer-events:none;margin:0}.ms-knop{display:flex;align-items:center;gap:10px;width:100%;min-width:0;text-align:left;cursor:pointer;border:1.5px solid var(--line);background:var(--bg);color:var(--ink);border-radius:11px;padding:10px 12px 10px 14px;font:inherit;font-size:13.5px;font-weight:600;line-height:1.3;transition:border-color .15s,box-shadow .15s,background .15s}.ms-knop:hover{border-color:color-mix(in srgb,var(--a1) 55%,var(--line))}.ms-knop:focus-visible,.ms.open .ms-knop{outline:none;border-color:var(--a1);box-shadow:0 0 0 3px color-mix(in srgb,var(--a1) 22%,transparent)}.ms-knop:disabled{opacity:.55;cursor:not-allowed}.ms-tekst{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-pijl{display:grid;place-items:center;color:var(--muted);transition:transform .2s;flex-shrink:0}.ms.open .ms-pijl{transform:rotate(180deg);color:var(--a1t)}.ms-lijst{position:fixed;z-index:10010;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px -12px #00000073,0 4px 14px -4px #00000040;opacity:0;transform:translateY(-4px) scale(.98);transform-origin:top center;transition:opacity .14s,transform .14s}.ms-lijst.omhoog{transform-origin:bottom center;transform:translateY(4px) scale(.98)}.ms-lijst.open{opacity:1;transform:none}.ms-zoek{padding:8px;border-bottom:1px solid var(--line)}.ms-zoek input{width:100%;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:9px;padding:8px 10px;font:inherit;font-size:13px;outline:none}.ms-zoek input:focus{border-color:var(--a1)}.ms-opties{overflow-y:auto;padding:6px;overscroll-behavior:contain}.ms-groep{padding:10px 10px 4px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ms-optie{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;font-size:13.5px;cursor:pointer;line-height:1.35}.ms-optie span{flex:1;min-width:0}.ms-optie i{display:grid;place-items:center;color:var(--a1t);opacity:0;flex-shrink:0}.ms-optie.gekozen{font-weight:700}.ms-optie.gekozen i{opacity:1}.ms-optie.actief{background:color-mix(in srgb,var(--a1) 14%,transparent)}.ms-optie.uit{opacity:.45;cursor:not-allowed}.ms-optie[hidden],.ms-groep[hidden]{display:none}@media(max-width:640px){.ms-optie{padding:12px 10px;font-size:14.5px}.ms-knop{font-size:14px}}@media(prefers-reduced-motion:reduce){.ms-lijst,.ms-pijl{transition:none}}html[data-theme=light] body.home-hero,html[data-theme=light] .plasma-page{background:#f5f6fb}html[data-theme=light] .flow-bg .flow-basis{fill:#f5f6fb}html[data-theme=light] #flowGlow stop{stop-color:#a78bfa}html[data-theme=light] #flowFill stop:nth-child(1){stop-color:#c7d2fe;stop-opacity:.75}html[data-theme=light] #flowFill stop:nth-child(2){stop-color:#ddd6fe;stop-opacity:.45}html[data-theme=light] #flowFill stop:nth-child(n+3){stop-color:#ede9fe;stop-opacity:.15}html[data-theme=light] #flowLine stop{stop-color:#6366f1}html[data-theme=light] .flow-bg .flow-zacht{stroke:#8b5cf6;stroke-opacity:.28}html[data-theme=light] .plasma-page-scrim{background:radial-gradient(120% 90% at 22% 8%,#f5f6fbd9,#f5f6fb73 46%,#f5f6fb26),linear-gradient(180deg,#f5f6fb00,#f5f6fb59 60%,#f5f6fbcc)}html[data-theme=light] .hero-plasma h1{color:var(--ink);text-shadow:none}html[data-theme=light] .hero-plasma p.sub{color:var(--body);text-shadow:none}html[data-theme=light] .hero-plasma .kicker{color:#c2410c;background:#ffffffbf;border-color:#10132214}html[data-theme=light] .hero-chips span{color:var(--body);background:#ffffffbf;border-color:#10132214;text-shadow:none}html[data-theme=light] .hbtn-primary,html[data-theme=light] .star-inner{background:var(--ink);color:#fff}html[data-theme=light] .hbtn-ghost{background:#ffffffbf;color:var(--ink);border-color:#10132224}html[data-theme=light] .hbtn-ghost:hover{background:#fff}html[data-theme=light] .hero-scroll-cue{color:var(--muted)}.ul-kaart{margin-top:18px;padding:22px 24px}.ul-kop h3{margin:10px 0 4px;font-size:18px}.ul-kop p{margin:0 0 14px;color:var(--muted);font-size:13.5px}.ul-tekst{resize:vertical;min-height:130px;line-height:1.6;font-size:14px}.ul-acties{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.ul-teller{margin-right:auto;font-size:12px;color:var(--muted)}.ul-fb{margin-top:16px;padding:16px 18px;border-radius:14px;background:var(--surface2);border:1px solid var(--line);font-size:13.5px;color:var(--body)}.ul-cijfer{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ul-cijfer b{font:700 28px/1 Space Grotesk,sans-serif;width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:#fff;flex-shrink:0}.ul-cijfer.goed b{background:var(--ok)}.ul-cijfer.mid b{background:var(--warn)}.ul-cijfer.laag b{background:var(--bad)}.ul-cijfer span{font-weight:600;color:var(--ink)}.ul-blok{margin-top:10px}.ul-blok b{font-size:12px;letter-spacing:.05em;text-transform:uppercase}.ul-blok.g b{color:var(--ok)}.ul-blok.m b{color:var(--warn)}.ul-blok.f b{color:var(--badt)}.ul-blok ul{margin:6px 0 0;padding-left:18px}.ul-blok li{margin:3px 0}.ul-tip{margin:12px 0 0}.ul-fb>.ul-tip:first-child{margin-top:0}.ul-begr{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ul-b{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:99px;padding:5px 11px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.ul-b.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:var(--okbg)}.toetstile.proef{border-color:color-mix(in srgb,var(--a1) 55%,var(--line));background:color-mix(in srgb,var(--a1) 8%,var(--surface))}.uitslag .regel-lees{width:84px;text-align:right;flex-shrink:0;font-size:12px;font-weight:700;color:#fff;opacity:.85;text-decoration:none;white-space:nowrap;margin-left:6px}.uitslag .regel-lees:hover{opacity:1;text-decoration:underline}@media(max-width:560px){.regel .naam{width:120px}.uitslag .regel-lees{width:auto}.uitslag .regel-lees.leeg{display:none}}.hfd-item,.hfd-item>div{min-width:0}.hfd-item .t,.hfd-item .sub{min-width:0;overflow-wrap:anywhere}.hfd-item .sub{text-align:right;max-width:45%}@media(max-width:560px){.hfd-item>div[style*="display:flex"]{flex-wrap:wrap}.hfd-item .sub{max-width:none;text-align:left;margin-left:50px!important;width:100%}}.hero-plasma.hero-kort{min-height:0}.hero-kort .hero-plasma-in{padding:118px 0 18px}.hero-kort h1{font-size:clamp(30px,4.4vw,46px)}@media(max-width:640px){.hero-kort .hero-plasma-in{padding:100px 0 10px}}.tip-t{font-weight:700;font-size:15px;color:var(--ink);line-height:1.35}.tip-k{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--a1t);margin:4px 0 6px}.tip-p{font-size:13px;color:var(--body);margin:0;line-height:1.55}.vakinfo{margin:14px 0 4px;padding:0;overflow:hidden}.vakinfo summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 20px;cursor:pointer;list-style:none}.vakinfo summary::-webkit-details-marker{display:none}.vakinfo summary b{font-size:15px;color:var(--ink)}.vakinfo summary small{color:var(--muted);font-size:12.5px;margin-left:auto}.vakinfo summary:after{content:"";width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);margin:-4px 2px 0 4px;transition:transform .2s}.vakinfo[open] summary:after{transform:rotate(-135deg);margin-top:4px}.vi-body{padding:4px 20px 20px;border-top:1px solid var(--line)}.vi-feiten{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:14px}.vi-feiten>div{display:grid;gap:3px;align-content:start;padding:12px 14px;border-radius:12px;background:var(--surface2);border:1px solid var(--line)}.vi-feiten small{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.vi-feiten b{font-size:13.5px;color:var(--ink);line-height:1.4}.vi-feiten span{font-size:12.5px;color:var(--muted)}.vi-feiten .btn{justify-self:start;margin-top:6px}.vi-sub{margin:18px 0 8px;font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--a1t)}.vi-toets{display:grid;gap:8px}.vi-toets>div{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;color:var(--body);line-height:1.5}.vi-toets b{flex-shrink:0;width:48px;text-align:center;padding:4px 0;border-radius:8px;background:color-mix(in srgb,var(--a1) 14%,transparent);color:var(--a1t);font-size:13px}.vi-noot{font-size:12.5px;color:var(--muted);margin:10px 0 0;line-height:1.55}.vi-weken{display:grid;gap:2px}.vi-week{display:flex;gap:12px;align-items:flex-start;padding:8px 6px;border-radius:10px}.vi-week:hover{background:var(--glass)}.vi-w{flex-shrink:0;width:38px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--a1),var(--a2))}.vi-week b{font-size:13.5px;color:var(--ink);font-weight:600;line-height:1.4}.vi-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.vi-links a{font-size:12px;font-weight:600;color:var(--a1t);text-decoration:none;padding:3px 9px;border-radius:99px;border:1px solid color-mix(in srgb,var(--a1) 35%,var(--line))}.vi-links a:hover{background:color-mix(in srgb,var(--a1) 10%,transparent)}.vi-lit{margin:0;padding-left:18px;font-size:13.5px;color:var(--body);line-height:1.6}.vooraf{max-width:760px;margin:0 auto;padding:110px 0 40px;color:var(--body);line-height:1.7;font-size:15px}.vooraf h1{font-family:Space Grotesk,sans-serif;font-size:32px;line-height:1.15;color:var(--ink);margin:10px 0 12px}.vooraf h2{font-size:19px;color:var(--ink);margin:28px 0 8px}.vooraf a{color:var(--a1t)}.vooraf-pad{font-size:13px;color:var(--muted)}.vooraf-sub{color:var(--muted);margin-top:-6px}.vooraf dt{font-weight:700;color:var(--ink);margin-top:10px}.vooraf dd{margin:2px 0 0}.week-kop{display:flex;align-items:center;gap:10px;margin:18px 0 6px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--a1t)}.week-kop:after{content:"";flex:1;height:1px;background:var(--line)}.hfd-list .week-kop:first-child,.sk-lijst .week-kop:first-child{margin-top:4px}.sk-lijst .week-kop{margin:12px 0 2px 8px}.vi-kort{margin-left:auto;font-size:12.5px;color:var(--muted)}@media(max-width:640px){.vi-kort{margin-left:0;width:100%}}.sk{margin:18px 0 20px}.sk-kop h3{display:flex;align-items:center;gap:10px}.sk-kop-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--a1),var(--a2))}.sk-kop-ic svg{width:17px;height:17px}.sk-kop p{margin-left:42px!important}.sk-geen{font-size:11.5px;color:var(--muted);text-align:right}@media(max-width:620px){.sk-geen{grid-column:2;grid-row:2;text-align:left}}.vv-leeg{text-align:center;padding:28px 24px}.vv-ic{width:48px;height:48px;margin:0 auto 10px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--a1),var(--a2))}.vv-leeg h3{margin:0 0 6px;font-size:18px;color:var(--ink)}.vv-leeg>p{max-width:460px;margin:0 auto 16px;color:var(--muted);font-size:13.5px}#vv-knop-plek{display:flex;flex-direction:column;align-items:center;gap:8px}.vv-teller{font-size:12.5px;color:var(--muted)}.vv-gedaan{font-size:13.5px;font-weight:600;color:var(--ok)}.vv-verwant{display:grid;gap:6px;max-width:460px;margin:22px auto 0;text-align:left}.vv-verwant small{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.vv-verwant a{display:flex;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface2);color:var(--ink);text-decoration:none;font-size:13.5px;font-weight:600}.vv-verwant a:hover{border-color:var(--a1)}.vv-verwant a span{color:var(--muted);font-weight:500;font-size:12.5px}.agenda-opties p{margin:0 0 10px;font-size:13px;color:var(--muted);line-height:1.55}.agenda-knoppen{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.agenda-dag{display:inline-flex;gap:8px;align-items:center}.setrow-blok{display:block!important;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.setrow-blok .lab{display:block;margin-bottom:6px}.meld-fout{background:none;border:none;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer}.meld-fout:hover{color:var(--badt)}.uitleg-acties .meld-fout{margin-left:auto}.mf-bg{position:fixed;inset:0;z-index:10001;background:#05070c8c;backdrop-filter:blur(3px);display:grid;place-items:center;padding:16px}.mf{width:min(480px,100%);padding:22px 24px;background:var(--surface)}.mf h3{margin:0 0 6px;font-size:18px}.mf-waar{font-size:12.5px;color:var(--muted);margin:0 0 14px;line-height:1.5}.mf-waar span{color:var(--body)}.mf-soort{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.mf-acties{display:flex;align-items:center;gap:8px;margin-top:12px}.mf-status{margin-right:auto;font-size:12.5px;color:var(--muted)}.auth-google{width:100%;justify-content:center;gap:10px;margin-top:6px}.vak-kop{margin:4px 0 18px}.vk-titel{display:flex;align-items:center;gap:16px;margin:14px 0}.vk-ic{flex-shrink:0;width:56px;height:56px;border-radius:16px;display:grid;place-items:center;color:#fff;font-size:24px;box-shadow:0 8px 22px -10px var(--a1)}.vk-titel h1{margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(24px,3.6vw,34px);line-height:1.15;color:var(--ink);letter-spacing:-.01em}.vk-titel p{margin:4px 0 0;font-size:13.5px;color:var(--muted)}.vk-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;position:relative}.vchip{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:99px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.vchip svg{width:15px;height:15px;color:var(--a1t)}.vchip:hover{border-color:color-mix(in srgb,var(--a1) 55%,var(--line))}.vchip.leeg{color:var(--muted);border-style:dashed}.vk-bw{white-space:nowrap}.vchip.dichtbij{border-color:color-mix(in srgb,var(--warn) 60%,var(--line));background:var(--warnbg)}.vchip-in{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.vchip-x{display:grid;place-items:center;width:22px;height:22px;margin-right:-6px;border-radius:99px;border:none;background:var(--glass);color:var(--muted);font-size:15px;line-height:1;cursor:pointer}.vchip-x:hover{color:var(--badt)}.vk-datum{position:absolute;left:0;top:0;width:1px;height:34px;opacity:0;pointer-events:none;border:0;padding:0}.vk-chips .tentamen-suggestie:empty{display:none}@media(max-width:560px){.vk-ic{width:46px;height:46px;font-size:20px;border-radius:14px}.vk-titel{gap:12px}}.vi-venster{width:min(640px,100%);max-height:86vh;overflow:auto;padding:22px 24px}.vi-venster-kop{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.vi-venster-kop h3{margin:0;font-size:19px}.vi-venster .vi-body{border-top:0;padding:0}.vi-venster .vchip-x{margin:0;width:30px;height:30px;font-size:18px}.vak-pagina .sk{padding:20px 22px}.sk-rij{cursor:pointer;grid-template-columns:28px minmax(0,1fr) 110px 40px 62px}.sk-rij .skr-t{font-weight:600}.sk-bar{height:5px}.week-kop{font-size:10.5px;letter-spacing:.09em;color:var(--muted);margin:14px 0 2px}.sk-lijst .week-kop{margin:12px 0 0 8px}.week-kop:after{opacity:.6}.sk-oefen{opacity:0;transition:opacity .15s}.sk-rij:hover .sk-oefen,.sk-oefen:focus-visible{opacity:1}@media(hover:none){.sk-oefen{display:none}.sk-rij{grid-template-columns:28px minmax(0,1fr) 72px 36px}}@media(max-width:620px){.sk-rij{grid-template-columns:26px minmax(0,1fr) 36px}.sk-oefen{display:none}.sk-bar{grid-column:2;grid-row:2}.sk-pct{grid-column:3;grid-row:1/3}}.vak-pagina .mode-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.vak-pagina .mode-card{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;padding:16px 18px;text-align:left;min-height:0}.vak-pagina .mode-card .icon{grid-row:1/3;width:42px;height:42px;margin:0;border-radius:12px}.vak-pagina .mode-card h3{margin:0;font-size:15px;align-self:end}.vak-pagina .mode-card p{margin:2px 0 0;font-size:12.5px;line-height:1.45;align-self:start;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vak-pagina .mode-card .go{display:none}@media(max-width:560px){.vak-pagina .mode-grid{grid-template-columns:1fr 1fr;gap:10px}.vak-pagina .mode-card{grid-template-columns:1fr;padding:14px}.vak-pagina .mode-card .icon{grid-row:auto;width:36px;height:36px;margin-bottom:8px}.vak-pagina .mode-card p{-webkit-line-clamp:3}}.vak-kop{padding-top:6px}.vi-noot a,.vi-body a{color:var(--a1t);font-weight:600}.start-unis{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.start-groep-kop{margin:14px 0 6px;font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.start-keuze{margin-top:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface2)}.start-keuze summary{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;list-style:none;font-weight:700;font-size:14px;color:var(--ink)}.start-keuze summary::-webkit-details-marker{display:none}.start-keuze summary span{flex:1}.start-keuze summary small{font-weight:600;color:var(--muted);font-size:12px}.start-keuze .bib-rijen{padding:0 10px 10px}#start-verder:disabled{opacity:.45;cursor:not-allowed}.hero-unis{display:flex;flex-wrap:wrap;gap:8px;align-items:center;max-width:640px}.hero-unis b{width:100%;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#ffffffb3;margin-bottom:2px}.hero-unis a{font-size:13px;font-weight:600;color:#fff;text-decoration:none;background:#ffffff14;border:1px solid rgba(255,255,255,.18);padding:7px 13px;border-radius:99px;backdrop-filter:blur(4px);transition:background .15s,border-color .15s}.hero-unis a:hover{background:#ffffff2e;border-color:#ffffff59}.hero-unis a.ander{background:none;border-style:dashed;color:#ffffffbf}html[data-theme=light] .hero-unis b{color:var(--muted)}html[data-theme=light] .hero-unis a{color:var(--ink);background:#fffc;border-color:#1013221a}html[data-theme=light] .hero-unis a:hover{border-color:var(--a1)}html[data-theme=light] .hero-unis a.ander{color:var(--muted)}.start-kaart p a{color:var(--a1t);font-weight:600}.start .bib-rij{padding:9px 12px}.start .bib-info small:empty{display:none}.lnd-opl{align-items:center;gap:10px}.lnd-opl>span{font-size:13px;color:var(--muted)}.lnd-opl .ms{min-width:200px;flex:1;max-width:300px}.start-banner{padding:20px 22px;margin-bottom:12px;border-color:color-mix(in srgb,var(--a1) 45%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--a1) 14%,var(--surface)),var(--surface))}.start-banner b{display:block;font-size:17px;color:var(--ink)}.start-banner small{display:block;font-size:13px;color:var(--muted);margin-top:3px}.start-banner-unis{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.start-banner-unis a{font-size:13px;font-weight:600;color:var(--ink);text-decoration:none;background:var(--surface);border:1px solid var(--line);padding:7px 13px;border-radius:99px}.start-banner-unis a:hover{border-color:var(--a1);color:var(--a1t)}.start-banner-unis a.ander{border-style:dashed;color:var(--muted)}.mc-kaart{padding:18px 20px;margin:0 0 18px}.mc-kop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.mc-kop b{display:block;font-size:16px;color:var(--ink)}.mc-kop small{font-size:12.5px;color:var(--muted)}.mc-lijst{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px}.mc-rij{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface2);text-decoration:none;color:var(--ink);font-size:13.5px;font-weight:600;min-width:0}.mc-rij:hover{border-color:color-mix(in srgb,var(--a1) 50%,var(--line))}.mc-dot{width:8px;height:8px;border-radius:50%;background:var(--line);flex-shrink:0}.mc-dot.aan{background:var(--ok)}.mc-naam{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-st{font-size:11px;font-weight:700;color:var(--muted);white-space:nowrap}.mc-st.ok{color:var(--ok)}.mc-tip{margin:10px 0 0;font-size:12.5px;color:var(--muted)}.bib-volgers{margin:-4px 0 14px;font-size:13px;font-weight:600;color:var(--a1t)}.studie .vk-chips .deel-knoppen{display:inline-flex;gap:8px}.st-jaar{padding:18px 20px;margin-bottom:12px}.st-jaar-kop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.st-jaar-kop b{font-size:16px;color:var(--ink)}.st-lijst{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:6px}@media(max-width:420px){.st-lijst{grid-template-columns:1fr}}.st-vak{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface2);text-decoration:none;color:var(--ink);min-width:0}.st-vak:hover{border-color:color-mix(in srgb,var(--a1) 50%,var(--line))}.st-naam{flex:1;min-width:0;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-vak small{font-size:11.5px;color:var(--muted);white-space:nowrap}.st-jaar .start-keuze .st-lijst{padding:0 10px 10px}.mc-acties{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:560px){.mc-kop{flex-direction:column;align-items:flex-start}.mc-acties{width:100%}.mc-acties>*{flex:1}}@media(max-width:560px){.st-naam,.mc-naam{white-space:normal}.st-vak{align-items:flex-start;flex-wrap:wrap}.st-vak small{width:100%;padding-left:18px}.st-vak .mc-dot{margin-top:6px}}.vkz{margin-top:4px}.vkz-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vkz-veld{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--surface2);position:relative;min-width:0}.vkz-l{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-left:30px;line-height:22px}.vkz-nr{position:absolute;left:14px;top:14px;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--a1),var(--a2))}.vkz-veld .ms-knop{padding:12px 14px;font-size:14.5px;border-radius:12px;background:var(--surface)}.vkz-jaren{display:flex;gap:6px;flex-wrap:wrap}.vkz-jaar{flex:1;min-width:64px;padding:11px 10px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s}.vkz-jaar:hover{border-color:color-mix(in srgb,var(--a1) 55%,var(--line))}.vkz-jaar.on{border-color:var(--a1);background:color-mix(in srgb,var(--a1) 14%,var(--surface));color:var(--a1t)}.vkz-leeg{font-size:13px;color:var(--muted);padding:11px 0}.vkz-gekozen{display:flex;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;border-radius:16px;border:1.5px solid color-mix(in srgb,var(--ok) 50%,var(--line));background:var(--okbg)}.vkz-gekozen b{display:block;font-size:15px;color:var(--ink)}.vkz-gekozen small{font-size:12.5px;color:var(--muted)}.vkz-ok{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--ok);color:#fff;font-weight:800;flex-shrink:0}.vkz-ander{margin-top:10px}@media(max-width:600px){.vkz-grid{grid-template-columns:1fr}}.ve-venster{max-width:620px}.ve-voet{display:flex;justify-content:flex-end;margin-top:16px}.ve-voet .btn[disabled]{opacity:.4;cursor:not-allowed;box-shadow:none}.taal-chip{cursor:default}.taal-chip:hover{border-color:var(--line)}.taalwissel{display:inline-flex;height:34px;padding:3px;border-radius:99px;border:1px solid var(--line);background:var(--surface);gap:2px}.taalwissel button{border:0;background:none;color:var(--muted);font:inherit;font-size:12px;font-weight:800;letter-spacing:.04em;padding:0 11px;border-radius:99px;cursor:pointer}.taalwissel button.on{background:color-mix(in srgb,var(--a1) 78%,#000);color:#fff;cursor:default}.taalwissel button:not(.on):hover{color:var(--ink)}.taal-melding{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px 0;padding:12px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--a1) 30%,transparent);background:color-mix(in srgb,var(--a1) 8%,var(--surface));font-size:13.5px;line-height:1.5;color:var(--body)}.taal-melding span{flex:1;min-width:220px}.linkknop{border:0;background:none;padding:0;font:inherit;color:var(--a1t);font-weight:700;cursor:pointer;text-decoration:underline}.vt-knop{position:fixed;z-index:10020;display:inline-flex;align-items:center;gap:8px;padding:9px 14px 9px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--a1) 45%,var(--line));background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 10px 30px #00000059;animation:vtIn .14s ease-out}.vt-knop:hover{border-color:var(--a1)}.vt-vlag{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:10.5px;font-weight:800;color:#fff;background:linear-gradient(135deg,#f97316,#1d4ed8)}@keyframes vtIn{0%{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1;transform:none}}.vt-nl{background:color-mix(in srgb,var(--a1) 9%,transparent);border-radius:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--a1) 9%,transparent)}.vt-en{background:transparent}.vt-bezig{animation:vtPuls 1s ease-in-out infinite;border-radius:6px}@keyframes vtPuls{0%,to{background:color-mix(in srgb,var(--a1) 6%,transparent)}50%{background:color-mix(in srgb,var(--a1) 18%,transparent)}}.vt-terug{display:inline-flex;align-items:center;margin-left:8px;padding:2px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--a1) 40%,var(--line));background:var(--surface);color:var(--a1t);font:inherit;font-size:11.5px;font-weight:700;line-height:1.6;cursor:pointer;vertical-align:middle;white-space:nowrap;user-select:none;-webkit-user-select:none}.vt-terug:hover{background:color-mix(in srgb,var(--a1) 12%,var(--surface))}@media print{.vt-knop,.vt-terug{display:none}.vt-nl{background:none;box-shadow:none}}@media(prefers-reduced-motion:reduce){.vt-knop,.vt-bezig{animation:none}}.week-kop.focus-kop{color:#f59e0b}.focus-kaart{display:flex;align-items:center;gap:14px;padding:16px 18px;margin-bottom:14px;border:1.5px solid color-mix(in srgb,#F59E0B 55%,var(--line));background:color-mix(in srgb,#F59E0B 8%,var(--surface))}.focus-kaart .fk-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:18px;color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);flex-shrink:0}.focus-kaart b{display:block;font-size:15px}.focus-kaart small{color:var(--muted);font-size:12.5px}.focus-kaart .fk-t{flex:1;min-width:0}@media(max-width:560px){.focus-kaart{flex-wrap:wrap}.focus-kaart .btn{width:100%}}.reader .art-body table{display:block;min-width:0;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:560px){.art-body .astat{white-space:normal}}.dl-kaart{padding:16px 18px;margin-bottom:14px}.dl-kop{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.dl-kop b{font-size:15px}.dl-kop small{color:var(--muted);font-size:12px}.dl-lijst{display:flex;flex-direction:column;gap:6px}.dl-rij{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;text-decoration:none;color:var(--ink);transition:background .15s}.dl-rij:hover{background:var(--surface2)}.dl-dat{width:44px;flex-shrink:0;text-align:center;border-radius:10px;padding:4px 0;background:var(--surface2);border:1px solid var(--line)}.dl-dat b{display:block;font-size:16px;line-height:1.1}.dl-dat small{font-size:10.5px;text-transform:uppercase;color:var(--muted);font-weight:700}.dl-t{flex:1;min-width:0}.dl-t b{display:block;font-size:13.5px}.dl-t small{color:var(--muted);font-size:12px}.dl-n{font-size:12px;color:var(--muted);white-space:nowrap}.dl-rij.dichtbij .dl-dat{border-color:var(--a1);color:var(--a1t)}.dl-rij.dichtbij .dl-n{color:var(--a1t);font-weight:700}.dl-n2{display:none}.dl-rij{min-width:0}@media(max-width:480px){.dl-n{display:none}.dl-n2{display:inline}.dl-kaart{padding:14px}.dl-rij{padding:8px 4px}}.rk-badge{background:color-mix(in srgb,#0EA5E9 18%,transparent)!important;color:var(--blauwt)!important}.rk-antw{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.rk-antw .rk-input{width:170px;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.rk-antw em{font-style:normal;color:var(--muted);font-weight:700;font-size:13px;min-width:10px}.rk-opgeslagen{font-size:12.5px;color:var(--ok);font-weight:700}.chq-reken.goed .rk-input,.vraag.reken.goed .rk-input{border-color:var(--ok)}.chq-reken.fout .rk-input,.vraag.reken.fout .rk-input{border-color:var(--bad)}.rk-stappen{white-space:pre-line;margin-top:4px}.rk-hulp-plek:empty{display:none}.rk{margin-top:12px;padding:14px;border-radius:14px;border:1px solid color-mix(in srgb,#0EA5E9 40%,var(--line));background:color-mix(in srgb,#0EA5E9 6%,var(--surface))}.rk-kop{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.rk-kop b{font-size:14px}.rk-kop small{color:var(--muted);font-size:12px}.rk-ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-weight:800;font-style:italic;color:#fff;background:linear-gradient(135deg,#0ea5e9,#2563eb)}.rk-formule{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--surface);border:1px dashed var(--line);font-family:"Cambria Math","STIX Two Math",Times New Roman,Georgia,serif;font-size:17px;font-weight:600;line-height:1.6;overflow-x:auto}.rk-uitleg{font-size:12.5px;color:var(--muted);margin:8px 0 0}.rk-reken{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.rk-doelen{display:flex;gap:6px;flex-wrap:wrap}.rk-doel{padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px;font-weight:700;text-transform:none;letter-spacing:0;cursor:pointer}.rk-doel.on{border-color:#0ea5e9;background:color-mix(in srgb,#0EA5E9 16%,var(--surface));color:var(--blauwt)}.rk-velden{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin-top:12px}.rk-veld{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted)}.rk-in{display:flex;align-items:center;gap:6px}.rk-in .inp{flex:1;min-width:0;font-variant-numeric:tabular-nums}.rk-in em{font-style:normal;font-weight:700;min-width:16px}.rk-uit{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--surface)}.rk-uit span{font-size:13px;color:var(--muted)}.rk-uit .rk-waarde{font-size:20px;font-variant-numeric:tabular-nums}.rk-uit em{font-style:normal;font-weight:700;color:var(--muted)}.rk-uit .btn{margin-left:auto}.cp{margin:22px 0;padding:14px 16px;border-radius:16px;border:1.5px solid color-mix(in srgb,var(--a1) 40%,var(--line));background:color-mix(in srgb,var(--a1) 5%,var(--surface))}.cp-kop{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cp-kop b{font-size:14px}.cp-kop small{color:var(--muted);font-size:12px;flex:1}.cp-ic{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--a1),var(--a2))}.cp .chq{margin-top:10px;border:0;padding:0;background:none}.cp.dicht .chq,.cp.dicht small{display:none}.cp.dicht{padding:8px 14px;opacity:.6}.cp.dicht .cp-weg{display:none}@media print{.cp,.rk{display:none}}@media(max-width:560px){.rk-antw .rk-input{width:100%}.rk-uit .btn{margin-left:0;width:100%}}.fm-oefen{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 18px;margin-bottom:14px}.fm-oefen div{flex:1;min-width:200px}.fm-oefen b{display:block;font-size:15px}.fm-oefen small{color:var(--muted);font-size:12.5px}.fm-hulp{padding:6px 16px 16px;margin-bottom:16px}.fm-lijst{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.fm-kaart{display:flex;flex-direction:column;gap:6px;text-align:left;padding:14px 16px;cursor:pointer;font:inherit;color:var(--ink)}.fm-kaart:hover{border-color:color-mix(in srgb,#0EA5E9 50%,var(--line))}.fm-kaart b{font-size:14px}.fm-kaart code{font-family:"Cambria Math","STIX Two Math",Times New Roman,Georgia,serif;font-size:15px;font-weight:600;color:var(--blauwt);white-space:normal;line-height:1.5}.fm-kaart small{color:var(--muted);font-size:12px;line-height:1.45}.fm-kaart>span{font-size:11.5px;color:var(--muted)}.fm-fab{position:fixed;right:22px;bottom:86px;z-index:25;width:52px;height:52px;border-radius:16px;border:1px solid color-mix(in srgb,#0EA5E9 50%,var(--line));background:var(--surface);color:var(--blauwt);font-size:24px;font-weight:800;cursor:pointer;box-shadow:var(--shadow-lg);display:grid;place-items:center}.fm-fab i{font-family:Georgia,Times New Roman,serif}.fm-fab:hover{background:color-mix(in srgb,#0EA5E9 12%,var(--surface))}@media(max-width:820px){.fm-fab{width:44px;height:44px;border-radius:13px;right:12px;bottom:64px;font-size:20px}}@media print{.fm-fab{display:none}}.reader p.eq{text-align:center;overflow-x:auto;padding:6px 0;font-size:1.05em}.sk-groep{border:1px solid var(--line);border-radius:14px;margin:8px 0;overflow:hidden;background:var(--surface)}.sk-groep-kop{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.sk-groep-kop:hover{background:var(--surface2)}.sk-groep-nr{width:34px;height:34px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--a1),var(--a2))}.sk-groep-t{flex:1;min-width:0}.sk-groep-t b{display:block;font-size:15px}.sk-groep-t small{color:var(--muted);font-size:12.5px}.sk-groep-bar{width:90px;height:6px;border-radius:99px;background:var(--line);overflow:hidden;flex-shrink:0}.sk-groep-bar i{display:block;height:100%}.sk-groep-pijl{font-size:20px;color:var(--muted);transition:transform .2s;flex-shrink:0}.sk-groep.open .sk-groep-pijl{transform:rotate(90deg)}.sk-groep-lijst{display:none;padding:0 8px 10px;border-top:1px solid var(--line)}.sk-groep.open .sk-groep-lijst{display:block}.sk-groep .sk-sub{margin:10px 0 2px 8px}.sk-groep-oefen{display:flex;justify-content:flex-end;padding:8px 6px 0}@media(max-width:560px){.sk-groep-bar{display:none}.sk-groep-oefen .btn{width:100%}}.ow-nav{width:100%;margin:12px 0 4px}.ow-l{display:block;font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--a1t);margin-bottom:8px}.ow-lijst{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.ow-chip{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none;font-size:12.5px;font-weight:600;white-space:nowrap}.ow-chip b{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:var(--surface2);color:var(--muted)}.ow-chip.gelezen b{background:var(--ok);color:#fff}.ow-chip.on{border-color:var(--a1);background:color-mix(in srgb,var(--a1) 14%,var(--surface))}.ow-chip.on b{background:var(--a1);color:#fff}.ow-chip:hover{border-color:color-mix(in srgb,var(--a1) 50%,var(--line))}.tex-blok{margin:12px 0;padding:12px 14px;border-radius:12px;background:var(--surface2);border:1px solid var(--line);overflow-x:auto;overflow-y:hidden;text-align:center}.tex-blok.tex-gezet{font-size:1.08em}.callout .tex-blok{background:var(--surface);margin:8px 0}.katex{color:var(--ink)}.rk-formule.tex-gezet{font-family:inherit;text-align:center;font-size:16px}.fm-kaart code.tex-gezet{display:block;overflow-x:auto;overflow-y:hidden;color:var(--ink);font-size:15px;background:none;padding:2px 0}.fm-kaart code .katex-display{margin:4px 0}.tex-inline.tex-gezet{font-size:1.04em}.tex-inline .katex{white-space:nowrap}.pro-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(120deg,var(--a1),var(--a2),#22D3EE);vertical-align:middle;line-height:1.5}.pro-badge.groot{font-size:13px;padding:5px 14px}.pro-slot{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;border:1px dashed var(--line);background:var(--surface2);flex-wrap:wrap}.pro-slot-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--a1) 14%,transparent);color:var(--a1t);flex:none}.pro-slot-ico svg{width:20px;height:20px}.pro-slot-t{flex:1;min-width:200px;display:flex;flex-direction:column;gap:3px}.pro-slot-t b{font-size:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pro-slot-t small{font-size:12.5px;color:var(--muted);line-height:1.5}.pro-cta{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;text-decoration:none;color:var(--ink);background:linear-gradient(120deg,color-mix(in srgb,var(--a1) 12%,var(--surface)),color-mix(in srgb,#22D3EE 10%,var(--surface)));border:1px solid color-mix(in srgb,var(--a1) 35%,var(--line));transition:transform .15s,box-shadow .15s}.pro-cta:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.pro-cta span:not(.pro-badge){font-weight:700;font-size:14px;flex:1}.pro-cta em{font-style:normal;font-size:12px;color:var(--muted)}.plan-rij{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.plan-rij small{font-size:12.5px;color:var(--muted);line-height:1.5}.plan-naam{font-weight:700;font-size:15px}.prijzen{max-width:980px;margin:0 auto}.prijzen-kop{text-align:center;padding:28px 0 26px}.prijzen-kop h1{font-size:clamp(28px,4.5vw,40px);margin:14px 0 10px;letter-spacing:-.02em}.prijzen-kop p{max-width:600px;margin:0 auto;color:var(--muted);font-size:15px;line-height:1.6}.prijzen-dank{padding:16px 20px;margin-bottom:8px;border-color:var(--ok);background:var(--okbg)}.prijzen-dank p{margin:4px 0 0;font-size:13.5px;color:var(--muted)}.prijzen-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:18px;align-items:start}.prijs-kaart{padding:26px 26px 24px;display:flex;flex-direction:column;gap:14px;position:relative}.prijs-kaart.pro{border-color:color-mix(in srgb,var(--a1) 55%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--a1) 25%,transparent),var(--shadow-lg)}.prijs-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.prijs-naam{font-weight:800;font-size:18px;letter-spacing:-.01em}.prijs-tag{font-size:11.5px;font-weight:700;color:var(--a1t);background:color-mix(in srgb,var(--a1) 12%,transparent);padding:4px 10px;border-radius:999px}.prijs-bedrag{font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1}.prijs-sub{font-size:13px;color:var(--muted);margin-top:-8px}.prijs-keuze{display:grid;grid-template-columns:1fr 1fr;gap:10px}.prijs-keuze button{font:inherit;color:var(--ink);background:var(--surface2);border:1px solid var(--line);border-radius:14px;padding:12px 14px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px;transition:border-color .15s,background .15s}.prijs-keuze button b{font-size:22px;letter-spacing:-.02em}.prijs-keuze button small{font-size:12px;color:var(--muted);display:flex;gap:8px;align-items:center}.prijs-keuze button em{font-style:normal;color:var(--ok);font-weight:700}.prijs-keuze button.on{border-color:var(--a1);background:color-mix(in srgb,var(--a1) 6%,var(--surface))}.prijs-lijst{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.prijs-lijst li{display:flex;gap:10px;font-size:13.5px;line-height:1.5;color:var(--body)}.prijs-lijst li b{color:var(--ink)}.prijs-lijst li svg{width:18px;height:18px;flex:none;color:var(--ok);margin-top:2px}.prijs-knop{width:100%;padding:14px;font-size:15px}.prijs-klein{font-size:11.5px;color:var(--muted);text-align:center;line-height:1.5}.prijs-huidig{align-self:flex-start;font-size:12px;font-weight:700;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 12px}.prijs-huidig.pro{color:var(--ok);border-color:var(--ok)}.prijzen-faq{max-width:680px;margin:40px auto 20px}.prijzen-faq h2{font-size:20px;margin:0 0 12px}.prijzen-faq details{border-top:1px solid var(--line);padding:12px 0}.prijzen-faq summary{cursor:pointer;font-weight:700;font-size:14.5px;list-style:none;display:flex;justify-content:space-between;align-items:center}.prijzen-faq summary:after{content:"+";font-weight:400;color:var(--muted);font-size:20px}.prijzen-faq details[open] summary:after{content:"−"}.prijzen-faq p{margin:8px 0 0;font-size:13.5px;line-height:1.6;color:var(--muted)}@media(max-width:760px){.prijzen-grid{grid-template-columns:1fr}.prijs-kaart{padding:20px 18px}}.adm-tabel{width:100%;border-collapse:collapse;font-size:13px}.adm-tabel th,.adm-tabel td{border-bottom:1px solid var(--line);padding:9px 12px;text-align:left}.adm-tabel th{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.lnd-trust{list-style:none;margin:26px 0 22px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.lnd-trust li{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.lnd-trust li svg{width:20px;height:20px;flex:none;color:var(--a1t);margin-top:2px}.lnd-trust b{display:block;font-size:13.5px}.lnd-trust small{display:block;font-size:12px;color:var(--muted);line-height:1.5;margin-top:2px}.lnd-trust small a{color:var(--a1t);font-weight:600}@media(max-width:900px){.lnd-trust{grid-template-columns:1fr 1fr}}@media(max-width:520px){.lnd-trust{grid-template-columns:1fr}}.acc-gevaar{color:var(--badt);border-color:color-mix(in srgb,var(--bad) 40%,var(--line))}.acc-gevaar:hover{background:var(--badbg)}.pro-welkom{position:relative;padding:22px 24px;margin:0 0 16px;border-color:color-mix(in srgb,var(--a1) 45%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--a1) 10%,var(--surface)),var(--surface))}.pw-x{position:absolute;top:10px;right:12px;width:30px;height:30px;border-radius:9px;border:none;background:transparent;color:var(--muted);font-size:20px;cursor:pointer}.pw-x:hover{background:var(--surface2);color:var(--ink)}.pw-kop{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.pw-kop h3{margin:0;font-size:17px}.pw-stappen{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pw-stap{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:border-color .15s,transform .15s}.pw-stap:hover{border-color:var(--a1);transform:translateY(-1px)}.pw-stap b{font-size:14px}.pw-stap small{font-size:12.5px;color:var(--muted);line-height:1.5}.pw-voet{margin:12px 0 0;font-size:12.5px;color:var(--muted)}.pw-voet a{color:var(--a1t);font-weight:600}@media(max-width:760px){.pw-stappen{grid-template-columns:1fr}}button.vak-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left;font:inherit;color:inherit}button.vak-card .desc{flex:1}button.vak-card .meta{margin-top:auto}@media(max-width:820px){#pomo-fab:not(.pomo-live):not(.pomo-toon){display:none}}.over-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:26px}.over-item{padding:20px 22px}.over-item h3{margin:0 0 8px;font-size:15.5px}.over-item p{margin:0;font-size:13.5px;line-height:1.65;color:var(--body)}.over-item a{color:var(--a1t);font-weight:600}.over-cijfers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.over-cijfers div{padding:16px 18px;border-radius:14px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.over-cijfers b{font-size:26px;letter-spacing:-.02em;font-family:Space Grotesk,sans-serif}.over-cijfers span{font-size:12.5px;color:var(--muted)}.over-voet{font-size:14px;color:var(--muted)}.over-voet a{color:var(--a1t);font-weight:600}@media(max-width:700px){.over-grid,.over-cijfers{grid-template-columns:1fr}}.rl-laag{position:fixed;inset:0;z-index:90;background:#05070e73}.rl-doel{position:relative;z-index:91;box-shadow:0 0 0 3px var(--a1),0 0 0 8px color-mix(in srgb,var(--a1) 25%,transparent)!important;border-radius:14px}.rl-tip{position:absolute;z-index:92;width:min(340px,calc(100vw - 24px));padding:16px 18px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);color:var(--ink);transition:top .25s,left .25s}.rl-tip small{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--a1t);margin-bottom:4px}.rl-tip b{display:block;font-size:15px;margin-bottom:4px}.rl-tip p{margin:0 0 12px;font-size:13px;line-height:1.55;color:var(--muted)}.rl-knoppen{display:flex;gap:8px;justify-content:flex-end}.calday.dl{border-color:color-mix(in srgb,var(--warn) 55%,var(--line))}.dotjes i.dl{background:var(--warn)}.taak-dl{text-decoration:none;color:inherit;border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}.tick.dl{border-color:var(--warn);color:var(--warn);font-weight:800;cursor:default}.prio.deadline{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent)}.plan-rij{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--surface2);border:1px solid var(--line)}.plan-rij b{display:block;font-size:13.5px}.plan-rij small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.setlist-kop{grid-column:1/-1;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:10px 0 -4px;padding-bottom:6px;border-bottom:1px solid var(--line)}.ai-voorbeelden{display:flex;flex-wrap:wrap;gap:8px;align-self:flex-start;max-width:82%}.aim.bot{white-space:normal}.aim.bot p{margin:0 0 8px}.aim.bot p:last-child{margin:0}.aim.bot ul,.aim.bot ol{margin:4px 0 8px;padding-left:20px}.aim.bot li{margin:2px 0}.aim.bot h1,.aim.bot h2,.aim.bot h3,.aim.bot h4{font-size:14px;margin:10px 0 4px}.aim.bot code{font-size:12.5px;background:var(--surface2);padding:1px 5px;border-radius:5px}.aim.bot .table-wrap{overflow-x:auto}.aim.bot table{border-collapse:collapse;font-size:12.5px}.aim.bot th,.aim.bot td{border:1px solid var(--line);padding:4px 8px}.regel .naam small{display:inline-block;min-width:22px;font-size:10.5px;font-weight:800;color:var(--muted);letter-spacing:.03em}.vv-groep{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:12px 0 6px;padding-bottom:4px;border-bottom:1px solid var(--line)}.vv-rij{display:flex;align-items:center;gap:10px;font-size:12.5px;padding:5px 0}.vv-rij.zwak .vv-t{color:var(--warn)}.vv-nr{width:22px;height:22px;border-radius:99px;border:1px solid var(--line);display:grid;place-items:center;font-size:10.5px;font-weight:700;color:var(--muted);flex:none}.vv-rij .vv-t{width:min(260px,34%);flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.vv-c{color:var(--muted);min-width:64px;text-align:right;font-variant-numeric:tabular-nums}.vv-c em{font-style:normal;color:var(--badt)}@media(max-width:600px){.vv-rij .vv-t{width:40%}.vv-c{min-width:0}.vv-rij .btn{padding:4px 8px;font-size:11px}}.callout.basis{background:color-mix(in srgb,#0EA5E9 8%,var(--surface));border-color:color-mix(in srgb,#0EA5E9 30%,transparent);border-left:4px solid #0EA5E9}.callout.basis .callout-t{color:var(--blauwt)}.callout.basis .callout-t:before{content:"◎ ";opacity:.8}.callout.basis ol,.callout.basis ul{margin:6px 0 8px;padding-left:20px}.callout.basis li{margin:3px 0}.adm-knoppen{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.adm-tb{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.adm-tb .inp{margin:0}.adm-tb input.inp{flex:1;min-width:200px}.adm-tb select.inp{width:auto}.adm-chips{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 14px}.adm-chip{padding:6px 12px;border-radius:99px;border:1px solid var(--line);background:var(--bg);color:var(--body);font-family:inherit;font-weight:600;font-size:12.5px;cursor:pointer}.adm-chip:hover{border-color:var(--a1)}.adm-chip.on{background:color-mix(in srgb,var(--a1) 16%,transparent);border-color:color-mix(in srgb,var(--a1) 50%,transparent);color:var(--ink)}.adm-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.adm-tabel td.r,.adm-tabel th.r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.adm-tabel td small{color:var(--muted);font-size:11.5px}.adm-tabel code{font-size:11.5px;background:var(--surface2);padding:1px 5px;border-radius:5px}.adm-tabel a{color:var(--ink);text-decoration:none}.adm-tabel a:hover{color:var(--a1t)}.gb-tabel tbody tr{cursor:pointer}.gb-tabel tbody tr:hover,.gb-tabel tbody tr:focus-visible{background:color-mix(in srgb,var(--a1) 7%,transparent);outline:none}.gb-naam{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gb-pijl{color:var(--muted)}.adm-pil{display:inline-block;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:700;line-height:1.5;background:color-mix(in srgb,var(--a1) 16%,transparent);color:var(--ink);white-space:nowrap}.adm-pil.pro{background:linear-gradient(135deg,var(--a1),var(--a2));color:#fff}.adm-pil.ok{background:color-mix(in srgb,var(--ok) 20%,transparent);color:var(--ok)}.adm-pil.warn{background:color-mix(in srgb,var(--warn) 22%,transparent);color:var(--warn)}.adm-pil.slecht{background:color-mix(in srgb,var(--bad) 18%,transparent);color:var(--badt)}.adm-pil.zwak{background:var(--surface2);color:var(--muted)}.btn.gevaar{color:var(--badt)}.btn.gevaar:hover{border-color:var(--bad)}.gb-lade{position:fixed;inset:0;z-index:60;background:#00000073;display:flex;justify-content:flex-end}.gb-lade.hidden{display:none}.gb-lade-in{width:min(560px,100%);height:100%;overflow-y:auto;background:var(--surface);border-left:1px solid var(--line);padding:22px 24px 40px;box-shadow:-20px 0 60px #00000040;animation:ladeIn .22s ease-out}@keyframes ladeIn{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.gb-lade-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.gb-lade-kop b{display:block;font-size:19px;font-family:Space Grotesk,sans-serif}.gb-lade-kop small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}.gb-pillen{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.gb-feiten{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.gb-feiten>div{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.gb-feiten small{font-size:11px;color:var(--muted);font-weight:600}.gb-feiten b{font-size:14px;color:var(--ink);overflow-wrap:anywhere}.gb-blok{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.gb-blok .adm-pt{margin-bottom:8px}.gb-chips{display:flex;gap:6px;flex-wrap:wrap}details.gb-blok summary::-webkit-details-marker{display:none}details.gb-blok summary{list-style:none}@media(max-width:600px){.gb-lade-in{padding:16px 14px 40px}.gb-feiten{grid-template-columns:1fr 1fr}}.adm-tabel td.nw,.adm-tabel th.nw{white-space:nowrap}.adm-tabel.compact{font-size:12.5px}.adm-tabel.compact td,.adm-tabel.compact th{padding:7px 9px}.gb-opl{display:inline-block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.adm-rij{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.adm-rij:last-child{border-bottom:none}.adm-rij>div{min-width:0}.adm-rij b{display:block;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-rij small{display:block;color:var(--muted);font-size:11.5px}.pro-slot.leer{margin-top:10px}.pro-slot-k{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fa-kaart{margin-top:18px;padding:22px 24px}.fa-kop h3{margin:0 0 6px;font-size:18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fa-kop p{margin:0 0 14px;color:var(--muted);font-size:13.5px}.fa-kop .typing{margin-left:8px}.fa-klein{display:block;margin-top:8px;font-size:12px;color:var(--muted)}.fa-patroon{padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--a1) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--a1) 25%,transparent);margin-bottom:14px}.fa-patroon b{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--a1t);margin-bottom:4px}.fa-patroon p{margin:0;font-size:14px;line-height:1.6}.fa-lijst{display:grid;gap:10px}.fa-fout{padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--bg)}.fa-vraag{display:flex;gap:10px;align-items:flex-start;font-weight:600;margin-bottom:8px}.fa-vraag .nr{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--surface2);font-size:12px;color:var(--muted)}.fa-fout p{margin:6px 0;font-size:13.5px;line-height:1.6}.fa-onthoud{padding:8px 12px;border-radius:10px;background:color-mix(in srgb,#0EA5E9 10%,var(--surface));border-left:3px solid #0EA5E9}.fa-fout small a{color:var(--a1t);font-weight:600;text-decoration:none}.fa-oefen{margin-top:16px}.fa-oefen>b{display:block;margin-bottom:10px;font-size:14px}.fa-ov{padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--bg);margin-bottom:10px}.fa-ov .tekst{margin:0 0 10px;font-weight:600;font-size:14px}.fa-ov .opts{display:grid;gap:7px}.fa-plan{margin-top:16px;padding:14px 16px;border-radius:14px;background:var(--surface2)}.fa-plan b{display:block;margin-bottom:6px}.fa-plan ol{margin:0;padding-left:20px;font-size:13.5px;line-height:1.7}.nk-slot{margin-top:10px}.nk-wacht{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.nk-uit{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.nk-uit.goed{border-color:color-mix(in srgb,var(--ok) 50%,transparent);background:var(--okbg)}.nk-uit.deels{border-color:color-mix(in srgb,var(--warn) 50%,transparent)}.nk-uit.fout{border-color:color-mix(in srgb,var(--bad) 45%,transparent);background:var(--badbg)}.nk-score{flex:none;width:58px;height:58px;border-radius:14px;display:grid;place-items:center;background:var(--surface2);text-align:center;line-height:1}.nk-score b{font-size:22px;font-family:Space Grotesk,sans-serif;display:block}.nk-score small{font-size:10px;color:var(--muted)}.nk-t{flex:1;min-width:0;font-size:13.5px;line-height:1.6}.nk-kop{font-weight:700;display:flex;align-items:center;gap:8px;margin-bottom:4px}.nk-t p{margin:4px 0}.nk-t ul{margin:4px 0;padding-left:18px}.nk-tip{color:var(--muted)}.nk-fout{color:var(--badt);font-size:13px;margin:6px 0 0}.nk-pro-hint{color:var(--muted);font-size:12px}.oh-kaart{display:flex;align-items:center;gap:14px;padding:16px 18px;margin-top:18px;flex-wrap:wrap;border-color:color-mix(in srgb,var(--a1) 35%,var(--line))}.oh-ico{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--a1),var(--a2));flex:none}.oh-ico svg{width:20px;height:20px}.oh-t{flex:1;min-width:220px;display:flex;flex-direction:column;gap:3px}.oh-t b{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14.5px}.oh-t small{font-size:12.5px;color:var(--muted);line-height:1.5}.oh-balk{height:6px;border-radius:99px;background:var(--surface2);overflow:hidden;margin:4px 0 14px}.oh-balk i{display:block;height:100%;background:linear-gradient(90deg,var(--a1),var(--a2));transition:width .4s}.oh .aichat{min-height:56vh;max-height:none}.oh-form textarea{resize:vertical;min-height:44px}.aim.oh-vraag{font-size:14.5px;border-color:color-mix(in srgb,var(--a1) 40%,var(--line))}.aim.oh-vraag small{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--a1t);margin-bottom:4px}.aim.oh-fb{max-width:92%}.oh-fbkop{font-weight:700;margin-bottom:4px;display:flex;align-items:center;gap:8px}.oh-fbkop b{font-size:17px;font-family:Space Grotesk,sans-serif}.aim.oh-fb.goed{background:var(--okbg);border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.aim.oh-fb.deels{border-color:color-mix(in srgb,var(--warn) 50%,transparent)}.aim.oh-fb.fout{background:var(--badbg);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.aim.oh-eind{max-width:100%;background:color-mix(in srgb,var(--a1) 9%,var(--surface));border-color:color-mix(in srgb,var(--a1) 35%,transparent)}.mode-card.mode-pro h3{display:flex;align-items:center;gap:8px}.chip-pro{display:inline-flex;align-items:center;gap:6px}.prijzen-cta{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:18px}.prijzen-cta .prijs-knop{width:auto;min-width:280px;font-size:15px;padding:14px 26px}.pro-voorbeelden{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:6px 0 26px}.pv-kaart{padding:20px 20px 18px;display:flex;flex-direction:column;gap:8px}.pv-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--a1),var(--a2))}.pv-ico svg{width:20px;height:20px}.pv-kaart h3{margin:6px 0 0;font-size:16.5px}.pv-kaart p{margin:0;font-size:13.5px;color:var(--body);line-height:1.6}.pv-demo{margin-top:auto;padding:12px 14px;border-radius:12px;background:var(--bg);border:1px dashed var(--line);font-size:12.5px;line-height:1.55}.pv-demo p{font-size:12.5px;margin:0}.pv-demo-kop{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--a1t);font-weight:700;margin-bottom:4px}.pv-demo-score{margin-top:8px;padding:8px 10px;border-radius:10px;background:var(--okbg);color:var(--body)}.pv-demo-score b{font-family:Space Grotesk,sans-serif;margin-right:4px}.pr-tabel-kaart{padding:22px 24px;margin:0 0 26px}.pr-tabel-kaart h2{margin:0 0 12px;font-size:20px}.pr-tabel{width:100%;border-collapse:collapse;font-size:13.5px}.pr-tabel th,.pr-tabel td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left}.pr-tabel th{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.pr-tabel td:nth-child(2),.pr-tabel td:nth-child(3),.pr-tabel th:nth-child(2),.pr-tabel th:nth-child(3){text-align:center;width:120px;white-space:nowrap}.pr-tabel .pro{background:color-mix(in srgb,var(--a1) 7%,transparent)}.pr-tabel th.pro{color:var(--a1t)}.pr-ja svg{width:18px;height:18px;color:var(--ok)}.pr-nee svg{width:18px;height:18px;color:var(--muted);opacity:.6}.pr-tekst{font-size:12.5px;font-weight:600}.prijzen-waarom{margin:0 0 26px}.prijzen-waarom h2{font-size:20px;margin:0 0 12px}.prw-grid,.prijzen-waarom .pw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.prijzen-waarom .pw-grid>div{padding:16px 18px;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.prijzen-waarom .pw-grid b{display:block;margin-bottom:6px;font-size:14px}.prijzen-waarom .pw-grid p{margin:0;font-size:13px;color:var(--muted);line-height:1.6}@media(max-width:900px){.pro-voorbeelden,.prijzen-waarom .pw-grid{grid-template-columns:1fr}}.vc-kaart{padding:18px 20px;margin-bottom:16px}.vc-hoofd{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.vc-cijfer{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:86px;padding:10px 12px;border-radius:14px;background:var(--surface2,rgba(127,127,127,.08));border:1px solid var(--line);flex:none}.vc-cijfer b{font-family:"Space Grotesk",var(--font,inherit);font-size:34px;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.vc-cijfer small{font-size:11px;color:var(--muted);margin-top:4px;white-space:nowrap;font-variant-numeric:tabular-nums}.vc-cijfer.hoog b{color:var(--ok)}.vc-cijfer.mid b{color:var(--warn)}.vc-cijfer.laag b{color:var(--badt)}.vc-cijfer.leeg b{color:var(--muted)}.vc-cijfer.hoog{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.vc-cijfer.mid{border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.vc-cijfer.laag{border-color:color-mix(in srgb,var(--bad) 45%,var(--line))}.vc-tekst{flex:1;min-width:200px}.vc-tekst h3{margin:0 0 4px;font-size:16px}.vc-tekst p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.5}.vc-trend{display:inline-block;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.vc-trend.op{color:var(--ok)}.vc-trend.neer{color:var(--badt)}.vc-lijn{flex:none;overflow:visible}.vc-lijn path{stroke:var(--a1);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.vc-lijn circle{fill:var(--a1)}.vc-lijn .vc-zes{stroke:var(--line);stroke-dasharray:3 3;stroke-width:1}.vc-stappen{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.vc-stappen>b{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.vc-stap{display:flex;align-items:center;gap:12px}.vc-plus{flex:none;min-width:48px;text-align:center;font-weight:800;font-size:13px;color:var(--ok);background:var(--okbg);border-radius:8px;padding:4px 6px;font-variant-numeric:tabular-nums}.vc-st{flex:1;min-width:0;font-size:13.5px}.vc-st b{font-weight:600}.vc-st small{display:block;color:var(--muted);font-size:12px;margin-top:1px}.vc-pro{align-self:flex-start;font-size:13px;font-weight:600;color:var(--a1t);text-decoration:none;margin-top:2px}.vc-pro:hover{text-decoration:underline}.vc-top{margin:12px 0 0;font-size:13.5px;color:var(--muted)}.vc-uitleg{margin-top:12px;font-size:12.5px;color:var(--muted)}.vc-uitleg summary{cursor:pointer;font-weight:600}.vc-uitleg p{margin:6px 0 0;line-height:1.55}.vc-leeg .vc-cijfer{min-width:64px}.vc-na{display:flex;align-items:center;gap:14px;padding:14px 16px;margin:14px 0}.vc-na .vc-cijfer{min-width:64px;padding:8px}.vc-na .vc-cijfer b{font-size:24px}.vc-na>span:nth-child(2){flex:1;min-width:0;font-size:14px}.vc-na small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}.mc-cijfer{font-weight:800;font-size:12px;font-variant-numeric:tabular-nums;padding:1px 7px;border-radius:999px;border:1px solid var(--line);white-space:nowrap}.mc-cijfer.hoog{color:var(--ok)}.mc-cijfer.mid{color:var(--warn)}.mc-cijfer.laag{color:var(--badt)}@media(max-width:560px){.vc-lijn{display:none}.vc-stap{flex-wrap:wrap;row-gap:6px}.vc-st{flex:1 1 calc(100% - 64px)}.vc-stap .btn{margin-left:60px}.vc-cijfer{min-width:72px}.vc-cijfer b{font-size:28px}}.vc-proef{flex:none;margin-left:auto}.proef-reeks{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px;font-size:13px}.proef-reeks>b{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-right:4px}.pr-c{font-weight:800;font-variant-numeric:tabular-nums;padding:2px 8px;border-radius:8px;border:1px solid var(--line)}.pr-c.hoog{color:var(--ok)}.pr-c.mid{color:var(--warn)}.pr-c.laag{color:var(--badt)}.pr-pijl{color:var(--muted);font-size:11px}.proef-na{padding:16px 18px;margin:14px 0}.proef-na .pn-rij{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}.proef-na .pn-rij b{font-variant-numeric:tabular-nums}.proef-na p{margin:8px 0 0;font-size:13.5px;color:var(--muted)}@media(max-width:560px){.vc-proef{margin-left:0;width:100%}}.fa-gratis-label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--a1t);border:1px solid color-mix(in srgb,var(--a1) 45%,var(--line));border-radius:999px;padding:2px 8px;vertical-align:middle}.fa-dicht{position:relative;opacity:.85}.fa-dicht .fa-wazig{margin:6px 0 0;color:var(--muted);font-size:13px;filter:blur(.4px)}.fa-dicht:after{content:"🔒";position:absolute;right:12px;top:12px;font-size:13px;opacity:.7}.uit-kaart{padding:18px 20px;margin-top:14px}.uit-kop{display:flex;align-items:center;gap:8px}.uit-kop b{font-size:15px}.uit-kaart p{margin:6px 0 0;font-size:13.5px;color:var(--muted);line-height:1.5}.uit-link{display:flex;gap:8px;margin-top:12px;align-items:center}.uit-link .inp{flex:1;min-width:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px}.uit-laden{font-size:13px;color:var(--muted)}.uit-stand{font-weight:600;color:var(--ok)!important}.uit-welkom{border-color:color-mix(in srgb,var(--a1) 50%,var(--line))}.ret-tabel td,.ret-tabel th{text-align:center}.ret-tabel td:first-child,.ret-tabel th:first-child{text-align:left}.ret-cel{font-weight:700;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--ok) calc(min(var(--p) * 3,100)*1%),color-mix(in srgb,var(--bad) 22%,transparent))}.ret-leeg{color:var(--muted);font-size:11.5px}.ret-gem td{border-top:2px solid var(--line);font-weight:700}#app a:not([class]){color:var(--a1t);text-underline-offset:2px}.backlink{min-height:32px;padding-block:4px}.lees-toc-knop.meld-fout{min-height:28px}.nb-veld{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.nb-veld>span{font-size:12.5px;font-weight:700;color:var(--muted)}.nb-twee{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nb-twee .nb-veld{margin-bottom:12px}.nb-blok{border:1px solid var(--line);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px;margin-bottom:8px;background:var(--surface2)}.nb-blok-kop{display:flex;gap:8px;align-items:center}.nb-blok-kop .nb-emoji{width:58px;flex:0 0 58px;text-align:center}.nb-check{display:flex;gap:8px;align-items:center;font-size:13.5px;color:var(--body)}.nb-vakken{gap:6px}@media(max-width:620px){.nb-twee{grid-template-columns:1fr}}.btn .mi,.chip .mi{vertical-align:-2px;margin-right:2px;flex:none}span.countup{font-size:inherit!important;color:inherit!important;font-weight:inherit!important}.mobilemenu-list a .mi{width:16px;height:16px;vertical-align:-3px;margin-right:8px;opacity:.75}@media(max-width:560px){.opt{flex-wrap:wrap}.opt>span:not(.bol):not(.tag){flex:1 1 0;min-width:0}.opt .tag{order:3;flex-basis:100%;margin:0 0 0 38px}}.uitleg-acties .mi{vertical-align:-2px;margin-right:3px}.tic{display:inline-flex;vertical-align:-.18em;line-height:0}.tic svg{width:1.05em;height:1.05em}.tic.groot svg{width:1em;height:1em}.empty .big .tic svg{width:34px;height:34px;opacity:.7}.skelet{max-width:820px;margin:34px auto 0;animation:skVerschijn .25s ease .18s both}@keyframes skVerschijn{0%{opacity:0}to{opacity:1}}.skelet i{display:block;border-radius:10px;background:linear-gradient(90deg,var(--line) 25%,color-mix(in srgb,var(--line) 55%,var(--muted)) 50%,var(--line) 75%);background-size:200% 100%;animation:skGlans 1.4s ease-in-out infinite}@keyframes skGlans{0%{background-position:100% 0}to{background-position:-100% 0}}.sk-kop{display:flex;gap:16px;align-items:center;margin-bottom:24px}.sk-kop>div{flex:1;display:grid;gap:10px}.sk-ic{width:56px;height:56px;border-radius:16px!important;flex:none}.sk-r{height:13px}.sk-kaart{border:1px solid var(--line);border-radius:18px;padding:24px;display:grid;gap:14px;background:var(--surface)}.sk-tegels{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.sk-tegels i{height:76px;border-radius:16px}@media(max-width:640px){.sk-tegels{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.skelet,.skelet i{animation:none}}.acc-pw summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.acc-pw summary::-webkit-details-marker{display:none}.acc-pw summary h3{margin:0}.acc-pw summary:after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translateY(-3px);transition:transform .15s}.acc-pw[open] summary:after{transform:rotate(-135deg)}.acc-pw summary .muted{font-size:12.5px}.acc-pw[open] summary{margin-bottom:14px}.linkbtn{background:none;border:none;padding:0;font:inherit;color:var(--a1t);font-weight:700;text-decoration:underline;cursor:pointer}.acc-pw label .hint{align-self:flex-start;text-align:left}.nf-ic{width:68px;height:68px;margin:0 auto;border-radius:20px;display:grid;place-items:center;background:color-mix(in srgb,var(--a1) 14%,var(--surface));border:1px solid var(--line);color:var(--a1t)}.nf-ic svg{width:32px;height:32px}.nf-zoek{margin:26px auto 0;display:flex;align-items:center;gap:10px;width:100%;max-width:420px;padding:13px 16px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;font-size:14px;cursor:pointer;text-align:left}.nf-zoek:hover{border-color:var(--a1)}.nf-zoek span{flex:1}@media(max-width:560px){.start-stappen{flex-wrap:nowrap;gap:6px}.start-stappen span{flex:1;justify-content:center;padding:6px;font-size:0;gap:0}.start-stappen span.on{flex:2.4;font-size:13px;gap:8px;padding-right:12px}}.vc-ring{gap:2px}.vc-ring small{margin-top:2px}.dw-h .more,.sectiehead .more{padding:8px 6px;margin:-8px -6px -8px auto}.skr-t{padding:8px 0;margin:-8px 0}.btn.btn-gevaar{background:var(--bad);background-image:none;color:#fff;box-shadow:none}#m-ja:disabled{opacity:.45;cursor:not-allowed}.nieuw-pag .nw-dag{margin-top:30px}.nieuw-pag .nw-dag h2{font-size:14px;font-weight:700;color:var(--muted);margin:0 0 12px;letter-spacing:.2px}.nieuw-pag .nw-dag h2 time{display:inline-block}.nieuw-pag .nw-dag h2 time:first-letter{text-transform:uppercase}.nw-lijst{list-style:none;margin:0;padding:0;display:grid;gap:10px}.nw-item{display:flex;gap:14px;align-items:flex-start;padding:16px 18px}.nw-item h3{margin:0 0 4px;font-size:16px}.nw-item p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.55}.nw-link{display:inline-block;margin-top:8px;font-size:14px;font-weight:700;color:var(--a1t);text-decoration:none}.nw-link:hover{text-decoration:underline}.nw-soort{flex:none;width:92px;box-sizing:border-box;text-align:center;font-size:11.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;padding:5px 9px;border-radius:99px;background:var(--glass);color:var(--a1t);margin-top:1px}.nw-soort.nw-beter{color:var(--blauwt)}.nw-soort.nw-vak{color:var(--ok)}@media(max-width:560px){.nw-item{flex-direction:column;gap:8px}.nw-soort{width:auto}}.st-venster{max-width:440px}.st-groep{margin-top:14px}.st-g{font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.st-rij{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid var(--line);font-size:14px}.st-rij:last-child{border-bottom:0}.st-rij kbd{display:inline-block;min-width:24px;text-align:center;padding:3px 7px;border-radius:7px;border:1px solid var(--line);border-bottom-width:2px;background:var(--surface2);font:600 12.5px/1.2 JetBrains Mono,ui-monospace,monospace;color:var(--ink)}.par-link{display:inline-grid;place-items:center;width:28px;height:28px;margin-left:6px;vertical-align:middle;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .15s,background .15s}.par-link svg{width:15px;height:15px}h3:hover>.par-link,.par-link:focus-visible{opacity:1}.par-link:hover{background:var(--glass);color:var(--a1t)}@media(hover:none){.par-link{opacity:.55}}@media print{.par-link{display:none}}[id^=par-]{scroll-margin-top:124px}@media(max-width:760px){[id^=par-]{scroll-margin-top:96px}}.mail-tip,.caps-tip{font-size:12.5px;margin-top:6px;color:var(--muted);font-weight:500}.mail-tip .linkbtn{font-weight:700}.caps-tip{color:var(--warn)}.caps-tip:before{content:"⇪ ";font-weight:700}.pw-meter{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:12.5px;color:var(--muted);font-weight:600}.pw-balk{display:flex;gap:4px;flex:none}.pw-balk i{width:34px;height:5px;border-radius:9px;background:var(--line)}.pw-meter[data-n="1"] .pw-balk i:nth-child(1){background:var(--bad)}.pw-meter[data-n="2"] .pw-balk i:nth-child(-n+2){background:var(--warn)}.pw-meter[data-n="3"] .pw-balk i{background:var(--ok)}.pw-meter[data-n="0"] span,.pw-meter[data-n="1"] span{color:var(--badt)}.contact-concept{display:block;font-size:12.5px;color:var(--muted);margin-top:6px}.betaal-probleem{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;margin-bottom:16px;border-color:color-mix(in srgb,var(--warn) 55%,var(--line));background:var(--warnbg)}.betaal-probleem b{display:block;font-size:15px;margin-bottom:3px}.betaal-probleem span{font-size:13.5px;color:var(--muted)}@media(max-width:640px){.betaal-probleem{flex-direction:column;align-items:flex-start}}.betaal-probleem .btn{flex:none;white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}input[type=search]{-webkit-appearance:none;appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.hero-chips .hero-nieuw{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:99px;font-size:12.5px;font-weight:700;text-decoration:none;color:var(--a1t);background:color-mix(in srgb,var(--a1) 14%,transparent);border:1px solid color-mix(in srgb,var(--a1) 40%,transparent)}.hero-chips .hero-nieuw:hover{background:color-mix(in srgb,var(--a1) 22%,transparent)}.pagehead-actie{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.pagehead-actie .btn{display:inline-flex;align-items:center;gap:7px;margin-top:6px}.pagehead-actie .btn svg{width:16px;height:16px}.search-empty b{display:block;color:var(--ink);margin-bottom:4px}.search-empty span{display:block;font-size:13px}.search-empty .se-acties{margin-top:10px}.search-empty .se-acties a{color:var(--a1t);font-weight:700;text-decoration:none}.search-empty .se-acties a:hover{text-decoration:underline}.inp:-webkit-autofill,.inp:-webkit-autofill:hover,.inp:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--bg) inset;box-shadow:0 0 0 1000px var(--bg) inset;caret-color:var(--ink);transition:background-color 9999s ease-out 0s}.filter-rij{position:relative;margin-top:14px}.filter-rij .inp{padding-right:92px}.filter-tel{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--muted);pointer-events:none;font-variant-numeric:tabular-nums}mark.treffer{background:color-mix(in srgb,var(--a1) 28%,transparent);color:inherit;border-radius:3px;padding:0 1px}.hfd-item[role=button]:focus-visible{outline:2px solid var(--a1);outline-offset:2px}@media(max-width:560px){.aichat{min-height:66vh;max-height:80vh}.ai-voorbeelden{max-width:100%}.aim{max-width:92%}}@media(max-width:600px){.vv-rij{flex-wrap:wrap;row-gap:6px;padding:8px 0}.vv-rij+.vv-rij{border-top:1px solid var(--line)}.vv-rij .vv-t{width:auto;flex:1 1 calc(100% - 44px);white-space:normal;line-height:1.35}.vv-rij .minibar{flex:1 1 auto!important;margin-left:34px!important}}.ontkenning{font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--warn) 70%,transparent)}.lnd-faq{max-width:760px}.sectiehead .more+.more{margin-left:8px}.mfa-stappen{margin:14px 0 0;padding-left:20px;font-size:13.5px;line-height:1.6}.mfa-stappen li{margin-bottom:12px}.mfa-qr{display:block;margin:10px 0 4px;background:#fff;padding:8px;border-radius:10px;width:180px;height:180px}.mfa-geheim{font-family:JetBrains Mono,monospace;font-size:13px;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:2px 6px;word-break:break-all}.mfa-code{font-family:JetBrains Mono,monospace;font-size:20px;letter-spacing:.35em;text-align:center;max-width:220px}.mfa-bg .auth-f{display:flex;flex-direction:column;gap:10px;margin-top:8px}.imp-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:860px){.imp-grid{grid-template-columns:1fr}}.imp-in,.imp-uit{padding:20px 22px}.imp-in textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55;tab-size:12;resize:vertical;min-height:180px}.imp-bestand{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;font-size:12px}.imp-hulp{margin:14px 0 4px;font-size:12.5px;color:var(--muted)}.imp-hulp summary{cursor:pointer;font-weight:700;color:var(--a1t)}.imp-hulp p{margin:8px 0 0;line-height:1.55}.imp-opties{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;margin-top:14px}.imp-opties label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:var(--muted)}.imp-opties select{min-width:150px}.imp-opties input[type=text],.imp-opties input:not([type]){width:70px}.imp-opties .imp-wissel{flex-direction:row;align-items:center;gap:7px;font-weight:600;padding-bottom:9px}.imp-telling{font-size:13px;line-height:1.5;margin-bottom:10px}.imp-voorbeeld table{width:100%;border-collapse:collapse;font-size:12.5px}.imp-voorbeeld th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:0 8px 6px 0}.imp-voorbeeld td{padding:7px 8px 7px 0;border-top:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.imp-voorbeeld td:first-child{width:38%}.imp-voorbeeld p{font-size:12px;margin:8px 0 0}.imp-banner{display:flex;align-items:center;gap:13px;padding:14px 18px;margin:0 0 16px;text-decoration:none;color:inherit}.imp-banner .ic{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:17px;color:#fff;flex-shrink:0}.imp-banner b{display:block;font-family:Space Grotesk,sans-serif;font-size:14.5px}.imp-banner small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.imp-banner>span:nth-child(2){flex:1}.imp-banner .go{font-size:12.5px;font-weight:700;color:var(--a1t);white-space:nowrap}@media(max-width:560px){.imp-banner .go{display:none}}.imp-acties{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.fc-opties{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;padding:14px 18px;margin-top:4px}.fc-opties label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:var(--muted)}.fc-opties select{min-width:160px;max-width:260px}@media(max-width:560px){.fc-opties label,.fc-opties select{width:100%;max-width:none}.fc-opties .btn{width:100%;justify-content:center}}#fc-print{display:none}@media print{body[data-print=kaarten]>*:not(#fc-print){display:none!important}body[data-print=kaarten] #fc-print{display:block!important}.fp-blad{break-after:page;page-break-after:always}.fp-blad:last-child{break-after:auto;page-break-after:auto}.fp-kop{font:600 9pt Inter,system-ui,sans-serif;color:#666!important;margin:0 0 3mm}.fp-raster{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:62mm}.fp-k{border:.3mm dashed #999;display:flex;align-items:center;justify-content:center;padding:5mm;text-align:center;overflow:hidden;color:#111!important;white-space:pre-line;break-inside:avoid}.fp-voor span{font:700 13pt Space Grotesk,Inter,system-ui,sans-serif}.fp-achter span{font:400 10pt/1.4 Inter,system-ui,sans-serif}.fp-leeg{border-color:transparent}}.beschermer{margin-top:8px;font-size:11.5px;font-weight:600;color:var(--blauwt,#7dd3fc);cursor:help}.daag-in,.daag-uit{display:flex;gap:16px;align-items:flex-start;padding:20px 22px;margin:16px 0}.daag-in{border-color:color-mix(in srgb,var(--a1) 55%,var(--line))}.daag-ic{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0}.daag-t{flex:1;min-width:0}.daag-t h2{font-family:Space Grotesk,sans-serif;font-size:18px;margin:2px 0 6px}.daag-t p{color:var(--muted);font-size:13.5px;line-height:1.55;margin:0 0 12px}.daag-t p b{color:var(--ink)}.daag-knoppen{display:flex;gap:10px;flex-wrap:wrap}.daag-vs{display:flex;align-items:center;gap:12px;flex-shrink:0}.daag-vs div{display:flex;flex-direction:column;align-items:center;min-width:64px;padding:10px 8px;border:1px solid var(--line);border-radius:14px;background:var(--surface2)}.daag-vs span{font-size:11px;font-weight:700;color:var(--muted);max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daag-vs b{font:700 26px Space Grotesk,sans-serif}.daag-vs i{font-style:normal;font-size:12px;color:var(--muted)}@media(max-width:600px){.daag-in,.daag-uit{flex-direction:column}}.cf-kaart{padding:20px 22px}.cf-top{display:grid;grid-template-columns:auto auto 1fr;gap:14px 28px;align-items:center}@media(max-width:640px){.cf-top{grid-template-columns:1fr 1fr}.cf-bsa{grid-column:1/-1}}.cf-stat{display:flex;flex-direction:column;gap:2px}.cf-stat b{font:700 28px Space Grotesk,sans-serif;line-height:1.1}.cf-stat span{font-size:12px;color:var(--muted);font-weight:600}.cf-laag{color:var(--badt)}.cf-mid{color:var(--warn)}.cf-hoog{color:var(--ok)}.cf-balk{height:9px;border-radius:99px;background:var(--surface2);border:1px solid var(--line);overflow:hidden;margin-bottom:6px}.cf-balk i{display:block;height:100%;background:linear-gradient(90deg,var(--a1),var(--a2));border-radius:99px}.cf-norm{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);font-weight:600;margin-top:8px}.cf-norm input{width:64px;padding:6px 9px;font-size:13px}.cf-inzicht{font-size:13px;line-height:1.55;margin:16px 0 0;padding:10px 12px;border-radius:12px;background:var(--surface2);border:1px solid var(--line)}.cf-lijst{margin-top:16px;border-top:1px solid var(--line)}.cf-rij{display:grid;grid-template-columns:minmax(0,1fr) 44px 74px 74px 34px;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);font-size:13.5px}.cf-rij b{display:block;font-weight:600;overflow-wrap:anywhere}.cf-rij small{font-size:11px;color:var(--muted)}.cf-kop{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}.cf-c{font-weight:700}.cf-leeg{font-size:13px;margin:16px 0 0}.cf-form{display:grid;grid-template-columns:minmax(0,1fr) 70px 100px 150px auto;gap:10px;align-items:end;margin-top:16px}.cf-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:var(--muted)}@media(max-width:700px){.cf-form{grid-template-columns:1fr 1fr}.cf-form .cf-vak,.cf-form .btn{grid-column:1/-1}}@media(max-width:420px){.cf-rij{grid-template-columns:minmax(0,1fr) 34px 58px 30px}.cf-rij>:nth-child(4){display:none}}.fc-oordeel{display:block;font-style:normal;font-weight:700;font-size:13px;margin-top:6px}.fc-jouw.nk-goed{border-color:var(--ok);background:var(--okbg)}.fc-jouw.nk-goed .fc-oordeel{color:var(--ok)}.fc-jouw.nk-bijna{border-color:var(--warn);background:var(--warnbg)}.fc-jouw.nk-bijna .fc-oordeel{color:var(--warn)}.fc-jouw.nk-fout{border-color:var(--bad);background:var(--badbg)}.fc-jouw.nk-fout .fc-oordeel{color:var(--badt)}.fc-r.fout.aanbevolen{border-color:var(--bad);background:var(--badbg)}.fc-r.twijfel.aanbevolen{border-color:var(--warn);background:var(--warnbg)}.fc-r.goed.aanbevolen{border-color:var(--ok);background:var(--okbg)}.vl-ctrl{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.vl-ctrl .vl-aan{border-color:var(--a1);color:var(--a1t)}#vl-snelheid{appearance:none;-webkit-appearance:none;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:3px 12px;height:auto;min-height:0;width:auto;font:600 12px/1.6 Inter,system-ui,sans-serif;cursor:pointer;box-shadow:none}#leesinhoud .vl-nu{background:color-mix(in srgb,var(--a1) 14%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--a1) 14%,transparent);border-radius:6px;transition:background .2s}@media print{.vl-ctrl{display:none!important}#leesinhoud .vl-nu{background:none!important;box-shadow:none!important}}.cf-nodig{margin-top:16px;border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:var(--surface2)}.cf-nodig summary{cursor:pointer;font-weight:700;font-size:14px}.cf-nodig>p.muted{font-size:12.5px;margin:8px 0 10px}.cf-nrij{display:grid;grid-template-columns:minmax(0,1fr) 82px 80px 34px;gap:8px;align-items:center;margin-bottom:8px}.cf-nrij label{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.cf-nrij label input{min-width:0}.cf-nonder{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.cf-nonder label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--muted)}.cf-nonder label input{width:64px}.cf-nuit{margin:12px 0 4px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);font-size:13.5px;line-height:1.5}.cf-nuit.nu-goed{border-color:var(--ok);background:var(--okbg)}.cf-nuit.nu-let{border-color:var(--warn);background:var(--warnbg)}.cf-nuit.nu-fout{border-color:var(--bad);background:var(--badbg)}.cf-nvoet{font-size:11.5px;color:var(--muted);margin:6px 0 0}@media(max-width:480px){.cf-nrij{grid-template-columns:1fr 1fr 32px;padding-bottom:8px;border-bottom:1px solid var(--line)}.cf-nrij>input[data-v=n]{grid-column:1/-1}}.vdd .dw-h .vdd-vak{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--muted)}.vdd .chq{margin:0}.vdd-na{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;font-size:12.5px}.mk-balk{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:18px}.mk-balk #mk-zoek{flex:1;min-width:200px}.mk-kleur{display:flex;gap:6px;flex-wrap:wrap}.mk-kleur .chip{display:inline-flex;align-items:center;gap:6px}.mk-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.mk-dot.d-geel{background:var(--hl-geel)}.mk-dot.d-groen{background:var(--hl-groen)}.mk-dot.d-roze{background:var(--hl-roze)}.mk-vak{margin-bottom:26px}.mk-vak h2{font-family:Space Grotesk,sans-serif;font-size:19px;margin:0 0 6px}.mk-vak h2 small{font:600 12px Inter,system-ui,sans-serif;color:var(--muted);margin-left:6px}.mk-hfd{font-size:13px;color:var(--muted);margin:14px 0 6px;font-weight:700}.mk-item{display:block;padding:10px 14px;margin-bottom:6px;border-radius:12px;border:1px solid var(--line);border-left:4px solid var(--hl-geel);background:var(--surface);color:var(--body);text-decoration:none;font-size:14px;line-height:1.55}.mk-item[data-c=groen]{border-left-color:var(--hl-groen)}.mk-item[data-c=roze]{border-left-color:var(--hl-roze)}.mk-item:hover{border-color:color-mix(in srgb,var(--a1) 50%,var(--line))}.hl-tip a{color:var(--a1t);font-weight:700;white-space:nowrap}mark.hl-flits{animation:hlflits 1.1s ease-in-out 2}@keyframes hlflits{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--a1) 55%,transparent)}}@media(prefers-reduced-motion:reduce){mark.hl-flits{animation:none;box-shadow:0 0 0 3px var(--a1)}}#nt-print{display:none}@media print{body[data-print=notitie]>*:not(#nt-print){display:none!important}body[data-print=notitie] #nt-print{display:block!important;font:11pt/1.55 Inter,system-ui,sans-serif;color:#111}#nt-print h1{font:700 20pt Space Grotesk,sans-serif;margin:0 0 4pt}#nt-print .nt-p-vak{color:#555!important;margin:0 0 14pt}#nt-print img{max-width:100%;break-inside:avoid}#nt-print table{border-collapse:collapse}#nt-print td,#nt-print th{border:1px solid #bbb;padding:4pt 6pt}}.lw-paneel{margin:4px 0 18px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface2);display:grid;gap:10px}.lw-rij{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lw-rij>span{width:100px;font-size:12px;font-weight:700;color:var(--muted)}.lw-keus{display:flex;gap:6px;flex-wrap:wrap}.lw-paneel .lnk-toggle{justify-self:start}html[data-lees-g=s] #leesinhoud p,html[data-lees-g=s] #leesinhoud blockquote{font-size:14px}html[data-lees-g=s] #leesinhoud li{font-size:13.5px}html[data-lees-g=l] #leesinhoud p,html[data-lees-g=l] #leesinhoud blockquote{font-size:17px}html[data-lees-g=l] #leesinhoud li{font-size:16.5px}html[data-lees-g=l] #leesinhoud h3{font-size:19.5px}html[data-lees-g=l] .reader table{font-size:14.5px}html[data-lees-g=xl] #leesinhoud p,html[data-lees-g=xl] #leesinhoud blockquote{font-size:19px}html[data-lees-g=xl] #leesinhoud li{font-size:18.5px}html[data-lees-g=xl] #leesinhoud h3{font-size:21.5px}html[data-lees-g=xl] .reader table{font-size:16px}html[data-lees-r=ruim] #leesinhoud :is(p,li,blockquote){line-height:1.95;letter-spacing:.012em;word-spacing:.08em}html[data-lees-r=ruim] #leesinhoud p{margin-bottom:20px}html[data-lees-b=smal] .lees-kolom{max-width:640px}html[data-lees-b=breed] .lees-kolom{max-width:980px}@media print{.lw-paneel{display:none!important}}.focus-pag{max-width:640px;margin:0 auto}.focus-maak{padding:22px 24px}.focus-sessie{padding:26px 22px 24px;text-align:center;margin-top:18px}.focus-sessie .ring{display:block;margin:10px auto 0;max-width:70vw;height:auto}.focus-wie{font-size:13px;font-weight:600;color:var(--muted)}.focus-tijd{font:700 64px/1 Space Grotesk,sans-serif;font-variant-numeric:tabular-nums;margin-top:-142px;height:120px;display:flex;align-items:center;justify-content:center}.focus-fase{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--a1t);margin-top:34px}.focus-tip{font-size:13.5px;color:var(--body);margin-top:10px;min-height:20px}.focus-deel{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 20px;margin-top:14px}.focus-deel b{display:block}.focus-deel small{color:var(--muted);font-size:12.5px}.focus-voet{font-size:12.5px;text-align:center;margin-top:16px}.focus-voet a{color:var(--a1t);font-weight:700}.pomo-samen{display:inline-block;margin-top:10px;font-size:12.5px}@media(max-width:480px){.focus-tijd{font-size:52px;margin-top:-128px}}.wk-kaart{padding:18px 20px;margin:0 0 18px}.wk-kop{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.wk-kop b{display:block;font:700 17px Space Grotesk,sans-serif}.wk-kop small{color:var(--muted);font-size:12.5px}.wk-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}@media(max-width:640px){.wk-stats{grid-template-columns:1fr 1fr}}.wk-stats>div{display:flex;flex-direction:column;gap:1px;min-width:0}.wk-stats b{font:700 22px Space Grotesk,sans-serif}.wk-stats b.wk-vak{font-size:16px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-stats span{font-size:12px;color:var(--muted);font-weight:600}.wk-stats small{font-size:11px;font-weight:700}.wk-op{color:var(--ok)}.wk-neer{color:var(--badt)}.wk-gelijk{color:var(--muted)}.wk-balken{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;height:74px;align-items:end}.wk-dag{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.wk-dag i{width:100%;max-width:34px;border-radius:6px 6px 3px 3px;background:var(--line)}.wk-dag.aan i{background:linear-gradient(180deg,var(--a1),var(--a2))}.wk-dag span{font-size:10.5px;color:var(--muted);font-weight:700;text-transform:uppercase}.wk-zin{font-size:13px;margin:12px 0 0;color:var(--body)}.spoed-banner{display:flex;align-items:center;gap:13px;padding:14px 18px;margin:0 0 16px;text-decoration:none;color:inherit;border-color:color-mix(in srgb,var(--warn) 55%,var(--line))}.spoed-banner .spoed-ic{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--warnbg);color:var(--warn);font-size:17px;flex-shrink:0}.spoed-banner b{display:block;font-family:Space Grotesk,sans-serif;font-size:15px}.spoed-banner small{display:block;color:var(--muted);font-size:12.5px}.spoed-banner>span:nth-child(2){flex:1}.spoed-banner .go{font-size:12.5px;font-weight:700;color:var(--a1t);white-space:nowrap}.spoed-lijst{list-style:none;padding:0;margin:0;display:grid;gap:10px}.spoed-stap{display:flex;gap:14px;align-items:flex-start;padding:14px 16px}.spoed-stap.klaar{opacity:.6}.spoed-stap.klaar b{text-decoration:line-through}.spoed-vink input{width:20px;height:20px;margin-top:2px;accent-color:var(--a1);cursor:pointer}.spoed-t{flex:1;min-width:0}.spoed-t b{font-size:14.5px}.spoed-t p{margin:4px 0 0;font-size:13px;color:var(--muted);line-height:1.5}.spoed-r{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.spoed-min{font-size:12px;font-weight:700;color:var(--a1t);white-space:nowrap}.spoed-voet{font-size:13px;margin-top:16px}@media(max-width:520px){.spoed-stap{flex-wrap:wrap}.spoed-r{flex-direction:row;width:100%;justify-content:space-between;align-items:center;padding-left:34px}}.raad{max-width:760px;margin:0 auto}.rd-reeks{font-weight:700;color:var(--a1t)}.rd-kaart{padding:22px}.rd-hint{padding:12px 14px;border-radius:12px;background:var(--surface2);border:1px solid var(--line);font-size:14.5px;line-height:1.55;color:var(--body)}.rd-hint small{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.rd-woord{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 22px;margin:22px 0 16px}.rd-w{display:inline-flex;gap:5px;white-space:nowrap}.rd-l{width:34px;height:42px;border-bottom:3px solid var(--line);display:flex;align-items:center;justify-content:center;font:700 22px Space Grotesk,sans-serif}.rd-l.open{border-color:var(--a1)}.rd-l.gemist{color:var(--badt);border-color:var(--bad)}.rd-spatie{width:18px}.rd-teken{font:700 22px Space Grotesk,sans-serif;align-self:center}@media(max-width:600px){.rd-w{gap:3px}.rd-l{width:min(30px,calc((100vw - 90px) / var(--n) - 3px));height:34px;font-size:min(18px,calc((100vw - 90px) / var(--n) * .6))}}.rd-levens{display:flex;align-items:center;gap:6px;justify-content:center;margin-bottom:16px;flex-wrap:wrap}.rd-levens i{width:12px;height:12px;border-radius:50%;background:var(--line)}.rd-levens i.aan{background:linear-gradient(135deg,var(--a1),var(--a2))}.rd-levens span{font-size:12px;color:var(--muted);margin-left:8px;font-weight:600}.rd-toetsen{display:grid;grid-template-columns:repeat(13,1fr);gap:6px}@media(max-width:640px){.rd-toetsen{grid-template-columns:repeat(7,1fr)}}.rd-t{height:42px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:700 15px Inter,system-ui,sans-serif;cursor:pointer}.rd-t:hover:not(:disabled){border-color:var(--a1)}.rd-t.goed{background:var(--okbg);border-color:var(--ok);color:var(--ok)}.rd-t.fout{background:var(--badbg);border-color:var(--bad);color:var(--badt);opacity:.7}.rd-t:disabled{cursor:default}.rd-op{display:block;margin:14px auto 0}.rd-uit{padding:14px 16px;border-radius:12px;border:1px solid var(--line)}.rd-uit.goed{border-color:var(--ok);background:var(--okbg)}.rd-uit.fout{border-color:var(--bad);background:var(--badbg)}.rd-uit p{margin:6px 0 12px;font-size:14px;line-height:1.55}.rd-knoppen{display:flex;gap:10px;flex-wrap:wrap}.zelf-kaart{padding:18px 20px;margin-top:18px}.zelf-kop b{display:block;font-family:Space Grotesk,sans-serif;font-size:16px}.zelf-kop small{color:var(--muted);font-size:12.5px}.zelf-keus{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.zelf-uit{font-size:13.5px;line-height:1.55;margin:10px 0 0;min-height:0}.zelf-uit:empty{display:none}.vv-zelf{font-size:11px;font-weight:700;color:var(--muted);white-space:nowrap;min-width:78px;text-align:right}.vv-zelf.leeg{min-width:78px}.vv-zelf.hoger{color:var(--warn)}.vv-zelf.lager{color:var(--ok)}@media(max-width:560px){.vv-zelf,.vv-zelf.leeg{display:none}}.stof-kiezer{padding:0;margin-top:14px}.stof-kiezer>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 22px;cursor:pointer;list-style:none}.stof-kiezer>summary::-webkit-details-marker{display:none}.stof-kiezer>summary .go{font-size:12.5px;font-weight:700;color:var(--a1t)}.stof-kiezer[open]>summary .go{visibility:hidden}.stof-kiezer>p,.stof-kiezer>.stof-knoppen,.stof-kiezer>.stof-lijst{margin-left:22px;margin-right:22px}.stof-kiezer>p{font-size:12.5px;margin-top:0}.stof-knoppen{display:flex;gap:8px;margin-bottom:10px}.stof-lijst{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 16px;padding-bottom:18px}.stof-groep{grid-column:1/-1;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:8px}.stof-rij{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;padding:5px 0;cursor:pointer}.stof-rij input{margin-top:3px;accent-color:var(--a1);width:16px;height:16px;flex-shrink:0}.vc-stof{color:var(--a1t);font-weight:700}.sk-kaart{padding:16px 18px}.sk-scroll{overflow-x:auto;padding-bottom:4px}.sk-raster{display:grid;grid-template-columns:22px auto;grid-template-rows:auto auto;gap:4px 6px;width:max-content;margin:0 auto}.sk-legenda{justify-content:center}.sk-maanden{grid-column:2;display:grid;grid-template-columns:repeat(var(--w),12px);column-gap:3px;font-size:10.5px;color:var(--muted);font-weight:600;height:14px}.sk-maanden span{white-space:nowrap}.sk-dagnamen{grid-row:2;display:grid;grid-template-rows:repeat(7,12px);row-gap:3px;font-size:9.5px;color:var(--muted);line-height:12px}.sk-weken{grid-row:2;grid-column:2;display:flex;gap:3px}.sk-w{display:grid;grid-template-rows:repeat(7,12px);row-gap:3px}.sk-d{display:block;width:12px;height:12px;border-radius:3px;background:var(--surface2);border:1px solid var(--line)}.sk-d.n1{background:color-mix(in srgb,var(--a1) 30%,var(--surface2));border-color:transparent}.sk-d.n2{background:color-mix(in srgb,var(--a1) 55%,var(--surface2));border-color:transparent}.sk-d.n3{background:color-mix(in srgb,var(--a1) 80%,var(--surface2));border-color:transparent}.sk-d.n4{background:var(--a2);border-color:transparent}.sk-d.sk-b{border:1.5px dashed var(--blauwt,#7dd3fc)}.sk-d.sk-leeg{visibility:hidden}.sk-legenda{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);margin-top:10px;flex-wrap:wrap}.sk-legenda span{margin:0 4px}.hl-kaart{background:none;border:none;border-left:1px solid color-mix(in srgb,var(--bg) 35%,transparent);color:var(--bg);font:700 12.5px Inter,system-ui,sans-serif;padding:2px 2px 2px 9px;margin-left:2px;cursor:pointer;white-space:nowrap}.eigen-beheer{padding:0;margin-top:14px}.eigen-beheer>summary{padding:14px 18px;cursor:pointer;font-weight:700;font-size:13.5px}.eigen-lijst{padding:0 18px 12px}.eigen-rij{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding:9px 0;border-top:1px solid var(--line)}.eigen-rij b{display:block;font-size:13.5px}.eigen-rij small{display:block;color:var(--muted);font-size:12.5px;line-height:1.45}.mic-groep{display:inline-flex;align-items:center;gap:4px}.mic-knop{display:inline-flex;align-items:center;gap:6px}.mic-knop.aan{border-color:var(--bad);color:var(--badt);background:var(--badbg)}.mic-knop.aan svg{animation:micpuls 1.2s ease-in-out infinite}@keyframes micpuls{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.mic-knop.aan svg{animation:none}}.mic-taal{border:1px solid var(--line);background:var(--surface2);color:var(--muted);border-radius:8px;font:700 10.5px Inter,system-ui,sans-serif;padding:3px 6px;cursor:pointer}.fc-knoppen{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}mark[data-op]{text-decoration:underline dotted;text-decoration-thickness:1.5px;text-underline-offset:3px}.hl-op{border-right:1px solid color-mix(in srgb,var(--bg) 35%,transparent);padding-right:9px!important;margin-right:4px}.mk-op{display:block;margin-top:6px;font-size:12.5px;color:var(--muted);font-style:italic}.sv-kaart{padding:18px 22px;margin-top:18px}.sv-trend{margin-left:auto;font-size:12px;font-weight:700;color:var(--muted)}.sv-trend.op{color:var(--ok)}.sv-trend.neer{color:var(--badt)}.sv-svg{width:100%;height:auto;display:block;margin-top:8px}.sv-raster{stroke:var(--line);stroke-width:1}.sv-as{fill:var(--muted);font:600 10.5px Inter,system-ui,sans-serif}.sv-zes{stroke:var(--warn);stroke-width:1.2;stroke-dasharray:4 4;opacity:.7}.sv-lijn{fill:none;stroke:var(--a1);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.sv-voorspeld{fill:none;stroke:var(--muted);stroke-width:1.6;stroke-dasharray:2 4;stroke-linecap:round}.sv-p{stroke:var(--surface);stroke-width:2}.sv-p.goed{fill:var(--ok)}.sv-p.laag{fill:var(--bad)}.sv-legenda{display:flex;gap:16px;flex-wrap:wrap;font-size:11.5px;color:var(--muted);margin-top:6px}.sv-legenda i{display:inline-block;width:16px;height:0;vertical-align:middle;margin-right:6px;border-top:2.5px solid var(--a1)}.sv-legenda .sv-l-voorspeld{border-top:2px dotted var(--muted)}.sv-legenda .sv-l-zes{border-top:1.5px dashed var(--warn)}body.lees-focus #topbar,body.lees-focus .sitefoot,body.lees-focus .fab,body.lees-focus .lees-kolom>.pagehead,body.lees-focus .lees-kolom>.ond-nav,body.lees-focus .voorvragen,body.lees-focus .hl-tip,body.lees-focus .reader>.pill,body.lees-focus .lees-meta,body.lees-focus .lw-paneel,body.lees-focus .lees-toc,body.lees-focus .taal-melding,body.lees-focus .plasma-page,body.lees-focus .navfab{display:none!important}body.lees-focus .reader{background:transparent;border-color:transparent;box-shadow:none;padding-top:8px}body.lees-focus .wrap,body.lees-focus #app{padding-top:24px!important}.lf-uit{float:right;margin:0 0 10px 12px;border:1px solid var(--line);background:var(--surface2);color:var(--ink);border-radius:99px;padding:6px 12px;font:600 12.5px Inter,system-ui,sans-serif;cursor:pointer;position:sticky;top:12px;z-index:5}.lf-uit kbd{font:600 10px Inter,system-ui,sans-serif;border:1px solid currentColor;border-radius:4px;padding:1px 4px;margin-left:4px;opacity:.7}@media(hover:none){.lf-uit kbd{display:none}}.hv-kaart{padding:16px 20px}.hv-balken{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;align-items:end;height:150px}.hv-dag{display:flex;flex-direction:column;align-items:center;gap:5px;height:100%;justify-content:flex-end}.hv-dag b{font:700 13px Space Grotesk,sans-serif;min-height:16px}.hv-staaf{width:100%;max-width:40px;height:100px;display:flex;flex-direction:column-reverse;border-radius:6px;overflow:hidden;background:var(--surface2)}.hv-staaf i{display:block;width:100%}.hv-q{background:var(--a1)}.hv-fc{background:var(--a2);opacity:.6}.hv-dag span{font-size:11px;font-weight:700;color:var(--muted)}.hv-dag.nu span{color:var(--a1t)}.hv-voet{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:12.5px}.hv-l{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px;border:0!important}.hv-l.q{background:var(--a1)}.hv-l.fc{background:var(--a2);opacity:.6}.sv-legenda .hv-l{width:10px;height:10px}.vl-status{font-size:12px;color:var(--muted);font-weight:600}.dl-label{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:99px;font-size:10.5px;font-weight:700;letter-spacing:.03em;color:#fff;background:linear-gradient(135deg,var(--a1),var(--a2));vertical-align:1px}.dl-knop:disabled{opacity:.6;cursor:progress}.pp{max-width:760px;margin:0 auto}.pp-kaart{padding:34px 32px;text-align:center;margin-top:10px}.pp-ico{width:54px;height:54px;border-radius:16px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--a1),var(--a2))}.pp-ico svg{width:26px;height:26px}.pp h1{font-size:26px;margin:0 0 8px}.pp-t{color:var(--body);max-width:520px;margin:0 auto 18px;line-height:1.6}.pp-k{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.pp-log{font-size:13px;color:var(--muted);margin:12px 0 0}.pp-lijst{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;text-align:left;margin:26px 0 0}.pp-lijst div{border:1px solid var(--line);background:var(--surface2);border-radius:12px;padding:11px 13px}.pp-lijst b{display:block;color:var(--ink);font-size:14px}.pp-lijst small{color:var(--muted);font-size:12.5px;line-height:1.45}.pp-gratis{font-size:12.5px;color:var(--muted);margin:18px 0 0}@media(max-width:560px){.pp-kaart{padding:24px 16px}.pp-lijst{grid-template-columns:1fr}.pp h1{font-size:22px}}.toetstile.pro-lock,.chip.pro-lock{position:relative;opacity:.62}.toetstile.pro-lock:after{content:"Pro";position:absolute;top:8px;right:8px;font-size:10px;font-weight:700;padding:1px 6px;border-radius:99px;color:#fff;background:linear-gradient(135deg,var(--a1),var(--a2))}.chip.pro-lock:after{content:"Pro";margin-left:6px;font-size:9.5px;font-weight:700;padding:0 5px;border-radius:99px;color:#fff;background:linear-gradient(135deg,var(--a1),var(--a2))}.toetstile.pro-lock:hover,.chip.pro-lock:hover{opacity:.9}.toetstile.pro-lock .best{display:none}.pro-uitleg{margin:4px 0 14px}.mode-card.pro-lock .icon,.setcard.pro-lock .ic{filter:saturate(.45)}.hl-pro{white-space:nowrap}.sf-beheer{color:inherit;text-decoration:none;pointer-events:none;cursor:default}body.is-beheer .sf-beheer{pointer-events:auto}.beheer-stil{margin:18px 0 0;text-align:right;font-size:11px}.beheer-stil a{color:var(--muted);opacity:.55;text-decoration:none}.beheer-stil a:hover{opacity:1}.mc-leeg{display:flex;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;border:1px dashed var(--line);border-radius:14px;background:var(--surface2)}.mc-leeg-ic{width:38px;height:38px;flex-shrink:0;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--a1),var(--a2))}.mc-leeg-ic svg{width:19px;height:19px}.mc-leeg div{flex:1;min-width:0}.mc-leeg b{display:block;color:var(--ink);font-size:14px}.mc-leeg small{color:var(--muted);font-size:12.5px;line-height:1.5}.mc-acties .btn svg{width:15px;height:15px;margin-right:4px;vertical-align:-3px}@media(max-width:560px){.mc-leeg{flex-wrap:wrap}.mc-leeg .btn{width:100%}}.mc-acties .btn{white-space:nowrap;justify-content:center}@media(max-width:560px){.mc-leeg .btn{text-align:center;justify-content:center}}.mcv-tabs{display:flex;gap:4px;padding:4px;margin:2px 0 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface2);width:max-content;max-width:100%;overflow-x:auto}.mcv-tab{border:0;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:700;padding:7px 12px;border-radius:9px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.mcv-tab .mcv-n{font-size:11px;font-weight:700;min-width:20px;padding:1px 6px;border-radius:99px;background:var(--surface);color:var(--muted);text-align:center}.mcv-tab.on{background:var(--surface);color:var(--ink);box-shadow:0 1px #00000040}.mcv-tab.on .mcv-n{background:linear-gradient(135deg,var(--a1),var(--a2));color:#fff}.mcv-tab:disabled{opacity:.45;cursor:default}.mcv-tab:focus-visible{outline:2px solid var(--a1);outline-offset:1px}.mcv-lijst{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:860px){.mcv-lijst{grid-template-columns:1fr}}.mcv{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface2);text-decoration:none;color:var(--ink);min-width:0;transition:border-color .15s,background .15s}.mcv:hover{border-color:color-mix(in srgb,var(--a1) 50%,var(--line))}.mcv:not(.met){background:transparent}.mcv-ic{width:38px;height:38px;flex-shrink:0;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,var(--a1),var(--a2))}.mcv-ic.leeg{background:var(--surface2);color:var(--muted);border:1px solid var(--line)}.mcv-t{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.mcv-t b{font-size:14px;line-height:1.3;color:var(--ink);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mcv-t small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcv-bar{display:block;height:4px;border-radius:99px;background:var(--line);overflow:hidden;margin-top:3px;max-width:220px}.mcv-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--a1),var(--a2))}.mcv-actie{flex-shrink:0;font-size:12.5px;font-weight:700;color:var(--a1t);display:inline-flex;align-items:center;gap:4px}.mcv-actie span{font-size:17px;line-height:1}.mcv-actie.stil{color:var(--muted);font-weight:600}.mcv-meer{display:block;margin:10px auto 0;border:0;background:none;color:var(--a1t);font:inherit;font-size:13px;font-weight:700;cursor:pointer;padding:6px 10px}@media(max-width:560px){.mcv{padding:10px 12px;gap:10px}.mcv-ic{width:34px;height:34px;font-size:12px}.mcv-actie{font-size:0}.mcv-actie span{font-size:20px}}.mcv-kort{display:none}@media(max-width:560px){.mcv-tabs{width:100%}.mcv-tab{flex:1;justify-content:center;padding:7px 8px}.mcv-lang{display:none}.mcv-kort{display:inline}.mc-acties{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mc-acties .btn{padding-left:6px;padding-right:6px}}.mc-kaart.groot{padding:20px 22px}.mc-kaart.groot .mc-kop b{font-size:19px}.mck-grid{margin-top:4px}@media(max-width:1000px){.mck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.mck-grid{grid-template-columns:1fr}}.mck{display:flex;flex-direction:column;text-align:left;font:inherit;color:inherit;cursor:pointer;min-width:0}.mck-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mck-rechts{display:flex;align-items:center;gap:6px}.mck-per{background:color-mix(in srgb,var(--a1) 16%,transparent);color:var(--a1t, var(--ink))}.vak-card-soon .mck-per{background:var(--surface2);color:var(--muted)}.mck .desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mck .meta{margin-top:auto}.mck-acties{display:flex;align-items:center;gap:8px;margin-top:14px;position:relative;z-index:1}.mck-knop{flex:1;justify-content:center;border:0;color:#fff;background:linear-gradient(135deg,var(--a1),var(--a2));font-weight:700}.mck-knop:hover{filter:brightness(1.08)}.mck-snel{width:36px;height:34px;flex-shrink:0;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 70%,transparent);display:flex;align-items:center;justify-content:center;color:var(--muted);cursor:pointer}.mck-snel:hover{color:var(--ink);border-color:color-mix(in srgb,var(--a1) 55%,var(--line))}.mck-snel svg{width:16px;height:16px}.mck-link{margin-left:auto;color:var(--muted)}.vak-card-soon.mck:hover .mck-link{color:var(--ink)}.mck:focus-visible{outline:2px solid var(--a1);outline-offset:2px}:root{--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.645,.045,.355,1)}@keyframes kaartIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.mc-in>*{animation:kaartIn .32s var(--ease-out) both}.mc-in>*:nth-child(2){animation-delay:40ms}.mc-in>*:nth-child(3){animation-delay:80ms}.mc-in>*:nth-child(4){animation-delay:.12s}.mc-in>*:nth-child(5){animation-delay:.16s}.mc-in>*:nth-child(6){animation-delay:.2s}.mc-in>*:nth-child(n+7){animation-delay:.24s}@keyframes balkVol{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vak-gelezen i,.mcv-bar i,.mck-bar i,.minibar>div{transform-origin:left center;animation:balkVol .7s var(--ease-out) .18s both}.mcv-tab{transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.mcv-tab .mcv-n{transition:background .16s ease,color .16s ease}.btn,.mck-snel,.mcv-tab,.hbtn,.chip,.opt,.sg{transition-property:transform,background-color,border-color,color,box-shadow,opacity;transition-duration:.12s;transition-timing-function:ease}.btn:active:not(:disabled),.mck-snel:active,.mcv-tab:active:not(:disabled),.hbtn:active,.chip:active,.sg:active{transform:scale(.97)}.opt:active:not(:disabled){transform:scale(.99)}@media(hover:none){.clickcard:hover{transform:none;box-shadow:var(--shadow)}}.clickcard{transition:transform .18s var(--ease-out),box-shadow .18s ease,border-color .18s ease}.fc-card{transition:transform .46s var(--ease-in-out)}@keyframes juistPop{0%{transform:scale(.985)}60%{transform:scale(1.012)}to{transform:none}}@keyframes misSchud{0%,to{transform:none}25%{transform:translate(-4px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}.opt.juist{animation:juistPop .28s var(--ease-out)}.opt.mis{animation:misSchud .3s var(--ease-in-out)}.opt.juist .bol,.opt.mis .bol{animation:bolIn .22s var(--ease-out)}@keyframes bolIn{0%{transform:scale(.7)}to{transform:none}}.lic-kaart{padding:20px 22px}.lic-tabel{width:100%;border-collapse:collapse;font-size:14px}.lic-tabel th,.lic-tabel td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}.lic-tabel small{color:var(--muted)}.lic-noot{font-size:13px;color:var(--muted);margin:16px 0 0}.herroep{margin:12px 0 4px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface2);font-size:13.5px}.herroep p{margin:0 0 10px;color:var(--body)}.herroep h4{margin:0 0 6px;font-size:15px}.herroep label{display:block;font-size:13px;font-weight:600;margin:0 0 10px}.herroep .inp{margin-top:4px}.herroep-knoppen{display:flex;gap:8px;flex-wrap:wrap}
