@font-face{font-family:IBM Plex Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/app/assets/IBMPlexSans-Regular-Latin1-BUjEsRx4.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-A3,U+A4-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/app/assets/IBMPlexSans-Regular-Latin2-DVrf9P05.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/app/assets/IBMPlexSans-Medium-Latin1-B2CuUu4P.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-A3,U+A4-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-weight:500;font-style:normal;font-display:swap;src:url(/app/assets/IBMPlexSans-Medium-Latin2-2D3n_XVv.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/app/assets/IBMPlexSans-SemiBold-Latin1-CIhZjzyK.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-A3,U+A4-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-weight:600;font-style:normal;font-display:swap;src:url(/app/assets/IBMPlexSans-SemiBold-Latin2-B0f1M9rs.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-weight:400;font-style:normal;font-display:swap;src:url(/app/assets/IBMPlexSerif-Regular-Latin1-CJrPXLiR.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-A3,U+A4-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Serif;font-weight:400;font-style:normal;font-display:swap;src:url(/app/assets/IBMPlexSerif-Regular-Latin2-Dk6MsumY.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-weight:500;font-style:normal;font-display:swap;src:url(/app/assets/IBMPlexSerif-Medium-Latin1-B9vylvoE.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-A3,U+A4-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Serif;font-weight:500;font-style:normal;font-display:swap;src:url(/app/assets/IBMPlexSerif-Medium-Latin2-BdGTaLtR.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#161412;--surface:#1c1a17;--raised:#24211d;--ink:#e8d5b5;--muted:#b7a894;--accent:#c4a574;--line:#3a342c;--ink-dark:#1a1714;--ivory:#f3ecdf;--font-serif:"IBM Plex Serif", Georgia, serif;--font-sans:"IBM Plex Sans", system-ui, sans-serif;--wrap:76rem;--gutter:clamp(1rem, 4vw, 2.5rem);--section:clamp(4rem, 9vw, 8rem);--radius-control:6px;--radius-card:16px;--radius-frame:14px;--radius-pick:12px;--radius-pill:999px;--target:2.75rem;--ease:cubic-bezier(.2, .7, .2, 1);--t-fast:.25s;--t-slow:.5s;--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .91 0 0 0 0 .84 0 0 0 0 .71 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root,[data-theme=porcelain-moon]{--p-bg:#fbf8f2;--p-ink:#2a2521;--p-soft:#7a6f62;--p-line:#e4dbcc;--p-accent:#2a2521;--p-on-accent:#fbf8f2;--p-radius:2px;--p-head:"IBM Plex Serif", Georgia, serif;--p-head-weight:400}[data-theme=olive]{--p-bg:#f1f0e4;--p-ink:#2e3320;--p-soft:#6a6f52;--p-line:#dcdcc6;--p-accent:#5b6b2f;--p-on-accent:#f8f8ee;--p-radius:4px;--p-head:"IBM Plex Serif", Georgia, serif;--p-head-weight:400}[data-theme=paper-desk]{--p-bg:#fff;--p-ink:#1b1b1b;--p-soft:#666;--p-line:#e6e6e6;--p-accent:#1b1b1b;--p-on-accent:#fff;--p-radius:4px;--p-head:"IBM Plex Sans", system-ui, sans-serif;--p-head-weight:600}[data-theme=graphite]{--p-bg:#2a2c2e;--p-ink:#ececea;--p-soft:#a3a6a8;--p-line:#3d4043;--p-accent:#e0e0dc;--p-on-accent:#1f2022;--p-radius:2px;--p-head:"IBM Plex Sans", system-ui, sans-serif;--p-head-weight:600}[data-theme=noir]{--p-bg:#0f0e0d;--p-ink:#efe7d8;--p-soft:#9a9082;--p-line:#2a2622;--p-accent:#b8935a;--p-on-accent:#0f0e0d;--p-radius:0;--p-head:"IBM Plex Sans", system-ui, sans-serif;--p-head-weight:600}[data-theme=midnight]{--p-bg:#121a2b;--p-ink:#e6eaf5;--p-soft:#8f9bb8;--p-line:#243049;--p-accent:#9db2ff;--p-on-accent:#0e1524;--p-radius:8px;--p-head:"IBM Plex Serif", Georgia, serif;--p-head-weight:400}[data-theme=showroom]{--p-bg:#f4f6f8;--p-ink:#111c27;--p-soft:#556270;--p-line:#dce2e8;--p-accent:#c2311f;--p-on-accent:#fff;--p-radius:6px;--p-head:"IBM Plex Sans", system-ui, sans-serif;--p-head-weight:600}[data-theme=pitlane]{--p-bg:#15171a;--p-ink:#f2f2f2;--p-soft:#9ba1a8;--p-line:#2b2f35;--p-accent:#f2c200;--p-on-accent:#15171a;--p-radius:2px;--p-head:"IBM Plex Sans", system-ui, sans-serif;--p-head-weight:600}[data-theme=worklight]{--p-bg:#faf7ef;--p-ink:#20242a;--p-soft:#666c74;--p-line:#e3dfd3;--p-accent:#e8590c;--p-on-accent:#1a1206;--p-radius:6px;--p-head:"IBM Plex Sans", system-ui, sans-serif;--p-head-weight:600}*,:before,:after{box-sizing:border-box}:root{--nav-h:4.25rem;--melding-h:0rem}@media (min-width:64rem){:root{--nav-h:0rem}}html[data-melding="1"]{--melding-h:7rem}html[data-melding="2"]{--melding-h:13rem}html{-webkit-text-size-adjust:100%;scroll-padding-bottom:calc(var(--nav-h) + var(--melding-h) + 1.5rem);scroll-padding-top:1rem;font-size:clamp(100%,80% + .25vw,118.75%)}@media (min-width:64rem){html{scroll-padding-bottom:calc(var(--melding-h) + 1.5rem)}}body{background:var(--bg) var(--noise);color:var(--muted);font:400 1.0625rem/1.6 var(--font-sans);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0;overflow-x:clip}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}svg{display:block}h1,h2,h3{-webkit-hyphens:auto;hyphens:auto}h1,h2{font-family:var(--font-serif);color:var(--ink);text-wrap:balance;font-weight:400}h1{letter-spacing:-.01em;font-size:clamp(1.8rem,1.3rem + 2vw,2.6rem);line-height:1.12}h2{font-size:clamp(1.4rem,1.1rem + 1.2vw,1.9rem);line-height:1.2}h3{font-family:var(--font-serif);color:var(--ink);font-size:1.3rem;font-weight:500;line-height:1.25}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}[data-focus-doel]:focus{outline:none}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:60;min-height:var(--target);background:var(--ink);color:var(--ink-dark);border-radius:var(--radius-control);transition:top var(--t-fast) var(--ease);padding:.7rem 1rem;position:absolute;top:-5rem;left:1rem}.skip-link:focus{top:1rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.kader{min-height:100dvh}.kader-inhoud{padding:1.5rem var(--gutter) calc(var(--nav-h) + var(--melding-h) + 2.5rem);max-width:var(--wrap);margin-inline:auto}.kader-inhoud main{display:block}.nav{z-index:40;height:var(--nav-h);background:var(--surface);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0}.nav ul{height:100%;display:flex}.nav li{flex:1 1 0;min-width:0}.nav a{height:100%;min-height:var(--target);color:var(--muted);text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.25rem .125rem;font-size:.8125rem;line-height:1.2;text-decoration:none;display:flex;position:relative}.nav a:hover{color:var(--ink)}.nav a[aria-current=page]{color:var(--ink);background:var(--raised);font-weight:600}.nav a[aria-current=page]:before{content:"";background:var(--ink);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:20%;right:20%}.nav a:focus-visible{outline-offset:-5px}.nav-merk{display:none}@media (min-width:64rem){.kader-inhoud{max-width:none;padding:2.5rem var(--gutter) calc(var(--melding-h) + 4rem);margin-left:15rem}.kader-inhoud>main{max-width:56rem}.nav{border-top:0;border-right:1px solid var(--line);width:15rem;height:auto;padding:1.5rem .75rem;top:0;bottom:0;right:auto}.nav-merk{font:500 1.6rem/1 var(--font-serif);color:var(--ink);padding:0 .75rem 1.5rem;display:block}.nav ul{flex-direction:column;gap:.25rem;height:auto}.nav li{flex:none}.nav a{text-align:left;border-radius:var(--radius-control);flex-direction:row;justify-content:flex-start;gap:.75rem;height:auto;padding:.75rem;font-size:1rem}.nav a[aria-current=page]:before{border-radius:0 3px 3px 0;width:3px;height:auto;inset:20% auto 20% 0}.nav a:focus-visible{outline-offset:2px}}[data-beweging=levendig] [data-scherm]{animation:scherm-in var(--t-slow) var(--ease) both}@keyframes scherm-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}[data-scherm]>h1{margin-bottom:1rem}[data-scherm] h2{margin:2rem 0 .75rem}.tekst-uitleg{max-width:40rem}.knop{min-height:var(--target);min-width:var(--target);text-align:center;border-radius:var(--radius-control);cursor:pointer;max-width:100%;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.95rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.knop[data-variant=primair]{background:var(--accent);color:var(--ink-dark)}.knop[data-variant=primair]:hover{background:var(--ink)}.knop[data-variant=secundair]{color:var(--ink);border-color:var(--muted);background:0 0}.knop[data-variant=secundair]:hover{background:var(--raised)}.knop[data-variant=tekst]{color:var(--ink);text-underline-offset:.2em;background:0 0;padding-inline:.5rem;text-decoration:underline}.knop[aria-disabled=true]{cursor:not-allowed;opacity:1;background:var(--raised);color:var(--muted);border-color:var(--muted);border-style:dashed}.knop[data-bezig=true]{cursor:progress}.veld{margin-bottom:1.25rem}.veld>*+*{margin-top:.4rem}.veld>.veld-fout:empty{margin-top:0}.veld-label{color:var(--ink);font-weight:500}.veld-uitleg{font-size:.9375rem}.veld-invoer{width:100%;min-height:var(--target);background:var(--surface);color:var(--ink);border:1px solid var(--muted);border-radius:var(--radius-control);padding:.6rem .85rem}.veld-invoer::placeholder{color:var(--muted);opacity:1}.veld[data-fout=true] .veld-invoer{border-width:3px;padding:calc(.6rem - 2px) calc(.85rem - 2px)}.veld-fout{color:var(--ink);gap:.4rem;font-weight:500;display:flex}.veld-fout-woord{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--ink);border-radius:var(--radius-control);align-self:center;padding:0 .35rem;font-size:.8125rem}[data-beweging=levendig] .veld-fout:not([hidden]){animation:scherm-in var(--t-fast) var(--ease) both}.label{border:1px solid var(--muted);border-radius:var(--radius-pill);color:var(--ink);background:var(--surface);align-items:center;gap:.4rem;padding:.15rem .65rem;font-size:.875rem;display:inline-flex}.label:before{content:"";border:2px solid var(--ink);border-radius:50%;width:.6rem;height:.6rem}.label[data-niveau=hoog]:before{background:var(--ink)}.label[data-niveau=midden]:before{background:linear-gradient(90deg, var(--ink) 50%, transparent 50%)}.meldingen{z-index:50;left:var(--gutter);right:var(--gutter);bottom:calc(var(--nav-h) + 1rem);pointer-events:none;gap:.5rem;max-width:28rem;display:grid;position:fixed}@media (min-width:64rem){.meldingen{left:calc(15rem + var(--gutter));bottom:1.5rem}}.meldingen>div{gap:.5rem;display:grid}.melding{pointer-events:auto;background:var(--raised);color:var(--ink);border:1px solid var(--muted);border-radius:var(--radius-pick);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .6rem .6rem 1rem;display:flex}.melding[data-soort=fout]{border-width:3px}.melding-soort{margin-right:.4rem;font-weight:600}[data-beweging] .melding{animation:scherm-in var(--t-fast) var(--ease) both}.dialoog{background:var(--surface);width:min(100% - 2rem,32rem);max-height:calc(100dvh - 2rem);color:var(--muted);border:1px solid var(--muted);border-radius:var(--radius-card);padding:1.5rem;overflow:auto}.dialoog::backdrop{background:color-mix(in srgb, var(--bg) 75%, transparent)}.dialoog h2{margin-bottom:.75rem}.dialoog-acties{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.dialoog{opacity:0;transition:opacity var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);transform:translateY(.5rem)}.dialoog[data-zichtbaar=true]{opacity:1;transform:none}.toestand{border:1px dashed var(--muted);border-radius:var(--radius-card);max-width:40rem;padding:1.5rem}.toestand h2{margin-bottom:.5rem;font-size:1.3rem}.toestand p+p{margin-top:.75rem}.toestand .knop{margin-top:1rem}.toestand[data-toestand=laden]{border-style:solid}.toestand-maan{border:2px solid var(--ink);vertical-align:-.15em;background:linear-gradient(90deg, var(--ink) 50%, transparent 50%);border-radius:50%;width:1rem;height:1rem;margin-right:.5rem;display:inline-block}.label{overflow-wrap:anywhere;min-width:0;max-width:100%}.label:before{flex:none}.inlog{max-width:28rem;margin:3rem auto}.inlog-breed{max-width:40rem}.kader[data-nav=nee] .kader-inhoud{margin-left:0;padding-bottom:3rem}.kader[data-nav=nee] .kader-inhoud>main{margin-inline:auto}.formulier{margin-top:1.5rem}.formulier-ok:not(:empty){border:1px solid var(--muted);border-radius:var(--radius-pick);color:var(--ink);margin:1rem 0;padding:1rem}.formulier-fout{color:var(--ink);margin:0 0 1rem;font-weight:500}.knoppenrij{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.stappen{margin:1rem 0;padding-left:1.25rem;list-style:decimal}.voorbeeld{border-left:3px solid var(--accent);padding-left:1rem}.qr-blok{flex-wrap:wrap;align-items:center;gap:1.5rem;margin:1.5rem 0;display:flex}.qr{background:var(--ivory);width:12rem;height:12rem;color:var(--ink-dark);border-radius:var(--radius-pick);text-align:center;place-items:center;padding:.5rem;display:grid}.sleutel code{color:var(--ink);overflow-wrap:anywhere;font-family:ui-monospace,monospace}.paneel-kop{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.paneel-wie{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.paneel-rol{color:var(--ink);border:1px solid var(--muted);border-radius:var(--radius-pill);padding:.1rem .6rem;font-size:.875rem;font-weight:600}.paneel-zaak{color:var(--ink)}.paneel-acties{flex-wrap:wrap;gap:.5rem;display:flex}.subnav ul{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.subnav a{min-height:var(--target);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);transition:background-color var(--t-fast) var(--ease);align-items:center;padding:.4rem 1rem;text-decoration:none;display:inline-flex}.subnav a:hover{background:var(--raised);color:var(--ink)}.subnav a[aria-current=page]{color:var(--ink);background:var(--raised);border-color:var(--ink);font-weight:600}.veldrij{grid-template-columns:1fr;gap:0 1rem;display:grid}@media (min-width:36rem){.veldrij{grid-template-columns:1fr 2fr}}.keuze{border:0;min-width:0;margin:0 0 1.25rem;padding:0}.keuze-opties{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.keuze-optie{min-height:var(--target);border:1px solid var(--muted);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;align-items:center;gap:.5rem;padding:.4rem 1rem;display:inline-flex}input[type=checkbox],input[type=radio]{width:1.5rem;height:1.5rem;accent-color:var(--accent);flex:none}.keuze[data-fout=true] .keuze-optie{border-width:3px}.veld-invoer:disabled{color:var(--muted);border-style:dashed}.dagkeuze{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.dag-kop:first-letter{text-transform:uppercase}.rooster{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);margin-top:1rem;overflow:hidden}.rooster-rij{border-top:1px solid var(--line);grid-template-columns:4rem 1fr;min-height:2.75rem;display:grid}.rooster-rij:first-child{border-top:0}.rooster-uur{border-right:1px solid var(--line);padding:.5rem .75rem;font-size:.8125rem}.dagen{gap:.75rem;margin-top:1rem;display:grid}.dag{border:1px solid var(--line);border-radius:var(--radius-pick);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;min-width:0;padding:.75rem 1rem;display:flex}.dag legend{color:var(--ink);padding:0 .4rem;font-weight:500}.dag label{align-items:center;gap:.5rem;display:inline-flex}.dag input[type=time]{min-height:var(--target);background:var(--surface);color:var(--ink);border:1px dashed var(--muted);border-radius:var(--radius-control);padding:.3rem .5rem}.tabel-kader{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);max-height:80vh;margin-bottom:1rem;position:relative;overflow:auto}.tabel{border-collapse:collapse;width:100%}.tabel th{text-align:left;color:var(--ink);white-space:nowrap;padding:.75rem 1rem;font-weight:600}.tabel th[scope=row],.tabel td{overflow-wrap:anywhere}.tabel th[scope=row]{white-space:normal}.codeblok{background:var(--surface);border:1px solid var(--muted);border-radius:var(--radius-pick);color:var(--ink);margin:0 0 1rem;padding:1rem;overflow-x:auto}.codeblok code{font-family:ui-monospace,monospace;font-size:.9rem}.toestand[data-toestand=niet-gekoppeld]{margin-bottom:1.5rem}.sterren{z-index:0;pointer-events:none;background-image:radial-gradient(5px 5px at 8% 12%, var(--ink) 50%, transparent 55%), radial-gradient(3.5px 3.5px at 22% 38%, var(--ink) 50%, transparent 55%), radial-gradient(5px 5px at 37% 8%, var(--ink) 50%, transparent 55%), radial-gradient(3.5px 3.5px at 52% 27%, var(--ink) 50%, transparent 55%), radial-gradient(5px 5px at 66% 14%, var(--ink) 50%, transparent 55%), radial-gradient(3.5px 3.5px at 81% 33%, var(--ink) 50%, transparent 55%), radial-gradient(5px 5px at 93% 9%, var(--ink) 50%, transparent 55%), radial-gradient(3.5px 3.5px at 15% 62%, var(--ink) 50%, transparent 55%), radial-gradient(5px 5px at 44% 71%, var(--ink) 50%, transparent 55%), radial-gradient(3.5px 3.5px at 72% 66%, var(--ink) 50%, transparent 55%), radial-gradient(5px 5px at 90% 78%, var(--ink) 50%, transparent 55%), radial-gradient(3.5px 3.5px at 30% 92%, var(--ink) 50%, transparent 55%), radial-gradient(5px 5px at 60% 88%, var(--ink) 50%, transparent 55%), radial-gradient(3.5px 3.5px at 4% 40%, var(--ink) 50%, transparent 55%), radial-gradient(3.5px 3.5px at 12% 85%, var(--ink) 50%, transparent 55%), radial-gradient(3.5px 3.5px at 27% 20%, var(--ink) 50%, transparent 55%), radial-gradient(3.5px 3.5px at 48% 50%, var(--ink) 50%, transparent 55%), radial-gradient(3.5px 3.5px at 58% 6%, var(--ink) 50%, transparent 55%), radial-gradient(5px 5px at 76% 48%, var(--ink) 50%, transparent 55%), radial-gradient(3.5px 3.5px at 86% 58%, var(--ink) 50%, transparent 55%), radial-gradient(3.5px 3.5px at 97% 44%, var(--ink) 50%, transparent 55%), radial-gradient(5px 5px at 35% 60%, var(--ink) 50%, transparent 55%), radial-gradient(3.5px 3.5px at 64% 40%, var(--ink) 50%, transparent 55%), radial-gradient(3.5px 3.5px at 80% 90%, var(--ink) 50%, transparent 55%), radial-gradient(5px 5px at 19% 48%, var(--ink) 50%, transparent 55%), radial-gradient(5px 5px at 70% 22%, var(--ink) 50%, transparent 55%), radial-gradient(3.5px 3.5px at 55% 76%, var(--ink) 50%, transparent 55%), radial-gradient(3.5px 3.5px at 91% 24%, var(--ink) 50%, transparent 55%), radial-gradient(5px 5px at 41% 34%, var(--ink) 50%, transparent 55%), radial-gradient(5px 5px at 6% 70%, var(--ink) 50%, transparent 55%);opacity:.6;position:fixed;inset:0}.kader[data-paneel=platform]>:not(.sterren):not(.skip-link){z-index:1;position:relative}.kader[data-paneel=platform] .nav{position:fixed}.maan-teken{width:2.75rem;height:2.75rem;box-shadow:inset -.9rem 0 0 0 var(--ink);transition:box-shadow var(--t-slow) var(--ease), transform var(--t-slow) var(--ease);border-radius:50%;display:inline-block}.kader[data-paneel=platform] .toestand,.kader[data-paneel=platform] .tabel-kader,.kader[data-paneel=platform] .dag,.kader[data-paneel=platform] .rooster{background:color-mix(in srgb, var(--surface) 88%, transparent)}@keyframes schitter{0%{opacity:.25}to{opacity:.8}}html[data-beweging=levendig]:not([data-pauze]) .sterren{animation:schitter 5s var(--ease) infinite alternate}html[data-beweging=levendig] .maan-teken:hover{box-shadow:inset -.5rem 0 0 0 var(--ink);transform:rotate(-20deg)}html[data-beweging=levendig] .kader[data-paneel=platform] .toestand,html[data-beweging=levendig] .kader[data-paneel=platform] .tabel-kader,html[data-beweging=levendig] .kader[data-paneel=platform] .dag{transition:transform var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease)}html[data-beweging=levendig] .kader[data-paneel=platform] .toestand:hover,html[data-beweging=levendig] .kader[data-paneel=platform] .dag:hover{border-color:var(--ink);transform:translateY(-2px)}.dag .veld{min-width:0;max-width:100%}.agenda{grid-template-columns:1fr;gap:1rem;margin-top:1rem;display:grid}@media (min-width:40rem){.agenda{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}.agenda-kolom{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;padding:1rem}.agenda-kolom h3{overflow-wrap:anywhere;margin:0 0 .25rem}.agenda-aantal{color:var(--muted);margin:0 0 .75rem;font-size:.9rem}.agenda-lijst{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.agenda-afspraak{border:1px solid var(--muted);border-radius:var(--radius-pick);overflow-wrap:anywhere;gap:.1rem;padding:.6rem .75rem;display:grid}.agenda-tijd{color:var(--ink)}.agenda-dagkop{font-weight:600}.agenda-dagkop:first-letter{text-transform:uppercase}.kader[data-paneel=platform] .agenda-kolom{background:color-mix(in srgb, var(--surface) 88%, transparent)}.lijst-rijen{margin:0 0 1rem;padding:0;list-style:none}.lijst-rijen li{border-bottom:1px solid var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;padding-block:.25rem;display:flex}.lijst-rijen li>span{overflow-wrap:anywhere;min-width:0}.zonder-rand{border:0;min-width:0;margin:0;padding:0}.schakelaar{min-height:var(--target);color:var(--ink);align-items:flex-start;gap:.75rem;margin:0 0 .5rem;display:flex}.schakelaar input{margin-top:.1rem}.veldrij-gelijk{grid-template-columns:1fr}@media (min-width:36rem){.veldrij-gelijk{grid-template-columns:1fr 1fr}}.formulier h2{margin-top:2rem}.thema-voorbeeld{background:var(--p-bg);max-width:28rem;color:var(--p-ink);border:1px solid var(--p-soft);border-radius:var(--p-radius);font-family:var(--font-sans);margin:0 0 1.5rem;padding:1.25rem}.thema-voorbeeld p{color:inherit;margin:0 0 .75rem}.thema-voorbeeld .thema-kop{font-family:var(--p-head);font-weight:var(--p-head-weight);font-size:1.3rem}.thema-voorbeeld .thema-veld{border:1px solid var(--p-soft);border-radius:var(--p-radius);padding:.5rem .75rem}.thema-voorbeeld .thema-knop{background:var(--p-accent);color:var(--p-on-accent);border:1px solid var(--p-accent);border-radius:var(--p-radius);margin:0;padding:.6rem 1.25rem;font-weight:500;display:inline-block}.thema-logo{object-fit:contain;max-width:8rem;max-height:4rem;margin:0 0 .75rem;display:block}.uitleg-voortgang{align-items:center;gap:.75rem;margin:0 0 1rem;display:flex}.uitleg-voortgang p{color:var(--ink);margin:0;font-weight:600}.maan-voortgang{border:2px solid var(--ink);width:2.75rem;height:2.75rem;box-shadow:inset -.4rem 0 0 0 var(--ink);border-radius:50%;flex:none;overflow:hidden}.maan-voortgang[data-stap="2"]{box-shadow:inset -.8rem 0 0 0 var(--ink)}.maan-voortgang[data-stap="3"]{box-shadow:inset -1.2rem 0 0 0 var(--ink)}.maan-voortgang[data-stap="4"]{box-shadow:inset -1.6rem 0 0 0 var(--ink)}.maan-voortgang[data-stap="5"]{box-shadow:inset -2rem 0 0 0 var(--ink)}.maan-voortgang[data-stap="6"]{box-shadow:inset -2.4rem 0 0 0 var(--ink)}.maan-voortgang[data-stap="7"]{box-shadow:inset -2.8rem 0 0 0 var(--ink)}html[data-beweging=levendig] .maan-voortgang{transition:box-shadow var(--t-slow) var(--ease)}.uitleg-lijst{flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.uitleg-lijst li{border:1px solid var(--muted);border-radius:var(--radius-pill);color:var(--muted);padding:.25rem .75rem;font-size:.875rem}.uitleg-lijst li[aria-current=step]{color:var(--ink);border:3px solid var(--ink);padding:calc(.25rem - 2px) calc(.75rem - 2px);font-weight:600}.uitleg-lijst li[data-klaar=ja]:before{content:"✓ "}.uitleg-stap h2{margin-top:0}.keuze-optie{min-width:0;max-width:100%}.keuze-optie span{overflow-wrap:anywhere;min-width:0}.subnav li{min-width:0;max-width:100%}.subnav a{overflow-wrap:anywhere;max-width:100%}.veldrij>.veld{min-width:0}.veld-invoer{min-width:0;max-width:100%}.gegevens{grid-template-columns:minmax(0,1fr);gap:0;margin:0 0 1rem;display:grid}.gegevens dt{color:var(--muted);overflow-wrap:anywhere}.gegevens dd{overflow-wrap:anywhere;margin:0 0 .5rem}@media (min-width:30rem){.gegevens{grid-template-columns:max-content minmax(0,1fr);gap:.25rem 1rem}.gegevens dd{margin-bottom:0}}.agenda-afspraak .knop{justify-self:start;margin-top:.4rem}.agenda-afspraak[data-status=cancelled]{border-style:dashed}.agenda-afspraak[data-status=cancelled]>:not(.agenda-stand){text-decoration:line-through}.agenda-stand{font-weight:600}.kaarten{grid-template-columns:1fr;gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}@media (min-width:48rem){.kaarten{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}}.kaart-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;padding:1rem}.kaart-item h3{overflow-wrap:anywhere;margin:0 0 .5rem}.kaart-item .gegevens{margin-bottom:.75rem}.kaart-item .knoppenrij{margin-top:.5rem}.kader[data-paneel=platform] .kaart-item{background:color-mix(in srgb, var(--surface) 88%, transparent)}.cijfers{margin-bottom:.75rem}.cijfer{font-family:var(--font-serif);color:var(--ink);font-size:2rem;font-weight:500;line-height:1.1}.maand-naam{color:var(--muted);text-transform:none;font-size:.9em;font-weight:400}.open-punten{background:var(--surface);border:1px solid var(--muted);border-radius:var(--radius-card);margin:0 0 1.5rem;padding:1rem}.open-punten h2{margin:0 0 .25rem;font-size:1.1rem}.open-punten p{margin:0 0 .5rem}.bericht-tekst{white-space:pre-wrap;overflow-wrap:anywhere}.berichten .kaart-item{overflow-wrap:anywhere}.gesprek{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.gesprek-bericht{border:1px solid var(--muted);border-radius:var(--radius-pick);background:var(--surface);min-width:0;padding:.75rem 1rem}.gesprek-bericht[data-van=platform],.gesprek-bericht[data-van=business]{border-style:solid}.gesprek-bericht[data-van=system]{border-style:dashed}.gesprek-kop{margin:0 0 .25rem}.gesprek-tijd{color:var(--muted);font-size:.875rem}.gesprek-tekst{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ticket-kaart summary{cursor:pointer;min-height:var(--target);color:var(--ink);align-items:center;font-weight:500;display:flex}.ticket-kaart details{margin-top:.5rem}.todo-groep{margin:1.5rem 0 .5rem}.kaart-item .label{margin:0 .25rem .25rem 0}.kaart-item h3 a{color:var(--ink);overflow-wrap:anywhere}.filters{grid-template-columns:1fr;gap:0 1rem;display:grid}@media (min-width:36rem){.filters{grid-template-columns:1fr 1fr}}.log-tabel td,.log-tabel th{overflow-wrap:anywhere}.log-tabel th[scope=row]{white-space:normal}.zaak-sectie{margin-top:2rem}.zaak-sectie h2{margin-top:0}.klant-afspraken{margin:0 0 .75rem}.klant-afspraken h4{margin:.5rem 0 .25rem}.klant-afspraken ul{margin:0 0 .5rem;padding-left:1.25rem;list-style:outside}.banner{background:var(--surface);border:1px solid var(--ink);border-radius:var(--radius-card);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 0 1rem;padding:.75rem 1rem;display:flex}.banner p{overflow-wrap:anywhere;margin:0}.boekingslink{gap:.5rem;max-width:40rem;display:grid}.boekingslink input{width:100%}.boekingslink-acties{flex-wrap:wrap;gap:.5rem;display:flex}.banner a,.banner .knop,.link-groot,.kaart-item a:not(.knop),.tabel a:not(.knop),.lijst-rijen a:not(.knop){min-height:var(--target);align-items:center;display:inline-flex}.website-stand{overflow-wrap:anywhere;margin:0 0 .5rem;font-size:1.4rem}.namens-balk{margin:0 0 1rem}.namens-sectie{margin:2rem 0}.namens-lijst{gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.namens-rij{gap:.25rem;display:grid}
