@font-face{font-family:Figtree;src:url(/fonts/figtree-latin.woff2)format("woff2");font-weight:300 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;src:url(/fonts/figtree-latin-ext.woff2)format("woff2");font-weight:300 900;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");font-weight:100 800;font-display:swap}:root{--bg-primary:#f7f6f2;--bg-secondary:#efece6;--surface:#fff;--surface-sunken:#f7f6f2;--border:#e2dfd7;--border-strong:#c9c5bb;--text-primary:#141514;--text-secondary:#4a4d4a;--text-muted:#676b67;--brand:#1b6b50;--brand-hover:#14533e;--brand-tint:#e8f2ee;--on-brand:#f7f6f2;--brand-tekst:#1b6b50;--status-feedback:#d97706;--status-feedback-tint:#fef3c7;--status-feedback-text:#92400e;--status-danger:#b91c1c;--status-danger-tint:#fee2e2;--sans:"Figtree", "Segoe UI", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--t-xs:12px;--t-sm:13px;--t-md:14px;--t-lg:16px;--t-xl:20px;--t-2xl:24px;--t-3xl:30px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--radius-pill:999px;--shadow-raised:0 6px 16px #14151414;--focus:0 0 0 2px var(--surface), 0 0 0 4px var(--brand);--kbd-bg:var(--bg-secondary);--control:40px;--ease:cubic-bezier(.22,1,.36,1);--fast:.14s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-thema=donker]{--bg-primary:#0f1411;--bg-secondary:#1d241f;--surface:#171d19;--surface-sunken:#0f1411;--border:#2a302c;--border-strong:#414843;--text-primary:#f3f4ef;--text-secondary:#b9c1bb;--text-muted:#8a948e;--brand:#22845f;--brand-hover:#6fc3a3;--brand-tint:#1f3a2f;--on-brand:#fff;--brand-tekst:#6fc3a3;--status-feedback:#f5a524;--status-feedback-tint:#3a2f1a;--status-feedback-text:#f5c46b;--status-danger:#f87171;--status-danger-tint:#3b1d1d;--shadow-raised:0 6px 16px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-thema=licht]){--bg-primary:#0f1411;--bg-secondary:#1d241f;--surface:#171d19;--surface-sunken:#0f1411;--border:#2a302c;--border-strong:#414843;--text-primary:#f3f4ef;--text-secondary:#b9c1bb;--text-muted:#8a948e;--brand:#22845f;--brand-hover:#6fc3a3;--brand-tint:#1f3a2f;--on-brand:#fff;--brand-tekst:#6fc3a3;--status-feedback:#f5a524;--status-feedback-tint:#3a2f1a;--status-feedback-text:#f5c46b;--status-danger:#f87171;--status-danger-tint:#3b1d1d;--shadow-raised:0 6px 16px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (pointer:coarse){:root{--control:44px}}*,:before,:after{box-sizing:border-box}html,body{background:var(--surface-sunken);color:var(--text-primary);font-family:var(--sans);font-size:var(--t-md);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}:focus-visible{box-shadow:var(--focus);outline:none}a{color:var(--brand-tekst)}h1,h2,h3{margin:0;line-height:1.25}h1{font-size:var(--t-2xl)}h2{font-size:var(--t-xl)}h3{font-size:var(--t-lg)}p{margin:0}.mono{font-family:var(--mono)}.zacht{color:var(--text-secondary)}.klein{font-size:var(--t-sm)}.stapel{gap:var(--space-3);display:grid}.rij{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.tussen{justify-content:space-between}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--space-4);z-index:60;background:var(--text-primary);color:var(--surface);border-radius:var(--radius-md);padding:8px 12px;position:absolute;top:-100px}.skip:focus-visible{top:var(--space-2)}.balk{z-index:20;align-items:center;gap:var(--space-4);padding:0 var(--space-5);background:var(--surface);border-bottom:1px solid var(--border);height:52px;display:flex;position:sticky;top:0}.balk .merk{color:var(--text-primary);font-weight:700;text-decoration:none}.balk nav{gap:var(--space-1);display:flex}.balk nav a{border-radius:var(--radius-pill);color:var(--text-secondary);padding:6px 10px;font-weight:600;text-decoration:none}.balk nav a[aria-current=page]{background:var(--brand-tint);color:var(--brand-tekst)}.balk .wie{gap:var(--space-2);color:var(--text-muted);font-size:var(--t-sm);align-items:center;margin-left:auto;display:flex}.werk{max-width:1320px;padding:var(--space-5);margin:0 auto}.kop{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.kaart{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5)}.knop{min-height:var(--control);border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-primary);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.knop:hover:not(:disabled){border-color:var(--text-muted)}.knop:disabled{opacity:.5;cursor:default}.knop.hoofd{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.knop.hoofd:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}.knop.gevaar{color:var(--status-danger);border-color:var(--status-danger)}.knop.klein{min-height:32px;font-size:var(--t-sm);padding:0 12px}.knop.stil{background:0 0;border-color:#0000}.veld{font-weight:600;font-size:var(--t-sm);gap:4px;display:grid}.veld>span{color:var(--text-secondary)}input,select,textarea{font:inherit;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);min-height:var(--control);width:100%;padding:8px 10px;font-weight:400}textarea{resize:vertical;min-height:80px}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--brand)}.melding{border-radius:var(--radius-md);background:var(--brand-tint);color:var(--text-primary);padding:10px 12px}.melding.fout{background:var(--status-danger-tint);color:var(--status-danger)}.melding.let{background:var(--status-feedback-tint);color:var(--status-feedback-text)}kbd{font-family:var(--mono);background:var(--kbd-bg);border:1px solid var(--border);color:var(--text-secondary);border-radius:4px;padding:1px 6px;font-size:11px}.chip{border-radius:var(--radius-pill);font-size:var(--t-xs);background:var(--bg-secondary);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.chip.g{background:var(--brand-tint);color:var(--brand-tekst)}.chip.a{background:var(--status-feedback-tint);color:var(--status-feedback-text)}.chip.r{background:var(--status-danger-tint);color:var(--status-danger)}table.lijst{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;overflow:hidden}table.lijst th,table.lijst td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}table.lijst th{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:var(--bg-primary)}table.lijst tr:last-child td{border-bottom:0}.leeg{padding:var(--space-6);text-align:center;color:var(--text-secondary)}.raster{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.tegel{gap:var(--space-2);color:inherit;text-decoration:none;display:grid}.tegel:hover{border-color:var(--brand)}.login{min-height:100vh;padding:var(--space-5);place-items:center;display:grid}.login-kaart{gap:var(--space-4);width:min(400px,100%);display:grid}.login-kaart .merk{color:var(--brand-tekst);font-weight:700}@media (max-width:640px){.werk{padding:var(--space-4)}.balk{padding:0 var(--space-4);gap:var(--space-2)}.balk .wie .adres{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.belscherm{gap:var(--space-4);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 260px;align-items:start;display:grid}.bel-bedrijf{font-size:var(--t-3xl)}.bel-nummer{font-size:var(--t-xl);font-weight:600}.bel-balk{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-secondary);flex-wrap:wrap;align-items:center;min-height:64px;display:flex}.bel-balk.fase-bezig{background:var(--brand-tint)}.bel-tijd{font-size:var(--t-2xl);font-weight:600}.knop.groot{min-height:48px;font-size:var(--t-lg);padding:0 24px}.knop kbd{margin-left:4px}.knop.hoofd kbd{color:inherit;background:#fff3;border-color:#0000}.uitkomsten{gap:var(--space-2);border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.uitkomsten:disabled{opacity:.5}.knop.uitkomst{border-radius:var(--radius-md);justify-content:flex-start}.knop.uitkomst.gekozen{border-color:var(--brand);background:var(--brand-tint);color:var(--brand-tekst)}.knop.uitkomst.r.gekozen{border-color:var(--status-danger);background:var(--status-danger-tint);color:var(--status-danger)}.bel-script .stap h3{font-size:var(--t-md);color:var(--text-secondary);margin-bottom:2px}.bel-script mark{background:var(--status-feedback-tint);color:var(--status-feedback-text);border-radius:3px;padding:0 3px}.bel-script details{border-top:1px solid var(--border);padding-top:var(--space-2)}.bel-script summary{cursor:pointer;font-weight:600}.bel-zij ol{margin:0;padding-left:18px}@media (max-width:1200px){.belscherm{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bel-zij{grid-column:1/-1}}@media (max-width:760px){.belscherm{grid-template-columns:minmax(0,1fr)}.uitkomsten{grid-template-columns:repeat(2,minmax(0,1fr))}}.tegels{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.tegels .kaart{padding:var(--space-4)}.tegels b{font-size:var(--t-2xl);display:block}.spotify{padding:var(--space-3);gap:var(--space-2)}.spotify-hoek{right:var(--space-4);bottom:var(--space-4);z-index:30;width:240px;box-shadow:var(--shadow-raised);position:fixed}@media (max-width:760px){.spotify-hoek{left:var(--space-4);width:auto}}details.mail,details.geschiedenis{border-top:1px solid var(--border);padding-top:var(--space-2)}details.mail>summary,details.geschiedenis>summary{cursor:pointer;font-weight:600}details.mail[open]>summary{margin-bottom:var(--space-2)}details.geschiedenis ul{margin:var(--space-2) 0 0;padding-left:18px}
