:root{--bg:#f4f6f8;--surface:#fff;--fg:#17212b;--muted:#56636f;--line:#d8dee4;--accent:#1f5f8b;--accent-fg:#fff;--accent-soft:#e3eef6;--ok:#1d7a46;--ok-soft:#e2f3e9;--warn:#8a5a00;--warn-soft:#fbf0d9;--unk:#5b6670;--unk-soft:#eceff2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#11171d;--surface:#18212a;--fg:#e4eaf0;--muted:#9aa7b3;--line:#2a3642;--accent:#7fb6e0;--accent-fg:#0d1a24;--accent-soft:#1c2f3f;--ok:#6fcf97;--ok-soft:#173326;--warn:#e8b45a;--warn-soft:#3a2d12;--unk:#a7b2bc;--unk-soft:#25303a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:17px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.wrap{max-width:760px;padding:32px max(16px, env(safe-area-inset-right)) 48px max(16px, env(safe-area-inset-left));flex-direction:column;gap:40px;min-height:100vh;margin:0 auto;display:flex}.top{align-items:baseline;gap:10px;display:flex}.brand{font-size:1.2rem;font-weight:700}.tag{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.9rem}main{flex:1}h1{text-wrap:balance;margin:0;font-size:1.8rem;line-height:1.25}h2{margin:0;font-size:1.15rem}p{max-width:62ch;margin:0}.lead{color:var(--muted);font-size:1.1rem}.muted{color:var(--muted);font-size:.92rem}.stack{flex-direction:column;gap:20px;display:flex}.row{flex-wrap:wrap;gap:12px;display:flex}.choices{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.choice,.card{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.choice .btn{align-self:flex-start;margin-top:auto}.btn{appearance:none;border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg);font:inherit;cursor:pointer;border-radius:8px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-block}.btn.ghost{color:var(--accent);background:0 0}.btn:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.note{background:var(--accent-soft);border-radius:10px;padding:14px 18px}.pill{border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:.82rem;font-weight:700}.pill.ok{color:var(--ok);background:var(--ok-soft)}.pill.wait{color:var(--warn);background:var(--warn-soft)}.pill.unk{color:var(--unk);background:var(--unk-soft)}.pill.admin{color:var(--accent);background:var(--accent-soft)}.apps{margin:0;padding-left:20px}.foot{color:var(--muted);border-top:1px solid var(--line);padding-top:14px;font-size:.85rem}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.stack-sm{flex-direction:column;gap:12px;display:flex}.between{justify-content:space-between;align-items:center}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.card h3{margin:0;font-size:1.05rem}.card .btn{align-self:flex-start}.list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.list .card{flex-flow:wrap}.note ol{flex-direction:column;gap:4px;margin:8px 0;padding-left:22px;display:flex}.note.ok{background:var(--ok-soft)}.note.fout{background:var(--warn-soft)}.field{color:var(--muted);flex-direction:column;gap:6px;font-size:.92rem;display:flex}.field textarea{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--line);resize:vertical;border-radius:8px;padding:8px 10px}.field textarea:focus-visible{outline:3px solid var(--accent-soft);border-color:var(--accent)}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:10px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.kpi .num{color:var(--fg);font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:700;line-height:1.1}.kpi.attn{border-color:var(--warn);background:var(--warn-soft)}.quote{border-left:3px solid var(--line);color:var(--muted);padding-left:10px}.plain{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}details.card>summary{cursor:pointer;list-style:none}details.card>summary::-webkit-details-marker{display:none}details.card[open]>summary{margin-bottom:4px}details>summary.btn{cursor:pointer;list-style:none;display:inline-block}details>summary.btn::-webkit-details-marker{display:none}details[open]>summary.btn{margin-bottom:8px}.field select,.field input{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.field select:focus-visible,.field input:focus-visible{outline:3px solid var(--accent-soft);border-color:var(--accent)}.linkbox{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--fg);border-radius:8px;flex:1;padding:8px 10px;font:.9rem ui-monospace,Cascadia Mono,Consolas,monospace}.btn.small{padding:4px 12px;font-size:.9rem}.btn:disabled{opacity:.6;cursor:default}.copyblock{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.copyblock pre{background:var(--bg);border:1px solid var(--line);white-space:pre;width:100%;max-height:18em;color:var(--fg);border-radius:8px;margin:0;padding:10px 12px;font:.85rem/1.5 ui-monospace,Cascadia Mono,Consolas,monospace;overflow:auto}.voortgang{flex-direction:column;gap:6px;display:flex}.balk{background:var(--unk-soft);border-radius:999px;height:10px;overflow:hidden}.balk>span{background:var(--ok);height:100%;display:block}details.stap>summary{align-items:center;gap:12px;display:flex}details.stap .nr{background:var(--unk-soft);width:30px;height:30px;color:var(--unk);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}details.stap.klaar .nr{background:var(--ok-soft);color:var(--ok)}details.stap.nu{border-color:var(--accent);border-width:2px}details.stap.nu .nr{background:var(--accent);color:var(--accent-fg)}details.stap .titel{flex:1;font-weight:700}ol.doen{flex-direction:column;gap:12px;margin:0;padding-left:22px;display:flex}ol.doen>li{padding-left:4px}ol.doen>li>.copyblock,ol.doen>li>.row{margin-top:6px}.controle{background:var(--unk-soft);border-radius:8px;padding:8px 12px;font-size:.92rem}.controle.ok{background:var(--ok-soft)}.controle.niet{background:var(--warn-soft)}code{background:var(--unk-soft);border-radius:4px;padding:1px 5px;font:.9em ui-monospace,Cascadia Mono,Consolas,monospace}details.stap a:not(.btn),.voortgang a:not(.btn){color:var(--accent)}.controle,ol.doen>li{overflow-wrap:anywhere}details details>summary{cursor:pointer}
