@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;width:33px;height:33px;display:grid;place-items:center;border:1px solid var(--home-lijn);border-radius:50%;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-placeholder{min-height:300px;display:flex;align-items:center;justify-content:center;gap:28px;padding:42px;border:1px solid var(--home-lijn);border-radius:20px;background:radial-gradient(circle at 82% 18%,rgba(201,162,39,.07),transparent 34%),var(--home-wit)}.homepage-placeholder-icoon{width:54px;height:54px;flex:0 0 auto;object-fit:contain}.homepage-placeholder-tekst{max-width:290px}.homepage-placeholder-tekst h2{margin:8px 0 10px;font-size:18px;line-height:1.3;letter-spacing:-.02em}.homepage-placeholder-tekst>p:not(.homepage-label){margin:0;color:var(--home-grijs);font-size:12px;line-height:1.65}.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-placeholder{min-height:auto;align-items:flex-start;flex-direction:column;padding:28px;border-radius:16px}.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{border:0;background:transparent;padding:.35rem;font-size:.8rem;font-weight:800;cursor:pointer}.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%}}.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:1rem;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}.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}}.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)}.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}}.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}}.stap3{max-width:980px}.stap3 .stap-kop{margin-bottom:1.4rem}.stap3 .stap-titel-rij{display:flex;align-items:center;gap:.65rem;margin-bottom:.7rem}.stap3 .stap-icoon-img{width:24px;height:24px;object-fit:contain}.stap3 .stap-titel{margin:0;font-size:1.45rem;line-height:1.2;font-weight:700;color:var(--ll-tekst, #111)}.stap3 .step-intro{max-width:780px;margin:0;font-size:.98rem;line-height:1.6;color:var(--ll-tekst-zacht, #555)}.stap3 .summary-box{margin-bottom:1rem;background:#fff}.stap3 .keuze-blok{padding:1.25rem 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;border-radius:0;box-shadow:none}.stap3 .keuze-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;border:none;background:transparent;color:var(--ll-tekst, #111);padding:0;font:inherit;font-size:1rem;font-weight:700;text-align:left;cursor:pointer}.stap3 .keuze-toggle:after{content:"▾";font-size:.8rem;color:#6b7280}.stap3 .keuze-toggle.open:after{transform:rotate(180deg)}.stap3 .keuze-samenvatting{margin-top:.85rem;font-size:.94rem;line-height:1.55;color:#4b5563}.stap3 .onderwijscontext-kaart{background:#fff;border:none;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;border-radius:0;box-shadow:none;padding:1.25rem 0;margin:0 0 1.5rem}.stap3 .onderwijscontext-kaart h3{margin:0 0 1rem;font-size:1rem;font-weight:700;color:#111}.stap3 .onderwijscontext-kaart p{margin:0;max-width:760px;color:#4b5563;font-size:.95rem;line-height:1.6}.stap3 .onderwijscontext-kaart ul{margin:0;padding-left:1.25rem}.stap3 .onderwijscontext-kaart li{color:#4b5563;font-size:.95rem;line-height:1.65}.stap3 .context-regel{display:grid;grid-template-columns:160px 1fr;gap:1rem;padding:.55rem 0;border-top:1px solid #f3f4f6}.stap3 .context-regel:first-of-type{border-top:none}.stap3 .context-label{color:#6b7280;font-size:.85rem;font-weight:600}.stap3 .context-waarde{color:#111;font-size:.95rem;line-height:1.5}.stap3 .vakgroep-blok{background:#fff;border:none;border-top:1px solid #e5e7eb;border-radius:0;box-shadow:none;margin:0;padding:0}.stap3 .vakgroep-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1rem 2rem 1rem 0;list-style:none;cursor:pointer;background:#fff}.stap3 .vakgroep-header::-webkit-details-marker{display:none}.stap3 .vakgroep-header:after{content:"+";position:absolute;right:0;top:1rem;color:#6b7280;font-size:1.2rem;font-weight:400}.stap3 .vakgroep-blok[open]>.vakgroep-header:after{content:"−"}.stap3 .vakgroep-header strong{color:#111;font-size:1rem;font-weight:700}.stap3 .vakgroep-info{margin-top:.25rem;color:#6b7280;font-size:.9rem}.stap3 .vakgroep-teller{color:#6b7280;font-size:.9rem;white-space:nowrap}.stap3 .vakgroep-blok>.keuze-samenvatting{background:#fff;border-top:1px solid #f3f4f6;padding:1rem 0;margin:0}.stap3 .matchtekst{margin:0 0 .8rem;color:#6b7280;font-size:.92rem;line-height:1.55}.stap3 .bijdragen-lijst{margin-bottom:.8rem}.stap3 .bijdrage-regel{color:#4b5563;font-size:.92rem;line-height:1.55;margin-bottom:.35rem}.stap3 .bijdrage-code{color:#6b7280}.stap3 .doel-sectie{border-top:1px solid #e5e7eb;margin-top:.75rem;padding-top:.75rem}.stap3 .doel-sectie summary{cursor:pointer;color:#111;font-size:.95rem;font-weight:700;padding:.35rem 0}.stap3 .doelkaart{background:transparent;border:none;border-top:1px solid #f3f4f6;border-radius:0;box-shadow:none;padding:1rem 0;margin:0}.stap3 .doelkaart-kop{display:flex;align-items:flex-start;gap:.85rem;cursor:pointer}.stap3 .doelkaart input[type=checkbox]{margin-top:.25rem;accent-color:var(--ll-goud, #c9a227)}.stap3 .doelkaart-inhoud{flex:1}.stap3 .doelkaart-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.35rem}.stap3 .badge{font-size:.85rem;font-weight:500}.stap3 .badge.sterk{color:var(--ll-goud, #c9a227);background:transparent;border:none;padding:0}.stap3 .badge.passend,.stap3 .badge.overig{color:#6b7280;background:transparent;border:none;padding:0}.stap3 .doel-code{color:#6b7280;font-size:.85rem;font-weight:500}.stap3 .doel-titel{color:#111;font-size:.95rem;font-weight:700;margin-bottom:.25rem}.stap3 .doel-tekst-kort{color:#4b5563;font-size:.95rem;line-height:1.6}.stap3 .cluster-doelen{background:#fff}.stap3 .cluster-doelkaart{background:#fff;border:none;border-top:1px solid #e5e7eb;border-radius:0;box-shadow:none;padding:1rem 0;margin:0}.stap3 .cluster-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.35rem}.stap3 .cluster-meta strong{color:#111;font-size:.9rem;font-weight:700}.stap3 .cluster-tekst{color:#4b5563;font-size:.95rem;line-height:1.6}.stap3 .verwijder-knop{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:#9ca3af;font-size:1rem;padding:0;cursor:pointer}.stap3 .verwijder-knop:hover{color:#111}.stap3 .routeb-acties{margin-top:1rem;display:flex;justify-content:flex-end}.stap3 .routeb-volgende{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ll-goud, #c9a227);background:var(--ll-goud, #c9a227);color:#111;border-radius:999px;padding:.72rem 1.15rem;font:inherit;font-weight:700;cursor:pointer}.stap3 .routeb-volgende:hover{filter:brightness(.97)}.stap3 .onderwijslogica-samenvatting{border-top:1px solid #e5e7eb}.stap3 .logica-regel{display:grid;grid-template-columns:18px 1fr;gap:.85rem;padding:1rem 0;border-bottom:1px solid #f3f4f6}.stap3 .logica-icoon{width:15px;height:15px;max-width:15px;min-width:15px;display:block;object-fit:contain;margin-top:.25rem;opacity:.6}.stap3 .logica-kop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:baseline}.stap3 .logica-kop strong{color:#111;font-size:.95rem;font-weight:600;line-height:1.4}.stap3 .logica-kop span{color:#6b7280;font-size:.85rem;white-space:nowrap}.stap3 .logica-bronnen{margin-top:.2rem;color:#6b7280;font-size:.88rem;line-height:1.45}.stap3 .logica-regel p{margin:.35rem 0 0;color:#6b7280;font-size:.9rem;line-height:1.55}@media (max-width: 760px){.stap3{max-width:100%}.stap3 .stap-titel{font-size:1.25rem}.stap3 .context-regel{grid-template-columns:1fr;gap:.25rem}.stap3 .vakgroep-header{grid-template-columns:1fr;padding-right:2rem}.stap3 .vakgroep-teller{justify-self:start}.stap3 .routeb-acties{justify-content:flex-start}.stap3 .routeb-volgende{width:100%}.stap3 .logica-kop{grid-template-columns:1fr;gap:.25rem}}.stap3 .logica-uitleg{margin:0 0 1rem;max-width:720px;color:#6b7280;font-size:.92rem;line-height:1.55}.stap3 .routeb-acties-onderaan{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid #e5e7eb}.doel-extra-label{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .45rem;background:#c9a2271f;color:#6e570d;font-size:.75rem}.cluster-subtekst{margin-top:.35rem;font-size:.8rem;color:#666}@media (max-width: 700px){.curriculum-resultaat-kop{align-items:stretch;flex-direction:column}}.eigen-curriculum-blok{border-color:#c9a22747;background:linear-gradient(135deg,#c9a2270f,#fff0),#fff}.curriculum-analyse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.85rem;margin:1rem 0}.curriculum-analyse-grid label,.curriculum-uploadvlak label,.curriculum-tekstvlak,.curriculum-doelvelden label,.curriculum-resultaten label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:#333}.curriculum-analyse-grid input,.curriculum-analyse-grid select,.curriculum-uploadvlak input,.curriculum-tekstvlak textarea,.curriculum-doelvelden input,.curriculum-resultaten input,.curriculum-resultaten textarea{border:1px solid #d8d8d8;border-radius:10px;padding:.65rem .75rem;font:inherit;background:#fff}.curriculum-tekstvlak textarea{min-height:220px;resize:vertical}.curriculum-uploadvlak{margin:1rem 0;padding:.9rem;border:1px dashed #d4c69b;border-radius:14px;background:#c9a2270d}.curriculum-bestanden{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.curriculum-bestanden span{display:inline-flex;align-items:center;border-radius:999px;padding:.25rem .55rem;background:#f3f0e6;font-size:.8rem;color:#4a3d17}.curriculum-resultaten{margin-top:1.25rem}.curriculum-resultaat-kop{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem}.curriculum-resultaat-acties{display:flex;flex-wrap:wrap;gap:.5rem}.routeb-secundair{border:1px solid var(--ll-goud, #c9a227);border-radius:999px;background:#fff;color:#111;padding:.65rem .9rem;font:inherit;font-weight:600;cursor:pointer}.routeb-secundair:hover{background:#c9a22714}.curriculum-doelkaart{align-items:stretch}.curriculum-checkboxregel{margin-bottom:.5rem}.curriculum-doelvelden{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin:.75rem 0}@media (max-width: 700px){.curriculum-resultaat-kop{align-items:stretch;flex-direction:column}.curriculum-resultaat-acties{flex-direction:column}}.curriculum-checkboxen{display:flex;flex-direction:column;gap:.45rem;padding:.65rem .75rem;border:1px solid #d8d8d8;border-radius:10px;background:#fff}.curriculum-checkboxen label{display:flex;flex-direction:row;align-items:center;gap:.45rem;font-size:.9rem}.curriculum-uploadhint{margin:.65rem 0 0;color:#666;font-size:.88rem;line-height:1.5}.curriculum-bestand-chip{display:inline-flex;align-items:center;gap:.45rem;max-width:100%}.curriculum-bestand-status{color:#666;font-style:normal}.curriculum-bestand-verwijder{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border:0;border-radius:999px;background:#00000014;color:#111;font:inherit;font-size:.9rem;line-height:1;cursor:pointer}.curriculum-bestand-verwijder:hover{background:#c9a22738}.eigen-curriculum-blok{width:min(1120px,calc(100vw - 340px));max-width:none}.eigen-curriculum-blok .routeb-uitleg,.eigen-curriculum-blok .bibliotheek-online-melding{max-width:860px;line-height:1.55}.curriculum-uploadvlak,.curriculum-tekstvlak,.curriculum-resultaten{max-width:980px}.curriculum-tekstvlak textarea{width:100%;min-height:180px}.curriculum-resultaat-kop{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.6rem;padding-bottom:.8rem;border-bottom:1px solid #ece7dc}.curriculum-resultaat-kop h3{margin:0}.curriculum-resultaat-acties{display:flex;gap:.6rem;flex-wrap:wrap}.curriculum-resultaten .bibliotheek-lijst{display:grid;gap:1rem;margin-top:1rem}.curriculum-doelkaart{padding:1rem 1.1rem;border:1px solid #ece7dc;border-radius:16px;background:#fff}.curriculum-doelkaart>div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:.8rem 1rem;align-items:start}.curriculum-checkboxregel,.curriculum-doelkaart small{grid-column:1 / 2}.curriculum-doelvelden,.curriculum-doelkaart label:has(textarea),.curriculum-doelkaart label:has(input[value]){grid-column:2 / 3}.curriculum-doelvelden{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:.7rem}.curriculum-doelvelden label,.curriculum-doelkaart label{display:flex;flex-direction:column;gap:.35rem;font-size:.86rem;font-weight:700}.curriculum-doelkaart input,.curriculum-doelkaart textarea{width:100%;border:1px solid #d8d8d8;border-radius:10px;padding:.55rem .65rem;font:inherit;font-size:.9rem;font-weight:400}.curriculum-doelkaart textarea{min-height:90px;resize:vertical;line-height:1.45}.curriculum-checkboxregel{display:flex;flex-direction:row!important;align-items:center;gap:.45rem;font-weight:800}.curriculum-checkboxregel input{width:auto}@media (max-width: 980px){.eigen-curriculum-blok{width:100%;max-width:100%}.curriculum-doelkaart>div{grid-template-columns:1fr}.curriculum-checkboxregel,.curriculum-doelkaart small,.curriculum-doelvelden,.curriculum-doelkaart label:has(textarea),.curriculum-doelkaart label:has(input[value]){grid-column:1 / -1}.curriculum-doelvelden{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.curriculum-doelvelden{grid-template-columns:1fr}.curriculum-resultaat-kop{align-items:flex-start;flex-direction:column}}.stap3 .routeb-acties{gap:.6rem;flex-wrap:wrap}@media (max-width: 700px){.stap3 .routeb-acties{flex-direction:column;align-items:stretch}.stap3 .routeb-secundair{width:100%}}.stap3 .curriculum-koppelvoorstel{display:grid;gap:.55rem;grid-column:1 / -1;margin:.75rem 0;padding:.75rem;border:1px solid #ece7dc;border-radius:14px;background:#faf8f1}.stap3 .curriculum-koppelvoorstel>strong{font-size:.9rem;color:#111}.stap3 .curriculum-koppelvoorstel .routeb-uitleg{margin:0;max-width:760px;color:#555;font-size:.82rem;line-height:1.4}.stap3 .curriculum-kerndoelen-lijst{display:grid;gap:.55rem;margin-top:.15rem}.stap3 .curriculum-kerndoel-optie{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.65rem .75rem;border:1px solid #e6dfd2;border-radius:12px;background:#fff;cursor:pointer}.stap3 .curriculum-kerndoel-optie:hover{border-color:#c9a227;background:#fffdf7}.stap3 .curriculum-kerndoel-check{display:flex;align-items:flex-start;padding-top:.12rem}.stap3 .curriculum-kerndoel-check input{width:auto;margin:0;accent-color:#c9a227}.stap3 .curriculum-kerndoel-inhoud{display:grid;gap:.22rem;min-width:0}.stap3 .curriculum-kerndoel-kop{display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline;line-height:1.3}.stap3 .curriculum-kerndoel-kop strong{color:#111;font-size:.9rem;font-weight:800}.stap3 .curriculum-kerndoel-kop span{color:#222;font-size:.88rem;font-weight:700}.stap3 .curriculum-kerndoel-tekst{display:block;color:#4f4a43;font-size:.84rem;line-height:1.45}@media (max-width: 760px){.stap3 .curriculum-kerndoel-optie{padding:.6rem}.stap3 .curriculum-kerndoel-kop{display:grid;gap:.15rem}}.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 .context-regel{display:grid!important;grid-template-columns:150px 1fr!important;gap:1rem!important;padding:.65rem 0!important;border-bottom:1px solid #f3f4f6!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.45!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 .cluster-rij>summary.cluster-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}.stap4 .cluster-rij>summary.cluster-summary::-webkit-details-marker{display:none!important}.stap4 .cluster-rij>summary.cluster-summary::marker{content:""!important}.stap4 .cluster-summary-links{display:flex!important;align-items:flex-start!important;gap:.85rem!important;flex:1 1 auto!important;min-width:0!important;margin:0!important}.stap4 .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:.65!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:.98rem!important;font-weight:650!important;line-height:1.35!important}.stap4 .cluster-vakken{color:#6b7280!important;font-size:.88rem!important;font-weight:400!important;line-height:1.4!important}.stap4 .cluster-summary-rechts{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:.9rem!important;flex:0 0 auto!important;white-space:nowrap!important;margin-left:auto!important}.stap4 .cluster-aantal,.stap4 .cluster-status{color:#6b7280!important;font-size:.86rem!important;font-weight:400!important;white-space:nowrap!important}.stap4 .cluster-status{color:#9ca3af!important}.stap4 .cluster-rij>summary.cluster-summary:after{content:"+"!important;color:#6b7280!important;font-size:1.15rem!important;font-weight:400!important;margin-left:.75rem!important}.stap4 .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}.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;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 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 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-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 .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 .cluster-icoon{opacity:.6!important}.stap5{color:#111}.stap5 .context-regel{display:grid!important;grid-template-columns:160px 1fr!important;gap:1rem!important;padding:.55rem 0!important;border-top:1px solid #f3f4f6!important}.stap5 .context-regel:first-of-type{border-top:none!important}.stap5 .context-label{color:#6b7280!important;font-size:.85rem!important;font-weight:600!important}.stap5 .context-waarde{color:#111!important;font-size:.95rem!important;font-weight:400!important;line-height:1.5!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}.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}}.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}.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}}.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{--werkboek-kleur: #c9a227;--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{--werkboek-kleur: #c9a227;--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{--werkboek-kleur: #c9a227;--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:#c9a2270f}.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 #c9a227;background:#c9a2270f}.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:#c9a2270f;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}}: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}}: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: 72px;--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;width:100%;margin:0;padding:0;background:#fffffffa;border-bottom:1px solid var(--studio-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ontwerp-bovenbalk-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:100%;max-width:calc(var(--studio-content-max-width) + var(--studio-content-gutter) + var(--studio-content-gutter));min-height:var(--studio-topbar-height);margin:0 auto;padding:0 var(--studio-content-gutter)}.ontwerp-bovenbalk-links{display:flex;align-items:center;gap:16px;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:16px;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: 66px;--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}.ontwerp-bovenbalk-inner{grid-template-columns:1fr;gap:12px;padding-top:12px;padding-bottom:12px}.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}}: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)}
