:root{--topbar-h:calc(68px + env(safe-area-inset-top));--wissel-h:0px}.schil{background-color:var(--zand);background-image:radial-gradient(42vw 34vw at 6% -4%, var(--vlek-1), transparent 70%), radial-gradient(38vw 30vw at 96% 4%, var(--vlek-3), transparent 70%), radial-gradient(46vw 36vw at 70% 104%, var(--vlek-2), transparent 70%);min-height:100dvh;color:var(--inkt);transition:background-color .3s var(--e), color .3s var(--e);background-attachment:fixed}.naar-inhoud{z-index:90;border-radius:var(--r-pil);background:var(--balk);color:var(--balk-tekst);transition:top .2s var(--e);padding:10px 16px;font-weight:650;text-decoration:none;position:fixed;top:-60px;left:16px}.naar-inhoud:focus{top:12px}.zij{z-index:40;top:calc(12px + env(safe-area-inset-top));bottom:calc(12px + env(safe-area-inset-bottom));left:calc(12px + env(safe-area-inset-left));width:var(--zij-b);background:var(--glas-vol);-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);border:1px solid var(--glas-rand);box-shadow:var(--schaduw-paneel);transition:transform .45s var(--e), background-color .3s var(--e), border-color .3s var(--e);border-radius:22px;flex-direction:column;padding:14px 10px 10px;display:flex;position:fixed}.zij__merk{color:var(--inkt);align-items:center;gap:10px;padding:4px 8px 14px;text-decoration:none;display:flex}.zij__merk b{font:520 20px/1 var(--woordmerk);letter-spacing:-.02em}.zij__dicht{display:none}.zij__plek{position:relative}.zij__ruimte{appearance:none;border:1px solid var(--paneel-rand);background:var(--paneel);width:100%;color:var(--inkt);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s var(--e), background-color .2s var(--e);border-radius:14px;align-items:center;gap:10px;margin:0;padding:8px 10px;display:flex}@media (hover:hover){.zij__ruimte:hover{border-color:var(--ring-hover)}}.zij__ruimte .av{border-radius:7px}.zij__ruimte>span:not(.av){flex:1;min-width:0}.zij__ruimte small{letter-spacing:.08em;text-transform:uppercase;color:var(--inkt-3);font-size:10.5px;font-weight:700;display:block}.zij__ruimte strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.zij__ruimte>svg{color:var(--inkt-3)}.zij__plek>.menu{position:absolute;top:calc(100% + 6px);left:0;right:0}.zij__plek .menu__item[aria-current=true]{background:var(--goud-was);cursor:default}.menu__noot{color:var(--inkt-3);margin:2px 10px 6px;font-size:12.5px;line-height:1.45}.zij__plek ul{margin:0;padding:0;list-style:none}.zij__plek form{margin:0}.zij__plek .menu__item>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.zij__plek .menu__item small{color:var(--inkt-3);flex:none;font-size:12px}.zij__plek .menu__noot{align-items:flex-start;gap:8px;display:flex}.zij__plek .menu__noot svg{color:var(--goud-diep);flex:none;margin-top:2px}.nav{scrollbar-width:none;flex:1;margin-top:12px;padding-bottom:8px;position:relative;overflow-y:auto}.nav::-webkit-scrollbar{display:none}.nav__groep{padding-top:10px;position:relative}.nav__label{letter-spacing:.1em;text-transform:uppercase;color:var(--inkt-3);padding:6px 12px;font-size:10.5px;font-weight:700}.nav__item{appearance:none;z-index:1;width:100%;height:36px;color:var(--inkt-2);font:500 14.5px/1 var(--tekst);text-align:left;cursor:pointer;transition:color .2s var(--e);background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;margin:0;padding:0 10px 0 12px;text-decoration:none;display:flex;position:relative}.nav__item svg{width:18px;height:18px;transition:transform .35s var(--e-veer);flex:none}@media (hover:hover){.nav__item:hover{color:var(--inkt)}.nav__item:hover svg{transform:translate(1px)scale(1.06)}}.nav__item[aria-current=page]{color:var(--inkt);font-weight:650}.nav__item[aria-current=page] svg{color:var(--goud-diep)}.nav__item[aria-expanded=true]{color:var(--inkt)}.nav__teller{border-radius:var(--r-pil);background:var(--rij);min-width:22px;height:20px;color:var(--inkt-2);text-align:center;margin-left:auto;padding:0 7px;font-size:11.5px;font-weight:700;line-height:20px}.nav__teller--rood{background:var(--rood);color:#fff}:root.dark .nav__teller--rood{color:#211812}.nav__pijl{color:var(--inkt-3);margin-left:auto}.nav__item .nav__pijl{width:14px;height:14px;transition:transform .25s var(--e)}.nav__item[aria-expanded=true] .nav__pijl{transform:rotate(90deg)}.nav__wijzer{z-index:0;background:var(--zacht);pointer-events:none;opacity:0;height:36px;transition:transform .42s var(--e), height .42s var(--e), background-color .25s var(--e), opacity .2s var(--e);border-radius:12px;position:absolute;top:0;left:0;right:0}.nav__wijzer.is-actief{background:var(--goud-was);opacity:1}.nav__wijzer:before{content:"";background:var(--goud);width:3px;transition:transform .35s var(--e);border-radius:0 3px 3px 0;position:absolute;top:9px;bottom:9px;left:0;transform:scaleY(0)}.nav__wijzer.is-actief:before{transform:scaleY(1)}.zij__voet{border-top:1px solid var(--paneel-rand);gap:2px;padding-top:8px;display:grid}.menu__stip{background:var(--kleur,var(--inkt-3));border-radius:50%;flex:none;width:8px;height:8px}.zij-scherm{display:none}.topbalk{z-index:30;height:var(--topbar-h);margin-left:calc(var(--zij-b) + 24px + env(safe-area-inset-left));padding:env(safe-area-inset-top) max(28px, env(safe-area-inset-right)) 0 24px;background:color-mix(in srgb, var(--zand) 55%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);transition:box-shadow .3s var(--e);align-items:center;gap:10px;display:flex;position:sticky;top:0}.topbalk.is-gescrold{box-shadow:0 1px 0 var(--rand)}.topbalk__menu{display:none}.topbalk__rechts{align-items:center;gap:6px;margin-left:auto;display:flex}.topbalk__plek{position:relative}.topbalk__plek>.menu{position:absolute;top:calc(100% + 8px);right:0}.topbalk__ik{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;margin:0 0 0 4px;padding:0;display:inline-grid}.topbalk__ik .av{--m:34px;--k:var(--goud);--t:var(--op-goud)}.menu--profiel{width:272px}.menu__ik{align-items:center;gap:12px;padding:8px 10px 12px;display:flex}.menu__ik .av{--m:40px;--k:var(--goud);--t:var(--op-goud)}.menu__ik>span:last-child{min-width:0}.menu__ik b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:650;display:block;overflow:hidden}.menu__ik small{color:var(--inkt-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.menu__cijfers{border:1px solid var(--rand-zacht);border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0 4px 6px;display:grid}.menu__cijfers>div{gap:2px;padding:8px 10px;display:grid}.menu__cijfers>div+div{border-left:1px solid var(--rand-zacht)}.menu__cijfers b{font:650 17px/1.1 var(--kop);font-variant-numeric:tabular-nums}.menu__cijfers span{color:var(--inkt-3);font-size:12px}.zoek{appearance:none;border:1px solid var(--glas-rand);border-radius:var(--r-pil);background:var(--glas-vol);min-width:0;height:42px;color:var(--inkt-3);font:400 14px/1 var(--tekst);text-align:left;cursor:pointer;transition:border-color .2s var(--e), box-shadow .2s var(--e);flex:0 520px;align-items:center;gap:10px;margin:0;padding:0 8px 0 16px;display:flex}@media (hover:hover){.zoek:hover{border-color:var(--ring-hover);box-shadow:0 0 0 4px var(--ring)}}.zoek svg{flex:none;width:17px;height:17px}.zoek>span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}:is(.zoek,.finder) kbd{border:1px solid var(--paneel-rand);border-radius:var(--r-pil);background:var(--paneel);height:22px;color:var(--inkt-3);font:600 11.5px/1 var(--tekst);align-items:center;gap:2px;padding:0 7px;display:inline-flex}.finder{background:var(--zand);width:min(640px,100vw - 32px);max-width:none;max-height:min(560px,76vh);color:var(--inkt);box-shadow:0 30px 80px -20px #140c0680, 0 0 0 1px var(--rand);border:0;border-radius:24px;margin:12vh auto auto;padding:0;overflow:hidden}.finder::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a120c52}.finder[open]{animation:finder-in .32s var(--e);flex-direction:column;display:flex}@keyframes finder-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.finder__veld{border-bottom:1px solid var(--rand);align-items:center;gap:12px;padding:0 18px;display:flex}.finder__veld>svg{width:20px;height:20px;color:var(--inkt-3);flex:none}.finder__veld input{min-width:0;height:58px;color:var(--inkt);font:400 17px/1 var(--tekst);background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.finder__veld input::-webkit-search-cancel-button{appearance:none}.finder__lijst{flex:1;padding:8px;overflow-y:auto}.finder__groep{color:var(--inkt-3);letter-spacing:.1em;text-transform:uppercase;padding:10px 10px 4px;font-size:11px;font-weight:700}.finder__item{appearance:none;font:inherit;border-radius:var(--r-tip);width:100%;color:var(--inkt);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:9px 10px;font-size:14.5px;text-decoration:none;display:flex}.finder__item>svg{width:17px;height:17px;color:var(--inkt-3);flex:none;width:17px;height:17px}.finder__tekst{flex:1;min-width:0}.finder__tekst b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.finder__tekst small{color:var(--inkt-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.finder__item>small{color:var(--inkt-3);flex:none;font-size:12.5px}.finder__item.is-actief{background:var(--goud-was)}.finder__item.is-actief>svg{color:var(--goud-diep)}.finder__leeg{color:var(--inkt-3);padding:18px 12px;font-size:14px}.finder__voet{border-top:1px solid var(--rand);color:var(--inkt-3);flex-wrap:wrap;gap:16px;padding:10px 16px;font-size:12px;display:flex}.finder__voet span{align-items:center;gap:6px;display:inline-flex}.bel{gap:4px;display:grid}.bel-kop{min-height:32px;color:var(--inkt-3);justify-content:space-between;align-items:center;gap:12px;margin:10px 0 0;font-size:12.5px;font-weight:700;display:flex}.bel-kop:first-child{margin-top:0}.bel-leeg{color:var(--inkt-3);align-items:center;gap:10px;margin:0;padding:14px 8px;font-size:14px;display:flex}.bel-leeg svg{width:20px;height:20px;color:var(--mos)}.bel-regel{color:var(--inkt)}@media (hover:hover){.bel-regel:hover{background:var(--rij)}}.bel-ico{background:var(--rij);width:30px;height:30px;color:var(--inkt-2);border-radius:50%;flex:none;place-items:center;display:grid}.bel-ico svg{width:15px;height:15px}.bel-ico--rood{background:var(--rood-was);color:var(--rood)}.bel-ico--goud{background:var(--goud-was);color:var(--goud-diep)}.bel-ico--klei{background:var(--klei-was);color:var(--klei-diep)}.bel-stip{background:0 0;border-radius:50%;flex:none;width:8px;height:8px;margin:0 11px}.bel-regel.is-nieuw .bel-stip{background:var(--klei)}.bel-regel.is-nieuw b{font-weight:700}.bel-wanneer{color:var(--inkt-3);flex:none;font-size:12px}.inhoud{margin-left:calc(var(--zij-b) + 24px + env(safe-area-inset-left));padding:8px max(28px, env(safe-area-inset-right)) calc(132px + env(safe-area-inset-bottom)) 24px;max-width:1640px}.inhoud:focus{outline:none}.schilbanners{gap:12px;margin-bottom:18px;display:grid}.schilbanners:empty{display:none}.schilbanner{border:1px solid var(--paneel-rand);border-left:3px solid var(--klei);border-radius:var(--r-paneel);background:var(--paneel);box-shadow:var(--schaduw-paneel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:16px 18px}.schilbanner__kop{color:var(--inkt);font:650 16px/1.35 var(--kop);letter-spacing:-.01em;margin:0 0 4px}.schilbanner p:not([role]){max-width:68ch;color:var(--inkt-2);font-size:13.5px;line-height:1.55}.schilbanner>p:not(.schilbanner__kop,[role]){margin:0 0 12px}.schilbanner a:not(.knop){color:var(--accent-deep);text-underline-offset:2px;font-weight:600;text-decoration:underline}.schilbanner strong{color:var(--inkt);overflow-wrap:anywhere;font-weight:650}.schilbanner__regel{border-top:1px solid var(--paneel-rand);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px;padding-top:12px;display:flex}.schilbanner__regel:first-of-type{border-top:0;margin-top:0;padding-top:0}.schilbanner__regel>p:not([role]){flex:22rem;margin:0}.schilbanner__regel>[role=status]:empty{display:none}.schilbanner__stap{justify-items:start;gap:10px;display:grid}.schilbanner__stap+.schilbanner__stap{margin-top:8px}.schilbanner__stap>p:not([role]){margin:0}.schilbanner__stap>div:has(>input){width:min(100%,340px)}.schilbanner__knoppen{flex-wrap:wrap;gap:8px;display:flex}.schilbanner__fout,.schilbanner__ok{border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.schilbanner__fout{background:var(--rood-was);color:color-mix(in srgb, var(--rood) 70%, var(--inkt))}.schilbanner__ok{background:var(--mos-was);color:color-mix(in srgb, var(--mos) 70%, var(--inkt))}.schilbanner .knop--klein{min-height:36px;padding:0 14px;font-size:13px}.feedback-fab{appearance:none;z-index:44;right:calc(20px + env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));border:1px solid var(--rand);border-radius:var(--r-pil);background:var(--papier);height:44px;color:var(--inkt);font:600 14px/1 var(--tekst);cursor:pointer;box-shadow:var(--schaduw-op);transition:background-color .2s var(--e), border-color .2s var(--e), transform .2s var(--e);align-items:center;gap:8px;margin:0;padding:0 16px;display:inline-flex;position:fixed}.feedback-fab svg{width:18px;height:18px}@media (hover:hover){.feedback-fab:hover{background:var(--papier-2);border-color:var(--inkt-3);transform:translateY(-1px)}}.feedback-fab:focus-visible{outline:2px solid var(--inkt);outline-offset:3px}.topbalk__rechts .topbalk__feedback{display:none}.snelbalk{z-index:45;bottom:calc(16px + env(safe-area-inset-bottom));left:calc((100vw + var(--zij-b) + 24px + env(safe-area-inset-left)) / 2);background:var(--balk);color:var(--balk-tekst);transition:transform .55s var(--e), opacity .35s var(--e);border-radius:22px;align-items:flex-end;gap:4px;padding:7px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 40px -12px #140c068c,inset 0 0 0 1px #ffffff0f}.snelbalk--weg{opacity:0;pointer-events:none;visibility:hidden;transition:transform .55s var(--e), opacity .35s var(--e), visibility 0s linear .55s;transform:translate(-50%,calc(100% + 32px))}.snelbalk__knop,.snelbalk__timer{appearance:none;font:inherit;cursor:pointer;transform-origin:bottom;background:0 0;border:0;margin:0;text-decoration:none;position:relative}.snelbalk__knop{width:44px;height:44px;color:var(--balk-zacht);transition:background-color .2s var(--e), color .2s var(--e);will-change:transform;border-radius:14px;place-items:center;padding:0;display:grid}.snelbalk__knop svg{width:20px;height:20px}.snelbalk__knop:focus-visible{color:var(--balk-tekst);outline:2px solid var(--goud);outline-offset:2px;background:#f4ece01a}@media (hover:hover){.snelbalk__knop:hover{color:var(--balk-tekst);background:#f4ece01a}}.snelbalk__knop[aria-pressed=true]{color:var(--goud)}.snelbalk__knop--nieuw{background:var(--goud);color:var(--op-goud)}@media (hover:hover){.snelbalk__knop--nieuw:hover{background:var(--goud-hover);color:var(--op-goud)}}.snelbalk__tip{background:var(--balk);color:var(--balk-tekst);font:600 12px/1.2 var(--tekst);white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--schaduw-tip);transition:opacity .15s var(--e), transform .2s var(--e);border-radius:7px;align-items:center;padding:5px 9px;display:inline-flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.snelbalk__tip kbd{border-radius:var(--r-pil);height:17px;color:var(--balk-zacht);font:600 10.5px/1 var(--tekst);background:0 0;border:1px solid #f4ece040;align-items:center;margin-left:5px;padding:0 5px;display:inline-flex}@media (hover:hover){.snelbalk__knop:hover .snelbalk__tip,.snelbalk__timer:hover .snelbalk__tip{opacity:1;transform:translate(-50%)}}.snelbalk__knop:focus-visible .snelbalk__tip,.snelbalk__timer:focus-visible .snelbalk__tip{opacity:1;transform:translate(-50%)}.snelbalk__scheid{background:#f4ece024;flex:none;width:1px;height:28px;margin:0 4px 8px}.snelbalk__timer{max-width:260px;height:44px;color:var(--balk-tekst);transition:background-color .2s var(--e);border-radius:14px;align-items:center;gap:10px;padding:0 14px 0 10px;font-size:13.5px;font-weight:600;display:flex;overflow:hidden}@media (hover:hover){.snelbalk__timer:hover{background:#f4ece01a}}.snelbalk__timer:focus-visible{outline:2px solid var(--goud);outline-offset:2px}.snelbalk__timer svg{width:18px;height:18px;color:var(--goud);flex:none}.snelbalk__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.snelbalk__tijd{min-width:4.6ch;font:650 15px/1 var(--kop);font-variant-numeric:tabular-nums;display:inline-block}.snelbalk__lat{background-color:var(--goud);opacity:0;height:4px;transition:opacity .3s var(--e);background-image:repeating-linear-gradient(90deg,#211812b3 0 1px,#0000 1px 6px);position:absolute;bottom:0;left:0;right:0}.snelbalk__timer.is-loopt .snelbalk__lat{opacity:1}.snelbalk-terug{appearance:none;z-index:44;bottom:calc(16px + env(safe-area-inset-bottom));left:calc((100vw + var(--zij-b) + 24px + env(safe-area-inset-left)) / 2);border-radius:var(--r-pil);background:var(--balk);height:36px;color:var(--balk-tekst);font:600 13px/1 var(--tekst);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:transform .5s var(--e), opacity .3s var(--e), visibility 0s linear .5s;border:0;align-items:center;gap:8px;margin:0;padding:0 14px 0 8px;display:inline-flex;position:fixed;transform:translate(-50%,70px);box-shadow:0 10px 26px -10px #140c0699}.snelbalk-terug.is-zichtbaar{opacity:1;visibility:visible;pointer-events:auto;transition:transform .5s var(--e), opacity .3s var(--e), visibility 0s;transform:translate(-50%)}.snelbalk-terug:focus-visible{outline:2px solid var(--goud);outline-offset:2px}.snelbalk-terug{--text:var(--balk-tekst)}.snelbalk.is-laden{visibility:hidden;transition:none}.snelbalk__plek{position:relative}.snelbalk__plek>.menu{min-width:220px;animation-name:menu-op;position:absolute;top:auto;bottom:calc(100% + 14px);left:0}@keyframes menu-op{0%{opacity:0;transform:translateY(8px)scale(.98)}}.snelbalk-schakel{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.snelbalk-schakel:focus-visible{outline:2px solid var(--inkt);outline-offset:2px}@media (max-width:1280px){body:has(.snelbalk:not(.snelbalk--weg)) .feedback-fab{bottom:86px}}body:has(.snelbalk:not(.snelbalk--weg)) .bk-voet{bottom:calc(76px + env(safe-area-inset-bottom))}.bewerkbalk--inhoud{margin:0 0 16px}.schil:has(.bewerkbalk--indeling) .inhoud .knop--goud:not(.bewerkbalk--indeling .knop--goud,dialog .knop--goud,[role=dialog] .knop--goud,[role=alertdialog] .knop--goud){background:var(--glas-vol);border-color:var(--glas-rand);color:var(--inkt);box-shadow:none}@media (hover:hover){.schil:has(.bewerkbalk--indeling) .inhoud .knop--goud:not(.bewerkbalk--indeling .knop--goud,dialog .knop--goud,[role=dialog] .knop--goud,[role=alertdialog] .knop--goud):hover{background:var(--papier);border-color:var(--ring-hover);box-shadow:none}}.bewerkbalk--zij{display:none}.nav--indeling{padding-bottom:12px}.nav__rij{transition:background-color .2s var(--e), opacity .2s var(--e);border-radius:12px;align-items:center;gap:2px;display:flex;position:relative}.nav__rij>.nav__item{flex:1;min-width:0;padding-left:6px}.nav__rij>.nav__item>span:not(.nav__teller){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav__rij.invoeg-voor:before,.nav__rij.invoeg-na:after{content:"";background:var(--goud-diep);pointer-events:none;border-radius:2px;height:2px;position:absolute;left:0;right:0}.nav__rij.invoeg-voor:before{top:-1px}.nav__rij.invoeg-na:after{bottom:-1px}.nav__rij.sleept{opacity:.4}.nav__rij:has(>.nav__item[aria-current=page]){background:var(--goud-was)}.nav__greep{width:28px;height:36px;font-size:16px}.nav__greep-plek{flex:none;width:28px}.nav__oog{width:32px;height:32px;color:var(--inkt-3);background:0 0;border-color:#0000}.nav__oog svg{width:16px;height:16px}@media (hover:hover){.nav__oog:hover{color:var(--inkt);background:var(--glas-vol)}}.nav__oog:focus-visible{outline:2px solid var(--goud-diep);outline-offset:2px}.nav--indeling :is(.db-greep,.nav__oog):focus-visible{outline-offset:-2px}.nav__oog-plek{flex:none;width:32px}.nav__rij.is-verborgen>.nav__item{color:var(--inkt-2)}.nav__rij.is-verborgen>.nav__item svg{opacity:.6}.nav__groep--verborgen{border-top:1px dashed var(--paneel-rand);margin-top:6px}.nav__leeg{margin:10px 12px;font-size:13px;line-height:1.45}.nav__standaard{margin:12px 0 0 6px}.nav__bewerk-tel{color:var(--inkt-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}@media (pointer:coarse){.nav__rij>.nav__item{height:44px}.nav__greep,.nav__greep-plek,.nav__oog,.nav__oog-plek{width:44px;height:44px}.nav__standaard{height:44px}.subtabs .subtabs__oog{justify-content:center;min-width:44px;padding:6px 4px}}.subtabs__tab{flex:none;align-items:center;display:inline-flex}.subtabs .subtabs__oog{color:var(--inkt-3);padding:6px 10px 6px 2px}.subtabs__oog svg{width:15px;height:15px}.subtabs__tab.is-verborgen>a{color:var(--inkt-2);text-decoration:line-through;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){.nav__rij{transition:none}}@media (max-width:900px){.zij{z-index:60;visibility:hidden;transition:transform .45s var(--e), visibility 0s linear .45s;transform:translate(calc(-100% - 24px))}.schil.is-zij-open .zij{visibility:visible;transition:transform .45s var(--e), visibility 0s;transform:none}.bewerkbalk--zij{box-shadow:none;margin:4px 0 8px;padding:10px;display:flex;position:static}.bewerkbalk--zij .bewerkbalk__uitleg{flex-basis:100%;font-size:13px}.bewerkbalk--zij .bewerkbalk__acties{justify-content:flex-end;width:100%}.zij__dicht{display:inline-grid;position:absolute;top:12px;right:10px}.zij__merk{padding-right:52px}.zij-scherm{z-index:59;opacity:0;pointer-events:none;transition:opacity .3s var(--e);background:#1a120c59;display:block;position:fixed;inset:0}.schil.is-zij-open .zij-scherm{opacity:1;pointer-events:auto}.topbalk,.inhoud{margin-left:0}.topbalk{padding:env(safe-area-inset-top) max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left))}.topbalk__menu{display:inline-grid}.inhoud{padding:4px max(16px, env(safe-area-inset-right)) calc(128px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.feedback-fab{width:44px;bottom:calc(86px + env(safe-area-inset-bottom));right:calc(16px + env(safe-area-inset-right));justify-content:center;padding:0}.feedback-fab span{display:none}body:has(.bk-voet) .feedback-fab{bottom:calc(84px + env(safe-area-inset-bottom))}body:has(.bk-voet):has(.snelbalk:not(.snelbalk--weg)) .feedback-fab{bottom:calc(157px + env(safe-area-inset-bottom))}.snelbalk,.snelbalk-terug{left:50%}.schil.is-zij-open :is(.snelbalk,.snelbalk-terug){visibility:hidden}}@media (max-width:720px){.zoek{flex:0 0 40px;justify-content:center;width:40px;padding:0}.zoek>span,.zoek kbd{display:none}.topbalk__rechts .knop--goud{border-radius:50%;width:38px;padding:0}.topbalk__rechts .knop--goud>span{display:none}.topbalk__plek>.menu{top:calc(64px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));left:calc(12px + env(safe-area-inset-left));position:fixed}.topbalk__plek>.menu--profiel{left:auto}body:has(.snelbalk:not(.snelbalk--weg)) :is(.topbalk .zoek,.topbalk__nieuw){display:none}.topbalk__rechts .topbalk__feedback{display:inline-grid}.feedback-fab{display:none}.snelbalk{bottom:calc(12px + env(safe-area-inset-bottom));gap:2px;max-width:calc(100vw - 24px);padding:6px}.snelbalk__knop{width:40px;height:40px}.snelbalk__tip,.snelbalk__label,.snelbalk__knop[data-klein=weg]{display:none}.snelbalk__timer{height:40px;padding:0 10px}.snelbalk__scheid{margin:0 2px 6px}}@media (max-width:560px){.schilbanner{padding:14px}.schilbanner .knop--klein{min-height:44px}}@media (pointer:coarse){.nav__item{height:44px}.topbalk__ik{width:44px;height:44px}.topbalk__rechts .knop--goud{filter:drop-shadow(0 2px 4px #21181224)}}@media (pointer:coarse) and (max-width:720px){.topbalk__rechts .knop--goud{width:44px}}@media (prefers-reduced-motion:reduce){.zij,.nav__wijzer,.nav__wijzer:before,.nav__item svg,.topbalk,.zoek,.finder[open],.lade,.lade[open],.lade.is-sluit,.menu,.zij-scherm,.naar-inhoud,.schakel,.schakel:after,.knop,.ikoon-knop,.feedback-fab,.schil,.snelbalk,.snelbalk__knop,.snelbalk__timer,.snelbalk__tip,.snelbalk__lat,.snelbalk-terug{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.modal-overlay{z-index:1000;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:venster-waas .3s var(--e) both;background:#1a120c52;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}@keyframes venster-waas{0%{opacity:0}}.modal{--venster-b:480px;width:min(var(--venster-b), 100%);background:var(--zand);max-width:none;max-height:none;color:var(--inkt);text-align:left;box-shadow:0 30px 80px -20px #140c0680, 0 0 0 1px var(--rand);animation:lade-in .45s var(--e);border:0;border-radius:26px;flex-direction:column;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.modal:focus{outline:none}.modal.modal-breed{--venster-b:640px}.modal.pd-venster{--venster-b:600px}.modal-kop{border-bottom:1px solid var(--paneel-rand);font:650 22px/1.2 var(--kop);letter-spacing:-.015em;align-items:flex-start;gap:12px;padding:20px 22px 16px;display:flex}.modal-kop>:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.modal-sub{color:var(--inkt-3);font:600 12.5px/1.4 var(--tekst);letter-spacing:0;margin-top:4px;display:block}.modal-boven{color:var(--inkt-3);font:600 12.5px/1.4 var(--tekst);letter-spacing:0;margin-bottom:4px;display:block}.modal-kop>div>strong{display:block}.modal-kop>button{appearance:none;border:1px solid var(--glas-rand);background:var(--glas-vol);width:32px;height:32px;color:var(--inkt-2);font:400 20px/1 var(--tekst);cursor:pointer;transition:background-color .2s var(--e), color .2s var(--e), transform .15s var(--e);border-radius:50%;flex:none;place-items:center;margin:0 -4px 0 auto;padding:0;display:inline-grid}@media (hover:hover){.modal-kop>button:hover{background:var(--papier);color:var(--inkt)}}.modal-kop>button:active{transform:scale(.94)}.modal-kop>button:focus-visible{outline:2px solid var(--inkt);outline-offset:2px}.modal-body{flex-direction:column;flex:1;min-height:0;padding:18px 22px 22px;display:flex;overflow-y:auto}.modal-body>form{flex-direction:column;flex:1 0 auto;display:flex}.modal-rij{gap:12px;display:flex}.modal-uitleg{color:var(--inkt-2);margin:0 0 14px;font-size:14px;line-height:1.5}.modal-rij>.veld,.modal-rij .veld{flex:1}.modal-acties{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.modal .modal-acties{z-index:1;border-top:1px solid var(--paneel-rand);background:var(--zand);margin:auto -22px -22px;padding:14px 22px;position:sticky;bottom:-22px}.modal-acties :is(.primair,.secundair,.link-primair){width:auto;min-height:34px;margin:0;padding:0 15px;font-size:14px;text-decoration:none}.modal-acties .gevaar{border-radius:var(--r-pil);background:var(--rood-was);min-height:34px;color:color-mix(in srgb, var(--rood) 70%, var(--inkt));font:600 14px/1 var(--tekst);cursor:pointer;border:1px solid #0000;padding:0 15px}@media (hover:hover){.modal-acties .gevaar:hover{background:color-mix(in srgb, var(--rood-was) 70%, var(--rood) 18%)}}.modal-acties .taak-verwijder,.modal-acties .knop--weg{color:var(--rood);margin-right:auto}.modal-acties:has(>.taak-verwijder){flex-wrap:wrap-reverse}.modal-acties>.taak-verwijder~.knop--goud{flex:auto}@media (max-width:700px){.modal-rij{flex-wrap:wrap;row-gap:0}.modal-rij .veld{flex:100%;min-width:0}}@media (max-width:480px){.modal-overlay{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}}.modal-overlay.pk-overlay{animation:pk-overlay .42s var(--e) both;justify-content:center;align-items:flex-end;padding:0}.pk-overlay.weg{animation:pk-overlay-uit .2s var(--e) both}.pk-overlay.weg .pk-blad{animation:pk-blad-uit .2s var(--e) both}.veld{flex-direction:column;gap:5px;min-width:0;margin-bottom:14px;display:flex}.veld label,.veld .veld-kop{color:var(--inkt-2);font-size:12.5px;font-weight:650}.veld :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea),.invoer{border:1px solid color-mix(in srgb, var(--inkt-3) 78%, transparent);background-color:var(--glas-vol);width:100%;min-width:0;height:40px;color:var(--inkt);font:400 15px/1.3 var(--tekst);transition:border-color .2s var(--e), box-shadow .2s var(--e);border-radius:12px;margin:0;padding:0 14px}.veld select:not([multiple]),select.invoer{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--inkt-3) 50%), linear-gradient(135deg, var(--inkt-3) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.veld select[multiple]{background-image:none;height:auto;padding:6px}.veld textarea:not([hidden]),textarea.invoer{resize:vertical;height:auto;min-height:80px;padding:10px 14px;line-height:1.5}.veld :is(input,select,textarea):focus,.invoer:focus{border-color:var(--goud);box-shadow:0 0 0 4px color-mix(in srgb, var(--goud) 22%, transparent);outline:none}.veld :is(input,select,textarea):disabled,.invoer:disabled{opacity:.55;cursor:not-allowed}.veld .vink-label,.veld .akkoord{color:var(--inkt);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;line-height:1.45;display:flex}.veld :is(.vink-label,.akkoord) input{width:16px;height:16px;accent-color:var(--goud-diep);flex:none;margin:2px 0 0;padding:0}.ond-extra .veld{margin:0}@media (max-width:720px){.veld :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea),.invoer{font-size:16px}}.melding{border-radius:var(--r-paneel);background:var(--rij);color:var(--inkt-2);border:0;margin:0 0 14px;padding:12px 14px;font-size:14px;line-height:1.5;display:block}.melding.fout{background:var(--rood-was);color:color-mix(in srgb, var(--rood) 70%, var(--inkt))}.melding.ok{background:var(--mos-was);color:color-mix(in srgb, var(--mos) 70%, var(--inkt))}.melding.fout:is(.wissel-melding,.vol-melding){background:var(--klei-was);color:color-mix(in srgb, var(--klei-diep) 80%, var(--inkt))}.melding a{color:inherit;text-underline-offset:2px;text-decoration:underline}.inst-rechten-melding .melding{margin:0 0 4px}.kd-mail-slot>.melding{margin:16px 0 0}.sk .melding{margin:0}.sk-blok>.melding{margin:0 0 14px}.bk-meldingen .melding{margin-bottom:8px}.ongedaan-plek{z-index:60;left:calc((100vw + var(--zij-b) + 24px + env(safe-area-inset-left)) / 2);bottom:calc(92px + env(safe-area-inset-bottom));width:max-content;max-width:min(460px, calc(100vw - var(--zij-b) - 72px));pointer-events:none;position:fixed;transform:translate(-50%)}.ongedaan{border-radius:var(--r-pil);background:var(--balk);color:var(--balk-tekst);box-shadow:var(--schaduw-tip);pointer-events:auto;animation:toast-in .35s var(--e);align-items:center;gap:12px;padding:10px 10px 10px 16px;font-size:14px;font-weight:550;display:flex}.ongedaan.weg{animation:toast-weg .2s var(--e) forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes toast-weg{to{opacity:0;transform:translateY(8px)}}.ongedaan-tekst{flex:1;min-width:0}.ongedaan button{appearance:none;border-radius:var(--r-pil);height:28px;color:var(--goud);font:700 13px/1 var(--tekst);white-space:nowrap;cursor:pointer;background:#f4ece01f;border:0;flex:none;margin:0;padding:0 12px}@media (hover:hover){.ongedaan button:hover{background:#f4ece033}}.ongedaan button:focus-visible{outline:2px solid var(--goud);outline-offset:2px}@media (pointer:coarse){.ongedaan button{height:44px;padding:0 16px}}@media (max-width:900px){.ongedaan-plek{max-width:calc(100vw - 32px);left:50%}}@media (max-width:720px){.ongedaan-plek{left:calc(16px + env(safe-area-inset-left));right:calc(16px + env(safe-area-inset-right));width:auto;max-width:none;transform:none}.ongedaan{border-radius:18px}}.vraag{background:var(--zand);width:min(440px,100vw - 32px);max-width:none;color:var(--inkt);box-shadow:0 30px 80px -20px #140c0680, 0 0 0 1px var(--rand);border:0;border-radius:22px;margin:auto;padding:24px 24px 20px}.vraag::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a120c52}.vraag[open]{animation:vraag-in .3s var(--e)}@keyframes vraag-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.vraag h2{font:650 20px/1.25 var(--kop);letter-spacing:-.01em;text-wrap:balance;margin:0}.vraag p{color:var(--inkt-2);white-space:pre-line;margin:10px 0 0;font-size:14.5px;line-height:1.55}.vraag h2+p:empty{display:none}.vraag>form>p:first-child{color:var(--inkt);margin-top:0;font-size:15.5px}.vraag .invoer{margin-top:14px}.vraag__voet{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.knop--gevaar{background:var(--rood-was);color:color-mix(in srgb, var(--rood) 70%, var(--inkt));border-color:#0000}@media (hover:hover){.knop--gevaar:hover{background:color-mix(in srgb, var(--rood-was) 70%, var(--rood) 18%);border-color:#0000}}@media (max-width:560px){.vraag__voet .knop{flex:auto}}.menu.menu--greep{z-index:30;min-width:180px;max-height:none;position:absolute;top:calc(100% + 6px);left:0}.menu--greep.menu--rechts{left:auto;right:0}.menu--greep.menu--boven{top:auto;bottom:calc(100% + 6px)}.menu--greep .menu__item:focus-visible{outline:2px solid var(--inkt);outline-offset:-2px}.menu__item[aria-disabled=true]{color:var(--inkt-3);cursor:default;background:0 0}.db-bewerk-lip:has(.menu--greep){z-index:5}@media (prefers-reduced-motion:reduce){.modal-overlay,.modal,.vraag[open],.ongedaan,.ongedaan.weg,.pk-overlay,.pk-overlay.weg,.pk-overlay.weg .pk-blad{animation:none}}.icon-btn{border-radius:var(--r-tip);min-width:30px;height:30px;color:var(--inkt-3);font:inherit;cursor:pointer;transition:color .15s var(--e), background-color .15s var(--e);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:15px;line-height:1;display:inline-flex}.icon-btn svg{width:16px;height:16px}@media (hover:hover){.icon-btn:hover{background:var(--rij);color:var(--inkt)}.icon-btn.del:hover{color:var(--rood)}}.icon-btn:focus-visible{outline:2px solid var(--goud-diep);outline-offset:2px}.icon-btn[aria-pressed=true]{color:var(--goud-diep)}.icon-btn:disabled{opacity:.5;cursor:default}@media (max-width:900px){.icon-btn{min-width:44px;min-height:44px}}.signaal{align-items:flex-start;gap:10px;padding:6px 0;font-size:14px;line-height:1.45;display:flex}.signaal-punt{background:var(--klei);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.signaal-tekst{flex:1;min-width:0}.signaal-tekst b{color:var(--inkt);font-weight:600}.signaal-weg{cursor:pointer;width:24px;height:24px;color:var(--inkt-2);transition:background .15s var(--e), color .15s var(--e);background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin:-3px -7px -3px 0;padding:0;font-size:13px;line-height:1;display:inline-flex}.signaal-weg:focus-visible{outline:2px solid var(--goud-diep);outline-offset:1px}@media (hover:hover) and (pointer:fine){.signaal-weg:hover{background:var(--rij);color:var(--inkt)}}.signaal-bak{display:contents}.signaal-status:focus{outline:none}.signaal-status{color:var(--rood);margin:0 0 12px;font-size:13px}.signaal-status:empty{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.signaal-los-lijst{margin-bottom:var(--ruimte);flex-direction:column;gap:10px;display:flex}.signaal-los{border-radius:var(--r-tegel);color:var(--inkt-2);align-items:flex-start;gap:10px;padding:10px 14px;font-size:13.5px;line-height:1.5;display:flex}.signaal-los.let{background:var(--klei-was)}.signaal-los.info{background:var(--rij)}.signaal-los-punt{background:var(--klei);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:7px}.signaal-los.info .signaal-los-punt{background:var(--inkt-3)}.signaalblok{margin-bottom:var(--ruimte)}.signaalblok__kop{color:var(--inkt-3);margin:0 0 8px;font-size:12.5px;font-weight:700}.signaalblok__lijst{gap:10px;display:grid}.signaalblok__rij{border-radius:var(--r-paneel);align-items:flex-start;gap:12px;padding:12px 8px 12px 16px;font-size:14px;line-height:1.5;display:flex}.signaalblok__rij--let{background:var(--klei-was);color:color-mix(in srgb, var(--klei-diep) 75%, var(--inkt))}.signaalblok__rij--info{background:var(--goud-was);color:color-mix(in srgb, var(--goud-diep) 80%, var(--inkt))}.signaalblok__rij>svg{flex:none;width:18px;height:18px;margin-top:2px}.signaalblok__rij .signaal-tekst b{color:inherit;font-weight:700}.signaalblok__rij .signaal-weg{border-radius:var(--r-tegel);width:32px;height:32px;color:inherit;margin:-4px 0 0}.signaalblok__rij .signaal-weg svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.signaalblok__rij .signaal-weg:hover{background:color-mix(in srgb, var(--papier) 60%, transparent);color:inherit}}.signaal-link{color:var(--goud-diep);text-underline-offset:2px;font-weight:600;text-decoration:underline}.signaal-link:hover{text-decoration-thickness:2px}.signaal-link:focus-visible{outline:2px solid var(--goud-diep);outline-offset:2px;border-radius:2px}.kk{min-width:0;position:relative}.kk-knop{border:1px solid var(--rand);border-radius:var(--r-tip);background:var(--papier);width:100%;color:var(--inkt);font:inherit;cursor:pointer;transition:border-color .2s var(--e);justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:13.5px;display:flex}.kk-naam{align-items:center;gap:8px;min-width:0;display:flex}.kk-tekst{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kk-tekst.oud-leeg{color:var(--inkt-3)}.kk-kleur{border-radius:50%;flex-shrink:0;width:9px;height:9px}.kk-pijl{color:var(--inkt-3);flex-shrink:0;font-size:14px}.kk-lijst{z-index:20;border-radius:var(--r-tegel);background:var(--papier);width:max(100%,280px);max-height:340px;box-shadow:0 0 0 1px var(--ring), var(--schaduw-kaart);padding:0 6px 6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.kk-zoek{z-index:1;background:var(--papier);padding:6px 0 8px;position:sticky;top:0}.kk-zoek input{border:1px solid var(--rand);border-radius:var(--r-tip);background:var(--papier);width:100%;color:var(--inkt);font:inherit;padding:7px 10px;font-size:13.5px}.kk-kop{color:var(--inkt-3);padding:8px 8px 4px;font-size:11.5px;font-weight:600}.kk-optie{border-radius:var(--r-tip);width:100%;min-height:34px;color:var(--inkt);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:13.5px;display:flex}.kk-optie[aria-pressed=true]{background:var(--goud-was)}.kk-aantal{color:var(--inkt-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.kk-meer{border:0;border-top:1px solid var(--rand);width:100%;color:var(--inkt-2);font:inherit;text-align:left;cursor:pointer;background:0 0;margin-top:4px;padding:10px 8px 4px;font-size:12.5px}.kk-geen{color:var(--inkt-3);margin:0;padding:14px 8px;font-size:12.5px}@media (hover:hover) and (pointer:fine){.kk-knop:hover{border-color:var(--inkt-3)}.kk-optie:hover{background:var(--rij)}}.kk-knop:focus-visible,.kk-optie:focus-visible,.kk-meer:focus-visible{outline:2px solid var(--goud-diep);outline-offset:2px}.kk-zoek input:focus-visible{border-color:var(--goud-diep);box-shadow:0 0 0 3px var(--goud-was);outline:none}@media (max-width:560px){.kk-knop,.kk-zoek input{font-size:16px}.bediening .kk-knop{font-size:13.5px}}.dezepagina__intro{color:var(--inkt-2);margin:0;font-size:13.5px;line-height:1.5}.dezepagina,.dezepagina__vak{gap:8px;display:grid}.dezepagina__vak:empty{display:none}.paneel-groep{border:1px solid var(--rand-zacht);border-radius:var(--r-paneel);background:var(--papier)}.paneel-groep__kop{font:inherit;margin:0}.paneel-groep__kop>button{border-radius:calc(var(--r-paneel) - 1px);width:100%;min-height:44px;color:var(--inkt);font:600 14px/1.3 var(--tekst);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.paneel-groep__kop>button[aria-expanded=true]{border-bottom-right-radius:0;border-bottom-left-radius:0}.paneel-groep__kop>button:focus-visible{outline:2px solid var(--goud-diep);outline-offset:-2px}@media (hover:hover){.paneel-groep__kop>button:hover{background:var(--zacht)}}.paneel-groep__kop svg{width:14px;height:14px;color:var(--inkt-3);transition:transform .25s var(--e);flex:none}.paneel-groep__kop [aria-expanded=true] svg{transform:rotate(90deg)}.paneel-groep__titel{min-width:0}.paneel-groep__iedereen{border-radius:var(--r-pil);background:var(--rij);color:var(--inkt-2);white-space:nowrap;padding:1px 8px;font-size:11.5px;font-weight:600}.paneel-groep__wat{color:var(--inkt-3);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px;font-weight:500}.paneel-groep__in{gap:10px;padding:2px 14px 14px;display:grid}.paneel-groep__in[hidden]{display:none}.paneel-groep__in>p{color:var(--inkt-3);margin:0;font-size:12.5px;line-height:1.5}.paneel-groep__standaard{justify-self:start}.bewerkbalk__pagina .nav__teller{margin-left:2px}@media (prefers-reduced-motion:reduce){.paneel-groep__kop svg{transition:none}}.db-venster-lijst{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.db-venster-rij{border-bottom:1px solid var(--paneel-rand);background:0 0;border-radius:12px;align-items:center;gap:10px;min-height:54px;padding:6px 4px;display:flex;position:relative}.db-venster-rij:last-child{border-bottom:0}.db-venster-nr{width:22px;color:var(--inkt-3);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:12px;font-weight:700}.db-venster-rij.sleept{opacity:.4}.db-venster-rij.invoeg-voor:before,.db-venster-rij.invoeg-na:after{content:"";background:var(--goud-diep);pointer-events:none;border-radius:2px;height:2px;position:absolute;left:0;right:0}.db-venster-rij.invoeg-voor:before{top:-1px}.db-venster-rij.invoeg-na:after{bottom:-1px}.db-venster-tekst{flex-direction:column;flex:1;min-width:0;display:flex}.db-venster-titel{font-size:14.5px;font-weight:600}.db-venster-uitleg{color:var(--inkt-3);font-size:12.5px;line-height:1.4}.db-venster-rij.uit .db-venster-titel,.db-venster-rij.uit .db-venster-uitleg{color:var(--inkt-3)}.db-venster-toon{appearance:none;border-radius:var(--r-pil);cursor:pointer;background:0 0;border:0;flex:none;justify-content:flex-end;align-items:center;min-width:44px;height:38px;margin:0;padding:0 4px;display:inline-flex}.db-venster-toon .schakel{margin-left:0}.db-venster-toon:focus-visible{outline:2px solid var(--goud);outline-offset:2px}.db-venster-toon.vast{opacity:.5;cursor:not-allowed}.paneel-groep .db-venster-sectie{font-family:var(--tekst);margin:8px 0 0}.db-venster-noot{min-height:18px;color:var(--inkt-2);margin:6px 0 0;font-size:12.5px;line-height:1.4}.db-venster-noot.waarschuwing{color:color-mix(in srgb, var(--rood) 70%, var(--inkt))}@media (max-width:480px){.db-venster-nr{display:none}}.db-venster .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pk{min-width:0;position:relative}.pk-knop{min-height:38px}.pk .avatar,.pk-optie .avatar{width:22px;height:22px;font-size:11px}.pk-niemand,.pk-iedereen{width:22px;height:22px;color:var(--inkt-3);border-radius:999px;flex:none;place-items:center;display:inline-grid}.pk-niemand{border:1.5px dashed var(--inkt-3)}.pk-niemand svg{width:55%;height:55%}.pk-iedereen{background:var(--zand);border:1px solid var(--rand);font-size:12px}.pk-lijst{width:max(100%,240px);padding:6px}.pk-scheiding{background:var(--rand);height:1px;margin:4px 2px}.pk-avatar-knop{cursor:pointer;transition:box-shadow .2s var(--e);background:0 0;border:0;border-radius:999px;place-items:center;padding:2px;display:inline-grid}.pk-compact .pk-avatar-knop .avatar,.pk-compact .pk-avatar-knop .pk-niemand{width:24px;height:24px;font-size:11.5px}.pk-compact .pk-lijst{left:auto;right:0}.pk-avatar-knop--naam{height:24px;color:var(--inkt-2);transition:background-color .2s var(--e), color .2s var(--e);align-items:center;padding:0 9px 0 2px;font-size:12px;font-weight:650;display:inline-flex}.pk-avatar-knop--naam .kk-naam{gap:6px}.pk-avatar-knop--naam .kk-tekst{color:inherit;font-size:inherit;font-weight:inherit}.pk-compact .pk-avatar-knop--naam .avatar,.pk-compact .pk-avatar-knop--naam .pk-niemand{width:20px;height:20px;font-size:10px}@media (hover:hover){.pk-avatar-knop--naam:hover{background:var(--zacht);color:var(--inkt);box-shadow:none}}@media (min-width:901px){.snel>.pk .pk-lijst{left:auto;right:0}}@media (hover:hover){.pk-avatar-knop:hover{box-shadow:0 0 0 2px var(--goud-was)}}.pk-avatar-knop:focus-visible{outline:2px solid var(--goud-diep);outline-offset:2px}.pk-avatar-knop[aria-disabled=true],.tt-rij .mini[aria-disabled=true]{cursor:progress}.pk-blad{width:100%;max-height:88vh;padding:4px max(12px, env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));border-radius:var(--r-kaart) var(--r-kaart) 0 0;background:var(--papier);animation:pk-blad .42s var(--e) both;overflow-y:auto;box-shadow:0 -8px 24px #2118122e}.pk-blad:focus{outline:none}.pk-blad-kop{font-family:var(--kop);justify-content:space-between;align-items:center;padding:10px 4px 8px;font-size:17px;font-weight:600;display:flex}.pk-blad .kk-optie{min-height:48px;font-size:15px}.pk-blad .avatar,.pk-blad .pk-niemand,.pk-blad .pk-iedereen{width:28px;height:28px;font-size:13px}@media (prefers-reduced-motion:reduce){.pk-blad,.pk-avatar-knop{transition:none;animation:none}}.tt-rij>.pk-niemand{flex-shrink:0;width:24px;height:24px}.tt-rij>.pk-niemand svg{width:13px;height:13px}.tt-rij .pk{flex-shrink:0}@media (pointer:coarse){.tt-rij .pk-avatar-knop{min-width:44px;min-height:44px}.tt-rij .mini,.pk-tekst-knop,.pk-knop{min-height:44px}.signaal-weg{min-width:44px;min-height:44px}}.menu.kolommenmenu__menu{min-width:270px}.kolommenmenu__item{justify-content:space-between}.kolommenmenu__item[aria-disabled=true]{color:var(--inkt-3);cursor:default}.kolommenmenu__item[aria-checked=true]>.schakel{background:var(--goud)}.kolommenmenu__item[aria-checked=true]>.schakel:after{transform:translate(14px)}.kolommenmenu__item[aria-disabled=true]>.schakel{opacity:.5}.kolommenmenu__fout{color:var(--rood);margin:4px 10px;font-size:12.5px;line-height:1.4}
.bschil{background-color:var(--zand);background-image:radial-gradient(42vw 34vw at 6% -4%, var(--vlek-1), transparent 70%), radial-gradient(38vw 30vw at 96% 4%, var(--vlek-3), transparent 70%), radial-gradient(46vw 36vw at 70% 104%, var(--vlek-2), transparent 70%);min-height:100dvh;color:var(--inkt);font:400 15px/1.5 var(--tekst);background-attachment:fixed;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px 16px 48px;display:flex}.bschil__merk{color:var(--inkt);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.bschil__merk .naam{font:520 20px/1 var(--woordmerk);letter-spacing:-.02em}.bkaart{border:1px solid var(--glas-rand);border-radius:var(--r-kaart);background:var(--glas-vol);width:100%;max-width:400px;box-shadow:var(--schaduw-glas);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);padding:32px}.bkaart>h1{font:650 23px/1.2 var(--kop);letter-spacing:-.02em;text-wrap:balance;margin:0}:where(.bkaart>p,.bkaart form>p,.bkaart .afwijzen>p,.bkaart .uitlog-rij>p,.bkaart .uitnodiging-blok>p){color:var(--inkt-2);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.55}.bkaart>h1+p:not(.bkaart__sub),.bkaart>p+p:not(.wissel,.landing-voetnoot){margin-top:10px}.bkaart .bkaart__sub{margin:6px 0 22px}.bkaart p strong{color:var(--inkt);font-weight:650}.bkaart .adres{overflow-wrap:anywhere}.bkaart .bkaart__sub .adres{display:block}.bkaart a:not(.knop){color:var(--goud-diep);text-underline-offset:2px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.bkaart a:not(.knop):hover{text-decoration-thickness:2px}}.bkaart ul.problemen{color:var(--inkt-2);margin:0;padding-left:20px;font-size:14.5px;line-height:1.6}.bkaart form{gap:14px;display:grid}.bkaart>p+form{margin-top:14px}.bkaart form+form{margin-top:10px}.bkaart form .veld,.bkaart form .melding{margin:0}.bkaart .veld input:not([type=checkbox],[type=radio]){height:44px}.knop--vol{width:100%;height:44px;font-size:14.5px}.bkaart>p:not(.prijs-blok)+.knop--vol{margin-top:18px}.wissel{color:var(--inkt-2);text-align:center;margin-top:18px;font-size:13.5px}.wissel+.wissel{margin-top:8px}.bkaart .wissel a{text-decoration:none}@media (hover:hover){.bkaart .wissel a:hover{text-decoration:underline}}.prijs-blok{border-radius:var(--r-tegel);background:var(--goud-was);color:var(--inkt);text-align:left;margin:0 0 18px;padding:12px 16px;font-size:13.5px;line-height:1.55}.prijs-blok strong{color:var(--goud-diep)}.honing{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.bkaart--landing{text-align:center;max-width:460px;padding:40px 36px}.bkaart--landing>h1{font-size:27px;line-height:1.22}.bkaart--landing>.bkaart__sub{margin:10px 0 22px;font-size:15px}.bkaart--landing>.landing-proef{color:var(--inkt);font:650 32px/1.1 var(--kop);letter-spacing:-.03em;text-wrap:balance;margin:0}.landing-merk{color:var(--inkt);justify-content:center;align-items:center;gap:10px;margin-bottom:18px;display:flex}.landing-merk .naam{font:520 22px/1 var(--woordmerk);letter-spacing:-.02em}.pilot-badge{border-radius:var(--r-pil);background:var(--goud-was);color:var(--goud-diep);margin-bottom:16px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.feature-lijst{border:1px solid var(--paneel-rand);border-radius:var(--r-tegel);background:var(--paneel);text-align:left;gap:10px;margin:0 0 22px;padding:16px 18px;list-style:none;display:grid}.feature-lijst li{gap:10px;font-size:14px;line-height:1.45;display:flex}.feature-lijst .fvink{color:var(--mos);flex:none;font-weight:700}.feature-lijst .binnenkort{color:var(--inkt-2)}.feature-lijst .binnenkort .fvink{color:var(--inkt-3)}.bkaart .landing-voetnoot{color:var(--inkt-3);text-align:center;margin-top:20px;font-size:12.5px}.bkaart .afwijzen{border-top:1px solid var(--paneel-rand);gap:12px;margin-top:22px;padding-top:12px;display:grid}.afwijzen__knoppen{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bkaart .afwijzen__knoppen{margin-top:0}.afwijzen__knoppen>*{flex:auto}.afwijzen__knoppen .knop{width:100%;height:44px}.uitnodiging-blok{border-top:1px solid var(--paneel-rand);gap:12px;margin-top:20px;padding-top:18px;display:grid}.uitnodiging-blok h2{font:650 18px/1.3 var(--kop);letter-spacing:-.01em;text-wrap:balance;margin:0 0 -6px}.start-eigen{border-top:1px solid var(--paneel-rand);margin-top:20px;padding-top:14px}.start-eigen summary{color:var(--goud-diep);cursor:pointer;font-size:14px;font-weight:650}.start-eigen[open] summary{margin-bottom:14px}.bkaart .uitlog-rij{border-top:1px solid var(--paneel-rand);margin-top:22px;padding-top:16px}.bkaart .uitlog-rij p{font-size:13.5px}.ws-keuze{border:0;gap:6px;min-width:0;margin:0 0 14px;padding:0;display:grid}.bkaart form .ws-keuze{margin:0}.ws-keuze legend{color:var(--inkt);margin-bottom:8px;padding:0;font-size:13.5px;font-weight:650}.abo-betaalkeuze .ws-keuze{width:100%;margin:0}.ws-keuze-optie,.ws-vast{border:1px solid var(--paneel-rand);border-radius:var(--r-tegel);background:var(--paneel);align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.ws-vast{margin:0 0 14px;display:block}.ws-keuze-optie{cursor:pointer;transition:border-color .2s var(--e), background-color .2s var(--e)}.ws-keuze-optie:has(input:checked){border-color:var(--goud);background:var(--goud-was)}@media (hover:hover){.ws-keuze-optie:hover{border-color:var(--ring-hover)}}.ws-keuze-optie input[type=radio]{appearance:none;border:2px solid var(--inkt-3);background:var(--papier);width:16px;height:16px;box-shadow:inset 0 0 0 3px var(--papier);cursor:pointer;transition:border-color .2s var(--e), background-color .2s var(--e);border-radius:50%;flex:none;margin:2px 0 0}.ws-keuze-optie input[type=radio]:checked{border-color:var(--goud-diep);background:var(--goud-diep)}.ws-keuze-optie input[type=radio]:focus-visible{outline-offset:2px}@media (forced-colors:active){.ws-keuze-optie input[type=radio]{appearance:auto}}.ws-keuze-naam{color:var(--inkt);overflow-wrap:anywhere;font-size:14px;font-weight:650;display:block}.ws-keuze-rol{color:var(--inkt-2);margin-top:2px;font-size:13px;line-height:1.45;display:block}@media (max-width:720px){.bkaart--landing>.landing-proef{font-size:26px}}@media (max-width:560px){.bkaart,.bkaart--landing{padding:24px 20px}}@media (pointer:coarse){.wissel a{padding-block:calc(22px - .5lh);display:inline-block}.start-eigen summary{align-content:center;min-height:44px}.bschil__merk{min-height:44px}}
.zm-vouw{width:100%;max-width:300px;height:auto;margin:4px auto 12px;display:block}.zm-vouw-ink{fill:var(--inkt)}.zm-vouw-goud{fill:var(--goud)}.zm-vouw-grond{fill:var(--papier)}.zm-vouw-streep{fill:none;stroke:var(--papier)}.zm-vouw-tekst{text-align:center;margin:0 0 18px}.modal-overlay.zm-feest-overlay{justify-content:center;align-items:center}.modal.zm-feest-venster{--venster-b:440px;max-height:100%;animation:zm-feest-in .45s var(--e)}@keyframes zm-feest-in{0%{opacity:0;transform:translateY(12px)scale(.94)}}@media (prefers-reduced-motion:reduce){.modal.zm-feest-venster{animation:none}}.modal-body.zm-feest-body{overflow-x:hidden}.zm-feest{position:relative}.zm-confetti{pointer-events:none;position:absolute;top:50%;left:50%}.zm-confetti span{left:calc(var(--maat) / -2);top:calc(var(--maat) / -2);width:var(--maat);height:var(--maat);opacity:0;animation:zm-confetti var(--duur) var(--e) var(--wacht) both;border-radius:1px;position:absolute}.zm-confetti .zm-confetti-rond{border-radius:50%}.zm-confetti-goud{background:var(--goud)}.zm-confetti-ink{background:var(--inkt)}.zm-confetti-mos{background:var(--mos)}@keyframes zm-confetti{0%{opacity:1;transform:translate(0)rotate(0)scale(.4)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--draai)) scale(1)}}@media (prefers-reduced-motion:reduce){.zm-confetti{display:none}}.kaart.stappenplan{position:relative}.kaart.stappenplan h2{margin-bottom:4px;padding-right:28px;font-size:19px;font-weight:600}.sp-stand{color:var(--inkt-2);margin:0 0 12px;font-size:14px}.sp-stand strong{color:var(--inkt);font-weight:650}.sp-meetlat{border-bottom:1px solid var(--rand);background-image:repeating-linear-gradient(to right, var(--inkt-3) 0 1.5px, transparent 1.5px 72px), repeating-linear-gradient(to right, var(--rand) 0 1px, transparent 1px 12px);background-position:0 100%;background-repeat:no-repeat;background-size:100% 14px,100% 7px;height:14px;margin:0 0 14px;position:relative;overflow:hidden}.sp-vulling{border-radius:var(--r-pil);background:var(--goud);transform-origin:0;height:4px;transition:transform .9s var(--e);position:absolute;inset:auto 0 0}.sp-stappen{border-top:1px solid var(--rand);margin:0;padding:0;list-style:none}.sp-stap{border-bottom:1px solid var(--rand)}.sp-stap:last-child{border-bottom:0}.sp-stapkop{font:inherit;margin:0}.sp-schakel{width:100%;min-height:44px;color:var(--inkt);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-ui) var(--e);background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:8px 4px;font-size:14px;font-weight:600;display:flex}.sp-schakel:hover{background:color-mix(in srgb, var(--inkt) 4%, transparent)}.sp-schakel:focus-visible{outline:2px solid var(--goud-diep);outline-offset:2px}.sp-nummer{border:1.5px solid var(--rand);width:26px;height:26px;color:var(--inkt-2);font-variant-numeric:tabular-nums;transition:border-color var(--dur-ui) var(--e), background-color var(--dur-ui) var(--e);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:650;display:grid}.sp-stap.is-open:not(.is-klaar) .sp-nummer{border-color:var(--goud);color:var(--inkt)}.sp-stap.is-klaar .sp-nummer{border-color:var(--mos);background:var(--mos);color:var(--papier)}.sp-titel{flex:auto;min-width:0}.sp-duur{color:var(--inkt-3);white-space:nowrap;flex-shrink:0;font-size:12.5px}.sp-stap.is-klaar .sp-titel{color:var(--inkt-3);font-weight:500}.sp-gedaan{text-transform:uppercase;letter-spacing:.04em;color:var(--mos);font-size:11px;font-weight:600}.sp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sp-pijl{color:var(--inkt-3);transition:transform var(--dur-ui) var(--e);flex:none}.sp-stap.is-open .sp-pijl{transform:rotate(180deg)}.sp-lade{transition:grid-template-rows .28s var(--e);grid-template-rows:0fr;display:grid}.sp-lade:not([inert]){grid-template-rows:1fr}.sp-inhoud{padding-left:42px;overflow:hidden}.sp-inhoud p{max-width:62ch;color:var(--inkt-2);margin:0 0 12px;font-size:14px;line-height:1.5}.sp-inhoud .knop{margin-bottom:14px}.leegstaat .leegstaat__bij{margin-top:8px;font-size:13.5px}.sp-inhoud p a,.leegstaat__bij a{color:var(--goud-diep);text-underline-offset:2px;font-weight:600;text-decoration:underline}@media (pointer:coarse){.sp-inhoud .knop{min-height:44px;padding-block:12px}}@media (max-width:560px){.sp-inhoud{padding-left:4px}}@media (prefers-reduced-motion:reduce){.sp-vulling,.sp-lade{transition:none}}.sp-starter{border:1px solid var(--rand);border-radius:var(--r-pil);background:var(--papier);height:36px;color:var(--inkt-2);font:inherit;white-space:nowrap;cursor:pointer;transition:border-color var(--dur-ui) var(--e), color var(--dur-ui) var(--e);align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.sp-starter:hover{border-color:var(--goud-diep);color:var(--inkt)}.sp-starter:focus-visible{outline:2px solid var(--goud-diep);outline-offset:2px}.sp-starter-stand{font-variant-numeric:tabular-nums;color:var(--inkt)}.sp-starter-lat{border-radius:var(--r-pil);background:var(--rij);width:36px;height:4px;position:relative;overflow:hidden}.sp-starter-lat span{border-radius:var(--r-pil);background:var(--goud);transform-origin:0;transition:transform .6s var(--e);position:absolute;inset:0}.sp-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:sp-overlay-in .2s var(--e);background:#1a120c52;justify-content:flex-end;display:flex;position:fixed;inset:0}.sp-paneel{overscroll-behavior:contain;background:var(--zand);width:min(440px,100vw - 24px);height:calc(100dvh - 24px);color:var(--inkt);box-shadow:0 30px 80px -20px #140c0680, 0 0 0 1px var(--rand);animation:sp-paneel-in .45s var(--e);border-radius:26px;margin:12px;padding:22px 22px 18px;overflow-y:auto}.sp-paneel:focus{outline:none}@keyframes sp-overlay-in{0%{opacity:0}}@keyframes sp-paneel-in{0%{opacity:0;transform:translate(40px)}}.stappenplan.is-paneel{position:relative}.stappenplan.is-paneel h2{margin:0 0 4px;padding-right:32px;font-size:19px;font-weight:600}.sp-paneel-sluit{min-width:44px;min-height:44px;position:absolute;top:-4px;right:-6px}.sp-verbergen{border-top:1px solid var(--rand);margin:8px 0 0;padding-top:10px}@media (pointer:coarse){.sp-starter{height:44px}}@media (max-width:560px){.sp-starter-tekst{display:none}.sp-starter{flex-direction:column;justify-content:center;gap:3px;min-width:44px;padding:0 8px}.sp-starter-stand{font-size:12px;line-height:1}.sp-starter-lat{width:22px;height:3px}.sp-paneel{border-radius:0;width:100vw;height:100dvh;margin:0;padding-inline:16px}}@media (prefers-reduced-motion:reduce){.sp-starter-lat span{transition:none}.sp-overlay,.sp-paneel{animation:none}}.modal.np-modal-breed{max-width:780px}.np-datums{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.np-datums .veld{margin-bottom:0}.np-doelhint{margin:6px 0 14px}.np-soort{margin-bottom:14px}.notitie.np-evenement-uitleg,.np-evenement-hint{margin:0 0 14px}.np-raster{gap:18px;display:grid}.np-voorbeeld{align-content:start;gap:8px;min-width:0;display:grid}.np-voorbeeld-label,.np-voorbeeld-noot{color:var(--inkt-3);margin:0;font-size:12.5px;line-height:17px}.np-kaart{animation:np-in .32s var(--e) both}.np-kaart>.kaart__kop{margin-bottom:12px}.np-kaart-titel{letter-spacing:-.01em;font-size:17px;font-weight:650;line-height:1.25;display:block}.np-leeg{color:var(--inkt-3)}.np-rij{cursor:default}@keyframes np-in{0%{opacity:0;transform:translateY(6px)}}@media (min-width:720px){.np-raster{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px}.np-voorbeeld{padding-top:22px}}@media (prefers-reduced-motion:reduce){.np-kaart{animation:none}}
.heelpil--klus{box-shadow:inset 0 0 0 1px var(--ring-hover);background:var(--papier);color:var(--inkt);text-decoration:none}.heelpil--klus.is-voorlopig{box-shadow:none;border:1px dashed var(--ring-hover)}.heelpil__stip{background:var(--inkt-3);border-radius:50%;flex:none;width:7px;height:7px}.agchips__klus .agklus{background:var(--inkt-3)}.kaart.al-blok>.al-kop{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:650;line-height:1.25}.al-uitleg{max-width:72ch;color:var(--inkt-3);margin:3px 0 16px;font-size:13.5px;line-height:1.5}.al-kop:focus{outline:none}.al-melding .melding{margin:0 0 12px}.al-stand{color:var(--inkt);align-items:baseline;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.al-stip{background:var(--mos);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.al-knoppen{flex-wrap:wrap;gap:8px;display:flex}.al-zeker{margin-bottom:4px}.al-onthul{margin-bottom:0}.al-code{flex:260px;min-width:0}.al-snel{width:100%;color:var(--inkt-2);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;display:flex}.al-snel a.knop{text-decoration:none}.al-blok .veld-hint{margin-top:10px}.al-onthul .sleutel-onthul-hint{width:100%;margin:0}.al-klaar{width:100%;margin-top:4px}.pj-tegels{align-items:start;margin:18px 0 14px;padding:0;list-style:none}.pj-tegel{min-width:0;position:relative}.pj-tegel:has(.pj-tegel-knop:focus-visible){outline:2px solid var(--goud-diep);outline-offset:2px}.pj-tegel .status{flex:none}.pj-tegel-knop{appearance:none;color:var(--inkt);font:inherit;letter-spacing:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.pj-tegel-knop:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}@supports selector(:has(*)){.pj-tegel-knop:focus-visible{outline:none}}.pj-tegel .pkaart__voet>span:first-of-type{flex:1;min-width:0}.pj-tegel .pkaart__voet .is-laat{color:var(--rood)}.pl-bord{--pl-kolom:248px;--pl-vlak:linear-gradient(var(--glas), var(--glas)), var(--zand)}.kaart.pl-bord{padding:0;overflow:hidden}.pl-kopknoppen{flex-wrap:wrap;gap:8px;display:flex}.on-lijst{border-top:1px solid var(--rand);margin:4px 0 0;padding:0;list-style:none}.on-rij{border-bottom:1px solid var(--rand);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 0;display:grid}.on-naam{overflow-wrap:break-word}.on-weg .on-naam{color:var(--inkt-2)}@media (max-width:560px){.on-rij{grid-template-columns:minmax(0,1fr)}.on-rij .mensen-acties{justify-content:flex-start}}.pl-balk{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pl-filterregel{color:var(--inkt-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px;display:flex}.pl-filterregel .chip{height:28px;font-size:12.5px}.pl-filterregel .chip svg{width:14px;height:14px}.pl-leeg-filter{z-index:1;color:var(--inkt-3);margin:0;padding:28px 22px;font-size:13.5px;position:relative}@media (min-width:901px){.pl-meldingplek{max-width:min(520px,100vw - 288px)}}.pl-melding{gap:8px;padding-right:6px}.pl-melding.fout{background:var(--klei-was);border-color:var(--klei-was);color:var(--klei-diep)}.pl-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;min-height:220px;max-height:calc(100vh - 250px);scroll-padding:57px 0 0 var(--pl-kolom);position:relative;overflow:auto}.pl-naam a,.pl-plus{scroll-margin-left:calc(-1 * var(--pl-kolom))}.pl-doek{min-width:100%;position:relative}.pl-kop{z-index:3;background:var(--pl-vlak);border-bottom:1px solid var(--rand-zacht);display:flex;position:sticky;top:0}.pl-hoek{z-index:4;flex:0 0 var(--pl-kolom);background:var(--pl-vlak);border-right:1px solid var(--rand-zacht);color:var(--inkt-3);align-items:flex-end;padding:0 12px 9px 22px;font-size:12px;font-weight:700;display:flex;position:sticky;left:0}.pl-as{flex:none;height:56px;position:relative}.pl-as-boven,.pl-as-onder{height:16px;position:absolute;left:0;right:0}.pl-as-boven{top:8px}.pl-as-onder{bottom:8px}.pl-as span{white-space:nowrap;align-items:center;height:16px;display:flex;position:absolute;top:0;overflow:hidden}.pl-as-boven span{border-left:1px solid var(--rand);color:var(--inkt-2);padding-left:6px;font-size:12px;font-weight:700;line-height:16px;overflow:visible}.pl-as-boven .pl-nu-pil{z-index:1;border-radius:var(--r-pil);background:var(--goud);height:auto;color:var(--op-goud);box-shadow:0 0 0 3px var(--papier);border:0;padding:1px 8px;font-size:11px;font-weight:750;top:-2px;transform:translate(-50%)}.pl-as-boven span b{left:calc(var(--pl-kolom) + 8px);font-weight:inherit;position:sticky}.pl-as-onder span{color:var(--inkt-3);justify-content:flex-start;padding-left:6px;font-size:11.5px;font-weight:600;overflow:clip}.pl-as-onder span i{left:calc(var(--pl-kolom) + 4px);font-style:normal;position:sticky}.pl-as-onder span.pl-dag{justify-content:center;padding-left:0}.pl-as-onder span small{margin-right:3px;font-size:10.5px;font-weight:500}.pl-as-onder span.weekend{opacity:.55}.pl-as-onder span.vandaag{color:var(--inkt);font-weight:800}.pl-nu{background:var(--goud);pointer-events:none;width:2px;margin-left:-1px;position:absolute}.pl-rijen{position:relative}.pl-raster{top:0;bottom:0;left:var(--pl-kolom);pointer-events:none;position:absolute}.pl-weekend{background:color-mix(in srgb, var(--zacht) 60%, transparent);position:absolute;top:0;bottom:0}.pl-lijn{background:var(--rand-zacht);width:1px;position:absolute;top:0;bottom:0}.pl-nu{top:0;bottom:0}.pl-rij{border-bottom:1px solid var(--rand-zacht);transition:background-color var(--dur-ui) var(--e);display:flex;position:relative}.pl-rij:last-child{border-bottom:0}.pl-doelrij{background:color-mix(in srgb, var(--goud) 12%, transparent)}.pl-naam{z-index:2;flex:0 0 var(--pl-kolom);background:var(--pl-vlak);border-right:1px solid var(--rand-zacht);align-items:center;gap:10px;min-width:0;padding:8px 8px 8px 22px;display:flex;position:sticky;left:0}.pl-naam-tekst{flex:1;gap:1px;min-width:0;display:grid}.pl-naam-tekst a{-webkit-line-clamp:2;color:var(--inkt);-webkit-box-orient:vertical;font-size:14px;font-weight:650;line-height:1.2;text-decoration:none;display:-webkit-box;overflow:hidden}@media (hover:hover){.pl-naam-tekst a:hover{text-decoration:underline}}.pl-naam-tekst span{color:var(--inkt-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pl-naam-persoon .avatar,.pl-niemand{width:24px;height:24px;font-size:11px}.pl-bord:focus{outline:none}.pl-naam-tekst .pl-naam-sub{min-width:0;display:flex}.pl-naam-tekst .pl-telaat-blok{display:block}.pl-naam-tekst .pl-telaat{color:var(--rood);font-weight:650}.pl-niemand{border:1.5px dashed var(--inkt-3);border-radius:999px;flex-shrink:0}.pl-naam-tekst strong{color:var(--inkt);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.pl-plus{border-radius:var(--r-pil);width:28px;height:28px;color:var(--inkt-3);cursor:pointer;transition:background var(--dur-ui) var(--e), color var(--dur-ui) var(--e);background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;font-size:14px;display:grid}@media (hover:hover){.pl-plus:hover{background:var(--rij);color:var(--inkt)}}.pl-plus:focus-visible,.pl-strook:focus-visible{outline:2px solid var(--goud-diep);outline-offset:2px}.pl-baan{flex:none;position:relative}.pl-strook{z-index:1;border:1px solid var(--rand);background:var(--papier);height:26px;color:var(--inkt);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y;transition:box-shadow var(--dur-ui) var(--e), border-color var(--dur-ui) var(--e), opacity var(--dur-ui) var(--e);border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;font-weight:600;display:flex;position:absolute}@media (hover:hover){.pl-strook:hover{box-shadow:var(--schaduw-kaart)}}.pl-strook.pl-bezig{border-color:color-mix(in srgb, var(--goud) 55%, transparent);background:var(--goud-was)}.pl-strook.pl-klaar{background:var(--rij);color:var(--inkt-2);border-color:#0000}.pl-strook.pl-concept{border-style:dashed;border-color:var(--inkt-3)}.pl-strook.pl-bezig.pl-concept{border-color:var(--goud-diep)}.pl-strook.pl-gedimd{opacity:.28}.pl-stip{background:var(--inkt-3);border-radius:50%;flex-shrink:0;width:7px;height:7px}.pl-bezig .pl-stip,.pl-stip.pl-bezig{background:var(--goud)}.pl-klaar .pl-stip,.pl-stip.pl-klaar{background:var(--mos)}.pl-strook-naam{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-strook:not(.smal) .pl-strook-naam{left:calc(var(--pl-kolom) + 8px);position:sticky}.pl-strook.smal{--pl-tint:var(--inkt-3);border-color:color-mix(in srgb, var(--pl-tint) 45%, transparent);background:color-mix(in srgb, var(--pl-tint) 18%, var(--papier));justify-content:center;padding:0}.pl-strook.smal.pl-bezig{--pl-tint:var(--goud)}.pl-strook.smal.pl-klaar{--pl-tint:var(--mos)}.pl-strook.smal .pl-stip{display:none}.pl-strook.smal .pl-strook-naam{color:var(--inkt-2);pointer-events:none;font-weight:500;position:absolute;left:calc(100% + 6px)}.pl-strook.afgekapt{border-left-style:dashed;border-top-left-radius:0;border-bottom-left-radius:0}.pl-greep{border-radius:var(--r-pil);background:var(--inkt-3);opacity:0;cursor:ew-resize;width:3px;transition:opacity var(--dur-ui) var(--e);position:absolute;top:5px;bottom:5px}.pl-greep.start{left:2px}.pl-greep.eind{right:2px}.pl-strook:not(.smal):focus-visible .pl-greep{opacity:.6}@media (hover:hover){.pl-strook:not(.smal):hover .pl-greep{opacity:.6}}@media (pointer:coarse){.pl-baan .pl-strook{min-height:0}.pl-baan .pl-strook:before{content:"";position:absolute;inset:-4px min(0px,50% - 12px)}}.pl-strook.pl-telaat{box-shadow:inset 3px 0 0 var(--rood)}@media (hover:hover){.pl-strook.pl-telaat:hover{box-shadow:inset 3px 0 0 var(--rood), var(--schaduw-kaart)}}.pl-strook.pl-vast{z-index:2;border-color:var(--inkt);box-shadow:var(--schaduw-op);cursor:grabbing}.pl-strook.pl-mee{border-style:dashed;border-color:var(--inkt-2)}.pl-bord.pl-sleept .pl-strook{transition:left var(--dur-ui) var(--e), width var(--dur-ui) var(--e), box-shadow var(--dur-ui) var(--e)}.pl-tip{border-radius:var(--r-tip);background:var(--inkt);color:var(--papier);box-shadow:var(--schaduw-tip);white-space:nowrap;pointer-events:none;padding:5px 10px;font-size:12px;font-weight:600;position:absolute;bottom:calc(100% + 8px);left:0}.pl-tip.onder{top:calc(100% + 8px);bottom:auto}.pl-ruit{z-index:1;border:2px solid var(--inkt-3);background:var(--papier);border-radius:2px;width:10px;height:10px;margin-left:-5px;position:absolute;bottom:8px;transform:rotate(45deg)}.pl-ruit.bereikt{border-color:var(--mos);background:var(--mos)}.pl-ruit.telaat{border-color:var(--rood);background:var(--rood)}.pl-legenda{border-top:1px solid var(--rand-zacht);color:var(--inkt-3);flex-wrap:wrap;gap:8px 16px;padding:12px 22px 18px;font-size:12.5px;display:flex}.pl-legenda span{align-items:center;gap:6px;display:inline-flex}.pl-balkje{border:1px solid var(--rand);background:var(--papier);border-radius:3px;width:22px;height:10px}.pl-balkje.pl-bezig{border-color:color-mix(in srgb, var(--goud) 55%, transparent);background:var(--goud-was)}.pl-balkje.pl-klaar{background:var(--rij);border-color:#0000}.pl-balkje.pl-concept{border-style:dashed;border-color:var(--inkt-3)}.pl-balkje.pl-telaat{box-shadow:inset 3px 0 0 var(--rood)}.pl-ruitje{border:2px solid var(--inkt-3);border-radius:2px;width:9px;height:9px;transform:rotate(45deg)}.pl-ruitje.bereikt{border-color:var(--mos);background:var(--mos)}.pl-ruitje.telaat{border-color:var(--rood);background:var(--rood)}.pl-nog{scroll-margin-top:16px}.pl-nog.pl-flits{animation:pl-flits 1.4s var(--e)}@keyframes pl-flits{30%{box-shadow:0 0 0 3px color-mix(in srgb, var(--goud) 45%, transparent), var(--schaduw-glas)}}.pl-los{cursor:grab;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-ui) var(--e), opacity var(--dur-ui) var(--e);flex-wrap:wrap}.pl-los .rij-item__tekst{flex:180px}@media (hover:hover){.pl-los:hover{background:var(--rij)}}.pl-los.pl-los-weg{opacity:.45}.pl-week-keuze{align-items:center;gap:8px;margin-left:auto;display:flex}.pl-week-keuze .pl-week{width:230px;height:34px}.pl-zweef{z-index:200;border:1px solid var(--ring-hover);border-radius:var(--r-tip);background:var(--papier);box-shadow:var(--schaduw-op);pointer-events:none;flex-direction:column;padding:8px 12px;font-size:12.5px;display:flex;position:fixed}.pl-zweef span{color:var(--inkt-3)}.pl-menu{z-index:150;min-width:230px;max-width:300px;padding-bottom:4px;position:fixed;top:0;right:auto}.pl-menu-kop{border-bottom:1px solid var(--rand);color:var(--inkt-2);flex-direction:column;gap:2px;padding:12px 14px 10px;font-size:12.5px;display:flex}.pl-menu-kop strong{color:var(--inkt);font-size:14px}.pl-menu .menu__item:focus{background:var(--rij);outline:none}.pl-menu .menu__item:focus-visible{outline:2px solid var(--goud-diep);outline-offset:-2px}.pl-menu .menu__item[aria-disabled=true]{color:var(--inkt-3);cursor:default;background:0 0}.pl-menu-scheiding{border-top:1px solid var(--rand)}.pl-menu:focus-visible{outline:2px solid var(--goud-diep)}.pl-menu-achter{z-index:950;animation:pk-overlay .42s var(--e) both;background:#2118123d;position:fixed;inset:0}.pl-menu.pl-menu-onder{z-index:951;min-width:0;max-width:none;max-height:88vh;padding-bottom:calc(8px + env(safe-area-inset-bottom));border-radius:var(--r-tegel) var(--r-tegel) 0 0;animation:pk-blad .42s var(--e) both;inset:auto 0 0;overflow-y:auto;box-shadow:0 -8px 24px #2118122e}.pl-menu-onder .pl-menu-kop strong{font-size:16px}.pl-menu-onder .menu__item{min-height:48px;font-size:15px}@media (prefers-reduced-motion:reduce){.pl-menu-achter,.pl-menu.pl-menu-onder,.pl-nog.pl-flits{animation:none}.pl-rij,.pl-los{transition:none}}.pl-nieuw-datums{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pl-nieuw-datums input{width:100%;min-width:0}@media (max-width:420px){.pl-nieuw-datums{grid-template-columns:minmax(0,1fr)}}.pl-nieuw .veld-hint{margin:-6px 0 14px}.pl-leeg{max-width:640px;margin-top:18px}@media (max-width:720px){.pl-bord{--pl-kolom:150px}.pl-scroll{max-height:70vh}.pl-naam{gap:6px;padding-left:14px}.pl-hoek{padding-left:14px}.pl-naam .embleem,.pl-plus{display:none}.pl-legenda{gap:6px 12px;padding:12px 14px 16px}.pl-week-keuze{flex:100%;min-width:0;margin-left:0}.pl-week-keuze .pl-week{flex:1;width:auto;min-width:0;height:40px}.pl-week,.pl-nieuw .veld input,.pl-nieuw .veld select{font-size:16px}}.pl-vinger{display:none}@media (pointer:coarse){.pl-muis{display:none}.pl-vinger{display:inline}}.pl-balk-rechts{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}@media (max-width:720px){.pl-balk-rechts{margin-left:0}}.pl-kaart-menu{border-radius:var(--r-tip);width:32px;height:32px;color:var(--inkt-3);cursor:pointer;transition:background var(--dur-ui) var(--e), color var(--dur-ui) var(--e), border-color var(--dur-ui) var(--e);background:0 0;border:1px solid #0000;place-items:center;padding:0;font-size:18px;display:inline-grid}@media (hover:hover){.pl-kaart-menu:hover{border-color:var(--rand);background:var(--papier-2);color:var(--inkt)}}.pl-kaart-menu:focus-visible{outline:2px solid var(--goud-diep);outline-offset:1px}.pl-kolommen{grid-template-columns:repeat(var(--pl-kolommen,4), minmax(0, 1fr));align-items:start;gap:12px;display:grid}.pl-kolom{border:1px solid var(--rand-zacht);border-radius:var(--r-kaart);background:var(--papier-2);min-width:0;min-height:220px;transition:box-shadow var(--dur-ui) var(--e), background var(--dur-ui) var(--e), border-color var(--dur-ui) var(--e);flex-direction:column;gap:8px;padding:10px;display:flex}.pl-kolom.pl-doel{border-color:var(--goud);background:var(--goud-was);box-shadow:0 0 0 3px color-mix(in srgb, var(--goud) 25%, transparent)}.pl-kolom-kop{align-items:center;gap:8px;padding:2px 4px 6px;display:flex}.pl-kolom-kop h2{font-family:var(--tekst);background:0 0;margin:0;padding:0;font-size:13px;font-weight:700}.pl-kolom-kop .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pl-teller{border-radius:var(--r-pil);background:var(--papier);min-width:22px;height:20px;color:var(--inkt-2);font-variant-numeric:tabular-nums;text-align:center;margin-left:auto;padding:0 7px;font-size:11.5px;line-height:20px;position:relative}.pl-kolom-lijst{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pl-kolom-leeg{border:1px dashed var(--rand);border-radius:var(--r-tegel);min-height:90px;color:var(--inkt-3);text-align:center;place-items:center;margin:0;padding:12px;font-size:13px;display:grid}.pl-kolom-meer{align-self:center}.pl-kaart{border:1px solid var(--rand-zacht);border-radius:var(--r-tegel);background:var(--papier);box-shadow:var(--schaduw-kaart);transition:box-shadow var(--dur-ui) var(--e), transform var(--dur-ui) var(--e), border-color var(--dur-ui) var(--e);position:relative}.pl-kaart.pl-concept{border-style:dashed;border-color:var(--inkt-3)}.pl-kaart.pl-telaat{box-shadow:inset 3px 0 0 var(--rood), var(--schaduw-kaart)}@media (hover:hover){.pl-kolommen:not(.pl-sleept) .pl-kaart:not(.pl-put):hover{border-color:var(--ring-hover);transform:translateY(-2px)}}.pl-kaart-knop{border-radius:inherit;width:100%;color:var(--inkt);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y;background:0 0;border:0;gap:7px;padding:11px 12px;display:grid}.pl-kaart-knop:focus-visible{outline:2px solid var(--goud-diep);outline-offset:2px}.pl-kaart-menu{width:30px;height:30px;position:absolute;top:7px;right:8px}.pl-kaart-menu svg{width:16px;height:16px}.pl-kaart-project{min-width:0;color:var(--inkt-3);align-items:center;gap:8px;padding-right:28px;font-size:12px;font-weight:600;display:flex}.pl-kaart-project>span:not(.embleem){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pl-kaart-naam{overflow-wrap:anywhere;font-size:14.5px;font-weight:650;line-height:1.3}.pl-kaart-wanneer{color:var(--inkt-3);align-items:center;gap:5px;font-size:12px;display:flex}.pl-kaart-wanneer svg{flex:none;width:13px;height:13px}.pl-kaart-wanneer.telaat{color:var(--rood);font-weight:650}.pl-kaart-voet{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-kaart-uren{color:var(--inkt-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.pl-kaart-uren.over{color:var(--rood);font-weight:650}.pl-kaart .meter{height:5px}.pl-kaart-mensen{display:flex}.pl-kaart-mensen .avatar,.pl-mens-meer,.pl-mens-on{border:2px solid var(--papier);width:24px;height:24px;font-size:11px}.pl-kaart-mensen>*+*{margin-left:-6px}.pl-mens-on{background:var(--papier-2);color:var(--inkt-2);box-shadow:inset 0 0 0 1.5px var(--inkt-3);letter-spacing:-.02em;border-radius:999px;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.pl-mens-meer{background:var(--rij);color:var(--inkt-2);border-radius:999px;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.pl-vast{border-radius:var(--r-pil);background:var(--rij);color:var(--inkt-2);align-items:center;gap:4px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.pl-kaart.pl-put{border:1px dashed var(--ring-hover);box-shadow:none;background:0 0}.pl-kaart.pl-put>*{visibility:hidden}.pl-kaart-kloon{z-index:300;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.pl-kaart-kloon .pl-kaart{border-color:var(--ring-hover);box-shadow:0 0 0 1px var(--ring-hover), var(--schaduw-tip);cursor:grabbing}.pl-kaart-kloon>.pl-kaart{gap:7px;padding:11px 12px;display:grid}.pl-kolommen.pl-sleept,.pl-kolommen.pl-sleept *{cursor:grabbing}.pl-menu-status{align-items:center;gap:8px;display:flex}.pl-paneel-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:pl-overlay-in .2s var(--e);background:#1a120c52;justify-content:flex-end;display:flex;position:fixed;inset:0}.pl-paneel{overscroll-behavior:contain;background:var(--zand);width:min(480px,100vw - 24px);height:calc(100dvh - 24px);color:var(--inkt);box-shadow:0 30px 80px -20px #140c0680, 0 0 0 1px var(--rand);animation:pl-paneel-in .45s var(--e);border-radius:26px;flex-direction:column;gap:0;margin:12px;padding:22px 24px 28px;display:flex;overflow-y:auto}@keyframes pl-overlay-in{0%{opacity:0}}@keyframes pl-paneel-in{0%{opacity:0;transform:translate(40px)}}.pl-paneel:focus{outline:none}.pl-paneel-kop{border-bottom:1px solid var(--rand);padding:0 40px 14px 0;position:relative}.pl-paneel-project{color:var(--inkt-3);margin:0 0 4px;font-size:13px}.pl-paneel-project a{color:var(--inkt-2);text-decoration:underline;-webkit-text-decoration-color:var(--ring-hover);text-decoration-color:var(--ring-hover);text-underline-offset:3px;font-weight:600}@media (hover:hover){.pl-paneel-project a:hover{color:var(--goud-diep)}}.pl-paneel-kop h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:24px;line-height:1.2}.pl-paneel-wanneer{color:var(--inkt-2);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:13px;display:flex}.pl-paneel-sluit{min-width:44px;min-height:44px;font-size:22px;position:absolute;top:-8px;right:-10px}.pl-paneel-melding:empty{display:none}.pl-paneel-melding{flex-direction:column;gap:8px;padding-top:14px;display:flex}.pl-paneel-melding .ongedaan{pointer-events:auto;width:100%;animation:none}.pl-paneel-eigen{border-radius:var(--r-tip);background:var(--mos-was);color:var(--inkt);margin:0;padding:8px 12px;font-size:13px}.pl-paneel-eigen.fout{background:var(--klei-was);color:var(--klei-diep)}.pl-paneel-deel{border-bottom:1px solid var(--rand);padding:16px 0}.pl-paneel>.pl-paneel-deel:last-child,.pl-paneel>.pl-paneel-form:last-child>.pl-paneel-deel:last-child{border-bottom:0}.pl-paneel-deel h3{color:var(--inkt-3);font-family:var(--tekst);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:11.5px;font-weight:650}.pl-paneel-deel>p{color:var(--inkt-2);margin:0 0 10px;font-size:13.5px}.pl-paneel-leeg{color:var(--inkt-3)!important}.pl-statuskeuze{flex-wrap:wrap;gap:6px;display:flex}.pl-statuskeuze button{border:1px solid var(--rand);border-radius:var(--r-pil);background:var(--papier);min-height:34px;color:var(--inkt-2);font:inherit;cursor:pointer;transition:border-color var(--dur-ui) var(--e), background var(--dur-ui) var(--e), color var(--dur-ui) var(--e);align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}@media (hover:hover){.pl-statuskeuze button:hover{border-color:var(--ring-hover);color:var(--inkt)}}.pl-statuskeuze button[aria-pressed=true]{--pl-tint:var(--inkt-3);border-color:color-mix(in srgb, var(--pl-tint) 55%, transparent);background:color-mix(in srgb, var(--pl-tint) 14%, var(--papier));color:var(--inkt)}.pl-statuskeuze button.pl-bezig[aria-pressed=true],.pl-statuskeuze button.pl-klaar[aria-pressed=true]{--pl-tint:var(--mos)}.pl-statuskeuze button:focus-visible{outline:2px solid var(--goud-diep);outline-offset:2px}.pl-paneel-datums{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.pl-paneel-datums .veld{margin:0}.pl-paneel-datums input{width:100%;min-width:0}.pl-paneel-deel .veld-hint{color:var(--inkt-3);margin:8px 0 0;font-size:12.5px}.pl-paneel-deel .veld-hint.fout{color:var(--klei-diep)}.pl-mensen{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.pl-mensen li{align-items:center;gap:10px;font-size:14px;display:flex}.pl-mensen .icon-x{min-width:36px;min-height:36px;margin-left:auto}.pl-mens-erbij{align-items:center;gap:8px;display:flex}.pl-mens-erbij select{border:1px solid var(--rand);border-radius:var(--r-tip);background:var(--zand);min-width:0;color:var(--inkt);font:inherit;flex:1;padding:7px 10px;font-size:13.5px}.pl-mensen li{flex-wrap:wrap}.pl-paneel-deel .veld .veld-hint{margin:0}.pl-mens-wie{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pl-mens-kop{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.pl-mens-opgave{color:var(--inkt-3);font-size:12.5px}.pl-mens-opgave.niet{color:var(--klei-diep)}.pl-mens-acties{align-items:center;gap:4px;margin-left:auto;display:flex}.pl-mens-acties .icon-x{margin-left:0}.pl-mens-vraag{flex-basis:100%;margin:4px 0 6px 38px}@media (max-width:720px){.pl-mens-vraag{margin-left:0}}.pl-paneel-mijlpalen{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pl-paneel-mijlpalen li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13.5px;display:grid}.pl-paneel-dag{color:var(--inkt-3);font-size:12.5px}.pl-paneel-mijlpalen li.telaat .pl-paneel-dag{color:var(--klei-diep)}.pl-ruit-klein{border:1.5px solid var(--inkt-3);background:var(--papier);width:9px;height:9px;transform:rotate(45deg)}.pl-paneel-mijlpalen li.bereikt .pl-ruit-klein{border-color:var(--mos);background:var(--mos)}.pl-paneel-mijlpalen li.telaat .pl-ruit-klein{border-color:var(--klei-diep)}.pl-paneel-gegevens .veld{margin-bottom:12px}.pl-paneel-gegevens textarea{resize:vertical}.pl-urenstand{color:var(--inkt-2);margin:-4px 0 14px;font-size:13px}.pl-urenstand p{margin:0}.pl-urenstand strong{color:var(--inkt)}.pl-urenlat{border-bottom:1px solid var(--rand);background-image:repeating-linear-gradient(to right, var(--inkt-3) 0 1.5px, transparent 1.5px 72px), repeating-linear-gradient(to right, var(--rand) 0 1px, transparent 1px 12px);background-position:0 100%;background-repeat:no-repeat;background-size:100% 12px,100% 6px;height:12px;margin:6px 0 2px;position:relative;overflow:hidden}.pl-urenlat span{border-radius:var(--r-pil);background:var(--goud);transform-origin:0;height:4px;transition:transform .9s var(--e);position:absolute;inset:auto 0 0}.pl-urenlat.over span{background:var(--klei)}.pl-paneel-acties{justify-content:flex-end;display:flex}.pl-paneel-notitie{white-space:pre-wrap}.pl-paneel-zeker{color:var(--inkt);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.pl-paneel-zeker>span{flex-basis:100%}.pl-paneel-gevolg{color:var(--inkt-2);flex-basis:100%;margin:0 0 4px;padding-left:18px;font-weight:400}.pl-paneel-gevolg li+li{margin-top:4px}.pl-paneel-definitief .knop,.pl-paneel-weg>.knop{align-items:center;gap:6px;display:inline-flex}@media (max-width:1180px){.pl-kolommen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pl-kolommen{grid-template-columns:minmax(0,1fr)}.pl-kolom{min-height:0}.pl-paneel{border-radius:0;width:100vw;height:100dvh;margin:0;padding:18px 16px 24px}.pl-paneel input,.pl-paneel select,.pl-paneel textarea{font-size:16px}}@media (pointer:coarse){.pl-kaart-menu{width:44px;height:44px}.pl-statuskeuze button{min-height:44px}.pl-kaart-project{padding-right:42px}}@media (prefers-reduced-motion:reduce){.pl-paneel,.pl-paneel-overlay{animation:none}.pl-kaart,.pl-urenlat span{transition:none}}main.klussen{max-width:720px;margin:0 auto;padding:20px 16px 64px}.klussen-balk{border-bottom:1px solid var(--rand);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.klussen-merk{font-family:var(--kop);align-items:center;gap:8px;font-size:18px;font-weight:460;display:inline-flex}.klussen-balk-acties{align-items:center;gap:12px;display:flex}.klussen-balk-acties .knop--klein{min-height:32px}.klussen-kop{margin:32px 0 8px}.klussen-kop h1{text-wrap:balance;margin:0 0 8px;font-size:clamp(28px,5vw,36px);line-height:1.1}.klussen-sub{color:var(--inkt-2);max-width:60ch;margin:0;font-size:15px}.klussen-melding:not(:empty){margin:20px 0 0}.klussen-melding .melding:focus{outline:none}.klussen-melding .melding:focus-visible{outline:2px solid var(--goud-diep);outline-offset:3px}.dark .klussen .melding.ok{background:color-mix(in srgb, var(--mos) 14%, transparent);color:var(--inkt);border-color:color-mix(in srgb, var(--mos) 40%, transparent)}.klussen-blok{margin-top:40px}.klussen-blok>h2{align-items:baseline;gap:10px;margin:0 0 14px;font-size:22px;display:flex}.klussen-tel{font-family:var(--font-mono);color:var(--inkt-2);letter-spacing:.04em;font-size:12px}.klussen-leeg,.klussen-uitleg{color:var(--inkt-2);margin:0 0 14px;font-size:14px}.klussen-lijst{gap:12px;margin:0;padding:0;list-style:none;display:grid}.klus-kaart{background:var(--papier);border:1px solid var(--rand);border-radius:var(--r-tegel);box-shadow:var(--schaduw-kaart);padding:18px 20px}.klus-van{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--inkt-2);margin:0 0 2px;font-size:11px}.klus-kaart h3{margin:0 0 6px;font-size:17px;font-weight:650}.klus-wanneer{margin:0 0 12px;font-size:15px}.klus-wanneer span{color:var(--inkt-2)}.klus-feiten{gap:4px;margin:0 0 12px;font-size:14px;display:grid}.klus-feiten div{grid-template-columns:120px 1fr;gap:12px;display:grid}.klus-feiten dt{color:var(--inkt-2)}.klus-feiten dd{overflow-wrap:anywhere;margin:0}.klus-omschrijving{white-space:pre-line;margin:0 0 12px;font-size:14px}.klus-voorbij,.klus-noot{color:var(--inkt-2);margin:8px 0 0;font-size:13px}.klus-acties{border-top:1px solid var(--rand);flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;display:flex}.klus-acties .klus-noot{flex-basis:100%;margin:0}.klus-acties .knop,.beschikbaar-form .knop{width:auto;min-height:44px;transition:background var(--dur-ui) var(--e), border-color var(--dur-ui) var(--e), color var(--dur-ui) var(--e), transform var(--dur-ui) var(--e), box-shadow var(--dur-ui) var(--e);margin-top:0;padding:10px 20px}.klus-acties button:focus-visible,.beschikbaar-form button:focus-visible,.beschikbaar-lijst .knop--klein:focus-visible{outline:2px solid var(--goud-diep);outline-offset:3px}.klus-acties .knop:not(.knop--goud):hover{background:var(--inkt);border-color:var(--inkt);color:var(--zand)}.klussen-liggen{margin-top:16px}.klussen-liggen summary{cursor:pointer;color:var(--inkt-2);padding:8px 0;font-size:14px;font-weight:600}.klussen-liggen[open] summary{margin-bottom:10px}.beschikbaar-blok{margin-top:18px}.beschikbaar-voor{margin:0 0 10px;font-size:15px;font-weight:650}.beschikbaar-lijst{border:1px solid var(--rand);border-radius:var(--r-tegel);background:var(--papier);margin:0 0 14px;padding:0;list-style:none}.beschikbaar-lijst li{align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.beschikbaar-lijst li+li{border-top:1px solid var(--rand)}.beschikbaar-lijst .inst-pil{flex:none;justify-content:center;min-width:76px}.beschikbaar-wanneer{flex:auto;min-width:0}.beschikbaar-notitie{color:var(--inkt-2);overflow-wrap:anywhere;font-size:13px;display:block}.beschikbaar-lijst .knop--klein{min-height:32px}.beschikbaar-form{background:var(--papier);border:1px solid var(--rand);border-radius:var(--r-tegel);padding:18px 20px}.beschikbaar-formkop{margin:0 0 12px;font-size:15px;font-weight:650}.beschikbaar-form .melding{margin:0 0 12px}.beschikbaar-soort{border:0;flex-wrap:wrap;gap:8px 20px;margin:0 0 14px;padding:0;display:flex}.beschikbaar-soort legend{color:var(--inkt-2);margin-bottom:6px;padding:0;font-size:13px}.beschikbaar-soort input{accent-color:var(--goud-diep)}.beschikbaar-soort label{cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:15px;display:inline-flex}.beschikbaar-datums{grid-template-columns:1fr 1fr;gap:12px;display:grid}.beschikbaar-form .veld input{font-size:16px}.beschikbaar-form .klus-noot{margin:-6px 0 14px}@media (max-width:560px){.klus-feiten div{grid-template-columns:1fr;gap:0}.klus-acties .knop,.klus-acties form{flex:100%}.klus-acties .knop{width:100%}.beschikbaar-datums{grid-template-columns:1fr;gap:0}}@media (hover:hover){.klus-acties .knop--goud:hover,.beschikbaar-form .knop--goud:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.klus-acties button,.beschikbaar-form button{transition:none;transform:none!important}}
.sup-form{gap:8px;max-width:560px;display:grid}.sup-form textarea{resize:vertical;width:100%}.sup-duur{border:0;flex-wrap:wrap;gap:8px 16px;margin:4px 0 8px;padding:0;display:flex}.sup-duur legend{margin-bottom:4px;padding:0}.sup-duur label{align-items:center;gap:6px;min-height:44px;display:inline-flex}.sup-lopend{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sup-lopend p{max-width:60ch;margin:0}.sup-kop{margin:16px 0 6px;font-size:.95rem}.sup-log{margin:0;padding:0;list-style:none}.sup-log li{border-top:1px solid var(--rand);gap:12px;padding:6px 0;display:flex}.sup-log time{min-width:9em;color:var(--inkt-2);font-variant-numeric:tabular-nums}.sup-pagina{max-width:1200px;color:var(--inkt);margin:0 auto;padding:32px 16px 64px}.sup-pagina h1{font-family:var(--kop);margin:0 0 4px}.sup-sub{color:var(--inkt-2);margin:0 0 16px}.sup-terug{margin:0 0 12px}.sup-pagina a{color:inherit;text-underline-offset:2px}.sup-pagina a:focus-visible{outline-offset:2px;outline:2px solid}.sup-lijst li a{font-weight:600}.sup-lijst{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sup-lijst li{background:var(--papier);border:1px solid var(--rand);border-radius:var(--r-tegel);padding:12px 16px}.sup-lijst li span{color:var(--inkt-2);margin-left:8px}.sup-lijst li p{margin:4px 0 0}.sup-tabs{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.sup-tabs a{border:1px solid var(--rand);border-radius:var(--r-pil);color:var(--inkt);padding:6px 12px;text-decoration:none}.sup-tabs a[aria-current=page]{background:var(--inkt);border-color:var(--inkt);color:var(--zand)}.sup-schuif{overflow-x:auto}.sup-tabel{border-collapse:collapse;width:max-content;font-size:.85rem}.sup-tabel th,.sup-tabel td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rand);padding:6px 10px}.sup-cel{white-space:pre-wrap;overflow-wrap:break-word;max-width:28em}.sup-tabel thead th{font-family:var(--font-mono);white-space:nowrap;font-weight:600}
.ob-stip{background:var(--fase-kleur,var(--fase-zand));width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--fase-tekst,var(--fase-zand-tekst));border-radius:50%;flex:none;display:inline-block}.fase-pil{background:var(--fase-kleur,var(--fase-zand));color:var(--fase-tekst,var(--fase-zand-tekst))}:is(.ob-stip,.fase-pil)[data-kleur=zand]{--fase-kleur:var(--fase-zand);--fase-tekst:var(--fase-zand-tekst)}:is(.ob-stip,.fase-pil)[data-kleur=mosterd]{--fase-kleur:var(--fase-mosterd);--fase-tekst:var(--fase-mosterd-tekst)}:is(.ob-stip,.fase-pil)[data-kleur=baksteen]{--fase-kleur:var(--fase-baksteen);--fase-tekst:var(--fase-baksteen-tekst)}:is(.ob-stip,.fase-pil)[data-kleur=varen]{--fase-kleur:var(--fase-varen);--fase-tekst:var(--fase-varen-tekst)}:is(.ob-stip,.fase-pil)[data-kleur=duifblauw]{--fase-kleur:var(--fase-duifblauw);--fase-tekst:var(--fase-duifblauw-tekst)}:is(.ob-stip,.fase-pil)[data-kleur=pruim]{--fase-kleur:var(--fase-pruim);--fase-tekst:var(--fase-pruim-tekst)}:is(.ob-stip,.fase-pil)[data-kleur=zeegroen]{--fase-kleur:var(--fase-zeegroen);--fase-tekst:var(--fase-zeegroen-tekst)}:is(.ob-stip,.fase-pil)[data-kleur=framboos]{--fase-kleur:var(--fase-framboos);--fase-tekst:var(--fase-framboos-tekst)}:is(.ob-stip,.fase-pil)[data-kleur=taupe]{--fase-kleur:var(--fase-taupe);--fase-tekst:var(--fase-taupe-tekst)}:is(.ob-stip,.fase-pil)[data-kleur=leisteen]{--fase-kleur:var(--fase-leisteen);--fase-tekst:var(--fase-leisteen-tekst)}.ob{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid}.ob>.subtabs{justify-self:start}.ob-melding{margin:0 0 var(--ruimte)}.ob-leeg,.ob-cijfers{margin-bottom:var(--ruimte)}.ob-cijfers__kop{display:none}.ob-cijfers .cijfers--strook>span{min-width:0;display:grid}.ob-cijfers .cijfers--strook button.cijfer{width:100%;height:100%}.ob-kans{margin-bottom:0}.ob-kans__rijen{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ob-kans__rijen>li{grid-template-columns:minmax(9ch,14ch) minmax(0,1fr) 4ch minmax(9ch,auto);align-items:center;gap:12px;font-size:14px;display:grid}.ob-kans__label{color:var(--inkt-2);font-weight:600}.ob-kans__aantal,.ob-kans__bedrag{font-variant-numeric:tabular-nums;text-align:right}.ob-kans__bedrag{font-weight:650}.ob-kans__totaal{border-top:1px solid var(--rand-zacht);color:var(--inkt-2);gap:2px;margin:16px 0 0;padding-top:12px;font-size:13.5px;display:grid}.ob-kans__totaal b{color:var(--inkt);font-size:15px}.ob-weergaven{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ob-tab__klein{color:var(--inkt-3);margin-left:6px;font-size:11.5px;font-weight:600}.ob-opgeslagen{color:var(--mos);font-size:13px;font-weight:600}.ob-voor{border:0;gap:6px;margin:14px 0 0;padding:0;display:grid}.ob-bord{min-width:0}.ob-kolommen{--ob-kolom:272px;grid-auto-flow:column;grid-auto-columns:var(--ob-kolom);overscroll-behavior-x:contain;scroll-snap-type:x proximity;align-items:start;gap:12px;padding:2px 2px 12px;display:grid;position:relative;overflow-x:auto}.ob-kolom{border:1px solid var(--rand-zacht);border-radius:var(--r-kaart);background:var(--papier-2);scroll-snap-align:start;min-width:0;min-height:220px;transition:box-shadow var(--dur-ui) var(--e), background var(--dur-ui) var(--e), border-color var(--dur-ui) var(--e), opacity var(--dur-ui) var(--e);flex-direction:column;gap:8px;padding:10px;display:flex}.ob-kolom.ob-kolom--doel{border-color:var(--goud);background:var(--goud-was);box-shadow:0 0 0 3px color-mix(in srgb, var(--goud) 25%, transparent)}.ob-kolom.ob-kolom--dicht{opacity:.45}.ob-kolom__kop{align-items:center;gap:8px;padding:2px 4px 6px;display:flex}.ob-kolom__kop h2{min-width:0;font:700 13.5px/1.3 var(--tekst);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ob-teller{border-radius:var(--r-pil);background:var(--papier);min-width:22px;height:20px;color:var(--inkt-2);font-variant-numeric:tabular-nums;text-align:center;flex:none;padding:0 7px;font-size:11.5px;line-height:20px}.ob-kolom__plus{flex:none;width:28px;height:28px;margin:-4px -4px -4px 0}.ob-kolom__plus svg{width:15px;height:15px}.ob-kolom.ob-kolom--fasen{min-height:120px;color:var(--inkt-2);font:600 13.5px/1.3 var(--tekst);cursor:pointer;background:0 0;border-style:dashed;justify-content:center;align-items:center;gap:8px}.ob-kolom--fasen svg{width:18px;height:18px}@media (hover:hover){.ob-kolom.ob-kolom--fasen:hover{border-color:var(--ring-hover);color:var(--inkt)}}.ob-kolom--fasen:focus-visible{outline:2px solid var(--goud-diep);outline-offset:2px}.ob-kolom__bedrag{color:var(--inkt-2);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:650}.ob-kolom__lijst{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ob-kolom__leeg{border:1px dashed var(--rand);border-radius:var(--r-tegel);min-height:90px;color:var(--inkt-3);text-align:center;place-items:center;margin:0;padding:12px;font-size:13px;display:grid}.ob-kolom__meer{align-self:center}.ob-kaart{border:1px solid var(--rand-zacht);border-radius:var(--r-tegel);background:var(--papier);box-shadow:var(--schaduw-kaart);transition:box-shadow var(--dur-ui) var(--e), transform var(--dur-ui) var(--e), border-color var(--dur-ui) var(--e);position:relative}.ob-kaart.ob-kaart--put{box-shadow:none;background:0 0;border-style:dashed}.ob-kaart.ob-kaart--put>*{visibility:hidden}@media (hover:hover){.ob-kolommen:not(.ob-sleept) .ob-kaart:not(.ob-kaart--put):hover{border-color:var(--ring-hover);transform:translateY(-2px)}}.ob-kaart__knop{border-radius:inherit;width:100%;color:var(--inkt);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y;background:0 0;border:0;gap:6px;padding:11px 12px;display:grid}.ob-kaart__knop:focus-visible{outline:2px solid var(--goud-diep);outline-offset:2px}.ob-kaart__menu{width:30px;height:30px;position:absolute;top:6px;right:6px}.ob-kaart__menu svg{width:16px;height:16px}.ob-kaart__kop{align-items:baseline;gap:8px;min-width:0;padding-right:30px;display:flex}.ob-kaart__klant{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.ob-kaart__nr{color:var(--inkt-3);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px;font-weight:600}.ob-kaart__wat{color:var(--inkt-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ob-kaart__bedrag{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.ob-kaart__pillen{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ob-kaart__notitie{border-top:1px solid var(--rand-zacht);color:var(--inkt-2);text-overflow:ellipsis;white-space:nowrap;padding-top:6px;font-size:12.5px;overflow:hidden}.ob-kloon{z-index:300;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.ob-kloon .ob-kaart--kloon{border-color:var(--ring-hover);box-shadow:0 0 0 1px var(--ring-hover), var(--schaduw-tip);cursor:grabbing;transform:rotate(-1.5deg)scale(1.03)}.ob-kolommen.ob-sleept,.ob-kolommen.ob-sleept *{cursor:grabbing}.ob-actie__stip{background:currentColor;border-radius:50%;width:6px;height:6px}.ob-dag{color:var(--inkt-3);font-size:12.5px}.ob-kanspil{gap:7px}.ob-kanspil .meter{--kleur:var(--inkt-3);width:30px;height:4px}.ob-kanspil[data-band=b1]{background:var(--fase-zand);color:var(--fase-zand-tekst)}.ob-kanspil[data-band=b2]{background:var(--fase-mosterd);color:var(--fase-mosterd-tekst)}.ob-kanspil[data-band=b3]{background:var(--fase-duifblauw);color:var(--fase-duifblauw-tekst)}.ob-kanspil[data-band=b4]{background:var(--fase-zeegroen);color:var(--fase-zeegroen-tekst)}.ob-kanspil[data-band^=b] .meter{--kleur:currentColor}.ob-loopt{color:var(--inkt-3);font-size:12px}.ob-lijstchip{height:22px;padding:0 8px;font-size:12px}.ob-lijst{min-width:0}.ob-sorteer{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.ob-sorteer:focus-visible{outline:2px solid var(--goud-diep);outline-offset:2px;border-radius:4px}.ob-groepkop th{background:var(--papier-2);text-align:left;padding-top:16px;font-size:13.5px;font-weight:700}.ob-groepkop th span{color:var(--inkt-3);margin-left:10px;font-weight:600}.ob-rij{cursor:pointer}.ob-rijknop{color:var(--inkt);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.ob-rijknop:focus-visible,.ob-pilknop:focus-visible{outline:2px solid var(--goud-diep);outline-offset:2px;border-radius:4px}.ob-pilknop{cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ob-omschrijving{align-items:center;gap:6px;min-width:0;max-width:32ch;display:flex}.ob-omschrijving__tekst{text-overflow:ellipsis;min-width:0;overflow:hidden}.ob-omschrijving .pil{flex:none}.ob-bedrag{font-variant-numeric:tabular-nums}.ob-notitie{max-width:22ch;color:var(--inkt-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ob-fasemenu{min-width:240px;max-width:min(340px,100vw - 24px)}.ob-fasemenu__item{align-items:flex-start}.ob-fasemenu__item .ob-stip{margin-top:4px}.ob-fasemenu__item small{color:var(--inkt-3);margin-top:2px;font-size:12px;font-weight:400;display:block}.ob-fasemenu__item:disabled{cursor:default;color:var(--inkt-3)}.ob-blok{border:1px solid var(--rand-zacht);border-radius:var(--r-tegel);background:var(--papier-2);gap:12px;margin-bottom:18px;padding:14px 16px;display:grid}.ob-blok__kop{font:700 15px/1.3 var(--tekst);margin:0}.ob-blok__rij{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ob-redenen{color:var(--inkt-2);gap:3px;margin:6px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.ob-notities{gap:8px;margin:8px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.ob-notities li{gap:1px;display:grid}.ob-notities small{color:var(--inkt-3);font-size:12px;font-weight:600}.ofa{container-type:inline-size}.ofa-lijst{gap:0;margin:0;padding:0;list-style:none;display:grid}.ofa-rij{border-bottom:1px solid var(--rand-zacht);grid-template-columns:minmax(160px,240px) minmax(0,1fr) auto;align-items:start;gap:12px 18px;padding:14px 0;display:grid}.ofa-naam{grid-area:1/1}.ofa-telt{grid-area:1/2}.ofa-knoppen{grid-area:1/3}.ofa-kleur{grid-area:2/1/auto/-1}.ofa-rij:last-child{border-bottom:0}.ofa-naam,.ofa-telt,.ofa-kleur{min-width:0;margin:0}.ofa-kleur{border:0;padding:0}.ofa-stalen{flex-wrap:wrap;gap:4px;display:flex}.ofa-staal{cursor:pointer;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative}.ofa-staal input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ofa-staal .ob-stip{width:18px;height:18px}.ofa-staal:has(input:checked){box-shadow:0 0 0 2px var(--inkt)}.ofa-staal:has(input:focus-visible){outline:2px solid var(--goud-diep);outline-offset:2px}.ofa-knoppen{justify-content:flex-end;align-items:center;gap:6px;padding-top:22px;display:flex}.ofa-opgeslagen{color:var(--mos);font-size:13px;font-weight:600}.ofa-kans{border:0;padding:0}.ofa-kans__grenzen{grid-template-columns:repeat(3,minmax(0,140px));gap:10px;display:grid}.ofa-ander__rij{justify-content:space-between;align-items:center;gap:12px;display:flex}@container (max-width:700px){.ofa-rij{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ofa-kleur{grid-row:2}.ofa-knoppen{flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:flex-start;padding-top:0}}@container (max-width:560px){.ofa-rij{grid-template-columns:minmax(0,1fr)}.ofa-naam,.ofa-telt,.ofa-kleur,.ofa-knoppen{grid-area:auto/1}}@media (max-width:720px){.ob-cijfers__kop{border:1px solid var(--glas-rand);border-radius:var(--r-kaart);background:var(--glas);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-size:14px;font-weight:650;list-style:none;display:flex}.ob-cijfers__kop::-webkit-details-marker{display:none}.ob-cijfers[open]>.ob-cijfers__kop{margin-bottom:10px}.ob-cijfers[open]>.ob-cijfers__kop svg{transform:rotate(180deg)}.ob-cijfers .cijfers--strook{grid-template-columns:minmax(0,1fr);gap:12px}.ob-kans__rijen>li{grid-template-columns:minmax(0,1fr) 3ch minmax(8ch,auto)}.ob-kans__rijen .meter{display:none}.ob-kolommen{--ob-kolom:min(84vw, 300px);scroll-snap-type:x mandatory}.ofa-kans__grenzen{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (pointer:coarse){.ob-kaart__menu{width:44px;height:44px;top:2px;right:2px}.ob-kaart__kop{padding-right:44px}.ob-kolom__plus{width:44px;height:44px;margin:-10px -8px -10px 0}.ob-pilknop,.ob-rijknop,.ob-sorteer{min-height:44px}.ofa-staal,.ofa-knoppen .knop--rond{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.ob-kolom,.ob-kaart{transition:none}.ob-kolommen:not(.ob-sleept) .ob-kaart:not(.ob-kaart--put):hover,.ob-kloon .ob-kaart--kloon{transform:none}.ob-kolommen{scroll-behavior:auto}}.ob-wie{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.ob-wie__avs{flex:none;display:inline-flex}.ob-wie .avatar{width:22px;height:22px;box-shadow:0 0 0 2px var(--papier);font-size:10.5px}.ob-wie .avatar+.avatar{margin-left:-6px}.ob-wie__namen{color:var(--inkt-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ob-kaart__pillen .ob-wie{margin-left:auto}

