@import"https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:wght@400;700&family=Source+Sans+3:wght@400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";.homepage{--home-goud: #c9a227;--home-goud-donker: #9f7d13;--home-tekst: #111111;--home-grijs: #667085;--home-lijn: #e8e5dc;--home-zacht: #faf9f5;--home-wit: #ffffff;min-height:100vh;display:flex;flex-direction:column;padding:0 5vw;background:var(--home-wit);color:var(--home-tekst)}.homepage,.homepage *{box-sizing:border-box}.homepage button,.homepage input{font:inherit}.homepage button:focus-visible,.homepage input:focus-visible{outline:3px solid rgba(201,162,39,.22);outline-offset:3px}.homepage-topbar{width:min(1180px,100%);min-height:66px;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;border-bottom:1px solid var(--home-lijn)}.homepage-merk{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:inline-flex;align-items:center;padding:0;cursor:pointer}.homepage-logo{display:block;width:148px;height:auto;object-fit:contain}.homepage-hoofdnavigatie{display:flex;justify-content:center;gap:24px}.homepage-hoofdnavigatie button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:6px 0;color:var(--home-grijs);font-size:12px;font-weight:650;cursor:pointer}.homepage-hoofdnavigatie button:hover{color:var(--home-goud-donker)}.homepage-topbar-acties{display:flex;align-items:center;gap:8px}.homepage-helpknop{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:52px;height:33px;padding:0 .75rem;display:grid;place-items:center;border:1px solid var(--home-lijn);border-radius:999px;background:var(--home-wit);color:var(--home-grijs);font-size:12px;font-weight:800;cursor:pointer}.homepage-helpknop:hover{border-color:var(--home-goud);color:var(--home-goud-donker)}.homepage-topbar-knop{min-height:35px;border:1px solid var(--home-lijn);border-radius:999px;background:var(--home-wit);color:var(--home-tekst);padding:.45rem .85rem;font-size:12px;font-weight:700;cursor:pointer}.homepage-topbar-knop:hover{border-color:var(--home-goud);color:var(--home-goud-donker)}.homepage-topbar-knop.primair{border-color:var(--home-goud);background:var(--home-goud);color:var(--home-wit)}.homepage-topbar-knop.primair:hover{border-color:var(--home-goud-donker);background:var(--home-goud-donker)}.homepage-hero{width:min(1100px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(320px,.97fr);align-items:center;gap:clamp(56px,7vw,96px);flex:1;padding:clamp(56px,8vh,88px) 0}.homepage-hero-tekst{max-width:520px}.homepage-label{margin:0;color:var(--home-goud-donker);font-size:9px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.homepage-hero h1{max-width:500px;margin:12px 0 18px;font-size:clamp(32px,3.6vw,46px);font-weight:760;line-height:1.08;letter-spacing:-.035em}.homepage-intro{max-width:500px;margin:0;color:var(--home-grijs);font-size:14px;line-height:1.7}.homepage-hero-acties{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:26px}.homepage-primaire-actie{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--home-goud);border-radius:999px;background:var(--home-goud);color:var(--home-wit);padding:.6rem 1rem;font-size:12px;font-weight:800;cursor:pointer}.homepage-primaire-actie:hover{border-color:var(--home-goud-donker);background:var(--home-goud-donker)}.homepage-tekstlink{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:4px 0;color:var(--home-tekst);font-size:12px;font-weight:700;text-decoration:underline;text-decoration-color:var(--home-goud);text-decoration-thickness:2px;text-underline-offset:5px;cursor:pointer}.homepage-tekstlink:hover{color:var(--home-goud-donker)}.homepage-hero-paneel{min-width:0}.homepage-hero-leeg{min-height:390px}.homepage-authpaneel{min-width:0;padding:26px;border:1px solid var(--home-lijn);border-radius:20px;background:var(--home-zacht)}.homepage-terugknop{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;margin:0 0 14px;padding:0;color:var(--home-grijs);font-size:12px;font-weight:650;cursor:pointer}.homepage-terugknop:hover{color:var(--home-goud-donker)}.homepage .authblok{display:grid;gap:14px}.homepage .authblok-login{display:grid}.homepage .authblok-tekst h2{margin:5px 0 7px;font-size:20px}.homepage .authblok-tekst p{margin:0;color:var(--home-grijs);font-size:12px;line-height:1.5}.homepage .authblok-formulier{display:grid;gap:11px}.homepage .authblok-formulier label{display:grid;gap:5px;font-size:11px;font-weight:800}.homepage .authblok-formulier input{width:100%;min-height:40px;border:1px solid var(--home-lijn);border-radius:9px;background:var(--home-wit);padding:.58rem .68rem;font-size:12px}.authblok-primaire-knop,.authblok-secundaire-knop{min-height:40px;border-radius:999px;padding:.6rem .9rem;font-size:12px;font-weight:800;cursor:pointer}.authblok-primaire-knop{width:100%;border:1px solid var(--home-goud);background:var(--home-goud);color:var(--home-wit)}.authblok-secundaire-knop{border:1px solid var(--home-lijn);background:var(--home-wit)}.homepage .authblok-wissels{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.homepage .authblok-tekstknop{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:var(--home-goud-donker);font-size:11px;font-weight:800;cursor:pointer}.homepage-kernregel{width:min(1100px,100%);margin:0 auto;padding:19px 0;border-top:1px solid var(--home-lijn)}.homepage-kernregel p{max-width:760px;margin:0;color:var(--home-grijs);font-size:12px;line-height:1.6}.homepage-footer{width:100%;border-top:1px solid var(--home-lijn)}.homepage-footer-inner{width:min(1100px,100%);min-height:52px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.homepage-footer-tekst{display:flex;align-items:baseline;gap:9px}.homepage-footer-tekst strong{font-size:11px}.homepage-footer-tekst span{color:var(--home-grijs);font-size:10px}.homepage-footer-links{display:flex;flex-wrap:wrap;gap:17px}.homepage-footer-links button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:var(--home-grijs);font-size:10px;font-weight:650;cursor:pointer}.homepage-footer-links button:hover{color:var(--home-goud-donker)}@media (max-width: 980px){.homepage{padding-inline:24px}.homepage-hero{grid-template-columns:1fr;gap:38px;padding:54px 0}.homepage-hero-tekst,.homepage-hero-paneel{max-width:680px}}@media (max-width: 700px){.homepage{padding:0 16px}.homepage-topbar{min-height:60px;grid-template-columns:auto auto}.homepage-logo{width:132px}.homepage-hoofdnavigatie{display:none}.homepage-topbar-knop:not(.primair){display:none}.homepage-hero{padding:40px 0}.homepage-hero h1{font-size:clamp(30px,9vw,38px)}.homepage-intro{font-size:13px}.homepage-hero-acties{align-items:stretch;flex-direction:column}.homepage-primaire-actie{width:100%}.homepage-tekstlink{align-self:flex-start}.homepage-ontwerpvisual{min-height:auto;padding:24px 16px 20px;border-radius:16px}.homepage-reactor{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:10px;max-width:360px}.homepage-reactor-inputs{grid-column:1;grid-row:1;grid-template-columns:1fr 1fr}.homepage-reactor-kaart{min-height:58px}.homepage-reactor-instroom{display:none}.homepage-reactor-kern{grid-column:1;grid-row:2;justify-self:center;width:138px;min-height:148px}.homepage-reactor-buisje{width:52px;height:68px}.homepage-reactor-uitstroom{grid-column:1;grid-row:3;width:1px;height:22px;justify-self:center}.homepage-reactor-uitstroom:before{left:50%;right:auto;top:0;bottom:5px;width:1.5px;height:auto;transform:translate(-50%)}.homepage-reactor-uitstroom:after{right:auto;left:50%;top:auto;bottom:1px;transform:translate(-50%) rotate(135deg)}.homepage-reactor-output{grid-column:1;grid-row:4;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.homepage-reactor-outputpijl{transform:none}.homepage-reactor-terugblik{grid-column:1;grid-row:5;margin-top:2px}.homepage-footer-inner{align-items:flex-start;flex-direction:column;gap:12px;padding:18px 0}}.docentenomgeving-app{--ll-goud: #c9a227;--ll-goud-donker: #9a7710;--ll-goud-licht: #faf7ea;--ll-tekst: #111111;--ll-grijs: #626875;--ll-grijs-licht: #8a8f98;--ll-zacht: #fbfaf7;--ll-lijn: #e8e2d6;--ll-lijn-zacht: #f2eee6;--ll-rood: #b42318;--ll-wit: #ffffff;--docent-sidebar: 310px;--docent-topbar: 68px;--docent-content-max: 1120px;--docent-gutter: 2rem;min-height:100vh;display:grid;grid-template-columns:var(--docent-sidebar) minmax(0,1fr);background:var(--ll-wit);color:var(--ll-tekst)}.docentenomgeving-app,.docentenomgeving-app *{box-sizing:border-box}.docentenomgeving-app button,.docentenomgeving-app input,.docentenomgeving-app select,.docentenomgeving-app textarea{font:inherit}.docentenomgeving-app button,.docentenomgeving-app summary,.docentenomgeving-app a{color:inherit;-webkit-text-fill-color:currentColor;text-decoration:none}.docentenomgeving-app h1,.docentenomgeving-app h2,.docentenomgeving-app h3,.docentenomgeving-app p,.docentenomgeving-app span,.docentenomgeving-app strong,.docentenomgeving-app small{-webkit-text-fill-color:currentColor}.docentenomgeving-app button:focus-visible,.docentenomgeving-app summary:focus-visible,.docentenomgeving-app input:focus-visible,.docentenomgeving-app textarea:focus-visible,.docentenomgeving-app select:focus-visible{outline:3px solid rgba(201,162,39,.24);outline-offset:2px}.docentenomgeving-appmenu{position:sticky;top:0;width:var(--docent-sidebar);min-width:var(--docent-sidebar);height:100vh;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:36px 28px 28px;border-right:1px solid #e5e7eb;background:var(--ll-wit)}.docentenomgeving-appmerk{width:100%;display:flex;align-items:center;justify-content:center;margin:0 0 48px;padding:0;border:0;background:transparent;cursor:pointer}.docentenomgeving-appmerk img{display:block;width:220px;max-width:100%;height:auto;object-fit:contain;object-position:center}.docentenomgeving-appmenu nav{width:100%;display:flex;flex-direction:column;gap:4px;margin:0;padding:0}.docentenomgeving-appmenu nav button{position:relative;width:100%;min-width:0;min-height:42px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:12px;margin:0;padding:8px 10px 8px 18px;border:0;border-radius:0;background:transparent;color:#6b7280;font-size:15px;font-weight:500;line-height:1.35;text-align:left;cursor:pointer}.docentenomgeving-appmenu nav button:before{content:"";position:absolute;left:-28px;top:8px;bottom:8px;width:3px;border-radius:0 999px 999px 0;background:transparent}.docentenomgeving-appmenu nav button:hover{color:var(--ll-tekst)}.docentenomgeving-appmenu nav button.actief{color:var(--ll-tekst);font-weight:700}.docentenomgeving-appmenu nav button.actief:before{background:var(--ll-goud)}.docentenomgeving-appmenu nav button span{min-width:0;line-height:1.35;overflow-wrap:anywhere}.docentenomgeving-icoon-img{display:block;width:16px;height:16px;max-width:16px;max-height:16px;object-fit:contain;opacity:.42}.docentenomgeving-appmenu nav button:hover .docentenomgeving-icoon-img{opacity:.7}.docentenomgeving-appmenu nav button.actief .docentenomgeving-icoon-img{opacity:1;filter:brightness(0) saturate(100%) invert(62%) sepia(43%) saturate(650%) hue-rotate(9deg) brightness(92%) contrast(88%)}.docentenomgeving-appmenu-onder{margin-top:auto;padding-top:28px}.docentenomgeving-appmenu-onder button{border:0;background:transparent;color:var(--ll-tekst);padding:0;font-size:12px;font-weight:600;cursor:pointer}.docentenomgeving-werkruimte{min-width:0;width:100%;background:var(--ll-wit)}.docentenomgeving-appbovenbalk{min-height:var(--docent-topbar);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 var(--docent-gutter);border-bottom:1px solid var(--ll-lijn);background:var(--ll-wit)}.docentenomgeving-mobielmerk{border:0;background:transparent;padding:0;font-size:.95rem;font-weight:800;cursor:pointer}.docentenomgeving-appbovenbalk-rechts{display:flex;align-items:center;gap:.65rem;margin-left:auto;flex-shrink:0}.docentenomgeving-helpknop{min-width:52px;height:33px;padding:0 .75rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e8e5dc;border-radius:999px;background:#fff;color:#667085;font-size:.8rem;font-weight:800;line-height:1;cursor:pointer}.docentenomgeving-helpknop:hover{border-color:var(--ll-goud);color:#9f7d13}.docentenomgeving-profiel{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:var(--ll-goud);color:var(--ll-wit);font-size:.74rem;font-weight:850}.docentenomgeving-accountregel{display:block;padding:1rem var(--docent-gutter) 0}.docentenomgeving-paginainhoud{width:min(var(--docent-content-max),calc(100% - 3rem));margin:0 auto;padding:2rem 0 3rem}.docentenomgeving-overzicht{display:grid;gap:1rem}.docentenomgeving-label{margin:0;color:var(--ll-goud-donker);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.docentenomgeving-welkom,.docentenomgeving-hoofdblok,.docentenomgeving-paginakaart{min-width:0;border:1px solid var(--ll-lijn);border-radius:16px;background:var(--ll-wit)}.docentenomgeving-welkom{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;padding:1.3rem 1.4rem}.docentenomgeving-welkom>div{min-width:0}.docentenomgeving-welkom h1,.docentenomgeving-paginakaart h1{margin:.15rem 0 .35rem;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.05;letter-spacing:-.045em;overflow-wrap:anywhere}.docentenomgeving-welkom p,.docentenomgeving-paginakaart>p{margin:0;color:var(--ll-grijs);line-height:1.5;overflow-wrap:anywhere}.docentenomgeving-paginakaart{padding:1.4rem}.docentenomgeving-hoofdblok{padding:1rem}.docentenomgeving-statistieken{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.docentenomgeving-statistieken button,.docentenomgeving-snelle-acties>button{min-width:0;border:1px solid var(--ll-lijn);border-radius:14px;background:var(--ll-wit);cursor:pointer}.docentenomgeving-statistieken button{display:grid;gap:.15rem;padding:.95rem;text-align:left}.docentenomgeving-statistieken button:hover,.docentenomgeving-snelle-acties>button:hover{border-color:var(--ll-goud)}.docentenomgeving-statistieken strong{font-size:1.35rem}.docentenomgeving-statistieken span{color:#746e65;font-size:.76rem}.docentenomgeving-snelle-acties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.docentenomgeving-snelle-acties>button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.9rem;text-align:left}.docentenomgeving-snelle-acties span{min-width:0;display:grid;gap:.1rem}.docentenomgeving-snelle-acties strong,.docentenomgeving-snelle-acties small{overflow-wrap:anywhere}.docentenomgeving-snelle-acties strong{font-size:.85rem}.docentenomgeving-snelle-acties small{color:#746e65;font-size:.72rem;line-height:1.3}.docentenomgeving-snelle-acties i{color:var(--ll-goud-donker);font-style:normal}.docentenomgeving-paneel-kop{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.docentenomgeving-titel-met-icoon{min-width:0;display:flex;align-items:center;gap:.65rem}.docentenomgeving-mini-icoon{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center}.docentenomgeving-titel-met-icoon h2{margin:0;font-size:1.05rem}.docentenomgeving-titel-met-icoon p{margin:.12rem 0 0;color:var(--ll-grijs);font-size:.8rem}.docentenomgeving-zoekveld{width:min(310px,100%);min-height:40px;border:1px solid var(--ll-lijn);border-radius:10px;background:var(--ll-wit);color:var(--ll-tekst);padding:.6rem .75rem;font-size:.84rem}.docentenomgeving-primaire-knop,.docentenomgeving-secundaire-knop,.docentenomgeving-openknop,.docentenomgeving-kaartacties button,.docentenomgeving-tekstknop{min-height:36px;border-radius:999px;padding:.52rem .82rem;font-size:.8rem;font-weight:800;line-height:1;cursor:pointer}.docentenomgeving-primaire-knop{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;flex-shrink:0;border:1px solid var(--ll-goud);background:var(--ll-goud);color:var(--ll-wit)}.docentenomgeving-primaire-knop:hover{background:var(--ll-goud-donker);border-color:var(--ll-goud-donker)}.docentenomgeving-secundaire-knop{border:1px solid var(--ll-lijn);background:var(--ll-wit);color:var(--ll-tekst)}.docentenomgeving-secundaire-knop:hover{border-color:var(--ll-goud)}.docentenomgeving-openknop{border:1px solid var(--ll-tekst)!important;border-radius:9px!important;background:var(--ll-tekst)!important;color:var(--ll-wit)!important}.docentenomgeving-tekstknop{width:fit-content;min-height:0;margin-top:.8rem;border:0;border-radius:0;background:transparent;color:var(--ll-goud-donker);padding:0}.docentenomgeving-leertakenlijst{overflow:visible;border:1px solid var(--ll-lijn);border-radius:13px;background:var(--ll-wit)}.docentenomgeving-leeg{margin:0;padding:1rem;color:var(--ll-grijs)}.docentenomgeving-leertaakrij{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr) 120px 118px;gap:.75rem;align-items:center;min-height:110px;padding:.85rem;border-bottom:1px solid var(--ll-lijn)}.docentenomgeving-leertaakrij:last-child{border-bottom:0}.docentenomgeving-leertaakicoon{width:40px;height:40px;display:grid;place-items:center;border-radius:999px;background:var(--ll-goud-licht)}.docentenomgeving-leertaaktekst{min-width:0}.docentenomgeving-leertaaktekst h3{margin:0 0 .18rem;font-size:.94rem;overflow-wrap:anywhere}.docentenomgeving-leertaaktekst p{margin:.1rem 0;color:var(--ll-grijs);font-size:.79rem;line-height:1.35;overflow-wrap:anywhere}.docentenomgeving-subregel{color:#4d4d4d!important;font-size:.75rem!important}.docentenomgeving-voortgang{width:min(280px,100%);height:5px;margin-top:.4rem;overflow:hidden;border-radius:999px;background:#ece8df}.docentenomgeving-voortgang span{display:block;height:100%;background:var(--ll-goud)}.docentenomgeving-leertaaktekst>small{display:block;margin-top:.2rem;color:#817a70;font-size:.67rem}.docentenomgeving-leertaakmeta{min-width:0;display:grid;gap:.3rem}.docentenomgeving-status{width:fit-content;max-width:100%;padding:.24rem .5rem;border-radius:999px;background:#fff3cf;color:var(--ll-goud-donker);font-size:.67rem;font-weight:800}.docentenomgeving-leertaakmeta small{color:var(--ll-grijs);font-size:.67rem;line-height:1.25;overflow-wrap:anywhere}.docentenomgeving-kaartacties.nieuw{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:.35rem}.docentenomgeving-meermenu{position:relative}.docentenomgeving-meermenu summary{width:36px;height:34px;display:grid;place-items:center;border:1px solid var(--ll-lijn);border-radius:9px;background:var(--ll-wit);list-style:none;cursor:pointer;font-weight:800}.docentenomgeving-meermenu summary::-webkit-details-marker{display:none}.docentenomgeving-meermenu>div{position:absolute;z-index:30;top:40px;right:0;min-width:170px;display:grid;gap:.2rem;padding:.4rem;border:1px solid var(--ll-lijn);border-radius:12px;background:var(--ll-wit);box-shadow:0 16px 40px #0000001f}.docentenomgeving-meermenu button{width:100%;min-height:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--ll-tekst)!important;padding:.55rem .6rem!important;text-align:left}.docentenomgeving-meermenu button:hover{background:var(--ll-zacht)!important}.docentenomgeving-meermenu button.gevaar{color:var(--ll-rood)!important}.docentenomgeving-lege-status{display:flex;align-items:center;gap:.75rem;margin-top:1rem;padding:.9rem;border:1px dashed #d7d0c3;border-radius:13px;background:var(--ll-zacht)}.docentenomgeving-lege-status div{min-width:0;display:grid;gap:.15rem}.docentenomgeving-lege-status strong,.docentenomgeving-lege-status span{overflow-wrap:anywhere}.docentenomgeving-lege-status span{color:#6e675e;font-size:.8rem}.docentenomgeving-modal-laag{position:fixed;z-index:500;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#1111115c}.docentenomgeving-deelvenster{width:min(620px,100%);max-height:calc(100vh - 2rem);overflow-y:auto;border-radius:18px;background:var(--ll-wit);box-shadow:0 24px 80px #1111112e}.docentenomgeving-deelvenster-kop,.docentenomgeving-deelacties{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.2rem 1.25rem}.docentenomgeving-deelvenster-kop{border-bottom:1px solid var(--ll-lijn)}.docentenomgeving-deelvenster-kop h2{margin:.25rem 0 .35rem}.docentenomgeving-deelvenster-kop p{margin:0;color:var(--ll-grijs)}.docentenomgeving-sluitknop{flex:0 0 auto;width:36px;height:36px;border:1px solid var(--ll-lijn);border-radius:999px;background:var(--ll-wit);cursor:pointer}.docentenomgeving-deelformulier{display:grid;gap:1rem;padding:1.2rem 1.25rem}.docentenomgeving-deelformulier label{display:grid;gap:.4rem}.docentenomgeving-deelformulier input[type=email]{min-height:42px;border:1px solid var(--ll-lijn);border-radius:10px;padding:.65rem .75rem}.docentenomgeving-deelformulier fieldset{display:grid;gap:.6rem;margin:0;padding:1rem;border:1px solid var(--ll-lijn);border-radius:12px}.docentenomgeving-deelformulier fieldset label{grid-template-columns:auto minmax(0,1fr);align-items:center}.docentenomgeving-deelmelding{margin:0;color:var(--ll-grijs);font-size:.8rem;line-height:1.5}.docentenomgeving-deelacties{justify-content:flex-end;border-top:1px solid var(--ll-lijn)}@media (max-width: 1180px) and (min-width: 901px){.docentenomgeving-app{--docent-sidebar: 260px;--docent-gutter: 1.25rem}.docentenomgeving-appmenu{padding:30px 22px 24px}.docentenomgeving-appmerk{margin-bottom:40px}.docentenomgeving-appmerk img{width:190px}.docentenomgeving-appmenu nav button{grid-template-columns:17px minmax(0,1fr);column-gap:11px;min-height:40px;padding:7px 8px 7px 16px;font-size:14px}.docentenomgeving-appmenu nav button:before{left:-22px}.docentenomgeving-appmenu nav .docentenomgeving-icoon-img{width:15px;height:15px;max-width:15px;max-height:15px}.docentenomgeving-paginainhoud{width:100%;max-width:none;margin:0;padding:1.4rem 1.25rem 3rem}.docentenomgeving-statistieken{grid-template-columns:repeat(2,minmax(0,1fr))}.docentenomgeving-snelle-acties{grid-template-columns:1fr}.docentenomgeving-leertaakrij{grid-template-columns:44px minmax(0,1fr) 110px}.docentenomgeving-kaartacties.nieuw{grid-column:2 / -1;width:min(220px,100%);justify-self:end}}@media (max-width: 900px) and (min-width: 701px){.docentenomgeving-app{--docent-sidebar: 86px;--docent-gutter: 1rem}.docentenomgeving-appmenu{padding:1rem .55rem}.docentenomgeving-appmerk{justify-content:center;margin-bottom:1.2rem}.docentenomgeving-appmerk img{width:60px;max-height:60px;object-position:center}.docentenomgeving-appmenu nav button{grid-template-columns:1fr;justify-items:center;gap:.18rem;padding-inline:.25rem;text-align:center;font-size:.66rem}.docentenomgeving-appmenu nav button:before,.docentenomgeving-appmenu-onder{display:none}.docentenomgeving-paginainhoud{width:100%;padding:1.25rem 1rem 2.5rem}.docentenomgeving-welkom{align-items:stretch;flex-direction:column}.docentenomgeving-leertaakrij{grid-template-columns:42px minmax(0,1fr)}.docentenomgeving-leertaakmeta,.docentenomgeving-kaartacties.nieuw{grid-column:2;width:100%;justify-self:stretch}}@media (max-width: 700px){.docentenomgeving-app{display:block;min-height:100vh;padding-bottom:76px}.docentenomgeving-appmenu{position:fixed;z-index:100;inset:auto 0 0 0;width:auto;min-width:0;height:72px;display:block;overflow-x:auto;overflow-y:hidden;padding:.35rem .45rem;border-top:1px solid var(--ll-lijn);border-right:0}.docentenomgeving-appmerk,.docentenomgeving-appmenu-onder{display:none}.docentenomgeving-appmenu nav{display:flex;gap:.18rem;margin:0}.docentenomgeving-appmenu nav button{flex:0 0 78px;min-height:60px;display:grid;grid-template-columns:1fr;place-items:center;gap:.1rem;padding:.35rem .25rem;font-size:.62rem}.docentenomgeving-appmenu nav button:before{display:none}.docentenomgeving-appbovenbalk{min-height:60px;padding-inline:.8rem}.docentenomgeving-accountregel{display:block;padding:.8rem .8rem 0}.docentenomgeving-paginainhoud{width:100%;padding:1rem .6rem 1.5rem}.docentenomgeving-paginakaart,.docentenomgeving-hoofdblok,.docentenomgeving-welkom{padding:.9rem;border-radius:13px}.docentenomgeving-welkom{align-items:stretch;flex-direction:column}.docentenomgeving-welkom .docentenomgeving-primaire-knop{width:100%}.docentenomgeving-paneel-kop{align-items:stretch;flex-direction:column}.docentenomgeving-zoekveld{width:100%}.docentenomgeving-statistieken{grid-template-columns:1fr 1fr}.docentenomgeving-snelle-acties{grid-template-columns:1fr}.docentenomgeving-leertaakrij{grid-template-columns:38px minmax(0,1fr);padding:.75rem}.docentenomgeving-leertaakmeta,.docentenomgeving-kaartacties.nieuw{grid-column:2;width:100%}.docentenomgeving-kaartacties.nieuw{grid-template-columns:minmax(0,1fr) 36px}.docentenomgeving-deelacties{flex-direction:column-reverse}.docentenomgeving-deelacties button{width:100%}}a[x-apple-data-detectors],a[href^="tel:"],a[href^="mailto:"]{color:inherit!important;-webkit-text-fill-color:currentColor!important;text-decoration:none!important}.docentenomgeving-groepsleerkracht{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:center;margin-top:56px;padding:38px 42px;overflow:hidden;background:radial-gradient(circle at 88% 18%,rgba(201,162,39,.18),transparent 34%),linear-gradient(135deg,#fffdf7,#f8f1dc);border:1px solid rgba(201,162,39,.34);border-radius:22px;box-shadow:0 14px 34px #1111110d}.docentenomgeving-groepsleerkracht:after{content:"";position:absolute;right:-72px;bottom:-88px;width:230px;height:230px;border:1px solid rgba(201,162,39,.16);border-radius:50%;pointer-events:none}.docentenomgeving-groepsleerkracht__tekst{position:relative;z-index:1;min-width:0;max-width:720px}.docentenomgeving-groepsleerkracht .docentenomgeving-label{margin-bottom:10px}.docentenomgeving-groepsleerkracht h2{margin:0 0 12px;color:var(--ll-tekst);font-size:clamp(1.75rem,2.7vw,2.25rem);font-weight:750;line-height:1.12;letter-spacing:-.035em}.docentenomgeving-groepsleerkracht p:last-child{max-width:700px;margin:0;color:var(--ll-grijs);font-size:1rem;line-height:1.72}.docentenomgeving-groepsleerkracht .docentenomgeving-primaire-knop{position:relative;z-index:1;width:100%;min-height:52px;padding:0 20px;justify-content:space-between;color:#fff;background:#171717;border-color:#171717;border-radius:12px;box-shadow:0 10px 24px #1111111f;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.docentenomgeving-groepsleerkracht .docentenomgeving-primaire-knop:after{content:"→";color:var(--ll-goud);font-size:1.1rem}.docentenomgeving-groepsleerkracht .docentenomgeving-primaire-knop:hover{transform:translateY(-2px);color:#fff;background:#242424;border-color:var(--ll-goud);box-shadow:0 14px 28px #11111129}.docentenomgeving-appmenu nav button.docentenomgeving-menu-item--groepsleerkracht{position:relative;grid-template-columns:34px minmax(0,1fr) auto;column-gap:11px;min-height:52px;margin-top:10px;padding:8px 12px 8px 10px;color:#4f3a04;background:linear-gradient(135deg,#c9a22724,#c9a2270f);border:1px solid rgba(201,162,39,.3);border-radius:12px;font-size:14px;font-weight:700;transition:transform .16s ease,color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.docentenomgeving-appmenu nav button.docentenomgeving-menu-item--groepsleerkracht:before{left:-1px;top:10px;bottom:10px;width:3px;background:var(--ll-goud);border-radius:0 4px 4px 0}.docentenomgeving-appmenu nav button.docentenomgeving-menu-item--groepsleerkracht:after{content:"→";justify-self:end;color:var(--ll-goud-donker);font-size:16px;font-weight:700}.docentenomgeving-appmenu nav button.docentenomgeving-menu-item--groepsleerkracht:hover{transform:translate(2px);color:var(--ll-tekst);background:linear-gradient(135deg,#c9a22733,#c9a2271a);border-color:#c9a22794;box-shadow:0 8px 18px #c9a22714}.docentenomgeving-appmenu nav button.docentenomgeving-menu-item--groepsleerkracht .docentenomgeving-icoon-img{width:18px;height:18px;max-width:18px;max-height:18px;padding:7px;box-sizing:content-box;opacity:1;background:#ffffff9e;border:1px solid rgba(201,162,39,.28);border-radius:50%;filter:brightness(0) saturate(100%) invert(48%) sepia(72%) saturate(654%) hue-rotate(5deg) brightness(88%) contrast(91%)}.docentenomgeving-uitloggen{height:40px;padding:0 18px;display:flex;align-items:center;justify-content:center;border:1px solid #d9d9d9;border-radius:999px;background:#fff;color:#444;font-size:13px;font-weight:600;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.docentenomgeving-uitloggen:hover{color:#111;background:#faf8f1;border-color:var(--ll-goud)}@media (max-width: 1180px) and (min-width: 901px){.docentenomgeving-appmenu nav button.docentenomgeving-menu-item--groepsleerkracht{grid-template-columns:32px minmax(0,1fr) auto;min-height:50px;padding-right:10px;font-size:13px}.docentenomgeving-groepsleerkracht{grid-template-columns:minmax(0,1fr) 250px;gap:32px;padding:34px}}@media (max-width: 900px) and (min-width: 701px){.docentenomgeving-appmenu nav button.docentenomgeving-menu-item--groepsleerkracht{grid-template-columns:1fr;justify-items:center;gap:.12rem;min-height:64px;padding:.35rem .2rem;border-radius:10px;font-size:.61rem;text-align:center}.docentenomgeving-appmenu nav button.docentenomgeving-menu-item--groepsleerkracht:before,.docentenomgeving-appmenu nav button.docentenomgeving-menu-item--groepsleerkracht:after{display:none}.docentenomgeving-groepsleerkracht{grid-template-columns:1fr;gap:26px}.docentenomgeving-groepsleerkracht .docentenomgeving-primaire-knop{width:fit-content;min-width:250px}}@media (max-width: 700px){.docentenomgeving-appmenu nav button.docentenomgeving-menu-item--groepsleerkracht{flex:0 0 96px;grid-template-columns:1fr;place-items:center;gap:.08rem;min-height:60px;margin-top:0;padding:.3rem .2rem;border-radius:9px;font-size:.58rem;line-height:1.15;text-align:center}.docentenomgeving-appmenu nav button.docentenomgeving-menu-item--groepsleerkracht:before,.docentenomgeving-appmenu nav button.docentenomgeving-menu-item--groepsleerkracht:after{display:none}.docentenomgeving-groepsleerkracht{grid-template-columns:1fr;gap:24px;margin-top:32px;padding:28px 22px;border-radius:18px}.docentenomgeving-groepsleerkracht p:last-child{font-size:.92rem}.docentenomgeving-groepsleerkracht .docentenomgeving-primaire-knop{width:100%}}.docentenomgeving-syncstatus{margin-top:6px;font-size:12px;color:#69707a}.docentenomgeving-syncstatus.is-fout{font-weight:700}.docentenomgeving-publicatielijst{display:grid;gap:12px;margin-top:20px}.docentenomgeving-publicatie{width:100%;text-align:left;border:1px solid #e6e8eb;background:#fff;border-radius:14px;padding:16px 18px;cursor:pointer;display:grid;gap:4px}.docentenomgeving-publicatie:hover{border-color:#c9a227}.docentenomgeving-publicatie strong{color:#111}.docentenomgeving-publicatie span,.docentenomgeving-publicatie small{color:#69707a}.docentenomgeving-profielmenu-wrap{position:relative}.docentenomgeving-profiel{border:0;cursor:pointer}.docentenomgeving-profielmenu{position:absolute;right:0;top:calc(100% + 8px);z-index:50;min-width:180px;background:#fff;border:1px solid #e6e8eb;border-radius:12px;padding:6px;box-shadow:0 16px 38px #11111124}.docentenomgeving-profielmenu button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:10px 12px;border-radius:8px;cursor:pointer;color:#111}.docentenomgeving-profielmenu button:hover{background:#f7f7f6}.docentenomgeving-bestaande-rechten{margin-top:18px;padding-top:16px;border-top:1px solid #e6e8eb}.docentenomgeving-rechtregel,.docentenomgeving-samenwerkregel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #e6e8eb}.docentenomgeving-rechtregel span,.docentenomgeving-samenwerkregel div{display:grid;gap:2px}.docentenomgeving-rechtregel small,.docentenomgeving-samenwerkregel small,.docentenomgeving-samenwerkregel span{color:#69707a}.docentenomgeving-rechtregel button,.docentenomgeving-samenwerkregel button{border:1px solid #d7d9dc;background:#fff;border-radius:8px;padding:8px 10px;cursor:pointer}.docentenomgeving-samenwerklijst{display:grid;gap:0;margin-top:18px}@media (max-width: 720px){.docentenomgeving-rechtregel,.docentenomgeving-samenwerkregel{align-items:flex-start;flex-direction:column}}.docentenomgeving-deeldoelkeuze{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.3rem;border:1px solid var(--ll-lijn);border-radius:11px;background:#f8f7f3}.docentenomgeving-deeldoelkeuze button{min-height:40px;border:0;border-radius:8px;background:transparent;color:#666b74;font:inherit;font-size:.86rem;font-weight:750;cursor:pointer}.docentenomgeving-deeldoelkeuze button.actief{background:#fff;color:#111;box-shadow:0 1px 4px #14141414}.docentenomgeving-deelformulier select,.docentenomgeving-deelformulier input[type=text]{width:100%;min-height:42px;border:1px solid var(--ll-lijn);border-radius:10px;padding:.65rem .75rem;background:#fff;color:#111;font:inherit}.docentenomgeving-deelformulier fieldset label>span{display:grid;gap:.1rem}.docentenomgeving-deelformulier fieldset label b{font-size:.86rem}.docentenomgeving-deelformulier fieldset label small{color:#747982;font-size:.76rem;line-height:1.45}.docentenomgeving-deelbevestiging{padding:.85rem;border:1px solid #e3d7ad;border-radius:10px;background:#fffaf0;color:#5e4b10}.docentenomgeving-deelbevestiging>strong{color:#3f350f}.docentenomgeving-deelbevestiging p{margin:.3rem 0 .65rem}.docentenomgeving-deelacties.inline{justify-content:flex-start;padding:.65rem 0 0;border-top:0}.docentenomgeving-deelwaarschuwing{display:grid;gap:.2rem;padding:.9rem;border:1px dashed #d8d1c2;border-radius:10px;background:#fbfaf7}.docentenomgeving-deelwaarschuwing span{color:#72767e;font-size:.82rem}.docentenomgeving-deeltakenkeuze{display:grid;gap:.55rem;padding:1rem;border:1px solid var(--ll-lijn);border-radius:12px}.docentenomgeving-deeltakenkeuze>div{display:grid;gap:.15rem;margin-bottom:.15rem}.docentenomgeving-deeltakenkeuze>div>span{color:#747982;font-size:.78rem;line-height:1.45}.docentenomgeving-deeltakenkeuze label{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:.45rem .5rem;border-radius:8px;background:#fbfaf7}.docentenomgeving-gedeeldlabel{color:#7a6518!important}.docentenomgeving-samenwerkenpagina>p{max-width:780px}.docentenomgeving-samenwerksectie{margin-top:1.7rem;padding-top:1.4rem;border-top:1px solid #e6e8eb}.docentenomgeving-samenwerksectie:first-of-type{margin-top:1.4rem}.docentenomgeving-samenwerksectiekop h2{margin:0;font-size:1.05rem}.docentenomgeving-samenwerksectiekop p{margin:.25rem 0 0;color:#69707a;font-size:.84rem}.docentenomgeving-samenwerkregel>div>strong{font-size:.9rem}.docentenomgeving-samenwerkregel>div>span{margin-top:.15rem;font-size:.82rem}.docentenomgeving-samenwerkregel>div>small{margin-top:.1rem;font-size:.76rem}@media (max-width: 620px){.docentenomgeving-deeldoelkeuze{grid-template-columns:1fr}}.docentenomgeving-kopacties{display:flex;align-items:center;gap:10px}.docentenomgeving-inklapknop{display:inline-flex;align-items:center;gap:8px;justify-content:center;border:1px solid #e5d7aa;background:#fff;border-radius:999px;padding:8px 11px;cursor:pointer;color:#171717;font:inherit}.docentenomgeving-inklapknop b{color:#9a7410;font-size:1rem}.docentenomgeving-sectietoggle{width:100%;margin-top:18px;display:flex;justify-content:space-between;align-items:center;border:1px solid #e7e1d4;background:#fff;border-radius:12px;padding:13px 15px;cursor:pointer;text-align:left;font:inherit;font-weight:700;color:#171717}.docentenomgeving-sectietoggle i{font-style:normal;font-weight:600;color:#8b6910}.docentenomgeving-sectietoggle--zondermarge{margin-top:0}.docentenomgeving-sectietoggle>span{min-width:0;display:grid;gap:3px;text-align:left}.docentenomgeving-sectietoggle>span strong{font-size:.92rem}.docentenomgeving-sectietoggle>span small{color:#69707a;font-size:.78rem;font-weight:400;line-height:1.35}.docentenomgeving-samenwerksectie{margin-top:18px;padding-top:0;border-top:0}.docentenomgeving-samenwerkenpagina .docentenomgeving-samenwerksectie{width:100%}.docentenomgeving-samenwerkenpagina .docentenomgeving-sectietoggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:initial;column-gap:16px;width:100%;text-align:left}.docentenomgeving-samenwerkenpagina .docentenomgeving-sectietoggle>span{width:100%;min-width:0;display:grid;gap:3px;justify-items:start;align-items:start;text-align:left}.docentenomgeving-samenwerkenpagina .docentenomgeving-sectietoggle>span>strong,.docentenomgeving-samenwerkenpagina .docentenomgeving-sectietoggle>span>small{width:100%;margin:0;justify-self:start;text-align:left}.docentenomgeving-samenwerkenpagina .docentenomgeving-sectietoggle>i{justify-self:end;white-space:nowrap}.docentenomgeving-appbovenbalk{min-height:68px!important;height:68px!important;padding:0 2rem!important;gap:1rem!important;background:#fff!important;border-bottom:1px solid #e8e2d6!important;box-shadow:none!important}.docentenomgeving-mobielmerk{margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#111!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;box-shadow:none!important}.docentenomgeving-appbovenbalk-rechts{min-height:38px;gap:.65rem!important;align-items:center!important}.docentenomgeving-helpknop{height:38px!important;min-height:38px!important;padding:0 1rem!important;border:1px solid #e8e2d6!important;border-radius:999px!important;background:#fff!important;color:#111!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important;line-height:1!important;box-shadow:none!important}.docentenomgeving-helpknop:hover{border-color:#c9a227!important;background:#fffdf7!important;color:#111!important}.docentenomgeving-profiel{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border:1px solid #c9a227!important;border-radius:999px!important;background:#c9a227!important;color:#111!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important;line-height:1!important;box-shadow:none!important}.docent-bibliotheekpagina{--bib-goud: var(--ll-goud, #c9a227);--bib-goud-donker: var(--ll-goud-donker, #9a7710);--bib-goud-licht: var(--ll-goud-licht, #faf7ea);--bib-tekst: var(--ll-tekst, #111111);--bib-grijs: var(--ll-grijs, #626875);--bib-lijn: var(--ll-lijn, #e8e2d6);--bib-zacht: var(--ll-zacht, #fbfaf7);--bib-rood: var(--ll-rood, #b42318);width:100%;color:var(--bib-tekst)}.docent-bibliotheekpagina,.docent-bibliotheekpagina *{box-sizing:border-box}.docent-bibliotheekpagina button,.docent-bibliotheekpagina input,.docent-bibliotheekpagina textarea,.docent-bibliotheekpagina select{font:inherit}.docent-bibliotheekpagina button,.docent-bibliotheekpagina summary,.docent-bibliotheekpagina a{color:inherit;-webkit-text-fill-color:currentColor;text-decoration:none}.docent-bibliotheekpagina-binnen{width:100%}.docent-bibliotheekpagina-kop{display:grid;gap:.75rem;margin-bottom:1rem;padding:1.35rem;border:1px solid var(--bib-lijn);border-radius:16px;background:#fff}.docent-bibliotheekpagina.is-embedded .docent-bibliotheekpagina-kop{margin-bottom:1rem}.docent-bibliotheekpagina-kop>div{min-width:0}.docent-bibliotheekpagina-kop h1{margin:.15rem 0 .35rem;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.05;letter-spacing:-.045em;overflow-wrap:anywhere}.docent-bibliotheekpagina-kop p{margin:0;color:var(--bib-grijs);line-height:1.5}.docent-bibliotheekpagina-inhoud{min-width:0;padding:1.35rem;border:1px solid var(--bib-lijn);border-radius:16px;background:#fff}.bibliotheek-label{margin:0!important;color:var(--bib-goud-donker)!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.08em;text-transform:uppercase}.bibliotheek-terugknop{width:fit-content;border:1px solid var(--bib-lijn);border-radius:999px;background:#fff;color:var(--bib-tekst);padding:.5rem .8rem;font-size:.8rem;font-weight:800;cursor:pointer}.bibliotheek-kop{min-width:0;padding-bottom:.95rem;border-bottom:1px solid var(--bib-lijn)}.bibliotheek-koprij{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.bibliotheek-koprij>div:first-child{min-width:0;flex:1 1 auto}.bibliotheek-kop h2{margin:0 0 .25rem;font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.bibliotheek-kop p{max-width:720px;margin:0;color:var(--bib-grijs);font-size:.85rem;line-height:1.45;overflow-wrap:anywhere}.bibliotheek-kopacties{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.bibliotheek-knop,.bibliotheek-secundaire-knop,.bibliotheek-verwijder{min-height:36px;border-radius:999px;padding:.52rem .82rem;font-size:.79rem;font-weight:800;line-height:1;cursor:pointer}.bibliotheek-knop{border:1px solid var(--bib-goud);background:var(--bib-goud);color:#fff}.bibliotheek-knop:hover{border-color:var(--bib-goud-donker);background:var(--bib-goud-donker)}.bibliotheek-secundaire-knop{border:1px solid var(--bib-lijn);background:#fff;color:var(--bib-tekst)}.bibliotheek-secundaire-knop:hover{border-color:var(--bib-goud)}.bibliotheek-verwijder{border:1px solid #f1d6d3;background:#fff;color:var(--bib-rood)}.bibliotheek-verwijder:hover{border-color:#d9a29d;background:#fff8f7}.bibliotheek-knop.compact{min-height:34px;padding:.48rem .75rem}.icoonknop{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.bibliotheek-knop:disabled,.bibliotheek-secundaire-knop:disabled,.bibliotheek-verwijder:disabled{opacity:.55;cursor:not-allowed}.bibliotheek-online-melding{margin:.75rem 0;padding:.65rem .8rem;border:1px solid #eadfb7;border-radius:10px;background:#fffdf5;color:#675823;font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}.bibliotheek-formulier{display:grid;gap:.85rem;margin:1rem 0;padding:1rem;border:1px solid var(--bib-lijn);border-radius:14px;background:var(--bib-zacht)}.bibliotheek-formulier>h3{margin:0;font-size:1rem}.bibliotheek-formulier label,.bibliotheek-subkaart label{min-width:0;display:grid;gap:.32rem;font-size:.8rem;font-weight:800}.bibliotheek-formulier input,.bibliotheek-formulier textarea,.bibliotheek-formulier select,.bibliotheek-subkaart input,.bibliotheek-subkaart textarea,.bibliotheek-subkaart select{width:100%;min-width:0;border:1px solid var(--bib-lijn);border-radius:10px;background:#fff;color:var(--bib-tekst);padding:.62rem .72rem;font-size:.85rem;font-weight:400}.bibliotheek-formulier textarea,.bibliotheek-subkaart textarea{resize:vertical}.bibliotheek-formulier input[type=checkbox],.bibliotheek-subkaart input[type=checkbox]{width:15px;height:15px;padding:0;accent-color:var(--bib-goud)}.bibliotheek-form-acties{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.bibliotheek-lijst{display:grid}.bibliotheek-leeg{margin:0;padding:1rem 0;color:var(--bib-grijs);font-size:.84rem}.bibliotheek-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding:.95rem 0;border-bottom:1px solid var(--bib-lijn)}.bibliotheek-item:last-child{border-bottom:0}.bibliotheek-item>div:first-child{min-width:0}.bibliotheek-item h3{margin:0 0 .18rem;font-size:.92rem;line-height:1.25;overflow-wrap:anywhere}.bibliotheek-item p{margin:.12rem 0 .28rem;color:var(--bib-grijs);font-size:.81rem;line-height:1.42;overflow-wrap:anywhere}.bibliotheek-item small{display:block;color:#7b746a;font-size:.73rem;line-height:1.35;overflow-wrap:anywhere}.bibliotheek-item>.bibliotheek-form-acties{align-self:center}.bibliotheek-subkaart{min-width:0;margin:.8rem 0;padding:.9rem;border:1px solid var(--bib-lijn-zacht, #f2eee6);border-radius:12px;background:#fff}.bibliotheek-subkaart>h3{margin:0 0 .35rem;font-size:.94rem}.bibliotheek-subkaart>p{margin:0 0 .7rem;color:var(--bib-grijs);font-size:.81rem;line-height:1.45}.curriculum-koppelvoorstel{min-width:0;margin-top:.7rem}.curriculum-koppelvoorstel>strong{display:block;margin-bottom:.45rem;font-size:.81rem}.routeb-uitleg,.matchtekst{margin:0 0 .7rem;color:var(--bib-grijs);font-size:.79rem;line-height:1.45;overflow-wrap:anywhere}.curriculum-kerndoelen-lijst{min-width:0;display:grid;gap:.55rem}.curriculum-kerndoel-optie{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);gap:.6rem;align-items:start;padding:.75rem;border:1px solid var(--bib-lijn);border-radius:10px;background:#fff}.curriculum-kerndoel-optie.is-aangevinkt{border-color:#c9a227b3;background:#fffdf6}.curriculum-kerndoel-optie.is-niet-aangevinkt{opacity:.72}.curriculum-kerndoel-check{padding-top:.1rem}.curriculum-kerndoel-check input{width:15px;height:15px;accent-color:var(--bib-goud)}.curriculum-kerndoel-inhoud{min-width:0;display:grid;gap:.25rem}.curriculum-kerndoel-kop{min-width:0;display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap}.curriculum-kerndoel-kop strong,.curriculum-kerndoel-kop span,.curriculum-kerndoel-tekst{overflow-wrap:anywhere;word-break:break-word}.curriculum-kerndoel-kop strong{font-size:.78rem}.curriculum-kerndoel-kop span{color:#4f5663;font-size:.78rem;line-height:1.35}.curriculum-kerndoel-tekst{color:var(--bib-grijs);font-size:.78rem;line-height:1.45}.docent-bibliotheekkaarten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.docent-bibliotheekkaart{min-width:0;display:grid;gap:.18rem;min-height:72px;padding:.85rem;border:1px solid var(--bib-lijn);border-radius:13px;background:#fff;text-align:left;cursor:pointer}.docent-bibliotheekkaart:hover{border-color:var(--bib-goud)}.docent-bibliotheekkaart span,.docent-bibliotheekkaart small{overflow-wrap:anywhere}.docent-bibliotheekkaart span{font-size:.91rem;font-weight:800}.docent-bibliotheekkaart small{color:var(--bib-grijs);font-size:.75rem;line-height:1.3}.bibliotheek-placeholder{padding:1rem 0}.bibliotheek-placeholder h2{margin:0 0 .35rem;font-size:1rem}.bibliotheek-placeholder p{margin:0;color:var(--bib-grijs);font-size:.84rem;line-height:1.5}@media (max-width: 1180px){.bibliotheek-koprij{align-items:stretch;flex-direction:column}.bibliotheek-kopacties{justify-content:flex-start}.bibliotheek-item{grid-template-columns:minmax(0,1fr)}.bibliotheek-item>.bibliotheek-form-acties{width:100%;justify-content:flex-start}.bibliotheek-item>.bibliotheek-verwijder{width:fit-content}}@media (max-width: 900px){.docent-bibliotheekpagina-kop,.docent-bibliotheekpagina-inhoud{padding:.9rem;border-radius:13px}.bibliotheek-formulier{padding:.85rem}.bibliotheek-form-acties{justify-content:flex-start}.bibliotheek-item{gap:.65rem;padding:.85rem 0}.bibliotheek-item>.bibliotheek-form-acties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.bibliotheek-item>.bibliotheek-form-acties button{width:100%;min-width:0;white-space:normal;line-height:1.2}}@media (max-width: 700px){.docent-bibliotheekpagina-kop h1{font-size:1.65rem}.bibliotheek-kopacties,.bibliotheek-form-acties{width:100%;display:grid;grid-template-columns:1fr}.bibliotheek-kopacties button,.bibliotheek-form-acties button,.bibliotheek-verwijder{width:100%}.bibliotheek-item>.bibliotheek-form-acties{grid-template-columns:1fr}.docent-bibliotheekkaarten{grid-template-columns:1fr}.curriculum-kerndoel-kop{display:grid;gap:.15rem}.curriculum-kerndoel-optie{grid-template-columns:18px minmax(0,1fr);gap:.5rem}}.bibliotheek-detailinhoud{display:grid;gap:.7rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--bib-lijn)}.bibliotheek-detailinhoud h4,.bibliotheek-detailinhoud p,.bibliotheek-detailinhoud ol{margin:0}.bibliotheek-detailinhoud h4{font-size:.9rem}.bibliotheek-detailinhoud p,.bibliotheek-detailinhoud li{color:var(--bib-grijs);font-size:.81rem;line-height:1.5}.bibliotheek-detailinhoud ol{display:grid;gap:.35rem;padding-left:1.25rem}.bibliotheek-detailinhoud a{color:var(--bib-goud-donker)!important;-webkit-text-fill-color:currentColor;text-decoration:underline;overflow-wrap:anywhere}.bibliotheek-detailregel{padding-bottom:.65rem;border-bottom:1px solid var(--bib-lijn-zacht, #f2eee6)}.bibliotheek-detailregel:last-child{padding-bottom:0;border-bottom:0}.bibliotheek-detailregel strong{display:block;margin-bottom:.15rem;font-size:.82rem}.bibliotheek-groep{margin-top:32px}.bibliotheek-groep--werkbladen{border-bottom:1px solid var(--bib-lijn)}.bibliotheek-groepkop{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.bibliotheek-groepkop h2{margin:4px 0 6px;line-height:1.2}.bibliotheek-groepkop p{margin:0;line-height:1.5}.bibliotheek-groeplabel,.bibliotheek-itemtype{margin:0 0 3px;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#9d7b00}.bibliotheek-aantal{display:inline-flex;min-width:36px;height:36px;align-items:center;justify-content:center;border:1px solid rgba(201,162,39,.35);border-radius:999px;font-weight:800;background:#fffdf7}.bibliotheek-item--werkblad{border-left:0}.bibliotheek-werkblad-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0 0 20px}.bibliotheek-werkblad-meta div{padding:10px 0;border-bottom:1px solid #ece9df}.bibliotheek-werkblad-meta dt{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#7a756c}.bibliotheek-werkblad-meta dd{margin:4px 0 0;font-weight:650}.bibliotheek-werkblad-telling{font-weight:700}.bibliotheek-werkblad-hint{margin-top:18px;padding:12px 14px;border-radius:12px;background:#f7f7f6;color:#5f646d}@media (max-width: 720px){.bibliotheek-groepkop{gap:12px}.bibliotheek-werkblad-meta{grid-template-columns:1fr}}.bibliotheek-werkbladenbibliotheek{margin-top:24px;padding-bottom:28px}.werkbladen-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:center;margin:18px 0 14px}.werkbladen-zoekveld{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--bib-lijn);border-radius:10px;background:#fff}.werkbladen-zoekveld>span{color:#6c717b;font-size:1.05rem;line-height:1}.werkbladen-zoekveld input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--bib-tekst);padding:0;font-size:.82rem}.werkbladen-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.werkbladen-filters select{min-height:38px;max-width:220px;border:1px solid var(--bib-lijn);border-radius:10px;background:#fff;color:var(--bib-tekst);padding:0 30px 0 10px;font-size:.79rem}.werkbladen-tabel{overflow:hidden;border:1px solid var(--bib-lijn);border-radius:12px;background:#fff}.werkbladen-tabelkop{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(320px,1.45fr) 130px 120px;gap:16px;align-items:center;min-height:38px;padding:0 14px;border-bottom:1px solid var(--bib-lijn);background:#fbfaf8;color:#5f6470;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.werkbladen-rij{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(320px,1.45fr) 130px 120px;gap:16px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--bib-lijn)}.werkbladen-rij:last-child{border-bottom:0}.werkbladen-rij:hover{background:#fdfcf9}.werkbladen-hoofdinfo{min-width:0;display:flex;align-items:center;gap:11px}.werkbladen-documenticoon{flex:0 0 auto;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bib-lijn);border-radius:8px;color:#666d78;font-size:.75rem;background:#fff}.werkbladen-hoofdinfo>div,.werkbladen-routeinfo{min-width:0}.werkbladen-hoofdinfo strong,.werkbladen-routeinfo strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.3}.werkbladen-hoofdinfo small,.werkbladen-routeinfo span,.werkbladen-routeinfo small,.werkbladen-datum small{display:block;color:var(--bib-grijs);font-size:.72rem;line-height:1.35}.werkbladen-hoofdinfo small{margin-top:2px}.werkbladen-routeinfo span,.werkbladen-routeinfo small{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.werkbladen-routeinfo small{color:var(--bib-goud-donker)}.werkbladen-datum{color:#4d535d;font-size:.74rem;line-height:1.35}.werkbladen-acties{display:flex;align-items:center;justify-content:flex-end;gap:7px}.werkbladen-openknop{min-width:76px;border-color:#c9a227a6;color:var(--bib-goud-donker)}.werkbladen-bekijkknop{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#454a52;cursor:pointer;font-weight:800}.werkbladen-bekijkknop:hover{background:#f4f1ea}.werkbladen-detailrij{grid-column:1 / -1;margin:0 -14px -12px;padding:0 14px 14px;border-top:1px solid var(--bib-lijn);background:#fbfaf8}.werkbladen-detailrij .bibliotheek-detailinhoud{margin-top:0;padding-top:12px;border-top:0}.werkbladen-geenresultaten{display:grid;gap:3px;padding:22px 14px;color:var(--bib-grijs)}.werkbladen-geenresultaten strong{color:var(--bib-tekst);font-size:.84rem}.werkbladen-geenresultaten span{font-size:.76rem}.werkbladen-resultaattelling{margin:9px 0 0;color:var(--bib-grijs);font-size:.73rem}@media (max-width: 1180px){.werkbladen-toolbar{grid-template-columns:1fr}.werkbladen-tabelkop{display:none}.werkbladen-rij{grid-template-columns:minmax(0,1fr) 120px}.werkbladen-routeinfo{grid-column:1}.werkbladen-datum{grid-column:2;grid-row:1;text-align:right}.werkbladen-acties{grid-column:2;grid-row:2}}@media (max-width: 700px){.werkbladen-filters{display:grid;grid-template-columns:1fr}.werkbladen-filters select{width:100%;max-width:none}.werkbladen-rij{grid-template-columns:1fr;gap:8px}.werkbladen-routeinfo,.werkbladen-datum,.werkbladen-acties{grid-column:1;grid-row:auto;text-align:left}.werkbladen-acties{justify-content:flex-start}.werkbladen-hoofdinfo strong,.werkbladen-routeinfo strong,.werkbladen-routeinfo span,.werkbladen-routeinfo small{white-space:normal}}.bibliotheek-inklapknop{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:58px;padding:7px 11px;border:1px solid #e5d7aa;border-radius:999px;background:#fff;color:#171717;font:inherit;cursor:pointer}.bibliotheek-inklapknop b,.bibliotheek-aantal b{color:#9a7410;font-size:1rem;font-weight:600}.bibliotheek-inklapkop{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.bibliotheek-inklapkop:hover h2{color:#8b6910}.bibliotheek-groepkop.bibliotheek-inklapkop{padding:20px 22px}.bibliotheek-groepkop.bibliotheek-inklapkop>div{flex:1 1 auto;min-width:0;margin:0;padding-right:24px;text-align:left}.bibliotheek-groepkop.bibliotheek-inklapkop .bibliotheek-groeplabel,.bibliotheek-groepkop.bibliotheek-inklapkop h2,.bibliotheek-groepkop.bibliotheek-inklapkop p{margin-left:0;margin-right:0;text-align:left}.bibliotheek-groepkop.bibliotheek-inklapkop .bibliotheek-aantal{flex:0 0 auto;align-self:center;margin-left:24px}@media (max-width: 700px){.bibliotheek-groepkop.bibliotheek-inklapkop{padding:16px 16px 18px}.bibliotheek-groepkop.bibliotheek-inklapkop>div{padding-right:10px}.bibliotheek-groepkop.bibliotheek-inklapkop .bibliotheek-aantal{margin-left:10px}}.bibliotheek-groep{margin-top:18px}.bibliotheek-groep--werkbladen{border-bottom:0}.bibliotheek-werkbladenbibliotheek{margin-top:18px;padding-bottom:0}.bibliotheek-groepkop{gap:15px;margin-bottom:0}.bibliotheek-groepkop.bibliotheek-inklapkop{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:initial;width:100%;min-height:0;margin:0;padding:13px 15px;border:1px solid #e7e1d4!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;color:#171717;text-align:left}.bibliotheek-groepkop.bibliotheek-inklapkop:hover{border-color:var(--bib-goud)!important}.bibliotheek-groepkop.bibliotheek-inklapkop[aria-expanded=true]{margin-bottom:14px}.bibliotheek-groepkop.bibliotheek-inklapkop>div{min-width:0;margin:0;padding:0;text-align:left}.bibliotheek-groepkop.bibliotheek-inklapkop .bibliotheek-groeplabel{margin:0 0 3px;text-align:left}.bibliotheek-groepkop.bibliotheek-inklapkop h2{margin:0;font-size:.92rem;line-height:1.3;text-align:left}.bibliotheek-groepkop.bibliotheek-inklapkop p{margin:3px 0 0;color:var(--bib-grijs);font-size:.78rem;font-weight:400;line-height:1.35;text-align:left}.bibliotheek-groepkop.bibliotheek-inklapkop .bibliotheek-aantal{flex:none;align-self:center;margin:0}@media (max-width: 700px){.bibliotheek-groepkop.bibliotheek-inklapkop{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px 15px;border-radius:12px!important}.bibliotheek-groepkop.bibliotheek-inklapkop>div{padding:0}.bibliotheek-groepkop.bibliotheek-inklapkop .bibliotheek-aantal{margin:0}}.mijn-account{max-width:1080px;margin:0 auto;padding:4px 0 48px;color:#111}.mijn-account-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.mijn-account-label{margin:0 0 7px;color:#8b6f12;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mijn-account h1{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.05;letter-spacing:-.04em}.mijn-account-kop p:last-child{max-width:680px;margin:11px 0 0;color:#69707a;line-height:1.65}.mijn-account-melding{margin:0 0 20px;padding:13px 15px;border:1px solid #e6e8eb;border-radius:12px;background:#fff;font-size:.94rem}.mijn-account-melding.succes{border-color:#c9a227;background:#fffaf0}.mijn-account-melding.fout{border-color:#d9a3a3;background:#fff7f7}.mijn-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mijn-account-kaart{display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px;border:1px solid #e6e8eb;border-radius:18px;background:#fff;box-shadow:0 10px 35px #1111110a}.mijn-account-kaartkop h2{margin:0;font-size:1.1rem}.mijn-account-kaartkop p{margin:7px 0 0;color:#69707a;font-size:.9rem;line-height:1.5}.mijn-account-kaart label{display:grid;gap:7px}.mijn-account-kaart label>span{font-size:.82rem;font-weight:700}.mijn-account-kaart input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #d9dde2;border-radius:10px;background:#fff;color:#111;font:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.mijn-account-kaart input:focus{border-color:#c9a227;box-shadow:0 0 0 3px #c9a22721}.mijn-account-hint{margin:-4px 0 0;color:#69707a;font-size:.82rem;line-height:1.5}.mijn-account-email-wachtend{display:grid;gap:4px;padding:13px 15px;border:1px solid #e6ddc1;border-radius:12px;background:#fffaf0;color:#705915;font-size:.86rem}.mijn-account-email-wachtend span{overflow-wrap:anywhere;color:#171717;font-weight:700}.mijn-account-email-wachtend p{margin:2px 0 0;color:#69707a;line-height:1.5}.mijn-account-acties{display:flex;justify-content:flex-end;margin-top:auto;padding-top:4px}.mijn-account-acties button{min-height:40px;padding:9px 15px;border:1px solid #111111;border-radius:10px;background:#111;color:#fff;font:inherit;font-size:.86rem;font-weight:800;cursor:pointer}.mijn-account-acties button:hover:not(:disabled){transform:translateY(-1px)}.mijn-account-acties button:disabled{opacity:.55;cursor:wait}.mijn-account-accountinfo dl{margin:0}.mijn-account-accountinfo dl>div{display:grid;grid-template-columns:minmax(140px,.7fr) 1fr;gap:18px;padding:13px 0;border-top:1px solid #eef0f2}.mijn-account-accountinfo dt{color:#69707a;font-size:.84rem}.mijn-account-accountinfo dd{margin:0;font-size:.9rem;font-weight:700;text-align:right}@media (max-width: 840px){.mijn-account-grid{grid-template-columns:1fr}}@media (max-width: 560px){.mijn-account-kaart{padding:20px}.mijn-account-accountinfo dl>div{grid-template-columns:1fr;gap:5px}.mijn-account-accountinfo dd{text-align:left}}.mijn-account-teamlijst{display:grid;gap:8px}.mijn-account-teamregel{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid #eef0f2}.mijn-account-teamregel:first-child{border-top:0}.mijn-account-teamregel strong,.mijn-account-teamregel span{display:block}.mijn-account-teamregel>div>span{margin-top:3px;color:#69707a;font-size:.82rem}.mijn-account-teambadge{flex:0 0 auto;padding:5px 9px;border:1px solid #e6ddc1;border-radius:999px;background:#fffaf0;color:#705915;font-size:.72rem;font-weight:800}@media (max-width: 560px){.mijn-account-teamregel{align-items:flex-start;flex-direction:column}}.teamomgeving{--team-goud: #c9a227;--team-goud-donker: #9a7710;--team-goud-zacht: #faf7ea;--team-tekst: #111111;--team-grijs: #626875;--team-lijn: #e7e2d8;--team-zacht: #fbfaf7;width:100%;color:var(--team-tekst)}.teamomgeving *{box-sizing:border-box}.teamomgeving-hoofdkop,.teamomgeving-actiebalk{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.teamomgeving-hoofdkop{margin-bottom:1.5rem}.teamomgeving-hoofdkop h1,.teamomgeving-actiebalk h2{margin:0}.teamomgeving-hoofdkop>div:first-child>p:last-child,.teamomgeving-actiebalk p{max-width:720px;margin:.45rem 0 0;color:var(--team-grijs);line-height:1.55}.teamomgeving-label{margin:0 0 .35rem;color:var(--team-goud-donker);font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.teamomgeving-teamkeuze{min-width:285px;display:flex;flex-direction:column;align-items:flex-end;gap:.55rem}.teamomgeving-teamkeuze label,.teamomgeving-veld{width:100%;display:grid;gap:.4rem}.teamomgeving-teamkeuze label span,.teamomgeving-veld>span{font-size:.78rem;font-weight:700;color:#50545c}.teamomgeving select,.teamomgeving input{width:100%;min-height:42px;padding:.65rem .75rem;border:1px solid #d7d3ca;border-radius:8px;background:#fff;color:#111}.teamomgeving select:focus,.teamomgeving input:focus{outline:3px solid rgba(201,162,39,.18);border-color:var(--team-goud)}.teamomgeving-rolebadge,.teamomgeving-status{display:inline-flex;align-items:center;min-height:26px;padding:.25rem .55rem;border:1px solid #e5dcc1;border-radius:999px;background:#fffdf6;color:#6f5810;font-size:.74rem;font-weight:700;white-space:nowrap}.teamomgeving-tabs{display:flex;gap:1.4rem;margin-bottom:1.6rem;border-bottom:1px solid var(--team-lijn)}.teamomgeving-tabs button{position:relative;padding:.75rem 0 .9rem;border:0;background:transparent;color:#6b7280;font-weight:650;cursor:pointer}.teamomgeving-tabs button.actief{color:#111}.teamomgeving-tabs button.actief:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--team-goud)}.teamomgeving-tabs button span{margin-left:.35rem;font-size:.75rem;color:#7c7f86}.teamomgeving-actiebalk{align-items:center;margin-bottom:1rem}.teamomgeving-primair,.teamomgeving-secundair,.teamomgeving-tekstknop{border:0;cursor:pointer}.teamomgeving-primair{min-height:40px;padding:.65rem .95rem;border-radius:8px;background:#111;color:#fff;font-weight:700}.teamomgeving-primair:hover{background:#292929}.teamomgeving-primair:disabled{opacity:.45;cursor:default}.teamomgeving-secundair{min-height:38px;padding:.58rem .82rem;border:1px solid #d9d5cc;border-radius:8px;background:#fff;color:#272727;font-weight:650}.teamomgeving-secundair:hover{border-color:#bfb8aa;background:#fcfbf8}.teamomgeving-tekstknop{padding:.35rem .2rem;background:transparent;color:#53565d;font-size:.84rem;font-weight:650}.teamomgeving-tekstknop.gevaar{color:#a33a32}.teamomgeving-deelpaneel,.teamomgeving-lid-toevoegen,.teamomgeving-uitnodigingen{margin:1rem 0 1.35rem;padding:1rem;border:1px solid var(--team-lijn);border-radius:10px;background:var(--team-zacht)}.teamomgeving-deelgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.teamomgeving-deelpaneel-onder{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem}.teamomgeving-deelpaneel-onder p{margin:0;color:#6b7280;font-size:.86rem}.teamomgeving-deelpaneel-onder>div{display:flex;gap:.55rem}.teamomgeving-kaarten{display:grid;gap:.8rem}.teamomgeving-kaart{display:grid;grid-template-columns:44px minmax(0,1fr);gap:.9rem;padding:1rem;border:1px solid var(--team-lijn);border-radius:10px;background:#fff}.teamomgeving-kaart-icoon{width:44px;height:44px;display:grid;place-items:center;border-radius:9px;background:var(--team-goud-zacht)}.teamomgeving-kaart-icoon img{width:20px;height:20px;opacity:.72}.teamomgeving-kaart-kop{display:flex;justify-content:space-between;gap:1rem}.teamomgeving-kaart-kop h3{margin:0;font-size:1rem}.teamomgeving-kaart-kop p{margin:.2rem 0 0;color:#666b74;font-size:.86rem}.teamomgeving-kaart-kop>span{color:#6b7280;font-size:.78rem;white-space:nowrap}.teamomgeving-meta{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-top:.65rem;color:#858890;font-size:.76rem}.teamomgeving-kaart-acties{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.teamomgeving-lege-status,.teamomgeving-fout,.teamomgeving-laden{min-height:130px;display:flex;align-items:center;justify-content:center;gap:.9rem;padding:1.25rem;border:1px dashed #d9d4c8;border-radius:10px;background:#fcfbf8;color:#656a73}.teamomgeving-lege-status img{width:28px;height:28px;opacity:.45}.teamomgeving-lege-status>div,.teamomgeving-fout{flex-direction:column;align-items:flex-start}.teamomgeving-lege-status strong,.teamomgeving-fout strong{color:#222}.teamomgeving-lege-status span,.teamomgeving-fout span{display:block;margin-top:.15rem;font-size:.88rem}.teamomgeving-melding{position:relative;margin:0 0 1rem;padding:.7rem 2.2rem .7rem .85rem;border:1px solid #dfd3ad;border-radius:8px;background:#fffcf1;color:#66520f;font-size:.86rem}.teamomgeving-melding.is-fout{border-color:#e8c8c5;background:#fff7f6;color:#922f29}.teamomgeving-melding button{position:absolute;right:.65rem;top:.45rem;border:0;background:transparent;cursor:pointer;font-size:1rem}.teamomgeving-lid-toevoegen{display:grid;grid-template-columns:minmax(240px,1fr) 180px auto;align-items:end;gap:.8rem}.teamomgeving-ledenlijst{display:grid;gap:.55rem}.teamomgeving-lidregel{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.78rem .85rem;border:1px solid #ece8df;border-radius:9px;background:#fff}.teamomgeving-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#f1eee6;color:#534923;font-size:.78rem;font-weight:800}.teamomgeving-lidinfo{min-width:0}.teamomgeving-lidinfo strong,.teamomgeving-lidinfo span{display:block}.teamomgeving-lidinfo span{margin-top:.15rem;color:#797d85;font-size:.78rem;overflow-wrap:anywhere}.teamomgeving-lidacties{display:flex;align-items:center;gap:.55rem}.teamomgeving-lidacties select{min-width:140px;min-height:36px;padding-block:.4rem}.teamomgeving-uitnodigingen h3{margin:0;font-size:.98rem}.teamomgeving-uitnodigingen>p{margin:.25rem 0 .8rem;color:#777b83;font-size:.84rem}.teamomgeving-uitnodigingregel{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:center;padding:.7rem 0;border-top:1px solid #ece8df}.teamomgeving-uitnodigingregel strong,.teamomgeving-uitnodigingregel span{display:block}.teamomgeving-uitnodigingregel>div>span{margin-top:.15rem;color:#737780;font-size:.78rem}.teamomgeving-modal-laag{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;padding:1.25rem;background:#14141475}.teamomgeving-modal{width:min(680px,100%);max-height:calc(100vh - 2.5rem);overflow:auto;padding:1.25rem;border-radius:12px;background:#fff;box-shadow:0 22px 70px #0003}.teamomgeving-preview-modal{width:min(820px,100%)}.teamomgeving-modal>header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #ebe7de}.teamomgeving-modal>header h2{margin:0}.teamomgeving-modal>header p:last-child{margin:.25rem 0 0;color:#6d7179}.teamomgeving-sluit{width:34px;height:34px;border:1px solid #ddd8cf;border-radius:8px;background:#fff;cursor:pointer;font-size:1.2rem}.teamomgeving-modal>.teamomgeving-veld{margin-top:1rem}.teamomgeving-modal>footer{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid #ebe7de}.teamomgeving-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:1rem 0}.teamomgeving-preview-grid>div{padding:.7rem;border-radius:8px;background:#f8f7f3}.teamomgeving-preview-grid strong,.teamomgeving-preview-grid span{display:block}.teamomgeving-preview-grid strong{font-size:.72rem;color:#6e7279}.teamomgeving-preview-grid span{margin-top:.25rem;font-size:.86rem}.teamomgeving-preview-sectie{padding:.9rem 0;border-top:1px solid #eeeae1}.teamomgeving-preview-sectie h3{margin:0 0 .55rem;font-size:.96rem}.teamomgeving-preview-sectie p,.teamomgeving-preview-sectie li{color:#52565e;line-height:1.55}.teamomgeving-preview-sectie ul{margin:0;padding-left:1.2rem}.teamomgeving-preview-oefeningen{display:grid;gap:.55rem}.teamomgeving-preview-oefeningen>div{padding:.75rem;border:1px solid #ece8df;border-radius:8px}.teamomgeving-preview-oefeningen p{margin:.35rem 0 0}@media (max-width: 900px){.teamomgeving-hoofdkop,.teamomgeving-actiebalk{flex-direction:column;align-items:stretch}.teamomgeving-teamkeuze{width:100%;min-width:0;align-items:stretch}.teamomgeving-deelgrid{grid-template-columns:1fr}.teamomgeving-lid-toevoegen{grid-template-columns:1fr;align-items:stretch}.teamomgeving-lidregel{grid-template-columns:38px minmax(0,1fr) auto}.teamomgeving-lidacties{grid-column:2 / -1;justify-content:flex-start}.teamomgeving-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.teamomgeving-tabs{gap:.8rem}.teamomgeving-tabs button{font-size:.86rem}.teamomgeving-deelpaneel-onder{flex-direction:column;align-items:stretch}.teamomgeving-deelpaneel-onder>div{justify-content:flex-end}.teamomgeving-kaart{grid-template-columns:1fr}.teamomgeving-kaart-icoon{display:none}.teamomgeving-kaart-kop{flex-direction:column;gap:.3rem}.teamomgeving-lidregel{grid-template-columns:36px minmax(0,1fr)}.teamomgeving-lidregel>.teamomgeving-rolebadge{grid-column:2;justify-self:start}.teamomgeving-lidacties{grid-column:2;flex-wrap:wrap}.teamomgeving-uitnodigingregel,.teamomgeving-preview-grid{grid-template-columns:1fr}.teamomgeving-modal-laag{padding:.5rem}.teamomgeving-modal{max-height:calc(100vh - 1rem);border-radius:10px}}.teamomgeving-toegangsbadge{display:inline-flex;align-items:center;min-height:28px;padding:.28rem .58rem;border:1px solid #e5dcc1;border-radius:999px;background:#fffdf6;color:#6f5810;font-size:.74rem;font-weight:750;white-space:nowrap}.teamomgeving-leertaakkaart .teamomgeving-kaart-inhoud{min-width:0}.docentenomgeving-app .teamomgeving-primair{color:#fff;-webkit-text-fill-color:#fff}.docentenomgeving-app .teamomgeving-primair:disabled{color:#fff;-webkit-text-fill-color:#fff}.teamomgeving-inklapkop{align-items:center}.teamomgeving-inklapacties{display:flex;align-items:center;gap:10px}.teamomgeving-inklapknop{display:inline-flex;align-items:center;gap:8px;border:1px solid #e5d7aa;background:#fff;border-radius:999px;padding:8px 11px;cursor:pointer;color:#171717;font:inherit}.teamomgeving-inklapknop b{color:#9a7410;font-size:1rem}.teamomgeving-actiebalk>div:first-child{text-align:left}@media (max-width: 700px){.teamomgeving-inklapacties{width:100%;justify-content:flex-start;flex-wrap:wrap}}.beheeromgeving{--beheer-goud: #c9a227;--beheer-goud-donker: #94720d;--beheer-lijn: #e8e3d9;--beheer-zacht: #fbfaf7;width:100%;color:#111}.beheeromgeving *{box-sizing:border-box}.beheeromgeving-hoofdkop{margin-bottom:1.4rem}.beheeromgeving-hoofdkop h1{margin:0}.beheeromgeving-hoofdkop p:last-child{max-width:760px;margin:.45rem 0 0;color:#656a73;line-height:1.55}.beheeromgeving-label{margin:0 0 .35rem;color:var(--beheer-goud-donker);font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.beheeromgeving-tabs{display:flex;gap:1.25rem;margin-bottom:1.2rem;border-bottom:1px solid var(--beheer-lijn)}.beheeromgeving-tabs button{position:relative;padding:.75rem 0 .9rem;border:0;background:transparent;color:#6b7280;font-weight:650;cursor:pointer}.beheeromgeving-tabs button.actief{color:#111}.beheeromgeving-tabs button.actief:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--beheer-goud)}.beheeromgeving-paneel{margin-bottom:1rem;padding:1rem;border:1px solid var(--beheer-lijn);border-radius:10px;background:var(--beheer-zacht)}.beheeromgeving-paneel h2{margin:0;font-size:1.05rem}.beheeromgeving-paneel>div:first-child>p{margin:.3rem 0 .9rem;color:#6c7078;font-size:.87rem}.beheeromgeving-teamformulier{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) auto;align-items:end;gap:.75rem}.beheeromgeving-gebruikerformulier{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem}.beheeromgeving-teamformulier label,.beheeromgeving-gebruikerformulier label{display:grid;gap:.35rem}.beheeromgeving-teamformulier label span,.beheeromgeving-gebruikerformulier label>span{color:#545860;font-size:.76rem;font-weight:700}.beheeromgeving-gebruikerformulier .breed{grid-column:span 2}.beheeromgeving input,.beheeromgeving select{width:100%;min-height:40px;padding:.6rem .7rem;border:1px solid #d8d3c9;border-radius:8px;background:#fff;color:#111}.beheeromgeving input:focus,.beheeromgeving select:focus{outline:3px solid rgba(201,162,39,.18);border-color:var(--beheer-goud)}.beheeromgeving button,.beheeromgeving-importacties a,.beheeromgeving-bestandsknop{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:.6rem .85rem;border:1px solid #d7d2c8;border-radius:8px;background:#fff;color:#222;font-weight:650;text-decoration:none;cursor:pointer}.beheeromgeving-teamformulier>button,.beheeromgeving-gebruikerformulier>button{border-color:#111;background:#111;color:#fff}.beheeromgeving button:disabled{opacity:.45;cursor:default}.beheeromgeving-check{display:flex!important;grid-column:span 2;flex-direction:row;align-items:center;gap:.5rem!important;min-height:40px}.beheeromgeving-check input{width:16px;min-height:16px;height:16px}.beheeromgeving-lijst{display:grid;gap:.55rem}.beheeromgeving-teamregel{display:grid;grid-template-columns:minmax(0,1fr) 90px 100px auto;align-items:center;gap:.75rem;padding:.8rem .9rem;border:1px solid #ece8df;border-radius:9px;background:#fff}.beheeromgeving-teamregel.is-archief{opacity:.62;background:#fafafa}.beheeromgeving-teamregel strong,.beheeromgeving-teamregel span{display:block}.beheeromgeving-teamregel>div>span{margin-top:.15rem;color:#777b83;font-size:.78rem}.beheeromgeving-teamregel>span{color:#686d76;font-size:.8rem}.beheeromgeving-teamregel button{min-height:34px;padding:.45rem .65rem;font-size:.8rem}.beheeromgeving-gebruikerslijst{margin-top:1rem}.beheeromgeving-gebruikerregel{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:.9rem;align-items:center;padding:.8rem .9rem;border:1px solid #ece8df;border-radius:9px;background:#fff}.beheeromgeving-gebruikerregel strong,.beheeromgeving-gebruikerregel span{display:block}.beheeromgeving-gebruikerregel>div:first-child>span{margin-top:.15rem;color:#777b83;font-size:.78rem}.beheeromgeving-tags{display:flex;flex-wrap:wrap;gap:.35rem}.beheeromgeving-tags span{display:inline-flex;padding:.25rem .5rem;border:1px solid #e7dfc6;border-radius:999px;background:#fffdf6;color:#675312;font-size:.72rem}.beheeromgeving-pending{margin-top:1rem}.beheeromgeving-pendinglijst{display:grid;gap:.45rem}.beheeromgeving-pendinglijst>div{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:.6rem;border-top:1px solid #ece8df}.beheeromgeving-pendinglijst span strong,.beheeromgeving-pendinglijst span small{display:block}.beheeromgeving-pendinglijst span small{margin-top:.15rem;color:#777b83}.beheeromgeving-import{min-height:260px}.beheeromgeving-importacties{display:flex;flex-wrap:wrap;gap:.65rem}.beheeromgeving-bestandsknop{position:relative;background:#111;color:#fff;border-color:#111}.beheeromgeving-bestandsknop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.beheeromgeving-csvvoorbeeld{margin-top:1rem;padding:.8rem;border-radius:8px;background:#fff;border:1px solid #ece8df;overflow-x:auto}.beheeromgeving-csvvoorbeeld code{white-space:nowrap;font-size:.78rem}.beheeromgeving-csvvoorbeeld p{margin:.5rem 0 0;color:#70747c;font-size:.78rem}.beheeromgeving-importresultaat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1rem}.beheeromgeving-importresultaat>div{padding:.75rem;border:1px solid #e6e1d7;border-radius:8px;background:#fff}.beheeromgeving-importresultaat strong,.beheeromgeving-importresultaat span{display:block}.beheeromgeving-importresultaat strong{font-size:1.15rem}.beheeromgeving-importresultaat span{margin-top:.15rem;color:#737780;font-size:.73rem}.beheeromgeving-importresultaat details{grid-column:1 / -1}.beheeromgeving-melding{position:relative;margin-bottom:1rem;padding:.7rem 2rem .7rem .8rem;border:1px solid #dfd3ad;border-radius:8px;background:#fffcf1;color:#68530f;font-size:.84rem}.beheeromgeving-melding.is-fout{border-color:#e8c8c5;background:#fff7f6;color:#922f29}.beheeromgeving-melding button{position:absolute;top:.25rem;right:.4rem;width:30px;min-height:30px;padding:0;border:0;background:transparent}.beheeromgeving-laden{min-height:140px;display:grid;place-items:center;border:1px dashed #ddd7cb;border-radius:10px;color:#6c7078}.beheeromgeving-gebruikerregel{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr) auto}.beheeromgeving-gebruikeracties{position:relative;justify-self:end}.beheeromgeving .beheeromgeving-meerknop{width:36px;min-width:36px;min-height:36px;padding:0 0 6px;border-color:transparent;border-radius:999px;background:transparent;font-size:1.35rem;line-height:1;letter-spacing:.05em}.beheeromgeving .beheeromgeving-meerknop:hover,.beheeromgeving .beheeromgeving-meerknop[aria-expanded=true]{border-color:#e3ddd2;background:#f7f5ef}.beheeromgeving-menuachtergrond{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:30;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;cursor:default!important}.beheeromgeving-actiemenu{position:absolute;top:calc(100% + 5px);right:0;z-index:31;width:max-content;min-width:190px;padding:.35rem;border:1px solid #dfdbd2;border-radius:9px;background:#fff;box-shadow:0 12px 28px #1a17101f}.beheeromgeving .beheeromgeving-actiemenu button{width:100%;min-height:34px;justify-content:flex-start;padding:.5rem .65rem;border:0;background:transparent;font-size:.8rem;font-weight:600}.beheeromgeving .beheeromgeving-actiemenu button:hover{background:#f8f6f0}.beheeromgeving-dialooglaag{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1.25rem;background:#14141438}.beheeromgeving-dialoog{width:min(720px,100%);max-height:min(760px,calc(100vh - 2.5rem));overflow:auto;border:1px solid #ddd8cf;border-radius:14px;background:#fff;box-shadow:0 22px 65px #12100c33}.beheeromgeving-dialoogkop{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.2rem 1.25rem 1rem;border-bottom:1px solid #ece8df}.beheeromgeving-dialoogkop h2{margin:0;font-size:1.2rem}.beheeromgeving-dialoogkop p:last-child{margin:.2rem 0 0;color:#747880;font-size:.82rem}.beheeromgeving .beheeromgeving-dialoogsluit{width:36px;min-width:36px;min-height:36px;padding:0;border-color:transparent;border-radius:999px;background:transparent;font-size:1.35rem;font-weight:400}.beheeromgeving .beheeromgeving-dialoogsluit:hover{border-color:#e3ddd2;background:#f7f5ef}.beheeromgeving-dialoogsectie{padding:1rem 1.25rem 1.2rem}.beheeromgeving-dialoogsectie+.beheeromgeving-dialoogsectie{border-top:1px solid #ece8df}.beheeromgeving-dialoogsectiekop h3{margin:0;font-size:.94rem}.beheeromgeving-dialoogsectiekop p{margin:.25rem 0 .8rem;color:#777b83;font-size:.79rem}.beheeromgeving-lidmaatschappen{display:grid;gap:.5rem}.beheeromgeving-lidmaatschap{display:grid;grid-template-columns:minmax(0,1fr) 155px auto auto;align-items:center;gap:.55rem;padding:.65rem .7rem;border:1px solid #ece8df;border-radius:9px;background:#fcfbf8}.beheeromgeving-lidmaatschap strong,.beheeromgeving-lidmaatschap span{display:block}.beheeromgeving-lidmaatschap span{margin-top:.12rem;color:#777b83;font-size:.74rem}.beheeromgeving-lidmaatschap select{min-height:36px;padding:.45rem .55rem;font-size:.8rem}.beheeromgeving .beheeromgeving-opslaanknop{min-width:92px;min-height:36px;padding:.45rem .7rem;border-color:#ded8cb;background:#f4f2ed;color:#8a8d93;font-size:.78rem;font-weight:750;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.beheeromgeving .beheeromgeving-opslaanknop.is-actief{border-color:var(--beheer-goud);background:var(--beheer-goud);color:#15120a}.beheeromgeving .beheeromgeving-opslaanknop.is-actief:hover{border-color:#b48d16;background:#b48d16;transform:translateY(-1px)}.beheeromgeving .beheeromgeving-opslaanknop.is-opgeslagen{border-color:#d9d1b5;background:#fffaf0;color:#705915}.beheeromgeving .beheeromgeving-verwijderknop{min-height:36px;padding:.45rem .65rem;color:#7d332e;font-size:.78rem}.beheeromgeving-toevoegenrij{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;align-items:end;gap:.65rem}.beheeromgeving-toevoegenrij label{display:grid;gap:.35rem}.beheeromgeving-toevoegenrij label>span{color:#545860;font-size:.76rem;font-weight:700}.beheeromgeving .beheeromgeving-primaireknop{border-color:#111;background:#111;color:#fff}.beheeromgeving-geenteams{margin:0;padding:.7rem .8rem;border-radius:8px;background:#f8f6f0;color:#6d7179;font-size:.8rem}@media (max-width: 900px){.beheeromgeving-teamformulier{grid-template-columns:1fr 1fr}.beheeromgeving-teamformulier>button{grid-column:1 / -1;justify-self:start}.beheeromgeving-gebruikerformulier{grid-template-columns:1fr 1fr}.beheeromgeving-gebruikerformulier .breed,.beheeromgeving-check{grid-column:span 2}.beheeromgeving-teamregel{grid-template-columns:minmax(0,1fr) auto}.beheeromgeving-teamregel>span{justify-self:end}.beheeromgeving-teamregel>button{justify-self:end}.beheeromgeving-importresultaat{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.beheeromgeving-teamformulier,.beheeromgeving-gebruikerformulier,.beheeromgeving-gebruikerregel{grid-template-columns:1fr}.beheeromgeving-gebruikerformulier .breed,.beheeromgeving-check{grid-column:auto}.beheeromgeving-teamformulier>button{grid-column:auto}.beheeromgeving-teamregel{grid-template-columns:1fr}.beheeromgeving-teamregel>span,.beheeromgeving-teamregel>button{justify-self:start}.beheeromgeving-pendinglijst>div{flex-direction:column;align-items:flex-start}.beheeromgeving-importresultaat{grid-template-columns:1fr}.beheeromgeving-gebruikerregel{grid-template-columns:minmax(0,1fr) auto}.beheeromgeving-gebruikerregel>div:first-child{grid-column:1 / 2}.beheeromgeving-tags{grid-column:1 / -1;grid-row:2}.beheeromgeving-gebruikeracties{grid-column:2;grid-row:1}.beheeromgeving-lidmaatschap,.beheeromgeving-toevoegenrij{grid-template-columns:1fr}.beheeromgeving-lidmaatschap .beheeromgeving-verwijderknop{justify-self:start}}.beheeromgeving-teamacties{display:flex;justify-content:flex-end;gap:.45rem}.beheeromgeving-teamwijzigen{display:grid;gap:.8rem}.beheeromgeving-teamwijzigen label{display:grid;gap:.35rem}.beheeromgeving-teamwijzigen label>span{color:#545860;font-size:.78rem;font-weight:700}.beheeromgeving-teamwijzigen input{width:100%;min-height:40px;padding:.6rem .7rem;border:1px solid #d9d5cc;border-radius:8px;font:inherit}.beheeromgeving-teamwijzigen-acties{display:flex;justify-content:flex-end;gap:.55rem;margin-top:.35rem}@media (max-width: 620px){.beheeromgeving-teamacties{justify-content:flex-start;flex-wrap:wrap}}.beheeromgeving-pendingacties{display:flex!important;align-items:center;gap:8px;flex:0 0 auto}.beheeromgeving-pendingacties .is-verwijderen{border-color:#e8d5d2;background:#fff;color:#a62d22}.beheeromgeving-statusbadge{display:inline-flex!important;align-items:center;width:fit-content;padding:5px 9px;border:1px solid #e6ddc1;border-radius:999px;background:#fffaf0;color:#705915;font-size:.74rem;font-weight:800}@media (max-width: 620px){.beheeromgeving-pendingacties{flex-wrap:wrap}}.beheeromgeving-inklapkop{width:100%;margin:18px 0 0;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e7e1d4;background:#fff;border-radius:12px;padding:13px 15px;cursor:pointer;text-align:left;color:#171717;font:inherit}.beheeromgeving-inklapkop>span{min-width:0;display:grid;gap:3px;text-align:left}.beheeromgeving-inklapkop strong{font-size:.92rem}.beheeromgeving-inklapkop small{color:#69707a;font-size:.78rem;font-weight:400;line-height:1.35}.beheeromgeving-inklapkop i{flex:0 0 auto;font-style:normal;font-weight:700;color:#8b6910}.beheeromgeving-inklapkop--binnen{margin:0;border:0;padding:0;border-radius:0}.beheeromgeving-groepsleerkrachtbeheer{display:grid;gap:16px}.beheeromgeving-toegangsamenvatting{display:flex;align-items:baseline;gap:8px;width:fit-content;padding:8px 10px;border:1px solid #e7dfc6;border-radius:9px;background:#fffdf6}.beheeromgeving-toegangsamenvatting strong{font-size:1.2rem;color:#111}.beheeromgeving-toegangsamenvatting span{color:#6d6658;font-size:.8rem}.beheeromgeving-toegangslijst{display:grid;gap:7px}.beheeromgeving-toegangsregel{display:grid;grid-template-columns:minmax(0,1fr) auto 150px;align-items:center;gap:12px;padding:11px 12px;border:1px solid #ece8df;border-radius:9px;background:#fff;cursor:pointer}.beheeromgeving-toegangsregel>span{min-width:0;display:grid;gap:2px}.beheeromgeving-toegangsregel strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.beheeromgeving-toegangsregel small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#777b83;font-size:.76rem}.beheeromgeving-toegangsregel input{width:18px;min-height:18px;height:18px;margin:0;accent-color:#111}.beheeromgeving-toegangsregel em{color:#70747c;font-size:.75rem;font-style:normal;text-align:right}.beheeromgeving-toegangsregel.is-beheerder{background:#fafafa}@media (max-width:620px){.beheeromgeving-toegangsregel{grid-template-columns:minmax(0,1fr) auto}.beheeromgeving-toegangsregel em{grid-column:1 / -1;text-align:left}}.beheeromgeving .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.beheeromgeving-accounttoevoegen{display:grid;gap:.4rem}.beheeromgeving-check--pilot{grid-column:span 2}.beheeromgeving-accountoverzicht{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0 0 1rem}.beheeromgeving-accountoverzicht>div{padding:.8rem .9rem;border:1px solid #e7e1d4;border-radius:9px;background:#fff}.beheeromgeving-accountoverzicht strong,.beheeromgeving-accountoverzicht span{display:block}.beheeromgeving-accountoverzicht strong{font-size:1.08rem}.beheeromgeving-accountoverzicht span{margin-top:.14rem;color:#737780;font-size:.74rem}.beheeromgeving-gebruikerswerkbalk{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:1.15rem 0 .65rem}.beheeromgeving-gebruikerswerkbalk>div{display:grid;gap:.18rem}.beheeromgeving-gebruikerswerkbalk strong{font-size:.95rem}.beheeromgeving-gebruikerswerkbalk small{color:#737780;font-size:.78rem}.beheeromgeving-gebruikerswerkbalk label{width:min(330px,100%)}.beheeromgeving-gebruikerswerkbalk input{min-height:38px}.beheeromgeving-accountlijst{margin-top:0}.beheeromgeving-accountlijst .beheeromgeving-gebruikerregel{grid-template-columns:minmax(210px,.85fr) minmax(260px,1.15fr) minmax(135px,auto) auto}.beheeromgeving-gebruikerregel.is-geblokkeerd{background:#faf8f8;opacity:.82}.beheeromgeving-accountidentiteit{min-width:0}.beheeromgeving-accountidentiteit strong,.beheeromgeving-accountidentiteit span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beheeromgeving-accountmeta{min-width:0;display:grid;gap:.38rem}.beheeromgeving-accountbadges{display:flex;flex-wrap:wrap;gap:.35rem}.beheeromgeving-accountstatus,.beheeromgeving-adminbadge{display:inline-flex!important;align-items:center;width:fit-content;padding:.24rem .5rem;border:1px solid #dedad0;border-radius:999px;background:#f8f7f4;color:#5e626a;font-size:.7rem;font-weight:750}.beheeromgeving-accountstatus.is-active{border-color:#d8e4d8;background:#f6faf6;color:#456247}.beheeromgeving-accountstatus.is-invited,.beheeromgeving-accountstatus.is-unconfirmed{border-color:#e7dfc6;background:#fffdf6;color:#725d1a}.beheeromgeving-accountstatus.is-blocked{border-color:#ead4d1;background:#fff7f6;color:#97372f}.beheeromgeving-adminbadge{border-color:#e7dfc6;background:#fffaf0;color:#705915}.beheeromgeving-pilottoegang{display:inline-flex;align-items:center;gap:.45rem;min-height:36px;padding:.4rem .55rem;border:1px solid #e8e3d9;border-radius:8px;background:#fff;color:#555b64;font-size:.75rem;font-weight:650;cursor:pointer;white-space:nowrap}.beheeromgeving-pilottoegang input{width:16px;min-height:16px;height:16px;margin:0;accent-color:#111}.beheeromgeving-pilottoegang.is-beheerder{background:#fafafa;cursor:default}.beheeromgeving .beheeromgeving-actiemenu button.is-waarschuwing{color:#9b372f}.beheeromgeving .beheeromgeving-actiemenu button.is-waarschuwing:hover{background:#fff6f5}@media (max-width: 980px){.beheeromgeving-accountlijst .beheeromgeving-gebruikerregel{grid-template-columns:minmax(190px,1fr) minmax(220px,1fr) auto}.beheeromgeving-pilottoegang{grid-column:1 / 3;justify-self:start}.beheeromgeving-accountlijst .beheeromgeving-gebruikeracties{grid-column:3;grid-row:1}}@media (max-width: 720px){.beheeromgeving-accountoverzicht{grid-template-columns:repeat(2,minmax(0,1fr))}.beheeromgeving-gebruikerswerkbalk{align-items:stretch;flex-direction:column}.beheeromgeving-gebruikerswerkbalk label{width:100%}.beheeromgeving-accountlijst .beheeromgeving-gebruikerregel{grid-template-columns:minmax(0,1fr) auto}.beheeromgeving-accountmeta,.beheeromgeving-pilottoegang{grid-column:1 / -1}.beheeromgeving-accountlijst .beheeromgeving-gebruikeracties{grid-column:2;grid-row:1}}.info-pagina{--info-goud: #c9a227;--info-goud-donker: #9f7d13;--info-tekst: #111111;--info-grijs: #667085;--info-lichtgrijs: #f7f7f5;--info-lijn: #e8e5dc;--info-wit: #ffffff;min-height:100vh;display:flex;flex-direction:column;background:var(--info-wit);color:var(--info-tekst)}.info-pagina-header{background:var(--info-wit);border-bottom:1px solid var(--info-lijn)}.info-pagina-header-inner{width:min(980px,calc(100% - 64px));margin:0 auto;padding:26px 0 36px}.info-terugknop{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:inline-flex;align-items:center;gap:8px;margin:0 0 30px;padding:0;color:var(--info-grijs);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.info-terugknop:hover{color:var(--info-goud-donker)}.info-terugknop:focus-visible{outline:3px solid rgba(201,162,39,.22);outline-offset:5px;border-radius:5px}.info-pagina-titelblok{position:relative;max-width:720px;padding-left:52px}.info-pagina-icoon{position:absolute;top:1px;left:0;width:30px;height:30px;object-fit:contain}.info-pagina-label{margin:0 0 7px;color:var(--info-goud-donker);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.info-pagina-titelblok h1{margin:0;font-size:clamp(28px,3.2vw,40px);line-height:1.1;letter-spacing:-.03em}.info-pagina-intro{max-width:640px;margin:15px 0 0;color:var(--info-grijs);font-size:15px;line-height:1.65}.info-pagina-main{flex:1}.info-pagina-content{width:min(980px,calc(100% - 64px));margin:0 auto;padding:46px 0 68px}.info-sectie{position:relative;margin-bottom:58px}.info-sectie:last-child{margin-bottom:0}.info-sectie+.info-sectie{padding-top:50px;border-top:1px solid var(--info-lijn)}.info-sectie-kop{max-width:700px;margin-bottom:26px}.info-sectie-label{margin:0 0 7px;color:var(--info-goud-donker);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.info-sectie-kop h2{margin:0;font-size:clamp(22px,2.5vw,29px);line-height:1.2;letter-spacing:-.02em}.info-sectie-kop p{max-width:660px;margin:11px 0 0;color:var(--info-grijs);font-size:14px;line-height:1.65}.info-kaarten-grid{display:grid;grid-template-columns:1fr;gap:0}.info-kaart{position:relative;padding:24px 0 24px 48px;border:0;border-top:1px solid var(--info-lijn);border-radius:0;background:transparent;box-shadow:none;transition:padding-left .18s ease,background-color .18s ease}.info-kaart:last-child{border-bottom:1px solid var(--info-lijn)}.info-kaart:before{content:"";position:absolute;top:27px;left:3px;width:22px;height:22px;border:1.5px solid var(--info-goud);border-radius:50%;background:radial-gradient(circle at center,var(--info-goud) 0 3px,transparent 4px)}.info-kaart:hover{padding-left:54px;background:linear-gradient(90deg,rgba(201,162,39,.05),transparent 72%);transform:none;box-shadow:none}.info-kaart h3{margin:0;font-size:17px;line-height:1.4;letter-spacing:-.01em}.info-kaart p{max-width:660px;margin:8px 0 0;color:var(--info-grijs);font-size:14px;line-height:1.65}.info-tekstblok{max-width:760px;padding:22px 24px;border-left:3px solid var(--info-goud);border-radius:0 10px 10px 0;background:var(--info-lichtgrijs)}.info-tekstblok h2,.info-tekstblok h3{margin-top:0}.info-tekstblok p{color:var(--info-grijs);font-size:14px;line-height:1.7}.info-tekstblok p:last-child{margin-bottom:0}.info-link,.info-pagina-content a{color:var(--info-tekst);font-weight:700;text-decoration-color:var(--info-goud);text-decoration-thickness:2px;text-underline-offset:4px}.info-link:hover,.info-pagina-content a:hover{color:var(--info-goud-donker)}.site-footer{margin-top:auto;border-top:1px solid var(--info-lijn);background:var(--info-wit)}.site-footer-inner{width:min(980px,calc(100% - 64px));margin:0 auto;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-footer p{margin:0;color:var(--info-grijs);font-size:11px}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px}.site-footer button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:var(--info-grijs);font:inherit;font-size:11px;font-weight:650;cursor:pointer}.site-footer button:hover{color:var(--info-goud-donker)}@media (max-width: 900px){.info-pagina-header-inner,.info-pagina-content,.site-footer-inner{width:min(100% - 44px,980px)}.info-pagina-titelblok{padding-left:48px}.info-pagina-icoon{width:28px;height:28px}}@media (max-width: 640px){.info-pagina-header-inner{width:min(100% - 28px,980px);padding:22px 0 30px}.info-pagina-content{width:min(100% - 28px,980px);padding:36px 0 50px}.info-terugknop{margin-bottom:24px}.info-pagina-titelblok{padding-left:0;padding-top:40px}.info-pagina-icoon{top:0;left:0;width:27px;height:27px}.info-pagina-intro{font-size:14px}.info-sectie{margin-bottom:44px}.info-sectie+.info-sectie{padding-top:38px}.info-kaart{padding:22px 0 22px 40px}.info-kaart:before{top:25px;left:0;width:19px;height:19px}.info-kaart:hover{padding-left:44px}.info-tekstblok{padding:20px 18px}.site-footer-inner{width:min(100% - 28px,980px);align-items:flex-start;flex-direction:column;gap:12px}.site-footer nav{justify-content:flex-start}}.info-hoofdstuk-kop{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;align-items:start;max-width:700px;margin-bottom:24px}.info-hoofdstuk-nummer{display:block;color:var(--info-goud);font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1.4}.info-hoofdstuk-kop h2{margin:0;font-size:clamp(22px,2.5vw,29px);line-height:1.2;letter-spacing:-.02em}.info-verhaaltekst{max-width:700px;margin:0 0 24px 62px}.info-verhaaltekst p{margin:0 0 14px;color:var(--info-grijs);font-size:14px;line-height:1.72}.info-verhaaltekst p:last-child{margin-bottom:0}.info-hoofdstuk-kop+.info-kaarten-grid,.info-verhaaltekst+.info-kaarten-grid,.info-verhaaltekst+.info-tekstblok{margin-left:62px}@media (max-width: 640px){.info-hoofdstuk-kop{grid-template-columns:32px minmax(0,1fr);gap:10px}.info-verhaaltekst,.info-hoofdstuk-kop+.info-kaarten-grid,.info-verhaaltekst+.info-kaarten-grid,.info-verhaaltekst+.info-tekstblok{margin-left:42px}}.help-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 42px;padding:8px;border:1px solid var(--info-lijn);border-radius:16px;background:#fff;position:sticky;top:10px;z-index:4;box-shadow:0 10px 28px #1111110f}.help-tabs button{border:0;border-radius:11px;background:transparent;padding:11px 16px;font:inherit;font-weight:750;color:#5f6670;cursor:pointer}.help-tabs button:hover{background:#f7f5ee;color:#111}.help-tabs button.actief{background:#111;color:#fff}.help-introgrid{display:grid;grid-template-columns:1.3fr .7fr;gap:18px}.help-startkaart{border:1px solid var(--info-lijn);border-radius:18px;padding:26px;background:#fff}.help-startkaart--groot{grid-row:span 2;background:linear-gradient(145deg,#fff,#fbf8ed)}.help-startkaart h2,.help-startkaart h3{margin:0 0 12px}.help-startkaart p{color:#626872;line-height:1.65}.help-kernzin{margin-top:18px;padding:16px 18px;border-left:3px solid var(--info-goud);background:#faf8f1;border-radius:0 10px 10px 0;line-height:1.55}.help-kernzin p{margin:0}.help-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.help-route button{text-align:left;border:1px solid var(--info-lijn);border-radius:15px;padding:18px;background:#fff;cursor:pointer;font:inherit;min-height:150px}.help-route button:hover{border-color:#d3c184;transform:translateY(-1px);box-shadow:0 10px 24px #1111110f}.help-route span,.help-stapnummer{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#111;color:#fff;font-size:13px;font-weight:800}.help-route strong{display:block;margin:12px 0 6px}.help-route small{color:#6b7280;line-height:1.45}.help-accordions,.help-begrippenlijst{display:grid;gap:12px;max-width:900px}.help-accordion,.help-begrip{border:1px solid var(--info-lijn);border-radius:16px;background:#fff;overflow:hidden}.help-accordion.open,.help-begrip.open{border-color:#d8c887;box-shadow:0 8px 24px #1111110d}.help-accordion-kop{width:100%;display:grid;grid-template-columns:42px 1fr 28px;gap:14px;align-items:center;text-align:left;border:0;background:#fff;padding:18px 20px;cursor:pointer;font:inherit}.help-accordion-kop strong{display:block;font-size:17px}.help-accordion-kop small{display:block;margin-top:4px;color:#737982;line-height:1.45}.help-chevron{font-size:24px;color:#9a7a16;text-align:center}.help-accordion-inhoud{border-top:1px solid var(--info-lijn);padding:22px 24px 24px 76px;display:grid;grid-template-columns:1fr 1fr;gap:18px 28px}.help-accordion-inhoud h4,.help-begrip-inhoud h4{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#9a7a16}.help-accordion-inhoud p,.help-begrip-inhoud p{margin:0;color:#5f6670;line-height:1.6}.help-volgende{grid-column:1/-1;padding-top:15px;border-top:1px solid #eee9db}.help-zoeken{display:block;max-width:700px;margin:0 0 22px}.help-zoeken span{display:block;font-size:13px;font-weight:800;margin-bottom:7px}.help-zoeken input{width:100%;box-sizing:border-box;border:1px solid #d7dbe0;border-radius:12px;padding:13px 15px;font:inherit}.help-zoeken input:focus{outline:3px solid rgba(201,162,39,.18);border-color:#c9a227}.help-begrip>button{width:100%;display:flex;justify-content:space-between;gap:18px;border:0;background:#fff;padding:17px 20px;font:inherit;cursor:pointer;text-align:left}.help-begrip>button strong{font-size:16px}.help-begrip>button span{color:#9a7a16;font-size:21px}.help-begrip-inhoud{border-top:1px solid var(--info-lijn);padding:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.help-begrip-inhoud .help-kernzin{grid-column:1/-1;margin-top:0}.help-geen-resultaat{color:#6b7280}.help-studentenstappen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:900px}.help-studentkaart{border:1px solid var(--info-lijn);border-radius:15px;padding:20px;background:#fff}.help-studentkaart h3{margin:0 0 8px;font-size:16px}.help-studentkaart p{margin:0;color:#626872;line-height:1.6}.help-student-tip{max-width:850px;margin-top:22px;padding:18px 20px;background:#111;color:#fff;border-radius:14px;line-height:1.6}@media (max-width:900px){.help-route{grid-template-columns:repeat(2,minmax(0,1fr))}.help-begrip-inhoud{grid-template-columns:1fr}.help-begrip-inhoud .help-kernzin{grid-column:auto}}@media (max-width:700px){.help-tabs{position:static}.help-introgrid{grid-template-columns:1fr}.help-startkaart--groot{grid-row:auto}.help-route,.help-studentenstappen{grid-template-columns:1fr}.help-accordion-inhoud{padding:20px;grid-template-columns:1fr}.help-volgende{grid-column:auto}.help-accordion-kop{grid-template-columns:36px 1fr 24px;padding:16px}}.beschikbare-lesuren-blok{display:flex;flex-direction:column;gap:1rem}.beschikbare-lesuren-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.beschikbare-lesuren-grid label,.beschikbare-lesuren-moment>label{display:flex;flex-direction:column;gap:.4rem;font-size:.9rem;font-weight:600;color:#111}.beschikbare-lesuren-blok input,.beschikbare-lesuren-blok select,.beschikbare-lesuren-blok textarea{width:100%;box-sizing:border-box;background:#fff;color:#111;border:1px solid #e5e7eb;border-radius:10px;padding:.75rem .9rem;font-family:inherit;font-size:.95rem;line-height:1.5;box-shadow:none}.beschikbare-lesuren-blok textarea{min-height:90px;resize:vertical}.beschikbare-lesuren-blok input:focus,.beschikbare-lesuren-blok select:focus,.beschikbare-lesuren-blok textarea:focus{outline:none;border-color:#c9a227}.beschikbare-lesuren-samenvatting{margin-top:1rem;padding:1rem 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.25rem}.beschikbare-lesuren-samenvatting strong{color:#111;font-size:.95rem}.beschikbare-lesuren-samenvatting span{color:#111;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.beschikbare-lesuren-samenvatting small{color:#6b7280;font-size:.875rem;line-height:1.5}.beschikbare-lesuren-extra-kop{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1.25rem}.beschikbare-lesuren-extra-kop h4{margin:0 0 .25rem;font-size:.95rem;font-weight:700;color:#111}.beschikbare-lesuren-extra-kop p{margin:0;color:#4b5563;font-size:.9rem;line-height:1.5}.beschikbare-lesuren-momenten{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.beschikbare-lesuren-moment{padding:1rem 0;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.9rem}.beschikbare-lesuren-blok .lesuren-secundaire-knop,.beschikbare-lesuren-blok .lesuren-verwijder-knop{width:auto;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#111;padding:.55rem .95rem;font-family:inherit;font-size:.9rem;font-weight:700;cursor:pointer;box-shadow:none}.beschikbare-lesuren-blok .lesuren-secundaire-knop:hover{border-color:#c9a227}.beschikbare-lesuren-blok .lesuren-verwijder-knop{align-self:flex-start;color:#8a1f1f}.beschikbare-lesuren-blok .lesuren-verwijder-knop:hover{border-color:#8a1f1f}.beschikbare-lesuren-blok .checkbox-item{display:flex;flex-direction:row;align-items:center;gap:.55rem;font-size:.9rem;font-weight:500;color:#111}.beschikbare-lesuren-blok .checkbox-item input[type=checkbox]{width:auto;flex:0 0 auto;margin:0}@media (max-width: 720px){.beschikbare-lesuren-grid{grid-template-columns:1fr}.beschikbare-lesuren-extra-kop{flex-direction:column}}.groepsleerkracht{padding-top:var(--ll-space-12);padding-bottom:var(--ll-space-16)}.groepsleerkracht__terug{display:inline-flex;align-items:center;gap:6px;margin:0 0 var(--ll-space-10);padding:0;color:var(--ll-color-text-muted);background:transparent;border:0;font:inherit;font-size:var(--ll-font-size-sm);font-weight:var(--ll-font-weight-medium);text-align:left;cursor:pointer;transition:color var(--ll-transition-fast)}.groepsleerkracht__terug:hover{color:var(--ll-color-gold-hover)}.groepsleerkracht__terug:focus-visible{outline:2px solid var(--ll-color-gold);outline-offset:5px;border-radius:3px}.groepsleerkracht__header{max-width:820px;margin-bottom:var(--ll-space-12)}.groepsleerkracht__traject,.groepsleerkracht__label,.groepsleerkracht__subLabel{margin:0 0 var(--ll-space-3);color:var(--ll-color-gold-hover);font-size:var(--ll-font-size-xs);font-weight:var(--ll-font-weight-semibold);letter-spacing:var(--ll-letter-spacing-label);text-transform:uppercase}.groepsleerkracht__titel{max-width:760px;margin:0 0 var(--ll-space-5);font-size:clamp(var(--ll-font-size-3xl),5vw,var(--ll-font-size-5xl));letter-spacing:var(--ll-letter-spacing-tight)}.groepsleerkracht__intro{max-width:760px;margin:0;color:var(--ll-color-text-muted);font-size:var(--ll-font-size-lg);line-height:var(--ll-line-height-relaxed)}.groepsleerkracht__sectiekop,.groepsleerkracht__ontwikkeling-kop,.groepsleerkracht__bekwaamheid-kop{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);gap:var(--ll-space-8);align-items:end}.groepsleerkracht__sectietitel{margin:0;color:var(--ll-color-text);font-size:var(--ll-font-size-2xl);font-weight:var(--ll-font-weight-semibold);line-height:var(--ll-line-height-snug)}.groepsleerkracht__sectieintro,.groepsleerkracht__bekwaamheid-kop>p{max-width:470px;margin:0;color:var(--ll-color-text-muted);font-size:var(--ll-font-size-md);line-height:var(--ll-line-height-relaxed)}.groepsleerkracht__ontwikkeling{margin-bottom:var(--ll-space-16);padding:clamp(26px,3vw,38px);background:#171717;border:1px solid #171717;border-radius:var(--ll-radius-xl);box-shadow:0 16px 34px #11111129}.groepsleerkracht__ontwikkeling .groepsleerkracht__label{color:#c9a227}.groepsleerkracht__ontwikkeling .groepsleerkracht__sectietitel{color:#fff}.groepsleerkracht__ontwikkeling .groepsleerkracht__sectieintro{color:#ffffffad}.groepsleerkracht__procescompact{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr) auto minmax(120px,1fr) auto minmax(120px,1fr);gap:12px;align-items:center;margin:var(--ll-space-8) 0 0;padding:18px 22px;list-style:none;background:#fff;border:1px solid rgba(201,162,39,.34);border-radius:var(--ll-radius-lg)}.groepsleerkracht__processtap{display:flex;align-items:center;gap:11px;min-width:0}.groepsleerkracht__processtap>span{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;color:var(--ll-color-gold-hover);background:var(--ll-color-gold-softer);border:1px solid var(--ll-color-gold-border);border-radius:var(--ll-radius-round);font-size:10px;font-weight:var(--ll-font-weight-semibold);letter-spacing:.06em}.groepsleerkracht__processtap strong{min-width:0;color:var(--ll-color-text);font-size:var(--ll-font-size-sm);font-weight:var(--ll-font-weight-semibold);line-height:1.35}.groepsleerkracht__procespijl{display:grid;place-items:center;color:var(--ll-color-gold);font-size:21px;line-height:1}.groepsleerkracht__bekwaamheid{margin-top:var(--ll-space-6);padding:clamp(24px,2.8vw,34px);background:#fff;border:1px solid rgba(201,162,39,.42);border-radius:var(--ll-radius-lg);box-shadow:0 10px 26px #00000024}.groepsleerkracht__bekwaamheid-kop{margin-bottom:30px}.groepsleerkracht__bekwaamheid-kop h3{max-width:580px;margin:0;color:#171717;font-size:clamp(22px,2vw,29px);font-weight:700;line-height:1.2}.groepsleerkracht__bekwaamheid-kop>p{max-width:450px;margin:0;color:#666b75;font-size:15px;line-height:1.65}.groepsleerkracht__bekwaamheid-schema{display:grid;grid-template-columns:minmax(225px,1fr) minmax(105px,.42fr) minmax(225px,1fr);grid-template-rows:auto 86px auto;grid-template-areas:"onbewust-onbekwaam leerbehoefte bewust-onbekwaam" "automatisme leeg aanleren" "onbewust-bekwaam toepassen bewust-bekwaam";gap:16px 20px;width:100%;max-width:880px;margin:0 auto}.groepsleerkracht__bekwaamheid-stap--onbewust-onbekwaam{grid-area:onbewust-onbekwaam}.groepsleerkracht__bekwaamheid-stap--bewust-onbekwaam{grid-area:bewust-onbekwaam}.groepsleerkracht__bekwaamheid-stap--bewust-bekwaam{grid-area:bewust-bekwaam}.groepsleerkracht__bekwaamheid-stap--onbewust-bekwaam{grid-area:onbewust-bekwaam}.groepsleerkracht__bekwaamheid-stap{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-areas:"icoon titel" "icoon tekst";column-gap:16px;align-items:center;min-width:0;min-height:138px;padding:20px 22px;color:#171717;text-align:left;border:1px solid rgba(201,162,39,.42);border-radius:14px;transition:transform var(--ll-transition-normal),border-color var(--ll-transition-normal),box-shadow var(--ll-transition-normal)}.groepsleerkracht__bekwaamheid-stap:hover{transform:translateY(-2px);border-color:#c9a227;box-shadow:0 8px 18px #c9a2271f}.groepsleerkracht__bekwaamheid-stap--onbewust-onbekwaam{background:linear-gradient(145deg,#fffdf9,#fff9ee);border-color:#c9a22757}.groepsleerkracht__bekwaamheid-stap--bewust-onbekwaam{background:linear-gradient(145deg,#fff8df,#fbedbd);border-color:#c9a22780}.groepsleerkracht__bekwaamheid-stap--bewust-bekwaam{background:linear-gradient(145deg,#f8e7a4,#e8c75e);border-color:#b28a19b3;box-shadow:0 7px 16px #c9a2271f}.groepsleerkracht__bekwaamheid-stap--onbewust-bekwaam{background:linear-gradient(145deg,#dbb844,#c9a227 58%,#b98d16);border-color:#a77f13;box-shadow:0 10px 22px #aa801233}.groepsleerkracht__bekwaamheid-nummer{position:absolute;top:11px;right:13px;color:#a77f13;font-size:10px;font-weight:700;letter-spacing:.08em}.groepsleerkracht__bekwaamheid-stap--bewust-onbekwaam .groepsleerkracht__bekwaamheid-nummer{color:#956c08}.groepsleerkracht__bekwaamheid-stap--bewust-bekwaam .groepsleerkracht__bekwaamheid-nummer{color:#6f4f00}.groepsleerkracht__bekwaamheid-stap--onbewust-bekwaam .groepsleerkracht__bekwaamheid-nummer{color:#3f2d00}.groepsleerkracht__bekwaamheid-icoon{grid-area:icoon;display:grid;place-items:center;width:54px;height:54px;background:#ffffff70;border:1px solid rgba(178,138,25,.46);border-radius:50%}.groepsleerkracht__bekwaamheid-icoon img{width:27px;height:27px;object-fit:contain;filter:brightness(0) saturate(100%) invert(58%) sepia(66%) saturate(737%) hue-rotate(4deg) brightness(91%) contrast(89%)}.groepsleerkracht__bekwaamheid-stap--bewust-bekwaam .groepsleerkracht__bekwaamheid-icoon,.groepsleerkracht__bekwaamheid-stap--onbewust-bekwaam .groepsleerkracht__bekwaamheid-icoon{background:#ffffff61;border-color:#75540057}.groepsleerkracht__bekwaamheid-stap--bewust-bekwaam .groepsleerkracht__bekwaamheid-icoon img,.groepsleerkracht__bekwaamheid-stap--onbewust-bekwaam .groepsleerkracht__bekwaamheid-icoon img{filter:brightness(0) saturate(100%) invert(31%) sepia(70%) saturate(668%) hue-rotate(5deg) brightness(83%) contrast(101%)}.groepsleerkracht__bekwaamheid-stap h4{grid-area:titel;align-self:end;margin:0 24px 4px 0;color:#171717;font-size:16px;font-weight:700;line-height:1.3}.groepsleerkracht__bekwaamheid-stap p{grid-area:tekst;align-self:start;margin:0;color:#626773;font-size:12.5px;line-height:1.5}.groepsleerkracht__bekwaamheid-stap--bewust-bekwaam p{color:#4f4938}.groepsleerkracht__bekwaamheid-stap--onbewust-bekwaam p{color:#3d320f}.groepsleerkracht__bekwaamheid-overgang{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;text-align:center}.groepsleerkracht__bekwaamheid-overgang--leerbehoefte{grid-area:leerbehoefte}.groepsleerkracht__bekwaamheid-overgang--aanleren{grid-area:aanleren}.groepsleerkracht__bekwaamheid-overgang--toepassen{grid-area:toepassen}.groepsleerkracht__bekwaamheid-overgang--automatisme{grid-area:automatisme}.groepsleerkracht__bekwaamheid-overgang strong{color:#9e7610;font-size:11px;font-weight:700}.groepsleerkracht__bekwaamheid-overgang>span{display:grid;place-items:center;min-height:29px;margin:2px 0;color:#c9a227;font-size:30px;line-height:1}.groepsleerkracht__bekwaamheid-overgang p{display:none}.groepsleerkracht__bekwaamheid-automatisme{display:flex;align-items:center;gap:13px;margin-top:22px;padding:14px 17px;background:#fffaf0;border:1px solid rgba(201,162,39,.28);border-radius:12px}.groepsleerkracht__bekwaamheid-automatisme>span{flex:0 0 auto;color:#c9a227;font-size:26px;line-height:1}.groepsleerkracht__bekwaamheid-automatisme strong{color:#171717;font-size:13px;font-weight:700}.groepsleerkracht__bekwaamheid-automatisme p{display:inline;margin:0 0 0 7px;color:#626773;font-size:12.5px;line-height:1.5}.groepsleerkracht__werkgebied{margin-top:0}.groepsleerkracht__werkgebied>.groepsleerkracht__sectiekop{margin-bottom:var(--ll-space-8)}.groepsleerkracht__onderdelen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ll-space-5)}.groepsleerkracht__kaart{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"nummer icoon" "inhoud inhoud" "actie actie";min-height:230px;padding:30px;overflow:hidden;transition:transform var(--ll-transition-normal),box-shadow var(--ll-transition-normal),border-color var(--ll-transition-normal)}.groepsleerkracht__kaart:hover{transform:translateY(-3px);border-color:var(--ll-color-gold-border);box-shadow:var(--ll-shadow-md)}.groepsleerkracht__kaartnummer{grid-area:nummer;align-self:start;color:var(--ll-color-text-subtle);font-size:var(--ll-font-size-sm);font-weight:var(--ll-font-weight-medium);letter-spacing:var(--ll-letter-spacing-wide)}.groepsleerkracht__kaarticoon{grid-area:icoon;justify-self:end;display:grid;place-items:center;width:56px;height:56px;background:var(--ll-color-gold-softer);border:var(--ll-border-gold);border-radius:var(--ll-radius-round)}.groepsleerkracht__icoon{width:28px;height:28px;object-fit:contain}.groepsleerkracht__kaartinhoud{grid-area:inhoud;align-self:start;margin-top:22px}.groepsleerkracht__kaartkop{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ll-space-4);margin-bottom:var(--ll-space-4)}.groepsleerkracht__kaartkop h3{margin:0;color:var(--ll-color-text);font-size:var(--ll-font-size-xl);line-height:var(--ll-line-height-snug)}.groepsleerkracht__status{flex:0 0 auto;padding:4px 10px;color:var(--ll-color-text-muted);background:var(--ll-color-background-soft);border:var(--ll-border-soft);border-radius:var(--ll-radius-round);font-size:11px;font-weight:var(--ll-font-weight-medium);white-space:nowrap}.groepsleerkracht__kaartinhoud p{max-width:520px;margin:0;color:var(--ll-color-text-muted);font-size:var(--ll-font-size-md);line-height:var(--ll-line-height-relaxed)}.groepsleerkracht__kaartactie{grid-area:actie;align-self:end;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--ll-space-3);width:100%;margin-top:var(--ll-space-6);padding:18px 0 0;color:var(--ll-color-text);background:transparent;border:0;border-top:var(--ll-border-soft);font:inherit;font-size:var(--ll-font-size-sm);font-weight:var(--ll-font-weight-semibold);text-align:left;cursor:pointer;transition:color var(--ll-transition-fast),border-color var(--ll-transition-fast)}.groepsleerkracht__kaartactie:hover{color:var(--ll-color-gold-hover);border-top-color:var(--ll-color-gold-border)}.groepsleerkracht__kaartactie span:last-child{transition:transform var(--ll-transition-fast)}.groepsleerkracht__kaartactie:hover span:last-child{transform:translate(3px)}.groepsleerkracht__kaartactie:focus-visible{outline:2px solid var(--ll-color-gold);outline-offset:5px}.groepsleerkracht__onderdelen>.ll-card.groepsleerkracht__kaart--bewijs{color:#fff;background-color:#171717;background-image:none;border-color:#171717;box-shadow:0 12px 28px #11111124}.groepsleerkracht__onderdelen>.ll-card.groepsleerkracht__kaart--bewijs:hover{border-color:#c9a227;box-shadow:0 16px 34px #1113}.groepsleerkracht__kaart--bewijs .groepsleerkracht__kaartnummer{color:#c9a227}.groepsleerkracht__kaart--bewijs .groepsleerkracht__kaarticoon{background:#c9a2271f;border-color:#c9a227b8}.groepsleerkracht__kaart--bewijs .groepsleerkracht__icoon{filter:brightness(0) invert(1);opacity:.95}.groepsleerkracht__kaart--bewijs .groepsleerkracht__kaartkop h3{color:#fff}.groepsleerkracht__kaart--bewijs .groepsleerkracht__status{color:#171717;background:#c9a227;border-color:#c9a227}.groepsleerkracht__kaart--bewijs .groepsleerkracht__kaartinhoud p{color:#ffffffbd}.groepsleerkracht__kaart--bewijs .groepsleerkracht__kaartactie{color:#fff;border-top-color:#ffffff29}.groepsleerkracht__kaart--bewijs .groepsleerkracht__kaartactie:hover,.groepsleerkracht__kaart--bewijs .groepsleerkracht__kaartactie span:last-child{color:#c9a227}@media (max-width: 900px){.groepsleerkracht__sectiekop,.groepsleerkracht__ontwikkeling-kop,.groepsleerkracht__bekwaamheid-kop{grid-template-columns:1fr;gap:var(--ll-space-4)}.groepsleerkracht__sectieintro,.groepsleerkracht__bekwaamheid-kop>p{max-width:680px}.groepsleerkracht__procescompact{grid-template-columns:repeat(4,minmax(120px,1fr))}.groepsleerkracht__procespijl{display:none}.groepsleerkracht__bekwaamheid-schema{grid-template-columns:minmax(185px,1fr) minmax(90px,.38fr) minmax(185px,1fr);gap:14px}.groepsleerkracht__bekwaamheid-stap{grid-template-columns:48px minmax(0,1fr);min-height:140px;padding:18px}.groepsleerkracht__bekwaamheid-icoon{width:48px;height:48px}.groepsleerkracht__bekwaamheid-icoon img{width:24px;height:24px}.groepsleerkracht__onderdelen{grid-template-columns:1fr}.groepsleerkracht__kaart{min-height:220px}}@media (max-width: 620px){.groepsleerkracht{padding-top:var(--ll-space-8);padding-bottom:var(--ll-space-12)}.groepsleerkracht__terug{margin-bottom:var(--ll-space-8)}.groepsleerkracht__header{margin-bottom:var(--ll-space-10)}.groepsleerkracht__intro{font-size:var(--ll-font-size-base)}.groepsleerkracht__ontwikkeling{margin-bottom:var(--ll-space-12);padding:var(--ll-space-5)}.groepsleerkracht__procescompact{grid-template-columns:1fr;gap:10px;padding:14px}.groepsleerkracht__processtap{padding:7px 4px}.groepsleerkracht__bekwaamheid{padding:var(--ll-space-5)}.groepsleerkracht__bekwaamheid-schema{display:flex;flex-direction:column;gap:10px}.groepsleerkracht__bekwaamheid-stap{width:100%;min-height:auto}.groepsleerkracht__bekwaamheid-overgang{min-height:48px;padding:2px 12px}.groepsleerkracht__bekwaamheid-overgang>span{transform:rotate(90deg);min-height:24px;margin:0;font-size:26px}.groepsleerkracht__bekwaamheid-overgang--aanleren>span{transform:none}.groepsleerkracht__bekwaamheid-overgang--automatisme{display:none}.groepsleerkracht__bekwaamheid-automatisme{align-items:flex-start}.groepsleerkracht__bekwaamheid-automatisme p{display:block;margin:5px 0 0}.groepsleerkracht__kaart{min-height:auto;padding:var(--ll-space-5)}.groepsleerkracht__kaartkop{flex-direction:column;gap:var(--ll-space-3)}.groepsleerkracht__kaartinhoud{margin-top:var(--ll-space-5)}.groepsleerkracht__kaarticoon{width:48px;height:48px}.groepsleerkracht__icoon{width:24px;height:24px}}.ontwerpvisie{padding-top:var(--ll-space-10);padding-bottom:var(--ll-space-16)}.ontwerpvisie__terug{margin:0 0 var(--ll-space-10);padding:0;color:var(--ll-color-text-muted);background:transparent;border:0;font-size:var(--ll-font-size-sm);font-weight:var(--ll-font-weight-medium)}.ontwerpvisie__terug:hover{color:var(--ll-color-gold-hover)}.ontwerpvisie__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ll-space-8);margin-bottom:var(--ll-space-5)}.ontwerpvisie__header>div:first-child{max-width:760px}.ontwerpvisie__label{margin:0 0 var(--ll-space-3);color:var(--ll-color-gold-hover);font-size:var(--ll-font-size-xs);font-weight:var(--ll-font-weight-semibold);letter-spacing:var(--ll-letter-spacing-label);text-transform:uppercase}.ontwerpvisie__header h1{margin-bottom:var(--ll-space-4);font-size:clamp(var(--ll-font-size-3xl),5vw,var(--ll-font-size-5xl))}.ontwerpvisie__header p:last-child{margin:0;color:var(--ll-color-text-muted);font-size:var(--ll-font-size-lg);line-height:var(--ll-line-height-relaxed)}.ontwerpvisie__voortgang{flex:0 0 auto;min-width:150px;padding:var(--ll-space-5);background:var(--ll-color-gold-softer);border:var(--ll-border-gold);border-radius:var(--ll-radius-lg);text-align:right}.ontwerpvisie__voortgang strong,.ontwerpvisie__voortgang span{display:block}.ontwerpvisie__voortgang strong{font-size:var(--ll-font-size-xl)}.ontwerpvisie__voortgang span{margin-top:var(--ll-space-1);color:var(--ll-color-text-muted);font-size:var(--ll-font-size-xs)}.ontwerpvisie__voortgangsbalk{height:4px;margin-bottom:var(--ll-space-10);overflow:hidden;background:var(--ll-color-background-muted);border-radius:var(--ll-radius-round)}.ontwerpvisie__voortgangsbalk span{display:block;height:100%;background:var(--ll-color-gold);transition:width var(--ll-transition-normal)}.ontwerpvisie__opslagmelding{position:fixed;right:var(--ll-space-6);bottom:var(--ll-space-6);z-index:var(--ll-z-toast);padding:var(--ll-space-3) var(--ll-space-4);color:var(--ll-color-text-inverse);background:var(--ll-color-background-inverse);border-radius:var(--ll-radius-md);font-size:var(--ll-font-size-sm);box-shadow:var(--ll-shadow-md)}.ontwerpvisie__stappen{display:grid;gap:var(--ll-space-4)}.ontwerpvisie__stap{overflow:hidden;background:var(--ll-color-background);border:var(--ll-border);border-radius:var(--ll-radius-lg);transition:border-color var(--ll-transition-fast),box-shadow var(--ll-transition-fast)}.ontwerpvisie__stap.open{border-color:var(--ll-color-gold-border);box-shadow:var(--ll-shadow-sm)}.ontwerpvisie__stapkop{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ll-space-5);width:100%;padding:var(--ll-space-5) var(--ll-space-6);color:var(--ll-color-text);background:transparent;border:0;text-align:left}.ontwerpvisie__stapnummer{color:var(--ll-color-gold-hover);font-size:var(--ll-font-size-sm);font-weight:var(--ll-font-weight-semibold)}.ontwerpvisie__staptitel strong,.ontwerpvisie__staptitel small{display:block}.ontwerpvisie__staptitel strong{font-size:var(--ll-font-size-lg)}.ontwerpvisie__staptitel small{margin-top:var(--ll-space-1);color:var(--ll-color-text-muted);font-size:var(--ll-font-size-sm);font-weight:var(--ll-font-weight-regular)}.ontwerpvisie__stapinhoud{padding:0 var(--ll-space-6) var(--ll-space-6);border-top:var(--ll-border-soft)}.ontwerpvisie__velden{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ll-space-5);padding-top:var(--ll-space-6)}.ontwerpvisie__velden label,.ontwerpvisie__breedveld{display:grid;gap:var(--ll-space-2)}.ontwerpvisie__velden label span,.ontwerpvisie__breedveld span{font-size:var(--ll-font-size-sm);font-weight:var(--ll-font-weight-semibold)}.ontwerpvisie textarea{width:100%;min-height:130px;padding:var(--ll-space-4);color:var(--ll-color-text);background:var(--ll-color-background);border:var(--ll-border);border-radius:var(--ll-radius-md);line-height:var(--ll-line-height-relaxed);resize:vertical}.ontwerpvisie textarea:focus{outline:none;border-color:var(--ll-color-gold);box-shadow:var(--ll-shadow-focus)}.ontwerpvisie__keuzegroep{margin:var(--ll-space-6) 0 0;padding:0;border:0}.ontwerpvisie__keuzegroep legend{margin-bottom:var(--ll-space-3);font-size:var(--ll-font-size-sm);font-weight:var(--ll-font-weight-semibold)}.ontwerpvisie__keuzes,.ontwerpvisie__chips{display:flex;flex-wrap:wrap;gap:var(--ll-space-2)}.ontwerpvisie__keuzes label,.ontwerpvisie__chips label{position:relative;cursor:pointer}.ontwerpvisie__keuzes input,.ontwerpvisie__chips input{position:absolute;opacity:0;pointer-events:none}.ontwerpvisie__keuzes span,.ontwerpvisie__chips span{display:inline-flex;align-items:center;min-height:38px;padding:0 var(--ll-space-4);color:var(--ll-color-text-muted);background:var(--ll-color-background-soft);border:var(--ll-border);border-radius:var(--ll-radius-round);font-size:var(--ll-font-size-sm);transition:color var(--ll-transition-fast),background var(--ll-transition-fast),border-color var(--ll-transition-fast)}.ontwerpvisie__keuzes label.geselecteerd span,.ontwerpvisie__chips label.geselecteerd span{color:var(--ll-color-text);background:var(--ll-color-gold-softer);border-color:var(--ll-color-gold)}.ontwerpvisie__breedveld{margin-top:var(--ll-space-6)}.ontwerpvisie__hulplijn{margin:var(--ll-space-6) 0 var(--ll-space-3);color:var(--ll-color-text-muted);font-size:var(--ll-font-size-sm)}.ontwerpvisie__concept{display:flex;align-items:center;justify-content:space-between;gap:var(--ll-space-8);margin-top:var(--ll-space-12);padding:var(--ll-space-8);background:var(--ll-color-gold-softer);border:var(--ll-border-gold);border-radius:var(--ll-radius-xl)}.ontwerpvisie__concept h2,.ontwerpvisie__concepttekst h2{margin-bottom:var(--ll-space-3)}.ontwerpvisie__concept p:last-child{max-width:650px;margin:0;color:var(--ll-color-text-muted)}.ontwerpvisie__concepttekst{margin-top:var(--ll-space-6);padding:var(--ll-space-8);background:var(--ll-color-background);border:var(--ll-border);border-radius:var(--ll-radius-xl)}.ontwerpvisie__conceptkop{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ll-space-6)}.ontwerpvisie__conceptkop>span{padding:var(--ll-space-1) var(--ll-space-3);color:var(--ll-color-text-muted);background:var(--ll-color-background-soft);border:var(--ll-border-soft);border-radius:var(--ll-radius-round);font-size:var(--ll-font-size-xs)}.ontwerpvisie__concepttekst textarea{min-height:280px}@media (max-width: 800px){.ontwerpvisie__header,.ontwerpvisie__concept{align-items:flex-start;flex-direction:column}.ontwerpvisie__voortgang{width:100%;text-align:left}.ontwerpvisie__velden{grid-template-columns:1fr}.ontwerpvisie__concept .ll-button{width:100%}}@media (max-width: 560px){.ontwerpvisie__stapkop,.ontwerpvisie__stapinhoud,.ontwerpvisie__concept,.ontwerpvisie__concepttekst{padding-left:var(--ll-space-5);padding-right:var(--ll-space-5)}.ontwerpvisie__stapkop{grid-template-columns:auto minmax(0,1fr)}.ontwerpvisie__stapkop>span:last-child{display:none}}.ontwerpvisie__praatstuk{margin-top:var(--ll-space-12);padding:var(--ll-space-8);background:var(--ll-color-gold-softer);border:var(--ll-border-gold);border-radius:var(--ll-radius-xl)}.ontwerpvisie__praatstukkop{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ll-space-8);margin-bottom:var(--ll-space-7)}.ontwerpvisie__praatstukkop h2{margin-bottom:var(--ll-space-3)}.ontwerpvisie__praatstukkop p:last-child{max-width:680px;margin:0;color:var(--ll-color-text-muted);line-height:var(--ll-line-height-relaxed)}.ontwerpvisie__praatstukkop>span{flex:0 0 auto;padding:var(--ll-space-1) var(--ll-space-3);color:var(--ll-color-text-muted);background:var(--ll-color-background);border:var(--ll-border-gold);border-radius:var(--ll-radius-round);font-size:var(--ll-font-size-xs);font-weight:var(--ll-font-weight-medium)}.ontwerpvisie__praatstuklijst{display:grid;gap:var(--ll-space-3);margin:0}.ontwerpvisie__praatstukregel{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:var(--ll-space-6);padding:var(--ll-space-4) 0;border-top:1px solid var(--ll-color-gold-border)}.ontwerpvisie__praatstukregel dt{font-weight:var(--ll-font-weight-semibold)}.ontwerpvisie__praatstukregel dd{margin:0;color:var(--ll-color-text-muted);line-height:var(--ll-line-height-relaxed)}@media (max-width: 700px){.ontwerpvisie__praatstukkop{flex-direction:column}.ontwerpvisie__praatstukregel{grid-template-columns:1fr;gap:var(--ll-space-2)}}.ontwerpkeuzes{padding-top:var(--ll-space-10);padding-bottom:var(--ll-space-16)}.ontwerpkeuzes__terug{margin:0 0 var(--ll-space-10);padding:0;color:var(--ll-color-text-muted);background:transparent;border:0;font-size:var(--ll-font-size-sm);font-weight:var(--ll-font-weight-medium)}.ontwerpkeuzes__terug:hover{color:var(--ll-color-gold-hover)}.ontwerpkeuzes__label{margin:0 0 var(--ll-space-3);color:var(--ll-color-gold-hover);font-size:var(--ll-font-size-xs);font-weight:var(--ll-font-weight-semibold);letter-spacing:var(--ll-letter-spacing-label);text-transform:uppercase}.ontwerpkeuzes__header,.ontwerpkeuzes__editorheader{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ll-space-8);margin-bottom:var(--ll-space-6)}.ontwerpkeuzes__header>div:first-child,.ontwerpkeuzes__editorheader>div:first-child{max-width:780px}.ontwerpkeuzes__header h1,.ontwerpkeuzes__editorheader h1{margin-bottom:var(--ll-space-4);font-size:clamp(var(--ll-font-size-3xl),5vw,var(--ll-font-size-5xl))}.ontwerpkeuzes__header p:last-child,.ontwerpkeuzes__editorheader p:last-child{margin:0;color:var(--ll-color-text-muted);font-size:var(--ll-font-size-lg);line-height:var(--ll-line-height-relaxed)}.ontwerpkeuzes__samenvatting,.ontwerpkeuzes__statusblok{flex:0 0 auto;min-width:175px;padding:var(--ll-space-5);background:var(--ll-color-gold-softer);border:var(--ll-border-gold);border-radius:var(--ll-radius-lg);text-align:right}.ontwerpkeuzes__samenvatting strong,.ontwerpkeuzes__samenvatting span,.ontwerpkeuzes__statusblok strong,.ontwerpkeuzes__statusblok span{display:block}.ontwerpkeuzes__samenvatting strong,.ontwerpkeuzes__statusblok strong{font-size:var(--ll-font-size-xl)}.ontwerpkeuzes__samenvatting span,.ontwerpkeuzes__statusblok span{margin-top:var(--ll-space-1);color:var(--ll-color-text-muted);font-size:var(--ll-font-size-xs)}.ontwerpkeuzes__introkaart{display:flex;align-items:center;justify-content:space-between;gap:var(--ll-space-8);margin-bottom:var(--ll-space-10);padding:var(--ll-space-8);background:var(--ll-color-gold-softer);border:var(--ll-border-gold);border-radius:var(--ll-radius-xl)}.ontwerpkeuzes__introkaart h2{margin-bottom:var(--ll-space-3)}.ontwerpkeuzes__introkaart p:last-child{max-width:720px;margin:0;color:var(--ll-color-text-muted);line-height:var(--ll-line-height-relaxed)}.ontwerpkeuzes__overzicht{margin-top:var(--ll-space-8)}.ontwerpkeuzes__overzichtkop{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ll-space-6);margin-bottom:var(--ll-space-6)}.ontwerpkeuzes__overzichtkop h2{margin:0}.ontwerpkeuzes__overzichtkop>span{padding:var(--ll-space-1) var(--ll-space-3);color:var(--ll-color-text-muted);background:var(--ll-color-background-soft);border:var(--ll-border-soft);border-radius:var(--ll-radius-round);font-size:var(--ll-font-size-xs)}.ontwerpkeuzes__leeg{display:grid;justify-items:center;padding:var(--ll-space-12);text-align:center;background:var(--ll-color-background);border:var(--ll-border);border-radius:var(--ll-radius-xl)}.ontwerpkeuzes__leeg img{width:52px;height:52px;margin-bottom:var(--ll-space-5)}.ontwerpkeuzes__leeg h3{margin-bottom:var(--ll-space-3)}.ontwerpkeuzes__leeg p{max-width:500px;margin-bottom:var(--ll-space-6);color:var(--ll-color-text-muted)}.ontwerpkeuzes__kaarten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ll-space-5)}.ontwerpkeuzes__kaart{display:flex;flex-direction:column;min-height:340px;padding:var(--ll-space-6);background:var(--ll-color-background);border:var(--ll-border);border-radius:var(--ll-radius-lg)}.ontwerpkeuzes__kaartkop{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--ll-space-6);color:var(--ll-color-text-subtle);font-size:var(--ll-font-size-sm)}.ontwerpkeuzes__status{padding:var(--ll-space-1) var(--ll-space-3);color:var(--ll-color-text-muted);background:var(--ll-color-background-soft);border:var(--ll-border-soft);border-radius:var(--ll-radius-round);font-size:var(--ll-font-size-xs)}.ontwerpkeuzes__kaart h3{margin-bottom:var(--ll-space-3);font-size:var(--ll-font-size-xl)}.ontwerpkeuzes__kaart>p{margin-bottom:var(--ll-space-6);color:var(--ll-color-text-muted);line-height:var(--ll-line-height-relaxed)}.ontwerpkeuzes__kaart dl{display:grid;gap:var(--ll-space-4);margin:auto 0 var(--ll-space-6)}.ontwerpkeuzes__kaart dl div{display:grid;gap:var(--ll-space-1)}.ontwerpkeuzes__kaart dt{color:var(--ll-color-text-subtle);font-size:var(--ll-font-size-xs);text-transform:uppercase}.ontwerpkeuzes__kaart dd{margin:0;color:var(--ll-color-text-muted);font-size:var(--ll-font-size-sm)}.ontwerpkeuzes__kaartacties{display:flex;align-items:center;justify-content:space-between;gap:var(--ll-space-4);padding-top:var(--ll-space-4);border-top:var(--ll-border-soft)}.ontwerpkeuzes__kaartacties button{padding:0;color:var(--ll-color-text);background:transparent;border:0;font-weight:var(--ll-font-weight-semibold)}.ontwerpkeuzes__kaartacties button:hover{color:var(--ll-color-gold-hover)}.ontwerpkeuzes__kaartacties button.gevaar{color:var(--ll-color-danger);font-size:var(--ll-font-size-xs);font-weight:var(--ll-font-weight-medium)}.ontwerpkeuzes__voortgangsbalk{height:4px;margin-bottom:var(--ll-space-10);overflow:hidden;background:var(--ll-color-background-muted);border-radius:var(--ll-radius-round)}.ontwerpkeuzes__voortgangsbalk span{display:block;height:100%;background:var(--ll-color-gold);transition:width var(--ll-transition-normal)}.ontwerpkeuzes__opslagmelding{position:fixed;right:var(--ll-space-6);bottom:var(--ll-space-6);z-index:var(--ll-z-toast);padding:var(--ll-space-3) var(--ll-space-4);color:var(--ll-color-text-inverse);background:var(--ll-color-background-inverse);border-radius:var(--ll-radius-md);font-size:var(--ll-font-size-sm);box-shadow:var(--ll-shadow-md)}.ontwerpkeuzes__formulier{display:grid;gap:var(--ll-space-5)}.ontwerpkeuzes__blok{padding:var(--ll-space-7);background:var(--ll-color-background);border:var(--ll-border);border-radius:var(--ll-radius-xl)}.ontwerpkeuzes__blokkop{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ll-space-5);margin-bottom:var(--ll-space-6)}.ontwerpkeuzes__blokkop>span{color:var(--ll-color-gold-hover);font-size:var(--ll-font-size-sm);font-weight:var(--ll-font-weight-semibold)}.ontwerpkeuzes__blokkop h2{margin-bottom:var(--ll-space-2)}.ontwerpkeuzes__blokkop p{margin:0;color:var(--ll-color-text-muted)}.ontwerpkeuzes__velden{display:grid;gap:var(--ll-space-5)}.ontwerpkeuzes__velden.twee-kolommen{grid-template-columns:repeat(2,minmax(0,1fr))}.ontwerpkeuzes__veld{display:grid;gap:var(--ll-space-2);margin-top:var(--ll-space-5)}.ontwerpkeuzes__veld span{font-size:var(--ll-font-size-sm);font-weight:var(--ll-font-weight-semibold)}.ontwerpkeuzes__veld input,.ontwerpkeuzes__veld select,.ontwerpkeuzes__veld textarea{width:100%;padding:var(--ll-space-4);color:var(--ll-color-text);background:var(--ll-color-background);border:var(--ll-border);border-radius:var(--ll-radius-md)}.ontwerpkeuzes__veld textarea{min-height:125px;line-height:var(--ll-line-height-relaxed);resize:vertical}.ontwerpkeuzes__veld input:focus,.ontwerpkeuzes__veld select:focus,.ontwerpkeuzes__veld textarea:focus{outline:none;border-color:var(--ll-color-gold);box-shadow:var(--ll-shadow-focus)}@media (max-width: 980px){.ontwerpkeuzes__kaarten{grid-template-columns:1fr}}@media (max-width: 800px){.ontwerpkeuzes__header,.ontwerpkeuzes__editorheader,.ontwerpkeuzes__introkaart{align-items:flex-start;flex-direction:column}.ontwerpkeuzes__samenvatting,.ontwerpkeuzes__statusblok{width:100%;text-align:left}.ontwerpkeuzes__introkaart .ll-button{width:100%}.ontwerpkeuzes__velden.twee-kolommen{grid-template-columns:1fr}}@media (max-width: 560px){.ontwerpkeuzes__blok,.ontwerpkeuzes__introkaart{padding:var(--ll-space-5)}}.ontwerpkeuzes__blok--verbinden{border-color:var(--ll-color-gold-border)}.ontwerpkeuzes__voorbeeldkader{margin-bottom:var(--ll-space-6);padding:var(--ll-space-5);background:var(--ll-color-gold-softer);border:var(--ll-border-gold);border-radius:var(--ll-radius-lg)}.ontwerpkeuzes__voorbeeldkader strong{display:block;margin-bottom:var(--ll-space-2);color:var(--ll-color-gold-hover);font-size:var(--ll-font-size-sm)}.ontwerpkeuzes__voorbeeldkader p{margin:0;color:var(--ll-color-text-muted);line-height:var(--ll-line-height-relaxed)}.ontwerpkeuzes__meervoudig{margin:var(--ll-space-6) 0 0;padding:0;border:0}.ontwerpkeuzes__meervoudig legend{margin-bottom:var(--ll-space-2);font-size:var(--ll-font-size-sm);font-weight:var(--ll-font-weight-semibold)}.ontwerpkeuzes__meervoudig>p{margin:0 0 var(--ll-space-4);color:var(--ll-color-text-muted);font-size:var(--ll-font-size-sm)}.ontwerpkeuzes__chips{display:flex;flex-wrap:wrap;gap:var(--ll-space-2)}.ontwerpkeuzes__chips label{position:relative;cursor:pointer}.ontwerpkeuzes__chips input{position:absolute;opacity:0;pointer-events:none}.ontwerpkeuzes__chips span{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--ll-space-4);color:var(--ll-color-text-muted);background:var(--ll-color-background-soft);border:var(--ll-border);border-radius:var(--ll-radius-round);font-size:var(--ll-font-size-sm);transition:color var(--ll-transition-fast),background var(--ll-transition-fast),border-color var(--ll-transition-fast)}.ontwerpkeuzes__chips label:hover span{color:var(--ll-color-text);border-color:var(--ll-color-gold-border)}.ontwerpkeuzes__chips label.geselecteerd span{color:var(--ll-color-text);background:var(--ll-color-gold-softer);border-color:var(--ll-color-gold)}.ontwerpkeuzes__voortgangshint{margin:10px 0 0;color:var(--ll-color-text-muted);font-size:var(--ll-font-size-xs);line-height:var(--ll-line-height-relaxed)}.ontwikkeling{padding-top:var(--ll-space-10);padding-bottom:var(--ll-space-16)}.ontwikkeling__terug{margin:0 0 var(--ll-space-10);padding:0;color:var(--ll-color-text-muted);background:transparent;border:0;font-size:var(--ll-font-size-sm);font-weight:var(--ll-font-weight-medium)}.ontwikkeling__terug:hover{color:var(--ll-color-gold-hover)}.ontwikkeling__label{margin:0 0 var(--ll-space-3);color:var(--ll-color-gold-hover);font-size:var(--ll-font-size-xs);font-weight:var(--ll-font-weight-semibold);letter-spacing:var(--ll-letter-spacing-label);text-transform:uppercase}.ontwikkeling__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ll-space-8);margin-bottom:var(--ll-space-6)}.ontwikkeling__header>div:first-child{max-width:780px}.ontwikkeling__header h1{margin-bottom:var(--ll-space-4);font-size:clamp(var(--ll-font-size-3xl),5vw,var(--ll-font-size-5xl))}.ontwikkeling__header p:last-child{margin:0;color:var(--ll-color-text-muted);font-size:var(--ll-font-size-lg);line-height:var(--ll-line-height-relaxed)}.ontwikkeling__voortgang{flex:0 0 auto;min-width:165px;padding:var(--ll-space-5);background:var(--ll-color-gold-softer);border:var(--ll-border-gold);border-radius:var(--ll-radius-lg);text-align:right}.ontwikkeling__voortgang strong,.ontwikkeling__voortgang span{display:block}.ontwikkeling__voortgang strong{font-size:var(--ll-font-size-xl)}.ontwikkeling__voortgang span{margin-top:var(--ll-space-1);color:var(--ll-color-text-muted);font-size:var(--ll-font-size-xs)}.ontwikkeling__voortgangsbalk{height:4px;margin-bottom:var(--ll-space-8);overflow:hidden;background:var(--ll-color-background-muted);border-radius:var(--ll-radius-round)}.ontwikkeling__voortgangsbalk span{display:block;height:100%;background:var(--ll-color-gold);transition:width var(--ll-transition-normal)}.ontwikkeling__opslagmelding{position:fixed;right:var(--ll-space-6);bottom:var(--ll-space-6);z-index:var(--ll-z-toast);padding:var(--ll-space-3) var(--ll-space-4);color:var(--ll-color-text-inverse);background:var(--ll-color-background-inverse);border-radius:var(--ll-radius-md);font-size:var(--ll-font-size-sm);box-shadow:var(--ll-shadow-md)}.ontwikkeling__introkaart{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--ll-space-6);margin-bottom:var(--ll-space-8);padding:var(--ll-space-6);background:var(--ll-color-gold-softer);border:var(--ll-border-gold);border-radius:var(--ll-radius-xl)}.ontwikkeling__introkaart img{width:48px;height:48px}.ontwikkeling__introkaart h2{margin-bottom:var(--ll-space-2)}.ontwikkeling__introkaart p:last-child{margin:0;color:var(--ll-color-text-muted);line-height:var(--ll-line-height-relaxed)}.ontwikkeling__stappen{display:grid;gap:var(--ll-space-4)}.ontwikkeling__stap{overflow:hidden;background:var(--ll-color-background);border:var(--ll-border);border-radius:var(--ll-radius-lg)}.ontwikkeling__stap.open{border-color:var(--ll-color-gold-border);box-shadow:var(--ll-shadow-sm)}.ontwikkeling__stapkop{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ll-space-5);width:100%;padding:var(--ll-space-5) var(--ll-space-6);color:var(--ll-color-text);background:transparent;border:0;text-align:left}.ontwikkeling__stapnummer{color:var(--ll-color-gold-hover);font-size:var(--ll-font-size-sm);font-weight:var(--ll-font-weight-semibold)}.ontwikkeling__staptitel strong,.ontwikkeling__staptitel small{display:block}.ontwikkeling__staptitel strong{font-size:var(--ll-font-size-lg)}.ontwikkeling__staptitel small{margin-top:var(--ll-space-1);color:var(--ll-color-text-muted);font-size:var(--ll-font-size-sm);font-weight:var(--ll-font-weight-regular)}.ontwikkeling__stapinhoud{padding:var(--ll-space-6);border-top:var(--ll-border-soft)}.ontwikkeling__velden{display:grid;gap:var(--ll-space-5)}.ontwikkeling__velden.twee-kolommen{grid-template-columns:repeat(2,minmax(0,1fr))}.ontwikkeling__veld{display:grid;gap:var(--ll-space-2);margin-top:var(--ll-space-5)}.ontwikkeling__veld span{font-size:var(--ll-font-size-sm);font-weight:var(--ll-font-weight-semibold)}.ontwikkeling__veld textarea{width:100%;min-height:120px;padding:var(--ll-space-4);color:var(--ll-color-text);background:var(--ll-color-background);border:var(--ll-border);border-radius:var(--ll-radius-md);line-height:var(--ll-line-height-relaxed);resize:vertical}.ontwikkeling__veld textarea:focus{outline:none;border-color:var(--ll-color-gold);box-shadow:var(--ll-shadow-focus)}.ontwikkeling__keuzeblok{margin:0;padding:0;border:0}.ontwikkeling__keuzeblok legend,.ontwikkeling__hulplijn{margin-bottom:var(--ll-space-4);font-size:var(--ll-font-size-sm);font-weight:var(--ll-font-weight-semibold)}.ontwikkeling__chips{display:flex;flex-wrap:wrap;gap:var(--ll-space-2)}.ontwikkeling__chips label{position:relative;cursor:pointer}.ontwikkeling__chips input{position:absolute;opacity:0;pointer-events:none}.ontwikkeling__chips span{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--ll-space-4);color:var(--ll-color-text-muted);background:var(--ll-color-background-soft);border:var(--ll-border);border-radius:var(--ll-radius-round);font-size:var(--ll-font-size-sm)}.ontwikkeling__chips label.geselecteerd span{color:var(--ll-color-text);background:var(--ll-color-gold-softer);border-color:var(--ll-color-gold)}.ontwikkeling__volgendekop{display:flex;align-items:center;justify-content:space-between;gap:var(--ll-space-6);margin-bottom:var(--ll-space-5)}.ontwikkeling__volgendelijst{display:grid;gap:var(--ll-space-5)}.ontwikkeling__volgendekaart{padding:var(--ll-space-6);background:var(--ll-color-background-soft);border:var(--ll-border);border-radius:var(--ll-radius-lg)}.ontwikkeling__volgendekaartkop{display:flex;align-items:center;justify-content:space-between;gap:var(--ll-space-4)}.ontwikkeling__volgendekaartkop>span{font-weight:var(--ll-font-weight-semibold)}.ontwikkeling__volgendekaartkop button{padding:0;color:var(--ll-color-danger);background:transparent;border:0;font-size:var(--ll-font-size-xs)}.ontwikkeling__leeg{padding:var(--ll-space-6);color:var(--ll-color-text-muted);background:var(--ll-color-background-soft);border:var(--ll-border-soft);border-radius:var(--ll-radius-lg)}.ontwikkeling__leeg p{margin:0}@media (max-width: 800px){.ontwikkeling__header,.ontwikkeling__volgendekop{align-items:flex-start;flex-direction:column}.ontwikkeling__voortgang{width:100%;text-align:left}.ontwikkeling__velden.twee-kolommen{grid-template-columns:1fr}.ontwikkeling__volgendekop .ll-button{width:100%}}@media (max-width: 560px){.ontwikkeling__introkaart{grid-template-columns:1fr}.ontwikkeling__stapkop,.ontwikkeling__stapinhoud{padding-left:var(--ll-space-5);padding-right:var(--ll-space-5)}.ontwikkeling__stapkop{grid-template-columns:auto minmax(0,1fr)}.ontwikkeling__stapkop>span:last-child{display:none}}.ontwikkeling__rolintro{margin-bottom:var(--ll-space-4)}.ontwikkeling__rolintro .ontwikkeling__hulplijn{margin-bottom:var(--ll-space-2)}.ontwikkeling__rolintro p:last-child{max-width:760px;margin:0;color:var(--ll-color-text-muted);font-size:var(--ll-font-size-sm);line-height:var(--ll-line-height-relaxed)}.ontwikkeling__rolschrijfruimte{display:grid;gap:var(--ll-space-5);margin-top:var(--ll-space-6)}.ontwikkeling__rolkaart{padding:var(--ll-space-5);background:var(--ll-color-background-soft);border:var(--ll-border);border-radius:var(--ll-radius-lg)}.ontwikkeling__rolkaartkop{display:flex;align-items:center;justify-content:space-between;gap:var(--ll-space-4);margin-bottom:var(--ll-space-2)}.ontwikkeling__rolkaartkop span{color:var(--ll-color-text-subtle);font-size:var(--ll-font-size-xs);letter-spacing:var(--ll-letter-spacing-label);text-transform:uppercase}.ontwikkeling__rolkaartkop strong{color:var(--ll-color-gold-hover);font-size:var(--ll-font-size-sm)}.ontwikkeling__rolkaart .ontwikkeling__veld{margin-top:var(--ll-space-3)}.ontwikkeling__rolkaart textarea{min-height:170px;background:var(--ll-color-background)}@media (max-width: 560px){.ontwikkeling__rolkaartkop{align-items:flex-start;flex-direction:column}}.ontwikkeling__rolhint{margin-top:var(--ll-space-5);padding:var(--ll-space-4);color:var(--ll-color-text-muted);background:var(--ll-color-background-soft);border:var(--ll-border-soft);border-radius:var(--ll-radius-md)}.ontwikkeling__rolhint p{margin:0;line-height:var(--ll-line-height-relaxed)}.ontwikkeling__rolvragen{margin:var(--ll-space-4) 0;padding:var(--ll-space-4);background:var(--ll-color-gold-softer);border:var(--ll-border-gold);border-radius:var(--ll-radius-md)}.ontwikkeling__rolvragen p{margin:0 0 var(--ll-space-2);font-size:var(--ll-font-size-sm);font-weight:var(--ll-font-weight-semibold)}.ontwikkeling__rolvragen ul{margin:0;padding-left:20px;color:var(--ll-color-text-muted);font-size:var(--ll-font-size-sm);line-height:var(--ll-line-height-relaxed)}.ontwikkeling__rolkaart textarea{min-height:220px}.bewijs{padding-top:var(--ll-space-10);padding-bottom:var(--ll-space-16)}.bewijs__terug{margin:0 0 var(--ll-space-10);padding:0;color:var(--ll-color-text-muted);background:transparent;border:0;font-size:var(--ll-font-size-sm);font-weight:var(--ll-font-weight-medium)}.bewijs__terug:hover{color:var(--ll-color-gold-hover)}.bewijs__label{margin:0 0 var(--ll-space-3);color:var(--ll-color-gold-hover);font-size:var(--ll-font-size-xs);font-weight:var(--ll-font-weight-semibold);letter-spacing:var(--ll-letter-spacing-label);text-transform:uppercase}.bewijs__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ll-space-8);margin-bottom:var(--ll-space-8)}.bewijs__header>div:first-child{max-width:800px}.bewijs__header h1{margin-bottom:var(--ll-space-4);font-size:clamp(var(--ll-font-size-3xl),5vw,var(--ll-font-size-5xl))}.bewijs__header p:last-child{margin:0;color:var(--ll-color-text-muted);font-size:var(--ll-font-size-lg);line-height:var(--ll-line-height-relaxed)}.bewijs__teller{flex:0 0 auto;min-width:180px;padding:var(--ll-space-5);background:var(--ll-color-gold-softer);border:var(--ll-border-gold);border-radius:var(--ll-radius-lg);text-align:right}.bewijs__teller strong,.bewijs__teller span{display:block}.bewijs__teller strong{font-size:var(--ll-font-size-xl)}.bewijs__teller span{margin-top:var(--ll-space-1);color:var(--ll-color-text-muted);font-size:var(--ll-font-size-xs)}.bewijs__intro{display:flex;align-items:center;justify-content:space-between;gap:var(--ll-space-8);margin-bottom:var(--ll-space-8);padding:var(--ll-space-7);color:var(--ll-color-text-inverse);background:var(--ll-color-background-inverse);border-radius:var(--ll-radius-xl)}.bewijs__intro h2{margin-bottom:var(--ll-space-3);color:var(--ll-color-text-inverse)}.bewijs__intro p:last-child{max-width:720px;margin:0;color:#ffffffb3;line-height:var(--ll-line-height-relaxed)}.bewijs__intro .bewijs__label{color:var(--ll-color-gold)}.bewijs__intro img{width:72px;height:72px;filter:invert(1);opacity:.9}.bewijs__selecties{display:grid;gap:var(--ll-space-4)}.bewijs__selectiekaart{overflow:hidden;background:var(--ll-color-background);border:var(--ll-border);border-radius:var(--ll-radius-lg)}.bewijs__selectiekaart.is-geselecteerd{border-color:var(--ll-color-gold);box-shadow:var(--ll-shadow-sm)}.bewijs__selectiekop{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:var(--ll-space-4);padding:var(--ll-space-5) var(--ll-space-6);cursor:pointer}.bewijs__selectiekop input{position:absolute;opacity:0;pointer-events:none}.bewijs__vink{display:grid;place-items:center;width:24px;height:24px;color:var(--ll-color-text-inverse);background:var(--ll-color-background);border:var(--ll-border);border-radius:50%}.is-geselecteerd .bewijs__vink{background:var(--ll-color-gold);border-color:var(--ll-color-gold)}.bewijs__selectiekop small,.bewijs__selectiekop strong,.bewijs__selectiekop em{display:block}.bewijs__selectiekop small{margin-bottom:var(--ll-space-1);color:var(--ll-color-gold-hover);font-size:var(--ll-font-size-xs);font-style:normal;text-transform:uppercase}.bewijs__selectiekop strong{margin-bottom:var(--ll-space-1);font-size:var(--ll-font-size-lg)}.bewijs__selectiekop em{color:var(--ll-color-text-muted);font-size:var(--ll-font-size-sm);font-style:normal}.bewijs__preview{padding:var(--ll-space-4) var(--ll-space-6);color:var(--ll-color-text-muted);background:var(--ll-color-gold-softer);border-top:var(--ll-border-gold)}.bewijs__preview p{margin:0}.bewijs__toelichting{margin-top:var(--ll-space-6);padding:var(--ll-space-6);background:var(--ll-color-background);border:var(--ll-border);border-radius:var(--ll-radius-xl)}.bewijs__toelichting label{display:grid;gap:var(--ll-space-2)}.bewijs__toelichting span{font-size:var(--ll-font-size-sm);font-weight:var(--ll-font-weight-semibold)}.bewijs__toelichting textarea{min-height:150px;padding:var(--ll-space-4);color:var(--ll-color-text);background:var(--ll-color-background);border:var(--ll-border);border-radius:var(--ll-radius-md);line-height:var(--ll-line-height-relaxed);resize:vertical}.bewijs__toelichting textarea:focus{outline:none;border-color:var(--ll-color-gold);box-shadow:var(--ll-shadow-focus)}.bewijs__export{display:flex;align-items:center;justify-content:space-between;gap:var(--ll-space-8);margin-top:var(--ll-space-8);padding:var(--ll-space-8);background:var(--ll-color-gold-softer);border:var(--ll-border-gold);border-radius:var(--ll-radius-xl)}.bewijs__export h2{margin-bottom:var(--ll-space-3)}.bewijs__export p:last-of-type{max-width:700px;margin:0;color:var(--ll-color-text-muted)}.bewijs__export>div>span{display:block;margin-top:var(--ll-space-3);color:var(--ll-color-gold-hover);font-size:var(--ll-font-size-sm)}.bewijs__acties{display:flex;flex:0 0 auto;gap:var(--ll-space-3)}@media (max-width: 800px){.bewijs__header,.bewijs__intro,.bewijs__export{align-items:flex-start;flex-direction:column}.bewijs__teller{width:100%;text-align:left}.bewijs__acties{width:100%}.bewijs__acties .ll-button{flex:1}}@media (max-width: 560px){.bewijs__intro,.bewijs__toelichting,.bewijs__export,.bewijs__selectiekop{padding:var(--ll-space-5)}.bewijs__acties{flex-direction:column}}.startlab-scherm{--ll-goud: #c9a227;--ll-goud-donker: #9b7a18;--ll-tekst: #111111;--ll-grijs: #666666;--ll-zacht: #faf8f1;--ll-lijn: #ece7dc;min-height:0;padding:0;background:#fff;color:var(--ll-tekst)}.startlab-werkblad{width:min(980px,100%);margin:0 auto;padding:0;border:0;border-radius:0;background:#fff}.startlab-werkblad-kop{max-width:800px;padding-bottom:1.6rem;margin-bottom:1.4rem;border-bottom:1px solid var(--ll-lijn)}.startlab-label{margin:0 0 .55rem;color:var(--ll-goud-donker);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.startlab-werkblad-kop h1{max-width:780px;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.04;letter-spacing:-.055em}.startlab-werkblad-kop p{max-width:700px;margin:1rem 0 0;color:var(--ll-grijs);font-size:.98rem;line-height:1.6}.startlab-keuzes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem}.startlab-keuzekaart{display:grid;grid-template-columns:42px 1fr;gap:1rem;align-items:start;min-height:175px;padding:1.15rem;border:1px solid var(--ll-lijn);border-radius:16px;background:#fff}.startlab-keuzekaart:hover{border-color:#c9a2278c;background:#fffdf8}.startlab-keuzekaart-icoon,.startlab-icoonvak{display:grid;place-items:center;background:#c9a2271a}.startlab-keuzekaart-icoon{width:38px;height:38px;border-radius:12px}.startlab-keuzekaart-icoon img{width:19px;height:19px}.startlab-keuzekaart h2{margin:0;font-size:1rem;line-height:1.25}.startlab-keuzekaart p{margin:.55rem 0 1rem;color:var(--ll-grijs);font-size:.9rem;line-height:1.55}.startlab-knop-primair,.startlab-knop-secundair{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:40px;padding:.65rem .95rem;border-radius:999px;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.startlab-knop-primair{border:1px solid var(--ll-goud);background:var(--ll-goud);color:#111}.startlab-knop-secundair{border:1px solid var(--ll-lijn);background:#fff;color:#111}.startlab-knop-primair:hover{background:#b8921f;border-color:#b8921f}.startlab-knop-secundair:hover{border-color:var(--ll-goud)}.startlab-vragen{display:grid;gap:0;margin-top:1.8rem;border-top:1px solid var(--ll-lijn)}.startlab-vraagkaart{border:0;border-bottom:1px solid var(--ll-lijn);border-radius:0;background:#fff;overflow:visible}.startlab-vraagkaart summary{display:grid;grid-template-columns:36px minmax(0,1fr) auto 20px;gap:.8rem;align-items:center;padding:.9rem 0;cursor:pointer;list-style:none}.startlab-vraagkaart summary::-webkit-details-marker{display:none}.startlab-icoonvak{width:34px;height:34px;border-radius:10px}.startlab-icoonvak img{width:18px;height:18px}.startlab-vraagtitel{font-weight:800}.startlab-opbrengst{color:var(--ll-goud-donker);font-size:.82rem;font-weight:700;white-space:nowrap}.startlab-pijl{color:var(--ll-goud-donker);font-size:1.4rem;line-height:1}.startlab-vraaginhoud{padding:0 0 1rem 3rem;color:var(--ll-grijs);font-size:.92rem;line-height:1.55}.startlab-vraaginhoud p{margin:.25rem 0 0}.startlab-vervolglijst{margin:.75rem 0 0;padding-left:1.1rem}.startlab-pagina-acties{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.4rem;padding-top:1.2rem;border-top:1px solid var(--ll-lijn);flex-wrap:wrap}@media (max-width: 760px){.startlab-keuzes{grid-template-columns:1fr}.startlab-keuzekaart{min-height:auto}.startlab-vraagkaart summary{grid-template-columns:34px 1fr 18px}.startlab-opbrengst{grid-column:2 / 3;white-space:normal}.startlab-vraaginhoud{padding-left:0}.startlab-pagina-acties{flex-direction:column;align-items:stretch}}.leertaaklab-entree{--ll-goud: #c9a227;--ll-goud-donker: #9b7a18;--ll-tekst: #111111;--ll-grijs: #666666;--ll-lijn: #ece7dc;min-height:100vh;display:grid;grid-template-columns:325px minmax(0,1fr);background:#fff;color:var(--ll-tekst)}.leertaaklab-entree-zijbalk{position:sticky;top:0;min-height:100vh;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--ll-lijn);background:#fff;padding:2.6rem 2.5rem 2rem}.leertaaklab-entree-logo{width:225px;max-width:100%;height:auto;display:block}.leertaaklab-entree-zijbalktekst{display:grid;gap:.65rem;margin-block:auto;max-width:245px}.leertaaklab-entree-zijbalktekst span{color:var(--ll-goud-donker);font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.leertaaklab-entree-zijbalktekst strong{color:var(--ll-tekst);font-size:clamp(1.45rem,2vw,1.8rem);line-height:1.12;letter-spacing:-.045em}.leertaaklab-entree-terug{align-self:flex-start;border:0;background:transparent;color:#626875;padding:0;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.leertaaklab-entree-terug:hover{color:var(--ll-goud-donker)}.leertaaklab-entree-inhoud{min-width:0;min-height:100vh;background:#fff;padding:clamp(2rem,5vw,5rem)}.leertaaklab-entree-inhoud.login{display:grid;place-items:center}.leertaaklab-entree-inhoud.startgesprek{display:block}@media (max-width: 820px){.leertaaklab-entree{grid-template-columns:1fr}.leertaaklab-entree-zijbalk{position:static;min-height:auto;height:auto;border-right:0;border-bottom:1px solid var(--ll-lijn);padding:1.25rem}.leertaaklab-entree-logo{width:185px}.leertaaklab-entree-zijbalktekst{display:none}.leertaaklab-entree-terug{margin-top:1rem}.leertaaklab-entree-inhoud{min-height:auto;padding:1.5rem 1.25rem 3rem}}.feedback-punt{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 9px;border:1px solid #e1e2e4;border-radius:8px;background:#fff;color:#111;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:border-color .12s ease,background .12s ease}.feedback-punt:hover{border-color:#c9a227;background:#fffdf7}.feedback-punt img{width:17px;height:17px;object-fit:contain}.feedback-punt--compact{width:30px;min-height:30px;padding:5px;border-color:transparent;background:transparent}.feedback-punt--compact:hover{border-color:#e5d28d;background:#fffaf0}.feedback-punt__aantal{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#111;color:#fff;font-size:10px;line-height:1}.feedback-punt--compact .feedback-punt__aantal{position:absolute;transform:translate(10px,-10px);border:2px solid #ffffff}.stap1{color:#111}.route-keuze-blok{margin-top:1rem}.route-keuze-titel{margin:0 0 .35rem;font-size:1rem;font-weight:600;color:var(--ll-tekst, #111)}.route-keuze-intro{margin:0 0 1rem;max-width:760px;font-size:.92rem;line-height:1.5;color:var(--ll-tekst-zacht, #555)}.route-keuze-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.85rem}.route-keuze-kaart{width:100%;min-height:120px;display:flex;flex-direction:column;gap:.45rem;text-align:left;border:1px solid #dedede;border-radius:16px;background:#fff;padding:1rem;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.route-keuze-kaart:hover{border-color:var(--ll-goud, #c9a227);box-shadow:0 6px 18px #0000000f;transform:translateY(-1px)}.route-keuze-kaart.actief{border-color:var(--ll-goud, #c9a227);box-shadow:0 0 0 2px #c9a2272e}.route-keuze-kaart strong{display:block;font-size:.96rem;font-weight:650;color:var(--ll-tekst, #111)}.route-keuze-kaart span{display:block;font-size:.88rem;line-height:1.45;color:var(--ll-tekst-zacht, #555)}.leerdoelbron-blok{border-color:#c9a22747;background:linear-gradient(135deg,#c9a2270f,#fff0),#fff}.leerdoelbron-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.leerdoelbron-kaart{min-height:135px}.leerdoelbron-melding{margin:1rem 0 0;padding:.8rem .9rem;border-left:3px solid var(--ll-goud, #c9a227);border-radius:10px;background:#c9a22714;font-size:.9rem;line-height:1.5;color:var(--ll-tekst, #111)}@media (max-width: 700px){.route-keuze-grid,.leerdoelbron-grid{grid-template-columns:1fr}.route-keuze-kaart,.leerdoelbron-kaart{min-height:auto}}.stap2{color:#111}.stap2 .stap-kop{margin-bottom:2rem!important}.stap2 .stap-titel-rij{display:flex!important;align-items:center!important;gap:.85rem!important}.stap2 .stap-icoon-img{width:20px!important;height:20px!important;max-width:20px!important;flex:0 0 20px!important;display:inline-block!important;object-fit:contain!important}.stap2 .stap-titel{font-size:1.875rem!important;font-weight:700!important;line-height:1.2!important;color:#111!important;margin:0!important;padding:0!important;letter-spacing:-.02em!important}.stap2 .step-intro{font-size:1rem!important;line-height:1.7!important;color:#4b5563!important;max-width:800px!important;margin:1.5rem 0 2rem!important}.stap2 .summary-box,.stap2 .card,.stap2 .form-section{background:#fff!important;border:none!important;border-radius:0!important;box-shadow:none!important;border-top:1px solid #e5e7eb!important;padding:1.25rem 0!important;margin:0!important}.stap2 .summary-box:last-of-type,.stap2 .card:last-of-type,.stap2 .form-section:last-of-type{border-bottom:1px solid #e5e7eb!important}.stap2 h1,.stap2 h2,.stap2 h3,.stap2 h4{color:#111!important}.stap2 h3{font-size:1rem!important;font-weight:700!important;margin:0 0 .75rem!important}.stap2 p{color:#4b5563!important;line-height:1.6!important}.stap2 input,.stap2 textarea,.stap2 select{width:100%!important;background:#fff!important;color:#111!important;border:1px solid #e5e7eb!important;border-radius:10px!important;padding:.75rem .9rem!important;font-size:.95rem!important;line-height:1.5!important;box-shadow:none!important}.stap2 textarea{min-height:120px!important;resize:vertical!important}.stap2 input:focus,.stap2 textarea:focus,.stap2 select:focus{outline:none!important;border-color:#c9a227!important}.stap2 button{box-shadow:none!important}.stap2 .badge,.stap2 .chip,.stap2 .tag,.stap2 .gekozen-badge{background:transparent!important;color:#111!important;border:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.stap2 .badge:before,.stap2 .chip:before,.stap2 .tag:before,.stap2 .gekozen-badge:before{content:"["!important;color:#9ca3af!important}.stap2 .badge:after,.stap2 .chip:after,.stap2 .tag:after,.stap2 .gekozen-badge:after{content:"]"!important;color:#9ca3af!important}.stap2 .beschikbare-lesuren-blok{display:flex!important;flex-direction:column!important;gap:1rem!important}.stap2 .beschikbare-lesuren-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;margin-top:1rem!important}.stap2 .beschikbare-lesuren-grid label,.stap2 .beschikbare-lesuren-moment label{display:flex!important;flex-direction:column!important;gap:.4rem!important;font-size:.9rem!important;font-weight:600!important;color:#111!important}.stap2 .beschikbare-lesuren-samenvatting{margin-top:1rem!important;padding:1rem 0!important;border-top:1px solid #e5e7eb!important;border-bottom:1px solid #e5e7eb!important;display:flex!important;flex-direction:column!important;gap:.25rem!important}.stap2 .beschikbare-lesuren-samenvatting strong{color:#111!important;font-size:.95rem!important}.stap2 .beschikbare-lesuren-samenvatting span{color:#111!important;font-size:1.35rem!important;font-weight:800!important;letter-spacing:-.02em!important}.stap2 .beschikbare-lesuren-samenvatting small{color:#6b7280!important;font-size:.875rem!important;line-height:1.5!important}.stap2 .beschikbare-lesuren-extra-kop{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:1rem!important;margin-top:1.25rem!important}.stap2 .beschikbare-lesuren-extra-kop h4{margin:0 0 .25rem!important;font-size:.95rem!important;font-weight:700!important;color:#111!important}.stap2 .beschikbare-lesuren-extra-kop p{margin:0!important;color:#4b5563!important;font-size:.9rem!important}.stap2 .beschikbare-lesuren-momenten{display:flex!important;flex-direction:column!important;gap:1rem!important;margin-top:1rem!important}.stap2 .beschikbare-lesuren-moment{padding:1rem 0!important;border-top:1px solid #e5e7eb!important;display:flex!important;flex-direction:column!important;gap:.9rem!important}.stap2 .beschikbare-lesuren-moment textarea{min-height:80px!important}.stap2 .lesuren-secundaire-knop,.stap2 .lesuren-verwijder-knop{width:auto!important;border:1px solid #e5e7eb!important;border-radius:999px!important;background:#fff!important;color:#111!important;padding:.55rem .95rem!important;font-size:.9rem!important;font-weight:700!important;cursor:pointer!important}.stap2 .lesuren-secundaire-knop:hover{border-color:#c9a227!important;color:#111!important}.stap2 .lesuren-verwijder-knop{align-self:flex-start!important;color:#8a1f1f!important}.stap2 .lesuren-verwijder-knop:hover{border-color:#8a1f1f!important}@media (max-width: 720px){.stap2 .beschikbare-lesuren-grid{grid-template-columns:1fr!important}.stap2 .beschikbare-lesuren-extra-kop{flex-direction:column!important}}.vaardigheidsgroepen{display:grid;gap:.55rem;margin-top:.85rem}.vaardigheidsgroep{margin:0;padding:0;border:1px solid #e6e1d7;border-radius:10px;overflow:hidden;background:#fff}.vaardigheidsgroep-toggle{width:100%;border:0;background:#fff;padding:.8rem .9rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;font:inherit;font-weight:700;color:#171717;cursor:pointer}.vaardigheidsgroep-toggle:hover{background:#faf9f6}.vaardigheidsgroep-meta{display:inline-flex;align-items:center;gap:.65rem;flex:0 0 auto}.vaardigheidsgroep-aantal{font-size:.78rem;font-weight:600;color:#8a6a00}.vaardigheidsgroep-selectie{padding:0 .9rem .75rem;color:#686868;font-size:.84rem;line-height:1.45}.vaardigheidsgroep-opties{padding:0 .9rem .85rem}.keuze-kop-met-feedback{display:flex;align-items:center;gap:.5rem}.handeling-assistent{margin:.9rem 0 1rem;padding:.9rem 1rem;border:1px solid #e4d39a;border-radius:10px;background:#fffdf7;display:flex;align-items:center;justify-content:space-between;gap:1rem}.handeling-assistent p{margin:.25rem 0 0;color:#666;line-height:1.45}.handeling-assistent-knop{flex:0 0 auto;border:1px solid #c9a227;border-radius:8px;background:#fff;padding:.65rem .85rem;font:inherit;font-weight:700;cursor:pointer}.handeling-assistent-knop:disabled{opacity:.6;cursor:wait}.handeling-assistent-fout{margin:0 0 .9rem;padding:.7rem .8rem;border-radius:8px;background:#faf7ef;color:#6b5a28}.handeling-voorstellen,.handeling-algemeen{margin-top:1rem}.handeling-voorstellen>strong,.handeling-algemeen>strong{display:block;margin-bottom:.45rem}@media (max-width: 760px){.handeling-assistent{align-items:stretch;flex-direction:column}.handeling-assistent-knop{width:100%}}.betrokkenen-extra{margin-top:1rem}.betrokkenen-extra-invoer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center}.betrokkenen-toevoegen-knop{border:1px solid #c9a227;border-radius:8px;background:#fff;padding:.65rem .85rem;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.betrokkenen-toevoegen-knop:disabled{opacity:.45;cursor:default}.betrokkenen-extra-hint{margin-top:.5rem}.betrokkenen-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.betrokkenen-tag{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding:.42rem .55rem .42rem .7rem;border:1px solid #ddd8ca;border-radius:999px;background:#faf9f6;font-size:.9rem}.betrokkenen-tag>span{overflow-wrap:anywhere}.betrokkenen-tag button{width:1.35rem;height:1.35rem;border:0;border-radius:50%;background:transparent;font:inherit;line-height:1;cursor:pointer;color:#5e6268}.betrokkenen-tag button:hover{background:#eeeae0;color:#111}@media (max-width: 700px){.betrokkenen-extra-invoer{grid-template-columns:1fr}.betrokkenen-toevoegen-knop{width:100%}}.plus-keuze-invoer{margin-top:1rem}.plus-keuze-regel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center}.plus-keuze-knop{border:1px solid #c9a227;border-radius:8px;background:#fff;padding:.65rem .85rem;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.plus-keuze-knop:disabled{opacity:.45;cursor:default}.plus-keuze-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.plus-keuze-tag{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding:.42rem .55rem .42rem .7rem;border:1px solid #ddd8ca;border-radius:999px;background:#faf9f6;font-size:.9rem}.plus-keuze-tag>span{overflow-wrap:anywhere}.plus-keuze-tag button{width:1.35rem;height:1.35rem;border:0;border-radius:50%;background:transparent;font:inherit;line-height:1;cursor:pointer;color:#5e6268}.plus-keuze-tag button:hover{background:#eeeae0;color:#111}@media (max-width: 700px){.plus-keuze-regel{grid-template-columns:1fr}.plus-keuze-knop{width:100%}}.ontwerpbeschrijving-blok{margin-top:1.25rem}.ontwerpbeschrijving-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ontwerpbeschrijving-uitleg{margin:.35rem 0 .8rem;max-width:54rem;color:#69707a;font-size:.92rem;line-height:1.5}.ontwerpbeschrijving-bewerken,.ontwerpbeschrijving-opnieuw,.ontwerpbeschrijving-annuleren{border:1px solid #d9d9d6;background:#fff;border-radius:8px;padding:.55rem .75rem;font:inherit;font-weight:650;cursor:pointer}.ontwerpbeschrijving-bewerken:hover,.ontwerpbeschrijving-opnieuw:hover,.ontwerpbeschrijving-annuleren:hover{border-color:#c9a227}.ontwerpbeschrijving-editor{margin-top:.4rem}.ontwerpbeschrijving-textarea{width:100%;min-height:10rem;resize:vertical;line-height:1.55}.ontwerpbeschrijving-acties{display:flex;gap:.6rem;margin-top:.7rem}.ontwerpbeschrijving-bewaren{border:1px solid #c9a227;background:#c9a227;border-radius:8px;padding:.55rem .8rem;font:inherit;font-weight:700;cursor:pointer}.ontwerpbeschrijving-onderregel{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.8rem}.ontwerpbeschrijving-status{color:#69707a;font-size:.85rem}@media (max-width: 700px){.ontwerpbeschrijving-kop,.ontwerpbeschrijving-onderregel,.ontwerpbeschrijving-acties{align-items:stretch;flex-direction:column}}.vaardigheden-uit-handelingen{margin:1rem 0 1.25rem}.vaardigheden-uit-handelingen>h4{margin:0 0 .35rem}.meer-vaardigheden{margin-top:1rem}.meer-vaardigheden>summary{cursor:pointer;font-weight:600;padding:.75rem 0}.context-item-lijst{padding-bottom:.95rem}.context-samenvatting-lijst{margin:.55rem 0 0;padding-left:1.15rem;line-height:1.5}.context-samenvatting-lijst li{margin:.28rem 0}.context-samenvatting-vaardigheden{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;row-gap:.1rem}.ontwerpbeschrijving-tekst{max-width:58rem;white-space:pre-line;line-height:1.65}@media (max-width: 760px){.context-samenvatting-vaardigheden{grid-template-columns:1fr}}.ontwerpbeschrijving-tekst{margin-top:1rem}.stap3 .onderwijslogica-samenvatting{display:grid;gap:.75rem;margin-top:.85rem}.stap3 .logica-regel{display:grid;grid-template-columns:32px minmax(0,1fr);gap:.85rem;align-items:start;padding:.9rem 0;border-bottom:1px solid #ececec}.stap3 .logica-regel:last-child{border-bottom:0}.stap3 .logica-icoon{display:block;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;object-fit:contain;flex:0 0 24px;margin-top:2px}.stap3 .logica-inhoud{min-width:0}.stap3 .logica-kop{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.stap3 .logica-kop strong{font-size:.95rem}.stap3 .logica-kop span{flex:0 0 auto;font-size:.78rem;color:#69707a}.stap3 .logica-bronnen{margin-top:.15rem;font-size:.78rem;color:#8a8f96}.stap3 .logica-inhoud p{margin:.3rem 0 0;line-height:1.45;color:#4f5660}.stap3 .onderwijslogica-details>summary{list-style:none}.stap3 .onderwijslogica-details>summary::-webkit-details-marker{display:none}.stap3 .onderwijslogica-details summary img,.stap3 .onderwijslogica-details summary svg{width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;flex:0 0 18px}.stap3 .onderwijslogica-samenvatting img,.stap3 .onderwijslogica-samenvatting svg{max-width:24px!important;max-height:24px!important}@media (max-width: 720px){.stap3 .logica-regel{grid-template-columns:26px minmax(0,1fr);gap:.65rem}.stap3 .logica-icoon{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;max-width:22px!important;max-height:22px!important}.stap3 .logica-kop{align-items:flex-start;flex-direction:column;gap:.15rem}}.stap3 .leerdoelen-opener>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.9rem 1rem;color:#171717;font-weight:700;background:#faf8f1;border:1px solid #d7c27b;border-radius:10px;cursor:pointer;list-style:none}.stap3 .leerdoelen-opener>summary:hover{background:#f6f0dc;border-color:#b99a35}.stap3 .leerdoelen-opener-icoon{width:30px;height:30px;flex:0 0 30px;display:inline-grid;place-items:center;border:1.5px solid #b28b00;border-radius:999px;background:#fffdf8;color:#8a6a00;font-size:1.18rem;font-weight:800;line-height:1}.stap3 .leerdoelen-opener-icoon:before{content:"+"}.stap3 .slo-uitwerking{margin:.75rem 1rem .9rem 3rem;border-top:1px solid #e5e0cf;padding-top:.65rem}.stap3 .slo-uitwerking>summary{display:inline-flex;align-items:center;color:#8a6a00;font-size:.88rem;font-weight:700;cursor:pointer}.stap3 .slo-uitwerking-inhoud{margin-top:.7rem;padding:.85rem 1rem;color:#3f4650;font-size:.9rem;line-height:1.55;background:#faf8f1;border-left:3px solid #c5a542;border-radius:0 8px 8px 0}.stap3 .slo-uitwerking-inhoud ul{margin:.45rem 0 0;padding-left:1.25rem}.stap3 .slo-uitwerking-inhoud li+li{margin-top:.35rem}.stap3 .slo-hoofdgroep{margin-top:1rem;border:1px solid #dedede;border-radius:10px;overflow:hidden}.stap3 .slo-hoofdgroep-kop{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:1rem;align-items:start;padding:.9rem 1rem;color:#171717;background:#f3f3f3;border-bottom:1px solid #dedede}.stap3 .slo-hoofdgroep-kop>span{color:#8a6a00;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.stap3 .slo-hoofdgroep-kop>strong{font-size:.94rem;line-height:1.45}.stap3 .slo-hoofdgroep .doelkaart{margin:0;border-radius:0;border-right:0;border-bottom:0;border-left:0}@media (max-width: 720px){.stap3 .slo-hoofdgroep-kop{grid-template-columns:1fr;gap:.25rem}.stap3 .slo-uitwerking{margin-left:1rem}}.stap3 .slo-verfijning{margin:.75rem 1rem .95rem 3rem}.stap3 .slo-verfijning-toggle{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.72rem .85rem;border:1px solid #d6bd67;border-radius:9px;background:#fffdf8;color:#171717;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.stap3 .slo-verfijning-toggle:hover{border-color:#b28b00;background:#fffaf0;box-shadow:0 1px #b28b0014}.stap3 .slo-verfijning-toggle:focus-visible{outline:3px solid rgba(178,139,0,.22);outline-offset:2px}.stap3 .slo-verfijning-icoon{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:999px;background:#b28b00;color:#fff;font-size:1.35rem;font-weight:700;line-height:1}.stap3 .slo-verfijning-knoptekst{min-width:0;display:grid;gap:.14rem}.stap3 .slo-verfijning-knoptekst strong{color:#171717;font-size:.92rem;font-weight:750}.stap3 .slo-verfijning-knoptekst>span{color:#626973;font-size:.8rem;line-height:1.35}.stap3 .slo-verfijning-teller{white-space:nowrap;padding:.22rem .5rem;border-radius:999px;background:#f2ead0;color:#775b00;font-size:.73rem;font-weight:750}.stap3 .slo-verfijning.is-open .slo-verfijning-toggle{border-radius:9px 9px 0 0;border-bottom-color:#e4ddc7;background:#faf8f1}.stap3 .slo-verfijning-inhoud{padding:.9rem 1rem 1rem;background:#faf8f1;border:1px solid #d6bd67;border-top:0;border-radius:0 0 9px 9px}.stap3 .slo-verfijning-kop{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.stap3 .slo-verfijning-kop strong{color:#171717;font-size:.9rem}.stap3 .slo-verfijning-kop span{color:#8a6a00;font-size:.76rem;font-weight:750}.stap3 .slo-verfijning-uitleg{margin:.35rem 0 .75rem;color:#555d66;font-size:.84rem;line-height:1.45}.stap3 .slo-deelzinnen{display:grid;gap:.5rem}.stap3 .slo-deelzin{display:grid;grid-template-columns:18px minmax(0,1fr);gap:.6rem;align-items:start;padding:.52rem .62rem;background:#fff;border:1px solid #e4ddc7;border-radius:7px;cursor:pointer}.stap3 .slo-deelzin:hover{border-color:#c5a542;background:#fffdf7}.stap3 .slo-deelzin input{width:16px;height:16px;margin:.12rem 0 0;accent-color:#b28b00}.stap3 .slo-deelzin span{color:#30343a;font-size:.88rem;line-height:1.4}.stap3 .slo-verfijning-status{margin-top:.7rem;color:#6d7278;font-size:.78rem;line-height:1.4}.stap3 .cluster-verfijning{display:grid;gap:.35rem;margin-top:.65rem;padding:.65rem .75rem;background:#faf8f1;border-left:3px solid #c5a542;border-radius:0 7px 7px 0;color:#4f5660;font-size:.82rem}.stap3 .cluster-verfijning strong{color:#8a6a00}.stap3 .cluster-verfijning ul{margin:0;padding-left:1.1rem}.stap3 .cluster-verfijning li+li{margin-top:.25rem}.stap3 .leerdoelen-opener>.doel-sectie>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.28rem 0;list-style:none;cursor:pointer}.stap3 .leerdoelen-opener>.doel-sectie>summary::-webkit-details-marker{display:none}.stap3 .leerdoelen-opener>.doel-sectie>summary:after{content:"+";width:28px;height:28px;flex:0 0 28px;display:inline-grid;place-items:center;margin-left:auto;border:1.5px solid #b28b00;border-radius:999px;background:#fffdf8;color:#8a6a00;font-size:1.12rem;font-weight:800;line-height:1}.stap3 .leerdoelen-opener>.doel-sectie>summary:hover:after{background:#f7f0d8}.stap3 .leerdoelen-opener>.doel-sectie[open]>summary:after{content:"−"}@media (max-width: 720px){.stap3 .slo-verfijning{margin-left:1rem}.stap3 .slo-verfijning-toggle{grid-template-columns:32px minmax(0,1fr)}.stap3 .slo-verfijning-teller{grid-column:2;justify-self:start}.stap3 .slo-verfijning-kop{align-items:flex-start;flex-direction:column;gap:.2rem}}.stap3 .slo-keuzehulp{display:grid;gap:.2rem;margin:.8rem 0 .9rem;padding:.75rem .9rem;border-left:3px solid #c9a227;border-radius:0 8px 8px 0;background:#faf8f1}.stap3 .slo-keuzehulp strong{color:#171717;font-size:.88rem}.stap3 .slo-keuzehulp span{color:#5b6169;font-size:.82rem;line-height:1.45}.stap3 .doelkaart:not(.is-geselecteerd) .slo-verfijning-toggle{background:#fff;border-color:#ddd4b5}.stap3 .doelkaart:not(.is-geselecteerd) .slo-verfijning-icoon{background:#fff;border:1.5px solid #b28b00;color:#8a6a00}.stap3 .leerdoelen-opener>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;list-style:none;cursor:pointer}.stap3 .leerdoelen-opener>summary::-webkit-details-marker{display:none}.stap3 .leerdoelen-opener>summary::marker{content:""}.stap3 .leerdoelen-opener>summary .leerdoelen-opener-icoon{width:30px;height:30px;flex:0 0 30px;display:inline-grid;place-items:center;border:1.5px solid #b28b00;border-radius:999px;background:#fffdf8;color:#8a6a00;font-size:0;line-height:1}.stap3 .leerdoelen-opener>summary .leerdoelen-opener-icoon:before{content:"+";font-size:1.12rem;font-weight:800}.stap3 .leerdoelen-opener[open]>summary .leerdoelen-opener-icoon:before{content:"−"}.stap3 .leerdoelen-opener>.doel-sectie>summary{list-style:none}.stap3 .leerdoelen-opener>.doel-sectie>summary::marker{content:""}@media (max-width: 720px){.stap3 .slo-keuzehulp{margin-left:0;margin-right:0}}.stap4{color:#111}.stap4 .summary-box,.stap4 .keuze-blok,.stap4 .onderwijscontext-kaart{background:#fff!important;border:none!important;border-top:1px solid #e5e7eb!important;border-radius:0!important;box-shadow:none!important;padding:1.25rem 0!important;margin:0!important}.stap4 .summary-box:last-of-type,.stap4 .keuze-blok:last-of-type{border-bottom:1px solid #e5e7eb!important}.stap4 h3{color:#111!important;font-size:1rem!important;font-weight:700!important;margin:0 0 .75rem!important}.stap4 p,.stap4 .matchtekst{color:#4b5563!important;font-size:.95rem!important;font-weight:400!important;line-height:1.6!important}.stap4 .keuze-toggle{width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0 0 1rem!important;color:#111!important;font-size:1rem!important;font-weight:700!important;text-align:left!important}.stap4 .keuze-toggle:after{content:"−"!important;color:#6b7280!important;font-size:1.1rem!important;font-weight:400!important}.stap4 .keuze-samenvatting{margin:0!important;padding:0!important}.stap4 .onderwijscontext-kaart{max-width:100%}.stap4 .context-regel{display:grid!important;grid-template-columns:minmax(110px,150px) 1fr!important;gap:1rem!important;align-items:start!important;padding:.5rem 0!important;border-bottom:1px solid #ececec!important}.stap4 .context-regel:last-child{border-bottom:0!important}.stap4 .context-label{color:#6b7280!important;font-size:.86rem!important;font-weight:600!important}.stap4 .context-waarde{color:#111!important;font-size:.92rem!important;font-weight:400!important;line-height:1.5!important;min-width:0!important}.stap4 .context-korte-lijst{margin:0!important;padding-left:1.1rem!important;display:grid!important;gap:.2rem!important}.stap4 .context-korte-lijst li{margin:0!important}.stap4 .context-meer-knop{display:inline-flex!important;align-items:center!important;margin-top:.35rem!important;padding:0!important;border:0!important;background:transparent!important;color:#8f6b12!important;font:inherit!important;font-size:.84rem!important;font-weight:650!important;cursor:pointer!important}.stap4 .context-meer-knop:hover{text-decoration:underline!important}.stap4 .context-meer-knop:focus-visible{outline:2px solid #c9a227!important;outline-offset:3px!important;border-radius:3px!important}.stap4 .cluster-overzicht{margin-top:1.25rem!important;border-top:1px solid #e5e7eb!important;background:#fff!important;border-radius:0!important;box-shadow:none!important}.stap4 .cluster-rij{margin:0!important;padding:0!important;background:#fff!important;border:none!important;border-bottom:1px solid #e5e7eb!important;border-radius:0!important;box-shadow:none!important}.stap4 details.cluster-rij>summary.cluster-summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;column-gap:1rem!important;align-items:start!important;width:100%!important;padding:1rem 0!important;margin:0!important;list-style:none!important;list-style-type:none!important;cursor:pointer!important;background:#fff!important;border:none!important}.stap4 details.cluster-rij>summary.cluster-summary::-webkit-details-marker{display:none!important}.stap4 details.cluster-rij>summary.cluster-summary::marker{content:""!important;font-size:0!important}.stap4 details.cluster-rij>summary.cluster-summary>.cluster-summary-links{justify-self:start!important;align-self:start!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:.85rem!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;transform:none!important}.stap4 .cluster-icoon{display:block!important;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px!important;max-height:16px!important;flex:0 0 16px!important;object-fit:contain!important;margin-top:.15rem!important;opacity:.6!important}.stap4 .cluster-titelblok{display:flex!important;flex-direction:column!important;gap:.2rem!important;min-width:0!important}.stap4 .cluster-naam{color:#111!important;font-size:.96rem!important;font-weight:600!important;line-height:1.35!important}.stap4 .cluster-vakken{color:#6b7280!important;font-size:.88rem!important;font-weight:400!important;line-height:1.45!important}.stap4 details.cluster-rij>summary.cluster-summary>.cluster-summary-rechts{justify-self:end!important;align-self:start!important;display:flex!important;align-items:center!important;gap:.9rem!important;margin:0!important;padding:0!important;white-space:nowrap!important}.stap4 .cluster-aantal{color:#374151!important;font-size:.86rem!important;font-weight:500!important;white-space:nowrap!important}.stap4 .cluster-status{color:#6b7280!important;font-size:.84rem!important;font-weight:400!important;white-space:nowrap!important}.stap4 details.cluster-rij>summary.cluster-summary:after{content:"+"!important;justify-self:end!important;align-self:start!important;color:#6b7280!important;font-size:1.15rem!important;font-weight:400!important;margin:0!important;padding:0!important}.stap4 details.cluster-rij[open]>summary.cluster-summary:after{content:"−"!important}.stap4 .cluster-detail{background:#fff!important;border-top:1px solid #f3f4f6!important;padding:1rem 0 1.25rem 2.85rem!important;margin:0!important}.stap4 .cluster-detail>.matchtekst{margin:0 0 1rem!important;color:#6b7280!important;font-size:.92rem!important;font-weight:400!important;line-height:1.6!important}.stap4 .cluster-doelen{background:#fff!important;margin:0!important;padding:0!important}.stap4 .cluster-doelkaart{background:#fff!important;border:none!important;border-top:1px solid #f3f4f6!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:1rem 0!important}.stap4 .cluster-meta{display:flex!important;align-items:center!important;gap:.5rem!important;margin-bottom:.4rem!important}.stap4 .cluster-meta strong{color:#111!important;font-size:.92rem!important;font-weight:700!important}.stap4 .cluster-code{color:#6b7280!important;font-size:.82rem!important;font-weight:400!important}.stap4 .cluster-code:before{content:"["!important;color:#9ca3af!important}.stap4 .cluster-code:after{content:"]"!important;color:#9ca3af!important}.stap4 .cluster-tekst{color:#4b5563!important;font-size:.95rem!important;font-weight:400!important;line-height:1.6!important}.stap4 .cluster-tekst p{margin:0 0 .9rem!important}.stap4 .form-label{display:block!important;margin:.85rem 0 .35rem!important;color:#111!important;font-size:.88rem!important;font-weight:600!important}.stap4 input,.stap4 textarea,.stap4 select{width:100%!important;background:#fff!important;color:#4b5563!important;border:1px solid #e5e7eb!important;border-radius:10px!important;padding:.75rem .9rem!important;font-size:.95rem!important;font-weight:400!important;line-height:1.5!important;box-shadow:none!important}.stap4 textarea{min-height:110px!important;resize:vertical!important}.stap4 input:focus,.stap4 textarea:focus,.stap4 select:focus{outline:none!important;border-color:#c9a227!important}.stap4 .btn-secondary{background:#fff!important;color:#111!important;border:1px solid #e5e7eb!important;border-radius:10px!important;padding:.65rem .9rem!important;font-size:.9rem!important;font-weight:600!important;box-shadow:none!important}.stap4 .btn-secondary:hover{border-color:#c9a227!important;background:#c9a2270f!important}.stap4 .btn-primary{background:#c9a227!important;color:#111!important;border:1px solid #c9a227!important;border-radius:10px!important;padding:.7rem 1rem!important;font-size:.9rem!important;font-weight:700!important;box-shadow:none!important}.stap4 .cluster-aantal:before,.stap4 .cluster-aantal:after,.stap4 .cluster-status:before,.stap4 .cluster-status:after,.stap4 .cluster-vakken:before,.stap4 .cluster-vakken:after{content:none!important;display:none!important}.stap4 .cluster-overzicht-kop,.stap4 .toggle-icon,.stap4 .triangle-icon{display:none!important}@media (max-width: 720px){.stap4 .context-regel{grid-template-columns:1fr!important;gap:.25rem!important}.stap4 details.cluster-rij>summary.cluster-summary{grid-template-columns:minmax(0,1fr) auto!important}.stap4 details.cluster-rij>summary.cluster-summary>.cluster-summary-rechts{grid-column:1 / -1;justify-self:start!important;margin-left:2rem!important;margin-top:.35rem!important;white-space:normal!important;flex-wrap:wrap!important}.stap4 .cluster-detail{padding-left:2rem!important}}.stap5{color:#111}.stap5 .onderwijscontext-kaart{max-width:100%}.stap5 .context-regel{display:grid!important;grid-template-columns:minmax(110px,150px) 1fr!important;gap:1rem!important;align-items:start!important;padding:.5rem 0!important;border-bottom:1px solid #ececec!important}.stap5 .context-regel:last-child{border-bottom:0!important}.stap5 .context-label{color:#6b7280!important;font-size:.86rem!important;font-weight:600!important}.stap5 .context-waarde{color:#111!important;font-size:.92rem!important;font-weight:400!important;line-height:1.5!important;min-width:0!important}.stap5 .context-korte-lijst{margin:0!important;padding-left:1.1rem!important;display:grid!important;gap:.2rem!important}.stap5 .context-korte-lijst li{margin:0!important}.stap5 .context-meer-knop{display:inline-flex!important;align-items:center!important;margin-top:.35rem!important;padding:0!important;border:0!important;background:transparent!important;color:#8f6b12!important;font:inherit!important;font-size:.84rem!important;font-weight:650!important;cursor:pointer!important}.stap5 .context-meer-knop:hover{text-decoration:underline!important}.stap5 .context-meer-knop:focus-visible{outline:2px solid #c9a227!important;outline-offset:3px!important;border-radius:3px!important}.stap5 .bouwstenen-uitleg p{max-width:900px}.stap5 .bouwstenen-logica{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:.8rem;align-items:center;margin-top:1rem;padding:.95rem 0;border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6}.stap5 .bouwstenen-logica>div{display:grid;gap:.15rem}.stap5 .bouwstenen-logica strong{color:#111;font-size:.9rem;font-weight:650}.stap5 .bouwstenen-logica span{color:#6b7280;font-size:.84rem;line-height:1.4}.stap5 .bouwstenen-pijl{color:#c9a227!important;font-size:1rem!important}.main .stap5 #stap5-bouwstenen-controleren{background:transparent!important;border:none!important;border-top:1px solid #e5e7eb!important;border-bottom:1px solid #e5e7eb!important;border-radius:0!important;box-shadow:none!important;padding:1.1rem 0!important;margin:0!important}.main .stap5 .clusterkaart.deeltaak-kaart{background:transparent!important;border:none!important;border-bottom:1px solid #e5e7eb!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.main .stap5 .clusterkaart.deeltaak-kaart>summary{position:relative!important;display:grid!important;grid-template-columns:1fr auto!important;grid-template-areas:"titel info"!important;gap:1rem!important;align-items:center!important;padding:1rem 2rem 1rem 0!important;list-style:none!important;list-style-type:none!important;cursor:pointer!important}.main .stap5 .clusterkaart.deeltaak-kaart>summary::-webkit-details-marker{display:none!important}.main .stap5 .clusterkaart.deeltaak-kaart>summary::marker{content:""!important;display:none!important}.main .stap5 .clusterkaart.deeltaak-kaart>summary strong{grid-area:titel!important;color:#111!important;font-size:1rem!important;font-weight:700!important;line-height:1.35!important}.main .stap5 .clusterkaart.deeltaak-kaart>summary span{grid-area:info!important;justify-self:end!important;color:#6b7280!important;font-size:.9rem!important;font-weight:500!important;line-height:1.45!important;white-space:nowrap!important}.main .stap5 .clusterkaart.deeltaak-kaart>summary:after{content:"+"!important;position:absolute!important;right:0!important;top:1rem!important;color:#6b7280!important;font-size:1.2rem!important;font-weight:400!important}.main .stap5 .clusterkaart.deeltaak-kaart[open]>summary:after{content:"−"!important}.main .stap5 .clusterkaart .cluster-doelen,.main .stap5 .clusterkaart .cluster-doelkaart,.main .stap5 .clusterkaart .summary-box{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.main .stap5 .clusterkaart .cluster-doelkaart{padding:1rem 0!important;margin:0!important;border-top:1px solid #f3f4f6!important}.main .stap5 .cluster-meta{display:flex!important;align-items:center!important;gap:.5rem!important;margin-bottom:1rem!important}.main .stap5 .cluster-meta strong{color:#111!important;font-size:.95rem!important;font-weight:700!important}.main .stap5 .cluster-code{color:#6b7280!important;font-size:.85rem!important;font-weight:400!important}.main .stap5 .cluster-context p,.main .stap5 .context-uitleg,.main .stap5 .cluster-tekst p,.main .stap5 .summary-box p{color:#4b5563!important;font-size:.95rem!important;font-weight:400!important;line-height:1.6!important}.main .stap5 .leerdoelen-compactblok{background:transparent!important;border:none!important;border-top:1px solid #e5e7eb!important;border-radius:0!important;box-shadow:none!important;margin:1rem 0 0!important;padding:1rem 0 0!important}.main .stap5 .leerdoelen-compact-header{margin-bottom:.75rem!important}.main .stap5 .leerdoelen-compact-header strong{color:#111!important;font-size:1rem!important;font-weight:700!important}.main .stap5 .leerdoelen-compact-header p{color:#6b7280!important;font-size:.9rem!important;font-weight:400!important}.main .stap5 .leerdoel-compact-rij{background:transparent!important;border:none!important;border-top:1px solid #f3f4f6!important;border-radius:0!important;box-shadow:none!important;padding:1rem 0!important;margin:0!important}.main .stap5 .leerdoel-compact-meta{display:inline-block!important;color:#6b7280!important;font-size:.85rem!important;font-weight:500!important;margin-bottom:.5rem!important}.main .stap5 .leerdoel-compact-meta:before{content:"["!important;color:#9ca3af!important}.main .stap5 .leerdoel-compact-meta:after{content:"]"!important;color:#9ca3af!important}.main .stap5 input,.main .stap5 textarea,.main .stap5 select,.main .stap5 .form-input,.main .stap5 .tekstveld-groot{background:#fff!important;color:#4b5563!important;border:1px solid #e5e7eb!important;border-radius:10px!important;font-size:.98rem!important;font-weight:400!important;line-height:1.6!important;font-family:inherit!important;box-shadow:none!important}.main .stap5 .form-label{color:#111!important;font-size:.9rem!important;font-weight:600!important}.main .stap5 .leerdoel-verwijder{background:transparent!important;color:#9ca3af!important;border:none!important;border-radius:0!important;font-size:1rem!important;font-weight:600!important;box-shadow:none!important}.main .stap5 .leerdoel-verwijder:hover{color:#111!important}.main .stap5 .btn-primary,.main .stap5 .btn-secondary{background:#fff!important;color:#111!important;border:1px solid #c9a227!important;border-radius:10px!important;box-shadow:none!important;font-weight:600!important}.main .stap5 .btn-primary:hover,.main .stap5 .btn-secondary:hover{background:#faf7eb!important;border-color:#c9a227!important}.main .stap5 h3,.main .stap5 .keuze-toggle{font-size:1rem!important;font-weight:700!important;color:#111!important}.main .stap5 .clusterkaart.deeltaak-kaart>summary strong{font-size:1rem!important;font-weight:700!important;color:#111!important}.main .stap5 .clusterkaart.deeltaak-kaart>summary span{font-size:.9rem!important;font-weight:400!important;color:#6b7280!important}.main .stap5 p,.main .stap5 .cluster-context p,.main .stap5 .context-uitleg,.main .stap5 .summary-box p{font-size:.95rem!important;font-weight:400!important;color:#4b5563!important;line-height:1.6!important}.main .stap5 .form-label{font-size:.9rem!important;font-weight:600!important;color:#111!important}.main .stap5 input,.main .stap5 textarea,.main .stap5 select,.main .stap5 .form-input,.main .stap5 .tekstveld-groot{font-size:.95rem!important;font-weight:400!important;color:#4b5563!important;line-height:1.55!important}.main .stap5 .leerdoel-compact-meta{font-size:.85rem!important;font-weight:400!important;color:#6b7280!important}.main .stap5 .leerdoel-code,.main .stap5 .leerdoel-badge,.main .stap5 .leerdoel-compact-meta{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0 0 .5rem!important;color:#6b7280!important;font-size:.85rem!important;font-weight:400!important}.stap5 .clusterkaart.deeltaak-kaart>summary.bouwsteen-summary{list-style:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1.5rem!important;width:100%!important;padding:1rem 0!important;margin:0!important;background:#fff!important;border:none!important}.stap5 .bouwsteen-summary::-webkit-details-marker{display:none!important}.stap5 .bouwsteen-summary::marker{content:""!important}.stap5 .bouwsteen-summary-links{display:flex!important;align-items:flex-start!important;gap:.85rem!important;flex:1 1 auto!important;min-width:0!important}.stap5 .bouwsteen-cluster-icoon{width:16px!important;height:16px!important;max-width:16px!important;min-width:16px!important;flex:0 0 16px!important;object-fit:contain!important;margin-top:.15rem!important;opacity:.6!important}.stap5 .bouwsteen-titelblok{display:flex!important;flex-direction:column!important;gap:.2rem!important;min-width:0!important}.stap5 .bouwsteen-titelblok strong{color:#111!important;font-size:.96rem!important;font-weight:600!important;line-height:1.35!important}.stap5 .bouwsteen-titelblok span{color:#6b7280!important;font-size:.88rem!important;font-weight:400!important;line-height:1.45!important}.stap5 .bouwsteen-summary-rechts{display:flex!important;align-items:center!important;gap:.9rem!important;flex:0 0 auto!important;white-space:nowrap!important;color:#6b7280!important;font-size:.86rem!important;font-weight:500!important}.stap5 .bouwsteen-summary:after{content:"+"!important;color:#6b7280!important;font-size:1.15rem!important;font-weight:400!important;margin-left:.75rem!important}.stap5 details[open]>.bouwsteen-summary:after{content:"−"!important}.stap6 .cluster-toggle-tekst{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;color:#111!important;font-weight:600!important}.main .stap5 .stap5-wijzigingen-bewaren{margin-top:1.9rem!important;padding-top:1.5rem!important;border-top:1px solid #e5e7eb!important}.main .stap5 .stap5-wijzigingen-bewaren__actie{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:.75rem!important;margin-top:1rem!important}.main .stap5 .stap5-wijzigingen-bewaren__melding{margin:0!important;color:#6b7280!important;font-size:.9rem!important;line-height:1.4!important}.main .stap5 .stap5-klaar-voor-deeltaaklab{margin-top:2rem!important;padding-top:0!important}.main .stap5 .stap5-klaar-voor-deeltaaklab h3{margin-top:0!important;margin-bottom:.8rem!important}.main .stap5 .stap5-navigatie{margin-top:2.25rem!important;padding-top:1.4rem!important;border-top:1px solid #e5e7eb!important}@media (max-width: 720px){.stap5 .context-regel{grid-template-columns:1fr!important;gap:.25rem!important}.stap5 .bouwstenen-logica{grid-template-columns:1fr;gap:.55rem}.stap5 .bouwstenen-pijl{transform:rotate(90deg);justify-self:start}}.stap5 .bouwstenen-uitleg{margin:1.25rem 0;padding:1.15rem 1.3rem;background:#fbf8ed;border:1px solid #eee4bd;border-radius:12px;box-shadow:none}.stap5 .bouwstenen-uitleg h3{margin:0 0 .55rem!important}.stap5 .bouwstenen-uitleg>p{margin:0;color:#4b5563;line-height:1.55}.stap5 .bouwstenen-uitleg .bouwstenen-logica{margin-top:.9rem;padding-top:.85rem;background:transparent;border-top:1px solid rgba(201,162,39,.22);border-bottom:none}.stap5 .bouwstenen-uitleg .bouwstenen-pijl{color:#b58c18}.stap5 .vakbijdrage-blok{margin-top:1rem}.stap5 .vakbijdrage-blok+.vakbijdrage-blok{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid #f3f4f6}.stap5 .vakbijdrage-kop{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.stap5 .vakbijdrage-kop>strong{color:#111;font-size:.9rem;font-weight:600}.stap5 .vak-leerdoelen>summary{list-style:none;cursor:pointer;color:#6b7280;font-size:.84rem;font-weight:500;white-space:nowrap}.stap5 .vak-leerdoelen>summary::-webkit-details-marker{display:none}.stap5 .vak-leerdoelen>summary::marker{content:""}.stap5 .vak-leerdoelen>summary:before{content:"▸";display:inline-block;margin-right:.35rem;color:#6b7280;font-size:.75rem}.stap5 .vak-leerdoelen[open]>summary:before{content:"▾"}.stap5 .vak-leerdoelen-lijst{margin:.6rem 0 .9rem;padding:.65rem 0 .75rem;border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6}.stap5 .vak-leerdoel{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);gap:.65rem;align-items:start;margin:0;padding:.35rem 0 .35rem 1rem}.stap5 .vak-leerdoel:before{content:"•";position:absolute;left:0;top:.31rem;color:#c9a227;font-size:.95rem;line-height:1.4}.stap5 .vak-leerdoel-code{color:#6b7280;font-size:.82rem;font-weight:600;line-height:1.5}.stap5 .vak-leerdoel span:last-child{color:#374151;font-size:.9rem;font-weight:400;line-height:1.5}.stap6{--stap6-goud: #c9a227;--stap6-goud-donker: #b8921f;--stap6-goud-zacht: rgba(201, 162, 39, .08);--stap6-tekst: #111111;--stap6-tekst-zacht: #4b5563;--stap6-tekst-licht: #6b7280;--stap6-rand: #e5e7eb;--stap6-rand-licht: #f3f4f6;--stap6-achtergrond-zacht: #fafafa;color:var(--stap6-tekst)}.main .stap6:not(.stap6-deeltaakpagina)>.stap-kop{margin-top:0;padding-top:.6rem;border-top:0}.stap6 .stap-icoon-img{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;object-fit:contain!important;flex:0 0 20px!important}.stap6 .clusters-overzicht-icoon,.stap6 .cluster-compact-icoon,.stap6 .blok-titel-met-icoon>img,.stap6 .voorstel-regel>img,.stap6 .voorstel-popup-kop>img,.stap6 .lab-assistent-knop-inhoud img,.stap6 .sectie-titel-met-icoon img,.stap6 .oefening-label img{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;object-fit:contain!important;flex:0 0 18px!important}.stap6 input,.stap6 textarea,.stap6 select{color:var(--stap6-tekst-zacht);font-family:inherit;font-size:.95rem;font-weight:400;line-height:1.55}.stap6 textarea::placeholder,.stap6 input::placeholder{color:#b6bcc6;font-weight:400}.stap6 input:focus,.stap6 textarea:focus,.stap6 select:focus{outline:none;border-color:var(--stap6-goud);box-shadow:0 0 0 3px #c9a2271f}.stap6 .stap6-ontwerpinput{margin:0 0 1.5rem;padding:1.25rem 0;background:#fff;border:0;border-top:1px solid var(--stap6-rand);border-bottom:1px solid var(--stap6-rand);border-radius:0;box-shadow:none}.stap6 .stap6-ontwerpinput h3{margin:0 0 1rem;color:var(--stap6-tekst);font-size:1rem;font-weight:700}.stap6 .context-regel{display:grid;grid-template-columns:150px minmax(0,1fr);gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--stap6-rand-licht)}.stap6 .context-regel:last-child{border-bottom:0}.stap6 .context-label{color:var(--stap6-tekst-licht);font-size:.86rem;font-weight:600}.stap6 .context-waarde{min-width:0;color:var(--stap6-tekst);font-size:.92rem;font-weight:400;line-height:1.45}.stap6 .clusters-inklapbaar{padding:0;overflow:hidden}.stap6 .clusters-overzicht-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin:0;padding:1.25rem 0;list-style:none;cursor:pointer;background:#fff}.stap6 .clusters-overzicht-summary::-webkit-details-marker{display:none}.stap6 .clusters-overzicht-summary::marker{content:""}.stap6 .clusters-overzicht-summary:after{content:"+";margin-left:.75rem;color:var(--stap6-tekst-licht);font-size:1.15rem;font-weight:400}.stap6 .clusters-inklapbaar[open]>.clusters-overzicht-summary:after{content:"−"}.stap6 .clusters-overzicht-kop-links,.stap6 .cluster-compact-links,.stap6 .blok-titel-met-icoon,.stap6 .voorstel-popup-kop{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:.85rem;align-items:start;min-width:0}.stap6 .clusters-overzicht-icoon,.stap6 .cluster-compact-icoon,.stap6 .blok-titel-met-icoon>img,.stap6 .voorstel-popup-kop>img{margin-top:.18rem;opacity:.7}.stap6 .clusters-overzicht-kop-links h3,.stap6 .blok-titel-met-icoon h3{margin:0 0 .35rem;color:var(--stap6-tekst);font-size:1rem;font-weight:600;line-height:1.35}.stap6 .clusters-overzicht-kop-links p,.stap6 .blok-titel-met-icoon p{margin:0;color:var(--stap6-tekst-licht);font-size:.9rem;line-height:1.5}.stap6 .clusters-acties{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;min-width:260px;padding:1rem;background:#fff;border:1px solid var(--stap6-rand);border-radius:16px}.stap6 .cluster-toggle-tekst{color:var(--stap6-tekst);font-size:.9rem;font-weight:600;line-height:1.4}.stap6 .terug-naar-stap5-hint{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.stap6 .terug-naar-stap5-hint span{color:var(--stap6-tekst-zacht);font-size:.9rem;line-height:1.4}.stap6 .clusters-uitleg{margin:0 0 .85rem}.stap6 .clusters-compactlijst{display:grid;gap:0;border-top:1px solid var(--stap6-rand-licht)}.stap6 .cluster-compactregel{padding:.85rem 0;border-bottom:1px solid var(--stap6-rand-licht)}.stap6 .cluster-compact-tekst{display:flex;flex-direction:column;gap:.22rem;min-width:0}.stap6 .cluster-compact-tekst strong{color:var(--stap6-tekst);font-size:.94rem;font-weight:600;line-height:1.35}.stap6 .cluster-compact-tekst span{color:var(--stap6-tekst-licht);font-size:.82rem;line-height:1.45}.stap6 .deeltaakvoorstellen-start,.stap6 .voorgestelde-deeltaken-tabs-blok{margin:0;padding:1.25rem 0;background:#fff;border:0;border-top:1px solid var(--stap6-rand);border-bottom:1px solid var(--stap6-rand);border-radius:0;box-shadow:none}.stap6 .deeltaakvoorstellen-start .form-actions{margin-top:1rem}.stap6 .deeltaakvoorstellen-start .btn-primary{color:var(--stap6-tekst);background:var(--stap6-goud);border:1px solid var(--stap6-goud);border-radius:10px;box-shadow:none;font-weight:700}.stap6 .deeltaakvoorstellen-start .btn-primary:hover{background:var(--stap6-goud-donker);border-color:var(--stap6-goud-donker)}.stap6 .deeltaakvoorstellen-start .btn-secondary,.stap6 .voorgestelde-deeltaken-kop .btn-secondary,.stap6 .voorstel-regel .gebruik-voorstel-knop{color:var(--stap6-tekst);background:#fff;border:1px solid var(--stap6-goud);box-shadow:none;font-weight:600}.stap6 .deeltaakvoorstellen-start .btn-secondary:hover,.stap6 .voorgestelde-deeltaken-kop .btn-secondary:hover,.stap6 .voorstel-regel .gebruik-voorstel-knop:hover{background:var(--stap6-goud-zacht)}.stap6 .lab-assistent-knop-inhoud{display:inline-flex;align-items:center;gap:.5rem}.stap6 .lab-assistent-fout,.stap6 .lab-assistent-tekst{margin-top:1rem;padding:.9rem 1rem;border-radius:10px;font-size:.9rem;line-height:1.5}.stap6 .lab-assistent-fout{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.stap6 .lab-assistent-tekst{color:#374151;background:#fffdf7;border:1px solid rgba(201,162,39,.35)}.stap6 .voorgestelde-deeltaken-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.stap6 .voorgestelde-deeltaken-kop h3{margin:0 0 .45rem;color:var(--stap6-tekst);font-size:1rem;font-weight:600;line-height:1.35}.stap6 .voorgestelde-deeltaken-kop .matchtekst{margin:0;color:var(--stap6-tekst-zacht);font-size:.95rem;line-height:1.6}.stap6 .voorstel-lijst-clean{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.stap6 .voorstel-regel{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;column-gap:.9rem;margin:0;padding:.95rem 1rem;background:#fff;border:1px solid var(--stap6-rand);border-radius:14px;cursor:pointer}.stap6 .voorstel-regel:hover{background:#fffdf7;border-color:var(--stap6-goud)}.stap6 .voorstel-regel-tekst{display:flex;flex-direction:column;gap:.22rem;min-width:0}.stap6 .voorstel-regel-tekst span{color:var(--stap6-tekst-licht);font-size:.78rem;line-height:1.3}.stap6 .voorstel-regel-tekst strong{color:var(--stap6-tekst);font-size:.98rem;font-weight:600;line-height:1.35}.stap6 .voorstel-regel-tekst small{margin-top:.15rem;color:var(--stap6-tekst-licht);font-size:.84rem;line-height:1.45}.stap6 .voorstel-regel .gebruik-voorstel-knop{align-self:center;margin-left:1rem;padding:.55rem .9rem;border-radius:999px;white-space:nowrap;font-size:.85rem;line-height:1.2}.stap6 .voorstel-popup-laag{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem;background:#11182759}.stap6 .voorstel-popup{position:relative;width:min(760px,100%);max-height:88vh;overflow-y:auto;padding:1.5rem;background:#fff;border:1px solid var(--stap6-rand);border-radius:18px;box-shadow:0 24px 70px #0f172a38}.stap6 .voorstel-popup-sluit{position:absolute;top:1rem;right:1rem;width:32px;height:32px;padding:0;color:var(--stap6-tekst-licht);background:transparent;border:0;font-size:1.6rem;line-height:1;cursor:pointer}.stap6 .voorstel-popup-label{margin-bottom:.75rem;color:var(--stap6-tekst-licht);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.stap6 .voorstel-popup-kop{gap:.9rem;margin-bottom:1.25rem;padding-right:2rem}.stap6 .voorstel-popup-kop h3{margin:0 0 .4rem;color:var(--stap6-tekst);font-size:1.25rem;line-height:1.3}.stap6 .voorstel-popup-kop p{margin:0;color:var(--stap6-tekst-zacht);line-height:1.55}.stap6 .voorstel-popup-inhoud{display:grid;border-top:1px solid var(--stap6-rand-licht)}.stap6 .voorstel-popup-inhoud>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--stap6-rand-licht)}.stap6 .voorstel-popup-inhoud strong{color:var(--stap6-tekst-licht);font-size:.86rem;font-weight:700}.stap6 .voorstel-popup-inhoud p{margin:0;color:var(--stap6-tekst);font-size:.95rem;line-height:1.55}.stap6 .voorstel-popup-acties{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;padding-top:1rem}.stap6 .mijn-deeltaken-lijst{display:flex;flex-direction:column;gap:.25rem}.stap6 .mijn-deeltaak-regel{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem .5rem 1rem 1.25rem;background:transparent;border:0;border-bottom:1px solid var(--stap6-rand);border-left:4px solid transparent}.stap6 .mijn-deeltaak-regel.actief{border-left-color:var(--stap6-goud)}.stap6 .mijn-deeltaak-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin:0;padding:0;color:inherit;font:inherit;text-align:left;background:transparent;border:0;box-shadow:none;cursor:pointer}.stap6 .mijn-deeltaak-tekst{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.stap6 .mijn-deeltaak-tekst span,.stap6 .mijn-deeltaak-tekst small{color:var(--stap6-tekst-licht);font-weight:400}.stap6 .mijn-deeltaak-tekst span{font-size:.78rem}.stap6 .mijn-deeltaak-tekst strong{color:var(--stap6-tekst);font-size:.96rem;font-weight:600;line-height:1.35}.stap6 .mijn-deeltaak-tekst small{font-size:.82rem}.stap6 .deeltaak-verwijder-knop{flex:0 0 auto;margin-top:.15rem}.stap6 .leerdoelen-controle-compact{margin-top:1rem;overflow:hidden}.stap6 .stap6-details-summary,.stap6 .leerdoelen-details>summary{list-style:none;cursor:pointer;color:var(--stap6-tekst);font-weight:700}.stap6 .stap6-details-summary::-webkit-details-marker,.stap6 .leerdoelen-details>summary::-webkit-details-marker{display:none}.stap6 .stap6-details-summary{padding:.2rem 0 .7rem}.stap6 .leerdoelen-details{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--stap6-rand-licht)}.stap6 .leerdoelen-details-inhoud{display:grid;gap:0;margin-top:.75rem}.stap6 .alignment-doel{padding:.75rem 0;border-bottom:1px solid var(--stap6-rand-licht)}.stap6 .alignment-doel strong{display:block;color:var(--stap6-tekst);font-size:.88rem;font-weight:650}.stap6 .alignment-doel p{margin:.25rem 0 0;color:var(--stap6-tekst-zacht);font-size:.88rem;line-height:1.5}.stap6 .deeltaak-ontwerpblok{display:flex;flex-direction:column;gap:1rem}.stap6 .deeltaak-ontwerp-header-clean{padding-bottom:.9rem;border-bottom:1px solid var(--stap6-rand)}.stap6 .deeltaak-ontwerp-topregel{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.stap6 .deeltaak-stapkop-paars{margin:0;color:var(--stap6-goud);font-size:.9rem;font-weight:750;letter-spacing:.02em}.stap6 .deeltaak-ontwerp-uitleg{margin:.45rem 0 0;color:var(--stap6-tekst-licht);font-size:.92rem;line-height:1.5}.stap6 .actieve-deeltaak-intro{margin:.2rem 0 .25rem;padding:1rem 0;border-top:1px solid var(--stap6-rand);border-bottom:1px solid var(--stap6-rand)}.stap6 .actieve-deeltaak-titel{margin:0 0 .45rem;color:#111827;font-size:1.16rem;font-weight:700;line-height:1.35}.stap6 .actieve-deeltaak-label{color:var(--stap6-goud);font-weight:700}.stap6 .actieve-deeltaak-subtekst{margin:0;max-width:760px;color:var(--stap6-tekst-licht);font-size:.95rem;line-height:1.55}.stap6 .bronnenbibliotheek-inklapbaar{margin:0;padding:1rem 0;border-top:1px solid var(--stap6-rand);border-bottom:1px solid var(--stap6-rand)}.stap6 .bronnenbibliotheek-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;list-style:none;cursor:pointer}.stap6 .bronnenbibliotheek-summary::-webkit-details-marker{display:none}.stap6 .bronnenbibliotheek-summary:after{content:"+";margin-left:.5rem;color:var(--stap6-tekst-licht);font-size:1.25rem;font-weight:400}.stap6 .bronnenbibliotheek-inklapbaar[open] .bronnenbibliotheek-summary:after{content:"−"}.stap6 .bronnenbibliotheek-summary h3{margin:0}.stap6 .bronnenbibliotheek-summary p{margin:.35rem 0 0;color:var(--stap6-tekst-licht);font-size:.92rem;line-height:1.5}.stap6 .bronnenbibliotheek-status{margin-top:.2rem;color:var(--stap6-tekst-licht);font-size:.85rem;font-weight:600;white-space:nowrap}.stap6 .bronnenbibliotheek-inhoud{padding-top:1rem}.stap6 .bron-keuzes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1rem}.stap6 .bron-keuzes .form-label{margin:0}.stap6 .bron-keuzes input{margin-top:.4rem}.stap6 .onderwijsanalyse-blok{margin-top:1rem}.stap6 .onderwijsanalyse-sectie{padding:.85rem 0;border-bottom:1px solid var(--stap6-rand-licht)}.stap6 .onderwijsanalyse-sectie:last-child{border-bottom:0}.stap6 .onderwijsanalyse-sectie h4{margin:0 0 .45rem}.stap6 .onderwijsanalyse-sectie p,.stap6 .onderwijsanalyse-sectie ul{color:var(--stap6-tekst-zacht);font-size:.9rem;line-height:1.5}.stap6 .onderwijsanalyse-actie{margin-top:.75rem}.stap6 .onderwijsanalyse-linkknop{margin-top:.5rem;padding:0;color:var(--stap6-tekst-licht);background:transparent;border:0;box-shadow:none;font-size:.92rem;font-weight:600;cursor:pointer}.stap6 .onderwijsanalyse-linkknop:hover{color:var(--stap6-goud)}.stap6 .oefenvoorstellen-lijst{display:grid;gap:.7rem}.stap6 .oefenvoorstel-item{padding:.75rem 0;border-bottom:1px solid var(--stap6-rand-licht)}.stap6 .oefenvoorstel-item p{margin:0}.stap6 .checkin-deeltaak-blok{padding:1rem 0}.stap6 .checkin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.stap6 .checkin-header h3{margin:0;color:var(--stap6-tekst);font-size:1rem}.stap6 .checkin-header p{margin:.35rem 0 0;color:var(--stap6-tekst-licht);font-size:.9rem;line-height:1.5}.stap6 .deeltaak-route-hulp{padding:.9rem 1rem;background:#fffdf7;border-left:3px solid var(--stap6-goud);border-radius:0 10px 10px 0}.stap6 .deeltaak-route-hulp strong{color:var(--stap6-tekst);font-size:.92rem}.stap6 .deeltaak-route-hulp p{margin:.35rem 0 0;color:var(--stap6-tekst-zacht);font-size:.88rem;line-height:1.5}.stap6 .deeltaak-ontwerp-tabs{display:flex;flex-wrap:wrap;gap:.45rem;padding-bottom:.8rem;border-bottom:1px solid var(--stap6-rand)}.stap6 .deeltaak-ontwerp-tab{display:inline-flex;align-items:center;padding:.55rem .8rem;color:var(--stap6-tekst-zacht);background:#fff;border:1px solid var(--stap6-rand);border-radius:999px;font:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.stap6 .deeltaak-ontwerp-tab:hover,.stap6 .deeltaak-ontwerp-tab.actief{color:var(--stap6-tekst);background:var(--stap6-goud-zacht);border-color:var(--stap6-goud)}.stap6 .deeltaak-ontwerp-paneel{padding-top:.25rem}.stap6 .deeltaak-form-grid{display:grid;gap:1rem}.stap6 .form-label,.stap6 .oefening-veld{display:flex;flex-direction:column;gap:.4rem;color:#374151;font-size:.88rem;font-weight:600}.stap6 .form-input,.stap6 .tekstveld-groot,.stap6 .tekstveld-klein,.stap6 .oefening-veld input,.stap6 .oefening-veld textarea,.stap6 .oefening-veld select{width:100%;box-sizing:border-box;padding:.65rem .75rem;background:#fff;border:1px solid #d1d5db;border-radius:10px}.stap6 .tekstveld-groot{min-height:120px;resize:vertical}.stap6 .tekstveld-klein{min-height:76px;resize:vertical}.stap6 .sectie-titel-met-icoon,.stap6 .oefening-label{display:flex;align-items:center;gap:.5rem}.stap6 .form-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.85rem}.stap6 .deeltaak-tijdblok{margin-top:1rem;padding:1rem;background:var(--stap6-achtergrond-zacht);border:1px solid var(--stap6-rand);border-radius:12px}.stap6 .deeltaak-tijdblok-kop{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,230px);gap:1rem;align-items:end}.stap6 .deeltaak-tijdblok-kop h3{margin:0;color:#111827;font-size:1rem}.stap6 .deeltaak-tijdblok-kop p{margin:.35rem 0 0;color:var(--stap6-tekst-licht);font-size:.88rem;line-height:1.45}.stap6 .deeltaak-tijdveld{display:grid;gap:.4rem}.stap6 .deeltaak-tijdveld>span{color:#374151;font-size:.84rem;font-weight:700}.stap6 .deeltaak-tijdveld>div,.stap6 .oefening-tijdinvoer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center}.stap6 .deeltaak-tijdveld input,.stap6 .oefening-tijdinvoer input{width:100%;box-sizing:border-box;padding:.65rem .75rem;background:#fff;border:1px solid #d1d5db;border-radius:10px}.stap6 .deeltaak-tijdveld>div>span,.stap6 .oefening-tijdinvoer>span{color:var(--stap6-tekst-licht);font-size:.84rem}.stap6 .deeltaak-tijdsamenvatting{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem}.stap6 .deeltaak-tijdsamenvatting>div{padding:.75rem .85rem;background:#fff;border:1px solid var(--stap6-rand);border-radius:10px}.stap6 .deeltaak-tijdsamenvatting span{display:block;color:var(--stap6-tekst-licht);font-size:.78rem}.stap6 .deeltaak-tijdsamenvatting strong{display:block;margin-top:.2rem;color:#111827;font-size:.95rem}.stap6 .oefening-tijdveld{max-width:360px}.stap6 .oefening-tijdlabel{display:inline-flex;align-items:center;margin-left:.35rem;padding:.18rem .42rem;color:#6b5a13;background:var(--stap6-goud-zacht);border:1px solid rgba(201,162,39,.45);border-radius:999px;font-size:.72rem;font-weight:700;line-height:1}.stap6 .checkin-tabel-wrapper{width:100%;overflow-x:auto}.stap6 .checkin-leerlingtabel{width:100%;border-collapse:collapse;font-size:.86rem}.stap6 .checkin-leerlingtabel th,.stap6 .checkin-leerlingtabel td{padding:.55rem .45rem;border-bottom:1px solid var(--stap6-rand);text-align:left;vertical-align:middle}.stap6 .checkin-leerlingtabel th:nth-child(n+2),.stap6 .checkin-leerlingtabel td:nth-child(n+2){width:82px;text-align:center}.stap6 .ikkan-tekstveld{width:100%;min-height:58px;box-sizing:border-box;padding:.55rem .65rem;border:1px solid #d1d5db;border-radius:8px;resize:vertical}.stap6 .vragenlijst{display:grid;gap:.75rem}.stap6 .vraagkaart.compact{padding:.9rem;background:#fff;border:1px solid var(--stap6-rand);border-radius:12px}.stap6 .vraagkaart-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.stap6 .verwijder-compact{width:28px;height:28px;padding:0;color:var(--stap6-tekst-licht);background:transparent;border:0;font-size:1.25rem;line-height:1;cursor:pointer}.stap6 .verwijder-compact:hover{color:#b91c1c}.stap6 .oefening-kaart-editor{margin-top:.85rem}.stap6 .oefening-toggle-regel{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:.75rem;padding-top:.9rem;border-top:1px solid var(--stap6-rand)}.stap6 .oefening-toggle-regel>button{all:unset;box-sizing:border-box;font-family:inherit;cursor:pointer}.stap6 .oefening-toggle-regel>.oefening-toggle{display:flex;align-items:center;gap:.35rem;color:#111827;font-size:1rem;font-weight:600}.stap6 .oefening-toggle-regel>.oefening-toggle:hover{color:var(--stap6-goud)}.stap6 .oefening-toggle-regel>.oefening-verwijder{color:var(--stap6-tekst-licht);font-size:.8rem;font-weight:400}.stap6 .oefening-toggle-regel>.oefening-verwijder:hover{color:#b91c1c}.stap6 .oefening-veld{margin-top:.9rem}.stap6 .oefening-label{margin-bottom:.05rem;font-weight:600}.stap6 .oefening-veld .matchtekst{margin:4px 0 0;color:#9ca3af;font-size:.85rem;font-weight:400;line-height:1.4}@media (max-width: 900px){.stap6 .clusters-overzicht-summary,.stap6 .voorgestelde-deeltaken-kop,.stap6 .deeltaak-ontwerp-topregel,.stap6 .checkin-header{flex-direction:column}.stap6 .clusters-acties{width:100%;min-width:0;box-sizing:border-box}.stap6 .voorstel-regel{grid-template-columns:18px minmax(0,1fr)}.stap6 .voorstel-regel .gebruik-voorstel-knop{grid-column:2;justify-self:start;margin:.55rem 0 0}}@media (max-width: 760px){.stap6 .deeltaak-tijdblok-kop,.stap6 .deeltaak-tijdsamenvatting,.stap6 .context-regel{grid-template-columns:1fr}.stap6 .context-regel{gap:.2rem}.stap6 .oefening-tijdveld{max-width:none}.stap6 .voorstel-popup-laag{align-items:flex-start;padding:1rem}.stap6 .voorstel-popup{margin-top:1rem;padding:1.2rem}.stap6 .voorstel-popup-inhoud>div{grid-template-columns:1fr;gap:.25rem}.stap6 .voorstel-popup-acties{flex-direction:column}.stap6 .voorstel-popup-acties button{width:100%}.stap6 .bronnenbibliotheek-summary{flex-wrap:wrap}.stap6 .bronnenbibliotheek-status{white-space:normal}}@media (max-width: 560px){.stap6 .deeltaak-ontwerp-tabs{display:grid;grid-template-columns:1fr}.stap6 .deeltaak-ontwerp-tab{justify-content:flex-start;border-radius:10px}.stap6 .mijn-deeltaak-regel{padding-left:.75rem}.stap6 .checkin-leerlingtabel th:nth-child(n+2),.stap6 .checkin-leerlingtabel td:nth-child(n+2){min-width:72px}}.stap6 .deeltaak-bouwstenen-kiezer{margin-top:1.25rem;padding:1.1rem 0;background:transparent;border:0;border-top:1px solid var(--stap6-rand);border-bottom:1px solid var(--stap6-rand);border-radius:0;box-shadow:none}.stap6 .deeltaak-bouwstenen-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin-bottom:1rem}.stap6 .deeltaak-bouwstenen-kop h3{margin:0;color:var(--stap6-tekst);font-size:1rem}.stap6 .deeltaak-bouwstenen-kop p{max-width:760px;margin:.35rem 0 0;color:var(--stap6-tekst-licht);font-size:.9rem;line-height:1.55}.stap6 .deeltaak-bouwstenen-telling{flex:0 0 auto;min-width:120px;padding-left:1rem;border-left:3px solid var(--stap6-goud)}.stap6 .deeltaak-bouwstenen-telling strong,.stap6 .deeltaak-bouwstenen-telling span{display:block}.stap6 .deeltaak-bouwstenen-telling strong{color:var(--stap6-tekst);font-size:1.25rem}.stap6 .deeltaak-bouwstenen-telling span{margin-top:.15rem;color:var(--stap6-tekst-licht);font-size:.78rem}.stap6 .deeltaak-bouwstenen-lijst{display:grid;gap:.55rem}.stap6 .deeltaak-bouwsteen-cluster{border-bottom:1px solid var(--stap6-rand)}.stap6 .deeltaak-bouwsteen-clusterkop{display:grid;grid-template-columns:20px minmax(0,1fr);gap:.7rem;align-items:start;padding:.8rem 0;cursor:pointer}.stap6 .deeltaak-bouwsteen-clusterkop input,.stap6 .deeltaak-bouwsteen-doel input{width:16px;height:16px;margin-top:.15rem;accent-color:var(--stap6-goud)}.stap6 .deeltaak-bouwsteen-clusterkop strong,.stap6 .deeltaak-bouwsteen-clusterkop small{display:block}.stap6 .deeltaak-bouwsteen-clusterkop strong{color:var(--stap6-tekst);font-size:.94rem}.stap6 .deeltaak-bouwsteen-clusterkop small{margin-top:.2rem;color:var(--stap6-tekst-licht);font-size:.8rem}.stap6 .deeltaak-bouwsteen-doelen{margin:0 0 .7rem 2rem;border-top:1px solid var(--stap6-rand-licht)}.stap6 .deeltaak-bouwsteen-doel{display:grid;grid-template-columns:20px minmax(0,1fr);gap:.65rem;padding:.85rem 0;border-bottom:1px solid var(--stap6-rand-licht);cursor:pointer}.stap6 .deeltaak-bouwsteen-doel:last-child{border-bottom:0}.stap6 .deeltaak-bouwsteen-doeltekst{display:grid;gap:.45rem;min-width:0;color:var(--stap6-tekst-zacht);font-size:.88rem;line-height:1.5}.stap6 .deeltaak-bouwsteen-doeltekst>span{display:block}.stap6 .deeltaak-bouwsteen-doeltekst em{display:block;margin-bottom:.1rem;color:var(--stap6-tekst-licht);font-size:.74rem;font-style:normal;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.stap6 .deeltaak-bouwsteen-doelmeta{display:flex!important;flex-wrap:wrap;align-items:center;gap:.45rem}.stap6 .deeltaak-bouwsteen-doelmeta strong{color:var(--stap6-tekst);font-size:.8rem}.stap6 .deeltaak-bouwsteen-doelmeta b{color:var(--stap6-goud-donker);font-size:.78rem}.stap6 .deeltaak-bouwsteen-doel.actief .deeltaak-bouwsteen-doeltekst{color:var(--stap6-tekst)}.stap6 .deeltaak-bouwstenen-hint{margin:.9rem 0 0;padding-left:.8rem;border-left:3px solid var(--stap6-goud);color:var(--stap6-tekst-licht);font-size:.82rem;line-height:1.5}@media (max-width: 760px){.stap6 .deeltaak-bouwstenen-kop{flex-direction:column}.stap6 .deeltaak-bouwstenen-telling{width:100%}.stap6 .deeltaak-bouwsteen-doelen{margin-left:.75rem}}.stap6 .eigen-oefening-assistent{margin-top:1rem;padding:1rem;background:#fffdf7;border:1px solid rgba(201,162,39,.45);border-radius:14px}.stap6 .eigen-oefening-assistent-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.stap6 .eigen-oefening-assistent-kop h4{margin:0;color:var(--stap6-tekst);font-size:1rem}.stap6 .eigen-oefening-assistent-kop p{max-width:760px;margin:.3rem 0 0;color:var(--stap6-tekst-licht);font-size:.88rem;line-height:1.5}.stap6 .eigen-oefening-bronblok{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(201,162,39,.28)}.stap6 .eigen-oefening-bronkop{display:flex;align-items:center;gap:.55rem}.stap6 .eigen-oefening-bronkop strong{color:var(--stap6-tekst);font-size:.9rem}.stap6 .eigen-oefening-bronkop span{padding:.16rem .42rem;color:var(--stap6-tekst-licht);background:#fff;border:1px solid var(--stap6-rand);border-radius:999px;font-size:.72rem;font-weight:600}.stap6 .eigen-oefening-brongrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.8rem}.stap6 .eigen-oefening-bronstatus,.stap6 .oefening-bron-samenvatting{display:grid;gap:.25rem;margin-top:.8rem;padding:.75rem .85rem;background:#fff;border:1px solid var(--stap6-rand);border-left:3px solid var(--stap6-goud);border-radius:10px}.stap6 .eigen-oefening-bronstatus strong,.stap6 .oefening-bron-samenvatting strong{color:var(--stap6-tekst);font-size:.86rem}.stap6 .eigen-oefening-bronstatus span,.stap6 .oefening-bron-samenvatting span,.stap6 .oefening-bron-samenvatting small{color:var(--stap6-tekst-zacht);font-size:.82rem;font-weight:400;line-height:1.45;overflow-wrap:anywhere}.stap6 .eigen-oefening-acties{margin-top:1rem}.stap6 .eigen-oefening-acties .btn-primary:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 760px){.stap6 .eigen-oefening-brongrid{grid-template-columns:1fr}.stap6 .eigen-oefening-assistent-kop{flex-direction:column}}.stap6 .oefening-maakroutes{align-items:center}.stap6 .oefening-maakroutes .btn-primary,.stap6 .oefening-maakroutes .btn-secondary{min-height:40px}.stap6 .werkblad-bibliotheek-knop{border-color:var(--stap6-goud)}.stap6 .werkbladkiezer{margin-top:1rem;padding:1rem;background:#fff;border:1px solid var(--stap6-rand);border-radius:14px}.stap6 .werkbladkiezer-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--stap6-rand-licht)}.stap6 .werkbladkiezer-kop h4{margin:0;color:var(--stap6-tekst);font-size:1rem;font-weight:700}.stap6 .werkbladkiezer-kop p{max-width:780px;margin:.35rem 0 0;color:var(--stap6-tekst-licht);font-size:.88rem;line-height:1.5}.stap6 .werkbladkiezer-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) minmax(180px,1fr);gap:.75rem;margin-top:1rem}.stap6 .werkbladkiezer-filters label{display:grid;gap:.35rem}.stap6 .werkbladkiezer-filters label>span{color:var(--stap6-tekst-licht);font-size:.78rem;font-weight:700}.stap6 .werkbladkiezer-filters input,.stap6 .werkbladkiezer-filters select{width:100%;box-sizing:border-box;min-height:40px;padding:.58rem .7rem;background:#fff;border:1px solid #d1d5db;border-radius:9px}.stap6 .werkbladkiezer-status,.stap6 .werkbladkiezer-melding{margin:.85rem 0 0;padding:.7rem .8rem;border-radius:9px;font-size:.86rem;line-height:1.45}.stap6 .werkbladkiezer-status{color:var(--stap6-tekst-zacht);background:var(--stap6-achtergrond-zacht)}.stap6 .werkbladkiezer-melding{color:#6b5a13;background:#fffdf7;border:1px solid rgba(201,162,39,.3)}.stap6 .werkbladkiezer-resultaatkop{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.7rem 0;border-bottom:1px solid var(--stap6-rand)}.stap6 .werkbladkiezer-resultaatkop strong{color:var(--stap6-tekst);font-size:.9rem}.stap6 .werkbladkiezer-lijst{display:grid;gap:0}.stap6 .werkbladkiezer-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;align-items:center;padding:.9rem 0;border-bottom:1px solid var(--stap6-rand-licht)}.stap6 .werkbladkiezer-item:last-child{border-bottom:0}.stap6 .werkbladkiezer-item-hoofd{display:grid;gap:.18rem;min-width:0}.stap6 .werkbladkiezer-item-hoofd strong{color:var(--stap6-tekst);font-size:.92rem;font-weight:650;line-height:1.35}.stap6 .werkbladkiezer-item-hoofd span,.stap6 .werkbladkiezer-item-hoofd small{color:var(--stap6-tekst-licht);font-size:.8rem;line-height:1.4}.stap6 .werkbladkiezer-item-meta{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.stap6 .werkbladkiezer-item-meta span{padding:.18rem .45rem;color:var(--stap6-tekst-licht);background:#f9fafb;border:1px solid var(--stap6-rand);border-radius:999px;font-size:.72rem;white-space:nowrap}.stap6 .werkbladkiezer-item .btn{white-space:nowrap}.stap6 .werkbladkiezer-leeg{padding:1.25rem 0;text-align:center}.stap6 .werkbladkiezer-leeg strong{color:var(--stap6-tekst);font-size:.9rem}.stap6 .werkbladkiezer-leeg p{max-width:580px;margin:.35rem auto 0;color:var(--stap6-tekst-licht);font-size:.84rem;line-height:1.5}@media (max-width: 900px){.stap6 .werkbladkiezer-filters{grid-template-columns:1fr 1fr}.stap6 .werkbladkiezer-filters label:first-child{grid-column:1 / -1}.stap6 .werkbladkiezer-item{grid-template-columns:minmax(0,1fr) auto}.stap6 .werkbladkiezer-item-meta{grid-column:1;justify-content:flex-start}.stap6 .werkbladkiezer-item .btn{grid-column:2;grid-row:1 / span 2}}@media (max-width: 640px){.stap6 .werkbladkiezer-kop{flex-direction:column}.stap6 .werkbladkiezer-filters{grid-template-columns:1fr}.stap6 .werkbladkiezer-filters label:first-child{grid-column:auto}.stap6 .werkbladkiezer-item{grid-template-columns:1fr;gap:.55rem}.stap6 .werkbladkiezer-item-meta,.stap6 .werkbladkiezer-item .btn{grid-column:auto;grid-row:auto;justify-self:stretch}.stap6 .werkbladkiezer-item .btn{width:100%}}.stap6 .werkbladkiezer{position:relative;margin-top:1.35rem;padding:1.35rem 1.45rem 1.45rem;background:#fff;border:1px solid var(--stap6-rand);border-radius:16px;box-shadow:none}.stap6 .werkbladkiezer-kop{position:relative;display:block;padding:0 3rem 1.1rem 0;border-bottom:1px solid var(--stap6-rand)}.stap6 .werkbladkiezer-kop h4{margin:0;color:var(--stap6-tekst);font-size:1.05rem;font-weight:700;line-height:1.35}.stap6 .werkbladkiezer-kop p{max-width:780px;margin:.42rem 0 0;color:var(--stap6-tekst-licht);font-size:.88rem;line-height:1.6}.stap6 .werkbladkiezer-kop>.verwijder-compact{position:absolute;top:-.1rem;right:0;display:grid;place-items:center;width:32px;height:32px;margin:0;color:#6b7280;background:#fff;border:1px solid var(--stap6-rand);border-radius:999px;font-size:1.15rem;line-height:1}.stap6 .werkbladkiezer-kop>.verwijder-compact:hover{color:#111827;background:#f9fafb;border-color:#d1d5db}.stap6 .werkbladkiezer-filters{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(190px,1fr) minmax(190px,1fr);gap:1rem;margin-top:1.2rem;padding:1rem;background:#fafafa;border:1px solid var(--stap6-rand-licht);border-radius:12px}.stap6 .werkbladkiezer-filters label{display:grid;gap:.42rem;min-width:0}.stap6 .werkbladkiezer-filters label>span{color:#374151;font-size:.78rem;font-weight:700}.stap6 .werkbladkiezer-filters input,.stap6 .werkbladkiezer-filters select{min-height:42px;padding:.62rem .75rem;background:#fff;border:1px solid #d8dce2;border-radius:9px;font-size:.88rem}.stap6 .werkbladkiezer-resultaatkop{display:flex;align-items:baseline;justify-content:flex-start;gap:.45rem;margin:1.2rem 0 0;padding:0 0 .65rem;border-bottom:0}.stap6 .werkbladkiezer-resultaatkop strong{color:var(--stap6-tekst);font-size:.92rem;font-weight:700}.stap6 .werkbladkiezer-resultaatkop span{color:var(--stap6-tekst-licht);font-size:.8rem}.stap6 .werkbladkiezer-lijst{display:grid;gap:.65rem}.stap6 .werkbladkiezer-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"hoofd actie" "meta actie";column-gap:1.25rem;row-gap:.55rem;align-items:center;padding:.95rem 1rem;background:#fff;border:1px solid var(--stap6-rand);border-radius:12px}.stap6 .werkbladkiezer-item:last-child{border-bottom:1px solid var(--stap6-rand)}.stap6 .werkbladkiezer-item:hover{background:#fffdf8;border-color:#c9a2277a}.stap6 .werkbladkiezer-item-hoofd{grid-area:hoofd;display:grid;gap:.28rem;min-width:0}.stap6 .werkbladkiezer-item-hoofd strong{display:block;overflow:hidden;color:var(--stap6-tekst);font-size:.92rem;font-weight:700;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.stap6 .werkbladkiezer-item-hoofd span{display:block;overflow:hidden;color:var(--stap6-tekst-licht);font-size:.79rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.stap6 .werkbladkiezer-item-hoofd small{display:block;overflow:hidden;color:#374151;font-size:.81rem;font-weight:400;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.stap6 .werkbladkiezer-item-meta{grid-area:meta;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-start}.stap6 .werkbladkiezer-item-meta span{position:relative;padding:0;color:var(--stap6-tekst-licht);background:transparent;border:0;border-radius:0;font-size:.75rem;white-space:nowrap}.stap6 .werkbladkiezer-item-meta span+span:before{content:"·";margin-right:.65rem;color:#c4c8cf}.stap6 .werkbladkiezer-item>.btn{grid-area:actie;align-self:center;min-width:158px;min-height:38px;padding:.52rem .8rem;color:#6b5710;background:#fff;border:1px solid var(--stap6-goud);border-radius:9px;font-size:.82rem;font-weight:700;white-space:nowrap}.stap6 .werkbladkiezer-item>.btn:hover:not(:disabled){background:var(--stap6-goud-zacht)}.stap6 .werkbladkiezer-item>.btn:disabled{opacity:.6;cursor:wait}.stap6 .werkbladkiezer-status,.stap6 .werkbladkiezer-melding{margin-top:1rem}.stap6 .werkbladkiezer-leeg{margin-top:.25rem;padding:1.5rem 1rem;background:#fafafa;border:1px dashed #d8dce2;border-radius:12px}@media (max-width: 980px){.stap6 .werkbladkiezer-filters{grid-template-columns:1fr 1fr}.stap6 .werkbladkiezer-filters label:first-child{grid-column:1 / -1}.stap6 .werkbladkiezer-item{grid-template-columns:minmax(0,1fr) auto}}@media (max-width: 700px){.stap6 .werkbladkiezer{padding:1.05rem;border-radius:12px}.stap6 .werkbladkiezer-kop{padding-right:2.6rem}.stap6 .werkbladkiezer-filters{grid-template-columns:1fr;gap:.8rem;padding:.85rem}.stap6 .werkbladkiezer-filters label:first-child{grid-column:auto}.stap6 .werkbladkiezer-item{grid-template-columns:1fr;grid-template-areas:"hoofd" "meta" "actie";gap:.65rem;padding:.9rem}.stap6 .werkbladkiezer-item-hoofd strong,.stap6 .werkbladkiezer-item-hoofd span,.stap6 .werkbladkiezer-item-hoofd small{white-space:normal}.stap6 .werkbladkiezer-item>.btn{width:100%;min-width:0}}.stap7{max-width:1100px;--ll-goud: #c9a227;--ll-accent: #c9a227;--ll-tekst: #111827;--ll-tekst-zacht: #374151;--ll-grijs: #6b7280;--ll-lijn: #e5e7eb;--ll-lijn-donker: #d1d5db;--ll-licht: #f9fafb;--ll-goudlicht: #fffaf0}.stap7 .werkblad-werkruimte{display:grid;grid-template-columns:1fr 1.2fr;gap:18px;align-items:start}.stap7 .werkblad-kolom,.stap7 .werkblad-basiskaart,.stap7 .bouwstenen-editor,.stap7 .leerlingpreview-blok{background:#fff;border:1px solid var(--ll-lijn);border-radius:16px;padding:16px}.stap7 h3,.stap7 h4{color:var(--ll-tekst)}.stap7 .werkblad-kolom h3,.stap7 .werkblad-editor-header h3,.stap7 .materiaalbibliotheek-sectie h3,.stap7 .hulpbronnen-lijst h3{margin:0 0 6px;color:var(--ll-tekst)}.stap7 .lege-melding,.stap7 .materiaal-placeholder,.stap7 .matchtekst,.stap7 .preview-route-label{color:var(--ll-grijs);font-size:.9rem;line-height:1.5}.stap7 .stap7-lijst{display:grid;gap:10px;margin-top:12px}.stap7 .stap7-lijstkaart{width:100%;text-align:left;background:#fff;border:1px solid var(--ll-lijn);border-radius:14px;padding:12px 14px;cursor:pointer;box-shadow:none}.stap7 .stap7-lijstkaart:hover{border-color:var(--ll-goud)}.stap7 .stap7-lijstkaart.actief{border-color:var(--ll-goud);background:var(--ll-goudlicht)}.stap7 .stap7-lijstkaart strong{display:block;color:var(--ll-tekst);font-size:.95rem;margin-bottom:4px}.stap7 .stap7-lijstkaart span{display:block;color:var(--ll-grijs);font-size:.85rem;line-height:1.4}.stap7 .werkblad-editor{margin-top:18px}.stap7 .werkblad-editor-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.stap7 .werkblad-basiskaart{display:grid;gap:16px;margin-top:14px}.stap7 .werkblad-editor-veld{display:grid;gap:6px}.stap7 .werkblad-editor-veld strong,.stap7 .array-editor strong,.stap7 .begrippen-editor strong{color:var(--ll-tekst);font-size:.9rem}.stap7 .werkblad-editor-veld input,.stap7 .werkblad-editor-veld select,.stap7 .werkblad-editor-veld textarea,.stap7 .array-editor input,.stap7 .begrip-regel input{width:100%;border:1px solid var(--ll-lijn-donker);border-radius:12px;padding:10px 12px;font:inherit;color:var(--ll-tekst);background:#fff}.stap7 .werkblad-editor-veld textarea{min-height:110px;resize:vertical}.stap7 .werkblad-editor-veld input:focus,.stap7 .werkblad-editor-veld select:focus,.stap7 .werkblad-editor-veld textarea:focus,.stap7 .array-editor input:focus,.stap7 .begrip-regel input:focus{outline:none;border-color:var(--ll-goud);box-shadow:0 0 0 3px #c9a22726}.stap7 .werkblad-routeblok{margin-top:4px;padding-top:14px;border-top:1px solid var(--ll-lijn)}.stap7 .werkblad-routeblok strong{display:block;margin-bottom:8px;color:var(--ll-tekst)}.stap7 .route-keuze-rij{display:flex;flex-wrap:wrap;gap:8px}.stap7 .route-keuze-knop{background:#fff;border:1px solid var(--ll-lijn-donker);border-radius:999px;padding:7px 12px;color:var(--ll-tekst-zacht);font-size:.85rem;cursor:pointer}.stap7 .route-keuze-knop:hover{border-color:var(--ll-goud)}.stap7 .route-keuze-knop.actief{border-color:var(--ll-goud);background:var(--ll-goudlicht);color:var(--ll-tekst);font-weight:600}.stap7 .lab-assistent-blok{margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--ll-lijn);border-radius:16px;background:#fff}.stap7 .lab-assistent-blok strong{color:var(--ll-tekst)}.stap7 .lab-assistent-blok p{margin:4px 0 0;color:var(--ll-grijs);font-size:.9rem;line-height:1.45}.stap7 .bouwstenen-editor{display:grid;gap:16px;margin-top:18px}.stap7 .materiaalbibliotheek{display:grid;gap:18px}.stap7 .materiaalbibliotheek-sectie{display:grid;gap:8px}.stap7 .materiaalbibliotheek-sectie h3{font-size:.95rem;font-weight:700}.stap7 .materiaalbibliotheek-sectie p{margin:0;font-size:.85rem;line-height:1.45;color:var(--ll-grijs)}.stap7 .materiaal-tegels{display:flex;flex-wrap:wrap;gap:8px}.stap7 .materiaal-tegel{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:7px 10px;background:#fff;border:1px solid var(--ll-lijn-donker);border-radius:9px;cursor:pointer;color:var(--ll-tekst);font:inherit;font-size:.8rem;font-weight:600}.stap7 .materiaal-tegel:hover{border-color:var(--ll-goud);background:var(--ll-goudlicht)}.stap7 .materiaal-tegel img{width:15px;height:15px;object-fit:contain;opacity:.82;flex-shrink:0}.stap7 .bouwstenen-lijst{display:grid;gap:10px}.stap7 .bouwsteen-editorkaart{background:#fff;border:1px solid var(--ll-lijn);border-radius:14px;padding:12px;display:grid;gap:12px}.stap7 .bouwsteen-editorkaart-kop{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.stap7 .bouwsteen-editorkaart-kop span{display:block;color:var(--ll-goud);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.stap7 .bouwsteen-editorkaart-kop strong{color:var(--ll-tekst);font-size:.9rem}.stap7 .bouwsteen-acties{display:flex;align-items:center;flex-wrap:wrap;gap:6px;justify-content:flex-end}.stap7 .bouwsteen-acties button{min-height:1.55rem;border:1px solid var(--ll-lijn-donker);background:#fff;color:var(--ll-tekst-zacht);border-radius:999px;padding:.2rem .48rem;font-size:.68rem;cursor:pointer}.stap7 .bouwsteen-acties button:disabled{opacity:.35;cursor:default}.stap7 .bouwsteen-acties button:hover:not(:disabled){border-color:var(--ll-goud)}.stap7 .array-editor,.stap7 .begrippen-editor{display:grid;gap:8px}.stap7 .begrip-regel{display:grid;grid-template-columns:1fr 2fr;gap:8px}.stap7 .bouwsteen-toggle-kop{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.75rem}.stap7 .bouwsteen-toggle span{width:1rem;color:var(--ll-goud);font-size:.65rem}.stap7 .hulpbronnen-lijst{margin-top:4px;display:grid;gap:0}.stap7 .hulpbronnen-lijst>h3{margin:0 0 8px;font-size:1rem}.stap7 .hulpbron-editorkaart{border-top:1px solid var(--ll-lijn);padding:.65rem 0}.stap7 .hulpbron-toggle-kop{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.75rem}.stap7 .hulpbron-toggle{display:inline-flex;align-items:center;gap:.45rem;padding:0;border:0;background:transparent;color:var(--ll-tekst);font:inherit;font-weight:600;cursor:pointer;text-align:left}.stap7 .hulpbron-toggle span{width:1rem;color:var(--ll-goud);font-size:.65rem}.stap7 .hulpbron-toggle strong{font-size:.82rem}.stap7 .hulpbron-editorkaart .werkblad-editor-veld,.stap7 .hulpbron-editorkaart .array-editor,.stap7 .hulpbron-editorkaart .begrippen-editor{margin-top:10px}.stap7 .leerlingpreview-blok{margin-top:18px}.stap7 .leerlingpreview-kop{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.stap7 .leerlingpreview-kop h3{margin:0 0 4px}.stap7 .preview-route-label{margin:0}.stap7 .preview-knop{margin:.8rem 0 1rem;border:1px solid var(--ll-goud);background:#fff;color:var(--ll-tekst);border-radius:999px;padding:.65rem 1.05rem;cursor:pointer;font-size:.9rem}.stap7 .preview-knop:hover{background:#faf7ec}.stap7 .preview-opslaan{margin-top:1.5rem;display:flex;justify-content:flex-end}.stap7 .werkblad-layout-preview-scherm{margin-top:1.2rem;padding:1.5rem;background:#f3f4f6;border-radius:18px;overflow-x:auto;display:grid;gap:2rem}.stap7 .werkblad-layout-a4{width:210mm;min-height:297mm;margin:0 auto;background:#fff;display:grid;grid-template-columns:24mm 1fr;box-shadow:0 18px 45px #0f172a29;color:var(--ll-tekst);font-family:inherit}.stap7 .werkblad-layout-a4+.werkblad-layout-a4{margin-top:0}.stap7 .werkblad-layout-marge{padding-top:28mm;display:flex;justify-content:center;align-items:flex-start;border-right:none}.stap7 .werkblad-layout-inhoud{padding:22mm 22mm 18mm 4mm;display:flex;flex-direction:column}.stap7 .werkblad-layout-header{margin-bottom:1.4rem}.stap7 .werkblad-layout-label{margin:0 0 .5rem;font-size:.68rem;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--ll-tekst)}.stap7 .werkblad-layout-meta{display:grid;gap:.12rem;margin-bottom:.7rem;font-size:.66rem;line-height:1.3;color:var(--ll-grijs)}.stap7 .werkblad-layout-header .werkblad-titel{margin:0 0 .35rem!important;max-width:420px!important;font-size:.9rem!important;line-height:1.18!important;font-weight:500!important;letter-spacing:-.01em!important;color:var(--ll-tekst)!important}.stap7 .werkblad-layout-intro{margin:0 0 1.45rem;max-width:540px;font-size:.74rem;line-height:1.45;color:var(--ll-tekst-zacht)}.stap7 .werkblad-layout-sectie{position:relative;display:grid;grid-template-columns:3px 1fr;gap:.85rem;margin-bottom:1.35rem;align-items:start}.stap7 .werkblad-layout-icoonvlak{position:absolute;left:-8mm;top:.42rem;width:18px;height:18px;display:flex;justify-content:center;align-items:flex-start;padding:0}.stap7 .werkblad-layout-icoonvlak img{width:14px;height:14px;max-width:14px;max-height:14px;object-fit:contain;display:block;opacity:.82}.stap7 .werkblad-layout-accent{width:3px;min-height:1.45rem;background:var(--ll-goud);border-radius:999px;margin-top:.08rem}.stap7 .werkblad-layout-sectie-inhoud h2,.stap7 .werkblad-layout-sectie-inhoud h3,.stap7 .werkblad-sectietitel{margin:0 0 .18rem;font-size:.7rem;line-height:1.3;font-weight:600;color:var(--ll-tekst)}.stap7 .werkblad-layout-sectie-inhoud h4{margin:0 0 .3rem;font-size:.72rem;line-height:1.35;font-weight:600;color:var(--ll-tekst)}.stap7 .werkblad-layout-sectie-inhoud p,.stap7 .werkblad-layout-sectie-inhoud li{margin:0 0 .4rem;font-size:.72rem;line-height:1.45;font-weight:400;color:var(--ll-tekst-zacht)}.stap7 .werkblad-checklist,.stap7 .werkblad-keuzelijst{margin:.35rem 0 0;padding-left:0;list-style:none;color:var(--ll-tekst-zacht);font-size:.72rem;line-height:1.55}.stap7 .werkblad-qr-preview{display:grid;grid-template-columns:58px 1fr;gap:.75rem;align-items:start;margin-top:.35rem}.stap7 .qr-placeholder{width:54px;height:54px;border:1px solid var(--ll-lijn-donker);display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;color:var(--ll-grijs);background:#fff}.stap7 .qr-url{word-break:break-all;color:var(--ll-grijs)!important;font-size:.66rem!important}.stap7 .werkblad-layout-vraagblok{margin-bottom:1rem}.stap7 .werkblad-layout-vraag{margin:0 0 .4rem;font-size:.72rem;line-height:1.35;font-weight:500;color:var(--ll-tekst-zacht)}.stap7 .werkblad-layout-schrijflijnen{display:grid;gap:.55rem;margin-top:.3rem}.stap7 .werkblad-layout-schrijflijnen span{display:block;height:1rem;border-bottom:1px solid var(--ll-lijn-donker)}.stap7 .werkblad-layout-tabel,.stap7 .zelfanalyse-tabel{width:100%;border-collapse:collapse;margin-top:.9rem;font-size:.7rem}.stap7 .werkblad-layout-tabel th,.stap7 .werkblad-layout-tabel td,.stap7 .zelfanalyse-tabel th,.stap7 .zelfanalyse-tabel td{border:1px solid var(--ll-lijn-donker);text-align:left;vertical-align:top}.stap7 .werkblad-layout-tabel th,.stap7 .zelfanalyse-tabel th{padding:.45rem;font-weight:600;background:#fff;color:var(--ll-tekst)}.stap7 .werkblad-layout-tabel td{height:2.7rem;padding:.45rem;background:#fff}.stap7 .zelfanalyse-tabel{font-size:.72rem;line-height:1.4}.stap7 .zelfanalyse-tabel th{border-top:0;border-left:0;border-right:0;border-bottom:1.5px solid var(--ll-tekst)}.stap7 .zelfanalyse-tabel td{padding:.65rem .35rem;border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--ll-lijn-donker);color:var(--ll-tekst-zacht)}.stap7 .zelfanalyse-tabel th:first-child,.stap7 .zelfanalyse-tabel td:first-child{width:9mm;text-align:center;color:var(--ll-grijs)}.stap7 .zelfanalyse-tabel th:nth-child(n+3),.stap7 .zelfanalyse-tabel td:nth-child(n+3){width:20mm;text-align:center}.stap7 .zelfanalyse-tabel td:nth-child(n+3){font-size:1rem;color:var(--ll-tekst)}.stap7 .kennischeck-lijst{display:grid;gap:1.45rem;margin-top:1rem}.stap7 .kennischeck-vraag{break-inside:avoid}.stap7 .kennischeck-vraag strong{display:block;margin-bottom:.55rem;font-size:.76rem;line-height:1.45;font-weight:600;color:var(--ll-tekst)}.stap7 .route-keuze-werkboek{margin-top:1.35rem}.stap7 .route-regel{margin-bottom:1.15rem}.stap7 .route-titel{display:flex;align-items:center;gap:.35rem;margin:0 0 .18rem;font-weight:600;font-size:.58rem;line-height:1.25;color:var(--ll-tekst)}.stap7 .route-regel p:last-child{margin:0;padding-left:1.05rem;max-width:480px;font-size:.62rem;line-height:1.35;color:var(--ll-tekst-zacht)}.stap7 .route-keuze-vak{margin-top:2.2rem}.stap7 .route-keuze-vak strong,.stap7 .route-docent-afspraak strong{display:block;margin-bottom:.55rem;font-size:.66rem}.stap7 .route-docent-afspraak{margin-top:1.4rem}.stap7 .werkblad-layout-footer{margin-top:auto;padding-top:1.2rem;border-top:1px solid var(--ll-lijn);display:flex;justify-content:space-between;font-size:.68rem;color:#9ca3af}@media (max-width: 1000px){.stap7 .werkblad-werkruimte,.stap7 .werkblad-editor-header,.stap7 .lab-assistent-blok,.stap7 .begrip-regel{display:grid;grid-template-columns:1fr}}.stap7 .bouwstenen-lijst{display:grid;gap:0;margin-top:.25rem}.stap7 .bouwsteen-editorkaart{padding:.65rem 0;border-top:1px solid var(--ll-lijn);border-left:0;border-right:0;border-bottom:0;border-radius:0;background:transparent;box-shadow:none}.stap7 .bouwsteen-editorkaart-kop.bouwsteen-toggle-kop{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.75rem}.stap7 .bouwsteen-toggle{display:inline-flex;align-items:center;gap:.45rem;padding:0;border:0;background:transparent;color:var(--ll-tekst);font:inherit;font-weight:600;cursor:pointer;text-align:left}.stap7 .bouwsteen-toggle span{width:1rem;color:var(--ll-goud);font-size:.65rem;line-height:1}.stap7 .bouwsteen-toggle strong{font-size:.82rem;color:var(--ll-tekst)}.stap7 .bouwsteen-editorkaart .werkblad-editor-veld,.stap7 .bouwsteen-editorkaart .array-editor{margin-top:10px}.stap7 .hulpbron-editorkaart{background:transparent;box-shadow:none}.stap7 .hulpbron-toggle strong{font-size:.82rem;color:var(--ll-tekst)}.stap7 .bouwsteen-acties button{white-space:nowrap}.stap7 .bouwsteen-acties button:last-child{padding-left:.65rem;padding-right:.65rem}.stap7 .materiaalbibliotheek-sectie+.materiaalbibliotheek-sectie{padding-top:.25rem}.stap7 .leerlingpreview-blok .werkblad-layout-preview-scherm{margin-top:.75rem}@media (max-width: 700px){.stap7 .bouwsteen-editorkaart-kop.bouwsteen-toggle-kop,.stap7 .hulpbron-toggle-kop{grid-template-columns:1fr}.stap7 .bouwsteen-acties{justify-content:flex-start}}.oefening-selectie{background:none;border:none;width:100%;text-align:left;cursor:pointer}.oefening-volgorde{display:flex;gap:.25rem;margin-top:.5rem}.oefening-volgorde button{border:1px solid #ddd;background:#fff;border-radius:6px;padding:.25rem .5rem;cursor:pointer}.gebruik-bibliotheek-blok{margin-top:1rem;padding-top:.9rem;border-top:1px solid #ece7dc}.bibliotheek-kieslijst{display:grid;gap:.6rem;margin-top:.8rem}.bibliotheek-kieskaart{width:100%;padding:.85rem 1rem;border:1px solid #ece7dc;border-radius:16px;background:#fff;text-align:left;cursor:pointer}.bibliotheek-kieskaart:hover{border-color:#c9a227}.bibliotheek-kieskaart strong{display:block;font-size:.95rem;color:#111}.bibliotheek-kieskaart span{display:block;margin-top:.15rem;font-size:.78rem;font-weight:700;color:#8a6a12}.bibliotheek-kieskaart small{display:block;margin-top:.35rem;color:#6b6458;line-height:1.4}.stap7 .gebruik-bibliotheek-knop{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:34px;padding:.45rem .8rem;border:1px solid #c9a227;border-radius:999px;background:#fff;color:#111;font:inherit;font-size:.82rem;font-weight:700;line-height:1;cursor:pointer}.stap7 .gebruik-bibliotheek-knop:hover{background:#faf7ec}.stap7 .gebruik-bibliotheek-blok{margin-top:.8rem;padding-top:.75rem}.generator-instellingen{display:grid;grid-template-columns:minmax(0,1fr) 160px 190px;gap:16px;align-items:end;padding:18px;margin:18px 0;border:1px solid #e6e8eb;border-radius:14px;background:#f7f7f6}.generator-instellingen p{margin:6px 0 0;color:#69707a}.generator-instellingen label{display:grid;gap:6px;font-weight:600}.generator-instellingen select{min-height:42px;padding:8px 10px;border:1px solid #d7d9dd;border-radius:9px;background:#fff}.formule-preview{padding:4px 0}.formule-regel{display:inline-block;padding:10px 14px;margin-bottom:8px;border:1px solid #e2c35a;border-radius:8px;background:#fffaf0;font-weight:700;font-size:1.05rem}.grafiek-preview,.figuur-preview{width:100%;max-width:520px;height:auto;margin:8px 0 12px}.grafiek-preview line,.grafiek-preview polyline,.grafiek-preview circle,.figuur-preview rect,.figuur-preview polygon{vector-effect:non-scaling-stroke}@media (max-width: 900px){.generator-instellingen{grid-template-columns:1fr}}.stap7 .werkblad-layout-preview-scherm{margin-top:.9rem;padding:1.35rem;background:#f1f2f3;border-radius:18px;overflow-x:auto}.stap7 .werkblad-layout-a4{width:210mm;min-height:297mm;margin:0 auto;background:#fff;display:grid;grid-template-columns:18mm 1fr;box-shadow:0 16px 42px #0f172a24;color:var(--ll-tekst);font-family:inherit}.stap7 .werkblad-layout-marge{padding-top:24mm;border-right:0}.stap7 .werkblad-layout-inhoud{padding:20mm 21mm 17mm 3mm;display:flex;flex-direction:column}.stap7 .werkblad-layout-header{margin-bottom:1.1rem;padding-bottom:.9rem;border-bottom:1px solid var(--ll-lijn)}.stap7 .werkblad-layout-label{margin:0 0 .35rem;font-size:.66rem;line-height:1.2;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#8b6f12}.stap7 .werkblad-layout-meta{margin-bottom:.55rem;font-size:.69rem;line-height:1.35;color:var(--ll-grijs)}.stap7 .werkblad-layout-header .werkblad-titel{margin:0 0 .55rem!important;max-width:560px!important;font-size:1.55rem!important;line-height:1.15!important;font-weight:750!important;letter-spacing:-.025em!important;color:var(--ll-tekst)!important}.stap7 .werkblad-layout-intro{margin:0;max-width:570px;font-size:.86rem;line-height:1.55;color:var(--ll-tekst-zacht)}.stap7 .werkblad-layout-startinfo{display:grid;gap:.55rem;margin-bottom:1.35rem}.stap7 .werkblad-layout-sectie{position:relative;display:block;margin:0 0 1.1rem}.stap7 .werkblad-layout-sectie--compact{margin:0;padding:.7rem .85rem;border-left:3px solid var(--ll-goud);background:#fffdf7;border-radius:0 10px 10px 0}.stap7 .werkblad-layout-sectie--compact .werkblad-layout-icoonvlak,.stap7 .werkblad-layout-sectie--materiaal .werkblad-layout-icoonvlak,.stap7 .werkblad-layout-sectie--ondersteuning .werkblad-layout-icoonvlak,.stap7 .werkblad-layout-sectie--bewijs .werkblad-layout-icoonvlak{display:none}.stap7 .werkblad-layout-sectiekop{display:flex;align-items:baseline;gap:.55rem;margin-bottom:.35rem}.stap7 .werkblad-sectietitel{margin:0;font-size:.86rem;line-height:1.25;font-weight:720;color:var(--ll-tekst)}.stap7 .werkblad-layout-sectie-inhoud p,.stap7 .werkblad-layout-sectie-inhoud li{margin:0 0 .38rem;font-size:.82rem;line-height:1.5;color:var(--ll-tekst-zacht)}.stap7 .werkblad-layout-aan-de-slag{margin:.25rem 0 1.05rem;padding-top:.9rem;border-top:2px solid var(--ll-tekst)}.stap7 .werkblad-layout-aan-de-slag-kop{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.stap7 .werkblad-layout-aan-de-slag-kop img{width:16px;height:16px;object-fit:contain}.stap7 .werkblad-layout-aan-de-slag h3{margin:0;font-size:1rem;line-height:1.25;font-weight:760;color:var(--ll-tekst)}.stap7 .werkblad-layout-aan-de-slag>p{margin:0;max-width:570px;font-size:.83rem;line-height:1.5;color:var(--ll-tekst-zacht)}.stap7 .werkblad-layout-opgaven{display:grid;gap:0}.stap7 .werkblad-layout-sectie--materiaal{padding:.95rem 0;margin:0;border-top:1px solid var(--ll-lijn);break-inside:avoid}.stap7 .werkblad-layout-sectie--materiaal:first-child{border-top:0}.stap7 .werkblad-layout-sectie--materiaal .werkblad-sectietitel{font-size:.91rem}.stap7 .werkblad-opgavenummer{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;padding:0 .3rem;border-radius:999px;background:#111827;color:#fff;font-size:.68rem;line-height:1;font-weight:750;flex:0 0 auto}.stap7 .werkblad-layout-sectie--materiaal-tekst{padding:.8rem .9rem;margin:.25rem 0 .75rem;border:1px solid var(--ll-lijn);border-radius:10px;background:#fbfbfa}.stap7 .werkblad-layout-vraag{margin:0 0 .45rem;font-size:.84rem;line-height:1.45;font-weight:560;color:var(--ll-tekst)}.stap7 .werkblad-layout-schrijflijnen{gap:.62rem;margin-top:.45rem}.stap7 .werkblad-layout-schrijflijnen span{height:1.08rem;border-bottom:1px solid #cfd3d8}.stap7 .werkblad-layout-tabel{margin-top:.65rem;font-size:.76rem}.stap7 .werkblad-layout-tabel th{padding:.55rem;background:#f7f7f6;font-weight:700}.stap7 .werkblad-layout-tabel td{height:2.8rem;padding:.5rem}.stap7 .formule-regel{font-size:.95rem;padding:.65rem .85rem;border:1px solid #dcc567;background:#fffaf0}.stap7 .grafiek-preview,.stap7 .figuur-preview svg{width:100%;max-width:500px;height:auto}.stap7 .werkblad-layout-sectie--ondersteuning{margin-top:1rem;padding:.8rem .9rem;border:1px solid var(--ll-lijn);border-radius:10px;background:#fafafa}.stap7 .werkblad-layout-sectie--bewijs{margin-top:1rem;padding:.8rem .9rem;border-top:2px solid var(--ll-goud);background:#fffdf7}.stap7 .werkblad-layout-footer{margin-top:auto;padding-top:1rem;border-top:1px solid var(--ll-lijn);display:flex;justify-content:space-between;font-size:.66rem;color:#9ca3af}.stap7 .bouwsteen-editorkaart-kop span{color:#8b6f12}.stap7 .bouwsteen-editorkaart-kop strong{font-size:.9rem;line-height:1.3}@media print{.stap7 .werkblad-layout-preview-scherm{padding:0;background:#fff}.stap7 .werkblad-layout-a4{box-shadow:none;width:210mm;min-height:297mm}}.stap7 .leerlingpreview-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.stap7 .preview-acties{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.stap7 .preview-download-knop{white-space:nowrap}.stap7 .preview-download-knop:disabled{opacity:.45;cursor:not-allowed}@media print{body.print-alleen-werkblad *{visibility:hidden!important}body.print-alleen-werkblad .werkblad-layout-preview-scherm,body.print-alleen-werkblad .werkblad-layout-preview-scherm *{visibility:visible!important}body.print-alleen-werkblad .werkblad-layout-preview-scherm{position:absolute!important;inset:0 auto auto 0!important;width:210mm!important;margin:0!important;padding:0!important;background:#fff!important;border-radius:0!important;overflow:visible!important}body.print-alleen-werkblad .werkblad-layout-a4{width:210mm!important;min-height:297mm!important;margin:0!important;box-shadow:none!important}@page{size:A4;margin:0}}.stap7 .lab-assistent-acties{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end;align-items:center}.stap7 .lab-assistent-knop-inhoud{display:inline-flex;align-items:center;gap:.45rem}.stap7 .lab-assistent-knop-inhoud img{width:18px;height:18px;object-fit:contain}.stap7 .lab-assistent-acties button:disabled{opacity:.6;cursor:wait}.stap7 .werkblad-leeg-melding{margin:.75rem 0 0;padding:.7rem .85rem;border:1px dashed #d6d8dc;border-radius:10px;background:#fafafa;color:#5f6670;font-size:.86rem;line-height:1.45}.stap7 .formule-preview--scheikunde .formule-regel{font-size:1.05rem;letter-spacing:.01em}.stap7 .formule-opgave{margin-top:.9rem;padding-top:.75rem;border-top:1px solid var(--ll-lijn)}.stap7 .formule-opgave p{color:var(--ll-tekst)}.stap7 .figuur-preview{margin-top:.45rem}.stap7 .figuur-preview svg{display:block;width:100%;max-width:520px;min-height:180px;margin:0 auto .6rem;overflow:visible}.stap7 .figuur-preview svg text{font-family:inherit;fill:currentColor}.stap7 .werkblad-layout-sectie--materiaal-figuur,.stap7 .werkblad-layout-sectie--materiaal-grafiek,.stap7 .werkblad-layout-sectie--materiaal-formule,.stap7 .figuur-preview,.stap7 .grafiek-preview,.stap7 .formule-preview{break-inside:avoid;page-break-inside:avoid}.stap7 .figuur-preview,.stap7 .grafiek-preview{width:100%;max-width:100%;overflow:hidden}.stap7 .figuur-preview svg,.stap7 .grafiek-preview svg,.stap7 .werkblad-layout-sectie img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}.stap7 .figuur-preview svg{max-height:115mm}.stap7 .grafiek-preview svg{max-height:105mm}.stap7 .figuur-preview>p,.stap7 .grafiek-preview>p{break-before:avoid;page-break-before:avoid}@media print{.stap7 .werkblad-layout-sectie--materiaal-figuur,.stap7 .werkblad-layout-sectie--materiaal-grafiek,.stap7 .werkblad-layout-sectie--materiaal-formule,.stap7 .figuur-preview,.stap7 .grafiek-preview,.stap7 .formule-preview{break-inside:avoid-page!important;page-break-inside:avoid!important}.stap7 .figuur-preview svg,.stap7 .grafiek-preview svg{max-width:100%!important;height:auto!important}}.stap7 .lab-assistent-melding{margin-top:.75rem;display:grid;gap:.2rem;padding:.75rem .9rem;border:1px solid #e4d7a8;border-radius:10px;background:#fffdf5;color:#5f5121;font-size:.86rem;line-height:1.45}.stap7 .lab-assistent-melding strong{color:#2f2b1d}.stap7 .werkbladen-overzicht{margin-top:1rem}.stap7 .werkbladen-overzicht-kop{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.stap7 .werkbladen-overzicht-kop h3{margin:0 0 .25rem}.stap7 .werkbladen-overzicht-lijst{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.7rem;margin-top:1rem}.stap7 .werkblad-overzicht-kaart{width:100%;padding:.8rem .9rem;border:1px solid var(--ll-lijn);border-radius:12px;background:#fff;text-align:left;cursor:pointer}.stap7 .werkblad-overzicht-kaart:hover{border-color:var(--ll-goud)}.stap7 .werkblad-overzicht-kaart.actief{border-color:var(--ll-goud);background:var(--ll-goudlicht)}.stap7 .werkblad-overzicht-kaart strong,.stap7 .werkblad-overzicht-kaart span{display:block}.stap7 .werkblad-overzicht-kaart strong{color:var(--ll-tekst);font-size:.9rem}.stap7 .werkblad-overzicht-kaart span{margin-top:.25rem;color:var(--ll-grijs);font-size:.76rem}.stap7 .werkbladen-overzicht-acties{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:.8rem}.stap7 .werkblad-layout-a4{min-height:297mm;height:auto;overflow:visible}@media print{body.print-alleen-werkblad .werkblad-layout-sectie--materiaal,body.print-alleen-werkblad .werkblad-layout-sectie--materiaal-vraag,body.print-alleen-werkblad .werkblad-layout-sectie--materiaal-figuur,body.print-alleen-werkblad .werkblad-layout-sectie--materiaal-grafiek,body.print-alleen-werkblad .werkblad-layout-sectie--materiaal-formule,body.print-alleen-werkblad .werkblad-layout-sectie--materiaal-invultabel,body.print-alleen-werkblad .werkblad-layout-sectie--ondersteuning,body.print-alleen-werkblad .werkblad-layout-sectie--bewijs{break-inside:avoid-page!important;page-break-inside:avoid!important}body.print-alleen-werkblad .werkblad-layout-sectiekop,body.print-alleen-werkblad .werkblad-layout-aan-de-slag-kop{break-after:avoid-page!important;page-break-after:avoid!important}body.print-alleen-werkblad .figuur-preview svg,body.print-alleen-werkblad .grafiek-preview svg{max-height:95mm!important}}.stap7 .werkmateriaal-bronnen{margin:1rem 0;border:1px solid var(--ll-lijn);border-radius:12px;background:#fff}.stap7 .werkmateriaal-bronnen>summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem .95rem}.stap7 .werkmateriaal-bronnen>summary::-webkit-details-marker{display:none}.stap7 .werkmateriaal-bronnen>summary strong,.stap7 .werkmateriaal-bronnen>summary span{display:block}.stap7 .werkmateriaal-bronnen>summary>div>span{margin-top:.2rem;color:var(--ll-grijs);font-size:.8rem}.stap7 .werkmateriaal-bronnen-status{color:#8b6f12;font-size:.76rem;font-weight:700;white-space:nowrap}.stap7 .werkmateriaal-bronnen-inhoud{padding:0 .95rem .95rem;border-top:1px solid var(--ll-lijn)}.stap7 .werkmateriaal-bronnen-groep{margin-top:.8rem}.stap7 .werkmateriaal-bronnen-keuzes{display:grid;gap:.45rem;margin-top:.5rem}.stap7 .werkmateriaal-bron-keuze{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;border:1px solid var(--ll-lijn);border-radius:10px;background:#fff}.stap7 .werkmateriaal-bron-keuze.gekozen{border-color:var(--ll-goud);background:var(--ll-goudlicht)}.stap7 .werkmateriaal-bron-keuze span,.stap7 .werkmateriaal-bron-keuze small{display:block}.stap7 .werkmateriaal-bron-keuze small{margin-top:.15rem;color:var(--ll-grijs)}.stap7 .werkmateriaal-bronnen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.8rem}.stap7 .werkmateriaal-bronnen-samenvatting{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.65rem}.stap7 .werkmateriaal-bronnen-samenvatting span{padding:.25rem .5rem;border-radius:999px;background:#f3f4f6;font-size:.72rem;color:var(--ll-grijs)}.stap7 .grafiek-werkbladblok,.stap7 .figuur-preview{width:100%;max-width:100%}.stap7 .grafiek-preview,.stap7 .figuur-preview svg{display:block;width:100%;max-width:520px;height:auto;margin:.35rem auto .7rem;overflow:visible}.stap7 .grafiek-preview text,.stap7 .figuur-preview svg text{font-family:inherit;font-size:11px;fill:currentColor}.stap7 .grafiek-as{stroke:currentColor;stroke-width:1.6}.stap7 .grafiek-rasterlijn{stroke:#dfe2e6;stroke-width:1}.stap7 .grafiek-lijn{stroke:currentColor;stroke-width:2.2}.stap7 .grafiek-punt{fill:#fff;stroke:currentColor;stroke-width:2}.stap7 .grafiek-xlabel{font-size:9px}.stap7 .werkblad-layout-a4{box-sizing:border-box;min-height:297mm;height:auto;overflow:visible}@media print{html,body{height:auto!important}body.print-alleen-werkblad .werkblad-layout-preview-scherm{position:static!important;width:210mm!important;height:auto!important;min-height:0!important;overflow:visible!important}body.print-alleen-werkblad .werkblad-layout-a4{box-sizing:border-box!important;display:block!important;width:210mm!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;box-shadow:none!important;overflow:visible!important}body.print-alleen-werkblad .werkblad-layout-marge{display:none!important}body.print-alleen-werkblad .werkblad-layout-inhoud{box-sizing:border-box!important;display:block!important;width:210mm!important;min-height:0!important;padding:16mm 18mm 14mm!important}body.print-alleen-werkblad .werkblad-layout-header,body.print-alleen-werkblad .werkblad-layout-startinfo,body.print-alleen-werkblad .werkblad-layout-aan-de-slag,body.print-alleen-werkblad .werkblad-layout-sectie--materiaal,body.print-alleen-werkblad .werkblad-layout-sectie--ondersteuning,body.print-alleen-werkblad .werkblad-layout-sectie--bewijs,body.print-alleen-werkblad .figuur-preview,body.print-alleen-werkblad .grafiek-werkbladblok,body.print-alleen-werkblad .formule-preview,body.print-alleen-werkblad .werkblad-layout-tabel{break-inside:avoid-page!important;page-break-inside:avoid!important}body.print-alleen-werkblad .werkblad-layout-sectiekop,body.print-alleen-werkblad .werkblad-layout-aan-de-slag-kop{break-after:avoid-page!important;page-break-after:avoid!important}body.print-alleen-werkblad .figuur-preview svg,body.print-alleen-werkblad .grafiek-preview{max-height:82mm!important;width:auto!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}body.print-alleen-werkblad .werkblad-layout-footer{margin-top:8mm!important;break-inside:avoid!important;page-break-inside:avoid!important}@page{size:A4;margin:0}}@media (max-width: 900px){.stap7 .werkmateriaal-bronnen-grid{grid-template-columns:1fr}}.stap7 .werkblad-layout-preview-scherm{padding:18px;background:#e9ebee;border-radius:16px}.stap7 .werkblad-layout-a4{width:210mm;min-height:297mm;box-sizing:border-box;grid-template-columns:18mm minmax(0,1fr);overflow:visible}.stap7 .werkblad-layout-inhoud{box-sizing:border-box;min-width:0;padding:18mm 20mm 17mm 2mm}.stap7 .werkblad-opgavenummer{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#111827!important;color:#fff!important;border-radius:999px}.stap7 .modelvoorbeeld-preview{border:1px solid #d9dde3;border-left:3px solid #c9a227;border-radius:10px;padding:14px 16px;background:#fbfaf5;break-inside:avoid;page-break-inside:avoid}.stap7 .modelvoorbeeld-label{margin-bottom:8px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#8b6f12}.stap7 .modelvoorbeeld-inhoud p{margin:0 0 6px;white-space:pre-wrap}.stap7 .modelvoorbeeld-aandacht{margin-top:12px;padding-top:10px;border-top:1px solid #e2e4e7}.stap7 .modelvoorbeeld-aandacht ul{margin:6px 0 0 18px}.stap7 .modelvoorbeeld-vraag{margin-top:10px}@media print{html,body{width:210mm!important;margin:0!important;padding:0!important}body.print-alleen-werkblad{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.print-alleen-werkblad .werkblad-layout-preview-scherm{width:210mm!important;margin:0!important;padding:0!important;background:#fff!important}body.print-alleen-werkblad .werkblad-layout-a4{width:210mm!important;min-height:297mm!important;display:grid!important;grid-template-columns:18mm minmax(0,1fr)!important}body.print-alleen-werkblad .werkblad-layout-marge{display:block!important}body.print-alleen-werkblad .werkblad-layout-inhoud{width:auto!important;padding:18mm 20mm 17mm 2mm!important}body.print-alleen-werkblad .werkblad-opgavenummer{background:#111827!important;color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.print-alleen-werkblad .werkblad-layout-sectie--materiaal,body.print-alleen-werkblad .werkblad-layout-sectie--ondersteuning,body.print-alleen-werkblad .werkblad-layout-sectie--bewijs,body.print-alleen-werkblad .modelvoorbeeld-preview,body.print-alleen-werkblad .figuur-preview,body.print-alleen-werkblad .grafiek-werkbladblok,body.print-alleen-werkblad .formule-preview,body.print-alleen-werkblad .werkblad-layout-tabel{break-inside:avoid-page!important;page-break-inside:avoid!important}@page{size:A4;margin:0}}.stap7 .leerlingpreview-blok .werkblad-layout-preview-scherm{overflow:visible}.stap7 .leerlingpreview-blok .werkblad-layout-a4{position:relative;width:210mm;min-height:297mm;height:auto;box-sizing:border-box;background-color:#fff;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(297mm - 1px),#c7cbd1 calc(297mm - 1px),#c7cbd1 297mm);background-size:100% 297mm}.stap7 .leerlingpreview-blok .werkblad-layout-inhoud{box-sizing:border-box;min-width:0}@media print{body.print-alleen-werkblad>*:not(#werkblad-print-root){display:none!important}body.print-alleen-werkblad #werkblad-print-root{display:block!important;position:static!important;width:210mm!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important}body.print-alleen-werkblad #werkblad-print-root,body.print-alleen-werkblad #werkblad-print-root *{visibility:visible!important}body.print-alleen-werkblad #werkblad-print-root .werkblad-layout-preview-scherm{display:block!important;position:static!important;width:210mm!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;overflow:visible!important}body.print-alleen-werkblad #werkblad-print-root .werkblad-layout-a4{display:block!important;position:static!important;width:210mm!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;box-shadow:none!important;overflow:visible!important;background:#fff!important;background-image:none!important}body.print-alleen-werkblad #werkblad-print-root .werkblad-layout-marge{display:none!important}body.print-alleen-werkblad #werkblad-print-root .werkblad-layout-inhoud{display:block!important;box-sizing:border-box!important;width:210mm!important;min-width:0!important;min-height:0!important;margin:0!important;padding:18mm 20mm 16mm!important;overflow:visible!important}body.print-alleen-werkblad #werkblad-print-root .werkblad-opgavenummer{display:inline-flex!important;background:#111827!important;color:#fff!important;border:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.print-alleen-werkblad #werkblad-print-root .werkblad-layout-sectie--materiaal,body.print-alleen-werkblad #werkblad-print-root .werkblad-layout-sectie--ondersteuning,body.print-alleen-werkblad #werkblad-print-root .werkblad-layout-sectie--bewijs,body.print-alleen-werkblad #werkblad-print-root .modelvoorbeeld-preview,body.print-alleen-werkblad #werkblad-print-root .figuur-preview,body.print-alleen-werkblad #werkblad-print-root .grafiek-werkbladblok,body.print-alleen-werkblad #werkblad-print-root .formule-preview,body.print-alleen-werkblad #werkblad-print-root .werkblad-layout-tabel,body.print-alleen-werkblad #werkblad-print-root .werkblad-layout-header,body.print-alleen-werkblad #werkblad-print-root .werkblad-layout-startinfo,body.print-alleen-werkblad #werkblad-print-root .werkblad-layout-aan-de-slag{break-inside:avoid-page!important;page-break-inside:avoid!important}body.print-alleen-werkblad #werkblad-print-root .werkblad-layout-sectiekop,body.print-alleen-werkblad #werkblad-print-root .werkblad-layout-aan-de-slag-kop{break-after:avoid-page!important;page-break-after:avoid!important}body.print-alleen-werkblad #werkblad-print-root .figuur-preview svg,body.print-alleen-werkblad #werkblad-print-root .grafiek-preview{display:block!important;width:auto!important;max-width:100%!important;max-height:78mm!important;margin-left:auto!important;margin-right:auto!important}body.print-alleen-werkblad #werkblad-print-root .werkblad-layout-footer{margin-top:8mm!important;break-inside:avoid!important;page-break-inside:avoid!important}html,body{width:210mm!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;background:#fff!important}@page{size:A4;margin:0}}.stap7 .werkblad-layout-preview-scherm--gepaginaeerd{display:grid;gap:22px;align-items:start;justify-items:center;margin-top:.9rem;padding:22px;background:#f1f2f3;border-radius:18px;overflow-x:auto}.stap7 .leerlingpreview-blok .werkblad-layout-preview-scherm--gepaginaeerd .werkblad-layout-a4{position:relative;width:210mm;height:297mm;min-height:297mm;max-height:297mm;margin:0 auto;box-sizing:border-box;display:grid;grid-template-columns:18mm minmax(0,1fr);background:#fff;background-image:none;color:var(--ll-tekst);box-shadow:0 16px 42px #0f172a24;overflow:hidden}.stap7 .leerlingpreview-blok .werkblad-layout-preview-scherm--gepaginaeerd .werkblad-layout-marge{min-height:100%;padding:0;border:0}.stap7 .leerlingpreview-blok .werkblad-layout-preview-scherm--gepaginaeerd .werkblad-layout-inhoud{box-sizing:border-box;min-width:0;min-height:0;height:297mm;padding:20mm 21mm 17mm 3mm;display:flex;flex-direction:column;overflow:hidden}.stap7 .werkblad-pagina-inhoud{display:block;min-width:0}.stap7 .werkblad-paginatie-blok,.stap7 .werkblad-paginatie-meetblok{display:flow-root;min-width:0}.stap7 .werkblad-paginatie-blok--opgave{break-inside:avoid;page-break-inside:avoid}.stap7 .werkblad-paginatie-blok--opgave .werkblad-layout-sectie--materiaal{border-top:1px solid var(--ll-lijn)}.stap7 .werkblad-paginatie-blok--opgave:first-child .werkblad-layout-sectie--materiaal{border-top:0}.stap7 .werkblad-layout-preview-scherm--gepaginaeerd .werkblad-layout-footer{margin-top:auto;flex:0 0 auto;padding-top:1rem;border-top:1px solid var(--ll-lijn);display:flex;justify-content:space-between;color:#9ca3af;font-size:.66rem}.stap7 .werkblad-paginatie-meetzone{position:fixed;left:-300vw;top:0;width:210mm;height:auto;visibility:hidden;pointer-events:none;z-index:-9999}.stap7 .werkblad-layout-a4--meetpagina{width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;display:grid!important;grid-template-columns:18mm minmax(0,1fr)!important;box-sizing:border-box!important;overflow:visible!important;box-shadow:none!important;background:#fff!important;background-image:none!important}.stap7 .werkblad-paginatie-meetinhoud{box-sizing:border-box!important;width:auto!important;height:297mm!important;min-height:297mm!important;padding:20mm 21mm 17mm 3mm!important;display:block!important;overflow:visible!important}.stap7 .werkblad-layout-preview-scherm--gepaginaeerd .figuur-preview,.stap7 .werkblad-layout-preview-scherm--gepaginaeerd .grafiek-werkbladblok,.stap7 .werkblad-layout-preview-scherm--gepaginaeerd .modelvoorbeeld-preview,.stap7 .werkblad-layout-preview-scherm--gepaginaeerd .formule-preview,.stap7 .werkblad-layout-preview-scherm--gepaginaeerd .werkblad-layout-tabel{max-width:100%;break-inside:avoid;page-break-inside:avoid}.stap7 .werkblad-layout-preview-scherm--gepaginaeerd .figuur-preview svg,.stap7 .werkblad-layout-preview-scherm--gepaginaeerd .grafiek-preview{display:block;width:100%;max-width:500px;max-height:82mm;height:auto;margin-left:auto;margin-right:auto;overflow:visible}.stap7 .werkblad-layout-preview-scherm--gepaginaeerd .werkblad-opgavenummer{display:inline-flex;background:#111827!important;color:#fff!important;border:0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.stap7 .werkblad-layout-preview-scherm--meet>.werkblad-layout-a4--gepaginaeerd{opacity:.98}#werkblad-print-root{display:none}@media print{html,body{width:210mm!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;background:#fff!important}body.print-alleen-werkblad{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.print-alleen-werkblad>*:not(#werkblad-print-root){display:none!important}body.print-alleen-werkblad #werkblad-print-root{display:block!important;position:static!important;width:210mm!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important}body.print-alleen-werkblad #werkblad-print-root .werkblad-layout-preview-scherm--gepaginaeerd{display:block!important;width:210mm!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;overflow:visible!important}body.print-alleen-werkblad #werkblad-print-root .werkblad-paginatie-meetzone{display:none!important}body.print-alleen-werkblad #werkblad-print-root .werkblad-layout-a4--gepaginaeerd{display:grid!important;grid-template-columns:18mm minmax(0,1fr)!important;box-sizing:border-box!important;width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;margin:0!important;padding:0!important;box-shadow:none!important;overflow:hidden!important;background:#fff!important;background-image:none!important;break-after:page!important;page-break-after:always!important}body.print-alleen-werkblad #werkblad-print-root .werkblad-layout-a4--gepaginaeerd:last-child,body.print-alleen-werkblad #werkblad-print-root .werkblad-layout-a4--laatste{break-after:auto!important;page-break-after:auto!important}body.print-alleen-werkblad #werkblad-print-root .werkblad-layout-marge{display:block!important;min-height:100%!important;padding:0!important}body.print-alleen-werkblad #werkblad-print-root .werkblad-layout-inhoud{box-sizing:border-box!important;width:auto!important;height:297mm!important;min-height:0!important;margin:0!important;padding:20mm 21mm 17mm 3mm!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}body.print-alleen-werkblad #werkblad-print-root .werkblad-paginatie-blok,body.print-alleen-werkblad #werkblad-print-root .werkblad-layout-sectie--materiaal,body.print-alleen-werkblad #werkblad-print-root .modelvoorbeeld-preview,body.print-alleen-werkblad #werkblad-print-root .figuur-preview,body.print-alleen-werkblad #werkblad-print-root .grafiek-werkbladblok,body.print-alleen-werkblad #werkblad-print-root .formule-preview{break-inside:avoid!important;page-break-inside:avoid!important}body.print-alleen-werkblad #werkblad-print-root .werkblad-opgavenummer{display:inline-flex!important;background:#111827!important;color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{size:A4;margin:0}}.stap7 .werkblad-afbeelding{margin:.55rem 0 0;break-inside:avoid;page-break-inside:avoid}.stap7 .werkblad-afbeelding img{display:block;width:100%;max-width:100%;max-height:105mm;margin:0 auto;object-fit:contain;object-position:center}.stap7 .werkblad-afbeelding--half img{width:50%}.stap7 .werkblad-afbeelding--compact img{width:34%}.stap7 .werkblad-afbeelding figcaption{margin-top:.45rem;color:#6b7280;font-size:.75rem;line-height:1.45;text-align:center}.stap7 .werkblad-afbeelding-vraag{margin-top:.7rem}.stap7 .werkblad-afbeelding-placeholder{padding:1.4rem;border:1px dashed #cfd3d8;border-radius:10px;color:#6b7280;text-align:center;background:#fafafa}.stap7 .afbeelding-editor-preview{display:grid;gap:.65rem;justify-items:start;margin:.35rem 0 .85rem}.stap7 .afbeelding-editor-preview img{display:block;max-width:320px;max-height:220px;object-fit:contain;border:1px solid var(--ll-lijn);border-radius:10px;background:#fff}@media print{body.print-alleen-werkblad #werkblad-print-root .werkblad-afbeelding,body.print-alleen-werkblad #werkblad-print-root .werkblad-afbeelding img{break-inside:avoid!important;page-break-inside:avoid!important}}.stap7 .figuur-preview svg .werkblad-ruitjes line{stroke:#e5e7eb;stroke-width:.8;vector-effect:non-scaling-stroke}.stap7 .werkblad-schaalregel{margin:.15rem 0 .45rem!important;color:#6b7280!important;font-size:.72rem!important;text-align:center}.stap7 .werkblad-paginatie-blok--ondersteuning,.stap7 .werkblad-paginatie-blok--bewijs{break-inside:avoid;page-break-inside:avoid}.stap7 .werkblad-criteria{margin-top:.75rem;padding-top:.7rem;border-top:1px solid #eadfae}.stap7 .werkblad-criteria h4{margin:0 0 .45rem;color:#111827;font-size:.82rem;font-weight:800}.stap7 .werkblad-criteria-lijst{display:grid;gap:.38rem;margin:0;padding:0;list-style:none}.stap7 .werkblad-criteria-lijst li{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.4rem;align-items:start;color:#374151;font-size:.8rem;line-height:1.45}.stap7 .werkblad-criterium-vakje{color:#111827;font-weight:800;line-height:1.45}@media print{body.print-alleen-werkblad #werkblad-print-root .werkblad-criteria,body.print-alleen-werkblad #werkblad-print-root .werkblad-criteria-lijst li{break-inside:avoid!important;page-break-inside:avoid!important}}.stap7 .werkblad-visueel-voorbeeld,.stap7 .werkblad-stappenplan{margin-top:.65rem;break-inside:avoid;page-break-inside:avoid}.stap7 .werkblad-email{overflow:hidden;border:1px solid #d7dbe0;border-radius:10px;background:#fff}.stap7 .werkblad-email-balk{padding:.55rem .75rem;border-bottom:1px solid #e5e7eb;background:#f7f7f6;font-size:.76rem}.stap7 .werkblad-email-velden{padding:.25rem .75rem;border-bottom:1px solid #e5e7eb}.stap7 .werkblad-email-velden>div{display:grid;grid-template-columns:4.2rem 1fr;gap:.55rem;padding:.38rem 0;font-size:.75rem}.stap7 .werkblad-email-velden span{color:#6b7280}.stap7 .werkblad-email-bericht{padding:.8rem .9rem}.stap7 .werkblad-email-bericht p,.stap7 .werkblad-documentvoorbeeld-inhoud p{margin:0 0 .55rem;color:#374151;font-size:.79rem;line-height:1.5}.stap7 .werkblad-documentvoorbeeld{overflow:hidden;border:1px solid #d7dbe0;border-radius:10px;background:#fff}.stap7 .werkblad-documentvoorbeeld-kop{padding:.55rem .75rem;border-bottom:1px solid #e5e7eb;background:#f7f7f6;font-size:.76rem;font-weight:800}.stap7 .werkblad-documentvoorbeeld-inhoud{padding:.8rem .9rem}.stap7 .werkblad-voorbeeld-uitleg{padding:.7rem .9rem;border-top:1px solid #eadfae;background:#fffdf7}.stap7 .werkblad-voorbeeld-uitleg h4{margin:0 0 .4rem;font-size:.78rem}.stap7 .werkblad-voorbeeld-uitleg ul{margin:0;padding-left:1.15rem;color:#374151;font-size:.76rem;line-height:1.45}.stap7 .werkblad-stappenplan{display:grid;gap:.5rem}.stap7 .werkblad-stap{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.55rem;align-items:start;position:relative}.stap7 .werkblad-stap:not(:last-child):after{content:"";position:absolute;left:.84rem;top:1.65rem;bottom:-.55rem;border-left:1px solid #c9a227}.stap7 .werkblad-stapnummer{position:relative;z-index:1;display:inline-flex;width:1.7rem;height:1.7rem;align-items:center;justify-content:center;border-radius:999px;background:#111827;color:#fff;font-size:.7rem;font-weight:800}.stap7 .werkblad-stapinhoud{min-height:1.7rem;padding:.3rem .55rem;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.stap7 .werkblad-stapinhoud p{margin:0;color:#374151;font-size:.78rem;line-height:1.45}.stap7 .werkblad-stap-leeg{display:grid;gap:.55rem;padding:.15rem 0}.stap7 .werkblad-stap-leeg span{height:.8rem;border-bottom:1px solid #cfd3d8}@media print{body.print-alleen-werkblad #werkblad-print-root .werkblad-visueel-voorbeeld,body.print-alleen-werkblad #werkblad-print-root .werkblad-stappenplan,body.print-alleen-werkblad #werkblad-print-root .werkblad-stap{break-inside:avoid!important;page-break-inside:avoid!important}}.stap7 .werkblad-email{break-inside:avoid;page-break-inside:avoid}.stap7 .werkblad-email-balk{display:flex;align-items:center;gap:.45rem;min-height:34px}.stap7 .werkblad-email-icoon{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;border-radius:5px;background:#fff;border:1px solid #d1d5db;font-size:.7rem}.stap7 .werkblad-email-afsluiting{margin-top:.8rem!important}.stap7 .werkblad-voorbeeld-kijkvraag{padding:.65rem .9rem;border-top:1px solid #e5e7eb;background:#fafafa;color:#374151;font-size:.76rem;line-height:1.45}.stap7 .werkblad-stappenplan-instructie{margin:0 0 .65rem!important;color:#374151;font-size:.8rem;line-height:1.45}.stap7 .figuur-preview svg .werkblad-ruitjes line{stroke:#d1d5db!important;stroke-width:.8!important;vector-effect:non-scaling-stroke}.stap7 .figuur-preview svg .werkblad-ruitjes{opacity:1!important}@media print{body.print-alleen-werkblad #werkblad-print-root .figuur-preview svg .werkblad-ruitjes line{stroke:#c7cbd1!important;stroke-width:.8!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.print-alleen-werkblad #werkblad-print-root .werkblad-email,body.print-alleen-werkblad #werkblad-print-root .werkblad-stappenplan{break-inside:avoid!important;page-break-inside:avoid!important}}.stap7 .werkblad-bronkaart{margin:.55rem 0 1rem;border:1px solid #d7dbe0;border-radius:10px;overflow:hidden;background:#fff;break-inside:avoid;page-break-inside:avoid}.stap7 .werkblad-bronkaart-kop{padding:.55rem .75rem;border-bottom:1px solid #e5e7eb;background:#f7f7f6;font-size:.76rem;font-weight:800}.stap7 .werkblad-bronkaart-tabel{width:100%;border-collapse:collapse;font-size:.74rem}.stap7 .werkblad-bronkaart-tabel th,.stap7 .werkblad-bronkaart-tabel td{padding:.45rem .65rem;border-bottom:1px solid #e5e7eb;text-align:left}.stap7 .werkblad-bronkaart-tabel th{font-weight:700;color:#111827}.stap7 .werkblad-bronkaart-tabel td{color:#374151}.stap7 .werkblad-bronkaart-tekst{padding:.65rem .75rem}.stap7 .werkblad-bronkaart-tekst p{margin:0 0 .3rem;font-size:.74rem;line-height:1.45;color:#374151}.stap7 .werkblad-bronkaart-meta{margin:0;padding:.4rem .75rem;border-top:1px solid #e5e7eb;font-size:.65rem;color:#6b7280;word-break:break-word}@media print{body.print-alleen-werkblad #werkblad-print-root .werkblad-bronkaart{break-inside:avoid!important;page-break-inside:avoid!important}}.stap7-leerlingmateriaal{margin-top:18px}.stap7-leerlingmateriaal-kop{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.stap7-leerlingmateriaal-label{display:block;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a7421;margin-bottom:5px}.stap7-leerlingmateriaal-melding{margin:12px 0 0;padding:10px 12px;background:#f7f7f6;border-radius:8px}.stap7-leerlingmateriaal-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 14px}.stap7-leerlingmateriaal-tabs button{border:1px solid #d9d9d5;background:#fff;border-radius:999px;padding:8px 14px;cursor:pointer;font:inherit}.stap7-leerlingmateriaal-tabs button.actief{border-color:#c9a227;background:#fffaf0;font-weight:700}.stap7-leerlingmateriaal-paneel{display:grid;gap:14px;padding:18px;border:1px solid #e6e8eb;border-radius:12px;background:#fff}.stap7-leerlingmateriaal-paneel label{display:grid;gap:6px}.stap7-leerlingmateriaal-paneel label>span{font-weight:600}.stap7-leerlingmateriaal-paneel textarea{width:100%;min-height:105px;resize:vertical}.stap7-leerlingmateriaal-paneel input,.stap7-leerlingmateriaal-paneel textarea,.stap7-leerlingmateriaal-paneel select{box-sizing:border-box;width:100%;border:1px solid #cfd3d7;border-radius:8px;padding:10px 11px;font:inherit;background:#fff}.stap7-route-redactie{display:grid;gap:12px}.stap7-route-redactie-kaart{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr);gap:12px;padding:14px;background:#f7f7f6;border-radius:10px}.stap7-route-redactie-kaart textarea{min-height:78px}.stap7-planner-kop{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.stap7-planner-weken{display:grid;gap:14px}.stap7-planner-week{border:1px solid #e0e2e4;border-radius:10px;overflow:hidden;background:#fff}.stap7-planner-week>header{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;background:#f7f7f6;border-bottom:1px solid #e0e2e4}.stap7-planner-activiteit{display:grid;grid-template-columns:minmax(220px,1fr) 90px 120px 72px;gap:10px;align-items:end;padding:12px 13px;border-bottom:1px solid #eceeed}.stap7-planner-activiteit:last-child{border-bottom:0}.stap7-planner-activiteit-tekst{display:grid;gap:3px;align-self:center}.stap7-planner-activiteit-tekst small{color:#69707a}.stap7-planner-activiteit label{gap:4px}.stap7-planner-activiteit label>span{font-size:.78rem;color:#69707a}.stap7-planner-volgorde{display:flex;gap:5px;align-self:center}.stap7-planner-volgorde button{width:32px;height:32px;border:1px solid #d4d6d8;border-radius:7px;background:#fff;cursor:pointer}.stap7-planner-volgorde button:disabled{opacity:.35;cursor:default}@media (max-width: 900px){.stap7-leerlingmateriaal-kop,.stap7-planner-kop{flex-direction:column}.stap7-route-redactie-kaart{grid-template-columns:1fr}.stap7-planner-activiteit{grid-template-columns:1fr 90px 1fr}.stap7-planner-volgorde{grid-column:1 / -1}}.stap7-planner-week{transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.stap7-planner-week--dropdoel{border-color:var(--ll-goud, #c9a227);box-shadow:0 0 0 2px #c9a2271f;background:#fffdf7}.stap7-planner-activiteit{grid-template-columns:28px minmax(220px,1fr) 90px 120px;cursor:grab;transition:opacity .12s ease,transform .12s ease,box-shadow .12s ease,border-color .12s ease}.stap7-planner-activiteit:active{cursor:grabbing}.stap7-planner-activiteit--slepen{opacity:.45}.stap7-planner-activiteit--dropdoel{border-top:2px solid var(--ll-goud, #c9a227)}.stap7-planner-sleepgreep{align-self:center;justify-self:center;color:#7b8087;font-size:1.05rem;line-height:1;letter-spacing:-2px;-webkit-user-select:none;user-select:none;cursor:grab}.stap7-planner-activiteit:active .stap7-planner-sleepgreep{cursor:grabbing}@media (max-width: 900px){.stap7-planner-activiteit{grid-template-columns:24px minmax(0,1fr) 82px}.stap7-planner-activiteit>label:nth-of-type(2){grid-column:2 / -1}}@media (pointer: coarse){.stap7-planner-sleepgreep{font-size:1.2rem;padding:8px 4px}.stap7-planner-activiteit{cursor:default}}.stap7-planner-acties{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media (max-width: 900px){.stap7-planner-acties{width:100%;justify-content:flex-start}}.stap7 .generator-maak-knop{align-self:end;min-height:42px;white-space:nowrap}.stap7 .lab-assistent-blok.compact{margin-top:12px;padding-top:0}.stap7 .lab-assistent-blok.compact .lab-assistent-acties{justify-content:flex-end}.stap7 .lab-assistent-blok.compact .lab-assistent-acties .btn{font-size:.9rem}@media (max-width: 900px){.stap7 .generator-maak-knop{width:100%}}.stap7 .werkblad-afsluitvorm-editor{padding-top:14px;border-top:1px solid var(--ll-lijn)}.stap7 .werkblad-terugkijken-criteria{margin:0;padding-left:1.15rem;display:grid;gap:.42rem}.stap7 .werkblad-terugkijken-criteria li{color:var(--ll-tekst-zacht);font-size:.8rem;line-height:1.45}.stap7 .werkblad-leerlingrubric-wrap{width:100%;overflow-x:auto}.stap7 .werkblad-leerlingrubric{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.68rem;line-height:1.35}.stap7 .werkblad-leerlingrubric th,.stap7 .werkblad-leerlingrubric td{padding:.48rem;border:1px solid var(--ll-lijn-donker);text-align:left;vertical-align:top;overflow-wrap:anywhere}.stap7 .werkblad-leerlingrubric thead th{background:#f7f7f6;color:var(--ll-tekst);font-weight:700}.stap7 .werkblad-leerlingrubric tbody th{width:28%;background:#fffdf7;color:var(--ll-tekst);font-weight:650}.stap7 .werkblad-layout-sectie--reflectie{margin-top:1rem;padding:.85rem .9rem;border-top:2px solid var(--ll-goud);background:#fffdf7}@media print{body.print-alleen-werkblad #werkblad-print-root .werkblad-leerlingrubric,body.print-alleen-werkblad #werkblad-print-root .werkblad-leerlingrubric tr,body.print-alleen-werkblad #werkblad-print-root .werkblad-terugkijken-criteria li,body.print-alleen-werkblad #werkblad-print-root .werkblad-layout-sectie--reflectie{break-inside:avoid!important;page-break-inside:avoid!important}}.stap7 .werkblad-terugkijken-intro{margin-bottom:.7rem!important;color:#374151}.stap7 .werkblad-zelfbeoordeling{display:grid;gap:.75rem}.stap7 .werkblad-zelfbeoordeling-regel{padding:.65rem 0;border-top:1px solid #e5e7eb}.stap7 .werkblad-zelfbeoordeling-regel:first-child{border-top:0}.stap7 .werkblad-zelfbeoordeling-regel>p{margin:0 0 .45rem;font-weight:600}.stap7 .werkblad-zelfbeoordeling-keuzes{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;color:#4b5563;font-size:.76rem}.stap7 .werkblad-rubric-instructie{margin-bottom:.55rem!important}.stap7 .werkblad-leerlingrubric{width:100%;border-collapse:collapse;font-size:.69rem}.stap7 .werkblad-leerlingrubric th,.stap7 .werkblad-leerlingrubric td{padding:.45rem;border:1px solid #d1d5db;vertical-align:top;text-align:left}.stap7 .rubric-keuzevakje{display:inline-block;margin-right:.3rem;font-weight:800}.stap7 .werkblad-reflectievragen{display:grid;gap:.9rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid #eadfae}.stap7 .werkblad-reflectievraag>strong{display:block;margin-bottom:.35rem;font-size:.8rem}.stap7 .werkblad-layout-tabel td{vertical-align:top}@media print{body.print-alleen-werkblad #werkblad-print-root .werkblad-zelfbeoordeling-regel,body.print-alleen-werkblad #werkblad-print-root .werkblad-leerlingrubric,body.print-alleen-werkblad #werkblad-print-root .werkblad-reflectievraag{break-inside:avoid!important;page-break-inside:avoid!important}}.stap7 .werkblad-terugkijken-zonder-criteria{margin:0 0 .7rem!important;padding:.6rem .7rem;border-left:3px solid #c9a227;background:#fffdf7;color:#4b5563!important;font-size:.78rem!important;line-height:1.45!important}.stap7 .reflectie-schrijfrruimte-keuze{display:grid;gap:.55rem;margin-top:.8rem;padding-top:.75rem;border-top:1px solid var(--ll-lijn)}.stap7 .reflectie-schrijfrruimte-keuze>strong{font-size:.82rem;color:var(--ll-tekst)}.stap7 .reflectie-regels-knoppen{display:flex;flex-wrap:wrap;gap:.45rem}.stap7 .reflectie-regels-knoppen button{min-height:32px;padding:.35rem .7rem;border:1px solid var(--ll-lijn-donker);border-radius:999px;background:#fff;color:var(--ll-tekst-zacht);font:inherit;font-size:.78rem;cursor:pointer}.stap7 .reflectie-regels-knoppen button:hover{border-color:var(--ll-goud)}.stap7 .reflectie-regels-knoppen button.actief{border-color:var(--ll-goud);background:var(--ll-goudlicht);color:var(--ll-tekst);font-weight:700}.stap7 .tabel-kolombreedtes-editor{display:grid;gap:.7rem;margin-top:.85rem;padding-top:.8rem;border-top:1px solid var(--ll-lijn)}.stap7 .tabel-kolombreedtes-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.stap7 .tabel-kolombreedtes-kop>div{display:grid;gap:.2rem}.stap7 .tabel-kolombreedtes-kop strong{color:var(--ll-tekst);font-size:.86rem}.stap7 .tabel-kolombreedtes-kop span{color:var(--ll-grijs);font-size:.76rem;line-height:1.4}.stap7 .tabel-kolombreedtes-kop button{flex:0 0 auto;padding:.35rem .65rem;border:1px solid var(--ll-lijn-donker);border-radius:999px;background:#fff;color:var(--ll-tekst-zacht);font:inherit;font-size:.74rem;cursor:pointer}.stap7 .tabel-kolombreedtes-kop button:hover{border-color:var(--ll-goud);background:var(--ll-goudlicht)}.stap7 .tabel-kolombreedte-regel{display:grid;gap:.3rem}.stap7 .tabel-kolombreedte-regel>span{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;color:var(--ll-tekst-zacht);font-size:.78rem}.stap7 .tabel-kolombreedte-regel>span strong{color:#8b6f12;font-size:.74rem}.stap7 .tabel-kolombreedte-regel input[type=range]{width:100%;accent-color:var(--ll-goud);cursor:ew-resize}.stap7 .werkblad-layout-tabel{table-layout:fixed}.stap7 .werkblad-layout-tabel th,.stap7 .werkblad-layout-tabel td{overflow-wrap:anywhere}@media (max-width: 700px){.stap7 .tabel-kolombreedtes-kop{display:grid;grid-template-columns:1fr}.stap7 .tabel-kolombreedtes-kop button{width:fit-content}}@media print{body.print-alleen-werkblad #werkblad-print-root .werkblad-reflectievragen,body.print-alleen-werkblad #werkblad-print-root .werkblad-reflectievraag,body.print-alleen-werkblad #werkblad-print-root .werkblad-layout-tabel{break-inside:avoid!important;page-break-inside:avoid!important}}.stap7 .tabel-kolombreedtes-editor{display:block;width:100%;margin-top:18px}.stap7 .tabel-kolombreedte-regel{display:block;margin-top:12px}.stap7 .tabel-kolombreedte-regel>span{display:flex;justify-content:space-between;gap:16px;margin-bottom:6px}.stap7 .tabel-kolombreedte-regel input[type=range]{display:block;width:100%}.stap7 .werkblad-qr-code{display:block;width:72px;height:72px;max-width:none;border:1px solid var(--ll-lijn-donker);background:#fff;padding:3px;object-fit:contain}.stap7 .qr-url--leeg{font-style:italic}.stap7 .qr-vraag-editor,.stap7 .qr-extra-vraag{display:grid;gap:.55rem;margin-top:.65rem;padding:.75rem;border:1px solid var(--ll-lijn);border-radius:10px;background:#fafafa}.stap7 .qr-extra-vraag-kop,.stap7 .qr-regels-keuze{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.stap7 .qr-extra-vraag-kop button{border:0;background:transparent;color:#b42318;font:inherit;font-size:.76rem;cursor:pointer}.stap7 .qr-regels-keuze select{width:auto;min-width:125px}.stap7 .qr-vraag-toevoegen{margin-top:.65rem;width:fit-content}.stap7 .werkblad-qr-blok{display:grid;gap:.8rem}.stap7 .werkblad-qr-vraag>p{margin:0 0 .35rem;font-weight:600}.stap7 .werkblad-editor{scroll-margin-top:92px}.stap7 .werkblad-afronden-acties{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.9rem 1rem;border:1px solid var(--ll-lijn);border-radius:12px;background:#fffdf7}.stap7 .werkblad-afronden-acties>div{display:grid;gap:.2rem}.stap7 .werkblad-afronden-acties strong{color:var(--ll-tekst);font-size:.9rem}.stap7 .werkblad-afronden-acties span{color:var(--ll-grijs);font-size:.78rem;line-height:1.4}.stap7 .werkblad-afronden-acties .btn{flex:0 0 auto}@media (max-width: 700px){.stap7 .werkblad-afronden-acties{align-items:stretch;flex-direction:column}.stap7 .werkblad-afronden-acties .btn{width:100%}}.stap7 .bouwstenen-editor{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:14px;margin-top:18px;align-items:start;position:relative}.stap7 .werkblad-gereedschappen--horizontaal{grid-column:1;grid-row:1;position:sticky;top:88px;z-index:8;display:grid;gap:10px;width:100%;max-height:none;overflow:visible;padding:12px 14px;border:1px solid var(--ll-lijn);border-radius:14px;background:#fffffffa;box-shadow:0 8px 24px #1118270f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.stap7 .werkblad-gereedschappen--horizontaal .werkblad-gereedschappen-kop{display:flex;align-items:baseline;gap:10px;margin:0;padding:0 0 8px;border-bottom:1px solid var(--ll-lijn)}.stap7 .werkblad-gereedschappen--horizontaal .werkblad-gereedschappen-kop>p{display:none}.stap7 .werkblad-gereedschappen--horizontaal .werkblad-gereedschappen-label{flex:0 0 auto;color:var(--ll-goud);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.stap7 .werkblad-gereedschappen--horizontaal .werkblad-gereedschappen-kop>strong{font-size:.9rem}.stap7 .werkblad-gereedschappen--horizontaal .werkblad-gereedschappen-vast,.stap7 .werkblad-gereedschappen--horizontaal .werkblad-gereedschappen-hulp,.stap7 .werkblad-gereedschappen--horizontaal .werkblad-gereedschappen-scroll{display:grid;gap:8px;max-height:none;min-height:0;margin:0;padding:0;overflow:visible;border:0;background:transparent}.stap7 .werkblad-gereedschappen--horizontaal .werkblad-gereedschappen-hulp{padding-top:8px;border-top:1px solid var(--ll-lijn)}.stap7 .werkblad-gereedschappen--horizontaal .materiaalbibliotheek-sectie{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px 12px;align-items:start}.stap7 .werkblad-gereedschappen--horizontaal .materiaalbibliotheek-sectie h3{grid-column:1;margin:6px 0 0;font-size:.78rem}.stap7 .werkblad-gereedschappen--horizontaal .materiaalbibliotheek-sectie>p{display:none}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegels{grid-column:2;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel{display:inline-grid;grid-template-columns:14px 18px auto;align-items:center;gap:6px;width:auto;min-width:0;min-height:34px;padding:6px 9px;border-radius:8px;white-space:nowrap}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel span{font-size:.75rem;white-space:nowrap}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-sleepgreep{display:inline-flex;align-items:center;justify-content:center;width:12px;color:#98a2b3;font-size:.95rem;line-height:1;letter-spacing:-.18rem}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel--sleepbaar{cursor:grab;-webkit-user-select:none;user-select:none}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel--sleepbaar:active{cursor:grabbing}.stap7 .werkblad-gereedschappen--horizontaal .gebruik-bibliotheek-blok{grid-column:2;margin-top:2px;padding-top:0;border-top:0}.stap7 .werkblad-gereedschappen--horizontaal .gebruik-bibliotheek-knop{width:auto;min-height:34px;padding-inline:12px}.stap7 .werkblad-canvas-scroll{grid-column:1;grid-row:2;width:100%;min-width:0;height:calc(100vh - 290px);padding:0 10px 24px 0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}.stap7 .werkblad-canvas-scroll>.werkblad-leeg-melding,.stap7 .werkblad-canvas-scroll>.bouwstenen-lijst,.stap7 .werkblad-canvas-scroll>.hulpbronnen-lijst{width:100%;min-width:0}.stap7 .werkblad-canvas-scroll .bouwstenen-lijst{display:grid;gap:14px}.stap7 .werkblad-canvas-scroll .bouwsteen-editorkaart,.stap7 .werkblad-canvas-scroll .hulpbron-editorkaart{width:100%;max-width:none;box-sizing:border-box}.stap7 .werkblad-dnd-uitleg{display:flex;align-items:center;gap:7px;margin:0 0 10px;padding:0 2px;color:#667085;font-size:.72rem;line-height:1.35}.stap7 .werkblad-dnd-uitleg>span:first-child{color:#98a2b3;font-size:.95rem;letter-spacing:-.18rem}.stap7 .bouwsteen-sleepcontainer{position:relative;transition:opacity .12s ease,transform .12s ease}.stap7 .bouwsteen-sleepcontainer--actief{opacity:.48}.stap7 .bouwsteen-sleepgreep{position:absolute;top:8px;right:94px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin:0;padding:0;border:1px solid #e4e7ec;border-radius:999px;background:#fff;color:#98a2b3;cursor:grab}.stap7 .bouwsteen-sleepgreep:hover{border-color:#c99b2099;background:#fffaf0;color:#8a680d}.stap7 .bouwsteen-dropindicator{display:block;width:100%;height:3px;min-height:3px;margin:7px 0;padding:0;border:0;border-radius:999px;background:var(--ll-goud);box-shadow:0 0 0 3px #c99b201a;font-size:0}.stap7 .bouwsteen-dropindicator--einde{margin:10px 0 2px}.stap7 .stap7-oefeningen-sorteerbaar{display:grid;gap:6px}.stap7 .stap7-oefeningen-sorteerbaar .stap7-lijstkaart{display:flex;align-items:center;gap:8px;width:100%;cursor:grab}.stap7 .stap7-lijstkaart--slepen{opacity:.5}.stap7 .stap7-sleepgreep{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;min-height:26px;margin-right:2px;border:1px solid #e4e7ec;border-radius:999px;color:#98a2b3;font-size:.95rem;line-height:1;letter-spacing:-.18rem;cursor:grab}.stap7 .stap7-oefening-dnd--dropdoel:before,.stap7 .stap7-oefening-einddrop{content:"";display:block;height:3px;min-height:3px;margin:5px 0 7px;padding:0;border:0;border-radius:999px;background:var(--ll-goud);box-shadow:0 0 0 3px #c99b201a;color:transparent;font-size:0}.stap7 .hulpbron-editorkaart{scroll-margin-top:14px}@media (max-width: 1280px){.stap7 .werkblad-gereedschappen--horizontaal .materiaalbibliotheek-sectie{grid-template-columns:1fr}.stap7 .werkblad-gereedschappen--horizontaal .materiaalbibliotheek-sectie h3,.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegels,.stap7 .werkblad-gereedschappen--horizontaal .gebruik-bibliotheek-blok{grid-column:1}.stap7 .werkblad-canvas-scroll{height:calc(100vh - 330px)}}@media (max-width: 900px){.stap7 .werkblad-gereedschappen--horizontaal{position:static}.stap7 .werkblad-canvas-scroll{height:auto;padding-right:0;overflow:visible}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel{width:100%;white-space:normal}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel span{white-space:normal}}@media (pointer: coarse),(max-width: 900px){.stap7 .materiaal-sleepgreep,.stap7 .bouwsteen-sleepgreep,.stap7 .stap7-sleepgreep,.stap7 .werkblad-dnd-uitleg{display:none}.stap7 .materiaal-tegel--sleepbaar,.stap7 .stap7-oefeningen-sorteerbaar .stap7-lijstkaart{cursor:pointer}}.stap7{max-width:1240px}.stap7 .werkblad-editor{padding:14px}.stap7 .werkblad-editor-header{margin-bottom:10px;align-items:center}.stap7 .werkblad-instellingen{margin:8px 0 10px;border:1px solid var(--ll-lijn);border-radius:12px;background:#fff;overflow:hidden}.stap7 .werkblad-instellingen-toggle{width:100%;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 11px;border:0;background:#fff;color:var(--ll-tekst);font:inherit;text-align:left;cursor:pointer}.stap7 .werkblad-instellingen-toggle:hover{background:#fffdf7}.stap7 .werkblad-instellingen-toggle>span:first-child{color:var(--ll-goud);font-size:.65rem}.stap7 .werkblad-instellingen-toggle>span:nth-child(2){display:grid;gap:1px}.stap7 .werkblad-instellingen-toggle strong{font-size:.84rem}.stap7 .werkblad-instellingen-toggle small{color:var(--ll-grijs);font-size:.7rem}.stap7 .werkblad-instellingen-status{color:#8b6f12;font-size:.7rem;font-weight:700}.stap7 .werkblad-basiskaart--compact{margin:0;padding:12px;border:0;border-top:1px solid var(--ll-lijn);border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px}.stap7 .werkblad-basiskaart--compact .werkblad-editor-veld:nth-child(n+4){grid-column:1/-1}.stap7 .werkblad-basiskaart--compact textarea{min-height:76px}.stap7 .generator-instellingen{grid-template-columns:minmax(220px,1fr) 130px 160px auto;gap:10px;padding:10px 12px;margin:10px 0;border-radius:12px}.stap7 .generator-instellingen p{font-size:.76rem;line-height:1.35}.stap7 .generator-instellingen label{font-size:.78rem}.stap7 .generator-instellingen select,.stap7 .generator-maak-knop{min-height:36px}.stap7 .werkblad-gereedschappen--horizontaal{top:76px;gap:7px;padding:8px 10px;border-radius:11px}.stap7 .werkblad-gereedschappen--horizontaal .werkblad-gereedschappen-kop{padding-bottom:5px}.stap7 .werkblad-gereedschappen--horizontaal .materiaalbibliotheek-sectie{grid-template-columns:100px minmax(0,1fr);gap:5px 8px}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegels{gap:4px}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel{min-height:29px;padding:4px 7px;grid-template-columns:11px 15px auto;gap:4px}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel img{width:14px;height:14px}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel span{font-size:.7rem}.stap7 .werkblad-canvas-scroll{height:calc(100vh - 240px);padding-right:6px}.stap7 .werkblad-dnd-uitleg{margin-bottom:6px;font-size:.68rem}.stap7 .bouwstenen-lijst{gap:7px!important}.stap7 .bouwsteen-editorkaart{padding:0;border:1px solid var(--ll-lijn);border-radius:10px;background:#fff;overflow:hidden}.stap7 .bouwsteen-editorkaart--open{border-color:#c9a227b8;box-shadow:0 0 0 2px #c9a22714}.stap7 .bouwsteen-editorkaart-kop.bouwsteen-toggle-kop{min-height:38px;padding:5px 7px 5px 9px}.stap7 .bouwsteen-compact-meta{display:grid;gap:1px;min-width:0}.stap7 .bouwsteen-compact-meta small{color:#8b6f12;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.stap7 .bouwsteen-compact-meta strong{overflow:hidden;color:var(--ll-tekst);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.stap7 .bouwsteen-acties{gap:3px}.stap7 .bouwsteen-acties button{min-height:24px;padding:.1rem .38rem;font-size:.62rem}.stap7 .bouwsteen-sleepgreep{position:static;width:23px;height:23px;flex:0 0 23px}.stap7 .bouwsteen-compact-preview{padding:7px 10px 9px 28px;border-top:1px solid #f0f1f2;background:#fcfcfb}.stap7 .compact-preview{min-width:0;color:var(--ll-tekst-zacht);font-size:.73rem;line-height:1.35}.stap7 .compact-preview p{margin:0;color:var(--ll-tekst-zacht)}.stap7 .compact-preview strong{color:var(--ll-tekst);font-size:.74rem}.stap7 .compact-preview--vraag{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start}.stap7 .compact-preview-nummer{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:999px;background:#111827;color:#fff;font-size:.61rem;font-weight:800}.stap7 .compact-preview-lijnen{display:grid;gap:5px;margin-top:5px}.stap7 .compact-preview-lijnen span{height:5px;border-bottom:1px solid #d7dbe0}.stap7 .compact-preview--qr{display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;align-items:center}.stap7 .compact-preview-qr,.stap7 .compact-preview-placeholder{width:38px;height:38px;object-fit:contain}.stap7 .compact-preview-placeholder{display:grid;place-items:center;border:1px solid #d7dbe0;border-radius:5px;color:var(--ll-grijs);font-size:.6rem;background:#fff}.stap7 .compact-preview--afbeelding{display:flex;gap:9px;align-items:center}.stap7 .compact-preview--afbeelding img{width:52px;height:36px;object-fit:contain;border:1px solid var(--ll-lijn);border-radius:5px}.stap7 .compact-preview-tabelraster{display:grid;grid-template-columns:repeat(3,1fr);width:min(340px,100%);margin-top:5px;border-top:1px solid #d7dbe0;border-left:1px solid #d7dbe0}.stap7 .compact-preview-tabelraster span{height:13px;border-right:1px solid #d7dbe0;border-bottom:1px solid #d7dbe0}.stap7 .compact-preview--formule strong{display:inline-block;padding:4px 8px;border:1px solid #e2c35a;border-radius:6px;background:#fffaf0}.stap7 .bouwsteen-editordeel{display:grid;gap:9px;padding:10px;border-top:1px solid var(--ll-lijn);background:#fff}.stap7 .bouwsteen-editordeel .werkblad-editor-veld textarea{min-height:80px}.stap7 .hulpbronnen-lijst{margin-top:10px}.stap7 .hulpbronnen-lijst>h3{margin-bottom:3px;font-size:.82rem}.stap7 .hulpbron-editorkaart{padding:.45rem 0}.stap7 .werkblad-afronden-acties{margin-top:10px;padding:8px 10px}.stap7 .werkblad-afronden-acties span{font-size:.7rem}.stap7 .leerlingpreview-blok{margin-top:10px;padding:11px 13px}.stap7 .leerlingpreview-kop{margin-bottom:0;align-items:center}.stap7 .leerlingpreview-kop h3{font-size:.9rem}.stap7 .preview-knop{margin:0;padding:.45rem .8rem;font-size:.78rem}.stap7 .preview-download-knop{min-height:32px;font-size:.76rem}.stap7 .leerlingpreview-blok .werkblad-layout-preview-scherm{margin-top:12px}@media (max-width:1000px){.stap7 .werkblad-basiskaart--compact{grid-template-columns:1fr}.stap7 .werkblad-basiskaart--compact .werkblad-editor-veld{grid-column:1}.stap7 .generator-instellingen{grid-template-columns:1fr}.stap7 .werkblad-canvas-scroll{height:auto}}@media (min-width: 1200px){.stap7{max-width:1380px;font-size:.94rem}.stap7 .werkblad-werkruimte{grid-template-columns:.92fr 1.08fr;gap:12px}.stap7 .werkblad-kolom,.stap7 .werkblad-basiskaart,.stap7 .bouwstenen-editor,.stap7 .leerlingpreview-blok{padding:11px;border-radius:12px}.stap7 .stap7-lijst{gap:6px;margin-top:7px}.stap7 .stap7-lijstkaart{padding:8px 10px;border-radius:10px}.stap7 .stap7-lijstkaart strong{margin-bottom:1px;font-size:.84rem}.stap7 .stap7-lijstkaart span{font-size:.73rem;line-height:1.28}.stap7 .werkblad-editor{margin-top:10px;padding:10px}.stap7 .werkblad-editor-header{gap:10px;margin-bottom:6px}.stap7 .werkblad-editor-header h3{font-size:.98rem}.stap7 .werkblad-instellingen{margin:5px 0 6px}.stap7 .werkblad-instellingen-toggle{min-height:34px;padding:6px 9px}.stap7 .werkblad-instellingen-toggle strong{font-size:.78rem}.stap7 .werkblad-instellingen-toggle small{display:none}.stap7 .generator-instellingen{grid-template-columns:minmax(180px,1fr) 112px 138px auto;gap:7px;padding:7px 9px;margin:6px 0}.stap7 .generator-instellingen>div>p{display:none}.stap7 .generator-instellingen label{gap:3px;font-size:.7rem}.stap7 .generator-instellingen select,.stap7 .generator-maak-knop{min-height:31px;padding-block:4px;font-size:.76rem}.stap7 .lab-assistent-blok.compact{margin-top:5px;padding:5px 8px;min-height:0}.stap7 .lab-assistent-blok.compact .lab-assistent-acties .btn{min-height:30px;padding:.35rem .65rem;font-size:.75rem}.stap7 .bouwstenen-editor{gap:8px;margin-top:8px;padding:0;border:0;background:transparent}.stap7 .werkblad-gereedschappen--horizontaal{top:70px;gap:4px;padding:6px 8px;border-radius:9px}.stap7 .werkblad-gereedschappen--horizontaal .werkblad-gereedschappen-kop{display:none}.stap7 .werkblad-gereedschappen--horizontaal .werkblad-gereedschappen-hulp{padding-top:4px}.stap7 .werkblad-gereedschappen--horizontaal .materiaalbibliotheek-sectie{grid-template-columns:82px minmax(0,1fr);gap:3px 6px}.stap7 .werkblad-gereedschappen--horizontaal .materiaalbibliotheek-sectie h3{margin:4px 0 0;font-size:.68rem}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegels{gap:3px}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel{min-height:25px;padding:3px 6px;grid-template-columns:9px 13px auto;gap:3px;border-radius:6px}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel img{width:12px;height:12px}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel span{font-size:.64rem}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-sleepgreep{width:9px;font-size:.78rem}.stap7 .werkblad-gereedschappen--horizontaal .gebruik-bibliotheek-knop{min-height:26px;padding:.25rem .55rem;font-size:.68rem}.stap7 .werkblad-canvas-scroll{height:calc(100vh - 188px);padding-right:5px}.stap7 .werkblad-dnd-uitleg{display:none}.stap7 .bouwstenen-lijst{gap:5px!important}.stap7 .bouwsteen-editorkaart{border-radius:8px}.stap7 .bouwsteen-editorkaart-kop.bouwsteen-toggle-kop{min-height:31px;padding:3px 5px 3px 7px}.stap7 .bouwsteen-compact-meta small{font-size:.51rem}.stap7 .bouwsteen-compact-meta strong{font-size:.71rem}.stap7 .bouwsteen-acties button{min-height:21px;padding:.05rem .3rem;font-size:.57rem}.stap7 .bouwsteen-sleepgreep{width:20px;height:20px;flex-basis:20px}.stap7 .bouwsteen-compact-preview{padding:5px 8px 6px 24px}.stap7 .compact-preview{font-size:.67rem;line-height:1.25}.stap7 .compact-preview strong{font-size:.68rem}.stap7 .compact-preview-nummer{width:18px;height:18px;font-size:.55rem}.stap7 .compact-preview--vraag{grid-template-columns:20px minmax(0,1fr);gap:6px}.stap7 .compact-preview-lijnen{gap:3px;margin-top:3px}.stap7 .compact-preview-lijnen span{height:3px}.stap7 .compact-preview--qr{grid-template-columns:34px minmax(0,1fr);gap:6px}.stap7 .compact-preview-qr,.stap7 .compact-preview-placeholder{width:30px;height:30px}.stap7 .bouwsteen-editordeel{gap:6px;padding:7px}.stap7 .bouwsteen-editordeel .werkblad-editor-veld{gap:3px}.stap7 .bouwsteen-editordeel .werkblad-editor-veld strong{font-size:.72rem}.stap7 .bouwsteen-editordeel .werkblad-editor-veld input,.stap7 .bouwsteen-editordeel .werkblad-editor-veld select,.stap7 .bouwsteen-editordeel .werkblad-editor-veld textarea{padding:7px 8px;border-radius:8px;font-size:.76rem}.stap7 .bouwsteen-editordeel .werkblad-editor-veld textarea{min-height:58px}.stap7 .hulpbronnen-lijst{margin-top:6px}.stap7 .hulpbronnen-lijst>h3{font-size:.75rem}.stap7 .hulpbron-editorkaart{padding:.3rem 0}.stap7 .werkblad-afronden-acties{margin-top:6px;padding:6px 8px}.stap7 .werkblad-afronden-acties>div{display:none}.stap7 .werkblad-afronden-acties{justify-content:flex-end}.stap7 .werkblad-afronden-acties .btn{min-height:30px;padding:.35rem .7rem;font-size:.73rem}.stap7 .leerlingpreview-blok{margin-top:6px;padding:7px 9px}.stap7 .leerlingpreview-kop h3{font-size:.78rem}.stap7 .preview-route-label{display:none}.stap7 .preview-knop,.stap7 .preview-download-knop{min-height:28px;padding:.3rem .6rem;font-size:.68rem}}@media (min-width: 901px){.stap7{max-width:1380px}.stap7 .bouwstenen-editor{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;gap:8px!important;margin-top:8px!important;padding:0!important;border:0!important;background:transparent!important}.stap7 .werkblad-gereedschappen--horizontaal{grid-column:1!important;grid-row:1!important;position:sticky!important;top:72px!important;z-index:8!important;display:grid!important;grid-template-columns:1fr!important;gap:4px!important;width:100%!important;max-height:none!important;padding:7px 9px!important;overflow:visible!important;border:1px solid var(--ll-lijn)!important;border-radius:10px!important;background:#fffffffa!important}.stap7 .werkblad-gereedschappen--horizontaal .werkblad-gereedschappen-kop{display:none!important}.stap7 .werkblad-gereedschappen--horizontaal .werkblad-gereedschappen-vast,.stap7 .werkblad-gereedschappen--horizontaal .werkblad-gereedschappen-hulp,.stap7 .werkblad-gereedschappen--horizontaal .werkblad-gereedschappen-scroll{display:block!important;width:100%!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important}.stap7 .werkblad-gereedschappen--horizontaal .werkblad-gereedschappen-hulp{padding-top:4px!important;border-top:1px solid var(--ll-lijn)!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaalbibliotheek-sectie{display:flex!important;align-items:center!important;gap:7px!important;width:100%!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaalbibliotheek-sectie h3{flex:0 0 88px!important;width:88px!important;margin:0!important;font-size:.67rem!important;line-height:1.15!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaalbibliotheek-sectie>p{display:none!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegels{display:flex!important;flex:1 1 auto!important;flex-wrap:wrap!important;align-items:center!important;gap:3px!important;min-width:0!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel{display:inline-grid!important;grid-template-columns:9px 13px auto!important;align-items:center!important;gap:3px!important;width:auto!important;min-width:0!important;min-height:26px!important;padding:3px 6px!important;border-radius:6px!important;white-space:nowrap!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel img{width:12px!important;height:12px!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel span{font-size:.64rem!important;line-height:1.1!important;white-space:nowrap!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-sleepgreep{width:9px!important;font-size:.78rem!important}.stap7 .werkblad-gereedschappen--horizontaal .gebruik-bibliotheek-blok{flex:0 0 auto!important;margin:0 0 0 4px!important;padding:0!important;border:0!important}.stap7 .werkblad-gereedschappen--horizontaal .gebruik-bibliotheek-knop{width:auto!important;min-height:26px!important;padding:.25rem .55rem!important;font-size:.66rem!important}.stap7 .werkblad-canvas-scroll{grid-column:1!important;grid-row:2!important;width:100%!important;min-width:0!important;height:calc(100vh - 205px)!important;padding-right:5px!important;overflow-y:auto!important;overflow-x:hidden!important}.stap7 .werkblad-dnd-uitleg{display:none!important}.stap7 .bouwstenen-lijst{gap:5px!important}.stap7 .bouwsteen-editorkaart-kop.bouwsteen-toggle-kop{min-height:32px!important;padding:3px 6px 3px 8px!important}.stap7 .bouwsteen-compact-preview{padding:5px 8px 6px 25px!important}.stap7 .bouwsteen-compact-meta small{font-size:.52rem!important}.stap7 .bouwsteen-compact-meta strong{font-size:.72rem!important}.stap7 .compact-preview,.stap7 .compact-preview strong{font-size:.68rem!important}.stap7 .werkblad-afronden-acties{margin-top:6px!important;padding:6px 8px!important;justify-content:flex-end!important}.stap7 .werkblad-afronden-acties>div{display:none!important}.stap7 .werkblad-afronden-acties .btn{min-height:30px!important;padding:.35rem .7rem!important;font-size:.73rem!important}}@media (max-width: 900px){.stap7 .werkblad-gereedschappen--horizontaal{position:static!important}.stap7 .werkblad-canvas-scroll{height:auto!important;overflow:visible!important}}.stap7{--v11-line:#e8eaed;color:#344054}.stap7 strong{font-weight:500}.stap7 h2,.stap7 h3,.stap7 h4{font-weight:550;letter-spacing:0}.stap7 .werkblad-editor{border:0;box-shadow:none;background:transparent;padding-inline:4px}.stap7 .werkblad-instellingen{border:0;border-top:1px solid var(--v11-line);border-bottom:1px solid var(--v11-line);border-radius:0;background:transparent}.stap7 .werkblad-instellingen-toggle{background:transparent;padding:6px 2px;min-height:34px}.stap7 .werkblad-instellingen-toggle strong{font-weight:500}.stap7 .werkblad-instellingen-toggle small{display:none}.stap7 .generator-instellingen{border:0;box-shadow:none;background:#fafaf9}.stap7 .generator-instellingen strong{font-weight:500}.stap7 .lab-assistent-blok.compact{border:0;background:transparent;box-shadow:none}.stap7 .werkmateriaal-bronnen{border:0;border-bottom:1px solid var(--v11-line);border-radius:0}.stap7 .werkmateriaal-bronnen summary strong{font-weight:500}@media (min-width:901px){.stap7 .werkblad-gereedschappen--horizontaal{padding:5px 2px 6px!important;border:0!important;border-bottom:1px solid var(--v11-line)!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffffffa!important}.stap7 .werkblad-gereedschappen--horizontaal .werkblad-gereedschappen-hulp{border-top:0!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaalbibliotheek-sectie h3{color:#667085;font-weight:500!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel{border:1px solid transparent!important;background:transparent!important;box-shadow:none!important;color:#475467!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel:hover{border-color:#ece6d3!important;background:#fffaf0!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel span{font-weight:400!important}}.stap7 .bouwsteen-editorkaart{border:0;border-bottom:1px solid var(--v11-line);border-radius:0;box-shadow:none;background:#fff}.stap7 .bouwsteen-editorkaart--open{border:1px solid #e8dfc2;border-radius:8px;box-shadow:none}.stap7 .bouwsteen-compact-meta small{color:#8a7a50;font-weight:500;letter-spacing:.025em}.stap7 .bouwsteen-compact-meta strong,.stap7 .compact-preview strong{font-weight:450}.stap7 .bouwsteen-compact-preview{background:#fff;border-top:0}.stap7 .bouwsteen-acties{opacity:.35;transition:opacity .15s ease}.stap7 .bouwsteen-editorkaart:hover .bouwsteen-acties,.stap7 .bouwsteen-editorkaart--open .bouwsteen-acties{opacity:1}.stap7 .bouwsteen-acties button,.stap7 .bouwsteen-sleepgreep{border-color:transparent;background:transparent;color:#98a2b3;box-shadow:none}.stap7 .bouwsteen-editordeel .werkblad-editor-veld strong{font-weight:500;color:#475467}.stap7 .werkblad-afronden-acties,.stap7 .leerlingpreview-blok{border:0;border-top:1px solid var(--v11-line);border-radius:0;box-shadow:none;background:transparent}@media (min-width: 901px){.stap7 .werkblad-gereedschappen--horizontaal .materiaalbibliotheek-sectie{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:5px 8px!important;align-items:start!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaalbibliotheek-sectie h3{grid-column:1!important;width:auto!important;margin:6px 0 0!important;color:#667085!important;font-size:.64rem!important;font-weight:500!important;line-height:1.2!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegels{grid-column:2!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(112px,max-content))!important;gap:4px 6px!important;align-items:center!important;justify-content:start!important;min-width:0!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel{display:inline-grid!important;grid-template-columns:10px 14px minmax(0,auto)!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:112px!important;max-width:150px!important;min-height:27px!important;box-sizing:border-box!important;padding:4px 6px!important;overflow:hidden!important;white-space:nowrap!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel>span:last-child{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.stap7 .werkblad-gereedschappen--horizontaal .gebruik-bibliotheek-blok{grid-column:2!important;margin:3px 0 0!important}}.stap7 .bouwsteen-toggle>span:first-child{width:14px!important;flex:0 0 14px!important}.stap7 .bouwsteen-toggle .bouwsteen-compact-meta{width:auto!important;min-width:0!important;display:flex!important;align-items:baseline!important;gap:9px!important}.stap7 .bouwsteen-toggle .bouwsteen-compact-meta small,.stap7 .bouwsteen-toggle .bouwsteen-compact-meta strong{width:auto!important}.stap7 .bouwsteen-compact-meta small{flex:0 0 auto!important;margin:0!important;color:#8a7a50!important;font-size:.56rem!important;font-weight:500!important;line-height:1.2!important;letter-spacing:.04em!important;text-transform:uppercase!important}.stap7 .bouwsteen-compact-meta strong{min-width:0!important;color:#344054!important;font-size:.74rem!important;font-weight:450!important;line-height:1.25!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.stap7 .bouwsteen-editordeel{gap:13px!important;padding:13px 10px 12px!important}.stap7 .bouwsteen-editordeel .werkblad-editor-veld{gap:5px!important;margin:0!important}.stap7 .bouwsteen-editordeel .werkblad-editor-veld+.werkblad-editor-veld{margin-top:2px!important}.stap7 .bouwsteen-editordeel .werkblad-editor-veld>strong{display:block!important;margin:0!important;color:#667085!important;font-size:.7rem!important;font-weight:500!important}.stap7 .bouwsteen-editordeel input,.stap7 .bouwsteen-editordeel textarea,.stap7 .bouwsteen-editordeel select{min-height:39px!important;padding:8px 10px!important;border-radius:8px!important;font-size:.78rem!important}.stap7 .bouwsteen-editorkaart--open{border-color:#eee7d3!important;box-shadow:none!important}@media (min-width: 901px){.stap7 .werkblad-gereedschappen--horizontaal{padding:7px 8px!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaalbibliotheek-sectie{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;column-gap:10px!important;row-gap:0!important;align-items:center!important;width:100%!important;min-width:0!important;padding:3px 0!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaalbibliotheek-sectie h3{grid-column:1!important;align-self:center!important;width:auto!important;margin:0!important;padding:0!important;color:#667085!important;font-size:.66rem!important;font-weight:500!important;line-height:1.2!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegels{grid-column:2!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px 5px!important;width:100%!important;min-width:0!important;overflow:visible!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;gap:5px!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:28px!important;padding:4px 7px!important;box-sizing:border-box!important;overflow:visible!important;white-space:nowrap!important;border:1px solid #e6e8eb!important;border-radius:7px!important;background:#fff!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel:hover{border-color:#d9c87f!important;background:#fffdf7!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-sleepgreep{flex:0 0 auto!important;width:auto!important;margin:0 1px 0 0!important;color:#b1b6bf!important;font-size:.7rem!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel img{flex:0 0 14px!important;width:14px!important;height:14px!important;object-fit:contain!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel>span:last-child{display:inline!important;width:auto!important;min-width:0!important;overflow:visible!important;color:#475467!important;font-size:.67rem!important;font-weight:400!important;line-height:1!important;text-overflow:clip!important;white-space:nowrap!important}.stap7 .werkblad-gereedschappen--horizontaal .werkblad-gereedschappen-hulp{margin-top:1px!important;padding-top:3px!important;border-top:1px solid #f0f1f2!important}.stap7 .werkblad-gereedschappen--horizontaal .gebruik-bibliotheek-blok{grid-column:2!important;margin:2px 0 0!important;padding:0!important}.stap7 .werkblad-gereedschappen--horizontaal .gebruik-bibliotheek-knop{min-height:26px!important;padding:3px 7px!important;border:0!important;background:transparent!important;color:#8a6a12!important;font-size:.65rem!important;font-weight:450!important}}@media (min-width: 901px) and (max-width: 1180px){.stap7 .werkblad-gereedschappen--horizontaal .materiaalbibliotheek-sectie{grid-template-columns:76px minmax(0,1fr)!important;column-gap:7px!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel{padding-inline:6px!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel>span:last-child{font-size:.64rem!important}}@media (max-width: 900px){.stap7 .werkblad-gereedschappen--horizontaal .materiaalbibliotheek-sectie{display:block!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaalbibliotheek-sectie h3{margin:0 0 5px!important;font-weight:500!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegels{display:flex!important;flex-wrap:wrap!important;gap:5px!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel{width:auto!important;min-width:0!important}}.stap7 .tekstblok-rich-editor{display:grid;gap:0;border:1px solid #e4e7ec;border-radius:9px;background:#fff;overflow:hidden}.stap7 .tekstblok-rich-toolbar{display:flex;align-items:center;gap:2px;min-height:32px;padding:3px 5px;border-bottom:1px solid #eef0f2;background:#fbfbfa}.stap7 .tekstblok-tool{display:inline-flex;align-items:center;justify-content:center;min-width:27px;height:25px;padding:0 5px;border:0;border-radius:5px;background:transparent;color:#667085;font:inherit;font-size:.72rem;font-weight:450;cursor:pointer}.stap7 .tekstblok-tool:hover{background:#f1f2f3;color:#344054}.stap7 .tekstblok-tool:focus-visible{outline:2px solid rgba(201,162,39,.28);outline-offset:1px}.stap7 .tekstblok-tool:disabled{opacity:.45;cursor:wait}.stap7 .tekstblok-tool--vet{font-weight:700}.stap7 .tekstblok-tool--cursief{font-style:italic}.stap7 .tekstblok-tool-scheiding{width:1px;height:16px;margin:0 3px;background:#e4e7ec}.stap7 .tekstblok-bestand-input{display:none}.stap7 .tekstblok-rich-inhoud{min-height:112px;padding:10px 11px;color:#344054;font-size:.79rem;line-height:1.5;outline:none;overflow-wrap:anywhere}.stap7 .tekstblok-rich-inhoud:empty:before{content:attr(data-placeholder);color:#98a2b3;pointer-events:none}.stap7 .tekstblok-rich-inhoud p{margin:0 0 .65rem}.stap7 .tekstblok-rich-inhoud p:last-child{margin-bottom:0}.stap7 .tekstblok-rich-inhoud ul,.stap7 .tekstblok-rich-inhoud ol{margin:.35rem 0 .65rem;padding-left:1.35rem}.stap7 .tekstblok-rich-inhoud li{margin:.18rem 0}.stap7 .tekstblok-rich-inhoud a{color:#725c17;text-decoration:underline;text-underline-offset:2px}.stap7 .tekstblok-inline-afbeelding{margin:.7rem 0}.stap7 .tekstblok-inline-afbeelding img{display:block;width:auto;max-width:min(100%,520px);max-height:280px;object-fit:contain;border-radius:7px}.stap7 .tekstblok-uploadstatus{padding:5px 9px;border-top:1px solid #eef0f2;color:#7a8493;background:#fff;font-size:.64rem;line-height:1.35}.stap7 .werkblad-richtekst{color:var(--ll-tekst-zacht);font-size:.82rem;line-height:1.5}.stap7 .werkblad-richtekst p{margin:0 0 .48rem}.stap7 .werkblad-richtekst ul,.stap7 .werkblad-richtekst ol{margin:.35rem 0 .55rem;padding-left:1.25rem}.stap7 .werkblad-richtekst li{margin:.16rem 0}.stap7 .werkblad-richtekst a{color:inherit;text-decoration:underline;text-underline-offset:2px}.stap7 .werkblad-richtekst .tekstblok-inline-afbeelding{margin:.7rem 0;break-inside:avoid;page-break-inside:avoid}.stap7 .werkblad-richtekst .tekstblok-inline-afbeelding img{display:block;width:auto;max-width:100%;max-height:95mm;object-fit:contain;border-radius:6px}@media print{body.print-alleen-werkblad #werkblad-print-root .werkblad-richtekst .tekstblok-inline-afbeelding{break-inside:avoid!important;page-break-inside:avoid!important}body.print-alleen-werkblad #werkblad-print-root .werkblad-richtekst .tekstblok-inline-afbeelding img{max-width:100%!important;height:auto!important}}.stap7 .tekstblok-stijlkeuze{height:25px;min-width:78px;padding:0 20px 0 6px;border:0;border-radius:5px;background:transparent;color:#667085;font:inherit;font-size:.68rem;font-weight:450;cursor:pointer}.stap7 .tekstblok-stijlkeuze:hover{background:#f1f2f3;color:#344054}.stap7 .tekstblok-stijlkeuze:focus-visible{outline:2px solid rgba(201,162,39,.28);outline-offset:1px}.stap7 .tekstblok-rich-inhoud h2,.stap7 .werkblad-richtekst h2{margin:.2rem 0 .55rem;color:#26313f;font-size:1.22rem;font-weight:600;line-height:1.25}.stap7 .tekstblok-rich-inhoud h3,.stap7 .werkblad-richtekst h3{margin:.25rem 0 .4rem;color:#344054;font-size:.96rem;font-weight:550;line-height:1.3}@media (min-width: 901px){.stap7 .werkblad-gereedschappen--horizontaal .materiaalbibliotheek-sectie{display:block!important;padding:5px 0!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaalbibliotheek-sectie h3{width:auto!important;margin:0 0 5px!important;padding:0 1px!important;color:#667085!important;font-size:.66rem!important;font-weight:500!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegels{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;width:100%!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel{display:grid!important;grid-template-columns:10px 15px minmax(0,1fr)!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:29px!important;padding:4px 7px!important;box-sizing:border-box!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel>span:last-child{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.stap7 .werkblad-gereedschappen--horizontaal .gebruik-bibliotheek-blok{margin:5px 0 0!important}}@media (min-width: 901px) and (max-width: 1100px){.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegels{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width: 900px){.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegels{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}}.stap7 .tekstblok-inline-afbeelding--klein img{width:25%!important;max-width:220px!important}.stap7 .tekstblok-inline-afbeelding--middel img{width:45%!important;max-width:360px!important}.stap7 .tekstblok-inline-afbeelding--groot img{width:70%!important;max-width:520px!important}.stap7 .tekstblok-inline-afbeelding--volledig img{width:100%!important;max-width:100%!important}.stap7 .tekstblok-afbeelding-formaat{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:5px 7px;border-top:1px solid #eef0f2;background:#fff}.stap7 .tekstblok-afbeelding-formaat span{margin-right:4px;color:#7a8493;font-size:.64rem}.stap7 .tekstblok-afbeelding-formaat button{min-height:26px;padding:3px 8px;border:1px solid transparent;border-radius:999px;background:transparent;color:#667085;font:inherit;font-size:.64rem;cursor:pointer}.stap7 .tekstblok-afbeelding-formaat button.actief{border-color:#d9c87f;background:#fffaf0;color:#6e5713}@media (min-width:768px) and (max-width:1180px){.stap7 .werkblad-gereedschappen--horizontaal .materiaalbibliotheek-sectie{display:block!important;width:100%!important;padding:7px 0!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaalbibliotheek-sectie h3{display:block!important;width:100%!important;margin:0 0 6px!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegels{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;width:100%!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel{width:100%!important;min-width:0!important;min-height:34px!important}}@media (min-width:768px) and (max-width:900px){.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegels{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width: 901px){.stap7 .werkblad-gereedschappen--horizontaal{padding:8px 10px!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaalbibliotheek-sectie{display:block!important;width:100%!important;padding:5px 0!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaalbibliotheek-sectie h3{display:block!important;width:100%!important;margin:0 0 6px!important;padding:0!important;color:#667085!important;font-size:.68rem!important;font-weight:500!important;line-height:1.2!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegels{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;width:100%!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel{display:grid!important;grid-template-columns:10px 16px minmax(0,1fr)!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:32px!important;padding:5px 8px!important;box-sizing:border-box!important;overflow:visible!important;border:1px solid #e6e8eb!important;border-radius:8px!important;background:#fff!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel:hover{border-color:#d9c87f!important;background:#fffdf7!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-sleepgreep{width:10px!important;min-width:10px!important;color:#b1b6bf!important;font-size:.72rem!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel img{width:15px!important;height:15px!important;min-width:15px!important;object-fit:contain!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel>span:last-child{display:block!important;min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;color:#475467!important;font-size:.68rem!important;font-weight:400!important;line-height:1.15!important}.stap7 .werkblad-gereedschappen--horizontaal .werkblad-gereedschappen-hulp{margin-top:3px!important;padding-top:6px!important;border-top:1px solid #f0f1f2!important}.stap7 .werkblad-gereedschappen--horizontaal .gebruik-bibliotheek-blok{margin:6px 0 0!important}.stap7 .werkblad-gereedschappen--horizontaal .gebruik-bibliotheek-knop{min-height:28px!important;padding:4px 8px!important;border:0!important;background:transparent!important;color:#8a6a12!important;font-size:.66rem!important;font-weight:450!important}}@media (min-width: 768px) and (max-width: 1180px){.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegels{grid-template-columns:repeat(4,minmax(0,1fr))!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel{min-height:36px!important;padding:6px 8px!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel>span:last-child{font-size:.7rem!important}}@media (min-width: 768px) and (max-width: 900px){.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegels{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 767px){.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegels{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}}.stap7 .bouwsteen-editorkaart--compact>:not(.bouwsteen-editorkaart-kop){display:none!important}.stap7 .bouwsteen-editorkaart--compact{min-height:40px!important;padding:0!important;border:0!important;border-bottom:1px solid #eceef0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.stap7 .bouwsteen-toggle-kop--gesloten{min-height:40px!important;padding:5px 6px!important;background:transparent!important}.stap7 .bouwsteen-toggle-kop--gesloten .bouwsteen-compact-meta{display:flex!important;align-items:baseline!important;gap:10px!important;min-width:0!important}.stap7 .bouwsteen-toggle-kop--gesloten .bouwsteen-compact-meta strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media (pointer:coarse){.stap7 .bouwsteen-editorkaart--compact,.stap7 .bouwsteen-toggle-kop--gesloten{min-height:46px!important}}.stap7 .stap7-keuze-overzicht{padding:0;overflow:hidden}.stap7 .stap7-keuze-overzicht-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;cursor:pointer;background:#fff}.stap7 .stap7-keuze-overzicht-summary::-webkit-details-marker{display:none}.stap7 .stap7-keuze-overzicht-summary>div{min-width:0;display:grid;gap:3px}.stap7 .stap7-keuze-overzicht-summary strong{color:var(--ll-tekst);font-size:.95rem}.stap7 .stap7-keuze-overzicht-summary>div>span{color:var(--ll-grijs);font-size:.82rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stap7 .stap7-keuze-overzicht-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;color:var(--ll-tekst-zacht);font-size:.78rem;font-weight:700}.stap7 .stap7-keuze-overzicht-status:after{content:"⌄";color:var(--ll-goud);font-size:.95rem;transform-origin:center;transition:transform .18s ease}.stap7 .stap7-keuze-overzicht[open] .stap7-keuze-overzicht-status:after{transform:rotate(180deg)}.stap7 .stap7-keuze-overzicht-inhoud{margin:0;padding:16px;border-top:1px solid var(--ll-lijn);background:#fbfbfc}.stap7 .stap7-keuze-overzicht-inhoud .werkblad-kolom{border:0;border-radius:12px;box-shadow:none}.stap7 .werkbladen-overzicht>.werkmateriaal-bronnen{margin-top:14px;border-top:1px solid var(--ll-lijn);border-bottom:1px solid var(--ll-lijn);background:#fff}.stap7 .werkbladen-overzicht>.werkmateriaal-bronnen>summary{padding-left:0;padding-right:0}.stap7 .werkbladen-overzicht>.werkmateriaal-bronnen .werkmateriaal-bronnen-inhoud{padding-left:0;padding-right:0;padding-bottom:14px}.stap7 .werkbladen-overzicht-acties{margin-top:14px}@media (max-width: 760px){.stap7 .stap7-keuze-overzicht-summary{align-items:flex-start}.stap7 .stap7-keuze-overzicht-summary>div>span{white-space:normal}}.stap7 .stap7-keuze-overzicht{margin-bottom:28px}.stap7 .werkbladen-overzicht{margin-top:0;margin-bottom:30px;padding:18px 20px}.stap7 .werkbladen-overzicht-kop{align-items:center;margin-bottom:16px}.stap7 .werkbladen-overzicht-lijst{gap:10px;margin-top:0}.stap7 .werkblad-overzicht-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;border:1px solid var(--ll-lijn);border-radius:12px;background:#fff;overflow:visible}.stap7 .werkblad-overzicht-item:hover{border-color:#dcc86e}.stap7 .werkblad-overzicht-item.actief{border-color:var(--ll-goud);background:var(--ll-goudlicht)}.stap7 .werkblad-overzicht-selectie{min-width:0;padding:12px 13px;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit}.stap7 .werkblad-overzicht-selectie strong,.stap7 .werkblad-overzicht-selectie span{display:block}.stap7 .werkblad-overzicht-selectie strong{color:var(--ll-tekst);font-size:.9rem;line-height:1.35}.stap7 .werkblad-overzicht-selectie span{margin-top:4px;color:var(--ll-grijs);font-size:.76rem}.stap7 .werkblad-meer-menu{position:relative;align-self:center;justify-self:center}.stap7 .werkblad-meer-menu>summary{list-style:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;color:var(--ll-tekst-zacht);background:transparent;cursor:pointer;font-size:1.15rem;line-height:1}.stap7 .werkblad-meer-menu>summary::-webkit-details-marker{display:none}.stap7 .werkblad-meer-menu>summary:hover{background:#ffffffbf}.stap7 .werkblad-meer-menu-inhoud{position:absolute;z-index:30;top:36px;right:0;width:190px;padding:6px;border:1px solid var(--ll-lijn);border-radius:10px;background:#fff;box-shadow:0 12px 30px #0f172a24}.stap7 .werkblad-meer-menu-inhoud button{width:100%;padding:8px 9px;border:0;border-radius:7px;background:transparent;color:var(--ll-tekst);text-align:left;cursor:pointer;font:inherit;font-size:.8rem}.stap7 .werkblad-meer-menu-inhoud button:hover{background:#f7f7f6}.stap7 .werkblad-meer-menu-inhoud .werkblad-meer-menu-verwijderen{color:#a61b1b}.stap7 .werkblad-editor{margin-top:0;padding:18px 20px 22px}.stap7 .werkblad-editor-header{margin-bottom:20px}.stap7 .werkblad-editor-header h3{margin-bottom:5px}.stap7 .werkblad-instellingen,.stap7 .werkblad-functieblok{margin:0;border:0;border-top:1px solid var(--ll-lijn);border-bottom:1px solid var(--ll-lijn);border-radius:0;background:transparent;overflow:visible}.stap7 .werkblad-functies{margin-top:12px}.stap7 .werkblad-functieblok>summary{list-style:none}.stap7 .werkblad-functieblok>summary::-webkit-details-marker{display:none}.stap7 .werkblad-functie-toggle{width:100%;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:44px;padding:8px 2px;color:var(--ll-tekst);cursor:pointer}.stap7 .werkblad-functie-pijl{color:var(--ll-goud);font-size:.65rem;transition:transform .16s ease}.stap7 .werkblad-functieblok[open] .werkblad-functie-pijl{transform:rotate(90deg)}.stap7 .werkblad-functie-tekst{display:grid;gap:2px;min-width:0}.stap7 .werkblad-functie-tekst strong{font-size:.84rem;font-weight:500}.stap7 .werkblad-functie-tekst small{color:var(--ll-grijs);font-size:.7rem;line-height:1.35}.stap7 .werkblad-functie-status{color:#8b6f12;font-size:.7rem;font-weight:700;white-space:nowrap}.stap7 .werkblad-functieblok .werkmateriaal-bronnen-inhoud{padding:16px 2px 18px;border-top:1px solid var(--ll-lijn)}.stap7 .generator-instellingen{margin:24px 0 8px!important;padding:14px 16px!important;gap:12px 14px!important;border:0!important;border-radius:12px!important;background:#fafaf9!important;box-shadow:none!important}.stap7 .generator-instellingen>div>strong{display:block;margin-bottom:3px;font-weight:600}.stap7 .generator-instellingen>div>p{display:block!important;margin:0;color:var(--ll-grijs);font-size:.76rem;line-height:1.4}.stap7 .lab-assistent-blok.compact{margin:0 0 26px!important;min-height:0;padding:0!important;border:0;background:transparent}.stap7 .lab-assistent-blok.compact .lab-assistent-acties{margin-left:auto}.stap7 .werkblad-reset-knop{min-height:auto!important;padding:5px 2px!important;border:0!important;background:transparent!important;color:#a61b1b!important;font-size:.76rem!important;font-weight:600!important}.stap7 .werkblad-reset-knop:hover{text-decoration:underline;background:transparent!important}.stap7 .stap7-controleblok{margin:0 0 28px;border-top:1px solid var(--ll-lijn);border-bottom:1px solid var(--ll-lijn)}.stap7 .stap7-controle-toggle{list-style:none;display:grid;grid-template-columns:18px auto minmax(0,1fr);gap:8px;align-items:center;min-height:42px;padding:8px 2px;cursor:pointer;color:var(--ll-tekst);font-size:.82rem;font-weight:600}.stap7 .stap7-controle-toggle::-webkit-details-marker{display:none}.stap7 .stap7-controle-pijl{color:var(--ll-goud);font-size:.65rem;transition:transform .16s ease}.stap7 .stap7-controleblok[open] .stap7-controle-pijl{transform:rotate(90deg)}.stap7 .stap7-controle-toggle small{color:var(--ll-grijs);font-size:.7rem;font-weight:400}.stap7 .stap7-controleblok>p,.stap7 .stap7-controleblok>div{margin-left:26px!important;margin-right:2px!important}.stap7 .stap7-controleblok>div:last-child{margin-bottom:16px!important}.stap7 .werkblad-bouwen-start{margin:30px 0 12px;padding-top:4px}.stap7 .werkblad-bouwen-start>span{display:block;color:var(--ll-tekst);font-size:.98rem;font-weight:650}.stap7 .werkblad-bouwen-start p{margin:4px 0 0;color:var(--ll-grijs);font-size:.78rem;line-height:1.4}.stap7 .bouwstenen-editor{margin-top:0}.stap7 .werkblad-gereedschappen--horizontaal{gap:14px!important;padding:13px 14px!important}.stap7 .werkblad-gereedschappen--horizontaal .werkblad-gereedschappen-kop{padding-bottom:9px!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaalbibliotheek-sectie{gap:8px!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegels{gap:7px!important}.stap7 .werkblad-gereedschappen--horizontaal .materiaal-tegel{min-height:34px!important;padding:6px 8px!important}.stap7 .werkblad-afronden-acties{margin-top:30px!important;padding:14px 16px!important}.stap7 .preview-opslaan{display:none!important}@media (min-width: 1200px){.stap7 .werkblad-editor{margin-top:0;padding:18px 20px 22px}.stap7 .werkblad-editor-header{margin-bottom:20px}.stap7 .werkblad-instellingen{margin:0}.stap7 .generator-instellingen{grid-template-columns:minmax(240px,1fr) 125px 150px auto!important;margin-top:24px!important;padding:14px 16px!important}.stap7 .generator-instellingen select,.stap7 .generator-maak-knop{min-height:36px!important;font-size:.78rem!important}}@media (max-width: 1000px){.stap7 .werkbladen-overzicht,.stap7 .werkblad-editor{padding-left:15px;padding-right:15px}.stap7 .werkbladen-overzicht-kop{align-items:flex-start}.stap7 .generator-instellingen{grid-template-columns:1fr!important}.stap7 .generator-instellingen>div{margin-bottom:3px}.stap7 .werkblad-functie-toggle{grid-template-columns:18px minmax(0,1fr) auto}.stap7 .werkblad-gereedschappen--horizontaal{padding:12px!important}}@media (max-width: 700px){.stap7 .stap7-keuze-overzicht{margin-bottom:22px}.stap7 .werkbladen-overzicht{margin-bottom:24px}.stap7 .werkbladen-overzicht-kop{display:grid;gap:12px}.stap7 .werkblad-overzicht-item{grid-template-columns:minmax(0,1fr) 38px}.stap7 .werkblad-functie-toggle{grid-template-columns:16px minmax(0,1fr)}.stap7 .werkblad-functie-status{grid-column:2;justify-self:start;margin-top:-2px}.stap7 .stap7-controle-toggle{grid-template-columns:16px minmax(0,1fr)}.stap7 .stap7-controle-toggle small{grid-column:2}.stap7 .werkblad-bouwen-start{margin-top:24px}}.stap7-terugblik-paneel{gap:18px}.stap7-terugblik-uitleg,.stap7-terugblik-slotvragen,.stap7-terugblik-notitie{padding:14px 16px;border-radius:10px;background:#f7f7f6}.stap7-terugblik-uitleg ol,.stap7-terugblik-slotvragen ul{margin:8px 0 0 20px;padding:0}.stap7-terugblik-overzicht{display:grid;gap:12px}.stap7-terugblik-kaart{padding:15px 16px;border:1px solid #e2e4e6;border-radius:10px;background:#fff}.stap7-terugblik-kaart h5{margin:0 0 10px;font-size:.98rem}.stap7-terugblik-statistiek{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.stap7-terugblik-statistiek span{padding:6px 9px;border:1px solid #e4e6e8;border-radius:999px;background:#fafafa;font-size:.84rem}.stap7-terugblik-kaart ul{margin:7px 0 0 20px;padding:0}.stap7-terugblik-kaart small,.stap7-terugblik-notitie{color:#69707a}@media (max-width: 700px){.stap7-leerlingmateriaal-tabs{flex-wrap:wrap}}.stap7-terugblik-editor{display:grid;gap:18px}.stap7-terugblik-editor>label,.stap7-terugblik-werkboekblok label,.stap7-terugblik-vrageneditor label{display:grid;gap:7px}.stap7-terugblik-editor textarea,.stap7-terugblik-werkboekblok textarea,.stap7-terugblik-vrageneditor textarea{width:100%;min-height:94px;resize:vertical}.stap7-terugblik-werkboekblok{display:grid;gap:14px;padding:18px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.stap7-terugblik-werkboekblok h5{margin:0;font-size:1rem}.stap7-terugblik-koppeling{margin:-2px 0 0;color:#687083;font-size:.9rem}.stap7-terugblik-vrageneditor{display:grid;gap:12px}.sidebar{--sidebar-breedte: 310px;--sidebar-goud: #c9a227;--sidebar-tekst: #111111;--sidebar-grijs: #6b7280;--sidebar-lijn: #e5e7eb;width:var(--sidebar-breedte)!important;min-width:var(--sidebar-breedte)!important;height:100vh!important;min-height:100vh!important;position:sticky!important;top:0!important;display:flex!important;flex-direction:column!important;padding:36px 28px!important;overflow-y:auto!important;overflow-x:hidden!important;background:#fff!important;background-image:none!important;border-right:1px solid var(--sidebar-lijn)!important;box-shadow:none!important;color:var(--sidebar-tekst)!important}.sidebar .logo-block{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 0 48px!important;padding:0!important;background:transparent!important;border:0!important}.sidebar .logo-block img.logo,.sidebar img.logo{display:block!important;width:220px!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}.sidebar .stap-menu{width:100%!important;display:flex!important;flex-direction:column!important;gap:4px!important;margin:0!important;padding:0!important}.sidebar .stap-menu-item{position:relative!important;width:100%!important;min-width:0!important;min-height:42px!important;display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;column-gap:12px!important;margin:0!important;padding:8px 10px 8px 18px!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;color:var(--sidebar-grijs)!important;-webkit-text-fill-color:currentColor!important;font-size:15px!important;font-weight:500!important;line-height:1.35!important;text-align:left!important;box-shadow:none!important;transform:none!important;cursor:pointer!important;transition:color .14s ease,background-color .14s ease!important}.sidebar .stap-menu-item:hover{background:#fafafa!important;color:var(--sidebar-tekst)!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;transform:none!important}.sidebar .stap-menu-item.actief{background:transparent!important;color:var(--sidebar-tekst)!important;-webkit-text-fill-color:currentColor!important;font-weight:700!important;box-shadow:none!important;transform:none!important}.sidebar .stap-menu-actief-lijn{position:absolute!important;left:-28px!important;top:8px!important;bottom:8px!important;width:3px!important;background:transparent!important;border-radius:0 999px 999px 0!important}.sidebar .stap-menu-item.actief .stap-menu-actief-lijn{background:var(--sidebar-goud)!important}.sidebar .stap-menu-icoon{display:block!important;width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important;flex:0 0 16px!important;object-fit:contain!important;opacity:.42!important;filter:none!important}.sidebar .stap-menu-item:hover .stap-menu-icoon{opacity:.7!important}.sidebar .stap-menu-item.actief .stap-menu-icoon{opacity:1!important;filter:brightness(0) saturate(100%) invert(62%) sepia(43%) saturate(650%) hue-rotate(9deg) brightness(92%) contrast(88%)!important}.sidebar .stap-menu-tekst{min-width:0!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;line-height:1.35!important;overflow-wrap:anywhere!important}.sidebar .stap-menu-start{margin-bottom:4px!important}.sidebar .sidebar-step-counter{margin-top:auto!important;padding-top:28px!important;color:#9ca3af!important;-webkit-text-fill-color:currentColor!important;font-size:12px!important;font-weight:500!important}.sidebar .sidebar-progress,.sidebar .mini-flask,.sidebar .mini-flask:before,.sidebar .mini-flask-fill{display:none!important}@media (max-width: 1400px) and (min-width: 861px){.sidebar{--sidebar-breedte: 235px;width:var(--sidebar-breedte)!important;min-width:var(--sidebar-breedte)!important;padding:28px 18px!important}.sidebar .logo-block{margin-bottom:32px!important}.sidebar .logo-block img.logo,.sidebar img.logo{width:178px!important}.sidebar .stap-menu{gap:1px!important}.sidebar .stap-menu-item{grid-template-columns:15px minmax(0,1fr)!important;column-gap:9px!important;min-height:37px!important;padding:6px 5px 6px 13px!important;font-size:13px!important;line-height:1.25!important}.sidebar .stap-menu-icoon{width:14px!important;height:14px!important;max-width:14px!important;max-height:14px!important}.sidebar .stap-menu-actief-lijn{left:-18px!important;top:7px!important;bottom:7px!important}.sidebar .sidebar-step-counter{padding-top:18px!important;font-size:11px!important}}@media (max-width: 860px){.app{flex-direction:column!important}.sidebar{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;position:relative!important;top:auto!important;padding:20px!important;overflow:visible!important;border-right:0!important;border-bottom:1px solid var(--sidebar-lijn)!important}.sidebar .logo-block{justify-content:flex-start!important;margin-bottom:22px!important}.sidebar .logo-block img.logo,.sidebar img.logo{width:180px!important}.sidebar .stap-menu{gap:2px!important}.sidebar .stap-menu-item{min-height:38px!important;padding:7px 8px!important;font-size:14px!important}.sidebar .stap-menu-actief-lijn{left:-20px!important}.sidebar .sidebar-step-counter{margin-top:22px!important;padding-top:0!important}}@media (min-width: 861px) and (max-width: 1500px),(min-width: 861px) and (hover: none) and (pointer: coarse){.app>.sidebar{--sidebar-breedte: 235px !important;width:235px!important;min-width:235px!important;flex:0 0 235px!important;padding:28px 18px!important}.app>.sidebar .logo-block{margin:0 0 32px!important}.app>.sidebar .logo-block img.logo,.app>.sidebar img.logo{width:178px!important;max-width:178px!important;height:auto!important}.app>.sidebar .stap-menu{gap:1px!important}.app>.sidebar .stap-menu-item{grid-template-columns:15px minmax(0,1fr)!important;column-gap:9px!important;min-height:37px!important;padding:6px 5px 6px 13px!important;font-size:13px!important;line-height:1.25!important}.app>.sidebar .stap-menu-icoon{width:14px!important;height:14px!important;max-width:14px!important;max-height:14px!important}.app>.sidebar .stap-menu-actief-lijn{left:-18px!important;top:7px!important;bottom:7px!important}.app>.sidebar .sidebar-step-counter{padding-top:18px!important;font-size:11px!important}}.sidebar .stap-naslag{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 14px!important;margin:26px 0 0!important;padding:16px 0 0!important;border-top:1px solid #f0f0ee!important}.sidebar .stap-naslag-link{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:inline-flex!important;align-items:center!important;gap:5px!important;margin:0!important;padding:3px 0!important;border:0!important;background:transparent!important;color:#6b7280!important;-webkit-text-fill-color:currentColor!important;font:inherit!important;font-size:12.5px!important;font-weight:550!important;line-height:1.35!important;text-decoration:none!important;cursor:pointer!important;box-shadow:none!important}.sidebar .stap-naslag-link img{width:14px!important;height:14px!important;opacity:.5!important}.sidebar .stap-naslag-link:hover,.sidebar .stap-naslag-link:focus-visible{color:var(--sidebar-goud)!important;-webkit-text-fill-color:currentColor!important;outline:none!important}.sidebar .stap-naslag-link:hover img,.sidebar .stap-naslag-link:focus-visible img{opacity:.9!important}.sidebar .stap-naslag-external{font-size:12px!important;transform:translateY(-1px)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.begrippen-overlay{position:fixed;top:var(--ll-topbar-height, 72px);right:0;bottom:0;left:0;z-index:5000;display:flex;justify-content:flex-end;background:#1111112e}.begrippen-drawer{width:min(520px,92vw);height:100%;max-height:calc(100dvh - var(--ll-topbar-height, 72px));display:flex;flex-direction:column;padding:34px 32px 28px;background:#fff;box-shadow:-18px 0 48px #1111111f;color:#111;overflow:hidden}.begrippen-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding-bottom:20px}.begrippen-kicker{display:block;margin-bottom:7px;color:#9b7d1f;font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.begrippen-kop h2{margin:0 0 8px;font-size:24px;line-height:1.2}.begrippen-kop p{margin:0;color:#6b7280;font-size:14px;line-height:1.55}.begrippen-sluiten{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;margin:-5px -5px 0 0;padding:0;border:0;border-radius:50%;background:#f7f7f5;color:#4b5563;font-size:24px;line-height:1;cursor:pointer}.begrippen-sluiten:hover,.begrippen-sluiten:focus-visible{background:#f0eee6;color:#8a6e18;outline:none}.begrippen-zoeken{display:block;padding-bottom:18px;border-bottom:1px solid #eeeeea}.begrippen-zoeken input{width:100%;min-height:42px;padding:9px 12px;border:1px solid #d9d9d4;border-radius:8px;background:#fff;color:#111;font:inherit;font-size:14px}.begrippen-zoeken input:focus{border-color:#c9a227;outline:3px solid rgba(201,162,39,.12)}.begrippen-lijst{flex:1 1 auto;overflow-y:auto;padding:8px 4px 12px 0}.begrippen-item{padding:17px 0;border-bottom:1px solid #f0f0ee}.begrippen-item h3{margin:0 0 6px;font-size:15px;line-height:1.35}.begrippen-item p,.begrippen-geen-resultaat{margin:0;color:#5f6670;font-size:13.5px;line-height:1.6}.begrippen-item .begrippen-voorbeeld{margin-top:5px;color:#8a8f98;font-size:12.25px;line-height:1.45}.begrippen-item .begrippen-voorbeeld span{color:#9b7d1f;font-weight:650}@media (max-width: 1400px) and (min-width: 861px){.sidebar .stap-naslag{margin-top:22px!important;gap:5px 10px!important}.sidebar .stap-naslag-link{font-size:11.5px!important}}@media (max-width: 860px){.sidebar .stap-naslag{margin-top:20px!important;padding-top:14px!important}.begrippen-drawer{width:100vw;padding:26px 22px 22px}}.begrippen-overlay{overscroll-behavior:contain}.begrippen-drawer{min-height:0;isolation:isolate}.begrippen-lijst{min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}.stap8{max-width:1240px}.stap8-overzicht{margin-bottom:1.25rem}.export-producten{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;margin-top:1rem}.export-producten div{border-top:1px solid #e5e7eb;padding-top:.75rem}.export-producten strong{display:block;color:#111;font-size:.95rem;font-weight:650}.export-producten span{display:block;margin-top:.25rem;color:#6b7280;font-size:.85rem;line-height:1.45}.stap8-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(480px,1.1fr);gap:1.25rem;align-items:start}.stap8-paneel,.stap8-previewpaneel{display:flex;flex-direction:column;gap:1rem}.werkboek-instellingen h3,.export-acties h3{margin-bottom:1rem}.stap8-inklap{padding:0;overflow:hidden}.stap8-inklap-kop{width:100%;border:0;padding:1rem 1.1rem;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#111;font:inherit;font-size:.95rem;font-weight:700;cursor:pointer;text-align:left}.stap8-inklap-kop:hover{background:#fafafa}.stap8-inklap-pijl{width:1.55rem;height:1.55rem;border:1px solid #e5e7eb;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#6b7280;font-size:1rem;line-height:1;flex-shrink:0}.stap8-inklap.open .stap8-inklap-pijl{border-color:#c9a22773;color:#111;background:#c9a22714}.stap8-inklap-inhoud{padding:0 1.1rem 1.1rem;border-top:1px solid #f1f1f1}.stap8-veld,.stap8-upload{display:flex;flex-direction:column;gap:.4rem;margin-top:.9rem}.stap8-veld strong,.stap8-upload strong{color:#111;font-size:.88rem;font-weight:650}.stap8-veld input,.stap8-veld select{width:100%;border:1px solid #d1d5db;border-radius:10px;padding:.65rem .75rem;font:inherit;color:#111;background:#fff}.stap8-veld input:focus,.stap8-veld select:focus{outline:none;border-color:#c9a227;box-shadow:0 0 0 3px #c9a2271f}.stap8-checkbox{display:flex;align-items:center;gap:.55rem;margin-top:1rem;color:#374151;font-size:.9rem}.stap8-checkbox input,.samenstelling-regel input{width:16px;height:16px}.stap8-upload-rij,.stap8-twee-kolommen{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.stap8-upload input{font-size:.85rem;color:#4b5563}.stap8-hint{margin:.7rem 0 0;color:#6b7280;font-size:.86rem;line-height:1.45}.kleur-keuzes{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:.55rem}.kleur-keuze{display:flex;align-items:center;gap:.45rem;border:1px solid #e5e7eb;border-radius:999px;padding:.45rem .6rem;color:#374151;font-size:.86rem;background:#fff;cursor:pointer}.kleur-keuze.actief{border-color:#c9a227;background:#c9a22714;color:#111;font-weight:650}.kleur-bol{width:14px;height:14px;border:1px solid rgba(0,0,0,.12);border-radius:999px;flex-shrink:0}.eigen-kleur-veld input[type=color]{width:88px;height:42px;padding:.2rem}.auteur-regel{display:grid;grid-template-columns:1fr auto;gap:.5rem;margin-bottom:.5rem}.auteur-regel button{border:1px solid #d1d5db;border-radius:10px;padding:.45rem .7rem;color:#374151;font-size:.85rem;background:#fff;cursor:pointer}.auteur-regel button:hover{background:#f9fafb}.auteur-toevoegen{align-self:flex-start;margin-top:.25rem}.samenstelling-lijst{display:grid;gap:.55rem;margin-top:.9rem}.samenstelling-regel{display:flex;align-items:center;gap:.55rem;color:#374151;font-size:.92rem}.export-acties p{margin:0;color:#6b7280;font-size:.92rem;line-height:1.55}.export-knoppen{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.export-knoppen button:disabled{opacity:.55;cursor:not-allowed}.stap8-export-melding{margin-top:.85rem!important;font-size:.88rem}.stap8-export-melding.klaar{color:#166534}.stap8-export-melding.fout{color:#991b1b}.stap8-export-melding.bezig{color:#6b7280}.preview-kop{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.preview-kop h3{margin:0}.preview-kop span{color:#6b7280;font-size:.85rem}.voorblad-a4{--pagina-zijmarge: 3.15rem;--pagina-bovenmarge: 3rem;--pagina-ondermarge: 3rem;width:min(100%,640px);min-height:905px;margin:0 auto;padding:var(--pagina-bovenmarge) var(--pagina-zijmarge) var(--pagina-ondermarge);background:#fff;color:#111;display:flex;flex-direction:column;box-sizing:border-box}.voorblad-a4,.colofon-preview{border:none;box-shadow:none}.voorblad-logo-rij{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-height:58px}.voorblad-logo-vak,.voorblad-leertaaklab-logo{min-width:110px;min-height:40px;display:flex;align-items:center}.voorblad-logo-vak img{max-width:132px;max-height:48px;object-fit:contain}.voorblad-soort{color:#737373;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.voorblad-leertaaklab-logo{justify-content:flex-end}.voorblad-leertaaklab-logo img{max-width:112px;max-height:44px;object-fit:contain;display:block}.leertaaklab-logo-tekst{color:#111;font-size:.88rem;font-weight:800;letter-spacing:-.02em}.voorblad-midden{flex:1;display:flex;flex-direction:column;justify-content:flex-start;padding:8.6rem 0 2.2rem}.voorblad-label{margin:0 0 .8rem;color:#737373;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.voorblad-accentlijn{width:84px;height:3px;margin-bottom:1.35rem;background:var(--werkboek-kleur)}.voorblad-midden h1{max-width:520px;margin:0;color:#111;font-size:clamp(1.9rem,3.8vw,2.65rem);line-height:1.08;font-weight:740;letter-spacing:-.035em}.voorblad-ondertitel{max-width:440px;margin:.85rem 0 0;color:#374151;font-size:1rem;line-height:1.45}.voorblad-vakken{margin:1.25rem 0 0;color:#111;font-size:.88rem;line-height:1.5}.voorblad-meta-blok{margin-top:1.4rem;display:grid;gap:.35rem}.voorblad-meta-blok p{margin:0;color:#6b7280;font-size:.8rem;line-height:1.45}.voorblad-footerlijn{height:0;min-height:0;margin-top:auto;border-top:2px solid var(--werkboek-kleur);display:block}.voorblad-banner{width:100%;border-top:2px solid var(--werkboek-kleur);overflow:hidden;background:transparent}.voorblad-banner.met-foto{height:170px}.voorblad-banner img{width:100%;height:100%;object-fit:cover;display:block}.voorblad-banner-placeholder{display:none}.tekst-compact{font-size:.92rem}.tekst-standaard{font-size:1rem}.tekst-ruim{font-size:1.08rem}.voorblad-a4.tekst-compact h1{font-size:clamp(1.75rem,3.5vw,2.4rem)}.voorblad-a4.tekst-ruim h1{font-size:clamp(2.05rem,4.1vw,2.9rem)}.werkboek-overzicht{display:grid;gap:.75rem}.overzicht-regel,.overzicht-groep{border-top:1px solid #e5e7eb;padding-top:.75rem}.overzicht-regel strong,.overzicht-groep>strong{display:block;color:#111;font-size:.92rem;font-weight:700}.overzicht-regel span,.overzicht-groep p,.overzicht-groep li,.overzicht-deeltaak span{color:#6b7280;font-size:.85rem;line-height:1.45}.overzicht-regel span{display:block;margin-top:.2rem}.overzicht-deeltaak{margin-top:.55rem}.overzicht-deeltaak ul,.overzicht-groep ul{margin:.35rem 0 0 1rem;padding:0}.colofon-preview{--pagina-zijmarge: 3.15rem;--pagina-ondermarge: 3rem;width:min(100%,640px);margin:0 auto;background:#fff;color:#111;box-sizing:border-box}.colofon-preview.kwart-onder{min-height:905px;padding:0;display:flex;align-items:flex-end;justify-content:flex-start}.colofon-kaart{width:58%;min-height:25%;margin:0 0 var(--pagina-ondermarge) var(--pagina-zijmarge);padding-bottom:.45rem;border-bottom:2px solid var(--werkboek-kleur);display:grid;grid-template-columns:26px 1fr;gap:.8rem}.colofon-marge span{display:block;width:3px;height:36px;margin-top:.1rem;background:var(--werkboek-kleur)}.colofon-inhoud{max-width:100%}.colofon-label{margin:0 0 .25rem;color:#737373;font-size:.48rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.colofon-preview h4{margin:0 0 .55rem;color:#111;font-size:.68rem;line-height:1.2;font-weight:720}.colofon-preview dl{margin:0;display:grid;gap:0}.colofon-preview dl div{display:grid;grid-template-columns:82px 1fr;gap:.55rem;border-bottom:1px solid #eeeeee;padding:.22rem 0}.colofon-preview dt{color:#6b7280;font-size:.48rem;line-height:1.25;font-weight:700}.colofon-preview dd{margin:0;color:#111;font-size:.5rem;line-height:1.3}@media (max-width: 1100px){.stap8-layout{grid-template-columns:1fr}.voorblad-a4,.colofon-preview.kwart-onder{min-height:760px}.colofon-kaart{--pagina-zijmarge: 2.6rem;--pagina-ondermarge: 2.6rem;width:62%;margin:0 0 var(--pagina-ondermarge) var(--pagina-zijmarge)}.voorblad-midden{padding-top:6rem}}@media (max-width: 640px){.stap8-upload-rij,.stap8-twee-kolommen,.auteur-regel{grid-template-columns:1fr}.voorblad-a4{--pagina-zijmarge: 1.4rem;--pagina-bovenmarge: 1.4rem;--pagina-ondermarge: 1.4rem;min-height:640px;padding:var(--pagina-bovenmarge) var(--pagina-zijmarge) var(--pagina-ondermarge)}.colofon-preview.kwart-onder{min-height:640px}.colofon-kaart{--pagina-zijmarge: 1.4rem;--pagina-ondermarge: 1.4rem;width:80%;margin:0 0 var(--pagina-ondermarge) var(--pagina-zijmarge);grid-template-columns:20px 1fr}.voorblad-midden{padding-top:4rem}.voorblad-banner.met-foto{height:140px}.colofon-preview dl div{grid-template-columns:72px 1fr;gap:.4rem}}.pdf-export-laag{position:fixed;left:-10000px;top:0;width:640px;height:auto;overflow:visible;pointer-events:none;opacity:1;z-index:-1}.pdf-export-container{width:640px;background:#fff}.pdf-export-container .voorblad-a4,.pdf-export-container .colofon-preview,.werkboekpagina-a4{width:640px;min-height:905px;margin:0;background:#fff;color:#111;box-sizing:border-box}.werkboekpagina-a4{--pagina-zijmarge: 3.15rem;--pagina-bovenmarge: 3rem;--pagina-ondermarge: 3rem;padding:var(--pagina-bovenmarge) var(--pagina-zijmarge) var(--pagina-ondermarge);display:flex;flex-direction:column}.werkboekpagina-layout{display:grid;grid-template-columns:42px 1fr;gap:1rem}.werkboekpagina-marge{display:flex;flex-direction:column;align-items:center}.werkboek-icoon{width:22px;height:22px;margin-bottom:.55rem;color:#565656;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;fill:none}.werkboekpagina-marge span{display:block;width:3px;height:42px;background:var(--werkboek-kleur)}.werkboekpagina-label{margin:0 0 .35rem;color:#737373;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.werkboekpagina-inhoud h2{margin:0 0 1.2rem;color:#111;font-size:1.45rem;line-height:1.2;font-weight:740;letter-spacing:-.02em}.werkboekpagina-inhoud p{margin:0 0 .85rem;color:#111;font-size:.88rem;line-height:1.55}.werkboekpagina-footerlijn{height:0;min-height:0;margin-top:auto;border-top:2px solid var(--werkboek-kleur)}.pdf-hint{color:#6b7280!important;font-size:.82rem!important}.pdf-info-grid{display:grid;gap:0;margin:1.1rem 0;max-width:500px}.pdf-info-grid div{display:grid;grid-template-columns:132px 1fr;gap:.85rem;border-bottom:1px solid #eeeeee;padding:.48rem 0}.pdf-info-grid dt{color:#6b7280;font-size:.76rem;font-weight:700}.pdf-info-grid dd{margin:0;color:#111;font-size:.82rem;line-height:1.4}.pdf-check-tabel,.pdf-route-tabel{width:100%;border-collapse:collapse;margin-top:1rem;font-size:.74rem}.pdf-check-tabel th,.pdf-check-tabel td,.pdf-route-tabel th,.pdf-route-tabel td{border-bottom:1px solid #eeeeee;padding:.42rem .35rem;text-align:left;vertical-align:top;line-height:1.35}.pdf-check-tabel th,.pdf-route-tabel th{color:#111;font-weight:700}.pdf-check-tabel th:nth-child(n+2),.pdf-check-tabel td:nth-child(n+2),.pdf-route-tabel th:last-child,.pdf-route-tabel td:last-child{text-align:center;width:72px}.pdf-vragenlijst{display:grid;gap:.95rem}.pdf-vraag strong{display:block;color:#111;font-size:.86rem;line-height:1.4;margin-bottom:.5rem}.pdf-vraag span{display:block;height:1.35rem;border-bottom:1px solid #d4d4d4}.pdf-compacte-lijst,.pdf-onderdeel ul{margin:.4rem 0 0 1.05rem;padding:0}.pdf-compacte-lijst li,.pdf-onderdeel li{margin:0 0 .28rem;color:#111;font-size:.82rem;line-height:1.45}.pdf-onderdeel{margin:0 0 .9rem;padding-bottom:.65rem;border-bottom:1px solid #f0f0f0}.pdf-onderdeel h3{margin:0 0 .35rem;color:#111;font-size:.86rem;font-weight:720}.pdf-onderdeel p{margin:0;font-size:.82rem;line-height:1.5}.pdf-info-blok{margin-top:1rem}.pdf-info-blok h3{margin:0 0 .45rem;color:#111;font-size:.9rem;font-weight:720}.pdf-info-blok .pdf-info-grid{margin-top:.35rem}.stap8-overzicht-compact{display:flex;flex-wrap:wrap;gap:.7rem;margin:.85rem 0 1.25rem;padding:.85rem 0;border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee}.stap8-overzicht-compact div{display:flex;align-items:baseline;gap:.45rem;min-width:0}.stap8-overzicht-compact strong{color:#111;font-size:.82rem;font-weight:750}.stap8-overzicht-compact span{color:#6b7280;font-size:.82rem;line-height:1.35}.stap8-overzicht-compact div+div:before{content:"•";color:#c9a227;margin-right:.15rem}@media (max-width: 640px){.stap8-overzicht-compact{display:grid;gap:.45rem}.stap8-overzicht-compact div+div:before{content:"";margin:0}}.samenstelling-regel span{line-height:1.35}.pdf-check-tabel td:first-child,.pdf-check-tabel th:first-child{width:auto}.werkboekpagina-label{max-width:480px}.pdf-export-container .voorblad-a4,.pdf-export-container .colofon-preview,.werkboekpagina-a4{position:relative;overflow:hidden}.pdf-paginanummer{position:absolute;right:var(--pagina-zijmarge, 3.15rem);bottom:1.1rem;color:#9ca3af;font-size:.62rem;font-weight:650;line-height:1}.pdf-inhoudsopgave{display:grid;gap:.42rem;margin-top:1.3rem;max-width:500px}.pdf-inhoudsopgave-regel{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:.45rem;color:#111;font-size:.82rem;line-height:1.35}.pdf-inhoudsopgave-regel.sub{padding-left:1rem;color:#4b5563;font-size:.76rem}.pdf-inhoudsopgave-regel i{border-bottom:1px dotted #d4d4d4;transform:translateY(-.22rem)}.pdf-inhoudsopgave-regel strong{color:#6b7280;font-size:.76rem;font-weight:700}.pdf-info-blok h3{letter-spacing:0}.werkboekpagina-label{color:#565656}.pdf-export-container .werkboekpagina-a4{box-shadow:none;border:none}.werkboekpagina-a4{--pagina-linkermarge: 4.35rem;--pagina-rechtermarge: 2.85rem;--pagina-bovenmarge: 2.75rem;--pagina-ondermarge: 2.85rem;padding:var(--pagina-bovenmarge) var(--pagina-rechtermarge) var(--pagina-ondermarge) var(--pagina-linkermarge)}.werkboekpagina-layout{grid-template-columns:30px 1fr;gap:.8rem}.werkboekpagina-marge{align-items:center}.werkboek-icoon{width:15px;height:15px;margin-bottom:.42rem;color:#6f6f6f;stroke-width:1.35}.werkboekpagina-marge span{width:3px;height:34px}.werkboekpagina-label{margin-bottom:.28rem;font-size:.62rem;letter-spacing:.13em}.werkboekpagina-inhoud h2{margin-bottom:.95rem;font-size:1.26rem;line-height:1.18;letter-spacing:-.015em}.werkboekpagina-inhoud p{margin-bottom:.7rem;font-size:.8rem;line-height:1.48}.pdf-info-blok{margin-top:.85rem}.pdf-info-blok h3,.pdf-onderdeel h3{font-size:.78rem}.pdf-info-grid{margin:.75rem 0}.pdf-info-grid div{grid-template-columns:118px 1fr;gap:.7rem;padding:.36rem 0}.pdf-info-grid dt{font-size:.68rem}.pdf-info-grid dd{font-size:.74rem;line-height:1.34}.pdf-check-tabel,.pdf-route-tabel{margin-top:.75rem;font-size:.68rem}.pdf-check-tabel th,.pdf-check-tabel td,.pdf-route-tabel th,.pdf-route-tabel td{padding:.34rem .3rem;line-height:1.28}.pdf-vragenlijst{gap:.78rem}.pdf-vraag strong{margin-bottom:.36rem;font-size:.76rem}.pdf-vraag span{height:1.12rem}.pdf-onderdeel{margin-bottom:.72rem;padding-bottom:.48rem}.pdf-onderdeel p,.pdf-compacte-lijst li,.pdf-onderdeel li{font-size:.74rem;line-height:1.38}.pdf-inhoudsopgave{margin-top:1rem;gap:.34rem}.pdf-inhoudsopgave-regel{font-size:.74rem}.pdf-inhoudsopgave-regel.sub{padding-left:.85rem;font-size:.69rem}.pdf-paginanummer{right:var(--pagina-rechtermarge, 2.85rem);bottom:.95rem;font-size:.56rem}.colofon-kaart{margin-left:var(--pagina-linkermarge, 4.35rem);margin-bottom:var(--pagina-ondermarge, 2.85rem)}@media (max-width: 640px){.werkboekpagina-a4{--pagina-linkermarge: 2.1rem;--pagina-rechtermarge: 1.4rem;--pagina-bovenmarge: 1.6rem;--pagina-ondermarge: 1.6rem}.werkboekpagina-layout{grid-template-columns:24px 1fr;gap:.65rem}.werkboek-icoon{width:13px;height:13px}}.werkboekpagina-footerlijn{display:none}.werkboekpagina-voet{margin-top:auto}.werkboekpagina-voetlijn{width:100%;border-top:1px solid #d9d9d9}.werkboekpagina-voettekst{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.55rem;color:#8a8f98;font-size:.52rem;line-height:1}.werkboekpagina-voettekst span:last-child{text-align:right}.pdf-paginanummer{bottom:.95rem;color:#8a8f98}.pdf-export-container .werkboekpagina-a4 .werkboekpagina-footerlijn{border-top:0}.pdf-export-container .voorblad-a4,.voorblad-a4{--pagina-linkermarge: 5.35rem;--pagina-rechtermarge: 3.45rem;--pagina-bovenmarge: 3rem;--pagina-ondermarge: 3rem;padding:var(--pagina-bovenmarge) var(--pagina-rechtermarge) var(--pagina-ondermarge) var(--pagina-linkermarge)}.pdf-export-container .voorblad-footerlijn,.voorblad-footerlijn{border-top:0!important;height:0;min-height:0}.pdf-export-container .voorblad-banner,.voorblad-banner{border-top:0!important}.pdf-export-container .voorblad-accentlijn,.voorblad-accentlijn{height:3px}.pdf-export-container .colofon-preview,.colofon-preview{--pagina-linkermarge: 5.35rem;--pagina-rechtermarge: 3.45rem;--pagina-ondermarge: 3rem}.pdf-export-container .colofon-kaart,.colofon-kaart{width:55%;margin-left:var(--pagina-linkermarge, 5.35rem)!important;margin-bottom:var(--pagina-ondermarge, 3rem)!important;border-bottom:0!important}.pdf-export-container .colofon-marge span,.colofon-marge span{display:none!important}.pdf-export-container .colofon-kaart,.colofon-kaart{grid-template-columns:0 1fr;gap:0}.pdf-export-container .werkboekpagina-a4,.werkboekpagina-a4{--pagina-linkermarge: 5.65rem;--pagina-rechtermarge: 3.25rem;--pagina-bovenmarge: 2.95rem;--pagina-ondermarge: 2.8rem;width:640px;min-height:905px;margin:0;padding:var(--pagina-bovenmarge) var(--pagina-rechtermarge) var(--pagina-ondermarge) var(--pagina-linkermarge);background:#fff;color:#111;box-sizing:border-box;display:flex;flex-direction:column;position:relative;overflow:hidden;border:0;box-shadow:none}.pdf-export-container .werkboekpagina-label,.werkboekpagina-label{margin:0 0 1.1rem;color:#111;font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1}.pdf-export-container .werkboekpagina-layout,.werkboekpagina-layout{display:grid;grid-template-columns:16px minmax(0,1fr);gap:.82rem;align-items:start}.pdf-export-container .werkboekpagina-marge,.werkboekpagina-marge{display:flex;align-items:flex-start;justify-content:center;padding-top:.12rem}.pdf-export-container .werkboek-icoon,.werkboek-icoon{width:12px;height:12px;margin:0;object-fit:contain;display:block!important;opacity:.9;filter:grayscale(1) brightness(.35)}.pdf-export-container .werkboekpagina-inhoud,.werkboekpagina-inhoud{max-width:505px}.pdf-export-container .werkboekpagina-inhoud h2,.werkboekpagina-inhoud h2{margin:0 0 .58rem;max-width:505px;color:#111;font-size:.92rem;line-height:1.2;font-weight:780;letter-spacing:-.01em}.pdf-export-container .werkboekpagina-inhoud p,.werkboekpagina-inhoud p{max-width:505px;margin:0 0 .58rem;color:#333;font-size:.64rem;line-height:1.45}.pdf-export-container .pdf-hint,.pdf-hint{color:#6b7280!important;font-size:.56rem!important;line-height:1.4!important}.pdf-export-container .pdf-check-tabel,.pdf-export-container .pdf-route-tabel,.pdf-check-tabel,.pdf-route-tabel{width:100%;max-width:505px;border-collapse:collapse;margin-top:.55rem;font-size:.54rem}.pdf-export-container .pdf-check-tabel th,.pdf-export-container .pdf-check-tabel td,.pdf-export-container .pdf-route-tabel th,.pdf-export-container .pdf-route-tabel td,.pdf-check-tabel th,.pdf-check-tabel td,.pdf-route-tabel th,.pdf-route-tabel td{border-bottom:1px solid #d7dde5;padding:.29rem .25rem;line-height:1.25;vertical-align:top}.pdf-export-container .pdf-check-tabel th,.pdf-export-container .pdf-route-tabel th,.pdf-check-tabel th,.pdf-route-tabel th{color:#111;font-weight:800}.pdf-export-container .pdf-check-tabel th:nth-child(n+3),.pdf-export-container .pdf-check-tabel td:nth-child(n+3),.pdf-check-tabel th:nth-child(n+3),.pdf-check-tabel td:nth-child(n+3){text-align:center;width:52px}.pdf-export-container .pdf-info-blok,.pdf-info-blok{margin-top:.75rem}.pdf-export-container .pdf-info-blok h3,.pdf-export-container .pdf-onderdeel h3,.pdf-info-blok h3,.pdf-onderdeel h3{margin:0 0 .35rem;color:#111;font-size:.62rem;font-weight:800;letter-spacing:0}.pdf-export-container .pdf-info-grid,.pdf-info-grid{max-width:505px;margin:.45rem 0 0;display:grid;gap:0}.pdf-export-container .pdf-info-grid div,.pdf-info-grid div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:.65rem;border-bottom:1px solid #eeeeee;padding:.29rem 0}.pdf-export-container .pdf-info-grid dt,.pdf-info-grid dt{color:#6b7280;font-size:.54rem;font-weight:800}.pdf-export-container .pdf-info-grid dd,.pdf-info-grid dd{margin:0;color:#111;font-size:.58rem;line-height:1.35}.pdf-export-container .pdf-vragenlijst,.pdf-vragenlijst{display:grid;gap:.82rem;max-width:505px;margin-top:.6rem}.pdf-export-container .pdf-vraag strong,.pdf-vraag strong{display:block;margin-bottom:.32rem;color:#111;font-size:.58rem;line-height:1.35;font-weight:800}.pdf-export-container .pdf-vraag span,.pdf-vraag span{display:block;height:1rem;border-bottom:1px solid #bfc7d1}.pdf-export-container .pdf-onderdeel,.pdf-onderdeel{margin:0 0 .58rem;padding-bottom:.42rem;border-bottom:1px solid #eeeeee}.pdf-export-container .pdf-onderdeel p,.pdf-export-container .pdf-compacte-lijst li,.pdf-export-container .pdf-onderdeel li,.pdf-onderdeel p,.pdf-compacte-lijst li,.pdf-onderdeel li{color:#111;font-size:.58rem;line-height:1.38}.pdf-export-container .pdf-inhoudsopgave,.pdf-inhoudsopgave{max-width:505px;margin-top:.8rem;display:grid;gap:.28rem}.pdf-export-container .pdf-inhoudsopgave-regel,.pdf-inhoudsopgave-regel{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:.42rem;color:#111;font-size:.6rem;line-height:1.3}.pdf-export-container .pdf-inhoudsopgave-regel.sub,.pdf-inhoudsopgave-regel.sub{padding-left:.78rem;color:#4b5563;font-size:.55rem}.pdf-export-container .pdf-inhoudsopgave-regel i,.pdf-inhoudsopgave-regel i{border-bottom:1px dotted #d4d4d4;transform:translateY(-.18rem)}.pdf-export-container .pdf-inhoudsopgave-regel strong,.pdf-inhoudsopgave-regel strong{color:#6b7280;font-size:.56rem;font-weight:800}.pdf-export-container .werkboekpagina-footerlijn,.werkboekpagina-footerlijn{display:none!important}.pdf-export-container .werkboekpagina-voet,.werkboekpagina-voet{margin-top:auto}.pdf-export-container .werkboekpagina-voetlijn,.werkboekpagina-voetlijn{width:100%;border-top:1px solid #dddddd}.pdf-export-container .werkboekpagina-voettekst,.werkboekpagina-voettekst{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.52rem;color:#8a8f98;font-size:.5rem;line-height:1}.pdf-export-container .pdf-paginanummer,.pdf-paginanummer{position:absolute;right:var(--pagina-rechtermarge, 3.25rem);bottom:.86rem;color:#8a8f98;font-size:.5rem;font-weight:650;line-height:1}@media (max-width: 640px){.pdf-export-container .voorblad-a4,.voorblad-a4,.pdf-export-container .werkboekpagina-a4,.werkboekpagina-a4{--pagina-linkermarge: 2.2rem;--pagina-rechtermarge: 1.35rem;--pagina-bovenmarge: 1.55rem;--pagina-ondermarge: 1.55rem}.pdf-export-container .werkboekpagina-layout,.werkboekpagina-layout{grid-template-columns:16px minmax(0,1fr);gap:.55rem}.pdf-export-container .werkboek-icoon,.werkboek-icoon{width:11px;height:11px}}.pdf-materiaal-overzicht{margin-top:.85rem;padding-top:.58rem;border-top:1px solid #eeeeee}.pdf-materiaal-overzicht h3,.pdf-materiaal-overzicht strong{display:block;margin:0 0 .35rem;color:#111;font-size:.58rem;font-weight:800}.pdf-materiaal-overzicht div+div{margin-top:.55rem}.pdf-materiaal-overzicht ul{margin:.2rem 0 0 .85rem;padding:0}.pdf-materiaal-overzicht li{margin:0 0 .18rem;color:#111;font-size:.56rem;line-height:1.35}.pdf-werkbladblok p,.pdf-hulpbronblok p,.pdf-bronblok p,.pdf-casusblok p,.pdf-vraagblok p{margin:0 0 .48rem;color:#111;font-size:.62rem;line-height:1.5}.pdf-vraagtekst{font-weight:700}.pdf-antwoordlijnen{display:grid;gap:.48rem;margin-top:.55rem}.pdf-antwoordlijnen span{display:block;height:1rem;border-bottom:1px solid #bfc7d1}.pdf-invultabel{width:100%;max-width:505px;border-collapse:collapse;margin-top:.35rem;font-size:.56rem}.pdf-invultabel th,.pdf-invultabel td{border-bottom:1px solid #d7dde5;padding:.38rem .32rem;text-align:left;vertical-align:top;line-height:1.3}.pdf-invultabel th{color:#111;font-weight:800}.pdf-invultabel td{min-height:1.2rem;height:1.2rem}.pdf-checkboxlijst{display:grid;gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none}.pdf-checkboxlijst li{display:grid;grid-template-columns:14px 1fr;gap:.45rem;align-items:start}.pdf-checkboxlijst span{color:#111;font-size:.58rem;line-height:1.4}.pdf-checkboxlijst p{margin:0;color:#111;font-size:.6rem;line-height:1.4}.pdf-bronlink{margin-top:.45rem!important;color:#4b5563!important;font-size:.54rem!important;word-break:break-word}.pdf-qr-placeholder{width:58px;height:58px;margin-top:.7rem;border:1px solid #d7dde5;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:.58rem;font-weight:800;letter-spacing:.08em}.pdf-afbeeldingblok img,.pdf-afbeelding-placeholder{width:100%;max-width:360px;max-height:220px;object-fit:contain;display:block;border:1px solid #eeeeee}.pdf-afbeelding-placeholder{height:150px;background:#fafafa;color:#9ca3af;display:flex;align-items:center;justify-content:center;font-size:.62rem}.pdf-afbeeldingblok p{margin-top:.45rem;color:#6b7280;font-size:.56rem;line-height:1.4}.pdf-begrippenlijst{display:grid;gap:0;margin:.4rem 0 0;max-width:505px}.pdf-begrippenlijst div{display:grid;grid-template-columns:120px 1fr;gap:.7rem;border-bottom:1px solid #eeeeee;padding:.32rem 0}.pdf-begrippenlijst dt{color:#111;font-size:.58rem;font-weight:800;line-height:1.35}.pdf-begrippenlijst dd{margin:0;color:#333;font-size:.58rem;line-height:1.35}.pdf-stappenlijst{margin:.4rem 0 0 .9rem;padding:0}.pdf-stappenlijst li{margin:0 0 .34rem;padding-left:.25rem;color:#111;font-size:.6rem;line-height:1.42}.pdf-export-container .voorblad-leertaaklab-logo,.voorblad-leertaaklab-logo{display:flex;align-items:flex-start;justify-content:flex-end;min-width:130px;min-height:52px}.pdf-export-container .leertaaklab-logo-img,.leertaaklab-logo-img,.pdf-export-container .voorblad-leertaaklab-logo img,.voorblad-leertaaklab-logo img{display:block;width:auto;max-width:128px;max-height:52px;object-fit:contain}.leertaaklab-logo-fallback{display:none;color:#111;font-size:.82rem;font-weight:800;letter-spacing:-.02em}.pdf-export-container .schoollogo-afbeelding,.schoollogo-afbeelding,.pdf-export-container .voorblad-logo-vak img,.voorblad-logo-vak img{width:auto;max-width:138px;max-height:58px;object-fit:contain}.pdf-export-container .voorblad-footerlijn,.voorblad-footerlijn{display:none!important;border-top:0!important}.pdf-export-container .voorblad-banner,.voorblad-banner{margin-top:auto;width:100%;height:155px;border-top:0!important;background:transparent;overflow:visible;display:flex;align-items:flex-end;justify-content:center}.pdf-export-container .voorblad-banner.met-foto,.voorblad-banner.met-foto{height:155px}.pdf-export-container .voorblad-banner-afbeelding,.voorblad-banner-afbeelding,.pdf-export-container .voorblad-banner img,.voorblad-banner img{display:block;width:100%;height:100%;max-height:155px;object-fit:contain;object-position:center bottom}.pdf-export-container .colofon-kaart,.colofon-kaart{border-bottom:0!important}.pdf-export-container .colofon-marge,.colofon-marge{display:none!important}.pdf-export-container .colofon-kaart,.colofon-kaart{grid-template-columns:1fr!important;gap:0!important}.pdf-export-container .voorblad-midden,.voorblad-midden{padding-bottom:1.2rem}@media (max-width: 640px){.pdf-export-container .voorblad-banner,.voorblad-banner,.pdf-export-container .voorblad-banner.met-foto,.voorblad-banner.met-foto{height:125px}.pdf-export-container .voorblad-banner-afbeelding,.voorblad-banner-afbeelding,.pdf-export-container .voorblad-banner img,.voorblad-banner img{max-height:125px}}@media print{@page{size:A4 portrait;margin:0}html,body{width:210mm!important;min-height:297mm!important;margin:0!important;padding:0!important;background:#fff!important}body.print-stap8-werkboek *,body.print-stap8-preview *{visibility:hidden!important}body.print-stap8-werkboek .pdf-export-laag,body.print-stap8-werkboek .pdf-export-laag *,body.print-stap8-preview .pdf-export-laag,body.print-stap8-preview .pdf-export-laag *{visibility:visible!important}body.print-stap8-werkboek .pdf-export-laag,body.print-stap8-preview .pdf-export-laag{position:absolute!important;inset:0 auto auto 0!important;left:0!important;top:0!important;width:210mm!important;height:auto!important;overflow:visible!important;opacity:1!important;z-index:999999!important;pointer-events:none!important}body.print-stap8-werkboek .pdf-export-container,body.print-stap8-preview .pdf-export-container{width:210mm!important;margin:0!important;padding:0!important;background:#fff!important}body.print-stap8-preview .pdf-export-container>*{display:none!important}body.print-stap8-preview .pdf-export-container>.voorblad-a4,body.print-stap8-preview .pdf-export-container>.colofon-preview{display:flex!important}body.print-stap8-werkboek .voorblad-a4,body.print-stap8-werkboek .colofon-preview,body.print-stap8-werkboek .werkboekpagina-a4,body.print-stap8-preview .voorblad-a4,body.print-stap8-preview .colofon-preview,body.print-stap8-preview .werkboekpagina-a4{width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;margin:0!important;box-shadow:none!important;border:0!important;break-after:page;page-break-after:always;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.print-stap8-werkboek .pdf-export-container>:last-child,body.print-stap8-preview .pdf-export-container>:last-child{break-after:auto;page-break-after:auto}body.print-stap8-werkboek .voorblad-footerlijn,body.print-stap8-preview .voorblad-footerlijn,body.print-stap8-werkboek .voorblad-banner,body.print-stap8-preview .voorblad-banner,body.print-stap8-werkboek .colofon-kaart,body.print-stap8-preview .colofon-kaart{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.print-stap8-werkboek .werkboek-icoon,body.print-stap8-preview .werkboek-icoon,body.print-stap8-werkboek img,body.print-stap8-preview img{visibility:visible!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.stap8-drie-kolommen{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem}.print-deeltaken-keuze{margin-top:1.15rem;padding-top:1rem;border-top:1px solid #eeeeee}.print-deeltaken-kop{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.print-deeltaken-kop strong{color:#111;font-size:.88rem;font-weight:700}.print-deeltaken-kop div{display:flex;gap:.4rem}.btn-mini{padding:.35rem .55rem!important;font-size:.76rem!important;line-height:1!important}.print-deeltaken-lijst{display:grid;gap:.45rem}.print-deeltaak-regel{display:flex;align-items:center;gap:.55rem;color:#374151;font-size:.88rem;line-height:1.35}.print-deeltaak-regel input{width:16px;height:16px}.voorblad-leerlinggegevens{max-width:430px;margin-top:2rem;display:grid;gap:.55rem}.voorblad-leerlinggegevens div{display:grid;grid-template-columns:110px 1fr;gap:.8rem;align-items:end}.voorblad-leerlinggegevens strong{color:#737373;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.voorblad-leerlinggegevens span{min-height:1.05rem;border-bottom:1px solid #cfd4dc;color:#111;font-size:.78rem;line-height:1.2}@media (max-width: 640px){.stap8-drie-kolommen{grid-template-columns:1fr}.print-deeltaken-kop{align-items:flex-start;flex-direction:column}.voorblad-leerlinggegevens div{grid-template-columns:1fr;gap:.18rem}}@media print{body.print-stap8-werkboek .voorblad-leerlinggegevens,body.print-stap8-preview .voorblad-leerlinggegevens{break-inside:avoid;page-break-inside:avoid}}.pdf-export-laag{width:210mm!important}.pdf-export-container{width:210mm!important;background:#fff!important}.pdf-export-container .voorblad-a4,.pdf-export-container .colofon-preview,.pdf-export-container .werkboekpagina-a4,.voorblad-a4,.colofon-preview,.werkboekpagina-a4{width:210mm;min-height:297mm;margin:0 auto;background:#fff;color:#111;box-sizing:border-box;box-shadow:none;border:0}.pdf-export-container .voorblad-a4,.voorblad-a4{--pagina-linkermarge: 30mm;--pagina-rechtermarge: 24mm;--pagina-bovenmarge: 24mm;--pagina-ondermarge: 22mm;padding:var(--pagina-bovenmarge) var(--pagina-rechtermarge) var(--pagina-ondermarge) var(--pagina-linkermarge)!important}.pdf-export-container .voorblad-midden,.voorblad-midden{padding:58mm 0 18mm!important}.pdf-export-container .voorblad-label,.voorblad-label{margin:0 0 7mm;color:#646464;font-size:8.2pt;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pdf-export-container .voorblad-accentlijn,.voorblad-accentlijn{width:28mm;height:2.5pt;margin-bottom:9mm;background:var(--werkboek-kleur)}.pdf-export-container .voorblad-midden h1,.voorblad-midden h1{max-width:138mm;margin:0;font-size:27pt;line-height:1.08;font-weight:760;letter-spacing:-.025em}.pdf-export-container .voorblad-ondertitel,.voorblad-ondertitel,.pdf-export-container .voorblad-vakken,.voorblad-vakken{max-width:120mm;font-size:10.2pt;line-height:1.45}.pdf-export-container .voorblad-leerlinggegevens,.voorblad-leerlinggegevens{margin-top:13mm;max-width:118mm;gap:4.2mm}.pdf-export-container .voorblad-leerlinggegevens div,.voorblad-leerlinggegevens div{grid-template-columns:34mm 1fr;gap:6mm}.pdf-export-container .voorblad-leerlinggegevens strong,.voorblad-leerlinggegevens strong{font-size:7pt;letter-spacing:.045em}.pdf-export-container .voorblad-leerlinggegevens span,.voorblad-leerlinggegevens span{min-height:11pt;border-bottom:.7pt solid #cfd4dc;font-size:8.6pt}.pdf-export-container .colofon-preview,.colofon-preview{--pagina-linkermarge: 30mm;--pagina-rechtermarge: 24mm;--pagina-bovenmarge: 28mm;--pagina-ondermarge: 22mm;min-height:297mm;padding:var(--pagina-bovenmarge) var(--pagina-rechtermarge) var(--pagina-ondermarge) var(--pagina-linkermarge)!important;display:block!important}.pdf-export-container .colofon-kaart,.colofon-kaart{width:122mm!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;border:0!important}.pdf-export-container .colofon-label,.colofon-label{margin:0 0 10mm;color:#111;font-size:8pt;font-weight:800;letter-spacing:.04em;text-transform:none}.pdf-export-container .colofon-preview h4,.colofon-preview h4{margin:0 0 8mm;font-size:15pt;line-height:1.18;font-weight:760}.pdf-export-container .colofon-preview dl div,.colofon-preview dl div{grid-template-columns:38mm 1fr;gap:7mm;padding:3.2mm 0;border-bottom:.6pt solid #e6e6e6}.pdf-export-container .colofon-preview dt,.colofon-preview dt{font-size:7.3pt;line-height:1.35;color:#6b7280;font-weight:800}.pdf-export-container .colofon-preview dd,.colofon-preview dd{font-size:8.2pt;line-height:1.4;color:#111}.pdf-export-container .werkboekpagina-a4,.werkboekpagina-a4{--pagina-linkermarge: 28mm;--pagina-rechtermarge: 22mm;--pagina-bovenmarge: 24mm;--pagina-ondermarge: 18mm;width:210mm!important;min-height:297mm!important;padding:var(--pagina-bovenmarge) var(--pagina-rechtermarge) var(--pagina-ondermarge) var(--pagina-linkermarge)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;page-break-after:always}.pdf-export-container .werkboekpagina-layout,.werkboekpagina-layout{display:grid!important;grid-template-columns:8mm minmax(0,1fr)!important;gap:5mm!important;align-items:start!important}.pdf-export-container .werkboekpagina-marge,.werkboekpagina-marge{display:flex!important;align-items:flex-start!important;justify-content:center!important;padding-top:.4mm!important}.pdf-export-container .werkboekpagina-marge span,.werkboekpagina-marge span{display:none!important}.pdf-export-container .werkboek-icoon,.werkboek-icoon{width:4.8mm!important;height:4.8mm!important;margin:0!important;object-fit:contain!important;opacity:.78!important;filter:grayscale(1) brightness(.35)}.pdf-export-container .werkboekpagina-inhoud,.werkboekpagina-inhoud{max-width:142mm!important}.pdf-export-container .werkboekpagina-label,.werkboekpagina-label{margin:0 0 7mm!important;color:#111!important;font-size:7.2pt!important;line-height:1.1!important;font-weight:800!important;letter-spacing:.015em!important;text-transform:none!important}.pdf-export-container .werkboekpagina-inhoud h2,.werkboekpagina-inhoud h2{margin:0 0 7mm!important;max-width:142mm!important;color:#111!important;font-size:14.2pt!important;line-height:1.18!important;font-weight:760!important;letter-spacing:-.012em!important}.pdf-export-container .werkboekpagina-inhoud p,.werkboekpagina-inhoud p,.pdf-export-container .pdf-onderdeel p,.pdf-onderdeel p{max-width:142mm!important;margin:0 0 4.2mm!important;color:#222!important;font-size:8.8pt!important;line-height:1.46!important}.pdf-export-container .pdf-hint,.pdf-hint{color:#6b7280!important;font-size:8pt!important;line-height:1.42!important}.pdf-export-container .pdf-info-blok,.pdf-info-blok{margin-top:7mm!important}.pdf-export-container .pdf-info-blok h3,.pdf-export-container .pdf-onderdeel h3,.pdf-info-blok h3,.pdf-onderdeel h3,.pdf-materiaal-overzicht h3,.pdf-materiaal-overzicht strong{margin:0 0 3.5mm!important;color:#111!important;font-size:9pt!important;font-weight:800!important}.pdf-export-container .pdf-info-grid,.pdf-info-grid{max-width:142mm!important;margin:3mm 0 0!important}.pdf-export-container .pdf-info-grid div,.pdf-info-grid div{display:grid!important;grid-template-columns:36mm minmax(0,1fr)!important;gap:7mm!important;padding:2.2mm 0!important;border-bottom:.6pt solid #e6e6e6!important}.pdf-export-container .pdf-info-grid dt,.pdf-info-grid dt{color:#6b7280!important;font-size:7.6pt!important;font-weight:800!important}.pdf-export-container .pdf-info-grid dd,.pdf-info-grid dd{margin:0!important;color:#111!important;font-size:8.2pt!important;line-height:1.38!important}.pdf-export-container .pdf-inhoudsopgave,.pdf-inhoudsopgave{max-width:142mm!important;margin-top:6mm!important;gap:2.2mm!important}.pdf-export-container .pdf-inhoudsopgave-regel,.pdf-inhoudsopgave-regel{font-size:8pt!important;line-height:1.35!important;gap:2.8mm!important}.pdf-export-container .pdf-inhoudsopgave-regel.sub,.pdf-inhoudsopgave-regel.sub{padding-left:6mm!important;font-size:7.4pt!important}.pdf-export-container .pdf-inhoudsopgave-regel strong,.pdf-inhoudsopgave-regel strong{font-size:7.4pt!important}.pdf-export-container .pdf-check-tabel,.pdf-export-container .pdf-route-tabel,.pdf-check-tabel,.pdf-route-tabel{width:100%!important;max-width:142mm!important;margin-top:6mm!important;border-collapse:collapse!important;font-size:8pt!important}.pdf-export-container .pdf-check-tabel th,.pdf-export-container .pdf-check-tabel td,.pdf-export-container .pdf-route-tabel th,.pdf-export-container .pdf-route-tabel td,.pdf-check-tabel th,.pdf-check-tabel td,.pdf-route-tabel th,.pdf-route-tabel td{padding:3mm 2.2mm!important;line-height:1.28!important;border-bottom:.6pt solid #d7dde5!important}.pdf-export-container .pdf-check-tabel th:nth-child(n+2),.pdf-export-container .pdf-check-tabel td:nth-child(n+2),.pdf-check-tabel th:nth-child(n+2),.pdf-check-tabel td:nth-child(n+2){width:20mm!important;text-align:center!important}.pdf-export-container .pdf-vragenlijst,.pdf-vragenlijst{max-width:142mm!important;margin-top:5mm!important;gap:7mm!important}.pdf-export-container .pdf-vraag strong,.pdf-vraag strong{margin-bottom:3mm!important;color:#111!important;font-size:8.4pt!important;line-height:1.35!important;font-weight:800!important}.pdf-export-container .pdf-vraag span,.pdf-vraag span,.pdf-antwoordlijnen span{height:5.2mm!important;border-bottom:.6pt solid #bfc7d1!important}.pdf-export-container .pdf-onderdeel,.pdf-onderdeel{margin:0 0 4.8mm!important;padding-bottom:3.2mm!important;border-bottom:.6pt solid #ededed!important}.pdf-export-container .pdf-compacte-lijst,.pdf-compacte-lijst,.pdf-export-container .pdf-onderdeel ul,.pdf-onderdeel ul{margin:2.4mm 0 0 5mm!important;padding:0!important}.pdf-export-container .pdf-compacte-lijst li,.pdf-export-container .pdf-onderdeel li,.pdf-compacte-lijst li,.pdf-onderdeel li{margin:0 0 1.8mm!important;color:#111!important;font-size:8.4pt!important;line-height:1.42!important}.pdf-materiaal-overzicht{margin-top:6mm!important;padding-top:4mm!important;border-top:.6pt solid #e6e6e6!important}.pdf-materiaal-overzicht li,.pdf-stappenlijst li,.pdf-checkboxlijst li,.pdf-checkboxlijst p,.pdf-checkboxlijst span{font-size:8.2pt!important;line-height:1.42!important}.pdf-invultabel{max-width:142mm!important;margin-top:4mm!important;font-size:7.6pt!important}.pdf-invultabel th,.pdf-invultabel td{padding:3mm 2.4mm!important;border-bottom:.6pt solid #d7dde5!important}.pdf-invultabel td{height:8mm!important}.pdf-begrippenlijst{max-width:142mm!important;margin-top:4mm!important}.pdf-begrippenlijst div{grid-template-columns:36mm minmax(0,1fr)!important;gap:7mm!important;padding:2.4mm 0!important}.pdf-begrippenlijst dt,.pdf-begrippenlijst dd{font-size:8.2pt!important;line-height:1.38!important}.pdf-export-container .werkboekpagina-voet,.werkboekpagina-voet{margin-top:auto!important}.pdf-export-container .werkboekpagina-voetlijn,.werkboekpagina-voetlijn{border-top:.6pt solid #dddddd!important}.pdf-export-container .werkboekpagina-voettekst,.werkboekpagina-voettekst{padding-top:3mm!important;color:#8a8f98!important;font-size:6.4pt!important;line-height:1!important}.pdf-export-container .pdf-paginanummer,.pdf-paginanummer{display:none!important}@media print{body.print-stap8-werkboek .pdf-export-laag,body.print-stap8-preview .pdf-export-laag,body.print-stap8-werkboek .pdf-export-container,body.print-stap8-preview .pdf-export-container{width:210mm!important}body.print-stap8-werkboek .voorblad-a4,body.print-stap8-werkboek .colofon-preview,body.print-stap8-werkboek .werkboekpagina-a4,body.print-stap8-preview .voorblad-a4,body.print-stap8-preview .colofon-preview,body.print-stap8-preview .werkboekpagina-a4{width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;break-after:page!important;page-break-after:always!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.pdf-export-container .werkboekpagina-a4,.werkboekpagina-a4{--pagina-linkermarge: 5.4rem;--pagina-rechtermarge: 3.15rem;--pagina-bovenmarge: 4.35rem;--pagina-ondermarge: 2.9rem;padding:var(--pagina-bovenmarge) var(--pagina-rechtermarge) var(--pagina-ondermarge) var(--pagina-linkermarge)!important}.pdf-export-container .werkboekpagina-layout,.werkboekpagina-layout{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;gap:.95rem!important;align-items:start!important}.pdf-export-container .werkboekpagina-marge,.werkboekpagina-marge{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;padding-top:.05rem!important}.pdf-export-container .werkboek-icoon,.werkboek-icoon{width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;margin:0 0 .42rem!important;object-fit:contain!important;display:block!important;opacity:.9!important;filter:none!important}.pdf-export-container .werkboekpagina-marge span,.werkboekpagina-marge span{display:block!important;width:3px!important;height:42px!important;background:var(--werkboek-kleur, #c9a227)!important;border-radius:999px!important}.pdf-export-container .werkboekpagina-label,.werkboekpagina-label{margin:0 0 .85rem!important;color:#111!important;font-size:.72rem!important;line-height:1.1!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase!important}.pdf-export-container .werkboekpagina-inhoud h2,.werkboekpagina-inhoud h2{margin:0 0 .95rem!important;max-width:520px!important;color:#111!important;font-size:1.28rem!important;line-height:1.18!important;font-weight:760!important;letter-spacing:-.01em!important}.pdf-export-container .werkboekpagina-inhoud p,.werkboekpagina-inhoud p{max-width:520px!important;margin:0 0 .72rem!important;color:#333!important;font-size:.82rem!important;line-height:1.5!important}.pdf-export-container .pdf-hint,.pdf-hint{color:#6b7280!important;font-size:.78rem!important;line-height:1.45!important}.pdf-export-container .pdf-info-blok h3,.pdf-export-container .pdf-onderdeel h3,.pdf-info-blok h3,.pdf-onderdeel h3{margin:0 0 .42rem!important;color:#111!important;font-size:.84rem!important;line-height:1.25!important;font-weight:800!important}.pdf-export-container .pdf-onderdeel p,.pdf-export-container .pdf-compacte-lijst li,.pdf-export-container .pdf-onderdeel li,.pdf-onderdeel p,.pdf-compacte-lijst li,.pdf-onderdeel li{color:#111!important;font-size:.78rem!important;line-height:1.45!important}.pdf-export-container .pdf-info-grid,.pdf-info-grid{max-width:520px!important;margin:.65rem 0 0!important}.pdf-export-container .pdf-info-grid div,.pdf-info-grid div{grid-template-columns:122px minmax(0,1fr)!important;gap:.75rem!important;padding:.42rem 0!important}.pdf-export-container .pdf-info-grid dt,.pdf-info-grid dt{font-size:.72rem!important;line-height:1.3!important;font-weight:800!important}.pdf-export-container .pdf-info-grid dd,.pdf-info-grid dd{font-size:.74rem!important;line-height:1.42!important}.pdf-export-container .pdf-check-tabel,.pdf-export-container .pdf-route-tabel,.pdf-check-tabel,.pdf-route-tabel{max-width:520px!important;margin-top:.8rem!important;font-size:.72rem!important}.pdf-export-container .pdf-check-tabel th,.pdf-export-container .pdf-check-tabel td,.pdf-export-container .pdf-route-tabel th,.pdf-export-container .pdf-route-tabel td,.pdf-check-tabel th,.pdf-check-tabel td,.pdf-route-tabel th,.pdf-route-tabel td{padding:.44rem .34rem!important;line-height:1.35!important}.pdf-export-container .pdf-check-tabel th:nth-child(n+2),.pdf-export-container .pdf-check-tabel td:nth-child(n+2),.pdf-check-tabel th:nth-child(n+2),.pdf-check-tabel td:nth-child(n+2){width:62px!important;text-align:center!important}.pdf-export-container .pdf-vragenlijst,.pdf-vragenlijst{gap:1rem!important;max-width:520px!important;margin-top:.75rem!important}.pdf-export-container .pdf-vraag strong,.pdf-vraag strong{margin-bottom:.42rem!important;font-size:.78rem!important;line-height:1.4!important}.pdf-export-container .pdf-vraag span,.pdf-vraag span{height:1.25rem!important}.pdf-export-container .pdf-inhoudsopgave,.pdf-inhoudsopgave{max-width:520px!important;margin-top:1rem!important;gap:.4rem!important}.pdf-export-container .pdf-inhoudsopgave-regel,.pdf-inhoudsopgave-regel{font-size:.76rem!important;line-height:1.35!important}.pdf-export-container .pdf-inhoudsopgave-regel.sub,.pdf-inhoudsopgave-regel.sub{font-size:.7rem!important}.pdf-export-container .pdf-inhoudsopgave-regel strong,.pdf-inhoudsopgave-regel strong{font-size:.72rem!important}.pdf-werkbladblok p,.pdf-hulpbronblok p,.pdf-bronblok p,.pdf-casusblok p,.pdf-vraagblok p{font-size:.78rem!important;line-height:1.48!important}.pdf-invultabel,.pdf-begrippenlijst,.pdf-stappenlijst{font-size:.72rem!important}.pdf-invultabel th,.pdf-invultabel td{padding:.46rem .36rem!important;line-height:1.35!important}.pdf-begrippenlijst dt,.pdf-begrippenlijst dd,.pdf-stappenlijst li,.pdf-materiaal-overzicht li{font-size:.72rem!important;line-height:1.42!important}.pdf-export-container .colofon-preview,.colofon-preview{--pagina-bovenmarge: 4.35rem}.pdf-export-container .colofon-preview.kwart-onder,.colofon-preview.kwart-onder{align-items:flex-start!important;justify-content:flex-start!important;padding-top:var(--pagina-bovenmarge, 4.35rem)!important}.pdf-export-container .colofon-kaart,.colofon-kaart{width:72%!important;margin-top:0!important}.pdf-export-container .colofon-label,.colofon-label{font-size:.72rem!important}.pdf-export-container .colofon-preview h4,.colofon-preview h4{font-size:1.15rem!important;margin-bottom:.9rem!important}.pdf-export-container .colofon-preview dt,.colofon-preview dt{font-size:.72rem!important}.pdf-export-container .colofon-preview dd,.colofon-preview dd{font-size:.76rem!important}.pdf-export-container .voorblad-leerlinggegevens strong,.voorblad-leerlinggegevens strong{font-size:.72rem!important}.pdf-export-container .voorblad-leerlinggegevens span,.voorblad-leerlinggegevens span{font-size:.82rem!important}@media print{body.print-stap8-werkboek .werkboek-icoon,body.print-stap8-preview .werkboek-icoon{width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;opacity:.95!important;filter:none!important}body.print-stap8-werkboek .werkboekpagina-marge span,body.print-stap8-preview .werkboekpagina-marge span{display:block!important;width:3px!important;height:42px!important;background:var(--werkboek-kleur, #c9a227)!important;border-radius:999px!important}}.pdf-export-container .werkboekpagina-layout,.werkboekpagina-layout{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:1rem!important;align-items:start!important}.pdf-export-container .werkboekpagina-marge,.werkboekpagina-marge{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:flex-start!important;gap:.7rem!important;padding-top:.08rem!important}.pdf-export-container .werkboek-icoon,.werkboek-icoon{width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;margin:0!important;object-fit:contain!important;display:block!important;opacity:.9!important;filter:grayscale(1) brightness(.35)!important}.pdf-export-container .colofon-preview.kwart-onder,.colofon-preview.kwart-onder{position:relative!important;display:block!important;padding:0!important}.pdf-export-container .colofon-kaart,.colofon-kaart{position:absolute!important;left:var(--pagina-linkermarge, 5.65rem)!important;bottom:5.4rem!important;width:58%!important;max-width:430px!important}.pdf-export-container .colofon-label,.colofon-label{font-size:.62rem!important;letter-spacing:.12em!important}.pdf-export-container .colofon-preview h4,.colofon-preview h4{font-size:.9rem!important;margin-bottom:.85rem!important}.pdf-export-container .colofon-preview dl div,.colofon-preview dl div{grid-template-columns:120px 1fr!important;padding:.38rem 0!important}.pdf-export-container .colofon-preview dt,.colofon-preview dt{font-size:.62rem!important}.pdf-export-container .colofon-preview dd,.colofon-preview dd{font-size:.66rem!important;line-height:1.35!important}.pdf-export-container{counter-reset:werkboekpagina 0}.pdf-export-container>.voorblad-a4,.pdf-export-container>.colofon-preview,.pdf-export-container>.werkboekpagina-a4{counter-increment:werkboekpagina;position:relative!important}.pdf-export-container>.voorblad-a4:after{content:""!important;display:none!important}.pdf-export-container>.colofon-preview:after,.pdf-export-container>.werkboekpagina-a4:after{content:counter(werkboekpagina);position:absolute;right:var(--pagina-rechtermarge, 3.25rem);bottom:1.12rem;color:#8a8f98;font-size:.62rem;font-weight:700;line-height:1}.pdf-export-container .werkboekpagina-voettekst,.werkboekpagina-voettekst{padding-right:2.2rem!important}.pdf-export-container .colofon-preview:before,.colofon-preview:before{content:"";position:absolute;left:var(--pagina-linkermarge, 5.65rem);right:var(--pagina-rechtermarge, 3.25rem);bottom:1.55rem;border-top:1px solid #dddddd}.pdf-export-container .werkboekpagina-layout,.werkboekpagina-layout{display:grid!important;grid-template-columns:66px minmax(0,1fr)!important;gap:1rem!important;align-items:start!important}.pdf-export-container .werkboekpagina-marge,.werkboekpagina-marge{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:flex-start!important;gap:.8rem!important;padding-top:2.9rem!important}.pdf-export-container .werkboek-icoon,.werkboek-icoon{width:17px!important;height:17px!important;max-width:17px!important;max-height:17px!important;margin:0!important;object-fit:contain!important;display:block!important;opacity:.85!important;filter:grayscale(1) brightness(.35)!important}.pdf-export-container .werkboekpagina-marge span,.werkboekpagina-marge span{display:block!important;width:3px!important;min-width:3px!important;height:44px!important;margin:0!important;background:var(--werkboek-kleur, #c9a227)!important;border-radius:999px!important}.pdf-export-container .werkboekpagina-label,.werkboekpagina-label{margin-bottom:1.25rem!important}.pdf-export-container .werkboekpagina-marge,.werkboekpagina-marge{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:flex-start!important;gap:.65rem!important;padding-top:2.95rem!important}.pdf-export-container .werkboek-icoon,.werkboek-icoon{width:15px!important;height:15px!important;max-width:15px!important;max-height:15px!important;margin-top:.08rem!important;object-fit:contain!important;display:block!important;opacity:.9!important;filter:grayscale(1) brightness(.25)!important}.pdf-export-container .werkboekpagina-marge span,.werkboekpagina-marge span{display:block!important;width:3px!important;min-width:3px!important;height:30px!important;margin:0!important;background:var(--werkboek-kleur, #c9a227)!important;border-radius:999px!important}.pdf-export-container .werkboekpagina-label,.werkboekpagina-label{margin-bottom:1rem!important}.pdf-export-container .werkboekpagina-inhoud h2,.werkboekpagina-inhoud h2{margin-top:0!important}.pdf-export-container .colofon-kaart,.colofon-kaart{bottom:7.4rem!important;width:58%!important;max-width:430px!important}.pdf-export-container .colofon-preview h4,.colofon-preview h4{display:none!important}.pdf-export-container .colofon-label,.colofon-label{margin-bottom:1.4rem!important;font-size:.7rem!important;letter-spacing:.08em!important;text-transform:none!important}.pdf-export-container .colofon-preview dl div,.colofon-preview dl div{padding:.42rem 0!important;border-bottom:1px solid #e3e3e3!important}.pdf-export-container .colofon-preview:before,.colofon-preview:before{border-top:1px solid #e6e6e6!important}.pdf-export-container .inhoudsopgave-pagina .werkboekpagina-label{display:none!important}.pdf-export-container .inhoudsopgave-pagina .werkboekpagina-marge,.inhoudsopgave-pagina .werkboekpagina-marge{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:.65rem!important;padding-top:.25rem!important}.pdf-export-container .inhoudsopgave-pagina .werkboek-icoon,.inhoudsopgave-pagina .werkboek-icoon{width:15px!important;height:15px!important;max-width:15px!important;max-height:15px!important;margin:0!important;object-fit:contain!important;display:block!important;opacity:.9!important;filter:grayscale(1) brightness(.25)!important}.pdf-export-container .inhoudsopgave-pagina .werkboekpagina-marge span,.inhoudsopgave-pagina .werkboekpagina-marge span{display:block!important;width:3px!important;min-width:3px!important;height:34px!important;margin:0!important;background:var(--werkboek-kleur, #c9a227)!important;border-radius:999px!important}.pdf-export-container .inhoudsopgave-pagina .werkboekpagina-inhoud h2,.inhoudsopgave-pagina .werkboekpagina-inhoud h2{margin-top:0!important;margin-bottom:1.35rem!important}.pdf-export-container .werkboekpagina-a4:not(.inhoudsopgave-pagina) .werkboekpagina-marge,.werkboekpagina-a4:not(.inhoudsopgave-pagina) .werkboekpagina-marge{padding-top:2.05rem!important}.pdf-export-container .werkboekpagina-a4:not(.inhoudsopgave-pagina) .werkboekpagina-marge span,.werkboekpagina-a4:not(.inhoudsopgave-pagina) .werkboekpagina-marge span{margin-top:-.18rem!important}.pdf-export-container .werkboekpagina-a4:not(.inhoudsopgave-pagina) .werkboekpagina-marge,.werkboekpagina-a4:not(.inhoudsopgave-pagina) .werkboekpagina-marge{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:.65rem!important;padding-top:2.25rem!important}.pdf-export-container .werkboekpagina-a4:not(.inhoudsopgave-pagina) .werkboek-icoon,.werkboekpagina-a4:not(.inhoudsopgave-pagina) .werkboek-icoon{width:15px!important;height:15px!important;max-width:15px!important;max-height:15px!important;margin:0!important;object-fit:contain!important;display:block!important;opacity:.9!important;filter:grayscale(1) brightness(.25)!important}.pdf-export-container .werkboekpagina-a4:not(.inhoudsopgave-pagina) .werkboekpagina-marge span,.werkboekpagina-a4:not(.inhoudsopgave-pagina) .werkboekpagina-marge span{display:block!important;width:3px!important;min-width:3px!important;height:34px!important;margin:0!important;background:var(--werkboek-kleur, #c9a227)!important;border-radius:999px!important}.planner-tijdsoverzicht{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0}.planner-tijdsoverzicht>div{padding:.85rem .95rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.planner-tijdsoverzicht span{display:block;color:#6b7280;font-size:.78rem;line-height:1.35}.planner-tijdsoverzicht strong{display:block;margin-top:.2rem;color:#111;font-size:.96rem;line-height:1.35}.planner-tijdsoverzicht.tekort>div:last-child{border-color:#fecaca;background:#fff7f7}.planner-tijdsoverzicht.tekort>div:last-child strong{color:#991b1b}.planner-tijdsoverzicht.passend>div:last-child,.planner-tijdsoverzicht.ruimte>div:last-child{border-color:#c9a22766;background:color-mix(in srgb,var(--werkboek-kleur, #c9a227) 6%,white)}.planner-waarschuwing{margin:.75rem 0 0;padding:.75rem .85rem;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;color:#92400e;font-size:.86rem;line-height:1.5}.planner-opties{display:grid;gap:.55rem;margin:1rem 0 1.1rem;padding-top:.9rem;border-top:1px solid #eeeeee}.planner-opties .stap8-checkbox{margin-top:0}.studieplanner-preview{display:grid;gap:.9rem;margin-top:1rem}.planner-weekkaart{border:1px solid #e5e7eb;border-radius:14px;background:#fff;overflow:hidden}.planner-weekkop{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid #eeeeee;background:#fafafa}.planner-weekkop>div{min-width:0}.planner-weekkop strong{display:block;color:#111;font-size:.98rem;line-height:1.35}.planner-weekkop span{display:block;margin-top:.2rem;color:#6b7280;font-size:.8rem;line-height:1.4}.planner-weekstatus{flex:0 0 auto;margin-top:0!important;padding:.32rem .55rem;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#6b7280!important;font-size:.72rem!important;font-weight:700;white-space:nowrap}.planner-weekstatus.tekort{border-color:#fecaca;background:#fff7f7;color:#991b1b!important}.planner-extra-moment{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start;margin:.75rem 1rem 0;padding:.7rem .8rem;border-left:3px solid var(--werkboek-kleur, #c9a227);background:color-mix(in srgb,var(--werkboek-kleur, #c9a227) 6%,white)}.planner-extra-moment strong{color:#111;font-size:.86rem;line-height:1.4}.planner-extra-moment span{color:#6b7280;font-size:.78rem;line-height:1.4;text-align:right}.planner-activiteiten{display:grid}.planner-activiteit{display:grid;grid-template-columns:24px minmax(0,1.4fr) auto minmax(90px,.7fr) minmax(90px,.7fr);gap:.75rem;align-items:start;padding:.8rem 1rem;border-top:1px solid #f0f0f0}.planner-activiteit:first-child{border-top:0}.planner-afvinkvak{color:#111;font-size:1rem;line-height:1.3}.planner-activiteit>div{min-width:0}.planner-activiteit strong{display:block;color:#111;font-size:.86rem;line-height:1.4}.planner-activiteit small{display:block;margin-top:.18rem;color:#6b7280;font-size:.76rem;line-height:1.4}.planner-activiteit>span:not(.planner-afvinkvak){color:#4b5563;font-size:.76rem;line-height:1.4}.planner-lege-week{margin:0;padding:.95rem 1rem;color:#6b7280;font-size:.84rem;line-height:1.45}.studieplanner-pdf-pagina .werkboekpagina-inhoud{max-width:142mm!important}.pdf-planner-moment{margin:0 0 5mm;padding:3.5mm 4mm;border-left:2.5pt solid var(--werkboek-kleur, #c9a227);background:color-mix(in srgb,var(--werkboek-kleur, #c9a227) 6%,white);break-inside:avoid;page-break-inside:avoid}.pdf-planner-moment strong{display:block;margin-bottom:1mm;color:#111;font-size:8.6pt;font-weight:800;line-height:1.35}.pdf-planner-moment p{margin:0!important;color:#4b5563!important;font-size:7.8pt!important;line-height:1.4!important}.pdf-studieplanner-tabel{width:100%;max-width:142mm;margin-top:5mm;border-collapse:collapse;table-layout:fixed;font-size:7.6pt}.pdf-studieplanner-tabel th,.pdf-studieplanner-tabel td{padding:2.6mm 2mm;border-bottom:.6pt solid #d7dde5;text-align:left;vertical-align:top;line-height:1.35;overflow-wrap:anywhere}.pdf-studieplanner-tabel th{color:#111;font-weight:800;background:#fafafa}.pdf-studieplanner-tabel th:first-child,.pdf-studieplanner-tabel td:first-child{width:12mm;text-align:center}.pdf-studieplanner-tabel th:nth-child(3),.pdf-studieplanner-tabel td:nth-child(3){width:21mm}.pdf-studieplanner-tabel td strong{display:block;color:#111;font-size:7.8pt;line-height:1.35}.pdf-studieplanner-tabel td span{display:block;margin-top:1mm;color:#6b7280;font-size:7pt;line-height:1.35}.pdf-planner-reflectie{margin-top:7mm;padding-top:5mm;border-top:.6pt solid #dddddd;break-inside:avoid;page-break-inside:avoid}.pdf-planner-reflectie h3{margin:0 0 4mm;color:#111;font-size:9pt;font-weight:800}.pdf-planner-reflectie p{margin:0 0 1.5mm!important;color:#111!important;font-size:7.8pt!important;line-height:1.35!important}.pdf-planner-reflectie span{display:block;height:7mm;margin-bottom:4mm;border-bottom:.6pt solid #bfc7d1}@media (max-width: 900px){.planner-activiteit{grid-template-columns:24px minmax(0,1fr) auto}.planner-activiteit>span:nth-last-child(-n+2){grid-column:2 / -1}}@media (max-width: 640px){.planner-tijdsoverzicht{grid-template-columns:1fr}.planner-weekkop{flex-direction:column}.planner-extra-moment{grid-template-columns:1fr}.planner-extra-moment span{text-align:left}.planner-activiteit{grid-template-columns:22px minmax(0,1fr);gap:.55rem}.planner-activiteit>span:not(.planner-afvinkvak){grid-column:2}}@media print{.pdf-studieplanner-tabel,.pdf-planner-moment,.pdf-planner-reflectie{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.publicatielab-statusbalk{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:1.25rem 0 1.5rem}.publicatielab-statusitem{min-width:0;padding:.85rem 1rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.publicatielab-statusitem strong,.publicatielab-statusitem span{display:block}.publicatielab-statusitem strong{margin-bottom:.15rem;color:#111;font-size:1.15rem;line-height:1.1}.publicatielab-statusitem span{color:#6b7280;font-size:.82rem}.publicatielab-hoofdblokken{display:grid;gap:1rem}.publicatie-hoofdblok{overflow:hidden;border:1px solid #e5e7eb;border-radius:16px;background:#fff}.publicatie-hoofdblok.open{border-color:#d8b84d;box-shadow:0 10px 28px #1111110d}.publicatie-hoofdblok-kop{display:grid;grid-template-columns:46px minmax(0,1fr) auto 26px;align-items:center;gap:.9rem;width:100%;padding:1rem 1.1rem;border:0;background:#fff;color:#111;font:inherit;text-align:left;cursor:pointer}.publicatie-hoofdblok-kop:hover{background:#fcfbf7}.publicatie-hoofdblok-icoon{width:42px;height:42px;border:1px solid #ead998;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#fffaf0;flex-shrink:0}.publicatie-hoofdblok-icoon img{width:22px;height:22px;object-fit:contain}.publicatie-hoofdblok-tekst{display:flex;flex-direction:column;gap:.18rem}.publicatie-hoofdblok-tekst strong{font-size:1rem;line-height:1.25}.publicatie-hoofdblok-tekst small{color:#6b7280;font-size:.84rem;font-weight:400;line-height:1.4}.publicatie-hoofdblok-status{padding:.35rem .65rem;border-radius:999px;background:#f4f4f2;color:#555b63;font-size:.75rem;white-space:nowrap}.publicatie-hoofdblok-pijl{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#6b7280;line-height:1}.publicatie-hoofdblok-inhoud{padding:1.15rem;border-top:1px solid #eceff2}.publicatie-introkaarten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.publicatie-introkaarten article{min-width:0;padding:.9rem;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa}.publicatie-introkaarten strong,.publicatie-introkaarten span{display:block}.publicatie-introkaarten span{margin-top:.2rem;color:#6b7280;font-size:.82rem;line-height:1.4}.publicatie-document-preview,.presentatie-preview,.verantwoording-preview{margin:1rem 0;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.publicatie-document-preview{padding:1.25rem}.publicatie-document-label{color:#c9a227;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.publicatie-document-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0}.publicatie-document-grid>div{padding:.75rem;border:1px solid #eceff2;border-radius:10px}.publicatie-document-grid span,.publicatie-document-grid strong{display:block}.publicatie-document-grid span{color:#6b7280;font-size:.78rem}.publicatie-hoofdstukken{margin:.75rem 0 0;padding-left:1.35rem}.publicatie-productgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.publicatie-productkaart{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:.75rem;align-items:start;padding:1rem;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.publicatie-productkaart>img{width:26px;height:26px;object-fit:contain}.publicatie-productkaart>div:first-of-type strong,.publicatie-productkaart>div:first-of-type span{display:block}.publicatie-productkaart>div:first-of-type span,.publicatie-productkaart small{color:#6b7280;font-size:.78rem}.publicatie-productkaart-acties{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.55rem}.publicatie-opslagmelding{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.8rem;margin-top:1rem;padding:1rem;border:1px solid #ead998;border-radius:12px;background:#fffaf0}.publicatie-opslagmelding img{width:26px;height:26px}.publicatie-opslagmelding p{margin:.25rem 0 0}.stap8-inklap-titel{display:inline-flex;align-items:center;gap:.7rem;min-width:0}.stap8-inklap-titel img{width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important;object-fit:contain;flex:0 0 22px}@media screen{.stap8,.publicatielab,.publicatielab-hoofdblokken,.publicatie-hoofdblok,.publicatie-hoofdblok-inhoud,.stap8-layout,.stap8-paneel,.stap8-previewpaneel,.summary-box,.publicatie-document-preview,.presentatie-preview,.verantwoording-preview{min-width:0;max-width:100%;box-sizing:border-box}.stap8,.publicatielab{width:100%;overflow-x:clip}.stap8-layout{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr)}.stap8-previewpaneel .summary-box{overflow:hidden}.stap8-previewpaneel .voorblad-a4,.stap8-previewpaneel .colofon-preview,.stap8-previewpaneel .werkboekpagina-a4{width:100%!important;max-width:640px!important;min-height:auto!important;margin-inline:auto!important}.stap8-previewpaneel .voorblad-a4{aspect-ratio:210 / 297;padding:clamp(1.1rem,4vw,3rem) clamp(1rem,4.2vw,3.15rem)!important}.stap8-previewpaneel .voorblad-midden{padding:clamp(2.5rem,9vw,9rem) 0 clamp(1.5rem,5vw,4rem)!important}.stap8-previewpaneel .voorblad-a4 h1{font-size:clamp(1.65rem,4.4vw,3rem)!important;line-height:1.08!important;overflow-wrap:anywhere}.stap8-previewpaneel .voorblad-logo-rij{min-width:0}.stap8-previewpaneel .voorblad-logo-vak,.stap8-previewpaneel .voorblad-leertaaklab-logo{min-width:0;flex:1 1 0}.stap8-previewpaneel .leertaaklab-logo-img,.stap8-previewpaneel .voorblad-leertaaklab-logo img{width:auto!important;max-width:min(128px,34vw)!important;max-height:52px!important}.publicatie-hoofdblok-kop,.stap8-inklap-kop{width:100%;min-width:0}.publicatie-hoofdblok-tekst,.stap8-inklap-titel,.publicatie-productkaart>div,.publicatie-opslagmelding>div{min-width:0}.publicatie-hoofdblok-tekst strong,.publicatie-hoofdblok-tekst small,.publicatie-productkaart strong,.publicatie-productkaart span,.publicatie-opslagmelding p,.stap8-veld input,.stap8-veld select,.stap8-veld textarea{overflow-wrap:anywhere;word-break:break-word}.stap8-veld input,.stap8-veld select,.stap8-veld textarea,.stap8-upload input{width:100%;max-width:100%;box-sizing:border-box}.studieplanner-preview,.planner-weekkaart,.planner-activiteiten,.print-deeltaken-lijst{max-width:100%}.pdf-studieplanner-tabel,.pdf-route-tabel,.pdf-check-tabel,.pdf-invultabel{display:table;width:100%}}@media screen and (max-width: 1120px){.stap8-layout{grid-template-columns:minmax(0,1fr)}.stap8-previewpaneel{width:100%}.publicatie-productgrid,.publicatie-introkaarten{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width: 820px){.publicatielab-statusbalk{grid-template-columns:repeat(3,minmax(0,1fr))}.publicatie-hoofdblok-kop{grid-template-columns:44px minmax(0,1fr) auto 24px;gap:.75rem;padding:.9rem}.stap8-twee-kolommen,.stap8-drie-kolommen,.stap8-upload-rij,.publicatie-document-grid{grid-template-columns:minmax(0,1fr)}.planner-tijdsoverzicht{grid-template-columns:repeat(3,minmax(0,1fr))}.publicatie-productkaart{min-width:0}.presentatie-preview{min-height:260px}}@media screen and (max-width: 640px){.stap8,.publicatielab{padding-inline:0}.step-intro{font-size:.95rem}.publicatielab-statusbalk{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.publicatie-hoofdblok-kop{grid-template-columns:40px minmax(0,1fr) 24px}.publicatie-hoofdblok-status{display:none}.publicatie-hoofdblok-inhoud{padding:.8rem}.publicatie-productgrid,.publicatie-introkaarten,.presentatie-keuzes,.planner-tijdsoverzicht{grid-template-columns:minmax(0,1fr)}.export-knoppen,.publicatie-productkaart-acties,.print-deeltaken-kop,.auteur-regel{flex-direction:column;align-items:stretch}.export-knoppen .btn,.publicatie-productkaart-acties .btn,.print-deeltaken-kop .btn,.auteur-regel button{width:100%}.stap8-inklap-kop{padding:.9rem}.stap8-inklap-inhoud{padding:.85rem}.preview-kop,.planner-weekkop,.publicatie-opslagmelding{flex-direction:column;align-items:flex-start}.planner-activiteit{grid-template-columns:22px minmax(0,1fr)!important}.planner-activiteit>span:not(.planner-afvinkvak){grid-column:2!important}.stap8-previewpaneel .voorblad-a4{aspect-ratio:auto;min-height:560px!important}.stap8-previewpaneel .voorblad-midden{padding:3.25rem 0 2rem!important}.stap8-previewpaneel .voorblad-logo-rij{gap:.5rem}.stap8-previewpaneel .leertaaklab-logo-img,.stap8-previewpaneel .voorblad-leertaaklab-logo img{max-width:96px!important;max-height:42px!important}.voorblad-leerlinggegevens{grid-template-columns:minmax(0,1fr)!important}.presentatie-preview-midden h3{font-size:clamp(1.4rem,8vw,2.2rem)}.publicatie-document-preview,.verantwoording-preview,.presentatie-preview{padding:1rem}.table-scroll,.studieplanner-preview,.pdf-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media screen and (max-width: 420px){.publicatielab-statusbalk{grid-template-columns:minmax(0,1fr)}.publicatie-hoofdblok-icoon{width:34px;height:34px}.publicatie-hoofdblok-kop{grid-template-columns:34px minmax(0,1fr) 20px;gap:.55rem}.publicatie-hoofdblok-tekst small{font-size:.78rem}.stap8-previewpaneel .voorblad-a4{padding:1rem!important}.stap8-previewpaneel .voorblad-midden{padding-top:2.6rem!important}}.stap8 .stap8-inklap-kop:before,.stap8 .stap8-inklap-kop:after,.stap8 .publicatie-hoofdblok-kop:before,.stap8 .publicatie-hoofdblok-kop:after{content:none!important;display:none!important}.stap8-inklap-pijl,.publicatie-hoofdblok-pijl{flex:0 0 24px;margin-left:auto}.stap8-inklap-kop{display:grid!important;grid-template-columns:minmax(0,1fr) 24px!important;align-items:center!important;gap:.75rem!important}.presentatie-keuzes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0 0 1rem}.presentatie-keuze{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);gap:.7rem;align-items:start;padding:.9rem;border:1px solid #e3e6ea;border-radius:12px;background:#fff;cursor:pointer}.presentatie-keuze.actief{border-color:#c9a227;background:#fffaf0;box-shadow:0 0 0 1px #c9a2272e}.presentatie-keuze input{width:17px;height:17px;margin:.15rem 0 0}.presentatie-keuze>span,.presentatie-keuze strong,.presentatie-keuze small{min-width:0;display:block}.presentatie-keuze strong{margin:0;font-size:.95rem;line-height:1.35}.presentatie-keuze small{margin-top:.2rem;color:#68707d;font-size:.8rem;font-weight:400;line-height:1.45;overflow-wrap:anywhere}.presentatie-preview{width:100%;min-width:0;padding:1.15rem;overflow:hidden}.presentatie-preview-boven,.presentatie-preview-onder{display:flex;justify-content:space-between;gap:.75rem;align-items:center;flex-wrap:wrap}.presentatie-preview-midden h3,.presentatie-preview-midden p,.presentatie-preview-midden span{overflow-wrap:anywhere;word-break:normal}.verantwoording-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem}.verantwoording-preview article{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:.75rem;align-items:start;padding:.9rem;border:1px solid #e6e8eb;border-radius:12px;background:#fff}.verantwoording-preview article>img,.planner-extra-moment img,.planner-weekkaart img,.planner-tijdsoverzicht img{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;object-fit:contain!important}.verantwoording-preview article div,.verantwoording-preview article p{min-width:0;overflow-wrap:anywhere}.verantwoording-preview article p{margin:.25rem 0 0;color:#68707d;line-height:1.45}.publicatielab .publicatie-hoofdblok-icoon img,.publicatielab .stap8-inklap-titel img,.publicatielab .publicatie-productkaart>img,.publicatielab .publicatie-opslagmelding>img{width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important;object-fit:contain!important}@media screen and (max-width: 1100px){.stap8-layout{grid-template-columns:minmax(0,1fr)!important}.stap8-previewpaneel{width:100%}.presentatie-keuzes,.verantwoording-preview,.publicatie-productgrid,.publicatie-introkaarten{grid-template-columns:minmax(0,1fr)!important}.presentatie-preview{max-width:100%}}@media screen and (max-width: 700px){.publicatie-hoofdblok-kop{grid-template-columns:38px minmax(0,1fr) 22px!important;gap:.6rem!important;padding:.85rem!important}.publicatie-hoofdblok-status{display:none!important}.presentatie-keuze{grid-template-columns:18px minmax(0,1fr);padding:.8rem}.presentatie-preview-boven,.presentatie-preview-onder{align-items:flex-start;flex-direction:column}.verantwoording-preview{padding:.75rem}.export-knoppen{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.export-knoppen .btn{width:100%!important;white-space:normal!important}}@media screen{.stap8-previewpaneel .colofon-preview.kwart-onder{position:relative!important;display:block!important;width:100%!important;max-width:640px!important;min-height:0!important;height:auto!important;margin:0 auto!important;padding:0!important;overflow:visible!important}.stap8-previewpaneel .colofon-kaart{position:static!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:.8rem 0 0!important;display:block!important}.stap8-previewpaneel .colofon-preview:before,.stap8-previewpaneel .colofon-preview:after{content:none!important;display:none!important}.stap8-previewpaneel .colofon-preview dl{width:100%;margin:0!important}.stap8-previewpaneel .colofon-preview dl div{grid-template-columns:minmax(110px,30%) minmax(0,1fr)!important;gap:.75rem!important;padding:.5rem 0!important}.stap8-previewpaneel .colofon-preview dt,.stap8-previewpaneel .colofon-preview dd{min-width:0;overflow-wrap:anywhere;word-break:normal}}@media screen and (max-width: 560px){.stap8-previewpaneel .colofon-preview dl div{grid-template-columns:minmax(0,1fr)!important;gap:.18rem!important}}.publicatielab-eenvoudig{--pub-goud: #c9a227;--pub-tekst: #171717;--pub-muted: #6b7280;--pub-rand: #e3e5e8;--pub-zacht: #f7f7f6}.publicatielab-eenvoudig .step-intro,.publicatielab-eenvoudig .publicatielab-statusbalk{display:none}.publicatie-start{margin-top:1rem}.publicatie-starttekst{max-width:760px;margin-bottom:1.25rem}.publicatie-starttekst h3{margin:0 0 .35rem;font-size:1.25rem;color:var(--pub-tekst)}.publicatie-starttekst p{margin:0;color:var(--pub-muted);line-height:1.6}.publicatie-keuzegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.publicatie-keuzekaart{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"icoon tekst" "icoon actie";column-gap:.9rem;row-gap:.6rem;align-items:start;min-height:142px;padding:1.15rem;text-align:left;color:var(--pub-tekst);background:#fff;border:1px solid var(--pub-rand);border-radius:14px;cursor:pointer;box-shadow:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.publicatie-keuzekaart:hover{border-color:#c9a2278c;background:#fffdf8;transform:translateY(-1px)}.publicatie-keuzekaart.actief{border-color:var(--pub-goud);background:#fffdf8}.publicatie-keuzekaart-icoon{grid-area:icoon;display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:var(--pub-zacht)}.publicatie-keuzekaart-icoon img{width:23px;height:23px}.publicatie-keuzekaart-tekst{grid-area:tekst;display:grid;gap:.3rem;min-width:0}.publicatie-keuzekaart-tekst strong{font-size:1rem}.publicatie-keuzekaart-tekst small{color:var(--pub-muted);font-size:.83rem;line-height:1.45}.publicatie-keuzekaart-actie{grid-area:actie;color:#6e5a11;font-size:.82rem;font-weight:700}.publicatie-aandachtspunten{margin-top:.9rem;border:1px solid #eadfb8;border-radius:10px;background:#fffdf7}.publicatie-aandachtspunten summary{padding:.75rem .9rem;cursor:pointer;color:#67551b;font-size:.85rem;font-weight:700}.publicatie-aandachtspunten-inhoud{padding:0 .9rem .8rem}.publicatie-aandachtspunten-inhoud p{margin:.45rem 0;color:#5b6470;font-size:.82rem;line-height:1.5}.publicatie-werkruimte{margin-top:1.5rem;padding-top:1.4rem;border-top:1px solid var(--pub-rand)}.publicatie-werkruimte-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1rem}.publicatie-werkruimte-kop h3{margin:.15rem 0 .3rem;font-size:1.15rem;color:var(--pub-tekst)}.publicatie-werkruimte-kop p{max-width:720px;margin:0;color:var(--pub-muted);font-size:.88rem;line-height:1.55}.publicatie-kicker{color:#7b6514;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.publicatie-werkruimte-meta{flex:0 0 auto;margin-top:.2rem;padding:.4rem .65rem;color:var(--pub-muted);background:var(--pub-zacht);border-radius:999px;font-size:.76rem;white-space:nowrap}.publicatie-eenvoudig-grid,.publicatie-docent-grid,.publicatie-presentatie-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.75fr);gap:1.2rem;align-items:start}.publicatie-preview-eenvoudig,.publicatie-instellingen-eenvoudig,.publicatielab-eenvoudig .docentenhandleiding-previewblok,.publicatielab-eenvoudig .presentatie-preview{background:#fff;border:1px solid var(--pub-rand);border-radius:14px;box-shadow:none}.publicatie-preview-eenvoudig{padding:1rem}.publicatie-sectiekop{display:flex;justify-content:space-between;margin-bottom:.8rem}.publicatie-sectiekop div{display:grid;gap:.18rem}.publicatie-sectiekop span{color:var(--pub-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.publicatie-sectiekop strong{font-size:.92rem}.publicatie-instellingen-eenvoudig{display:grid;gap:.8rem;padding:.9rem}.publicatielab-eenvoudig .stap8-inklap{margin:0;border:1px solid var(--pub-rand);border-radius:10px;box-shadow:none}.publicatielab-eenvoudig .stap8-inklap-kop{min-height:48px;padding:.7rem .8rem}.publicatielab-eenvoudig .stap8-inklap-inhoud{padding:.15rem .8rem .85rem}.publicatielab-eenvoudig .publicatie-acties{margin:0;padding:.9rem;border:1px solid var(--pub-rand);border-radius:10px;box-shadow:none}.publicatielab-eenvoudig .publicatie-acties h3{margin-bottom:.2rem;font-size:.95rem}.publicatielab-eenvoudig .publicatie-acties>p{margin:0 0 .75rem;color:var(--pub-muted);font-size:.8rem}.publicatielab-eenvoudig .export-knoppen{display:flex;flex-wrap:wrap;gap:.55rem}.publicatielab-eenvoudig .export-knoppen .btn{min-height:38px;padding:.55rem .75rem;font-size:.8rem}.publicatie-inhoudsoverzicht{margin-top:.8rem;border-top:1px solid var(--pub-rand)}.publicatie-inhoudsoverzicht summary,.publicatie-subdetails summary{padding:.75rem 0;cursor:pointer;color:#4b5563;font-size:.82rem;font-weight:700}.publicatie-inhoudsoverzicht .werkboek-overzicht{padding-top:.25rem}.publicatielab-eenvoudig .samenstelling-lijst.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .7rem}.publicatielab-eenvoudig .samenstelling-lijst.compact .samenstelling-regel{min-height:34px;padding:.35rem .45rem}.inhoudsopgave-redactie{margin-top:.85rem;border-top:1px solid var(--pub-rand);border-bottom:1px solid var(--pub-rand)}.inhoudsopgave-redactie>summary{padding:.8rem 0;color:#111;font-size:.84rem;font-weight:750;cursor:pointer}.inhoudsopgave-redactie__inhoud{padding:0 0 .9rem}.inhoudsopgave-redactie--direct{margin-top:0;border-top:0;border-bottom:0}.inhoudsopgave-redactie--direct .inhoudsopgave-redactie__inhoud{padding-bottom:0}.inhoudsopgave-redactie__inhoud>p{margin:0 0 .8rem;color:#6b7280;font-size:.8rem;line-height:1.45}.inhoudsopgave-redactie__paginatitel{margin-bottom:.8rem}.inhoudsopgave-redactie__lijst{display:grid;gap:.42rem;max-height:360px;padding:.12rem .15rem .12rem 0;overflow-y:auto}.inhoudsopgave-redactie__regel{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:.45rem}.inhoudsopgave-redactie__regel.niveau-1{margin-left:1rem}.inhoudsopgave-redactie__regel.niveau-2{margin-left:2rem}.inhoudsopgave-redactie__regel>input[type=checkbox]{width:16px;height:16px;margin:0}.inhoudsopgave-redactie__regel>input[type=text]{min-width:0;border:1px solid #d9dce1;border-radius:8px;padding:.42rem .5rem;color:#111;font:inherit;font-size:.78rem;background:#fff}.inhoudsopgave-redactie__regel>input[type=text]:disabled{color:#8a8f98;background:#f5f5f4}.inhoudsopgave-redactie__pagina{color:#7a7f87;font-size:.72rem;white-space:nowrap}.inhoudsopgave-redactie__herstel{border:0;padding:.2rem;color:#6b7280;font:inherit;font-size:.7rem;background:transparent;cursor:pointer}.inhoudsopgave-redactie__herstel:hover{color:#111;text-decoration:underline}.inhoudsopgave-redactie__alles-herstellen{margin-top:.8rem}.publicatielab-eenvoudig .print-deeltaken-keuze.compact{margin-top:.8rem;padding-top:.75rem;border-top:1px solid var(--pub-rand)}.publicatielab-eenvoudig .kleur-keuzes.compact{gap:.4rem}.publicatielab-eenvoudig .kleur-keuzes.compact .kleur-keuze{min-height:34px;padding:.4rem .55rem;font-size:.76rem}.publicatie-subdetails{margin-top:.75rem;border-top:1px solid var(--pub-rand);border-bottom:1px solid var(--pub-rand)}.publicatie-subdetails-inhoud{padding-bottom:.8rem}.publicatie-bewaarinstellingen{margin-top:.75rem}.publicatie-docent-grid .docentenhandleiding-previewblok{margin:0}.publicatie-docent-grid .docentenhandleiding-previewframe{height:min(70vh,820px)!important}.publicatie-presentatie-grid .presentatie-preview{margin:0;min-height:360px}.publicatielab-eenvoudig .presentatie-keuzes.compact{display:grid;gap:.45rem}.publicatielab-eenvoudig .presentatie-keuzes.compact .presentatie-keuze{padding:.65rem}.verticale-acties{display:grid!important;grid-template-columns:1fr}.publicatielab-eenvoudig .stap8-export-melding{position:sticky;bottom:.75rem;z-index:5;max-width:760px;margin:1rem auto 0;box-shadow:0 8px 28px #11182714}@media (max-width: 980px){.publicatie-keuzegrid{grid-template-columns:1fr}.publicatie-keuzekaart{min-height:0}.publicatie-eenvoudig-grid,.publicatie-docent-grid,.publicatie-presentatie-grid{grid-template-columns:1fr}.publicatie-instellingen-eenvoudig{order:-1}.publicatie-docent-grid .publicatie-instellingen-eenvoudig,.publicatie-presentatie-grid .publicatie-instellingen-eenvoudig{order:0}}@media (max-width: 700px){.publicatie-werkruimte-kop{display:grid;gap:.65rem}.publicatie-werkruimte-meta{justify-self:start}.publicatielab-eenvoudig .samenstelling-lijst.compact{grid-template-columns:1fr}.publicatie-preview-eenvoudig,.publicatie-instellingen-eenvoudig{padding:.75rem}}.docent-redactie-editor{display:grid;gap:1rem}.docent-redactie-editor>h4{margin:1.1rem 0 0;padding-top:1rem;border-top:1px solid #e6e8eb;font-size:.92rem}.docent-redactie-veld{display:grid;gap:.45rem}.docent-redactie-label{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.docent-redactie-label strong{font-size:.82rem;color:#24272b}.docent-redactie-label button{padding:0;border:0;background:transparent;color:#69707a;font:inherit;font-size:.72rem;text-decoration:underline;cursor:pointer}.docent-redactie-veld textarea{width:100%;min-height:92px;resize:vertical;padding:.7rem .75rem;border:1px solid #dfe2e5;border-radius:8px;background:#fff;color:#111;font:inherit;font-size:.84rem;line-height:1.5}.docent-redactie-veld textarea:focus{outline:2px solid rgba(201,162,39,.22);outline-offset:1px;border-color:#c9a227}.docent-redactie-editor{gap:.75rem}.docent-redactie-editor>h4{font-size:.82rem;letter-spacing:-.01em}.docent-redactie-veld textarea{min-height:78px;border-color:#e7e7e5;border-radius:12px;background:#fafaf9;font-size:.82rem}.docent-redactie-veld textarea:focus{background:#fff}.docent-redactie-label strong{font-size:.78rem}.publicatie-instellingen-eenvoudig{border-radius:16px}.docentenhandleiding-previewblok{border-radius:16px;overflow:hidden}.publicatie-instellingen-eenvoudig .stap8-veld{margin-bottom:.65rem}.publicatie-instellingen-eenvoudig .stap8-veld>strong,.publicatie-instellingen-eenvoudig .stap8-upload>strong{font-size:.76rem;color:#545a61;font-weight:650}.publicatie-instellingen-eenvoudig .stap8-veld input[type=text],.publicatie-instellingen-eenvoudig .stap8-veld select{min-height:38px;border-color:#e1e4e7;border-radius:8px;font-size:.82rem}.publicatie-instellingen-eenvoudig .stap8-upload-rij{gap:.55rem}.publicatie-instellingen-eenvoudig .stap8-upload{padding:.65rem;border-color:#e5e7ea;border-radius:8px;background:#fafafa}.publicatie-instellingen-eenvoudig .kleur-keuzes.compact{margin:.35rem 0 .75rem}.publicatie-instellingen-eenvoudig .kleur-keuzes.compact .kleur-keuze{min-height:32px;border-color:#e2e4e7;border-radius:8px;font-size:.73rem}.publicatie-instellingen-eenvoudig .publicatie-subdetails{margin-top:.55rem}.publicatie-instellingen-eenvoudig .publicatie-subdetails summary{padding:.65rem 0;color:#596068;font-size:.76rem}.pdf-export-container .werkboekpagina-a4,.werkboekpagina-a4{--pagina-ondermarge: 28mm !important}.pdf-keep-block,.pdf-vraag-keep,.pdf-werkmateriaal-onderdeel,.pdf-vraagblok,.pdf-route-criteria,.pdf-route-tabel tr{break-inside:avoid!important;page-break-inside:avoid!important}.pdf-route-criteria{max-width:520px;margin:5mm 0;padding:3.5mm 4mm;background:#fafafa;border-left:1.5pt solid var(--werkboek-kleur, #c9a227)}.pdf-route-criteria h3{margin:0 0 2.2mm!important;font-size:8.4pt!important}.pdf-route-criteria ul{margin:0;padding-left:4.5mm}.pdf-route-criteria li{margin:0 0 1.4mm;font-size:7.6pt;line-height:1.42}.pdf-kennischeck-antwoorden{margin-top:2mm}.pdf-kennischeck-antwoorden span{height:6.5mm!important}.pdf-werkmateriaal-reeks{display:flex;flex-direction:column;gap:5mm}.pdf-werkmateriaal-onderdeel{margin:0!important;padding:0!important}.pdf-werkmateriaal-onderdeel.is-vraag{padding-top:1mm!important}.pdf-opgave-label{margin:0 0 1.5mm;color:#6b7280;font-size:7pt;font-weight:800;letter-spacing:.02em}.pdf-werkmateriaal-onderdeel.is-vraag h3{display:none!important}.pdf-vraagtekst{margin:0 0 2mm!important;font-weight:650!important;font-size:8.1pt!important;line-height:1.45!important}.pdf-vraagopties{list-style:none;margin:2.5mm 0 3mm;padding:0;display:grid;gap:1.8mm}.pdf-vraagopties li{display:grid;grid-template-columns:7mm 1fr;gap:1.5mm;align-items:start;font-size:7.8pt;line-height:1.42}.pdf-vraagopties li strong{font-weight:800}.pdf-vraagopties li span{display:block}.pdf-werkmateriaal-onderdeel.is-inhoud>h3{margin:0 0 2.5mm!important;font-size:9pt!important;line-height:1.3!important;font-weight:750!important}@media print{.pdf-keep-block,.pdf-vraag-keep,.pdf-werkmateriaal-onderdeel,.pdf-vraagblok,.pdf-route-criteria{break-inside:avoid!important;page-break-inside:avoid!important}}.pdf-rubric-pagina .werkboekpagina-inhoud{max-width:100%}.pdf-rubric-intro{max-width:150mm;margin-bottom:5mm!important}.pdf-rubric-lijst{display:grid;gap:5mm}.pdf-rubric-kaart{break-inside:avoid!important;page-break-inside:avoid!important;border-top:.6pt solid #dfe2e5;padding-top:3.2mm}.pdf-rubric-kaart:first-child{border-top:0;padding-top:0}.pdf-rubric-kaart>h3{margin:0 0 3mm!important;font-size:8.5pt!important;line-height:1.4!important;font-weight:750!important;color:#17191c}.pdf-rubric-niveaus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.6mm}.pdf-rubric-niveau{min-height:31mm;padding:3mm;border:.6pt solid #e2e4e7;border-radius:2.5mm;background:#fafafa;break-inside:avoid!important;page-break-inside:avoid!important}.pdf-rubric-niveaukop{display:flex;align-items:center;gap:1.5mm;margin-bottom:2mm}.pdf-rubric-niveaukop strong{font-size:7.2pt;line-height:1.25;font-weight:800;color:#30343a}.pdf-rubric-keuze{font-size:8pt;line-height:1;color:#5f6670}.pdf-rubric-niveau p{margin:0!important;font-size:7.25pt!important;line-height:1.42!important;color:#4f5660}.pdf-rubric-reflectie{margin-top:5.5mm;padding-top:3.5mm;border-top:.6pt solid #dfe2e5}.pdf-rubric-reflectie>strong{display:block;margin-bottom:2mm;font-size:7.6pt;font-weight:750;color:#30343a}@media print{.pdf-rubric-kaart,.pdf-rubric-niveau,.pdf-rubric-reflectie{break-inside:avoid!important;page-break-inside:avoid!important}}.pdf-figuurblok,.pdf-grafiekblok{break-inside:avoid!important;page-break-inside:avoid!important}.pdf-figuur,.pdf-grafiek{display:block;width:100%;max-width:145mm;height:auto;margin:1.5mm auto 2.5mm;overflow:visible;color:#17191c}.pdf-figuur-rasterlijn,.pdf-grafiek-rasterlijn{stroke:#d1d5db;stroke-width:.8}.pdf-grafiek-as{stroke:#20242a;stroke-width:1.4}.pdf-grafiek-lijn{stroke:#20242a;stroke-width:2}.pdf-grafiek-punt{fill:#20242a}.pdf-grafiek text,.pdf-figuur text{font-family:inherit;fill:currentColor;font-size:12px}.pdf-grafiek-xlabel{font-size:10px!important}.pdf-schaalregel{margin:-.5mm 0 3mm!important;text-align:center;color:#7b8189;font-size:7.2pt!important;line-height:1.35!important}@media print{.pdf-figuurblok,.pdf-grafiekblok{break-inside:avoid!important;page-break-inside:avoid!important}.pdf-figuur-rasterlijn,.pdf-grafiek-rasterlijn{stroke:#cdd2d7!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.werkboek-editor{min-width:0;background:#f6f6f4;border:1px solid var(--pub-rand);border-radius:16px;overflow:hidden}.werkboek-editor-toolbar{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:.75rem;padding:.75rem;background:#fff;border-bottom:1px solid var(--pub-rand)}.werkboek-editor-toolbar select{max-width:220px;padding:.55rem .65rem;border:1px solid #dfe2e5;border-radius:9px;background:#fff;font:inherit;font-size:.8rem}.werkboek-editor-nav{display:flex;align-items:center;gap:.65rem}.werkboek-editor-nav button,.werkboek-editor-edit{border:1px solid #dfe2e5;border-radius:9px;background:#fff;padding:.5rem .65rem;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.werkboek-editor-nav button:disabled{opacity:.35;cursor:default}.werkboek-editor-nav strong{min-width:54px;text-align:center;font-size:.78rem}.werkboek-editor-edit{justify-self:end;border-color:var(--werkboek-kleur,#c9a227)}.werkboek-editor-lock{justify-self:end;color:#7b8189;font-size:.72rem}.werkboek-inline-redactie{display:grid;gap:.4rem;padding:.85rem 1rem;background:#fff;border-bottom:1px solid var(--pub-rand)}.werkboek-inline-redactie label{display:grid;gap:.4rem}.werkboek-inline-redactie textarea{width:100%;min-height:110px;resize:vertical;padding:.7rem;border:1px solid #dfe2e5;border-radius:10px;font:inherit;line-height:1.5}.werkboek-inline-redactie small{color:#69707a}.werkboek-editor-viewport{height:min(72vh,860px);overflow:auto;padding:1.2rem;scrollbar-gutter:stable}.werkboek-editor-pagina{width:min(100%,794px);margin:0 auto;background:#fff;box-shadow:0 8px 28px #1118271a}.werkboek-editor-pagina>.pdf-pagina,.werkboek-editor-pagina>.voorblad-preview,.werkboek-editor-pagina>.colofon-preview{margin:0!important;box-shadow:none!important}.publicatie-eenvoudig-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr)}@media (max-width:980px){.werkboek-editor-toolbar{grid-template-columns:1fr}.werkboek-editor-nav{justify-content:center}.werkboek-editor-edit,.werkboek-editor-lock{justify-self:start}.werkboek-editor-viewport{height:65vh}}.werkboek-editor-compact .werkboek-editor-toolbar{grid-template-columns:minmax(0,1fr) auto}.werkboek-editor-subtekst{display:block;margin-top:.2rem;color:#7b8189;font-size:.74rem;font-weight:400}.werkboek-open-popup{white-space:nowrap}.werkboek-inline-voorbeeld{height:390px;overflow:hidden;padding:1rem;background:#f6f6f4}.werkboek-inline-voorbeeld .werkboek-editor-pagina{width:794px;transform:scale(.54);transform-origin:top center;margin:0 auto}.werkboek-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:stretch;justify-content:center;background:#12141794;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.werkboek-popup{width:min(1500px,calc(100vw - 34px));height:calc(100vh - 28px);margin:14px auto;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#f4f4f2;border:1px solid rgba(255,255,255,.5);border-radius:18px;box-shadow:0 28px 80px #00000047}.werkboek-popup-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(240px,1fr);align-items:center;gap:1rem;min-height:66px;padding:.7rem 1rem;background:#fff;border-bottom:1px solid #e2e4e7}.werkboek-popup-sprong{display:flex;align-items:center;gap:.55rem}.werkboek-popup-sprong label{font-size:.76rem;font-weight:750}.werkboek-popup-sprong select{width:min(330px,100%);padding:.55rem .65rem;border:1px solid #dfe2e5;border-radius:9px;background:#fff;font:inherit;font-size:.78rem}.werkboek-popup-nav{display:flex;align-items:center;justify-content:center;gap:.7rem}.werkboek-popup-nav button,.werkboek-popup-redigeer,.werkboek-popup-sluiten{border:1px solid #dfe2e5;border-radius:9px;background:#fff;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.werkboek-popup-nav button{padding:.52rem .7rem}.werkboek-popup-nav button:disabled{opacity:.3;cursor:default}.werkboek-popup-nav strong{min-width:132px;text-align:center;font-size:.78rem}.werkboek-popup-acties{justify-self:end;display:flex;align-items:center;gap:.55rem}.werkboek-popup-redigeer{padding:.52rem .7rem;border-color:var(--werkboek-kleur, #c9a227)}.werkboek-popup-sluiten{width:36px;height:36px;padding:0;font-size:1.35rem;font-weight:400}.werkboek-popup-inhoud{min-height:0;display:flex}.werkboek-popup-canvas{min-width:0;flex:1 1 auto;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:12px 24px 18px}.werkboek-popup-document{width:210mm;height:297mm;flex:0 0 auto;transform:scale(.66);transform-origin:center center;background:#fff;box-shadow:0 18px 48px #14181e2e}.werkboek-popup-document .pdf-export-container{width:210mm!important;margin:0!important}.werkboek-popup-document .werkboekpagina-a4,.werkboek-popup-document .voorblad-a4,.werkboek-popup-document .colofon-preview{margin:0!important;box-shadow:none!important}.werkboek-popup-redactie{width:360px;flex:0 0 360px;overflow:auto;padding:1.1rem;background:#fff;border-left:1px solid #e2e4e7}.werkboek-popup-redactie-kop{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.werkboek-popup-redactie-kop div{display:grid;gap:.2rem}.werkboek-popup-redactie-kop span{color:#8a6a00;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.werkboek-popup-redactie-kop strong{font-size:1rem}.werkboek-popup-redactie-kop button{border:0;background:transparent;font-size:1.25rem;cursor:pointer}.werkboek-popup-redactie label{display:grid;gap:.45rem}.werkboek-popup-redactie label>span{font-size:.76rem;font-weight:750}.werkboek-popup-redactie textarea{width:100%;min-height:260px;resize:vertical;padding:.75rem;border:1px solid #d9dde1;border-radius:10px;font:inherit;line-height:1.55}.werkboek-popup-redactie p{margin:.8rem 0 1rem;color:#69707a;font-size:.76rem;line-height:1.5}.leerling-inleiding-redactie{margin:.8rem 0 1rem;padding:.85rem;border:1px solid #e4e6e8;border-radius:12px;background:#fafaf9}.leerling-inleiding-redactie label{display:grid;gap:.35rem}.leerling-inleiding-redactie label>span{color:#69707a;font-size:.74rem;line-height:1.4}.leerling-inleiding-redactie textarea{width:100%;min-height:120px;margin-top:.3rem;padding:.7rem;resize:vertical;border:1px solid #d9dde1;border-radius:10px;background:#fff;font:inherit;line-height:1.5}.leerling-inleiding-redactie .btn{margin-top:.6rem}@media (max-height: 820px){.werkboek-popup-document{transform:scale(.58)}}@media (max-height: 700px){.werkboek-popup-document{transform:scale(.49)}}@media (max-width: 1100px){.werkboek-popup-toolbar{grid-template-columns:1fr auto}.werkboek-popup-sprong{display:none}.werkboek-popup-redactie{width:310px;flex-basis:310px}.werkboek-popup-document{transform:scale(.56)}}.werkboek-popup{width:min(1640px,calc(100vw - 18px))!important;height:calc(100vh - 18px)!important;margin:9px auto!important}.werkboek-popup-toolbar{min-height:58px!important;padding:.55rem .8rem!important;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr)!important}.werkboek-popup-inhoud{min-height:0;display:grid!important;grid-template-columns:minmax(0,1fr)}.werkboek-popup-inhoud.met-redactie{grid-template-columns:minmax(0,1fr) 370px!important}.werkboek-popup-canvas{min-width:0;min-height:0;display:grid!important;grid-template-rows:minmax(0,1fr) auto;align-items:stretch!important;justify-items:center!important;overflow:hidden!important;padding:8px 18px 0!important;background:#efefed}.werkboek-popup-pagina-wrap{width:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.werkboek-popup-pagina{width:210mm;height:297mm;flex:0 0 auto;transform:scale(.78);transform-origin:center center;background:#fff;box-shadow:0 18px 50px #16191d2e}.werkboek-popup-pagina .pdf-export-container{width:210mm!important;margin:0!important;background:transparent!important}.werkboek-popup-pagina .werkboekpagina-a4,.werkboek-popup-pagina .voorblad-a4,.werkboek-popup-pagina .colofon-preview{margin:0!important;box-shadow:none!important}.werkboek-popup-hidden-document{position:fixed!important;left:-250vw!important;top:0!important;width:210mm!important;height:auto!important;opacity:0!important;pointer-events:none!important;overflow:visible!important}.werkboek-popup-status{width:min(210mm,100%);min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem .1rem .6rem;color:#69707a;font-size:.72rem}.werkboek-popup-status>div{min-width:0;display:grid;gap:.1rem}.werkboek-popup-status strong{color:#25292e;font-size:.78rem}.werkboek-popup-status span{line-height:1.35}.werkboek-popup-routehint{flex:0 0 auto;padding:.3rem .55rem;border:1px solid #dde1e5;border-radius:999px;background:#ffffffc7;color:#626a73;font-weight:750}.werkboek-popup-redactie{width:auto!important;min-width:0;flex:none!important;border-left:1px solid #e2e4e7}.werkboek-popup-redactie textarea{min-height:330px!important}@media (max-height: 930px){.werkboek-popup-pagina{transform:scale(.69)}}@media (max-height: 800px){.werkboek-popup-pagina{transform:scale(.59)}}@media (max-height: 690px){.werkboek-popup-pagina{transform:scale(.5)}}@media (max-width: 1250px){.werkboek-popup-toolbar{grid-template-columns:minmax(230px,1fr) auto!important}.werkboek-popup-acties{grid-column:2}.werkboek-popup-inhoud.met-redactie{grid-template-columns:minmax(0,1fr) 320px!important}.werkboek-popup-pagina{transform:scale(.62)}}.pdf-inleiding-redactioneel{margin:0 0 5mm}.pdf-inleiding-redactioneel p{margin:0 0 3.2mm!important;white-space:pre-line}.pdf-inleiding-redactioneel p:last-child{margin-bottom:0!important}.leerling-inleiding-redactie textarea,.werkboek-popup-redactie textarea{white-space:pre-wrap}.werkboek-eindredactie{display:grid;gap:12px}.werkboek-eindredactie__nav{position:sticky;top:0;z-index:5;display:flex;gap:6px;overflow-x:auto;padding:8px;border:1px solid #e3e5e8;border-radius:12px;background:#fffffff5}.werkboek-eindredactie__nav button{flex:0 0 auto;border:1px solid #dfe2e5;border-radius:999px;padding:7px 11px;background:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.werkboek-eindredactie__nav button.actief{border-color:var(--accent, #c9a227);background:color-mix(in srgb,var(--accent, #c9a227) 12%,white)}.werkboek-eindredactie__layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.werkboek-eindredactie__preview{height:min(78vh,980px);overflow:auto;padding:24px 18px 48px;border:1px solid #e3e5e8;border-radius:14px;background:#efefed;scroll-behavior:smooth}.werkboek-eindredactie__preview .pdf-export-container{width:210mm!important;margin:0 auto!important}.werkboek-eindredactie__preview .werkboekpagina-a4,.werkboek-eindredactie__preview .voorblad-a4,.werkboek-eindredactie__preview .colofon-preview{margin:0 auto 22px!important;box-shadow:0 12px 34px #12161c1f!important}.werkboek-eindredactie__paneel{position:sticky;top:64px;display:grid;gap:12px;max-height:calc(100vh - 90px);overflow:auto;padding-right:2px}.werkboek-redactiekaart{padding:14px;border:1px solid #e2e4e7;border-radius:12px;background:#fff}.werkboek-redactiekaart__label{display:inline-block;margin-bottom:4px;color:#8a6a00;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.werkboek-redactiekaart h3{margin:0 0 6px;font-size:16px}.werkboek-redactiekaart p{margin:0 0 10px;color:#69707a;font-size:12px;line-height:1.45}.werkboek-redactiekaart textarea{width:100%;min-height:150px;resize:vertical;padding:10px;border:1px solid #d8dce1;border-radius:9px;font:inherit;line-height:1.5}.werkboek-planning-editor{display:grid;gap:10px}.werkboek-planning-editor__regel{display:grid;gap:7px;padding:10px;border:1px solid #eceef0;border-radius:10px;background:#fafaf9}.werkboek-planning-editor__regel strong{font-size:12px}.werkboek-planning-editor__regel label{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px;color:#69707a;font-size:11px;font-weight:700}.werkboek-planning-editor__regel input{min-width:0;padding:7px 8px;border:1px solid #d9dde2;border-radius:8px;background:#fff;font:inherit;color:#111}.werkboek-bronknoppen{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 1180px){.werkboek-eindredactie__layout{grid-template-columns:1fr}.werkboek-eindredactie__paneel{position:static;max-height:none}.werkboek-eindredactie__preview{height:72vh}}.publicatielab-eenvoudig .publicatie-eenvoudig-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.publicatielab-eenvoudig .werkboek-eindredactie__layout{grid-template-columns:minmax(0,1.65fr) minmax(310px,.7fr)!important;gap:16px!important}.publicatielab-eenvoudig .publicatie-eenvoudig-grid>.publicatie-instellingen-eenvoudig{width:100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:0!important;border:0!important;background:transparent!important}.publicatielab-eenvoudig .publicatie-eenvoudig-grid>.publicatie-instellingen-eenvoudig>*{min-width:0;align-self:start;background:#fff;border:1px solid var(--pub-rand);border-radius:12px}.publicatielab-eenvoudig .publicatie-eenvoudig-grid>.publicatie-instellingen-eenvoudig>.product-acties{height:100%}.publicatielab-eenvoudig .werkboek-eindredactie__preview{padding-left:28px!important;padding-right:28px!important}@media (max-width: 1180px){.publicatielab-eenvoudig .publicatie-eenvoudig-grid>.publicatie-instellingen-eenvoudig{grid-template-columns:repeat(2,minmax(0,1fr))!important}.publicatielab-eenvoudig .publicatie-eenvoudig-grid>.publicatie-instellingen-eenvoudig>:last-child{grid-column:1 / -1}.publicatielab-eenvoudig .werkboek-eindredactie__layout{grid-template-columns:minmax(0,1fr) 320px!important}}@media (max-width: 900px){.publicatielab-eenvoudig .publicatie-eenvoudig-grid>.publicatie-instellingen-eenvoudig{grid-template-columns:1fr!important}.publicatielab-eenvoudig .publicatie-eenvoudig-grid>.publicatie-instellingen-eenvoudig>:last-child{grid-column:auto}.publicatielab-eenvoudig .werkboek-eindredactie__layout{grid-template-columns:1fr!important}}.werkboek-redactiekaart{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--accent, #c9a227) 24%,#e2e4e7)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--accent, #c9a227) 5%,white),#fff 42%)!important}.werkboek-redactiekaart:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent, #c9a227);opacity:.72}.werkboek-redactiekaart__label{color:color-mix(in srgb,var(--accent, #c9a227) 78%,#2b2b2b)!important}.werkboek-eindredactie__nav button.actief{color:#111;border-color:color-mix(in srgb,var(--accent, #c9a227) 75%,#d8dce1)!important;background:color-mix(in srgb,var(--accent, #c9a227) 14%,white)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, #c9a227) 16%,transparent)}.werkboek-bronroutes{display:grid;gap:8px}.werkboek-bronroute{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--accent, #c9a227) 22%,#dde1e5);border-radius:10px;background:color-mix(in srgb,var(--accent, #c9a227) 5%,white);color:#17191c;text-align:left;font:inherit}button.werkboek-bronroute{cursor:pointer}button.werkboek-bronroute:hover{border-color:color-mix(in srgb,var(--accent, #c9a227) 58%,#d5d9de);background:color-mix(in srgb,var(--accent, #c9a227) 10%,white)}.werkboek-bronroute__icoon{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--accent, #c9a227) 13%,white);font-size:15px}.werkboek-bronroute>span:nth-child(2){min-width:0;display:grid;gap:2px}.werkboek-bronroute strong{font-size:12px}.werkboek-bronroute small{color:#69707a;font-size:10.5px;line-height:1.35}.werkboek-bronroute--hier{opacity:.82;cursor:default}.pdf-export-container .oefening-route-kader{margin-top:5mm!important;padding:5mm 6mm!important;border:1px solid color-mix(in srgb,var(--werkboek-kleur, var(--accent, #c9a227)) 42%,#dfe3e6)!important;border-radius:4mm!important;background:color-mix(in srgb,var(--werkboek-kleur, var(--accent, #c9a227)) 8%,white)!important;break-inside:avoid;page-break-inside:avoid}.pdf-export-container .oefening-route-kader>*:first-child,.pdf-export-container .oefening-route-kader h3,.pdf-export-container .oefening-route-kader h4,.pdf-export-container .oefening-route-kader strong{color:color-mix(in srgb,var(--werkboek-kleur, var(--accent, #c9a227)) 78%,#1f2328)}.pdf-export-container .oefening-route-kader p{line-height:1.55}.pdf-export-container table thead th{background:color-mix(in srgb,var(--werkboek-kleur, var(--accent, #c9a227)) 7%,white)}.pdf-export-container .werkboekpagina-accent,.pdf-export-container .sectie-accent,.pdf-export-container .pdf-accentlijn{background-color:var(--werkboek-kleur, var(--accent, #c9a227))!important}.pdf-export-container img{max-width:100%;height:auto}.pdf-export-container .werkmateriaal-afbeelding,.pdf-export-container .werkblad-afbeelding{margin:4mm 0;break-inside:avoid;page-break-inside:avoid}.werkboek-redactiekaart--planner{grid-column:1 / -1}.werkboek-planner-kop{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.werkboek-planner-kop>div:first-child{min-width:0}.werkboek-planner-kopacties{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.werkboek-weekplanner{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(245px,280px);gap:12px;overflow-x:auto;padding:3px 2px 12px;scrollbar-width:thin}.werkboek-weekkolom{min-height:270px;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--werkboek-kleur, #c9a227) 28%,#dfe3e8);border-radius:12px;background:color-mix(in srgb,var(--werkboek-kleur, #c9a227) 5%,#ffffff);overflow:hidden}.werkboek-weekkolom--oninplan{border-style:dashed;background:#f8f9fa}.werkboek-weekkolom__kop{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;border-bottom:1px solid color-mix(in srgb,var(--werkboek-kleur, #c9a227) 18%,#e5e7eb);background:color-mix(in srgb,var(--werkboek-kleur, #c9a227) 10%,white)}.werkboek-weekkolom__kop>div:first-child{display:grid;gap:2px}.werkboek-weekkolom__kop strong{font-size:13px;color:#20242a}.werkboek-weekkolom__kop small{color:#69707a;font-size:11px}.werkboek-weekkolom__kop>span,.werkboek-weekkolom__kopacties>span{min-width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;border:1px solid #e1e4e8;color:#59616b;font-size:11px;font-weight:800}.werkboek-weekkolom__kopacties{display:flex;align-items:center;gap:5px}.werkboek-weekkolom__kopacties button{width:25px;height:25px;border:0;border-radius:999px;background:#fff;color:#7a818a;cursor:pointer}.werkboek-weekkolom__inhoud{flex:1;display:grid;align-content:start;gap:8px;padding:9px}.werkboek-weekplanner-leeg{margin:8px 2px!important;padding:12px;border:1px dashed #d9dde2;border-radius:9px;background:#ffffffa6;color:#7b828b!important;font-size:11px!important;text-align:center}.planner-activiteitkaart{border:1px solid #dfe3e8;border-radius:10px;background:#fff;box-shadow:0 2px 7px #1118270b;cursor:grab}.planner-activiteitkaart:active{cursor:grabbing}.planner-activiteitkaart__hoofd{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:7px;align-items:center;padding:9px}.planner-sleepgreep{align-self:stretch;border:0;background:transparent;color:color-mix(in srgb,var(--werkboek-kleur, #c9a227) 72%,#606770);font-size:18px;line-height:1;cursor:grab}.planner-activiteitkaart__tekst{min-width:0;display:grid;gap:2px}.planner-activiteitkaart__tekst strong{color:#22262b;font-size:11.5px;line-height:1.3}.planner-activiteitkaart__tekst small{color:#777e87;font-size:10px;line-height:1.3}.planner-activiteitkaart__tijd{padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--werkboek-kleur, #c9a227) 10%,white);color:#5e6269;font-size:9.5px;font-weight:750;white-space:nowrap}.planner-activiteitkaart__bewerken{grid-column:2 / -1;justify-self:start;border:0;padding:0;background:transparent;color:color-mix(in srgb,var(--werkboek-kleur, #c9a227) 80%,#38404a);font-size:10px;font-weight:750;cursor:pointer}.planner-activiteitkaart__details{display:grid;gap:8px;padding:9px;border-top:1px solid #eceef1;background:#fafafa}.planner-activiteitkaart__details label{display:grid;gap:4px}.planner-activiteitkaart__details label>span{color:#69707a;font-size:10px;font-weight:750}.planner-activiteitkaart__details input,.planner-activiteitkaart__details textarea{width:100%;min-width:0;border:1px solid #d9dde2;border-radius:7px;padding:7px 8px;background:#fff;color:#1d2127;font:inherit;font-size:11px}.planner-activiteitkaart__details textarea{resize:vertical}.werkboek-planner-uitleg{margin:10px 0 0!important;padding:9px 11px;border-radius:8px;background:color-mix(in srgb,var(--werkboek-kleur, #c9a227) 7%,white);color:#666d76!important;font-size:11px!important;line-height:1.45!important}@media (max-width: 900px){.werkboek-planner-kop{display:grid}.werkboek-planner-kopacties{justify-content:flex-start}}.werkboek-eindredactie__layout--planner{display:block}.werkboek-eindredactie__layout--planner .werkboek-eindredactie__preview--verborgen,.werkboek-redactiekaart--verborgen-in-planner{display:none!important}.werkboek-eindredactie__layout--planner .werkboek-eindredactie__paneel{position:static;display:block;max-height:none;overflow:visible;padding:0}.werkboek-redactiekaart--planner-volledig{width:100%;padding:18px;border-color:color-mix(in srgb,var(--werkboek-kleur, #c9a227) 28%,#e2e4e7);background:linear-gradient(180deg,color-mix(in srgb,var(--werkboek-kleur, #c9a227) 4%,white),#fff 150px)}.werkboek-redactiekaart--planner-volledig .werkboek-planner-kop{align-items:center;margin-bottom:14px}.werkboek-redactiekaart--planner-volledig .werkboek-weekplanner{grid-auto-columns:minmax(285px,1fr);min-height:520px;padding:4px 2px 18px}.werkboek-redactiekaart--planner-volledig .werkboek-weekkolom{min-height:500px}.werkboek-redactiekaart--planner-volledig .planner-activiteitkaart__tekst strong{font-size:12px}.werkboek-redactiekaart--planner-volledig .planner-activiteitkaart__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.werkboek-redactiekaart--planner-volledig .planner-activiteitkaart__details label:nth-last-child(1){grid-column:1 / -1}@media (max-width: 1100px){.werkboek-redactiekaart--planner-volledig .werkboek-weekplanner{grid-auto-columns:minmax(260px,300px)}}.werkboek-eindredactie__preview{scroll-behavior:auto!important;overscroll-behavior:contain}.werkboek-eindredactie__layout--planner{display:grid!important;grid-template-columns:1fr!important;gap:14px}.planner-live-preview{width:100%;min-width:0;padding:16px 18px;border:1px solid color-mix(in srgb,var(--werkboek-kleur, #c9a227) 24%,#e2e4e7);border-radius:12px;background:#fff}.planner-live-preview__kop{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.planner-live-preview__kop h3{margin:2px 0 5px;font-size:17px}.planner-live-preview__kop p{max-width:760px;margin:0;color:#6a717b;font-size:12px;line-height:1.5}.planner-live-preview__inhoud{max-height:360px;overflow:auto;padding:12px;border:1px solid #e5e7ea;border-radius:10px;background:#f7f7f5}.planner-live-preview .studieplanner-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.planner-live-preview .planner-weekkaart{min-width:0;margin:0;background:#fff}.werkboek-redactiekaart--planner-volledig{min-width:0;overflow:hidden}.werkboek-redactiekaart--planner-volledig .werkboek-weekplanner{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,285px);width:100%;max-width:100%;overflow-x:auto!important;overflow-y:visible;scroll-snap-type:x proximity;scrollbar-gutter:stable;padding-bottom:18px}.werkboek-redactiekaart--planner-volledig .werkboek-weekkolom{min-width:0;scroll-snap-align:start}.planner-weeknavigatie{display:inline-flex;gap:5px}.planner-weeknavigatie .btn{min-width:36px;padding-inline:10px;font-size:16px}.werkboek-eindredactie__layout--planner .werkboek-eindredactie__paneel,.werkboek-eindredactie__layout--planner .werkboek-redactiekaart--planner-volledig{width:100%;max-width:100%;min-width:0;box-sizing:border-box}@media (max-width: 1200px){.werkboek-redactiekaart--planner-volledig .werkboek-weekplanner{grid-auto-columns:minmax(235px,270px)}.planner-live-preview .studieplanner-preview{grid-template-columns:1fr}}.pdf-export-container .werkboekpagina-a4,.werkboek-eindredactie__preview .werkboekpagina-a4,.planner-live-preview .werkboekpagina-a4{--pagina-accent: var(--werkboek-kleur, #c9a227)}.pdf-export-container .werkboekpagina-label,.werkboek-eindredactie__preview .werkboekpagina-label{color:color-mix(in srgb,var(--werkboek-kleur, #c9a227) 72%,#31353a)!important}.pdf-export-container .werkboekpagina-footerlijn,.werkboek-eindredactie__preview .werkboekpagina-footerlijn{border-top-color:var(--werkboek-kleur, #c9a227)!important}.pdf-export-container .pdf-info-grid dt,.werkboek-eindredactie__preview .pdf-info-grid dt{color:color-mix(in srgb,var(--werkboek-kleur, #c9a227) 68%,#555b63)}.pdf-export-container .pdf-studieplanner-tabel th,.werkboek-eindredactie__preview .pdf-studieplanner-tabel th,.planner-live-preview .pdf-studieplanner-tabel th{background:color-mix(in srgb,var(--werkboek-kleur, #c9a227) 8%,white)!important;border-bottom-color:color-mix(in srgb,var(--werkboek-kleur, #c9a227) 24%,#d7dde5)!important}.pdf-export-container .pdf-planner-moment,.werkboek-eindredactie__preview .pdf-planner-moment,.planner-live-preview .pdf-planner-moment{border-left-color:var(--werkboek-kleur, #c9a227)!important;background:color-mix(in srgb,var(--werkboek-kleur, #c9a227) 7%,white)!important}.pdf-export-container .pdf-route-kaart,.pdf-export-container .oefening-routekaart,.pdf-export-container .pdf-oefenroute,.werkboek-eindredactie__preview .pdf-route-kaart,.werkboek-eindredactie__preview .oefening-routekaart,.werkboek-eindredactie__preview .pdf-oefenroute{border-color:color-mix(in srgb,var(--werkboek-kleur, #c9a227) 35%,#dfe3e6)!important;background:color-mix(in srgb,var(--werkboek-kleur, #c9a227) 7%,white)!important}.pdf-export-container .pdf-rubric-niveau,.werkboek-eindredactie__preview .pdf-rubric-niveau{border-color:color-mix(in srgb,var(--werkboek-kleur, #c9a227) 18%,#e2e4e7)!important;background:color-mix(in srgb,var(--werkboek-kleur, #c9a227) 3.5%,#fafafa)!important}.pdf-export-container .pdf-rubric-niveaukop strong,.werkboek-eindredactie__preview .pdf-rubric-niveaukop strong{color:color-mix(in srgb,var(--werkboek-kleur, #c9a227) 72%,#30343a)!important}.pdf-export-container .pdf-rubric-reflectie,.werkboek-eindredactie__preview .pdf-rubric-reflectie{border-top-color:color-mix(in srgb,var(--werkboek-kleur, #c9a227) 26%,#dfe2e5)!important}.pdf-export-container table th,.werkboek-eindredactie__preview table th{border-color:color-mix(in srgb,var(--werkboek-kleur, #c9a227) 18%,#d7dde5)}.pdf-export-container .pdf-check-tabel th,.pdf-export-container .pdf-route-tabel th,.werkboek-eindredactie__preview .pdf-check-tabel th,.werkboek-eindredactie__preview .pdf-route-tabel th{background:color-mix(in srgb,var(--werkboek-kleur, #c9a227) 7%,white)!important}.pdf-export-container .werkboekpagina-accent,.pdf-export-container .sectie-accent,.pdf-export-container .pdf-accentlijn,.werkboek-eindredactie__preview .werkboekpagina-accent,.werkboek-eindredactie__preview .sectie-accent,.werkboek-eindredactie__preview .pdf-accentlijn{background-color:var(--werkboek-kleur, #c9a227)!important}.werkboek-weekkolom{border-color:color-mix(in srgb,var(--werkboek-kleur, #c9a227) 28%,#dfe3e8)!important;background:color-mix(in srgb,var(--werkboek-kleur, #c9a227) 4%,white)!important}.werkboek-weekkolom__kop{background:color-mix(in srgb,var(--werkboek-kleur, #c9a227) 9%,white)!important;border-bottom-color:color-mix(in srgb,var(--werkboek-kleur, #c9a227) 18%,#e5e7eb)!important}.planner-activiteitkaart__tijd{background:color-mix(in srgb,var(--werkboek-kleur, #c9a227) 9%,white)!important}.pdf-export-container .werkboekpagina-a4,.werkboek-eindredactie__preview .werkboekpagina-a4{background:#fff!important}.werkboek-eindredactie__layout--planner{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;align-items:start}.werkboek-eindredactie__layout--planner>.planner-live-preview{grid-column:1 / -1;width:100%;min-width:0;max-width:none}.werkboek-eindredactie__layout--planner>.werkboek-eindredactie__paneel{display:contents!important;width:auto!important;min-width:0!important;max-width:none!important}.werkboek-eindredactie__layout--planner .werkboek-redactiekaart--planner-volledig{grid-column:1 / -1!important;width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box;margin:0!important;padding:18px!important;overflow:hidden}.werkboek-eindredactie__layout--planner .werkboek-redactiekaart--verborgen-in-planner{display:none!important}.werkboek-eindredactie__layout--planner .werkboek-weekplanner{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:visible!important;padding:4px 2px 18px!important}.werkboek-eindredactie__layout--planner .werkboek-weekplanner{grid-auto-columns:minmax(260px,300px)!important}.werkboek-eindredactie__layout--planner .werkboek-planner-kop{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;width:100%}.werkboek-eindredactie__layout--planner .werkboek-planner-kop>div:first-child{max-width:760px}.werkboek-eindredactie__layout--planner .werkboek-planner-kopacties{flex:0 0 auto;justify-content:flex-end}.werkboek-eindredactie__layout--planner .planner-live-preview__inhoud{max-height:330px}@media (max-width: 1150px){.werkboek-eindredactie__layout--planner .werkboek-planner-kop{display:grid!important}.werkboek-eindredactie__layout--planner .werkboek-planner-kopacties{justify-content:flex-start}.werkboek-eindredactie__layout--planner .werkboek-weekplanner{grid-auto-columns:minmax(240px,275px)!important}}.werkboek-eindredactie__layout:not(.werkboek-eindredactie__layout--planner) .werkboek-redactiekaart--planner,.werkboek-eindredactie__layout:not(.werkboek-eindredactie__layout--planner) .werkboek-redactiekaart--planner-volledig{display:none!important}.werkboek-eindredactie__layout:not(.werkboek-eindredactie__layout--planner) .werkboek-eindredactie__paneel{align-self:start}.planner-live-preview .studieplanner-preview{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.planner-live-preview .planner-weekkaart{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.werkboek-eindredactie__layout--planner .werkboek-weekplanner{display:grid!important;grid-auto-flow:row!important;grid-template-columns:1fr!important;grid-auto-columns:unset!important;gap:14px!important;overflow-x:hidden!important;overflow-y:visible!important;width:100%!important;max-width:100%!important;padding:4px 0 8px!important;scroll-snap-type:none!important}.werkboek-eindredactie__layout--planner .werkboek-weekkolom{width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;scroll-snap-align:none!important}.werkboek-eindredactie__layout--planner .werkboek-weekkolom__inhoud{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:10px!important;padding:12px!important}.werkboek-eindredactie__layout--planner .werkboek-weekkolom--oninplan{order:-1;background:#f8f9fa!important}.werkboek-eindredactie__layout--planner .planner-weeknavigatie{display:none!important}.werkboek-eindredactie__layout--planner .planner-live-preview__inhoud{max-height:420px!important}@media (max-width: 900px){.werkboek-eindredactie__layout--planner .werkboek-weekkolom__inhoud{grid-template-columns:1fr!important}}.jouw-leertaak-redactie{margin-top:18px;padding-top:16px;border-top:1px solid #e6e8eb}.jouw-leertaak-redactie input[type=text],.jouw-leertaak-redactie textarea{width:100%;box-sizing:border-box}.jouw-leertaak-afbeelding{width:100%;height:165px;object-fit:cover;border-radius:10px;margin:4px 0 20px}.jouw-leertaak-kern{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.jouw-leertaak-kern section{border:1px solid #e6e8eb;border-radius:10px;padding:14px;background:#fafafa}.jouw-leertaak-kern span{display:block;margin-bottom:7px;color:var(--werkboek-kleur, #c9a227);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.jouw-leertaak-kern p{margin:0;line-height:1.45}.jouw-leertaak-route{margin-top:22px}.jouw-leertaak-route h3{margin-bottom:12px;font-size:15px}.jouw-leertaak-stap{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:10px 0;border-top:1px solid #ececec}.jouw-leertaak-stap>b{width:24px;height:24px;border:1px solid var(--werkboek-kleur, #c9a227);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px}.jouw-leertaak-stap p{margin:3px 0 0;color:#667085;font-size:12px;line-height:1.4}@media (max-width: 720px){.jouw-leertaak-kern{grid-template-columns:1fr}}.jouw-leertaak-route-veld{margin-top:12px;padding-top:12px;border-top:1px solid #eceff2}.publicatielab-eenvoudig .publicatie-docent-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.publicatielab-eenvoudig .publicatie-docent-grid>.publicatie-instellingen-eenvoudig{width:100%!important;max-width:none!important;min-width:0!important}.publicatielab-eenvoudig .publicatie-presentatie-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.publicatielab-eenvoudig .publicatie-presentatie-grid>.publicatie-instellingen-eenvoudig{width:100%!important;max-width:none!important;min-width:0!important}.publicatielab-eenvoudig .publicatie-instellingen-eenvoudig textarea,.publicatielab-eenvoudig .publicatie-instellingen-eenvoudig input[type=text],.publicatielab-eenvoudig .publicatie-instellingen-eenvoudig input[type=url],.publicatielab-eenvoudig .publicatie-instellingen-eenvoudig select{width:100%!important;max-width:none!important;box-sizing:border-box}.publicatielab-eenvoudig .publicatie-instellingen-eenvoudig textarea{min-height:120px;resize:vertical;line-height:1.5}.publicatielab-eenvoudig .publicatie-docent-grid .stap8-inklap-inhoud,.publicatielab-eenvoudig .publicatie-presentatie-grid .stap8-inklap-inhoud{width:100%;min-width:0;box-sizing:border-box}@media (max-width: 900px){.publicatielab-eenvoudig .publicatie-docent-grid,.publicatielab-eenvoudig .publicatie-presentatie-grid{grid-template-columns:1fr!important}}@media screen{.publicatielab-eenvoudig .publicatie-eenvoudig-grid,.publicatielab-eenvoudig .publicatie-docent-grid,.publicatielab-eenvoudig .publicatie-presentatie-grid,.publicatielab-eenvoudig .publicatie-presentatie-grid--viewer{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;align-items:start!important}.publicatielab-eenvoudig .werkboek-eindredactie__layout,.publicatielab-eenvoudig .werkboek-eindredactie__layout:not(.werkboek-eindredactie__layout--planner){grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.publicatielab-eenvoudig .werkboek-eindredactie__paneel{position:static!important;top:auto!important;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;padding:0!important}.publicatielab-eenvoudig .werkboek-redactiekaart{width:100%;min-width:0;box-sizing:border-box}.publicatielab-eenvoudig .werkboek-redactiekaart--planner,.publicatielab-eenvoudig .werkboek-redactiekaart--planner-volledig{grid-column:1 / -1}.publicatielab-eenvoudig .publicatie-instellingen-eenvoudig,.publicatielab-eenvoudig .publicatie-eenvoudig-grid>.publicatie-instellingen-eenvoudig,.publicatielab-eenvoudig .publicatie-docent-grid>.publicatie-instellingen-eenvoudig,.publicatielab-eenvoudig .publicatie-presentatie-grid>.publicatie-instellingen-eenvoudig{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box}.publicatielab-eenvoudig .publicatie-eenvoudig-grid>.publicatie-instellingen-eenvoudig,.publicatielab-eenvoudig .publicatie-presentatie-bediening{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:0!important;border:0!important;background:transparent!important}.publicatielab-eenvoudig .publicatie-eenvoudig-grid>.publicatie-instellingen-eenvoudig>*,.publicatielab-eenvoudig .publicatie-presentatie-bediening>*{min-width:0;align-self:start;background:#fff;border:1px solid var(--pub-rand, #e3e5e8);border-radius:12px}.publicatielab-eenvoudig .publicatie-docent-grid .docentenhandleiding-previewblok{width:100%;max-width:none}.publicatielab-eenvoudig textarea,.publicatielab-eenvoudig input[type=text],.publicatielab-eenvoudig input[type=url],.publicatielab-eenvoudig select{max-width:100%;box-sizing:border-box}.publicatielab-eenvoudig .stap8-veld textarea,.publicatielab-eenvoudig .docent-redactie-veld textarea,.publicatielab-eenvoudig .leerling-inleiding-redactie textarea,.publicatielab-eenvoudig .jouw-leertaak-route-veld textarea{width:100%!important;min-height:120px;resize:vertical;line-height:1.5}.presentatie-viewer{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--pub-rand, #e3e5e8);border-radius:14px;background:#f5f5f3}.presentatie-viewer-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;border:1px solid #e1e4e7;border-radius:10px;background:#fff}.presentatie-viewer-nav>div{min-width:0;display:grid;gap:2px;text-align:center}.presentatie-viewer-nav strong{color:#20242a;font-size:12px}.presentatie-viewer-nav span{color:#727983;font-size:10.5px;overflow-wrap:anywhere}.presentatie-viewer-nav button{min-height:34px;padding:0 11px;border:1px solid #d9dde2;border-radius:9px;background:#fff;color:#292d32;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.presentatie-viewer-nav button:disabled{opacity:.35;cursor:default}.presentatie-dia{aspect-ratio:16 / 9;width:min(100%,980px);margin:0 auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:clamp(18px,3vw,34px) clamp(22px,4vw,46px) 20px;overflow:hidden;border:1px solid #dedfdf;border-radius:8px;background:#fff;box-shadow:0 12px 34px #12161c1c;box-sizing:border-box}.presentatie-dia-kop,.presentatie-dia-voet{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#707780;font-size:clamp(9px,.9vw,12px)}.presentatie-dia-kop span{color:#111;font-weight:750}.presentatie-dia-inhoud{min-width:0;align-self:center}.presentatie-dia-kicker{margin:0 0 10px!important;color:#8a6a00!important;font-size:clamp(10px,1vw,13px)!important;font-weight:800!important;letter-spacing:.08em;text-transform:uppercase}.presentatie-dia-inhoud h3{max-width:90%;margin:0 0 14px;color:#111;font-size:clamp(25px,3.2vw,46px);line-height:1.08;letter-spacing:-.025em}.presentatie-dia-ondertitel,.presentatie-dia-hoofdtekst,.presentatie-dia-leertaak-boven>p{max-width:82%;margin:0!important;color:#34383d!important;font-size:clamp(14px,1.5vw,22px)!important;line-height:1.42!important}.presentatie-dia ul{max-width:88%;margin:18px 0 0 22px;padding:0;color:#23272c;font-size:clamp(13px,1.35vw,20px);line-height:1.48}.presentatie-dia li+li{margin-top:7px}.presentatie-dia-leertaak-boven{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);gap:24px;align-items:start}.presentatie-dia-leertaak-boven>p{max-width:none}.presentatie-dia-leertaak-boven img{width:100%;max-height:180px;object-fit:cover;border-radius:8px}.presentatie-dia-tweekolom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.presentatie-dia-tweekolom section{min-width:0;padding-top:10px;border-top:3px solid var(--werkboek-kleur, #c9a227)}.presentatie-dia-tweekolom span{display:block;margin-bottom:7px;color:#8a6a00;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.presentatie-dia-tweekolom p{margin:0;color:#30343a;font-size:clamp(12px,1.1vw,17px);line-height:1.42}.presentatie-dia-status{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:12px;align-items:start;padding:12px;border:1px solid #e1e4e7;border-radius:10px;background:#fff}.presentatie-dia-status>div{min-width:0;display:grid;gap:3px}.presentatie-dia-status strong{color:#24282d;font-size:12px}.presentatie-dia-status span{color:#747b84;font-size:10.5px;line-height:1.4}.presentatie-dia-status input,.presentatie-dia-status textarea{width:100%;min-width:0;padding:9px 10px;border:1px solid #d9dde2;border-radius:9px;background:#fff;color:#171717;font:inherit;font-size:12px;line-height:1.45;box-sizing:border-box}.presentatie-dia-status textarea{min-height:88px;resize:vertical}.presentatie-dia-strip{display:flex;gap:7px;overflow-x:auto;padding:2px 1px 7px;scrollbar-width:thin}.presentatie-dia-strip button{flex:0 0 118px;min-height:54px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;align-items:center;padding:7px;border:1px solid #dfe2e5;border-radius:9px;background:#fff;color:#4c535c;text-align:left;font:inherit;cursor:pointer}.presentatie-dia-strip button.actief{border-color:var(--werkboek-kleur, #c9a227);background:color-mix(in srgb,var(--werkboek-kleur, #c9a227) 8%,white)}.presentatie-dia-strip button>span{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#f3f4f4;color:#30343a;font-size:10px;font-weight:800}.presentatie-dia-strip small{min-width:0;color:inherit;font-size:9.5px;line-height:1.25;overflow-wrap:anywhere}}@media screen and (max-width: 1180px){.publicatielab-eenvoudig .werkboek-eindredactie__paneel,.publicatielab-eenvoudig .publicatie-eenvoudig-grid>.publicatie-instellingen-eenvoudig,.publicatielab-eenvoudig .publicatie-presentatie-bediening{grid-template-columns:repeat(2,minmax(0,1fr))!important}.publicatielab-eenvoudig .publicatie-presentatie-bediening>.publicatie-acties,.publicatielab-eenvoudig .publicatie-eenvoudig-grid>.publicatie-instellingen-eenvoudig>:last-child{grid-column:1 / -1}}@media screen and (max-width: 820px){.publicatielab-eenvoudig .werkboek-eindredactie__paneel,.publicatielab-eenvoudig .publicatie-eenvoudig-grid>.publicatie-instellingen-eenvoudig,.publicatielab-eenvoudig .publicatie-presentatie-bediening,.presentatie-dia-status{grid-template-columns:minmax(0,1fr)!important}.presentatie-dia-leertaak-boven,.presentatie-dia-tweekolom{grid-template-columns:minmax(0,1fr)}.presentatie-viewer-nav{grid-template-columns:auto minmax(0,1fr) auto}.presentatie-viewer-nav button{padding-inline:8px;font-size:0}.presentatie-viewer-nav button:first-child:after{content:"←";font-size:14px}.presentatie-viewer-nav button:last-child:after{content:"→";font-size:14px}}@media screen and (min-width: 901px){.publicatielab-eenvoudig .werkboek-eindredactie__paneel{grid-template-columns:minmax(0,1fr)!important}.publicatielab-eenvoudig .werkboek-eindredactie__paneel>*{grid-column:1 / -1!important}.publicatielab-eenvoudig .publicatie-eenvoudig-grid>.publicatie-instellingen-eenvoudig{grid-template-columns:repeat(3,minmax(0,1fr))!important}.publicatielab-eenvoudig .publicatie-eenvoudig-grid>.publicatie-instellingen-eenvoudig:has(>.stap8-inklap:first-child.open){grid-template-columns:repeat(2,minmax(0,1fr))!important}.publicatielab-eenvoudig .publicatie-eenvoudig-grid>.publicatie-instellingen-eenvoudig:has(>.stap8-inklap:first-child.open)>.stap8-inklap:first-child{grid-column:1 / -1!important;grid-row:1!important}.publicatielab-eenvoudig .publicatie-eenvoudig-grid>.publicatie-instellingen-eenvoudig:has(>.stap8-inklap:first-child.open)>.stap8-inklap:nth-child(2){grid-column:1!important;grid-row:2!important}.publicatielab-eenvoudig .publicatie-eenvoudig-grid>.publicatie-instellingen-eenvoudig:has(>.stap8-inklap:first-child.open)>.publicatie-acties{grid-column:2!important;grid-row:2!important}.publicatielab-eenvoudig .publicatie-eenvoudig-grid>.publicatie-instellingen-eenvoudig:has(>.stap8-inklap:nth-child(2).open){grid-template-columns:repeat(2,minmax(0,1fr))!important}.publicatielab-eenvoudig .publicatie-eenvoudig-grid>.publicatie-instellingen-eenvoudig:has(>.stap8-inklap:nth-child(2).open)>.stap8-inklap:nth-child(2){grid-column:1 / -1!important;grid-row:1!important}.publicatielab-eenvoudig .publicatie-eenvoudig-grid>.publicatie-instellingen-eenvoudig:has(>.stap8-inklap:nth-child(2).open)>.stap8-inklap:first-child{grid-column:1!important;grid-row:2!important}.publicatielab-eenvoudig .publicatie-eenvoudig-grid>.publicatie-instellingen-eenvoudig:has(>.stap8-inklap:nth-child(2).open)>.publicatie-acties{grid-column:2!important;grid-row:2!important}.publicatielab-eenvoudig .publicatie-eenvoudig-grid>.publicatie-instellingen-eenvoudig>.stap8-inklap.open .stap8-inklap-inhoud,.publicatielab-eenvoudig .leerling-inleiding-redactie,.publicatielab-eenvoudig .jouw-leertaak-redactie,.publicatielab-eenvoudig .jouw-leertaak-route-redactie{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}.publicatielab-eenvoudig .leerling-inleiding-redactie textarea,.publicatielab-eenvoudig .jouw-leertaak-redactie textarea,.publicatielab-eenvoudig .jouw-leertaak-redactie input[type=text]{width:100%!important;max-width:none!important}}@media screen and (max-width: 900px){.publicatielab-eenvoudig .werkboek-eindredactie__paneel,.publicatielab-eenvoudig .publicatie-eenvoudig-grid>.publicatie-instellingen-eenvoudig{grid-template-columns:minmax(0,1fr)!important}.publicatielab-eenvoudig .publicatie-eenvoudig-grid>.publicatie-instellingen-eenvoudig>*{grid-column:1!important}}.publicatielab-eenvoudig .publicatie-presentatie-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.publicatielab-eenvoudig .publicatie-presentatie-stack>*{min-width:0;width:100%}.publicatielab-eenvoudig .publicatie-presentatie-bediening--breed{width:100%;max-width:none;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.publicatielab-eenvoudig .publicatie-presentatie-bediening--breed .stap8-inklap-inhoud{width:100%;max-width:none}.publicatielab-eenvoudig .publicatie-presentatie-bediening--breed .stap8-veld textarea{min-height:120px;width:100%;resize:vertical}.publicatielab-eenvoudig .publicatie-presentatie-bediening--breed .presentatie-keuzes.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.pdf-invultabel{width:100%;table-layout:fixed}.pdf-invultabel th,.pdf-invultabel td{overflow-wrap:anywhere;vertical-align:top}.pdf-visueel-voorbeeld,.pdf-stappenplan,.pdf-leerlingrubric,.pdf-zelfbeoordeling-regel,.pdf-reflectievraag{break-inside:avoid;page-break-inside:avoid}.pdf-emailkaart,.pdf-documentvoorbeeld{overflow:hidden;border:1px solid #d7dbe0;border-radius:10px;background:#fff}.pdf-emailkaart-kop,.pdf-documentvoorbeeld-kop{padding:.55rem .75rem;border-bottom:1px solid #e5e7eb;background:#f7f7f6;font-size:.74rem;font-weight:800}.pdf-emailkaart-velden{margin:0;padding:.2rem .75rem;border-bottom:1px solid #e5e7eb}.pdf-emailkaart-velden>div{display:grid;grid-template-columns:4.2rem 1fr;gap:.55rem;padding:.32rem 0}.pdf-emailkaart-velden dt{color:#6b7280}.pdf-emailkaart-velden dd{margin:0;font-weight:600}.pdf-emailkaart-bericht,.pdf-documentvoorbeeld-inhoud{padding:.8rem .9rem}.pdf-voorbeeld-uitleg,.pdf-voorbeeld-kijkvraag{padding:.65rem .9rem;border-top:1px solid #eadfae;background:#fffdf7}.pdf-stappenplan{display:grid;gap:.5rem}.pdf-stappenplan-regel{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.55rem;align-items:start}.pdf-stappenplan-nummer{display:inline-flex;width:1.7rem;height:1.7rem;align-items:center;justify-content:center;border-radius:999px;background:#111827;color:#fff;font-size:.7rem;font-weight:800}.pdf-stappenplan-inhoud{min-height:1.7rem;padding:.3rem .55rem;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.pdf-stappenplan-inhoud>span{display:block;height:.8rem;border-bottom:1px solid #cfd3d8}.pdf-leerlingrubric{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:.8rem;font-size:.67rem}.pdf-leerlingrubric th,.pdf-leerlingrubric td{padding:.42rem;border:1px solid #d1d5db;text-align:left;vertical-align:top;overflow-wrap:anywhere}.pdf-leerlingrubric thead th{background:#f7f7f6}.pdf-leerlingrubric tbody th{background:#fffdf7}.pdf-zelfbeoordeling{display:grid;gap:.6rem;margin-top:.75rem}.pdf-zelfbeoordeling-regel{padding:.55rem 0;border-top:1px solid #e5e7eb}.pdf-reflectievragen{display:grid;gap:1rem;margin-top:1rem;padding-top:.8rem;border-top:1px solid #eadfae}.pdf-reflectievraag>strong{display:block;margin-bottom:.4rem}@media (max-width: 980px){.publicatielab-eenvoudig .publicatie-presentatie-bediening--breed .presentatie-keuzes.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.publicatielab-eenvoudig .publicatie-presentatie-bediening--breed .presentatie-keuzes.compact{grid-template-columns:1fr}}.pdf-qr-bronblok{break-inside:avoid;page-break-inside:avoid}.pdf-qr-code{display:block;width:28mm;height:28mm;margin-top:.7rem;padding:1.5mm;border:1px solid #d7dde5;background:#fff;object-fit:contain}.pdf-richtekst{color:#374151;font-size:.86rem;line-height:1.55;overflow-wrap:anywhere}.pdf-richtekst p{margin:0 0 .55rem}.pdf-richtekst h2{margin:.25rem 0 .65rem;font-size:1.22rem;line-height:1.25;font-weight:650}.pdf-richtekst h3{margin:.25rem 0 .5rem;font-size:1rem;line-height:1.3;font-weight:600}.pdf-richtekst ul,.pdf-richtekst ol{margin:.35rem 0 .65rem;padding-left:1.35rem}.pdf-richtekst .tekstblok-inline-afbeelding{margin:.8rem 0;break-inside:avoid;page-break-inside:avoid}.pdf-richtekst .tekstblok-inline-afbeelding img{display:block;height:auto;object-fit:contain;border-radius:6px}.pdf-richtekst .tekstblok-inline-afbeelding--klein img{width:25%!important;max-width:45mm!important}.pdf-richtekst .tekstblok-inline-afbeelding--middel img{width:45%!important;max-width:78mm!important}.pdf-richtekst .tekstblok-inline-afbeelding--groot img{width:70%!important;max-width:120mm!important}.pdf-richtekst .tekstblok-inline-afbeelding--volledig img{width:100%!important;max-width:100%!important}.pdf-terugblik-kennis,.pdf-terugblik-bewijs{margin-top:18px}.pdf-terugblik-kennis h3,.pdf-terugblik-bewijs h3{margin:0 0 8px}.pdf-terugblik-korte-lijnen span{min-height:18px}.pdf-terugblik-bewijs>strong{display:block;margin-top:14px}.pdf-terugblik-reflectievraag{margin-top:18px}.terugblik-redactie-editor{display:grid;gap:12px}.terugblik-redactie-veld{display:grid;gap:6px}.terugblik-redactie-veld>strong,.terugblik-redactie-vragen>strong{font-size:12px;color:#24272b}.terugblik-redactie-veld>span{font-size:11px;color:#69707a;font-weight:700}.terugblik-redactie-editor textarea{min-height:86px;background:#fafaf9}.terugblik-redactie-editor textarea:focus{background:#fff;outline:2px solid rgba(201,162,39,.18);outline-offset:1px;border-color:#c9a227}.terugblik-redactie-vragen{display:grid;gap:10px;padding-top:4px;border-top:1px solid #eceef0}.pdf-export-container .pdf-inhoudsopgave-regel.niveau-0,.pdf-inhoudsopgave-regel.niveau-0{padding-left:0!important;color:#111}.pdf-export-container .pdf-inhoudsopgave-regel.niveau-1,.pdf-inhoudsopgave-regel.niveau-1{padding-left:.9rem!important;color:#4b5563}.pdf-export-container .pdf-inhoudsopgave-regel.niveau-2,.pdf-inhoudsopgave-regel.niveau-2{padding-left:1.8rem!important;color:#626873;font-size:.68rem!important}@media screen{.publicatielab-eenvoudig .publicatie-eenvoudig-grid>.publicatie-instellingen-eenvoudig{grid-template-columns:minmax(0,1fr)!important}.publicatielab-eenvoudig .publicatie-eenvoudig-grid>.publicatie-instellingen-eenvoudig>*{grid-column:1 / -1!important;grid-row:auto!important}}.publicatie-wijzigingen-bewaren{padding:14px 16px;border:1px solid #e1e3e6;border-radius:12px;background:#fafaf9}.publicatie-wijzigingen-bewaren>strong{display:block;margin-bottom:4px;color:#202226;font-size:13px}.publicatie-wijzigingen-bewaren>p{margin:0 0 10px;color:#69707a;font-size:12px;line-height:1.45}.publicatie-wijzigingen-bewaren .publicatie-bewaarinstellingen{margin-top:0}.werkboek-bronhulp{padding:0}.werkboek-bronhulp>summary{position:relative;z-index:1;padding:13px 14px 13px 18px;color:#24272b;font-size:12px;font-weight:750;cursor:pointer;list-style-position:inside}.werkboek-bronhulp[open]>summary{border-bottom:1px solid #eceef0}.werkboek-bronhulp__inhoud{padding:12px 14px 14px}.werkboek-bronhulp__inhoud>p{margin-bottom:10px}.feedback-hoofdknop{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid #d7d7d2;border-radius:10px;background:#fff;color:#111;font:inherit;font-weight:700;cursor:pointer}.feedback-hoofdknop:hover{border-color:#c9a227}.feedback-hoofdknop-icoon{width:20px;height:20px;object-fit:contain}.feedback-hoofdknop-aantal{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#111;color:#fff;font-size:12px;line-height:1}.gedeelde-leertaak-melding{display:flex;gap:12px;align-items:baseline;margin:0 0 18px;padding:12px 14px;border-left:3px solid #c9a227;background:#f7f7f6}.gedeelde-leertaak-melding strong{white-space:nowrap}.studio-step-content--alleen-lezen{position:relative}.studio-step-content--alleen-lezen input,.studio-step-content--alleen-lezen textarea,.studio-step-content--alleen-lezen select,.studio-step-content--alleen-lezen button{pointer-events:none}.feedback-laag{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end}.feedback-laag-achtergrond{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#11111142;cursor:default}.feedback-paneel{position:relative;z-index:1;width:min(480px,94vw);height:100vh;display:flex;flex-direction:column;background:#fff;box-shadow:-14px 0 40px #11111129}.feedback-paneel-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 22px 18px;border-bottom:1px solid #e6e8eb}.feedback-paneel-titelblok{display:flex;gap:12px;align-items:flex-start}.feedback-paneel-icoon{width:28px;height:28px;object-fit:contain;margin-top:2px}.feedback-paneel-label{margin:0 0 3px;color:#8b711b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.feedback-paneel-kop h2{margin:0;font-size:21px}.feedback-paneel-subtitel{margin:5px 0 0;color:#69707a;font-size:13px}.feedback-paneel-sluiten{border:0;background:transparent;font-size:28px;line-height:1;cursor:pointer}.feedback-paneel-inhoud{flex:1;overflow-y:auto;padding:20px 22px 32px}.feedback-info,.feedback-melding{margin:0 0 16px;padding:11px 12px;border-radius:8px;background:#f7f7f6;color:#333;font-size:14px}.feedback-nieuw{margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid #e6e8eb}.feedback-nieuw label,.feedback-verwerking label{display:grid;gap:7px;font-weight:700}.feedback-nieuw textarea,.feedback-antwoord-formulier textarea,.feedback-verwerking textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid #cfd2d6;border-radius:9px;padding:10px 11px;background:#fff;color:#111;font:inherit;font-weight:400;line-height:1.45}.feedback-nieuw textarea:focus,.feedback-antwoord-formulier textarea:focus,.feedback-verwerking textarea:focus{outline:2px solid rgba(201,162,39,.24);border-color:#c9a227}.feedback-nieuw-acties{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px}.feedback-nieuw-acties span{color:#69707a;font-size:12px}.feedback-nieuw button,.feedback-antwoord-formulier button,.feedback-verwerking-acties button{border:1px solid #111;border-radius:8px;padding:8px 12px;background:#111;color:#fff;font:inherit;font-weight:700;cursor:pointer}.feedback-nieuw button:disabled,.feedback-antwoord-formulier button:disabled,.feedback-verwerking-acties button:disabled{opacity:.45;cursor:default}.feedback-leeg{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#69707a;text-align:center}.feedback-leeg img{width:34px;height:34px;margin-bottom:4px}.feedback-leeg strong{color:#111}.feedback-lijst{display:grid;gap:14px}.feedback-comment{padding:14px;border:1px solid #e0e2e5;border-radius:12px;background:#fff}.feedback-comment--verwerkt,.feedback-comment--niet_overgenomen{background:#fafafa}.feedback-comment-meta{display:flex;flex-wrap:wrap;gap:7px 10px;align-items:center;margin-bottom:9px;color:#69707a;font-size:12px}.feedback-comment-meta strong{color:#111}.feedback-status{margin-left:auto;padding:3px 7px;border-radius:999px;background:#f2efe4;color:#6f5a16;font-weight:700}.feedback-comment-tekst{margin:0;color:#222;line-height:1.55}.feedback-antwoorden{display:grid;gap:8px;margin-top:13px;padding-left:12px;border-left:2px solid #e6e8eb}.feedback-antwoord{padding:9px 10px;border-radius:8px;background:#f7f7f6}.feedback-antwoord>div{display:flex;justify-content:space-between;gap:10px;color:#69707a;font-size:11px}.feedback-antwoord strong{color:#111}.feedback-antwoord p{margin:5px 0 0;line-height:1.45}.feedback-antwoord-formulier{display:grid;gap:8px;margin-top:12px}.feedback-antwoord-formulier button{justify-self:end;background:#fff;color:#111}.feedback-verwerking{margin-top:14px;padding-top:13px;border-top:1px solid #ececec}.feedback-verwerking-acties{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.feedback-verwerking-acties .feedback-secundair{background:#fff;color:#111}.feedback-verwerking-resultaat{margin-top:13px;padding:10px 11px;border-left:3px solid #c9a227;background:#f7f7f6}.feedback-verwerking-resultaat strong{display:block;margin-bottom:4px}.feedback-verwerking-resultaat p{margin:0;line-height:1.45}.feedback-heropenen{margin-top:10px;padding:0;border:0;background:transparent;color:#6f5a16;font:inherit;font-weight:700;cursor:pointer}@media (max-width: 720px){.feedback-paneel{width:100vw}.feedback-nieuw-acties{align-items:flex-start;flex-direction:column}}.feedback-paneel-doel{margin:0 0 14px;padding:9px 11px;border-left:3px solid #c9a227;background:#fffdf7;color:#4b4b45;font-size:13px}:root{--blue-dark: #0b4778;--blue: #0b4778;--blue-mid: #0a75c4;--blue-light: #eaf3fc;--purple: #6b4bb3;--purple-light: #f4efff;--green: #2f7d5c;--green-light: #eef7f1;--gold: #c9a227;--bg: #ffffff;--card: #ffffff;--soft-card: #fafafa;--text: #111827;--text-soft: #6b7280;--border: #e5e7eb;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--transition: .18s ease}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Poppins,system-ui,sans-serif;background:#fff;color:var(--text)}button,input,select,textarea{font-family:inherit}button:disabled{cursor:not-allowed;opacity:.5}.app{min-height:100vh;display:flex}.main{flex:1;min-width:0;overflow-x:hidden;background:#fff}label,.select-label,.form-label{display:block;margin:0 0 8px;color:#111;font-size:.95rem;font-weight:600;line-height:1.35}input,select,textarea{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:#fff;color:#111827;font-size:.95rem;font-weight:400;line-height:1.5;box-shadow:none}textarea{min-height:120px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold)}input[type=checkbox],input[type=radio]{width:auto;padding:0;accent-color:var(--gold)}.form-block{margin:0}.two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.keuze-blok{margin:0;padding:1.1rem 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;overflow:visible}.keuze-blok:last-of-type{border-bottom:1px solid var(--border)}.keuze-toggle,.keuze-blok>button{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0;border:0;background:transparent;color:#111;font-size:1rem;font-weight:700;line-height:1.35;text-align:left;box-shadow:none}.keuze-toggle:hover,.keuze-blok>button:hover{background:transparent}.keuze-toggle:after,.keuze-blok>button:after{content:"+";color:#6b7280;font-size:1.2rem;font-weight:400}.keuze-toggle.open:after,.keuze-blok>button.open:after{content:"−"}.keuze-toelichting{margin:12px 0 0;color:#4b5563;font-size:.92rem;line-height:1.55}.keuze-samenvatting{padding:.7rem 0 0;border:0;background:transparent}.keuze-samenvatting p{margin:0;color:#6b7280;font-size:.9rem;line-height:1.5}.keuze-samenvatting ul{display:flex;flex-wrap:wrap;gap:.45rem;margin:.35rem 0 0;padding:0;list-style:none}.keuze-samenvatting li{padding:0;border:0;background:transparent;color:#111;font-size:.9rem;font-weight:500}.keuze-samenvatting li:before{content:"[";color:#9ca3af}.keuze-samenvatting li:after{content:"]";color:#9ca3af}.extra-invoer{padding:.8rem 0 1rem}.tekstveld-groot{width:100%;min-height:130px;margin:0}.checkbox-group{display:grid;gap:.55rem;padding:.4rem 0 .9rem}.checkbox-item{display:flex;align-items:center;gap:.55rem;margin:0;padding:0;border:0;background:transparent;color:#111;font-size:.95rem;font-weight:500}.choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:12px}.choice-grid.small{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.choice-card,.choice-chip{border:1px solid var(--border);background:#fff;color:#111;box-shadow:none;transition:var(--transition)}.choice-card{border-radius:14px;padding:16px;font-size:1rem;font-weight:650;text-align:left}.choice-chip{padding:10px 14px;border-radius:999px;font-size:.9rem;font-weight:600}.choice-card:hover,.choice-chip:hover{border-color:var(--gold);background:#fffdf7}.choice-card.selected,.choice-chip.selected{border-color:var(--gold);background:#fffaf0;color:#111}.profiel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;padding:20px 0}.profiel-card{margin-top:0;background:#fff}.module-list,.module-grid{display:grid;gap:10px;margin-top:14px}.module-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.module-card{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#fff;cursor:pointer}.module-card:hover{border-color:var(--gold)}.gekozen-modules{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.gekozen-badge{padding:5px 10px;border:1px solid var(--border);border-radius:999px;background:#fff;color:#111;font-size:.85rem;font-weight:500}.doelenbank-selector,.goals-list{margin-top:20px}.selected-summary{margin:18px 0 26px;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:transparent}.goal-group{margin-bottom:0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;overflow:visible}.goal-group-header{width:100%;display:flex;justify-content:space-between;gap:16px;padding:16px 0;border:0;background:transparent;color:#111;font-size:1rem;font-weight:700;text-align:left}.goal-group-content{padding:0 0 16px}.goal-block,.doel-kaart,.doelkaart.rustig{display:block;margin:0 0 10px;padding:14px;border:1px solid var(--border);border-radius:12px;background:#fff;cursor:pointer}.doel-kaart:hover,.doelkaart.rustig:hover{border-color:var(--gold)}.doel-header,.doelkaart-kop,.doel-kop{display:flex;align-items:flex-start;gap:12px}.doel-kop{justify-content:space-between;align-items:center}.doel-checkbox{margin-top:4px}.doel-titelblok,.doelkaart-inhoud,.doel-inhoud{flex:1;min-width:0}.doel-titelblok{display:flex;flex-direction:column;gap:4px}.doel-titelblok strong,.doel-titel{color:#111;font-size:.95rem;font-weight:650}.doel-code{margin-top:3px;color:#7a8796;font-size:.8rem}.doel-tekst,.doel-tekst-kort{margin:8px 0 0;color:#374151;font-size:.92rem;line-height:1.5}.doel-details.subtiel{margin:8px 0 0 36px;color:#6b7280;font-size:.88rem}.doel-details.subtiel summary,.overige-doelen summary{cursor:pointer;color:#6b7280;font-weight:500}.badge,.sterk-passend{white-space:nowrap;font-size:.78rem;font-weight:600}.badge.sterk,.badge.passend,.badge.overig{padding:0;border:0;background:transparent;color:#6b7280}.doelgroep-blok{margin-top:20px}.doelgroep-blok h4,.doel-sectie h5{margin:0 0 10px;color:#111;font-size:.95rem;font-weight:650}.context-extra-box,.onderwijscontext-kaart,.ontwerpinput-blok{margin-top:22px;padding:1rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:transparent}.context-regel,.ontwerpinput-regel{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding:.45rem 0;border-top:1px solid #f3f4f6}.context-regel:first-of-type,.ontwerpinput-regel:first-of-type{border-top:0}.context-label,.ontwerpinput-label{color:#6b7280;font-size:.82rem;font-weight:600}.context-waarde,.ontwerpinput-waarde{color:#111;font-size:.92rem;line-height:1.5}.context-item{padding:12px 0;border-bottom:1px solid var(--border)}.context-item:last-of-type{border-bottom:0}.context-item strong{display:block;margin-bottom:5px;color:#111;font-size:.92rem;font-weight:650}.context-item p,.onderwijscontext-verhaal p{margin:0;color:#374151;line-height:1.6}.onderwijscontext-verhaal{margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.vakgroep-blok{margin-top:16px;border-top:1px solid var(--border);background:transparent}.vakgroep-header{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;list-style:none;background:transparent}.vakgroep-header::-webkit-details-marker{display:none}.vakgroep-header strong{color:#111;font-size:1rem;font-weight:700}.vakgroep-info,.vakgroep-teller,.bijdrage-code{color:#6b7280;font-size:.8rem}.bijdragen-lijst{margin-top:8px}.bijdrage-regel{margin-bottom:8px;line-height:1.5}.quickscan-preview{margin-top:16px;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.quickscan-legenda{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0 16px;font-size:.88rem}.quickscan-lijst{display:grid;gap:10px}.quickscan-item{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:10px 0;border-bottom:1px solid #f3f4f6}.quickscan-item p{margin:0}.quickscan-schaal{display:flex;gap:10px;white-space:nowrap;font-size:1.15rem}.clusterkaart,.clusterkaart.deeltaak-kaart{margin-top:12px;padding:0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;overflow:visible}.clusterkaart.deeltaak-kaart>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;cursor:pointer;list-style:none}.clusterkaart.deeltaak-kaart>summary::-webkit-details-marker{display:none}.cluster-doelen{padding:0 0 16px;border:0;background:transparent}.cluster-doelkaart{padding:0;border:0;background:transparent}.cluster-tekst{display:grid;gap:14px}.leerdoelen-compactblok{padding:14px 0;border:0;border-top:1px solid var(--border);background:transparent}.leerdoelen-compact-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.leerdoelen-compact-header strong{color:#111;font-size:.95rem}.leerdoelen-compact-header p{margin:3px 0 0;color:#6b7280;font-size:.82rem}.leerdoelen-compactlijst{display:grid;gap:10px}.leerdoel-compact-rij{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff}.leerdoel-stapel{display:grid;gap:10px;min-width:0}.leerdoel-compact-meta{display:inline-flex;width:fit-content;padding:3px 8px;border:1px solid var(--border);border-radius:999px;background:#fff;color:#6b7280;font-size:.76rem;font-weight:600}.leerdoel-compact-input,.leerdoel-compact-rij .tekstveld-groot,.leerdoel-compact-rij .tekstveld-rustig,.cluster-tekst .tekstveld-groot,.cluster-tekst .form-input{width:100%;min-width:0;max-width:none;margin:0;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:#fff;color:#111827;font-size:.92rem;line-height:1.45}.leerdoel-compact-rij .tekstveld-groot,.leerdoel-compact-rij .tekstveld-rustig{min-height:82px;resize:vertical}.leerdoel-verwijder,.verwijder-knop,.verwijder-compact{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:#fff5f5;color:#b42318;font-weight:700}.leerdoel-verwijder:hover,.verwijder-knop:hover,.verwijder-compact:hover{background:#ffe3e3}.deeltaaklab-input-grid,.deeltaak-lab-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.deeltaaklab-input-grid div,.deeltaak-lab-meta div{padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff}.cluster-bouwstenen-grid{display:grid;gap:12px;margin-top:12px}.cluster-bouwsteen-kaart{padding:14px 0;border-bottom:1px solid var(--border);background:transparent}.cluster-bouwsteen-header h4,.cluster-bouwsteen-deel>strong{color:#111}.cluster-bouwsteen-header p{margin:5px 0 0;color:#6b7280;font-size:.88rem}.chip-rij,.cluster-chip-lijst{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.vak-chip,.check-chip,.cluster-chip-verwijderbaar{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:5px 10px;border:1px solid var(--border);border-radius:999px;background:#fff;color:#111;font-size:.8rem;font-weight:650}.cluster-chip-verwijderbaar button{width:22px;height:22px;border:0;border-radius:999px;background:#fff0f0;color:#b30000}.deeltaakvoorstellen-grid,.mijn-deeltaken-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:14px}.deeltaakvoorstel-kaart,.mijn-deeltaak-kaart,.voorstel-detailkaart,.deeltaak-ontwerpblok,.checkin-deeltaak-blok,.oefening-kaart,.instapvraag-kaart,.begrip-kaart,.leeskaart{padding:16px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:none}.deeltaakvoorstel-meta,.voorstel-meta-grid div,.voorstel-leerlinguitleg{margin:8px 0;padding:10px;border:1px solid #eeeeee;border-radius:10px;background:#fafafa}.mijn-deeltaak-kaart{text-align:left}.mijn-deeltaak-kaart.actief{border-color:var(--gold);background:#fffdf7}.actieve-deeltaak{margin-top:24px}.deeltaak-form-grid{display:grid;gap:16px}.actieve-deeltaak .tekstveld-groot,.checkin-deeltaak-blok .tekstveld-groot,.oefening-kaart .tekstveld-groot,.instapvraag-kaart .tekstveld-groot,.begrip-kaart .tekstveld-groot,.leeskaart .tekstveld-groot{width:100%;margin:0;min-height:100px}.checkin-header,.oefening-header,.instapvraag-kop,.deeltaak-open-header,.deeltaak-paneel-header,.deeltaak-ontwerp-header,.voorstel-detailkop,.voorgestelde-deeltaken-kop{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.checkin-header h3,.oefening-header h4,.deeltaak-open-header h3,.deeltaak-paneel-header h3,.deeltaak-ontwerp-header h3,.voorstel-detailkop h4{margin:0;color:#111}.checkin-header p,.deeltaak-paneel-header p,.voorstel-detailkop p{margin:5px 0 0;color:#6b7280;font-size:.9rem}.checkin-tabel-wrapper{overflow-x:auto}.checkin-leerlingtabel{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.9rem;background:#fff}.checkin-leerlingtabel th,.checkin-leerlingtabel td{padding:10px;border-bottom:1px solid var(--border);background:#fff;vertical-align:top}.checkin-leerlingtabel th:first-child,.checkin-leerlingtabel td:first-child{width:62%}.checkin-leerlingtabel th:nth-child(2),.checkin-leerlingtabel th:nth-child(3),.checkin-leerlingtabel th:nth-child(4),.checkin-leerlingtabel td:nth-child(2),.checkin-leerlingtabel td:nth-child(3),.checkin-leerlingtabel td:nth-child(4){width:11%;text-align:center;vertical-align:middle}.ikkan-tekstveld{width:100%;min-height:70px;margin:0;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:#fff;color:#111827;font-size:.92rem;line-height:1.45;resize:vertical}.route-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:8px}.route-kaart{border:1px solid var(--border);border-radius:12px;background:#fff;overflow:hidden}.route-kop{padding:10px 14px 6px;color:#111;font-size:.92rem;font-weight:700}.route-tekstveld{width:100%;min-height:72px;margin:0;padding:4px 14px 12px;border:0;border-radius:0;resize:vertical}.oefeningen-lijst,.instapvragen-blok,.onderdeel-checkbox-grid{display:grid;gap:12px}.onderdeel-checkbox{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start;padding:10px;border:1px solid var(--border);border-radius:10px;background:#fff}.onderdeel-checkbox.actief{border-color:var(--gold);background:#fffdf7}.invulvraag-rij{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start;margin-bottom:10px}.alignment-doel{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fff}.clusters-overzicht-summary{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start;padding:22px 0 12px}.clusters-overzicht-summary h3{margin:0 0 8px;color:#111}.clusters-overzicht-summary p,.clusters-uitleg{color:#6b7280;line-height:1.55}.clusters-acties{display:flex;flex-direction:column;gap:8px;justify-self:end;width:100%;max-width:360px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:#fff}.cluster-toggle-tekst,.terug-naar-stap5-hint .btn-klein,.onderwijsanalyse-linkknop{padding:0;border:0;background:transparent;color:#111;font-size:.9rem;font-weight:600;box-shadow:none}.clusters-compactlijst{display:grid;gap:10px;padding:0 0 18px}.cluster-compactregel span{display:block;color:#6b7280;font-size:.9rem;line-height:1.45}.voorstel-tabs{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem;margin-bottom:1rem}.voorstel-tab{min-width:210px;padding:.8rem .9rem;border:1px solid var(--border);border-radius:12px;background:#fff;color:#111;text-align:left;box-shadow:none}.voorstel-tab.actief{border-color:var(--gold);box-shadow:inset 0 -3px 0 var(--gold)}.voorstel-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.deeltaak-ontwerpblok{margin-top:1.5rem}.deeltaak-ontwerp-header-clean{display:block;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.deeltaak-ontwerp-topregel{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.deeltaak-stapkop-paars{margin:0;color:#111827;font-size:1.65rem;line-height:1.2;font-weight:700}.deeltaak-ontwerp-uitleg{margin:0;color:#374151;font-size:.95rem;line-height:1.5}.deeltaak-ontwerp-tabs{display:flex;flex-wrap:wrap;gap:1.4rem;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.deeltaak-ontwerp-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 0;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#6b7280;font-size:.95rem;font-weight:600;box-shadow:none}.deeltaak-ontwerp-tab.actief{color:#111827;border-bottom-color:var(--gold)}.deeltaak-ontwerp-tab img,.sectie-titel-met-icoon img,.oefening-label img{width:17px;height:17px;object-fit:contain}.deeltaak-ontwerp-paneel{background:#fff}.deeltaak-ontwerp-topregel .btn-klein{padding:0;border:0;background:transparent;color:#6b7280;font-size:.9rem;font-weight:500;box-shadow:none}.rubric-table{display:flex;flex-direction:column;gap:14px;margin:12px 0 24px}.rubric-row{display:grid;grid-template-columns:220px repeat(4,1fr);gap:10px;align-items:stretch}.rubric-goal,.rubric-cell{padding:12px;border:1px solid var(--border);border-radius:10px;background:#fff;font-size:.85rem}.ontwerp-bovenbalk{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin:-.25rem 0 1.5rem;padding:.85rem 0 1rem;background:#fff;border-bottom:1px solid #ece7dc}.ontwerp-bovenbalk-links,.ontwerp-bovenbalk-acties{display:flex;align-items:center;gap:.85rem;min-width:0}.terug-naar-docentenomgeving{padding:.65rem 1rem;border:1px solid #111111;border-radius:999px;background:#fff;color:#111;font-size:.9rem}.terug-naar-docentenomgeving:hover{border-color:var(--gold);background:#fffdf7}.actieve-leertaak-mini{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#666;font-size:.9rem}.opslaan-status{color:#6b7280;font-size:.82rem;white-space:nowrap}.opslaan-knop{min-height:40px;padding-inline:1rem}.ontwikkeltools{margin:0 0 1.25rem;padding:.85rem 1rem;border:1px dashed #e1d8c7;border-radius:12px;background:#fffdf8}.ontwikkeltools summary{cursor:pointer;color:#6b7280;font-size:.86rem;font-weight:700}.ontwikkeltools-acties{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.85rem}.btn-lab,.btn-compact,.btn-klein{min-height:34px;padding:7px 11px;border:1px solid var(--border);border-radius:999px;background:#fff;color:#111;font-size:.82rem;font-weight:650;box-shadow:none}.stap6 .form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:1rem}.stap6 .form-actions .btn{min-width:220px}.intro-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#eaf4fb}.logo-animation{position:relative;width:360px;height:620px}.logo-flask{position:absolute;left:50%;top:120px;z-index:1;width:325px;transform:translate(-50%);opacity:0;animation:flaskAppear 1.4s ease forwards;animation-delay:.3s}.logo-piece,.logo-ball{position:absolute;opacity:0}.logo-piece{left:50%;top:230px;z-index:5;animation:pieceBubbleFall 3.4s ease forwards}.logo-ball{z-index:6}.piece-green{width:54px;animation-delay:1s;--x: -55px;--y: 125px;--r: -12deg}.piece-orange{width:54px;animation-delay:1.3s;--x: 52px;--y: 130px;--r: 14deg}.piece-blue{width:48px;animation-delay:1.6s;--x: -70px;--y: 185px;--r: 10deg}.piece-purple{width:48px;animation-delay:1.9s;--x: 65px;--y: 185px;--r: -10deg}.piece-green2{width:42px;animation-delay:2.2s;--x: -20px;--y: 170px;--r: 16deg}.piece-orange2{width:42px;animation-delay:2.5s;--x: 88px;--y: 155px;--r: -14deg}.piece-blue2{width:40px;animation-delay:2.8s;--x: -95px;--y: 150px;--r: -16deg}.piece-purple2{width:40px;animation-delay:3.1s;--x: 5px;--y: 110px;--r: 12deg}.piece-green3{width:32px;animation-delay:2.35s;--x: -45px;--y: 95px;--r: 22deg}.piece-orange3{width:30px;animation-delay:2.65s;--x: 35px;--y: 95px;--r: -20deg}.piece-blue3{width:30px;animation-delay:2.95s;--x: -35px;--y: 135px;--r: 18deg}.piece-purple3{width:30px;animation-delay:3.25s;--x: 35px;--y: 135px;--r: -18deg}.ball-green{width:28px;left:calc(50% - 38px);top:275px;animation:bubbleCycle 5.5s ease-in-out infinite;animation-delay:3.5s}.ball-yellow{width:28px;left:calc(50% + 20px);top:255px;animation:bubbleCycle 5.8s ease-in-out infinite;animation-delay:3.8s}.ball-purple{width:26px;left:calc(50% - 6px);top:235px;animation:bubbleCycle 6s ease-in-out infinite;animation-delay:4.1s}.ball-green2{width:14px;left:calc(50% - 14px);top:250px;animation:bubbleCycle 5.4s ease-in-out infinite;animation-delay:4.5s}.ball-yellow2{width:12px;left:calc(50% + 36px);top:285px;animation:bubbleCycle 5.9s ease-in-out infinite;animation-delay:4.9s}.ball-purple2{width:12px;left:calc(50% - 55px);top:300px;animation:bubbleCycle 5.7s ease-in-out infinite;animation-delay:5.2s}.ball-green3{width:12px;left:calc(50% + 58px);top:295px;animation:bubbleCycle 5.6s ease-in-out infinite;animation-delay:5.5s}.ball-yellow3{width:10px;left:calc(50% - 75px);top:320px;animation:bubbleCycle 5.9s ease-in-out infinite;animation-delay:5.8s}.intro-text{position:absolute;left:50%;top:500px;z-index:20;width:900px;transform:translate(-50%);text-align:center;opacity:0;animation:textFade 2.2s ease forwards;animation-delay:7s}.intro-text h1{margin:0 0 10px;color:#111;font-size:30px;font-weight:800;white-space:nowrap}.intro-text p{margin:0;color:#5d6b7a;font-size:20px}.skip-button{position:absolute;right:32px;bottom:32px;z-index:10000;display:flex;align-items:center;gap:10px;padding:14px 22px;border:1px solid rgba(255,255,255,.35);border-radius:22px;background:#ffffff52;color:#111;font-size:16px;font-weight:700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@keyframes flaskAppear{0%{opacity:0;transform:translate(-50%) scale(.92)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes pieceBubbleFall{0%{opacity:0;transform:translate(-50%,-120px) scale(.7) rotate(0)}25%{opacity:1;transform:translate(calc(-50% - 10px),-30px) scale(.9) rotate(-8deg)}50%{opacity:1;transform:translate(calc(-50% + 12px),35px) scale(1.08) rotate(10deg)}75%{opacity:1;transform:translate(calc(-50% - 8px),85px) scale(1.05) rotate(-6deg)}to{opacity:1;transform:translate(calc(-50% + var(--x)),var(--y)) scale(1.08) rotate(var(--r))}}@keyframes bubbleCycle{0%{opacity:0;transform:translateY(40px) scale(.5)}25%{opacity:1;transform:translateY(0) scale(1)}65%{opacity:1;transform:translateY(-40px) scale(1.08)}to{opacity:0;transform:translateY(-160px) scale(.3)}}@keyframes textFade{0%{opacity:0;transform:translate(-50%) translateY(24px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 900px){.app{flex-direction:column}.two-columns,.deeltaaklab-input-grid,.deeltaak-lab-meta,.clusters-overzicht-summary,.voorstel-meta-grid{grid-template-columns:1fr}.clusters-acties{justify-self:stretch;max-width:none}.checkin-header,.oefening-header,.instapvraag-kop,.deeltaak-paneel-header,.deeltaak-ontwerp-header,.voorstel-detailkop,.voorgestelde-deeltaken-kop{flex-direction:column;align-items:stretch}.rubric-row{grid-template-columns:1fr}.ontwerp-bovenbalk{position:static;flex-direction:column;align-items:stretch}.ontwerp-bovenbalk-links,.ontwerp-bovenbalk-acties{justify-content:space-between;flex-wrap:wrap}.actieve-leertaak-mini{max-width:100%}.opslaan-knop{width:100%}.invulvraag-rij,.leerdoel-compact-rij{grid-template-columns:1fr}.leerdoel-verwijder{justify-self:end}}@media (max-width: 640px){.form-actions{flex-direction:column;align-items:stretch}.form-actions .btn,.terug-naar-docentenomgeving{width:100%}.intro-text{width:calc(100vw - 32px)}.intro-text h1{white-space:normal}}.lab-helpknop{min-width:52px;height:33px;padding:0 .75rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e8e2d6;border-radius:999px;background:#fff;color:#667085;font:inherit;font-size:.8rem;font-weight:800;line-height:1;cursor:pointer}.lab-helpknop:hover{border-color:#c9a227;color:#9f7d13;background:#fff}.lab-helpknop:focus-visible{outline:3px solid rgba(201,162,39,.22);outline-offset:2px}@media (max-width: 760px){.lab-helpknop{padding-inline:.65rem}}:root{--ll-goud: #c9a227;--ll-goud-donker: #9a7710;--ll-goud-zacht: #faf7ea;--ll-tekst: #111111;--ll-tekst-zacht: #626875;--ll-lijn: #e8e2d6;--ll-achtergrond: #ffffff;--ll-kaart: #ffffff;--ll-rood: #b42318;--ll-rood-lijn: #efc7c3;--ll-content-max: 1120px;--ll-content-padding: 48px;--ll-radius: 16px}.ll-pagina{width:min(var(--ll-content-max),calc(100% - (2 * var(--ll-content-padding))));margin:0 auto;padding:30px 0 64px}.docentenomgeving-paginainhoud,.main{width:min(var(--ll-content-max),calc(100% - (2 * var(--ll-content-padding))))!important;max-width:var(--ll-content-max)!important;margin:0 auto!important}.main,.docentenomgeving-paginainhoud{padding:30px 0 64px!important}.ll-paginakop{margin:0 0 28px}.ll-paginakop-label,.docentenomgeving-label{margin:0 0 5px;color:var(--ll-goud-donker);font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.ll-paginatitel,.docentenomgeving-paginakaart h1,.docent-bibliotheekpagina h1,.main .stap-titel{margin:0!important;color:var(--ll-tekst)!important;font-size:30px!important;font-weight:650!important;line-height:1.15!important;letter-spacing:-.025em!important}.ll-pagina-intro,.docentenomgeving-paginakaart>p,.docent-bibliotheekpagina .bibliotheek-intro,.main .step-intro{max-width:760px;margin:7px 0 0!important;color:var(--ll-tekst-zacht)!important;font-size:15px!important;font-weight:400!important;line-height:1.55!important}.ll-sectie{margin-top:24px}.ll-sectie-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:14px}.ll-sectie-kop h2,.docent-bibliotheekpagina h2,.docentenomgeving-hoofdblok h2,.main h2:not(.stap-titel){margin:0;color:var(--ll-tekst);font-size:16px;font-weight:650;line-height:1.35}.ll-sectie-kop p,.docent-bibliotheekpagina .bibliotheek-uitleg{margin:4px 0 0;color:var(--ll-tekst-zacht);font-size:13px;line-height:1.5}.ll-kaart,.docentenomgeving-welkom,.docentenomgeving-hoofdblok,.docentenomgeving-paginakaart,.docent-bibliotheekpagina{border:1px solid var(--ll-lijn);border-radius:var(--ll-radius);background:var(--ll-kaart);box-shadow:none}.ll-kaart{padding:20px}.docent-bibliotheekpagina{border:0!important;border-radius:0!important;padding:0!important}.docentenomgeving-lege-status{border:1px dashed #d7d0c3;border-radius:12px;background:#fffdf8}.ll-lijst{border-top:1px solid var(--ll-lijn)}.ll-lijstregel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid var(--ll-lijn)}.ll-lijstregel h3{margin:0 0 3px;color:var(--ll-tekst);font-size:14px;font-weight:650}.ll-lijstregel p,.ll-lijstregel small{margin:0;color:var(--ll-tekst-zacht);font-size:12px;line-height:1.45}.ll-knop,.docent-bibliotheekpagina button,.docentenomgeving-paginakaart button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border:1px solid var(--ll-lijn);border-radius:999px;background:#fff;color:var(--ll-tekst);font-size:13px;font-weight:600;line-height:1;box-shadow:none;cursor:pointer}.ll-knop--primair,.bibliotheek-primaire-knop,.bibliotheek-knop-primair{border-color:var(--ll-goud)!important;background:var(--ll-goud)!important;color:#111!important}.ll-knop--goud,.bibliotheek-secundaire-knop{border-color:var(--ll-goud)!important;background:#fff!important;color:var(--ll-goud-donker)!important}.ll-knop--secundair{border-color:var(--ll-lijn)!important;background:#fff!important;color:var(--ll-tekst)!important}.ll-knop--gevaar,button.gevaar,.bibliotheek-verwijderknop{border-color:var(--ll-rood-lijn)!important;background:#fff!important;color:var(--ll-rood)!important}.docent-bibliotheekpagina button:not(.bibliotheek-primaire-knop),.docentenomgeving-paginakaart button{background:#fff;color:var(--ll-tekst)}.ll-knop:hover,.docent-bibliotheekpagina button:hover,.docentenomgeving-paginakaart button:hover{border-color:var(--ll-goud);background:var(--ll-goud-zacht)}@media (max-width: 1180px){:root{--ll-content-padding: 28px}.ll-paginatitel,.docentenomgeving-paginakaart h1,.docent-bibliotheekpagina h1,.main .stap-titel{font-size:28px!important}}@media (max-width: 860px){:root{--ll-content-padding: 20px}.ll-pagina,.docentenomgeving-paginainhoud,.main{width:calc(100% - 40px)!important}.ll-sectie-kop{flex-direction:column}.ll-lijstregel{grid-template-columns:1fr}}@media (max-width: 640px){:root{--ll-content-padding: 16px}.ll-pagina,.docentenomgeving-paginainhoud,.main{width:calc(100% - 32px)!important}.ll-paginatitel,.docentenomgeving-paginakaart h1,.docent-bibliotheekpagina h1,.main .stap-titel{font-size:25px!important}}:root{--studio-text: #111111;--studio-muted: #6b7280;--studio-border: #e5e7eb;--studio-soft-border: #f3f4f6;--studio-bg: #ffffff;--studio-gold: #c9a227;--studio-gold-dark: #b8921f;--studio-sidebar-width: 310px;--studio-topbar-height: 68px;--studio-content-max-width: 1080px;--studio-content-gutter: 48px;--studio-content-padding-top: 40px;--studio-content-padding-bottom: 64px}body{margin:0}.studio-shell{display:grid!important;grid-template-columns:var(--studio-sidebar-width) minmax(0,1fr)!important;width:100%;min-height:100vh;background:var(--studio-bg)}.studio-shell>.sidebar{position:sticky!important;top:0!important;left:auto!important;width:var(--studio-sidebar-width)!important;min-width:var(--studio-sidebar-width)!important;max-width:var(--studio-sidebar-width)!important;height:100vh!important;align-self:start;margin:0!important}.studio-workspace{display:flex;flex-direction:column;min-width:0;min-height:100vh;margin:0!important;padding:0!important;background:var(--studio-bg)}.studio-workspace>.main{flex:1;width:100%!important;min-width:0;margin:0!important;padding:0!important;color:var(--studio-text);background:var(--studio-bg)}.studio-content{width:100%;max-width:calc(var(--studio-content-max-width) + var(--studio-content-gutter) + var(--studio-content-gutter));margin:0 auto;padding:var(--studio-content-padding-top) var(--studio-content-gutter) var(--studio-content-padding-bottom)}.studio-step-content,.studio-step-content>*,.studio-content,.main{min-width:0}.studio-step-content{width:100%}.studio-step-content>*{width:100%!important;max-width:none!important;margin-top:0!important;margin-right:0!important;margin-left:0!important}.studio-step-content .stap-container,.studio-step-content .step-container,.studio-step-content .stap-inhoud,.studio-step-content .step-content,.studio-step-content .content-container{width:100%!important;max-width:none!important;margin-right:0!important;margin-left:0!important}.studio-step-content .stap-kop:first-child,.studio-step-content>*>.stap-kop:first-child{margin-top:0!important}.studio-step-content>*>:first-child{margin-top:0}.studio-step-content table,.studio-step-content form,.studio-step-content fieldset,.studio-step-content details{max-width:100%}.studio-step-content .table-wrapper,.studio-step-content .tabel-wrapper,.studio-step-content .scroll-container{max-width:100%;overflow-x:auto}.ontwikkeltools{margin:0 0 24px}.studio-workspace>.ontwerp-bovenbalk{position:sticky;top:0;z-index:30;display:flex;align-items:center;width:100%;min-height:var(--studio-topbar-height);height:var(--studio-topbar-height);margin:0;padding:0;background:#fff;border-bottom:1px solid #e8e2d6;box-shadow:none}.ontwerp-bovenbalk-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;max-width:none;min-height:var(--studio-topbar-height);height:var(--studio-topbar-height);margin:0;padding:0 2rem}.ontwerp-bovenbalk-links{display:flex;align-items:center;gap:16px;flex:1 1 auto;min-width:0}.terug-naar-docentenomgeving{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;flex:0 0 auto;margin:0!important;padding:0 0 3px!important;color:var(--studio-muted)!important;background:transparent!important;border:none!important;border-bottom:1px solid transparent!important;border-radius:0!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;box-shadow:none!important;cursor:pointer!important}.terug-naar-docentenomgeving:hover{color:var(--studio-text)!important;border-bottom-color:var(--studio-gold)!important}.terug-naar-docentenomgeving:focus-visible{outline:2px solid var(--studio-gold)!important;outline-offset:4px!important}.actieve-leertaak-mini{display:block;min-width:0;overflow:hidden;padding-left:16px;color:var(--studio-text);border-left:1px solid var(--studio-border);font-size:13px;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ontwerp-bovenbalk-acties{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex:0 0 auto}.opslaan-status{color:var(--studio-muted);font-size:12px;font-weight:400;line-height:1.4;white-space:nowrap}.opslaan-knop{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;min-height:38px!important;margin:0!important;padding:8px 15px!important;color:var(--studio-text)!important;background:var(--studio-gold)!important;border:1px solid var(--studio-gold)!important;border-radius:8px!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;white-space:nowrap;box-shadow:none!important;cursor:pointer!important}.opslaan-knop:hover{color:var(--studio-text)!important;background:var(--studio-gold-dark)!important;border-color:var(--studio-gold-dark)!important}.opslaan-knop:focus-visible{outline:2px solid var(--studio-gold-dark)!important;outline-offset:3px!important}.main h1,.main h2,.main h3,.main h4,.main .stap-titel{color:var(--studio-text)!important}.main .stap-kop{margin-bottom:2rem!important}.main .stap-titel-rij{display:flex!important;align-items:center!important;gap:.85rem!important}.main .stap-titel{margin:0!important;font-size:1.875rem!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.02em!important}.main .stap-icoon-img{width:20px!important;height:20px!important;max-width:20px!important;flex:0 0 20px!important;object-fit:contain!important;filter:brightness(0) saturate(100%) invert(62%) sepia(43%) saturate(650%) hue-rotate(9deg) brightness(92%) contrast(88%)!important}.main .step-intro{max-width:800px!important;margin:1.5rem 0 2rem!important;color:#4b5563!important;font-size:1rem!important;font-weight:400!important;line-height:1.7!important}.main .summary-box,.main .card,.main .keuze-blok,.main .onderwijscontext-kaart,.main .doelkaart,.main .cluster-doelkaart,.main .vakgroep-blok,.main .doel-sectie,.main .cluster-rij,.main .route-keuze-kaart{box-shadow:none!important}.main .keuze-blok,.main .studio-uitklapblok{width:100%!important;margin:0!important;padding:0!important;background:#fff!important;border:none!important;border-top:1px solid var(--studio-border)!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.main .keuze-blok:last-of-type,.main .studio-uitklapblok:last-of-type{border-bottom:1px solid var(--studio-border)!important}.main .keuze-toggle,.main .studio-uitklapblok>summary{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:56px!important;margin:0!important;padding:15px 34px 15px 0!important;color:var(--studio-text)!important;background:transparent!important;border:none!important;border-radius:0!important;font-family:inherit!important;font-size:1rem!important;font-weight:700!important;line-height:1.4!important;text-align:left!important;box-shadow:none!important;cursor:pointer!important;list-style:none!important}.main .studio-uitklapblok>summary::-webkit-details-marker{display:none!important}.main .studio-uitklapblok>summary::marker{content:""!important}.main .keuze-toggle:after,.main .studio-uitklapblok>summary:after{content:"+"!important;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important;color:var(--studio-muted)!important;font-size:1.25rem!important;font-weight:400!important;line-height:1!important}.main .keuze-toggle.open:after,.main .studio-uitklapblok[open]>summary:after{content:"−"!important;color:var(--studio-gold)!important}.main .keuze-toggle:hover,.main .studio-uitklapblok>summary:hover{color:var(--studio-text)!important;background:transparent!important}.main .keuze-toggle:focus-visible,.main .studio-uitklapblok>summary:focus-visible{outline:2px solid var(--studio-gold)!important;outline-offset:4px!important}.main .keuze-blok .keuze-toelichting,.main .studio-uitklapblok .keuze-toelichting{max-width:800px!important;margin:0 0 1rem!important;padding:0!important;color:var(--studio-muted)!important;font-size:.94rem!important;font-weight:400!important;line-height:1.6!important}.main .keuze-blok .checkbox-group,.main .studio-uitklapblok .checkbox-group{margin:0 0 1rem!important}.main .keuze-blok .keuze-samenvatting,.main .studio-uitklapblok .keuze-samenvatting{margin:0!important;padding:0 0 15px!important;background:transparent!important;border:none!important;box-shadow:none!important}.main .keuze-samenvatting{padding:.75rem 0 0!important;background:transparent!important;border:none!important}.main .keuze-samenvatting p,.main .matchtekst{margin:0 0 .75rem!important;color:var(--studio-muted)!important;font-size:.95rem!important;line-height:1.6!important}.main .keuze-samenvatting ul{display:flex!important;flex-wrap:wrap!important;gap:.45rem!important;margin:.35rem 0 0!important;padding:0!important;list-style:none!important}.main .keuze-samenvatting li,.main .badge,.main .chip,.main .tag,.main .doel-code,.main .bijdrage-code,.main .cluster-code,.main .gekozen-badge{margin:0!important;padding:0!important;color:var(--studio-text)!important;background:transparent!important;border:none!important;border-radius:0!important;font-size:.9rem!important;font-weight:500!important;box-shadow:none!important}.main .keuze-samenvatting li:before,.main .badge:before,.main .chip:before,.main .tag:before,.main .doel-code:before,.main .bijdrage-code:before,.main .cluster-code:before,.main .gekozen-badge:before{content:"["!important;color:#9ca3af!important}.main .keuze-samenvatting li:after,.main .badge:after,.main .chip:after,.main .tag:after,.main .doel-code:after,.main .bijdrage-code:after,.main .cluster-code:after,.main .gekozen-badge:after{content:"]"!important;color:#9ca3af!important}.main input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]),.main textarea,.main select{display:block;width:100%;min-height:44px;margin:0;padding:10px 13px;color:var(--studio-text)!important;background:#fff!important;border:1px solid var(--studio-border)!important;border-radius:8px!important;font-family:inherit!important;font-size:.95rem!important;font-weight:400!important;line-height:1.5!important;box-shadow:none!important}.main textarea{min-height:120px;resize:vertical}.main input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.main textarea:focus,.main select:focus{outline:none!important;border-color:var(--studio-gold)!important;box-shadow:0 0 0 3px #c9a2271f!important}.main input::placeholder,.main textarea::placeholder{color:#9ca3af!important;opacity:1}.main input:disabled,.main textarea:disabled,.main select:disabled{color:#9ca3af!important;background:#f9fafb!important;cursor:not-allowed}.main .form-label,.main .veld-label,.main .form-group>label,.main .veldgroep>label{display:block;margin:0 0 .45rem;color:var(--studio-text)!important;font-size:.9rem!important;font-weight:700!important;line-height:1.4!important}.main .form-group,.main .veldgroep{margin:0 0 1.25rem}.main .checkbox-group{display:grid!important;grid-template-columns:minmax(0,1fr);gap:.55rem;margin:0!important;padding:0!important}.main .checkbox-item{display:flex!important;align-items:flex-start!important;gap:.65rem!important;width:fit-content;margin:0!important;padding:0!important;color:var(--studio-text)!important;font-size:.95rem!important;font-weight:400!important;line-height:1.45!important;cursor:pointer}.main input[type=checkbox],.main input[type=radio]{flex:0 0 auto;width:16px!important;height:16px!important;margin:.18rem 0 0!important;accent-color:var(--studio-gold)!important;cursor:pointer}.main .form-help,.main .veld-hulp,.main .helptekst{margin:.4rem 0 0;color:var(--studio-muted)!important;font-size:.82rem!important;font-weight:400!important;line-height:1.5!important}.main .form-error,.main .veld-fout,.main .foutmelding{margin:.4rem 0 0;color:#b42318!important;font-size:.82rem!important;font-weight:600!important;line-height:1.5!important}.stap-navigatie{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;width:100%!important;margin:48px 0 0!important;padding:24px 0 0!important;background:transparent!important;border:none!important;border-top:1px solid var(--studio-border)!important;border-radius:0!important;box-shadow:none!important}.stap-navigatie button{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0 0 4px!important;color:var(--studio-text)!important;background:transparent!important;border:none!important;border-bottom:2px solid var(--studio-gold)!important;border-radius:0!important;font-family:inherit!important;font-size:.95rem!important;font-weight:700!important;line-height:1.4!important;box-shadow:none!important;cursor:pointer!important}.stap-navigatie button:hover:not(:disabled){color:var(--studio-text)!important;background:transparent!important;border-bottom-color:var(--studio-gold-dark)!important}.stap-navigatie button:focus-visible{outline:2px solid var(--studio-gold)!important;outline-offset:4px!important}.stap-navigatie button:disabled{color:#9ca3af!important;border-bottom-color:#d1d5db!important;cursor:not-allowed!important;opacity:.7}.main .btn{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important;min-height:40px!important;margin:0!important;padding:9px 15px!important;border-radius:8px!important;font-family:inherit!important;font-size:.9rem!important;font-weight:700!important;line-height:1.2!important;text-align:center!important;text-decoration:none!important;white-space:normal;box-shadow:none!important;cursor:pointer!important}.main .btn-primary{color:var(--studio-text)!important;background:var(--studio-gold)!important;border:1px solid var(--studio-gold)!important}.main .btn-primary:hover:not(:disabled){color:var(--studio-text)!important;background:var(--studio-gold-dark)!important;border-color:var(--studio-gold-dark)!important}.main .btn-secondary{color:var(--studio-text)!important;background:#fff!important;border:1px solid var(--studio-border)!important}.main .btn-secondary:hover:not(:disabled){color:var(--studio-text)!important;background:#fffdf7!important;border-color:var(--studio-gold)!important}.main .btn:focus-visible{outline:2px solid var(--studio-gold)!important;outline-offset:3px!important}.main .btn:disabled{color:#9ca3af!important;background:#f3f4f6!important;border-color:#e5e7eb!important;cursor:not-allowed!important;opacity:1!important}.main .btn-klein,.main .btn-mini{min-height:32px!important;padding:6px 10px!important;font-size:.8rem!important}.main .form-actions,.main .ontwikkeltools-acties,.main .export-knoppen{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:.65rem!important}.main .stap-terugknop,.main .terug-naar-stap5-hint .btn,.main .terug-naar-stap5-hint .btn-secondary,.main .terug-naar-stap5-hint .btn-klein{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0 0 3px!important;color:var(--studio-muted)!important;background:transparent!important;border:none!important;border-bottom:1px solid var(--studio-gold)!important;border-radius:0!important;font-family:inherit!important;font-size:.82rem!important;font-weight:600!important;line-height:1.4!important;box-shadow:none!important;cursor:pointer!important}.main .stap-terugknop:hover,.main .terug-naar-stap5-hint .btn:hover,.main .terug-naar-stap5-hint .btn-secondary:hover,.main .terug-naar-stap5-hint .btn-klein:hover{color:var(--studio-text)!important;background:transparent!important;border-bottom-color:var(--studio-gold-dark)!important;transform:none!important}.main .stap-terugknop:focus-visible,.main .terug-naar-stap5-hint .btn:focus-visible{outline:2px solid var(--studio-gold)!important;outline-offset:4px!important}.main .onderwijscontext-kaart{width:100%!important;margin:0 0 1.5rem!important;padding:1rem 0!important;background:transparent!important;border:none!important;border-top:1px solid var(--studio-border)!important;border-bottom:1px solid var(--studio-border)!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.main .onderwijscontext-kaart h3{margin:0 0 .8rem!important;color:var(--studio-gold)!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:-.01em!important}.main .onderwijscontext-kaart .context-regel{display:grid!important;grid-template-columns:130px minmax(0,1fr)!important;gap:.75rem!important;padding:.35rem 0!important;border-top:1px solid var(--studio-soft-border)!important}.main .onderwijscontext-kaart .context-regel:first-of-type{border-top:none!important}.main .onderwijscontext-kaart .context-label{color:var(--studio-muted)!important;font-size:12px!important;font-weight:600!important;line-height:1.45!important}.main .onderwijscontext-kaart .context-waarde,.main .onderwijscontext-kaart .context-waarde *{color:#374151!important;font-size:13px!important;font-weight:400!important;line-height:1.45!important}.main .onderwijscontext-kaart .context-waarde{min-width:0;max-width:760px!important}.main .stap4 .cluster-overzicht,.main .stap4 details.cluster-rij,.main .stap4 details.cluster-rij[open],.main .stap4 .cluster-detail,.main .stap4 .cluster-doelen,.main .stap4 .cluster-doelkaart{background:#fff!important;border-radius:0!important;box-shadow:none!important}.main .stap4 .cluster-overzicht{margin-top:1rem!important;border:none!important;border-top:1px solid var(--studio-border)!important}.main .stap4 details.cluster-rij{margin:0!important;padding:0!important;border:none!important;border-bottom:1px solid var(--studio-border)!important}.main .stap4 details.cluster-rij>summary{position:relative!important;display:grid!important;grid-template-columns:1fr auto!important;grid-template-areas:"titel doelen" "vakken doelen"!important;align-items:start!important;gap:.25rem 1rem!important;padding:1rem 2rem 1rem 0!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;list-style:none!important;cursor:pointer!important}.main .stap4 details.cluster-rij>summary::-webkit-details-marker{display:none!important}.main .stap4 details.cluster-rij>summary::marker{content:""!important}.main .stap4 details.cluster-rij>summary span:nth-child(1){grid-area:titel!important;color:var(--studio-text)!important;font-size:1rem!important;font-weight:700!important;line-height:1.35!important}.main .stap4 details.cluster-rij>summary span:nth-child(2){grid-area:doelen!important;justify-self:end!important;color:var(--studio-text)!important;font-size:.9rem!important;font-weight:600!important;white-space:nowrap!important}.main .stap4 details.cluster-rij>summary span:nth-child(2):before{content:"["!important;color:#9ca3af!important}.main .stap4 details.cluster-rij>summary span:nth-child(2):after{content:" doelen]"!important;color:#9ca3af!important}.main .stap4 details.cluster-rij>summary span:nth-child(3){grid-area:vakken!important;color:var(--studio-muted)!important;font-size:.92rem!important;font-weight:500!important;line-height:1.45!important}.main .stap4 details.cluster-rij>summary:after{content:"+"!important;position:absolute!important;top:1rem!important;right:0!important;color:var(--studio-muted)!important;font-size:1.2rem!important;font-weight:400!important}.main .stap4 details.cluster-rij[open]>summary:after{content:"−"!important}.main .stap4 .cluster-detail{padding:0 0 1rem!important;border:none!important}.main .stap4 .cluster-detail>.matchtekst{margin:0 0 1rem!important;padding:0!important;color:#4b5563!important;font-size:.95rem!important;line-height:1.6!important}.main .stap4 .cluster-doelkaart{margin:0!important;padding:1rem 0!important;border:none!important;border-top:1px solid var(--studio-soft-border)!important}.main .stap4 .cluster-tekst p,.main .stap4 .cluster-doelkaart input,.main .stap4 .cluster-doelkaart textarea,.main .stap4 .cluster-doelkaart select,.main .stap4 .cluster-doelkaart .form-input,.main .stap4 .cluster-doelkaart .tekstveld-groot{color:#4b5563!important;font-family:inherit!important;font-size:.98rem!important;font-weight:400!important;line-height:1.65!important}.main .stap4 input::placeholder,.main .stap4 textarea::placeholder{color:#9ca3af!important;font-weight:400!important}.main .stap4 .cluster-doelkaart select option{color:#4b5563!important;font-weight:400!important}.main #mijn-deeltaken-start h3{color:var(--studio-gold)!important;font-weight:800!important}.main .stap6 .actieve-deeltaak-intro{margin:1rem 0 1.25rem!important;padding:.25rem 0 1rem!important;border-top:1px solid var(--studio-border)!important;border-bottom:1px solid var(--studio-border)!important}.main .stap6 .actieve-deeltaak-intro h2,.main .stap6 .actieve-deeltaak-titel{margin:0 0 .45rem!important;color:#111827!important;font-size:1.08rem!important;font-weight:650!important;line-height:1.35!important}.main .stap6 .actieve-deeltaak-label{color:var(--studio-gold)!important;font-weight:700!important}.main .stap6 .actieve-deeltaak-subtekst,.main .stap6 .actieve-deeltaak-intro p{margin:0!important;color:var(--studio-muted)!important;font-size:.95rem!important;line-height:1.55!important}.stap-menu button.actief img,.stap-menu .actief img{filter:brightness(0) saturate(100%) invert(62%) sepia(43%) saturate(650%) hue-rotate(9deg) brightness(92%) contrast(88%)!important}.main .verwijder-knop,.main .verwijder-knop.rood-kruis,.main .deeltaak-verwijder-knop,.main .deeltaak-verwijder-knop.rood-kruis,.main button[class*=verwijder],.main button[aria-label*=verwijder i],.main button[title*=verwijder i]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0 .25rem!important;color:#c62828!important;background:transparent!important;border:none!important;border-radius:0!important;font-size:.9rem!important;font-weight:700!important;line-height:1!important;box-shadow:none!important;cursor:pointer!important}.main .verwijder-knop:hover,.main .verwijder-knop.rood-kruis:hover,.main .deeltaak-verwijder-knop:hover,.main .deeltaak-verwijder-knop.rood-kruis:hover,.main button[class*=verwijder]:hover,.main button[aria-label*=verwijder i]:hover,.main button[title*=verwijder i]:hover{color:#a61b1b!important;background:transparent!important}.main [style*=purple],.main [style*=blue]{color:var(--studio-text)!important}@media (max-width: 1180px) and (min-width: 861px){:root{--studio-sidebar-width: 260px;--studio-topbar-height: 68px;--studio-content-max-width: 900px;--studio-content-gutter: 28px;--studio-content-padding-top: 32px;--studio-content-padding-bottom: 48px}.sidebar{padding:30px 22px!important}.sidebar .logo-block{margin-bottom:40px!important}.sidebar .logo-block img.logo,.sidebar img.logo{width:190px!important;max-width:100%!important}.sidebar .stap-menu-item{grid-template-columns:17px minmax(0,1fr)!important;column-gap:11px!important;min-height:40px!important;padding:7px 8px 7px 16px!important;font-size:14px!important}.sidebar .stap-menu-icoon{width:15px!important;height:15px!important;max-width:15px!important;max-height:15px!important}.ontwerp-bovenbalk-inner{gap:14px}.ontwerp-bovenbalk-links{gap:12px}.terug-naar-docentenomgeving,.actieve-leertaak-mini{font-size:12px!important}.actieve-leertaak-mini{padding-left:12px}.opslaan-status{display:none!important}.opslaan-knop{min-height:36px!important;padding:7px 13px!important;font-size:12px!important}.main .keuze-toggle,.main .studio-uitklapblok>summary{min-height:52px!important;padding-top:13px!important;padding-bottom:13px!important;font-size:.96rem!important}.main input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]),.main textarea,.main select{min-height:42px;padding:9px 12px;font-size:.92rem!important}.main .checkbox-item{font-size:.92rem!important}.stap-navigatie{margin-top:40px!important;padding-top:20px!important}.stap-navigatie button{font-size:.9rem!important}.main .btn{min-height:38px!important;padding:8px 13px!important;font-size:.86rem!important}.main .btn-klein,.main .btn-mini{min-height:30px!important;padding:5px 9px!important;font-size:.78rem!important}}@media (max-width: 860px){:root{--studio-content-gutter: 20px;--studio-content-padding-top: 24px;--studio-content-padding-bottom: 40px}.studio-shell{display:block!important}.studio-shell>.sidebar{position:relative!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important}.studio-workspace{min-height:auto}.studio-workspace>.ontwerp-bovenbalk{position:relative}.studio-workspace>.ontwerp-bovenbalk{height:auto;min-height:var(--studio-topbar-height)}.ontwerp-bovenbalk-inner{height:auto;min-height:var(--studio-topbar-height);flex-wrap:wrap;gap:12px;padding:12px 1rem}.ontwerp-bovenbalk-links,.ontwerp-bovenbalk-acties{width:100%}.ontwerp-bovenbalk-acties{justify-content:space-between}.opslaan-status{display:none!important}.stap-navigatie{margin-top:36px!important}.main .onderwijscontext-kaart .context-regel{grid-template-columns:1fr!important;gap:.2rem!important}.main .onderwijscontext-kaart .context-waarde{max-width:none!important}}.accountstatus-badge{display:inline-flex;align-items:center;min-height:32px;padding:.38rem .72rem;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#4b5563;font-size:.75rem;font-weight:700;white-space:nowrap}.accountstatus-badge.gast{border-color:#eadfb7;background:#fffdf5;color:#7a6414}.accountstatus-badge.online{border-color:#d9eadf;background:#f7fcf8;color:#2f6b43}.bewaarlogin-laag{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;padding:1.5rem;background:#1111116b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bewaarlogin-venster{position:relative;width:min(520px,100%);max-height:calc(100vh - 3rem);overflow-y:auto;padding:1.5rem;border:1px solid #e8e2d6;border-radius:18px;background:#fff;box-shadow:0 24px 70px #1111112e}.bewaarlogin-sluiten{position:absolute;top:.85rem;right:.85rem;width:34px;height:34px;display:grid;place-items:center;border:1px solid #e8e2d6;border-radius:999px;background:#fff;color:#111;font-size:1.2rem;line-height:1;cursor:pointer}.bewaarlogin-kop{padding-right:2.5rem;margin-bottom:1rem}.bewaarlogin-label{margin:0;color:#9a7710;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bewaarlogin-kop h2{margin:.35rem 0 .5rem;color:#111;font-size:1.45rem;line-height:1.15;letter-spacing:-.03em}.bewaarlogin-kop p:last-child{margin:0;color:#626875;font-size:.88rem;line-height:1.5}.bewaarlogin-venster .authblok{display:grid;gap:.9rem;padding-top:.25rem}.bewaarlogin-venster .authblok-tekst h2{margin:.25rem 0 .35rem;font-size:1.25rem}.bewaarlogin-venster .authblok-tekst p{margin:0;color:#626875;font-size:.82rem;line-height:1.45}.bewaarlogin-venster .authblok-formulier{display:grid;gap:.7rem}.bewaarlogin-venster .authblok-formulier label{display:grid;gap:.3rem;color:#111;font-size:.78rem;font-weight:800}.bewaarlogin-venster .authblok-formulier input{width:100%;min-height:42px;border:1px solid #e8e2d6;border-radius:9px;background:#fff;color:#111;padding:.65rem .75rem;font-size:.84rem}.bewaarlogin-venster .authblok-primaire-knop{width:100%;min-height:42px;border:1px solid #c9a227;border-radius:999px;background:#c9a227;color:#fff;padding:.65rem 1rem;font-weight:800;cursor:pointer}.bewaarlogin-venster .authblok-wissels{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.bewaarlogin-venster .authblok-tekstknop{border:0;background:transparent;color:#9a7710;padding:0;font-size:.76rem;font-weight:800;cursor:pointer}.bewaarlogin-venster .authblok-melding{margin-top:.45rem!important;padding:.6rem .7rem;border:1px solid #eadfb7;border-radius:9px;background:#fffdf5;color:#675823!important}.bewaarlogin-lokaal{width:100%;min-height:40px;margin-top:1rem;border:1px solid #e8e2d6;border-radius:999px;background:#fff;color:#111;padding:.6rem .9rem;font-size:.8rem;font-weight:800;cursor:pointer}.auth-controle-scherm{min-height:100vh;display:grid;place-items:center;background:#fff;color:#626875}@media (max-width: 720px){.accountstatus-badge{display:none}.bewaarlogin-laag{padding:.75rem}.bewaarlogin-venster{max-height:calc(100vh - 1.5rem);padding:1.1rem;border-radius:14px}.bewaarlogin-venster .authblok-wissels{flex-direction:column;align-items:flex-start}}.studio-workspace>.ontwerp-bovenbalk{min-height:68px!important;height:68px!important;margin:0!important;padding:0!important;background:#fff!important;border-bottom:1px solid #e8e2d6!important;box-shadow:none!important}.studio-workspace>.ontwerp-bovenbalk>.ontwerp-bovenbalk-inner{min-height:68px!important;height:68px!important;padding:0 2rem!important}.studio-workspace .lab-helpknop{min-width:52px;height:33px;padding:0 .75rem;border:1px solid #e8e5dc;border-radius:999px;background:#fff;color:#667085;font-size:.8rem;font-weight:800;line-height:1;box-shadow:none}.studio-workspace .lab-helpknop:hover{border-color:#c9a227;color:#9f7d13;background:#fff}@media (max-width: 860px){.studio-workspace>.ontwerp-bovenbalk,.studio-workspace>.ontwerp-bovenbalk>.ontwerp-bovenbalk-inner{height:auto!important}}.studio-workspace>.ontwerp-bovenbalk{min-height:68px!important;height:68px!important;padding:0!important;background:#fff!important;border-bottom:1px solid #e8e2d6!important;box-shadow:none!important}.studio-workspace>.ontwerp-bovenbalk>.ontwerp-bovenbalk-inner{width:100%!important;min-height:68px!important;height:68px!important;padding:0 2rem!important;gap:1rem!important}.ontwerp-bovenbalk-links,.ontwerp-bovenbalk-acties{min-height:38px;align-items:center!important}.ontwerp-bovenbalk-acties{gap:.65rem!important}.studio-workspace .lab-helpknop,.studio-workspace .feedback-hoofdknop,.studio-workspace .opslaan-knop{min-width:auto!important;height:38px!important;min-height:38px!important;padding:0 1rem!important;border-radius:999px!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important;line-height:1!important;box-shadow:none!important;white-space:nowrap!important}.studio-workspace .lab-helpknop:hover,.studio-workspace .feedback-hoofdknop:hover{border-color:#c9a227!important;background:#fffdf7!important;color:#111!important}.studio-workspace .opslaan-knop:hover{border-color:#b8921f!important;background:#b8921f!important;color:#111!important}.studio-workspace .accountstatus-badge{min-height:32px;height:32px;padding:0 .75rem;display:inline-flex;align-items:center}@media (max-width: 860px){.studio-workspace>.ontwerp-bovenbalk,.studio-workspace>.ontwerp-bovenbalk>.ontwerp-bovenbalk-inner{height:auto!important;min-height:68px!important}}.studio-workspace .lab-helpknop,.studio-workspace .feedback-hoofdknop,.studio-workspace .opslaan-knop{box-sizing:border-box!important;width:144px!important;min-width:144px!important;max-width:144px!important;height:40px!important;min-height:40px!important;padding:0 16px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important;box-shadow:none!important}.studio-workspace .lab-helpknop,.studio-workspace .feedback-hoofdknop{border:1px solid #e8e2d6!important;background:#fff!important;color:#111!important}.studio-workspace .opslaan-knop{border:1px solid #c9a227!important;background:#c9a227!important;color:#111!important}.studio-workspace .feedback-hoofdknop-icoon{width:18px!important;height:18px!important;flex:0 0 18px!important}@media (max-width: 860px){.studio-workspace .lab-helpknop,.studio-workspace .feedback-hoofdknop,.studio-workspace .opslaan-knop{width:auto!important;min-width:96px!important;max-width:none!important}}:root{--ll-color-white: #ffffff;--ll-color-black: #111111;--ll-color-text: #171717;--ll-color-text-strong: #0f0f0f;--ll-color-text-muted: #6b7280;--ll-color-text-subtle: #8a8f98;--ll-color-text-disabled: #a8adb5;--ll-color-text-inverse: #ffffff;--ll-color-gold: #c9a227;--ll-color-gold-hover: #b8921f;--ll-color-gold-active: #a98218;--ll-color-gold-soft: #f7f2df;--ll-color-gold-softer: #fbf9f1;--ll-color-gold-border: #e7d99f;--ll-color-background: #ffffff;--ll-color-background-soft: #fafafa;--ll-color-background-muted: #f6f6f5;--ll-color-background-elevated: #ffffff;--ll-color-background-inverse: #171717;--ll-color-border: #e5e7eb;--ll-color-border-soft: #efefed;--ll-color-border-strong: #d5d7da;--ll-color-divider: #eeeeec;--ll-color-hover: #f7f7f6;--ll-color-active: #f1f1ef;--ll-color-focus-ring: rgba(201, 162, 39, .24);--ll-color-selection: rgba(201, 162, 39, .18);--ll-color-success: #287a4d;--ll-color-success-soft: #eef8f2;--ll-color-success-border: #bfe0cb;--ll-color-warning: #936b14;--ll-color-warning-soft: #fcf7e8;--ll-color-warning-border: #ead99e;--ll-color-danger: #b42318;--ll-color-danger-soft: #fff1f0;--ll-color-danger-border: #f1b7b2;--ll-color-info: #35699a;--ll-color-info-soft: #eef5fb;--ll-color-info-border: #bfd4e7;--ll-font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ll-font-family-display: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ll-font-family-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--ll-font-size-xs: .75rem;--ll-font-size-sm: .8125rem;--ll-font-size-md: .875rem;--ll-font-size-base: 1rem;--ll-font-size-lg: 1.125rem;--ll-font-size-xl: 1.25rem;--ll-font-size-2xl: 1.5rem;--ll-font-size-3xl: 1.875rem;--ll-font-size-4xl: 2.25rem;--ll-font-size-5xl: 3rem;--ll-font-weight-regular: 400;--ll-font-weight-medium: 500;--ll-font-weight-semibold: 600;--ll-font-weight-bold: 700;--ll-line-height-tight: 1.15;--ll-line-height-snug: 1.3;--ll-line-height-normal: 1.5;--ll-line-height-relaxed: 1.65;--ll-letter-spacing-tight: -.025em;--ll-letter-spacing-normal: 0;--ll-letter-spacing-wide: .04em;--ll-letter-spacing-label: .08em;--ll-space-0: 0;--ll-space-1: .25rem;--ll-space-2: .5rem;--ll-space-3: .75rem;--ll-space-4: 1rem;--ll-space-5: 1.25rem;--ll-space-6: 1.5rem;--ll-space-7: 1.75rem;--ll-space-8: 2rem;--ll-space-10: 2.5rem;--ll-space-12: 3rem;--ll-space-14: 3.5rem;--ll-space-16: 4rem;--ll-space-20: 5rem;--ll-space-24: 6rem;--ll-page-padding-x: 3rem;--ll-page-padding-y: 2.5rem;--ll-section-gap: 3rem;--ll-content-gap: 1.5rem;--ll-control-gap: .75rem;--ll-content-width-sm: 42rem;--ll-content-width-md: 56rem;--ll-content-width-lg: 68rem;--ll-content-width-xl: 80rem;--ll-content-width-full: 100%;--ll-sidebar-width: 19.375rem;--ll-topbar-height: 4.5rem;--ll-form-width: 42rem;--ll-reading-width: 46rem;--ll-radius-none: 0;--ll-radius-xs: .25rem;--ll-radius-sm: .375rem;--ll-radius-md: .625rem;--ll-radius-lg: .875rem;--ll-radius-xl: 1.125rem;--ll-radius-2xl: 1.5rem;--ll-radius-round: 999px;--ll-border-width: 1px;--ll-border-width-strong: 2px;--ll-border: var(--ll-border-width) solid var(--ll-color-border);--ll-border-soft: var(--ll-border-width) solid var(--ll-color-border-soft);--ll-border-gold: var(--ll-border-width) solid var(--ll-color-gold-border);--ll-shadow-none: none;--ll-shadow-xs: 0 1px 2px rgba(17, 17, 17, .04);--ll-shadow-sm: 0 1px 3px rgba(17, 17, 17, .05), 0 1px 2px rgba(17, 17, 17, .03);--ll-shadow-md: 0 8px 24px rgba(17, 17, 17, .07);--ll-shadow-lg: 0 18px 48px rgba(17, 17, 17, .09);--ll-shadow-focus: 0 0 0 4px var(--ll-color-focus-ring);--ll-icon-size-xs: .875rem;--ll-icon-size-sm: 1rem;--ll-icon-size-md: 1.25rem;--ll-icon-size-lg: 1.5rem;--ll-icon-size-xl: 2rem;--ll-control-height-sm: 2.25rem;--ll-control-height-md: 2.75rem;--ll-control-height-lg: 3.125rem;--ll-duration-fast: .12s;--ll-duration-normal: .18s;--ll-duration-slow: .28s;--ll-ease-standard: cubic-bezier(.2, 0, 0, 1);--ll-ease-enter: cubic-bezier(0, 0, .2, 1);--ll-ease-exit: cubic-bezier(.4, 0, 1, 1);--ll-transition-fast: var(--ll-duration-fast) var(--ll-ease-standard);--ll-transition-normal: var(--ll-duration-normal) var(--ll-ease-standard);--ll-z-base: 0;--ll-z-sticky: 20;--ll-z-header: 30;--ll-z-sidebar: 40;--ll-z-dropdown: 100;--ll-z-overlay: 200;--ll-z-dialog: 300;--ll-z-toast: 400;--studio-text: var(--ll-color-text);--studio-muted: var(--ll-color-text-muted);--studio-border: var(--ll-color-border);--studio-soft-border: var(--ll-color-border-soft);--studio-bg: var(--ll-color-background);--studio-gold: var(--ll-color-gold);--studio-gold-dark: var(--ll-color-gold-hover);--studio-sidebar-width: var(--ll-sidebar-width);--studio-topbar-height: var(--ll-topbar-height);--studio-content-max-width: var(--ll-content-width-lg);--studio-content-gutter: var(--ll-page-padding-x);--studio-content-padding-top: var(--ll-page-padding-y);--studio-content-padding-bottom: var(--ll-space-16)}@media (max-width: 1180px){:root{--ll-page-padding-x: 2rem;--ll-page-padding-y: 2rem;--ll-sidebar-width: 16.25rem}}@media (max-width: 860px){:root{--ll-page-padding-x: 1.5rem;--ll-page-padding-y: 1.5rem;--ll-section-gap: 2.5rem;--ll-content-gap: 1.25rem}}@media (max-width: 560px){:root{--ll-page-padding-x: 1rem;--ll-page-padding-y: 1.25rem;--ll-section-gap: 2rem;--ll-content-gap: 1rem;--ll-font-size-4xl: 2rem;--ll-font-size-5xl: 2.5rem}}@media (prefers-reduced-motion: reduce){:root{--ll-duration-fast: 0ms;--ll-duration-normal: 0ms;--ll-duration-slow: 0ms}}:root{font-family:var(--ll-font-family);color:var(--ll-color-text);background:var(--ll-color-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--ll-color-background);color:var(--ll-color-text);font-family:var(--ll-font-family);font-size:var(--ll-font-size-base);line-height:var(--ll-line-height-normal)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed}h1,h2,h3,h4,h5,h6,p{margin-top:0}h1,h2,h3,h4,h5,h6{color:var(--ll-color-text-strong);font-weight:var(--ll-font-weight-semibold);line-height:var(--ll-line-height-tight);letter-spacing:var(--ll-letter-spacing-tight)}img,picture,svg,canvas{display:block;max-width:100%}textarea{resize:vertical}::selection{background:var(--ll-color-selection)}:focus-visible{outline:2px solid var(--ll-color-gold);outline-offset:2px}.ll-page{width:100%;max-width:var(--ll-content-width-lg);margin:0 auto;padding:var(--ll-page-padding-y) var(--ll-page-padding-x)}.ll-page-header{margin-bottom:var(--ll-space-12)}.ll-page-title{margin:0 0 var(--ll-space-3);font-size:var(--ll-font-size-4xl);font-weight:var(--ll-font-weight-semibold)}.ll-page-intro{max-width:760px;color:var(--ll-color-text-muted);line-height:var(--ll-line-height-relaxed)}.ll-section{margin-bottom:var(--ll-section-gap)}.ll-section-title{margin-bottom:var(--ll-space-5);font-size:var(--ll-font-size-xl)}.ll-section-subtitle{color:var(--ll-color-text-muted)}.ll-card{background:var(--ll-color-background);border:var(--ll-border);border-radius:var(--ll-radius-lg);padding:var(--ll-space-6);box-shadow:var(--ll-shadow-xs);transition:box-shadow var(--ll-transition-normal),border-color var(--ll-transition-normal)}.ll-card:hover{border-color:var(--ll-color-gold-border);box-shadow:var(--ll-shadow-sm)}.ll-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ll-space-2);min-height:var(--ll-control-height-md);padding:0 var(--ll-space-5);border-radius:var(--ll-radius-md);border:none;font-weight:var(--ll-font-weight-medium);transition:all var(--ll-transition-fast)}.ll-button-primary{background:var(--ll-color-gold);color:#fff}.ll-button-primary:hover{background:var(--ll-color-gold-hover)}.ll-button-secondary{background:#fff;border:var(--ll-border)}.ll-button-secondary:hover{background:var(--ll-color-hover)}.ll-input,.ll-select,.ll-textarea{width:100%;min-height:var(--ll-control-height-md);padding:0 var(--ll-space-4);border:var(--ll-border);border-radius:var(--ll-radius-md);background:#fff;transition:border-color var(--ll-transition-fast),box-shadow var(--ll-transition-fast)}.ll-textarea{min-height:140px;padding-top:var(--ll-space-3)}.ll-input:focus,.ll-select:focus,.ll-textarea:focus{outline:none;border-color:var(--ll-color-gold);box-shadow:var(--ll-shadow-focus)}
