@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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}.ksmw{--night:#f5f3ee;--panel:#fff;--panel2:#f1eee7;--ink:#1b232c;--muted:#59636d;--line:#e3e1da;--hair:#c9c6bd;--gold:#8a6a1e;--gold-ink:#fff;--ok:#176a3f;--warn:#8a5a00;--bad:#b23a24;--care:#2d6a99;--display:"Instrument Serif", Georgia, serif;--body:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--acts-bg:#f7f5f0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ksmw{--night:#0b0f14;--panel:#121820;--panel2:#171f29;--ink:#eceff2;--muted:#8e9aa6;--line:#232d38;--hair:#384553;--gold:#c9a54e;--gold-ink:#16120a;--ok:#86d8a8;--warn:#e9c78f;--bad:#e4644d;--care:#9fc6e4;--acts-bg:#0f141b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark] .ksmw{--night:#0b0f14;--panel:#121820;--panel2:#171f29;--ink:#eceff2;--muted:#8e9aa6;--line:#232d38;--hair:#384553;--gold:#c9a54e;--gold-ink:#16120a;--ok:#86d8a8;--warn:#e9c78f;--bad:#e4644d;--care:#9fc6e4;--acts-bg:#0f141b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ksmw *{box-sizing:border-box}.ksmw{background:var(--night);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.5}.ksmw button,.ksmw select,.ksmw input,.ksmw textarea{font:inherit;color:var(--ink)}.ksmw button{cursor:pointer}.ksmw :focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ksmw h1,.ksmw h2,.ksmw h3,.ksmw p{margin:0}.ksmw h2{font-family:var(--display);text-wrap:balance;font-size:26px;font-weight:400;line-height:1.1}.ksmw h3{font-size:14px;font-weight:600}.ksmw .k-muted{color:var(--muted)}.ksmw .k-eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.ksmw .k-num{font-variant-numeric:tabular-nums}.ksmw .k-top{top:env(safe-area-inset-top,0px);z-index:20;border-bottom:1px solid var(--line);background:#0a0d11;position:sticky}.ksmw .k-top-in{max-width:1280px;padding-block:10px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));flex-wrap:wrap;align-items:center;gap:14px;margin:0 auto;display:flex}.ksmw .k-brand{flex-direction:column;line-height:1.05;display:flex}.ksmw .k-brand b{font-family:var(--display);font-size:25px;font-weight:400}.ksmw .k-brand b i{color:var(--gold)}.ksmw .k-tabs{background:var(--panel);border:1px solid var(--line);border-radius:6px;gap:4px;padding:3px;display:flex}.ksmw .k-tab{color:var(--muted);background:0 0;border:0;border-radius:4px;padding:6px 14px;font-size:13.5px}.ksmw .k-tab[aria-selected=true]{background:var(--gold);color:var(--gold-ink);font-weight:600}.ksmw .k-src{font-family:var(--mono);color:var(--muted);text-align:right;margin-left:auto;font-size:11px}.ksmw .k-src b{color:var(--ink);font-weight:500}.ksmw .k-wrap{max-width:1280px;padding-block:16px 56px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));flex-direction:column;gap:16px;margin:0 auto;display:flex}.ksmw .k-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.ksmw .k-kpi{background:var(--panel);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ksmw .k-kpi b{font-family:var(--display);font-size:30px;font-weight:400;line-height:1}.ksmw .k-kpi span{color:var(--muted);font-size:12.5px}.ksmw .k-world{border:1px solid var(--line);background:#06080b;border-radius:8px;position:relative;overflow:hidden}.ksmw .k-world-cv{cursor:pointer;touch-action:manipulation;width:100%;height:520px;display:block}@media (width<=700px){.ksmw .k-world-cv{height:640px}}.ksmw .k-tip{pointer-events:none;border:1px solid var(--hair);white-space:nowrap;background:#0b0f14f2;border-radius:4px;padding:5px 9px;font-size:12.5px;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.ksmw .k-tip small{font-family:var(--mono);color:var(--muted);font-size:10.5px;display:block}.ksmw .k-legend{color:var(--muted);pointer-events:none;background:#06080bbf;border-radius:4px;flex-wrap:wrap;gap:10px;padding:3px 8px;font-size:11.5px;display:flex;position:absolute;bottom:8px;left:10px}.ksmw .k-legend i{vertical-align:-1px;border-radius:50%;width:9px;height:9px;margin-right:4px;display:inline-block}.ksmw .k-grid2{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.ksmw .k-grid2{grid-template-columns:minmax(0,1fr)}}.ksmw .k-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.ksmw .k-card-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ksmw .k-tw{overflow-x:auto}.ksmw table{border-collapse:collapse;width:100%;font-size:13px}.ksmw th,.ksmw td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:7px 8px}.ksmw th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:400}.ksmw td.k-r,.ksmw th.k-r{text-align:right}.ksmw tr.k-click{cursor:pointer}.ksmw tr.k-click:hover td{background:var(--panel2)}.ksmw .k-dot{vertical-align:0;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.ksmw .k-st{font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;border:1px solid;border-radius:3px;padding:1px 6px;font-size:10.5px}.ksmw .k-ok{color:var(--ok)}.ksmw .k-let{color:var(--warn)}.ksmw .k-alarm{color:var(--bad)}.ksmw .k-info{color:var(--care)}.ksmw .k-bar{background:var(--line);border-radius:3px;min-width:60px;height:6px;overflow:hidden}.ksmw .k-bar i{background:var(--gold);height:100%;display:block}.ksmw .k-vlist{flex-direction:column;gap:8px;display:flex}.ksmw .k-vrow{background:var(--panel2);border:1px solid var(--line);border-left:3px solid var(--hair);text-align:left;border-radius:6px;grid-template-columns:1fr auto;align-items:start;gap:8px;width:100%;padding:9px 10px;display:grid}.ksmw .k-vrow.k-hoog{border-left-color:var(--bad)}.ksmw .k-vrow.k-middel{border-left-color:var(--warn)}.ksmw .k-vrow.k-laag{border-left-color:var(--ok)}.ksmw .k-vrow b{font-size:14px;font-weight:600}.ksmw .k-vrow small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.ksmw .k-fbc{font-family:var(--mono);white-space:nowrap;gap:6px;font-size:11px;display:flex}.ksmw .k-fbc span{background:var(--line);border-radius:3px;padding:1px 6px}.ksmw .k-chips{flex-wrap:wrap;gap:6px;display:flex}.ksmw .k-chip{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--hair);color:var(--muted);border-radius:3px;padding:1px 7px;font-size:10.5px}.ksmw .k-chip.k-gold{color:var(--gold);border-color:var(--gold)}.ksmw .k-panel{background:var(--panel);border-left:1px solid var(--hair);z-index:40;width:min(560px,100%);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px);flex-direction:column;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-20px 0 40px #0006}.ksmw .k-panel.k-open{transform:none}.ksmw .k-p-head{border-bottom:1px solid var(--line);grid-template-columns:84px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.ksmw .k-p-portrait{background:#0b1014;border-radius:6px;width:84px;height:84px}.ksmw .k-x{border:1px solid var(--hair);background:0 0;border-radius:4px;width:32px;height:32px;font-size:18px;line-height:1}.ksmw .k-p-body{flex-direction:column;flex:1;gap:14px;padding:14px;display:flex;overflow-y:auto}.ksmw .k-say{font-family:var(--display);border-left:2px solid var(--gold);padding-left:10px;font-size:21px;line-height:1.3}.ksmw .k-sense{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ksmw .k-sense div{background:var(--panel2);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:2px;min-width:0;padding:9px 10px;display:flex}.ksmw .k-sense b{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:400}.ksmw .k-sense strong{font-size:18px;font-weight:600}.ksmw .k-sense small{color:var(--muted);font-size:12px}.ksmw .k-sense div.k-alarm{border-color:#e4644d8c}.ksmw .k-sense div.k-let{border-color:#e9c78f80}.ksmw .k-sense div strong,.ksmw .k-sense div small{color:var(--ink)}.ksmw .k-sense div small{color:var(--muted)}.ksmw .k-sec h4{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:10.5px;font-weight:400}.ksmw .k-sec ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:14px;display:flex}.ksmw .k-sig{align-items:baseline;gap:8px;font-size:14px;display:flex}.ksmw .k-disp{flex-direction:column;gap:5px;display:flex}.ksmw .k-disp div{grid-template-columns:minmax(0,1fr) 54px 110px;align-items:center;gap:8px;font-size:13px;display:grid}.ksmw .k-disp span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ksmw .k-forms{flex-direction:column;gap:6px;display:flex}.ksmw .k-form{background:var(--panel2);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:5px;min-width:0;padding:8px 10px;display:flex}.ksmw .k-flink{color:var(--care);overflow-wrap:anywhere;align-items:baseline;gap:5px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.ksmw .k-flink:hover{text-decoration:underline}.ksmw .k-flink.k-nolink{color:var(--ink)}.ksmw .k-fmeta{flex-wrap:wrap;gap:5px;display:flex}.ksmw .k-fw{color:var(--muted);font-size:13px}.ksmw .k-fv summary{cursor:pointer;color:var(--muted);font-size:12.5px}.ksmw .k-fv ul{margin:4px 0 0;padding-left:18px;font-size:13px}.ksmw .k-fv b{color:var(--warn)}.ksmw .k-qm{background:#c9a54e0f;border:1px solid #c9a54e80;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.ksmw .k-qm-h{grid-template-columns:56px 1fr;align-items:start;gap:10px;display:grid}.ksmw .k-qm-h canvas{background:#0b1014;border-radius:6px;width:56px;height:56px}.ksmw .k-qm-h b{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:10.5px;font-weight:500}.ksmw .k-qm-h p{margin-top:2px;font-size:14.5px}.ksmw .k-qm-a{flex-wrap:wrap;gap:8px;display:flex}.ksmw .k-fsel{flex-wrap:wrap;gap:6px;display:flex}.ksmw .k-fsel button{border:1px solid var(--hair);color:var(--muted);background:0 0;border-radius:14px;padding:3px 10px;font-size:13px}.ksmw .k-fsel button[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.ksmw .k-mini{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ksmw .k-mini div{background:var(--panel2);border:1px solid var(--line);border-radius:6px;padding:7px 9px}.ksmw .k-mini b{font-size:17px;font-weight:600;display:block}.ksmw .k-mini span{color:var(--muted);font-size:11.5px}.ksmw .k-ev{color:var(--muted);font-size:11.5px;font-family:var(--mono)}.ksmw .k-gate{flex-direction:column;gap:16px;width:100%;max-width:760px;margin:0 auto;display:flex}.ksmw .k-who{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ksmw .k-who select{background:var(--panel2);border:1px solid var(--hair);border-radius:4px;min-width:220px;padding:7px 9px;font-size:15px}.ksmw .k-me{grid-template-columns:150px 1fr;align-items:center;gap:16px;display:grid}@media (width<=560px){.ksmw .k-me{grid-template-columns:96px 1fr}}.ksmw .k-me-cv{aspect-ratio:1;background:#0b1014;border-radius:8px;width:100%;max-width:150px}.ksmw .k-me h2{font-size:34px}.ksmw .k-today{flex-direction:column;gap:6px;display:flex}.ksmw .k-today div{grid-template-columns:minmax(0,1fr) 120px 64px;align-items:center;gap:10px;font-size:14px;display:grid}.ksmw .k-vcard{background:var(--panel);border:1px solid var(--gold);border-radius:10px;overflow:hidden}.ksmw .k-vcard .k-vh{flex-wrap:wrap;align-items:center;gap:6px;padding:14px 16px 0;display:flex}.ksmw .k-vcard .k-vb{flex-direction:column;gap:12px;padding:10px 16px 16px;display:flex}.ksmw .k-vcard h3{font-family:var(--display);text-wrap:balance;font-size:25px;font-weight:400;line-height:1.15}.ksmw .k-lbl{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:10px}.ksmw .k-doit{border-left:2px solid var(--gold);background:#c9a54e14;border-radius:0 6px 6px 0;padding:8px 10px}.ksmw .k-vcard textarea{background:var(--panel2);border:1px solid var(--hair);resize:vertical;border-radius:6px;width:100%;min-height:70px;padding:8px 10px;font-size:15px}.ksmw .k-acts{border-top:1px solid var(--line);background:#0f141b;flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.ksmw .k-btn{border:1px solid var(--hair);background:0 0;border-radius:6px;padding:9px 14px;font-size:14px;font-weight:600}.ksmw .k-btn.k-go{background:var(--gold);color:var(--gold-ink);border-color:var(--gold)}.ksmw .k-btn:disabled{opacity:.5;cursor:not-allowed}.ksmw .k-pips{gap:3px;display:flex}.ksmw .k-pip{background:var(--line);border-radius:2px;width:7px;height:16px}.ksmw .k-pip.k-on{background:var(--gold)}.ksmw .k-pip.k-done{background:var(--ok)}.ksmw .k-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:34px 16px;display:flex}.ksmw .k-empty b{font-family:var(--display);font-size:24px;font-weight:400}.ksmw .k-ask{gap:6px;display:flex}.ksmw .k-ask input{background:var(--panel2);border:1px solid var(--hair);border-radius:6px;flex:1;min-width:0;padding:9px 10px;font-size:16px}.ksmw .k-log{flex-direction:column;gap:8px;max-height:320px;font-size:14.5px;display:flex;overflow-y:auto}.ksmw .k-log .k-u{background:var(--panel2);border:1px solid var(--line);border-radius:10px;align-self:flex-end;max-width:85%;padding:5px 10px}.ksmw .k-log .k-m{border-left:2px solid var(--gold);white-space:pre-wrap;padding-left:9px}.ksmw .k-toast{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));background:var(--gold);color:var(--gold-ink);z-index:60;border-radius:999px;max-width:calc(100% - 32px);padding:10px 16px;font-size:14px;font-weight:600;position:fixed;transform:translate(-50%)}@media (width<=600px){.ksmw .k-src{text-align:left;width:100%;margin-left:0}.ksmw .k-sense{grid-template-columns:1fr}.ksmw .k-today div{grid-template-columns:minmax(0,1fr) 70px 52px}.ksmw .k-mini{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.ksmw .k-panel{transition:none}}.ksmw .k-plan{flex-direction:column;gap:4px;display:flex}.ksmw .k-pl{border-radius:8px;grid-template-columns:64px 110px 1fr;gap:10px;padding:6px 8px;font-size:14px;display:grid}.ksmw .k-pl.k-now{background:#ffffff12;outline:1px solid #ffffff2e}.ksmw .k-pl.k-past{opacity:.45}.ksmw [hidden]{display:none!important}.ksmw .k-gk{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ksmw .k-gk-top{grid-template-columns:72px 1fr;align-items:center;gap:12px;display:grid}.ksmw .k-gk-top canvas{width:72px;height:72px}.ksmw .k-gk-say{font-family:var(--display);font-size:19px;line-height:1.3}.ksmw .k-gk-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ksmw .k-gk-meta select{background:var(--panel2);border:1px solid var(--hair);border-radius:4px;padding:3px 6px;font-size:13px}.ksmw .k-gk-list{flex-direction:column;gap:5px;display:flex}.ksmw .k-gk-row{background:var(--panel2);border:1px solid var(--line);border-left:3px solid var(--hair);border-radius:6px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.ksmw .k-gk-row canvas{width:40px;height:40px}.ksmw .k-gk-row.k-s4{border-left-color:var(--bad);background:#e4644d12}.ksmw .k-gk-row.k-s3{border-left-color:var(--bad)}.ksmw .k-gk-row.k-s2{border-left-color:var(--warn)}.ksmw .k-gk-row.k-s1{border-left-color:var(--ok)}.ksmw .k-gk-row b{font-size:14px}.ksmw .k-gk-row small{color:var(--muted);font-size:12.5px;line-height:1.35;display:block}.ksmw .k-gk-row .k-esc{color:var(--warn);font-family:var(--mono);font-size:10.5px}.ksmw .k-gk-row .k-acts2{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ksmw .k-gk-row .k-acts2 button{border:1px solid var(--hair);background:0 0;border-radius:4px;padding:3px 9px;font-size:12px}.ksmw .k-gk-ov{grid-column:2/4;gap:6px;display:flex}.ksmw .k-gk-ov input{background:var(--night);border:1px solid var(--hair);border-radius:4px;flex:1;min-width:0;padding:5px 8px;font-size:13px}.ksmw .k-st.k-tevreden,.ksmw .k-st.k-trots{color:var(--ok)}.ksmw .k-st.k-alert{color:var(--care)}.ksmw .k-st.k-onrustig{color:var(--warn)}.ksmw .k-st.k-boos{color:var(--bad)}.ksmw .k-agk{background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:76px 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.ksmw .k-agk canvas{width:76px;height:76px}.ksmw .k-agk h2{font-family:var(--display);font-size:24px;font-weight:400;line-height:1.1}.ksmw .k-agk p{font-size:14.5px;line-height:1.45}.ksmw .k-agk button.k-lnk{color:var(--gold);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13.5px;text-decoration:underline}@media (width<=560px){.ksmw .k-gk-row{grid-template-columns:32px 1fr}.ksmw .k-gk-row canvas{width:32px;height:32px}.ksmw .k-gk-row .k-acts2{grid-column:2;justify-content:flex-start}}.ksmw .k-oef{flex-direction:column;gap:8px;display:flex}.ksmw .k-oef .k-k{background:var(--panel2);border:1px solid var(--line);border-radius:10px;align-self:flex-start;max-width:88%;padding:6px 10px;font-size:14.5px}.ksmw .k-oef .k-a{border:1px solid var(--gold);border-radius:10px;align-self:flex-end;max-width:88%;padding:6px 10px;font-size:14.5px}.ksmw .k-fbk{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ksmw .k-fbk ul{padding-left:16px;font-size:14px}@media (width<=480px){.ksmw .k-fbk{grid-template-columns:1fr}}.ksmw .k-coachlink{background:var(--panel);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:14px;display:flex}.ksmw .k-na{background:var(--panel);border:1px solid var(--gold);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ksmw .k-na h2{font-family:var(--display);font-size:24px;font-weight:400}.ksmw .k-ogpick{flex-wrap:wrap;gap:6px;display:flex}.ksmw .k-ogpick button{border:1px solid var(--hair);background:0 0;border-radius:999px;padding:5px 12px;font-size:13.5px}.ksmw .k-ogpick button[aria-pressed=true]{background:var(--gold);color:var(--gold-ink);border-color:var(--gold);font-weight:600}.ksmw .k-ogpick select{background:var(--panel2);border:1px solid var(--hair);border-radius:999px;padding:5px 10px;font-size:13.5px}.ksmw .k-na textarea{background:var(--panel2);border:1px solid var(--hair);resize:vertical;border-radius:6px;width:100%;min-height:84px;padding:8px 10px;font-size:14.5px}.ksmw .k-todo{flex-direction:column;gap:8px;display:flex}.ksmw .k-todo .k-row{grid-template-columns:110px 1fr;align-items:start;gap:10px;font-size:14.5px;display:grid}.ksmw .k-todo .k-row>span:first-child{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:3px;font-size:10.5px}.ksmw .k-code{background:var(--gold);color:var(--gold-ink);border-radius:6px;padding:3px 10px;font-weight:700;display:inline-block}.ksmw .k-todo ol{flex-direction:column;gap:4px;padding-left:18px;display:flex}.ksmw .k-qa{border-left:2px solid var(--gold);flex-direction:column;gap:3px;padding-left:10px;font-size:14px;display:flex}@media (width<=480px){.ksmw .k-todo .k-row{grid-template-columns:1fr}}.ksmw .k-today1{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:15px;display:flex}.ksmw .k-today1 b{font-family:var(--mono);font-size:14px}.ksmw .k-meS{grid-template-columns:64px 1fr;align-items:center;gap:12px;display:grid}.ksmw .k-meS canvas{border-radius:8px;width:64px;height:64px}.ksmw .k-meS h2{font-family:var(--display);font-size:28px;font-weight:400;line-height:1.1}.ksmw .k-steps{counter-reset:st;flex-direction:column;gap:10px;display:flex}.ksmw .k-step{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px 12px 48px;display:flex;position:relative}.ksmw .k-step:before{counter-increment:st;content:counter(st);border:1px solid var(--gold);width:24px;height:24px;color:var(--gold);font-family:var(--mono);border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:12px;left:14px}.ksmw .k-step.k-done{opacity:.55}.ksmw .k-step.k-done:before{content:"✓";background:var(--gold);color:var(--gold-ink)}.ksmw .k-step h3{font-size:16px;font-weight:600}.ksmw .k-step p{color:var(--ink);font-size:14.5px}.ksmw .k-step .k-why{color:var(--muted);font-size:13px}.ksmw .k-step label.k-chk{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.ksmw .k-flinks{flex-wrap:wrap;gap:6px;display:flex}.ksmw .k-flinks a{border:1px solid var(--hair);color:var(--ink);border-radius:999px;padding:4px 11px;font-size:13px;text-decoration:none}.ksmw .k-flinks a:hover{border-color:var(--gold)}.ksmw details.k-more{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 14px}.ksmw details.k-more summary{cursor:pointer;color:var(--muted);font-size:14px}.ksmw details.k-why2 summary{cursor:pointer;color:var(--muted);font-size:13px}.ksmw details.k-why2[open]{flex-direction:column;gap:8px;display:flex}.ksmw .k-board{border-collapse:collapse;width:100%;font-size:14.5px}.ksmw .k-board td,.ksmw .k-board th{border-bottom:1px solid var(--line);text-align:left;padding:8px 6px}.ksmw .k-board th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:400}.ksmw .k-board td.k-r,.ksmw .k-board th.k-r{text-align:right}.ksmw .k-board tr.k-me td{background:#c9a54e1a}.ksmw .k-board .k-rk{font-family:var(--display);color:var(--gold);width:36px;font-size:22px}.ksmw .k-pts{font-family:var(--mono);font-weight:600}.ksmw .k-bdg{gap:4px;display:inline-flex}.ksmw .k-bdg i{font-style:normal;font-family:var(--mono);border:1px solid var(--hair);color:var(--muted);border-radius:3px;padding:0 5px;font-size:11px}@media (width<=560px){.ksmw .k-board .k-hide-s{display:none}}.ksmw{border:1px solid var(--line);border-radius:12px;overflow:hidden}.ksmw .k-kop{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 16px;display:flex}.ksmw .k-wrap{padding-left:16px;padding-right:16px;padding-block:16px 32px}.ksmw .k-tab{min-height:44px}.ksmw .k-acts{background:var(--acts-bg)}.ksmw .k-btn,.ksmw .k-ogpick button,.ksmw .k-ogpick select,.ksmw .k-gk-row .k-acts2 button,.ksmw .k-agk button.k-lnk,.ksmw .k-flinks a,.ksmw .k-x{min-height:44px}.ksmw .k-x{min-width:44px}.ksmw select{max-width:100%;min-height:44px}.ksmw details>summary{align-items:center;min-height:44px;display:flex}.ksmw .k-tip{color:#eceff2}.ksmw .k-tip small,.ksmw .k-legend{color:#8e9aa6}.ksmw .k-world{border-color:#232d38}.ksmw .k-pl.k-now{background:color-mix(in srgb, var(--ink) 8%, transparent);outline-color:color-mix(in srgb, var(--ink) 20%, transparent)}.ksmw .k-panel{z-index:60}.ksmw .k-meedoen{flex-direction:column;gap:8px;display:flex}.ksmw .k-brand-titel{font:inherit;margin:0}.ksmw .k-brand-titel b{font-family:var(--display);font-size:25px;font-weight:400}.ksmw .k-brand-titel b i{color:var(--gold)}.ksmw .k-wereld,.ksmw .k-paneel{flex-direction:column;gap:16px;display:flex}.ksmw .k-link-knop{color:inherit;font:inherit;text-align:left;background:0 0;border:0;min-height:32px;padding:0}.ksmw .k-kpi{font:inherit;color:inherit}.ksmw .k-agk button.k-lnk{text-align:left;align-self:flex-start}.ksmw .k-gk-row .k-acts2 button{min-width:64px}@media (width<=600px){.ksmw .k-kop{gap:10px}.ksmw .k-tabs{width:100%}.ksmw .k-tab{flex:1;padding:6px 8px}}.ksmw .k-link-knop{align-items:center;min-height:44px;display:inline-flex}.ksmw .k-flink{align-items:center;min-height:44px}.ksmw .k-fbc span{border:1px solid var(--line);background:0 0}.ksmw .k-signalen{white-space:nowrap}.ksmw .button{color:var(--accent-text)}.ksmw .button-danger{color:#fff;background:#b23a24}.ksmw .button-quiet{color:var(--text)}.ksmw .ks-td-aan{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.ksmw .ks-td-aan input{width:22px;height:22px;margin:0}.ksmw [data-testid=ks-talkdesk] input:not([type=checkbox]){max-width:100%;min-height:44px}.ksmw [data-testid=ks-talkdesk] .row-detail{overflow-wrap:anywhere}.ksmw .k-live{display:block}.ksmw .k-live-dot{color:var(--ok)}.ksmw .k-live-gesprek{border-color:var(--ok)}.ksmw .k-live-tip{border-left:3px solid var(--warn);background:var(--panel2);border-radius:6px;padding:8px 10px;font-size:14px}.ksmw .k-todo ul{flex-direction:column;gap:3px;margin:0;padding-left:1.1rem;display:flex}.ksmw .k-velden{margin:6px 0 0;padding-left:1rem;font-size:13.5px}.ksmw .k-vraag{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.ksmw .k-vraag .k-ask input,.ksmw .k-vraag .k-ask button{min-height:44px}.ksmw .ks-live-beheer{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.ksmw .ks-live-beheer ol{margin:0;padding-left:1.2rem}.ksmw .ks-url{overflow-wrap:anywhere;word-break:break-all}.ksmw .k-gk-row .k-esc{margin-top:2px;display:block}.ksmw .k-gk-ov{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:4px;display:flex}.ksmw .k-gk-ov input{background:var(--panel);border:1px solid var(--hair);min-width:0;min-height:44px;color:var(--ink);border-radius:4px;flex:220px;padding:6px 10px}.ksmw .k-gk-ov .k-btn{min-height:44px}.ksmw .k-demo{border:1px dashed var(--warn);color:var(--warn);font-family:var(--mono);border-radius:6px;margin:0 0 12px;padding:8px 12px;font-size:12px}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-normal-BEhtfm5r.woff2)format("woff2"),url(/assets/lato-latin-400-normal-B11PyLys.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-700-normal-BUGMgin4.woff2)format("woff2"),url(/assets/lato-latin-700-normal-DAdL7O4w.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/lato-latin-900-normal-C3uaq3BA.woff2)format("woff2"),url(/assets/lato-latin-900-normal-CZBfLiEO.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/lato-latin-300-normal-BP2wSCML.woff2)format("woff2"),url(/assets/lato-latin-300-normal-CINZtfFB.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");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}:root{--bg:#f6f5f1;--surface:#fff;--text:#1d2125;--muted:#5d6670;--line:#e3e1da;--accent:#2f6f5e;--accent-text:#fff;--ok-bg:#e2f2ea;--ok:#1f6b47;--warn-bg:#fbefd5;--warn:#8a5a00;--bad-bg:#fbe3df;--bad:#a3321f;--idle-bg:#eceae4;--idle:#5d6670;--grafiek:#199e70;--radius:14px;--gutter:max(16px, env(safe-area-inset-left), env(safe-area-inset-right));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#16181b;--surface:#1f2226;--text:#e9eaec;--muted:#a2a9b1;--line:#30343a;--accent:#5fb39a;--accent-text:#0e1a16;--ok-bg:#173327;--ok:#7fd3a8;--warn-bg:#3a2e12;--warn:#f0c46a;--bad-bg:#3d1d18;--bad:#f39a89;--idle-bg:#2a2e33;--idle:#a2a9b1;--grafiek:#1baf7a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#16181b;--surface:#1f2226;--text:#e9eaec;--muted:#a2a9b1;--line:#30343a;--accent:#5fb39a;--accent-text:#0e1a16;--ok-bg:#173327;--ok:#7fd3a8;--warn-bg:#3a2e12;--warn:#f0c46a;--bad-bg:#3d1d18;--bad:#f39a89;--idle-bg:#2a2e33;--idle:#a2a9b1;--grafiek:#1baf7a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow-x:hidden}img{max-width:100%}h1,h2{margin:0;line-height:1.2}.shell{min-height:100dvh}.topbar{z-index:10;padding:calc(10px + env(safe-area-inset-top)) var(--gutter) 10px;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;font-size:1.125rem;font-weight:650;display:flex}.env{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:.8125rem}.content{max-width:1040px;padding:20px var(--gutter) calc(32px + env(safe-area-inset-bottom));margin:0 auto}.intro h1{font-size:clamp(1.5rem,1.2rem + 1.5vw,2rem)}.intro p{color:var(--muted);margin:6px 0 20px}.grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=760px){.grid{grid-template-columns:1fr 1fr;align-items:start}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:16px}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.card-head h2{font-size:1.0625rem}.button{background:var(--accent);min-height:44px;color:var(--accent-text);font:inherit;cursor:pointer;touch-action:manipulation;border:0;border-radius:10px;padding:0 16px;font-weight:600}.button:disabled{opacity:.45;filter:saturate(.3);cursor:progress}.button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.rows{margin:0;padding:0;list-style:none}.row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 0;display:flex}.row:first-child{border-top:0}.row-text{flex-direction:column;min-width:0;display:flex}.row-name{font-weight:600}.row-detail{color:var(--muted);font-size:.875rem}.pill{border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:.8125rem;font-weight:600}.pill-ok{background:var(--ok-bg);color:var(--ok)}.pill-warn{background:var(--warn-bg);color:var(--warn)}.pill-bad{background:var(--bad-bg);color:var(--bad)}.pill-idle{background:var(--idle-bg);color:var(--idle)}.note{border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:.9375rem}.note-bad{background:var(--bad-bg);color:var(--bad)}.facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin:8px 0 12px;display:grid}.facts dt{color:var(--muted);font-size:.8125rem}.facts dd{overflow-wrap:break-word;margin:0;font-weight:600}.thought{overflow-wrap:anywhere;border-left:3px solid var(--accent);background:var(--bg);border-radius:0 10px 10px 0;min-width:0;margin:0;padding:12px 14px}.muted{color:var(--muted);margin:10px 0 0;font-size:.875rem}a{color:var(--accent)}.brand{color:inherit;min-width:44px;min-height:44px;text-decoration:none}.has-tabbar .topbar{flex-wrap:nowrap}.topbar-tenant{align-items:center;gap:8px;min-width:0;margin-right:auto;display:flex}.tenant-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.topbar-actions{align-items:center;gap:8px;display:flex}.user-name{color:var(--muted);font-size:.875rem}@media (width<=559px){.user-name,.has-tabbar .brand-text{display:none}}.h2{font-size:1.0625rem}.narrow{max-width:440px;margin:8px auto}.narrow h1{margin-bottom:12px;font-size:1.375rem}.form{gap:14px;display:grid}.field{gap:6px;font-size:.9375rem;font-weight:600;display:grid}.field input,.field select,.select-label select{font:inherit;border:1px solid var(--line);background:var(--bg);min-height:44px;color:var(--text);border-radius:10px;width:100%;padding:0 12px;font-size:16px;font-weight:400}.field input:focus-visible,.field select:focus-visible,.select-label select:focus-visible,.tab:focus-visible,.row-link:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.chip:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button-block{width:100%}.button-quiet{color:var(--text);border:1px solid var(--line);background:0 0}.button-danger{background:var(--bad);color:var(--surface)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.row-link{width:100%;min-height:44px;color:inherit;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.tabbar{background:var(--surface);border-top:1px solid var(--line);z-index:10;padding:6px max(8px, env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-right));gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0}.tab{min-height:48px;color:var(--muted);border-radius:10px;flex:1;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.tab[aria-current=page]{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.has-tabbar .content{padding-bottom:calc(96px + env(safe-area-inset-bottom))}@media (width>=760px){.has-tabbar .topbar{position:static}.tabbar{top:env(safe-area-inset-top);border-top:0;border-bottom:1px solid var(--line);padding:6px var(--gutter);justify-content:flex-start;position:sticky;bottom:auto}.tab{flex:none;padding:0 16px}.has-tabbar .content{padding-bottom:calc(32px + env(safe-area-inset-bottom))}}.members{gap:12px;margin:0;padding:0;list-style:none;display:grid}.member{border:1px solid var(--line);border-radius:12px;gap:10px;min-width:0;padding:12px;display:grid}.member-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.member-head .row-detail{overflow-wrap:anywhere}.select-label select{width:auto;min-width:140px}.chips{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.chip{border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;min-height:44px;padding:0 14px;font-size:.9375rem;display:inline-flex}.chip input{opacity:0;pointer-events:none;position:absolute}.chip-on{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:var(--accent);color:var(--accent);font-weight:600}.chips:disabled .chip{cursor:default;opacity:.75}.member-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.note-ok{background:var(--ok-bg);color:var(--ok)}.leeg{color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:var(--radius);padding:32px 16px}.poort-kop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.poort-kop h1{font-size:clamp(1.375rem,1.2rem + 1vw,1.75rem)}.live{color:var(--muted);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.live:before{content:"";background:var(--idle);border-radius:50%;width:8px;height:8px}.live-aan:before{background:var(--ok)}.segment{background:var(--idle-bg);border-radius:12px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.segment-knop{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;font-weight:600}.segment-knop[aria-selected=true],.segment-knop[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.segment-knop:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.kaarten{gap:12px;margin:0;padding:0;list-style:none;display:grid}.kaart{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:var(--radius);min-width:0}.kaart.prio-1{border-left-color:var(--bad)}.kaart.prio-2{border-left-color:var(--warn)}.kaart-kop{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius);background:0 0;border:0;gap:6px;padding:14px 16px;display:grid}.kaart-kop:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:-3px}.kaart-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.8125rem;display:flex}.kaart-type{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}.kaart-titel{overflow-wrap:anywhere;font-size:1.0625rem;font-weight:650;line-height:1.3}.kaart-waarom{color:var(--muted);overflow-wrap:anywhere}.kaart-cijfers{flex-wrap:wrap;gap:8px 16px;display:flex}.cijfer{display:grid}.cijfer-waarde{font-variant-numeric:tabular-nums;font-weight:700}.cijfer-label{color:var(--muted);font-size:.75rem}.kaart-eigenaar{font-size:.8125rem}.kaart-body{border-top:1px solid var(--line);gap:14px;padding:14px 16px 16px;display:grid}.kaart-sectie h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 6px;font-size:.8125rem}.field textarea{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--text);resize:vertical;border-radius:10px;width:100%;padding:10px 12px;font-size:16px;font-weight:400}.field textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.mail-kop{overflow-wrap:anywhere;margin:0 0 6px;font-weight:600}.mail-tekst,.regels-tekst{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--bg);border-radius:10px;max-height:60vh;margin:0;padding:12px;overflow:auto}.opties{gap:8px;display:grid}.optie{text-align:left;justify-content:space-between;gap:8px;min-height:48px}.advies{text-transform:uppercase;letter-spacing:.04em;opacity:.85;font-size:.75rem;font-weight:700}.optie-gekozen{outline:2px solid var(--ok)}.punten{gap:4px;margin:0;padding-left:1.2em;display:grid}.kaart-acties{flex-wrap:wrap;gap:8px;display:flex}.inline-form{background:var(--bg);border-radius:10px;padding:12px}.wacht{flex-wrap:wrap}.wacht-acties{align-items:center;gap:8px;display:flex}.versies summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.besluit .row-text{gap:4px}@media (width<=420px){.tab{padding:0 2px;font-size:.8125rem}}.toast{top:calc(env(safe-area-inset-top) + 8px);z-index:20;overflow-wrap:anywhere;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:8px 8px 8px 14px;font-weight:600;display:flex;position:sticky;box-shadow:0 4px 16px #0000001f}.toast-ok{background:var(--ok-bg);color:var(--ok)}.toast-bad{background:var(--bad-bg);color:var(--bad)}.toast-sluit{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;font-size:1.5rem;line-height:1}.tab,.segment-knop{white-space:nowrap}@media (width<=400px){.segment-knop{flex:auto;padding:0 6px;font-size:.875rem}}.stijl-fouten{border-radius:10px;gap:6px;margin:0;padding:10px 12px;display:grid}.stijl-fouten ul{margin:0;padding-left:1.2em}.later-keuzes{flex-wrap:wrap;gap:8px;display:flex}.fyi-uitleg{white-space:pre-wrap;margin:0}.koppeling-rij{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.koppeling-account{overflow-wrap:anywhere;flex:160px;min-width:0}.noodstop{margin-bottom:16px}.autonomie{gap:8px;display:grid}.run-row{flex-direction:column;align-items:stretch}.run-detail{gap:8px;padding:8px 0 12px;display:grid}.stappen{gap:4px;margin:0;padding-left:1.2em;font-size:.9375rem;display:grid}.stap-type{font-weight:700}.stap-geweigerd{color:var(--warn)}.bibliotheek{margin-top:16px}.bieb-row{flex-wrap:wrap}button.row-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0}.kamer{margin-bottom:20px}.kamer-kop{margin:0 0 8px;font-size:1rem}.flynckies{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.flynckies{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.flynckie{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:44px;color:inherit;gap:8px;padding:14px 16px;text-decoration:none;display:grid}.flynckie:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.flynckie-kop{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.flynckie-naam{overflow-wrap:anywhere;font-weight:650}.flynckie-bedrag{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.875rem}.flynckie-status{align-items:center;gap:10px;display:flex}.flynckie-emotie{font-weight:600}.flynckie-zin{overflow-wrap:anywhere;font-size:.9375rem}.verkoper-tabs{background:var(--idle-bg);border-radius:12px;flex-wrap:wrap;gap:4px;margin-bottom:12px;padding:4px;display:flex}.verkoper-tabs .segment-knop{flex:auto;min-width:72px;padding:0 10px}.kamer-nav{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.kamer-nav-knop{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.9375rem;text-decoration:none;display:inline-flex}.kamer-nav-knop:focus-visible,.gang-knop:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.kamer-ondertitel{margin:-4px 0 8px;font-size:.875rem}.sales-wie{color:var(--muted);overflow-wrap:anywhere;font-size:.9375rem}.sales-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700;display:block}.kansmeter{gap:4px;display:grid}.kansmeter-rij{align-items:center;gap:10px;display:flex}.kansmeter-balk{background:var(--idle-bg);border-radius:999px;flex:1;height:10px;overflow:hidden}.kansmeter-vulling{background:currentColor;border-radius:999px;height:100%;display:block}.kansmeter-getal{font-variant-numeric:tabular-nums;text-align:right;min-width:3ch;font-weight:700}.sales-feiten{overflow-wrap:anywhere;grid-template-columns:1fr 1fr;gap:8px;font-size:.9375rem;display:grid}.sales-strook{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 14px;padding-top:8px;font-size:.875rem;display:flex}.sales-strook .sales-label{margin-right:4px;display:inline}.toon-goed{color:var(--ok)}.toon-let{color:var(--warn)}.toon-slecht{color:var(--bad);font-weight:600}.gang-knop{width:100%;margin-top:10px}@media (width>=640px){.gang-knop{width:auto}}.gang-lijst{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.flynckie-gedachte{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;display:-webkit-box;overflow:hidden}.meter{gap:3px;display:inline-flex}.meter-blok{background:var(--idle-bg);border-radius:4px;width:18px;height:8px}.meter-ok{background:var(--ok)}.meter-idle{background:var(--muted)}.meter-warn{background:var(--warn)}.meter-bad{background:var(--bad)}.zk-meters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.zk-meter{text-align:center;align-content:start;justify-items:center;gap:1px;min-width:0;display:grid}.zk-meter-svg{width:100%;max-width:96px;height:auto;display:block}.zk-baan{stroke:var(--idle-bg)}.zk-streep{stroke:var(--muted)}.zk-meter-mini{fill:var(--muted);letter-spacing:.06em;font-size:9px;font-weight:650}.zk-pomp-uit,.zk-lamp-uit{stroke:var(--muted);fill:none}.zk-lamp-teken{fill:#fff;font-size:20px;font-weight:800}.zk-meter-titel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:700}.zk-meter-label{color:var(--text);overflow-wrap:anywhere;align-items:center;gap:4px;font-size:.875rem;font-weight:700;display:inline-flex}.zk-meter-label:before{content:"";background:var(--zk-kleur,var(--muted));border-radius:50%;flex:none;width:8px;height:8px}.zk-meter-reden{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem}.zk-winst{gap:4px;margin:0;display:grid}.zk-winst-regel,.zk-winst-uitleg{margin:0}.zk-winst-regel{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.zk-winst-kop{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:700}.zk-winst-getal{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:750}.zk-winst-uitleg{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem}.zk-winst-balk{background:var(--idle-bg);border-radius:4px;height:8px;position:relative;overflow:hidden}.zk-winst-vul{border-radius:4px;position:absolute;inset:0 auto 0 0}.zk-zone-winst{background:var(--ok)}.zk-zone-krap{background:var(--warn)}.zk-zone-verlies{background:var(--bad)}.zk-winst-kostprijs{background:var(--text);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.kk-kop{gap:12px;margin-bottom:12px;display:grid}.kk-kop .zk-meter-svg{max-width:120px}.kk-kop-wereld{grid-template-columns:auto minmax(0,1fr);align-items:center}.kk-kop-tekst{gap:4px;min-width:0;display:grid}.kk-kop-tekst p{overflow-wrap:anywhere;margin:0}.kk-kop-naam{font-size:1.0625rem;font-weight:700}.kk-poppetje{max-width:100%;display:block}@media (width<=400px){.kk-kop-wereld{text-align:center;grid-template-columns:1fr;justify-items:center}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--zk-helder:1.35}}:root[data-theme=dark]{--zk-helder:1.35}.terug{align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.kk-kolommen{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=1000px){.kk-kolommen{grid-template-columns:1fr 1.2fr 1fr;align-items:start}}.kk-kamer{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.behoefte{flex-wrap:wrap}.ingetrokken .row-name{color:var(--muted);text-decoration:line-through}.totalen{margin-bottom:16px}.totalen dd{font-variant-numeric:tabular-nums;font-size:1.375rem}.tijdlijn{min-width:0;margin-bottom:16px}.tl-dagen,.tl-regels{margin:0;padding:0;list-style:none}.tl-dag+.tl-dag{margin-top:16px}.tl-dagkop{overflow-wrap:anywhere;margin:0 0 8px;font-size:1rem}.tl-dagkop .cijfer-waarde,.tl-wijziging{font-variant-numeric:tabular-nums}.tl-regel+.tl-regel{border-top:1px solid var(--line)}.tl-regel summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:44px;padding:6px 0;display:flex}.voorspelling-maand{padding:8px 0}.voorspelling-maand+.voorspelling-maand{border-top:1px solid var(--line)}.voorspelling-maand .row-detail{overflow-wrap:anywhere}.voorspelling-bewerk summary{cursor:pointer;min-height:44px;color:var(--accent);align-items:center;font-weight:600;display:flex}.voorspelling-bevestig{margin-top:12px}.tl-naam{font-weight:600}.tl-wijziging{color:var(--muted);overflow-wrap:anywhere}.tl-detail{gap:4px;margin:0 0 8px;display:grid}.tl-detail div{flex-wrap:wrap;gap:0 8px;display:flex}.tl-detail dt{color:var(--muted)}.tl-detail dd{margin:0}.tl-detail a,.prognose-link a{align-items:center;min-height:44px;display:inline-flex}.feedback-motivatie{overflow-wrap:anywhere;margin-top:4px;display:block}.ok-kolommen{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=900px){.ok-kolommen{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start}}.maand-kiezer{font:inherit;border:1px solid var(--line);background:var(--bg);min-height:44px;color:var(--text);border-radius:10px;padding:0 10px;font-size:16px}.poort-kop{flex-wrap:wrap}@media (width<=480px){.poort-kop .kaart-acties .button{min-height:44px;padding:0 12px;font-size:.9375rem}}.weergave-schakel{background:var(--idle-bg);border-radius:12px;gap:4px;margin-bottom:10px;padding:4px;display:inline-flex}.weergave-schakel .segment-knop{flex:none;padding:0 16px}.weergave-schakel .segment-knop[aria-pressed=true]{background:var(--surface);outline:2px solid var(--accent);outline-offset:-2px;color:var(--text);box-shadow:0 1px 2px #00000014}.wereld-stijl{flex-wrap:wrap;gap:8px 16px;margin:0 0 10px;display:flex}.wereld-stijl label{align-items:center;gap:8px;display:inline-flex}.wereld-canvas{margin-bottom:16px;position:relative}.wereld-tooltip{z-index:5;background:var(--surface);border:1px solid var(--line);pointer-events:none;border-radius:10px;gap:2px;width:240px;max-width:calc(100% - 16px);padding:8px 10px;font-size:.9375rem;display:grid;position:absolute;box-shadow:0 4px 16px #0000001f}.sr-lijst{margin:0;padding:0;list-style:none}.sr-knop{scroll-margin-bottom:calc(110px + env(safe-area-inset-bottom));clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;scroll-margin-top:16px;position:absolute;overflow:hidden}.sr-knop:focus-visible{clip:auto;white-space:normal;width:auto;max-width:100%;height:auto;font:inherit;text-align:left;background:var(--surface);min-height:44px;color:var(--text);outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:10px;align-items:center;margin:4px 4px 0 0;padding:0 12px;display:inline-flex;position:static}.wereld-info{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;gap:2px;min-height:76px;margin-top:8px;padding:10px 12px;display:grid}.note-warn{background:var(--warn-bg);color:var(--warn)}.start-nudge a,.verwijder-banner a{color:inherit;font-weight:600}.verwijder-banner{margin-bottom:16px}.stappen-lijst{padding:0}.h3{margin:20px 0 8px;font-size:1rem}.link-veld{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:10px;flex:14rem;padding:10px 12px;font-size:.875rem}.functies{border:0;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;display:flex}.functies legend{margin-bottom:6px;padding:0;font-weight:600}.check{align-items:center;gap:8px;min-height:44px;display:inline-flex}.check input{width:20px;height:20px}.gevaar{border-color:var(--bad)}.stat-tegel{gap:12px;display:grid}.stat-tegel>div:first-child{gap:4px;display:grid}.stat-label{color:var(--muted);font-size:.875rem}.stat-waarde{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1.1}.budget-balk{background:var(--idle-bg);border-radius:999px;height:10px;overflow:hidden}.budget-balk span{background:var(--grafiek);border-radius:999px;height:100%;display:block}.budget-balk span.vol{background:var(--bad)}.grafiek{margin:0}.grafiek-titel{margin-bottom:8px;font-size:1rem;font-weight:600}.grafiek-vlak svg{touch-action:pan-y;max-width:100%;display:block}.grafiek-as{stroke:var(--muted);stroke-width:1px}.grafiek-staaf{fill:var(--grafiek)}.grafiek-staaf.actief{fill:var(--text)}.grafiek-x{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:.75rem;display:flex}.grafiek-tip{min-height:1.5em;color:var(--text);font-variant-numeric:tabular-nums;margin:8px 0}.tabel-scroll{max-width:100%;position:relative;overflow-x:auto}.tabel{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tabel th,.tabel td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 8px}.tabel th{color:var(--muted);font-size:.875rem;font-weight:600}.tabel td:not(:first-child),.tabel th:not(:first-child){text-align:right}.content>.card+.card,.stapel>.card+.card,.stapel>.card+.note{margin-top:16px}.grafiek-vlak{overflow:hidden}.grafiek-vlak svg{height:auto}.grafiek-hulplijn{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 3}.grafiek-label{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}@media (width<=479px){.kol-breed{display:none}}.stap-status{align-self:flex-start;margin-bottom:4px}.sectie-knop{margin-top:12px}@media (width<=599px){.stap-rij{flex-direction:column;align-items:stretch}}.card>h2+.form,.card>h1+.form{margin-top:12px}.tabel td:first-child{white-space:normal;overflow-wrap:anywhere}.card>h1+.field,.card>h2+.field{margin-top:12px;margin-bottom:8px}.link-rij{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.inline-actie{align-items:center;min-height:44px;padding:0 4px;text-decoration:underline;display:inline-flex}.start-nudge{margin-bottom:16px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:2px}.platform-tabel td:first-child{overflow-wrap:break-word;min-width:10rem}.functie-pills{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.verslag-alinea{white-space:pre-line;overflow-wrap:anywhere;margin:8px 0 0}.uitwerk-uitleg{margin:4px 0 0;font-size:.875rem}.kk-cijfers{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:16px;display:grid}.kk-cijfers>div{gap:4px;display:grid}.bestand-knop{cursor:pointer}.bestand-knop:focus-within{outline:3px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:2px}.nieuwe-post{margin-top:16px}.form-rij{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:14px;display:grid}.niet-herkend .kaart-acties select{min-height:44px}@media (width<=599px){.afwijking,.niet-herkend{flex-direction:column;align-items:stretch}}.kol-smal{display:none}@media (width<=479px){.kol-smal{display:block}.betalingen th,.betalingen td{padding-left:4px;padding-right:4px}}.kol-smal-inline{display:none}@media (width<=479px){.kol-breed-inline{display:none}.kol-smal-inline{display:inline}.betalingen .button{padding-left:12px;padding-right:12px}.kk-posten,.kk-posten .kaart-body{padding-left:8px;padding-right:8px}.betalingen th,.betalingen td{padding-left:2px;padding-right:2px}}.ok-uitleg{margin-bottom:16px}html:has(.has-tabbar){scroll-padding-bottom:calc(110px + env(safe-area-inset-bottom))}.tabel-scroll :focus-visible{outline-offset:-3px}.link-knop{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}.kk-posten .kaart{scroll-margin-top:140px;scroll-margin-bottom:calc(110px + env(safe-area-inset-bottom))}.facts>div{min-width:0}.audit-detail{overflow-wrap:anywhere}.site{--site-navy:#112337;--site-oranje:#ff7e24;--site-oranje-tekst:#b34700;--site-blauw:#0064c7;--site-vlak:#f5f5f5;--accent:var(--site-blauw);--accent-text:#fff;flex-direction:column;min-height:100dvh;font-family:DM Sans,system-ui,sans-serif;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .site{--site-vlak:#0d1b2b;--site-oranje-tekst:#ff9a55;--accent:#8fb8ff;--accent-text:#0d1b2b}}:root[data-theme=dark] .site{--site-vlak:#0d1b2b;--site-oranje-tekst:#ff9a55;--accent:#8fb8ff;--accent-text:#0d1b2b}.site>main{box-sizing:border-box;flex:1;width:100%;min-width:0}.sr-only-focusable:focus{clip:auto;background:var(--surface);z-index:100;border-radius:10px;width:auto;height:auto;padding:10px 14px;position:fixed;top:12px;left:12px}.site-merk{text-decoration:none}.site-door{color:var(--muted);font-size:.8125rem;font-weight:500}.site-kop{flex-wrap:wrap}.site-nav{align-items:center;gap:4px 20px;display:flex}.site-nav a:not(.button){color:var(--text);align-items:center;min-height:44px;font-weight:500;text-decoration:none;display:inline-flex}.site-nav a:not(.button):hover{text-decoration:underline}.site-menuknop{display:none}@media (width<=719px){.site-menuknop{display:inline-flex}.site-nav{flex-direction:column;flex-basis:100%;align-items:stretch;padding-top:8px;display:none}.site-nav.open{display:flex}.site-nav .button{justify-content:center}}.site-main{width:100%}.button-groot{min-height:52px;padding:0 24px;font-size:1.0625rem}.hero{max-width:1120px;padding:clamp(32px, 7vw, 88px) var(--gutter);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:40px;margin:0 auto;display:grid}@media (width<=859px){.hero{grid-template-columns:minmax(0,1fr)}}.hero-label{color:var(--site-oranje-tekst);letter-spacing:.02em;margin:0 0 12px;font-weight:700}.hero h1{letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(2.1rem,1.4rem + 3.4vw,3.6rem);line-height:1.05}.hero-accent{color:var(--accent)}.hero-tekst{color:var(--muted);max-width:38rem;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.6}.hero-knoppen{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-kaart{gap:14px;display:grid}.demo-kaart{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--site-oranje);border-radius:var(--radius);justify-items:start;gap:6px;padding:18px;display:grid;box-shadow:0 12px 32px #1123371a}.demo-kaart-tweede{border-left-color:var(--site-blauw);margin-left:32px}.demo-type{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.75rem;font-weight:700}.demo-titel{font-size:1.125rem}.demo-waarom{color:var(--muted)}.demo-knoppen{gap:8px;margin-top:6px;display:flex}.demo-knop{border:1px solid var(--line);border-radius:10px;padding:6px 12px;font-size:.875rem;font-weight:600}.demo-knop-hoofd{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.site-sectie{max-width:1120px;padding:clamp(40px, 6vw, 72px) var(--gutter);margin:0 auto}.site-sectie-licht{max-width:none;padding-left:max(var(--gutter), calc((100% - 1120px) / 2 + var(--gutter)));padding-right:max(var(--gutter), calc((100% - 1120px) / 2 + var(--gutter)));background:color-mix(in srgb, var(--site-blauw) 6%, var(--bg))}.site-sectie-kop{letter-spacing:-.01em;margin:0 0 28px;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.25rem)}.stappen{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.stap h3,.tegel h3{margin:12px 0 8px;font-size:1.15rem}.stap p,.tegel p{color:var(--muted);margin:0;line-height:1.6}.stap-nr{background:var(--site-navy);width:40px;height:40px;color:var(--site-oranje);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.tegels{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.tegel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.tegel h3{margin-top:0}.tegel-rand{border-top:4px solid var(--site-blauw)}.site-noot{color:var(--muted);margin-top:24px}.over p{max-width:44rem;line-height:1.7}.cta{text-align:center}.cta h2{margin:0 0 12px;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.25rem)}.cta p{color:var(--muted);margin:0 0 24px}.site-footer{color:#e7ecf3;padding:48px var(--gutter) calc(24px + env(safe-area-inset-bottom));background:#112337;margin-top:auto}.site-footer a{color:#fff}.site-footer-binnen{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:32px;max-width:1120px;margin:0 auto;display:grid}.site-footer-blok p{margin:0 0 12px;line-height:1.6}.site-footer-blok ul{margin:0;padding:0;list-style:none}.site-footer-blok li a,.site-social a{align-items:center;min-height:44px;display:inline-flex}.site-footer-kop{text-transform:uppercase;letter-spacing:.08em;color:#ff9a55;margin:0 0 12px;font-size:.875rem}.site-footer-logo{background:#fff;border-radius:10px;margin-bottom:12px;padding:8px 12px;display:inline-block}.site-footer-logo img{display:block}.site-footer-klein{color:#c9d3e0;font-size:.875rem}.site-footer-onder{color:#c9d3e0;border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;max-width:1120px;margin:32px auto 0;padding-top:16px;display:flex}.site-social{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}.juridisch{max-width:46rem;margin:0 auto;line-height:1.7}.juridisch h1{overflow-wrap:break-word;margin-bottom:4px;font-size:clamp(1.45rem,1.1rem + 1.6vw,2.4rem)}.juridisch h2{margin:32px 0 8px;scroll-margin-top:90px;font-size:1.25rem}.juridisch section{scroll-margin-top:90px}.juridisch-inhoud{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:24px 0;padding:16px 20px}.juridisch-inhoud h2{margin:0 0 8px}.juridisch-inhoud ol{margin:0;padding-left:1.25rem}.juridisch-inhoud a{padding:6px 0;display:inline-block}.juridisch-contact{color:var(--muted);margin-top:40px}.tabel-tekst td,.tabel-tekst th{white-space:normal;text-align:left!important}.contact{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=799px){.contact{grid-template-columns:minmax(0,1fr)}}.contact-gegevens p{margin:0 0 14px;line-height:1.6}.veld-fout{color:var(--bad);font-size:.875rem;font-weight:600}.field [aria-invalid=true]{border-color:var(--bad)}.honingpot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.site-klein{font-size:.875rem}.contactbericht{align-items:flex-start}.contact-tekst{white-space:pre-line;overflow-wrap:anywhere;margin:6px 0 0}.app-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:40px;padding-top:12px;font-size:.8125rem;display:flex}.app-footer a{color:var(--muted);align-items:center;min-height:44px;display:inline-flex}.user-name{color:inherit;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.user-name:hover{text-decoration:underline}.site-social a,.site-footer-blok li a{justify-content:center;min-width:44px}.site-footer-blok li a{justify-content:flex-start}.site-menuknop{min-width:44px}.veld-fout{margin-top:-8px}.site-sectie{scroll-margin-top:72px}.bekijk-balk{padding:calc(env(safe-area-inset-top) + 10px) var(--gutter) 10px;background:var(--warn-bg);color:var(--warn);border-bottom:3px solid var(--warn);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:.9375rem;display:flex}.bekijk-balk-tekst{overflow-wrap:anywhere;min-width:0;margin:0}.bekijk-balk-tekst strong{color:var(--text)}.bekijk-balk .bekijk-balk-knop{background:var(--warn);color:var(--warn-bg);border:0;flex-shrink:0;min-height:44px}.ik-ben-balk{padding-top:10px}.ik-ben{min-width:0}.ik-ben select{max-width:100%;min-height:44px}.bekijk-balk-fout{flex-basis:100%;margin:0;font-weight:700}@media (width<=480px){.bekijk-balk .bekijk-balk-knop{width:100%}}.gebruiker-rij{flex-wrap:wrap}.bekijken-als{flex-direction:column;align-items:flex-start;gap:8px;max-width:100%;display:flex}.member>.bekijken-als{margin-top:8px}.bekijken-als-bevestig{background:var(--warn-bg);color:var(--text);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.bekijk-balk .bekijk-balk-knop:focus-visible{outline:3px solid var(--text);outline-offset:2px}.ooievaar{margin-bottom:16px}.ooievaar-kop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ooievaar-knipoog{font-style:italic}.ooievaar-icoon{color:var(--accent);flex:none}.ooievaar-vliegt{animation:3.2s ease-in-out infinite ooievaar-vlucht}@keyframes ooievaar-vlucht{0%,to{transform:translate(0)}50%{transform:translate(6px,-4px)}}@media (prefers-reduced-motion:reduce){.ooievaar-vliegt{animation:none}}.ei{flex-wrap:wrap;gap:8px}.ei .kaart-acties,.kk-punt .kaart-acties{flex-wrap:wrap}.kraamkamer-punten{margin:8px 0 16px}.kk-punt{flex-wrap:wrap;gap:8px}.kk-punt-label{flex:14rem;min-width:0}.kk-punt-label input{box-sizing:border-box;width:100%}.uitlog-icoon{display:none}@media (width<=559px){.uitlog-icoon{display:block}}.zoek-knop{justify-content:center;align-items:center;gap:8px;min-width:44px;display:inline-flex}.zoek-knop-toets{font:inherit;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:0 6px;font-size:.75rem}@media (width<=559px){.topbar-actions{min-width:0}.uitlog-knop{min-width:44px;padding:0 10px}.uitlog-tekst{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar .user-name{text-overflow:ellipsis;white-space:nowrap;min-width:2.5rem;max-width:7rem;line-height:44px;display:block;overflow:hidden}.has-tabbar .topbar{grid-template-columns:max-content minmax(3rem,1fr) max-content max-content minmax(2.5rem,max-content) max-content;align-items:center;column-gap:8px;display:grid}.has-tabbar .topbar:not(:has(.zoek-knop)){grid-template-columns:max-content minmax(3rem,1fr) max-content minmax(2.5rem,max-content) max-content}.has-tabbar .topbar-tenant,.has-tabbar .topbar-actions{display:contents}.tenant-name{min-width:0}}@media (width<=759px){.zoek-knop{padding:0 10px}.zoek-knop-tekst,.zoek-knop-toets{display:none}}.zoek-achtergrond{z-index:50;padding:calc(10vh + env(safe-area-inset-top)) var(--gutter) 0;background:color-mix(in srgb, var(--text) 35%, transparent);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.zoek-dialoog{background:var(--surface);width:100%;max-width:560px;max-height:70dvh;color:var(--text);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 40px #00000040}.zoek-kop{border-bottom:1px solid var(--line);gap:8px;padding:12px;display:flex}.zoek-veld{min-width:0;min-height:44px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:10px;flex:1;padding:0 12px;font-size:1rem}.zoek-status{margin:0;padding:8px 16px;font-size:.875rem}.zoek-lijst{overscroll-behavior:contain;margin:0;padding:0 8px 8px;list-style:none;overflow-y:auto}.zoek-treffer{cursor:pointer;overflow-wrap:anywhere;border-radius:10px;flex-direction:column;justify-content:center;gap:2px;min-height:44px;padding:8px 12px;display:flex}.zoek-treffer[aria-selected=true]{background:color-mix(in srgb, var(--accent) 16%, transparent);outline:2px solid var(--accent);outline-offset:-2px}.zoek-naam{font-weight:600}.zoek-detail{font-size:.8125rem}@media (width<=559px){.zoek-achtergrond{padding:0}.zoek-dialoog{max-width:none;height:100dvh;max-height:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0}}.omroep-knop{align-items:center;gap:8px;display:inline-flex}.omroep-teller{background:var(--bad);min-width:1.5rem;color:var(--surface);text-align:center;border-radius:999px;padding:0 6px;font-size:.8125rem;font-weight:700;line-height:1.5rem}@media (width>=560px){.omroep-dialoog{max-height:80dvh}}.omroep-kop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.omroep-tabs{padding:12px 12px 0}.omroep-dialoog>.note{margin:12px 12px 0}.omroep-inhoud{padding:12px;overflow-y:auto}.omroep-alles{margin-bottom:12px}.omroep-bericht .row-name a{color:inherit;overflow-wrap:anywhere}.omroep-gezien{border-left:3px dotted var(--line);padding-left:9px}.omroep-ernst{margin-right:4px}.omroep-ernst-1{background:var(--idle-bg);color:var(--idle)}.omroep-ernst-2{background:var(--warn-bg);color:var(--warn)}.omroep-ernst-3{background:var(--bad-bg);color:var(--bad)}.praat-achtergrond{z-index:50;padding:calc(6vh + env(safe-area-inset-top)) var(--gutter) 0;background:color-mix(in srgb, var(--text) 35%, transparent);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.praat-paneel{background:var(--surface);width:100%;max-width:640px;height:82dvh;color:var(--text);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 40px #00000040}.praat-kop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.praat-kop .h2{overflow-wrap:anywhere;min-width:0;margin:0}.praat-modus{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.praat-modus .chip,.praat-vragen .chip{background:var(--surface);color:var(--text);font:inherit}.praat-modus .chip-on{background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent)}.praat-modus .chip:disabled{cursor:not-allowed;opacity:.6}.praat-uitleg{font-size:.875rem}.praat-log{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}.praat-bericht{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:14px;max-width:85%;margin:0;padding:8px 12px}.praat-bericht p{margin:0}.praat-ik{background:color-mix(in srgb, var(--accent) 16%, var(--surface));align-self:flex-end}.praat-flynckie{background:color-mix(in srgb, var(--text) 6%, var(--surface));align-self:flex-start}.praat-weet-niet{border:1px dashed var(--line)}.praat-bron{font-size:.8125rem;margin-top:4px!important}.praat-bron a{color:inherit}.praat-voorstel-knoppen{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.praat-vragen{gap:8px;padding:8px 12px;display:flex;overflow-x:auto}.praat-vragen .chip{flex:none}.praat-invoer{padding:8px 12px calc(8px + env(safe-area-inset-bottom));gap:8px;display:flex}.praat-veld{min-width:0;min-height:44px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:10px;flex:1;padding:0 12px}.praat-invoer-b{flex-wrap:wrap;align-items:flex-end}.praat-invoer-b .praat-veld{resize:vertical;flex:14rem;padding:10px 12px}.praat-invoer-knoppen{flex-wrap:wrap;gap:8px;display:flex}.praat-flynckie p+p{margin-top:8px}.praat-voorstel-b{border:1px solid var(--line);background:var(--surface);white-space:normal;border-radius:10px;margin-top:8px;padding:8px 12px}.praat-voorstel-kop{margin-bottom:4px!important}.praat-mail .field input,.praat-mail .field textarea{box-sizing:border-box;width:100%}.praat-punten{margin:4px 0 0;padding-left:1.25rem}.te-laat{color:var(--bad)}.row-actions{flex-wrap:wrap;flex:none;gap:4px;display:flex}@media (width<=559px){.praat-achtergrond{padding:0}.praat-paneel{max-width:none;height:100dvh;padding-top:env(safe-area-inset-top);border:0;border-radius:0}.row:has(.row-actions){flex-wrap:wrap}}.praat-balk{margin:16px 0;display:flex}.prognose{min-width:0;margin:16px 0}.prognose .button{min-height:44px;margin-top:8px}.prognose-acties{overflow-wrap:anywhere;margin:0 0 12px;padding-left:1.25rem}.prognose-acties li+li{margin-top:4px}.prognose-stand{margin:8px 0 0;font-size:.8125rem}.lab-intro{margin:0 0 12px}.lab-raster{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=1000px){.lab-raster{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.lab-stappen{gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.lab-stap-knop{text-align:left;width:100%;min-height:44px;font:inherit;color:var(--text);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;gap:2px;padding:8px 12px;display:grid}.lab-stap-knop:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.lab-stap-label{font-weight:600}.lab-stap-uitleg{color:var(--muted);font-size:.875rem}.lab-stap-gedaan .lab-stap-knop{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.lab-stap-nu .lab-stap-knop{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.lab-knoppen{flex-wrap:wrap;gap:8px;display:flex}.lab-stapnaam{margin:0 0 8px;font-weight:600}.lab-canvas{aspect-ratio:240/220;width:240px;max-width:100%;height:auto;margin:0 auto 12px;display:block}.lab-uitkomst{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:8px 12px;margin:0 0 12px;display:grid}.lab-uitkomst div{min-width:0}.lab-uitkomst dt{color:var(--muted);font-size:.8125rem}.lab-uitkomst dd{overflow-wrap:anywhere;margin:0;font-weight:600}.lab-uitkomst .lab-gedachte{grid-column:1/-1}.lab-uitkomst .lab-gedachte dd{font-style:italic;font-weight:400}.lab-situatie{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:8px 12px;margin:8px 0 12px;display:grid}.lab-behoeftelijst{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lab-behoefte fieldset{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));align-items:end;gap:8px;min-width:0;margin:0;padding:8px 12px 12px;display:grid}.lab-behoefte legend{padding:0 4px;font-weight:600}.lab-behoefte .chip{grid-column:1/-1;justify-self:start}.kamer-recht{border:1px solid var(--line);margin:0 0 16px}.kamer-recht legend{padding:0 4px}.kamer-functies{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.kamer-functie{flex-wrap:wrap;gap:8px;display:flex}.kamer-recht .chip{min-height:44px}.correcties{gap:8px;margin-bottom:12px;display:grid}.correctie-balk{gap:8px;display:grid}.correctie{flex-wrap:wrap;align-items:flex-start}.knoppen{flex-wrap:wrap;gap:8px;display:flex}.overleg{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.overleg-flynckie{margin:12px 0 4px;font-size:1rem}.overleg-flynckie a,.overleg-link{align-items:center;min-height:44px;display:inline-flex}.overleg-citaat{overflow-wrap:anywhere;font-style:italic}.fact-knoppen{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.fact-segment{flex-wrap:wrap}.fact-segment .segment-knop{min-width:7rem}.fact-details summary{cursor:pointer;min-height:44px;color:var(--accent);align-items:center;font-weight:600;display:flex}.fact-bewijs{overflow-wrap:anywhere;margin:4px 0 12px;padding-left:1.2rem}.fact-regel .cijfer-waarde,.fact-factuur .cijfer-waarde{white-space:nowrap}.fact-factuur{flex-wrap:wrap;gap:8px}.fact-factuur select{max-width:100%;min-height:44px}.afw-checklist .row-name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.afw-acties{flex-direction:column;gap:12px;margin-top:12px;display:flex}.afw-acties .inline-form{align-items:flex-end}.afw-link{align-items:center;min-height:44px;display:inline-flex}.fin-bron{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.fin-bron p{overflow-wrap:anywhere;flex:14rem;min-width:0;margin:0}.fin-bron .button,.fin-terugval>.fin-terugval-kop{min-height:44px}.fin-terugval>.fin-terugval-kop{cursor:pointer;align-items:center;font-weight:600;display:flex}.fin-terugval>.card{box-shadow:none;background:0 0;border:0;margin:8px 0 0;padding:0}.fin-rij{display:block}.fin-details>summary{cursor:pointer;flex-direction:column;justify-content:center;gap:2px;min-height:44px;list-style:none;display:flex}.fin-details>summary::-webkit-details-marker{display:none}.fin-details>summary .row-name a{align-items:center;min-height:44px;display:inline-flex}.fin-facturen{font-variant-numeric:tabular-nums;margin:8px 0;padding-left:1.25rem}.fin-facturen li+li{margin-top:4px}.fin-instellingen{gap:8px;margin-top:8px;display:grid}.fin-los{flex-wrap:wrap;gap:8px}.fin-los select,.fin-instellingen select{max-width:100%;min-height:44px}.fin-klasse{border:0;margin:0 0 12px;padding:0}.fin-treden{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:8px;display:grid}.fin-treden input{min-height:44px}@media (width>=760px){.fin-instellingen{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:end}}.ops-maand{max-width:20rem;margin-bottom:12px}.ops-maand select,.ops-los select,.ops-bron input,.ops-bron select{max-width:100%;min-height:44px}.ops-rij .row-name .pill{margin-left:6px}.ops-weken{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ops-weken li{grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.875rem;display:grid}.ops-week-label{color:var(--muted)}.ops-balk{background:var(--line);border-radius:4px;height:8px;display:block;overflow:hidden}.ops-balk span{background:var(--accent);border-radius:4px;height:100%;display:block}.ops-week-waarde{font-variant-numeric:tabular-nums}.ops-bron{border:1px solid var(--line);border-radius:10px;gap:8px;min-width:0;margin:0 0 12px;padding:12px;display:grid}.ops-bron legend{padding:0 4px;font-weight:600}.kosten-werk{gap:16px;margin-block:12px;display:grid}.kosten-werk section{border-top:1px solid var(--line);padding-top:12px}.uitklap>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.professor-uitkomst{margin-top:8px}.kk-paneel-nu{border-left:4px solid var(--bad)}.kk-paneel-terug{border-left:4px solid var(--warn)}.kk-paneel-orde{border-left:4px solid var(--ok)}.winst-getal{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;font-size:1.0625rem;display:flex}.winst-balk{background:var(--surface);border:1px solid var(--line);border-radius:5px;height:10px;margin-bottom:6px;display:flex;overflow:hidden}.winst-balk span{height:100%;display:block}.winst-balk-kostprijs{background:var(--muted)}.winst-balk-boven{background:var(--ok)}.winst-balk-onder{background:var(--bad)}.winst-vanaf{max-width:20rem}.winst-lijst .row-text{width:100%;min-width:0}.bestand-link{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.bestand-url{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.bestand-delen{margin-top:8px}.bc-dienst{flex-wrap:wrap;align-items:end}.bc-dienst .field{flex:140px;min-width:0}.bc-dienst .field input,.bc-dienst .field select{width:100%}.journaal-archief{max-width:24rem}.journaal-datum{font-size:.9375rem;font-weight:400}.journaal-items{gap:12px;margin:0;padding:0;list-style:none;display:grid}.journaal-item{overflow-wrap:anywhere;margin:0}.journaal-voor-jou{border-color:var(--accent)}.journaal-rubriek{text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;font-size:.8125rem;font-weight:600;display:flex}.journaal-kop{margin:0 0 6px;font-size:1.0625rem}.journaal-regels{margin:0 0 8px;padding-left:1.25rem}.journaal-tekst{margin:0 0 6px}.journaal-bron{margin:0;font-size:.875rem}.journaal-bron a{align-items:center;min-height:44px;display:inline-flex}.journaal-dag{margin-bottom:4px}.journaal-dag legend{width:100%;margin-bottom:6px;font-weight:600}.coach-team{padding:0;list-style:none}.coach-lid{display:block}.coach-lid-form{width:100%}.coach-stap{gap:10px;display:grid}.coach-gewicht input{max-width:8rem}.coach-fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.coach-bevestiging{border-radius:12px;height:auto;min-height:44px;padding:10px 14px;line-height:1.4}.coach-totaal{margin-top:12px;font-weight:700}.coach-totaal-ok{color:var(--ok)}.coach-totaal-fout{color:var(--bad)}.coach-teamblok+.coach-teamblok{margin-top:16px}.coach-voorbeeld-score{font-size:1.25rem}.coach-opslaan{bottom:calc(env(safe-area-inset-bottom) + 8px);background:var(--bg);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex;position:sticky}.coach-segment{flex-wrap:wrap}.coach-segment .segment-knop{white-space:normal;flex:7.5rem;padding:6px 10px;line-height:1.25}.mcp-blok{margin-top:24px}.mcp-kop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.mcp-form,.mcp-gebruik{margin-top:12px}.mcp-gebruik{border:0;flex-wrap:wrap;gap:4px 16px;min-width:0;padding:0;display:flex}.mcp-gebruik legend{width:100%;margin-bottom:4px;font-weight:600}.mcp-tool{flex-wrap:wrap;align-items:flex-start}.mcp-tool .row-text{flex:16rem}.mcp-tool .row-detail{overflow-wrap:anywhere}.mcp-tool-keuze{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.mcp-tool-keuze select{min-height:44px}.field-compact{margin:0}.mcp-badge{vertical-align:middle;margin-left:8px}.mcp-waarschuwing{margin-top:4px}.mcp-proef{flex:100%;gap:8px;display:grid}.mcp-antwoord{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2,#7f7f7f14);border-radius:8px;max-height:20rem;margin:0;padding:8px;font-size:.85rem;overflow:auto}.mcp-antwoord-fout{color:var(--bad)}.mcp-blok .member,.mcp-blok .member-head,.mcp-blok .row-text,.mcp-blok .kaart-acties,.mcp-blok .versies,.mcp-blok .rows{min-width:0;max-width:100%}.mcp-blok .member-head .row-text{flex:auto}.mcp-blok .row-name,.mcp-blok .row-detail{overflow-wrap:anywhere;word-break:break-word}.coach-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:8px 12px;margin:12px 0;display:grid}.gesprek-lijst{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gesprek-kaart{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;padding:12px;display:flex}.gesprek-link{min-width:0;min-height:44px;color:inherit;flex-direction:column;flex:16rem;gap:4px;text-decoration:none;display:flex}.gesprek-titel{overflow-wrap:anywhere;font-weight:600}.gesprek-meta{color:var(--muted);flex-wrap:wrap;gap:2px 12px;font-size:.9rem;display:flex}.gesprek-paginering{align-items:center;margin-top:12px}.gesprek-kop{overflow-wrap:anywhere}.gesprek-dl{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0 0 12px;display:grid}.gesprek-dl dt{color:var(--muted)}.gesprek-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.transcript{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.transcript-regel{border-left:4px solid #0000;border-radius:8px;grid-template-columns:4.5rem minmax(0,1fr);gap:2px 8px;padding:6px 8px;display:grid}.transcript-verkoper{border-left-color:var(--ok,#2e7d32);background:#2e7d3214}.transcript-tijd{color:var(--muted);font-variant-numeric:tabular-nums;grid-row:span 2}.transcript-spreker{overflow-wrap:anywhere;font-weight:600}.transcript-label{vertical-align:middle;margin-left:8px}.transcript-tekst{overflow-wrap:anywhere;white-space:pre-wrap}.coach-bronnen{gap:12px;display:grid}.coach-velden{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:4px 12px;display:grid}.mcp-koppeling,.bron-proef{gap:8px;min-width:0;display:grid}.coach-bronnen .row-name,.coach-bronnen .row-detail{overflow-wrap:anywhere}.analyse-kop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.score-pil{font-variant-numeric:tabular-nums}.gesprek-pillen{flex-wrap:wrap;gap:6px;display:inline-flex}.onderdelen,.stap-staven{gap:8px;margin:0;padding:0;list-style:none;display:grid}.onderdeel,.stap-staaf{grid-template-columns:minmax(0,1fr) minmax(4rem,2fr) auto;align-items:center;gap:4px 12px;display:grid}@media (width<=480px){.onderdeel,.stap-staaf{grid-template-columns:minmax(0,1fr) auto}.onderdeel-balk,.stap-baan{grid-area:2/1/auto/-1}}.onderdeel-naam{overflow-wrap:anywhere}.onderdeel-waarde{font-variant-numeric:tabular-nums;text-align:right}.onderdeel-balk,.stap-baan{background:var(--idle-bg);border-radius:999px;height:10px;display:block;position:relative;overflow:hidden}.onderdeel-balk span,.stap-vulling{background:var(--grafiek);border-radius:999px;height:100%;display:block}.stap-nul{background:var(--text);width:2px;position:absolute;top:-2px;bottom:-2px;transform:translate(-1px)}.analyse-tekst{overflow-wrap:anywhere;margin:4px 0}.analyse-twee{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:0 16px;display:grid}.analyse-lijst{margin:0;padding-left:1.2rem}.stap-oordelen,.momenten{gap:10px;margin:0;padding:0;list-style:none;display:grid}.stap-oordeel{border-top:1px solid var(--line);min-width:0;padding-top:8px}.stap-kop{flex-wrap:wrap;justify-content:space-between;gap:4px 8px;display:flex}.citaat{border-left:3px solid var(--line);color:var(--muted);overflow-wrap:anywhere;margin:6px 0;padding:4px 10px;font-style:italic}.moment-knop{text-align:left;white-space:normal;min-height:44px}.moment-tijd{font-variant-numeric:tabular-nums;font-weight:600}.transcript-gemarkeerd{outline:2px solid var(--accent);outline-offset:1px}.trend-lijn{stroke:var(--grafiek);stroke-width:2px;stroke-linejoin:round}.trend-punt{fill:var(--grafiek);stroke:var(--surface);stroke-width:2px}.trend-nul{stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:4 4}.journaal-groot{color:inherit;gap:6px;margin-bottom:12px;text-decoration:none;display:grid}.journaal-groot .button{justify-self:start}.journaal-groot-titel{overflow-wrap:anywhere;font-size:1.4rem;font-weight:700}.speler{gap:10px;display:grid}.speler-beeld{position:relative}.speler-vak{border-radius:var(--radius);width:100%;position:relative;overflow:hidden}.speler-vak canvas{max-width:100%;display:block}:is(.speler:fullscreen,.speler-beeld:fullscreen){background:var(--bg);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.speler-start{min-height:56px;font-size:1.1rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.speler-opdracht{gap:8px;display:grid;position:absolute;inset:auto 12px 12px}.speler-vraag{margin:0;font-size:1.15rem;font-weight:600}.speler-ondertitel{overflow-wrap:anywhere;min-height:2.6em;margin:0;font-size:1.05rem}.woord-actief{background:var(--ok-bg);color:var(--ok);border-radius:4px;font-weight:600}.speler-bediening{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.speler-bediening .button{min-width:44px;min-height:44px}.speler-stappen{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.speler-stappen li{flex:1 0 44px;min-width:44px}.speler:fullscreen{overflow-y:auto}.speler-stap{cursor:pointer;background:0 0;border:0;width:100%;min-height:44px;padding:18px 0;display:block}.speler-stap:before{content:"";background:var(--idle-bg);border-radius:999px;height:6px;display:block}.speler-stap.actief:before{background:var(--accent)}.speler-lees-segment{border-top:1px solid var(--line);overflow-wrap:anywhere;padding-top:8px}.coach-dpa{border-top:1px solid var(--line);margin-top:16px;padding-top:8px}.praten-raster{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=900px){.praten-raster{grid-template-columns:18rem minmax(0,1fr)}}.praten-lijst .row.actief{background:var(--idle-bg);border-radius:8px}.row-knop{text-align:left;width:100%;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:6px 8px;display:flex}.gesprek-paneel{gap:8px;min-width:0;display:grid}.berichten{gap:8px;max-height:60dvh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.gesprek-paneel.compact .berichten{max-height:40dvh}.bericht{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:14px;max-width:85%;padding:8px 12px}.bericht-ik{background:var(--accent);color:var(--accent-text);justify-self:end}.bericht-coach{background:var(--idle-bg);color:var(--text);justify-self:start}.bericht-label{font-size:.8rem}.bericht-ik .bericht-label{color:inherit;opacity:.85}.gesprek-invoer textarea{resize:vertical;width:100%}.beoordeling{gap:4px;display:grid}.belmodus{gap:8px;display:grid}.belmodus-canvas{border-radius:var(--radius);width:100%;height:min(45dvh,360px)}.poort{--bg:#f4f5f7;--surface:#fff;--text:#151a24;--muted:#5c6371;--line:#d5d9e0;--idle-bg:#eef0f4;--accent:#1c2430;--accent-text:#fff;--p-goud:#8a6a1f;--p-goud-balk:#b8902f;--p-mail:#1f68b8;--p-bel:#1f7a4c;--p-beslis:#8f6200;--p-fyi:#5c6371;--p-gevaar:#b3261e;--p-serif:"Instrument Serif", Georgia, serif;--radius:6px;color:var(--text);gap:12px;display:grid}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .poort{--bg:#12151c;--surface:#1a1e27;--text:#e8eaf2;--muted:#a3abbf;--line:#2f3646;--idle-bg:#232938;--accent:#e8eaf2;--accent-text:#12151c;--p-goud:#e0bf74;--p-goud-balk:#c9a54e;--p-mail:#8ab8ff;--p-bel:#6fd3a0;--p-beslis:#f0b445;--p-fyi:#a3abbf;--p-gevaar:#ff8a80}}:root[data-theme=dark] .poort{--bg:#12151c;--surface:#1a1e27;--text:#e8eaf2;--muted:#a3abbf;--line:#2f3646;--idle-bg:#232938;--accent:#e8eaf2;--accent-text:#12151c;--p-goud:#e0bf74;--p-goud-balk:#c9a54e;--p-mail:#8ab8ff;--p-bel:#6fd3a0;--p-beslis:#f0b445;--p-fyi:#a3abbf;--p-gevaar:#ff8a80}.poort h1,.poort h2{font-family:var(--p-serif);letter-spacing:0;font-weight:400}.poort .poort-kop{grid-template-columns:minmax(0,1fr);align-items:end;gap:8px 16px;margin:0;display:grid}@media (width>=760px){.poort .poort-kop{grid-template-columns:auto 1fr auto}}.poort h1{font-size:clamp(32px,6vw,44px);line-height:1}.poort-sub{color:var(--muted);margin:4px 0 0;font-size:14px;font-weight:500}.poort-meter{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 18px;margin:0;font-size:14px;font-weight:500;display:flex}.poort-meter b{color:var(--text)}.poort-kop-rechts{align-items:center;gap:12px;display:flex}.journaal-knop{font:inherit;cursor:pointer;border:1px solid var(--line);border-left:4px solid var(--p-goud-balk);background:var(--surface);min-height:44px;color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.journaal-stip{background:#e0453a;border-radius:50%;width:8px;height:8px}.poort-balk{background:var(--line);border-radius:1px;height:3px;overflow:hidden}.poort-balk i{background:var(--p-goud-balk);height:100%;transition:width .4s;display:block}.poort-tabs{flex-wrap:wrap;gap:6px;display:flex}.poort-tab{border:1px solid var(--line);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:6px;padding:0 16px;font-weight:500;display:inline-flex}.poort-tab[aria-selected=true]{border-color:var(--text);background:var(--surface);color:var(--text);font-weight:700}.poort-tab:focus-visible{outline:3px solid color-mix(in srgb, var(--p-goud-balk) 60%, transparent);outline-offset:2px}.poort-tab-n{background:var(--p-goud-balk);color:#1c2430;text-align:center;border-radius:10px;min-width:20px;padding:0 6px;font-size:12px;line-height:20px}.wacht-strook{margin-bottom:12px}.wacht-strook>summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;font-weight:600;display:flex}.wacht-strook[open]>summary{margin-bottom:8px}.berichten{gap:8px;margin-bottom:12px;display:grid}.berichten-lijst{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bericht{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;padding:12px 14px;display:grid}.bericht-wie{color:var(--muted);padding-top:2px;font-size:13px;font-weight:600}.bericht-tekst{overflow-wrap:anywhere;gap:2px;min-width:0;font-size:15px;line-height:1.45;display:grid}.bericht-knoppen{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}@media (width>=640px){.bericht{grid-template-columns:auto minmax(0,1fr) auto}.bericht-knoppen{flex-direction:column;grid-column:auto}}.berichten-meer{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.kaart-groot{--kleur:var(--p-mail);border:1px solid var(--line);border-top:3px solid var(--kleur);border-radius:6px;grid-template-columns:minmax(0,1fr);gap:14px 28px;padding:clamp(14px,3vw,24px);display:grid;box-shadow:0 1px 3px #151a240f}.kaart-groot[data-type=bel]{--kleur:var(--p-bel)}.kaart-groot[data-type=beslis]{--kleur:var(--p-beslis)}.kaart-groot[data-type=fyi]{--kleur:var(--p-fyi)}.kaart-balk{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.poort .chip{border:1px solid var(--line);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-radius:2px;padding:3px 8px;font-size:12px;font-weight:600}.poort .chip-type{border-color:var(--kleur);color:var(--kleur)}.poort .chip-p1{border-color:var(--p-gevaar);color:var(--p-gevaar)}.kaart-bron{overflow-wrap:anywhere;font-size:13px}.kaart-ctx,.kaart-werk{align-content:start;gap:12px;min-width:0;display:grid}.kaart-groot-titel{overflow-wrap:anywhere;font-size:clamp(24px,3vw,32px);line-height:1.15}.kaart-org{color:var(--muted);margin:-6px 0 0;font-weight:600}.kaart-groot-waarom{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.55}.kaart-contact{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 16px;margin:0;font-size:14px;display:flex}.cijferstrook{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.cijferstrook div{background:var(--idle-bg);border-radius:4px;padding:8px 10px}.cijferstrook b{font-variant-numeric:tabular-nums;font-size:18px;display:block}.cijferstrook span{color:var(--muted);font-size:13px}.gecheckt>summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;font-weight:600;display:flex}.denkwolk-tekst{white-space:pre-wrap}.denkwolk{border:1px solid var(--line);border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-radius:10px;gap:8px;min-width:0;padding:12px 14px;display:grid}.denkwolk-kop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-weight:700;display:flex}.denkwolk-prive{color:var(--muted);font-size:12px;font-weight:400}.denkwolk p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.5}.denkwolk-onderbouwing>summary,.bronmail-eerder>summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;font-weight:600;display:flex}.denkwolk-onderbouwing h4{margin:10px 0 4px;font-size:14px}.denkwolk-onderbouwing ul{overflow-wrap:anywhere;margin:0;padding-left:20px}.bronmail{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:8px;min-width:0;padding:12px 14px;display:grid}.bronmail-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;font-size:13px;font-weight:700;display:flex}.bronmail-outlook{min-height:44px;color:var(--accent);text-transform:none;letter-spacing:0;align-items:center;font-size:14px;display:inline-flex}.bronmail-kop{align-items:flex-start;gap:10px;min-width:0;display:flex}.bronmail-ini{background:var(--idle-bg);width:36px;height:36px;color:var(--text);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.bronmail-wie{overflow-wrap:anywhere;min-width:0}.bronmail-adres,.bronmail-meta{font-size:13px}.bronmail-tekst{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.5}.bronmail-tekst.dicht{max-height:9em;overflow:hidden}.bronmail-bijlagen{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bronmail-bijlagen li{border:1px solid var(--line);background:var(--idle-bg);overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:4px 10px;font-size:13px}.bronmail-laden,.bronmail-fout{margin:0}.cc-knop .button{min-height:44px}.antwoord-label{margin:0;font-size:13px}.kaart-balk-acties{margin-left:auto}.kaart-balk-acties .kaart-acties{justify-content:flex-end}@media (width<=979px){.kaart-balk-acties{flex-basis:100%;margin-left:0}.kaart-balk-acties .kaart-acties{justify-content:flex-start}}.kaart-groot .mail-form .mail-knoppen{bottom:calc(8px + env(safe-area-inset-bottom));z-index:2;box-shadow:0 -8px 12px -6px var(--surface);background:var(--surface);position:sticky}@media (width<=759px){.has-tabbar .kaart-groot .mail-form .mail-knoppen{bottom:calc(78px + env(safe-area-inset-bottom))}}body:has(.poort){background:#f4f5f7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body:has(.poort){background:#12151c}}:root[data-theme=dark] body:has(.poort){background:#12151c}.kaart-groot .mail-form textarea{min-height:220px;line-height:1.6}@media (width>=980px){.kaart-groot{grid-template-columns:minmax(280px,4fr) minmax(0,7fr);align-items:start}.kaart-balk{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:12px}.kaart-ctx{position:sticky;top:12px}.kaart-balk .kaart-bron{flex-basis:100%;order:3}}.daarna{gap:8px;margin-top:16px;display:grid}.daarna-kop{font-size:22px}.kaarten-strook .kaart-waarom{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.poort .kaart[data-type=mail]{border-left-color:var(--p-mail)}.poort .kaart[data-type=bel]{border-left-color:var(--p-bel)}.poort .kaart[data-type=beslis]{border-left-color:var(--p-beslis)}.poort .kaart.kaart-groot{border-left-width:1px;border-left-color:var(--line)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.thema-kiezer{border:0;min-width:0;margin:16px 0;padding:0}.thema-kiezer legend{margin-bottom:6px;padding:0;font-weight:600}.thema-uitleg{margin:-8px 0 0;font-size:.875rem}.fj-ov{z-index:80;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));background:#151a2b6b;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.fj-box{--f-wall:#eef0f4;--f-panel:#fff;--f-panel2:#f3f4f6;--f-ink:#1f2933;--f-muted:#5b6370;--f-line:#e3e6eb;--f-hair:#c3c9d2;--f-gold:#8a6a1f;--f-soft:#fff4d6;--f-accent:#2f48d0;--f-ok:#2e7d50;--f-bad:#b3261e;--f-care:#2f6d9a;--f-warn:#9a5c00;--f-desk:#e7e9ee;--f-desk2:#d9dce3;--f-sub:#1f2933e6;--f-shadow:0 18px 40px #151a2b1f;background:var(--f-panel);width:100%;max-width:1120px;color:var(--f-ink);border:1px solid var(--f-line);border-radius:14px;outline:none;margin:auto 0;overflow:hidden;box-shadow:0 30px 80px #151a2b40}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fj-box{--f-wall:#0e1520;--f-panel:#121820;--f-panel2:#171f29;--f-ink:#eceff2;--f-muted:#9aa5b1;--f-line:#232d38;--f-hair:#445261;--f-gold:#e9c78f;--f-soft:#c9a54e24;--f-accent:#8fa0ff;--f-ok:#86d8a8;--f-bad:#ff8a80;--f-care:#9fc6e4;--f-warn:#f0a93a;--f-desk:#171f29;--f-desk2:#0a0d11;--f-sub:#090c13e0}:root:not([data-theme=light]) .fj-ov{background:#06080bd9}}:root[data-theme=dark] .fj-box{--f-wall:#0e1520;--f-panel:#121820;--f-panel2:#171f29;--f-ink:#eceff2;--f-muted:#9aa5b1;--f-line:#232d38;--f-hair:#445261;--f-gold:#e9c78f;--f-soft:#c9a54e24;--f-accent:#8fa0ff;--f-ok:#86d8a8;--f-bad:#ff8a80;--f-care:#9fc6e4;--f-warn:#f0a93a;--f-desk:#171f29;--f-desk2:#0a0d11;--f-sub:#090c13e0}:root[data-theme=dark] .fj-ov{background:#06080bd9}.fj-top{border-bottom:1px solid var(--f-line);letter-spacing:.1em;text-transform:uppercase;color:var(--f-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;font:500 12px ui-monospace,Menlo,monospace;display:flex}.fj-top b{color:var(--f-ink)}.fj-live{background:#e0453a;border-radius:50%;width:9px;height:9px}.fj-sp{flex:1}.fj-top button,.fj-ctrl button,.fj-hfd button,.fj-keuze button{border:1px solid var(--f-hair);background:var(--f-panel);min-height:44px;color:var(--f-ink);letter-spacing:0;text-transform:none;cursor:pointer;border-radius:999px;padding:8px 14px;font:500 14px system-ui,sans-serif}.fj-top button:hover,.fj-ctrl button:hover{border-color:var(--f-ink)}.fj-studio{aspect-ratio:16/8.4;background:var(--f-wall);position:relative;overflow:hidden}.fj-decor{width:100%;height:100%;position:absolute;inset:0}.fj-decor .d-wall{fill:var(--f-wall)}.fj-decor .d-huis{fill:var(--f-panel2);stroke:var(--f-hair)}.fj-decor .d-dak,.fj-decor .d-kamer{fill:var(--f-panel);stroke:var(--f-hair)}.fj-decor .d-lbl{fill:var(--f-muted)}.fj-decor .d-lbl.g{fill:var(--f-gold)}.fj-decor .d-gloed{fill:#c9a54e;opacity:.12}.fj-decor .d-rood{fill:#e4644d;opacity:.08}.fj-scherm{--kl:#c9a54e;background:var(--f-panel);border:1px solid var(--f-line);border-top:5px solid var(--kl);width:55%;height:62%;box-shadow:var(--f-shadow);border-radius:14px;flex-direction:column;gap:clamp(5px,.8vw,10px);padding:clamp(14px,2.2vw,26px);display:flex;position:absolute;top:6%;left:3.5%;overflow-y:auto}.fj-scherm[data-s=goed]{--kl:var(--f-ok)}.fj-scherm[data-s=mis]{--kl:var(--f-bad)}.fj-scherm[data-s=opening],.fj-scherm[data-s=slot]{--kl:var(--f-accent)}.fj-kick{background:var(--f-gold);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:3px 10px;font:500 clamp(11px,1vw,12px) ui-monospace,Menlo,monospace}.fj-kick[data-s=goed]{background:var(--f-ok)}.fj-kick[data-s=mis]{background:var(--f-bad)}:root[data-theme=dark] .fj-kick{color:#0b0f14}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fj-kick{color:#0b0f14}}.fj-kop{color:var(--f-ink);text-wrap:balance;margin:0;font:400 clamp(22px,3.1vw,42px)/1.05 Instrument Serif,Georgia,serif}.fj-regels{gap:6px;margin:0;padding:0;font-size:clamp(13px,1.25vw,15.5px);list-style:none;display:grid}.fj-regels li{padding-left:16px;position:relative}.fj-regels li:before{content:"";background:var(--kl);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:0}.fj-bron{color:var(--f-muted);margin:auto 0 0;font:500 12px ui-monospace,Menlo,monospace}.fj-bron a{color:var(--f-accent)}.fj-keuze{gap:7px;margin-top:4px;display:grid}.fj-keuze button{text-align:left;border-radius:10px;font-weight:600}.fj-keuze button.later{color:var(--f-muted);background:0 0;font-weight:500}.fj-prof{aspect-ratio:1/1.05;width:34%;max-width:380px;position:absolute;bottom:15%;right:3%}.fj-prof svg{width:100%;height:100%;overflow:visible}.fj-bureau{background:linear-gradient(180deg, var(--f-desk), var(--f-desk2));border-top:3px solid #c9a54e;height:19%;position:absolute;bottom:0;left:0;right:0}.fj-naam{min-width:min(300px,34%);box-shadow:var(--f-shadow);display:grid;position:absolute;bottom:5.5%;right:5%}.fj-naam b{color:#1f2933;letter-spacing:.02em;text-transform:uppercase;background:#c9a54e;padding:5px 14px;font:400 clamp(16px,1.9vw,24px) Instrument Serif,Georgia,serif}.fj-naam span{background:var(--f-panel);color:var(--f-ink);padding:3px 14px;font:500 clamp(10px,1vw,12px) ui-monospace,Menlo,monospace}.fj-logo{border:1px solid var(--f-line);background:var(--f-panel);color:var(--f-gold);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font:500 clamp(10px,1.05vw,12.5px) ui-monospace,Menlo,monospace;display:flex;position:absolute;bottom:5.5%;left:4%}.fj-logo i{color:var(--f-ink);letter-spacing:0;font:400 clamp(16px,1.8vw,22px)/1 Instrument Serif,Georgia,serif}.fj-logo em{color:#fff;letter-spacing:.06em;background:#2f48d0;border-radius:999px;padding:1px 7px;font-size:.85em;font-style:normal}.fj-sub{background:var(--f-sub);color:#fff;text-align:center;border-radius:8px;width:55%;padding:6px 10px;font:500 clamp(12px,1.3vw,16px)/1.4 system-ui,sans-serif;position:absolute;bottom:20.5%;left:3.5%}.fj-start{z-index:3;background:#f5f6f859;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fj-start button{color:#fff;cursor:pointer;background:#2f48d0;border:0;border-radius:999px;min-height:56px;padding:16px 30px;font:700 clamp(16px,2vw,22px) system-ui,sans-serif;box-shadow:0 10px 30px #2f48d059}.fj-ctrl{border-top:1px solid var(--f-line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.fj-ctrl button.fj-play{color:#fff;background:#2f48d0;border-color:#2f48d0;min-width:44px}.fj-ctrl button:disabled{opacity:.5;cursor:default}.fj-balk{flex:1;gap:3px;min-width:140px;height:8px;display:flex}.fj-balk i{background:var(--f-line);cursor:pointer;border-radius:4px;flex:1;position:relative;overflow:hidden}.fj-balk i b{background:#c9a54e;position:absolute;inset:0 auto 0 0}.fj-tijd{color:var(--f-muted);font-variant-numeric:tabular-nums;font:500 13px ui-monospace,Menlo,monospace}.fj-hfd{flex-wrap:wrap;gap:6px;padding:0 16px 14px;display:flex}.fj-hfd button{background:var(--f-panel2);color:var(--f-muted)}.fj-hfd button.aan{background:var(--f-soft);color:var(--f-ink);border-color:#c9a54e}.fj-hfd small{margin-left:4px}.fj-melding{color:var(--f-ink);margin:0;padding:0 16px 12px;font-size:14px}@media (width<=700px){.fj-studio{aspect-ratio:auto;grid-template-rows:auto 220px;display:grid}.fj-scherm{width:auto;height:auto;min-height:220px;margin:12px;position:relative;inset:auto}.fj-prof{width:46%;bottom:18px;right:4%}.fj-sub{width:auto;bottom:240px;left:12px;right:12px}.fj-naam{display:none}.fj-logo{bottom:12px}}.fj-studio-video{background:radial-gradient(120% 120% at 78% 35%,#3a4d68 0%,#24324a 45%,#141c2b 100%)}.fj-studio-video .fj-prof-video{aspect-ratio:3/4;z-index:0;width:auto;max-width:none;height:88%;top:0;bottom:12%;right:0}.fj-video{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22%);mask-image:linear-gradient(90deg,#0000 0,#000 22%)}.fj-studio-video .fj-bureau{z-index:1;background:linear-gradient(#1d2738,#0f151f);height:14%}.fj-studio-video .fj-scherm,.fj-studio-video .fj-sub,.fj-studio-video .fj-logo,.fj-studio-video .fj-naam,.fj-studio-video .fj-start{z-index:2}.fj-studio-video .fj-naam{min-width:0;bottom:16%;left:62%;right:auto}@media (width<=700px){.fj-studio-video .fj-prof-video{height:260px;position:absolute;top:auto;bottom:0;right:0}.fj-studio-video .fj-naam,.fj-studio-video .fj-logo{display:none}}.journaal-presentator{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.journaal-presentator legend{margin-bottom:4px;font-weight:600}.chip-uit{color:var(--muted);border-style:dashed}@media (width<=700px){.fj-sub{z-index:2;bottom:8px}.fj-studio.fj-studio-video{grid-template-rows:auto 280px}.fj-studio-video .fj-prof-video{height:280px}}@media (width>=980px){.kaart-balk-acties .button{padding:0 12px;font-size:.875rem}.kaart-balk .chip{padding:3px 6px}}button.chip{color:inherit;background:0 0;font-family:inherit}button.chip.chip-on{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}button.chip:disabled{cursor:default}button.chip:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.login-vergeten{text-align:center;margin:.75rem 0 0}.login-vergeten a{align-items:center;min-height:44px;padding:0 .5rem;display:inline-flex}.mail-knoppen{grid-template-columns:2fr 1fr;gap:8px;display:grid}.aftel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.claude-balk{top:calc(env(safe-area-inset-top) + 0px);z-index:15;background:var(--bg);grid-template-columns:1fr auto;gap:8px;padding:8px 0;display:grid;position:sticky}.claude-hoofdknop{width:100%}.claude-paneel{z-index:70;background:#151a2466;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.claude-doos{width:100%;max-width:760px;height:min(92dvh,900px);padding:14px max(16px, env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--surface);color:var(--text);border-radius:10px 10px 0 0;flex-direction:column;gap:10px;display:flex}.claude-kop{justify-content:space-between;align-items:center;gap:8px;display:flex}.claude-kop h2{margin:0;font-size:1.25rem}.claude{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.claude-berichten{flex:1;align-content:start;gap:10px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.claude-klein .claude-berichten{max-height:320px}.claude-bericht{overflow-wrap:anywhere;border-radius:8px;gap:6px;max-width:92%;padding:10px 12px;display:grid}.claude-ik{background:color-mix(in srgb, var(--accent) 10%, var(--surface));justify-self:end}.claude-claude{border:1px solid var(--line);background:var(--bg);justify-self:start}.claude-wie{color:var(--muted);font-size:.8125rem;font-weight:600}.claude-tekst{white-space:pre-wrap;margin:0;line-height:1.5}.claude-bezig .claude-tekst{color:var(--muted)}.claude-kaartlink{text-align:left;justify-self:start}.claude-voorstel{border:1px dashed var(--line);border-radius:6px;gap:6px;padding:8px 10px;display:grid}.claude-invoer{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.claude-invoer .field{margin:0}.kaart-claude>summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;font-weight:600;display:flex}.kaart-claude[open]{gap:8px;display:grid}@media (width<=559px){.claude-invoer{grid-template-columns:1fr}}.claude-balk:has(>:nth-child(3)){grid-template-columns:1fr auto auto}@media (width<=559px){.claude-balk:has(>:nth-child(3)){grid-template-columns:1fr 1fr}.claude-balk:has(>:nth-child(3))>.claude-hoofdknop{grid-column:1/-1}}.eigen-poort{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-items:start;gap:8px;margin:0 0 12px;padding:12px 14px;display:grid}.eigen-poort p{max-width:60ch;margin:0}.eigen-poort-kop{margin:0;font-size:1rem}.eigen-poort-koppeling{justify-items:start;gap:8px;margin-top:8px;display:grid}.namens-keuze select{min-height:44px}.wacht-nu{margin-bottom:12px}.wacht-nu-kop{color:var(--warn);margin:0 0 4px;font-size:1rem}.wacht .row-text{flex:220px}.wacht .row-name,.wacht-onderwerp{overflow-wrap:anywhere}.wacht-acties{flex-wrap:wrap}.wacht-paneel{z-index:70;background:#151a2466;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.wacht-doos{overscroll-behavior:contain;width:100%;max-width:680px;max-height:92dvh;padding:14px max(16px, env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--surface);color:var(--text);border-radius:10px 10px 0 0;align-content:start;gap:14px;display:grid;overflow-y:auto}.wacht-paneel-kop{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.wacht-paneel-kop>div{min-width:0}.wacht-paneel-kop h2{overflow-wrap:anywhere;margin:0;font-size:1.25rem}.wacht-paneel-onderwerp{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0}.wacht-feiten{grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:6px 12px;margin:0;display:grid}.wacht-feiten dt{color:var(--muted);font-weight:600}.wacht-feiten dd{overflow-wrap:anywhere;margin:0}.wacht-notitie{background:var(--bg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:10px 12px}.wacht-advies{border-left:4px solid var(--accent);background:var(--bg);border-radius:10px;padding:10px 12px}.wacht-advies p{margin:4px 0 0}.wacht-mails{gap:10px;display:grid}.wacht-mail{border:1px solid var(--line);border-radius:10px;gap:4px;min-width:0;padding:10px 12px;display:grid}.wacht-mail h3{margin:0;font-size:.9375rem}.wacht-mail p{margin:0}.wacht-mail-meta{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem}.wacht-mail-tekst>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.wacht-link{min-height:44px;color:var(--accent);align-items:center;font-weight:600;display:inline-flex}.wacht-knoppen{flex-wrap:wrap;gap:8px;display:flex}.wacht-knoppen>.button,.wacht-later{flex:160px}.wacht-knop-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.wacht-later{gap:8px;min-width:0;display:flex}.wacht-later .field{flex:auto;min-width:0}.wacht-later input{box-sizing:border-box;width:100%;min-height:44px}@media (width>=720px){.wacht-paneel{align-items:center}.wacht-doos{border-radius:10px}.wacht-mails{grid-template-columns:1fr 1fr}}.pk{--pk-navy:#16223a;--pk-oranje:#e8762b;--pk-oranje-tekst:#a64c0d;--pk-oranje-zacht:#fdf0e6;--pk-kop:#16223a;--pk-tekst:#2b3446;--pk-grijs:#586479;--pk-vlak:#fff;--pk-lijn:#e1e5ec;--pk-spoor:#eceff5;--pk-kost:#16223a;--pk-binnenkort:#eef0f4;--pk-binnenkort-label:#dfe3ea;--i-bg:#f1f4f9;--i-bg-aan:#fdf3ea;--i-p:#fff;--i-n:#16223a;--i-o:#e8762b;--i-z:#fbe1cd;--i-l:#d9dfe9;--i-g:#9aa6bd;--i-t:#16223a;--i-t-o:#a64c0d;color:var(--pk-tekst);font-family:Lato,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pk{--pk-oranje-tekst:#f4a56c;--pk-oranje-zacht:#3a2616;--pk-kop:#e6ecf7;--pk-tekst:#d5dbe6;--pk-grijs:#a3adbf;--pk-vlak:#1b2232;--pk-lijn:#2f3a52;--pk-spoor:#2a3449;--pk-kost:#8fa3c8;--pk-binnenkort:#161c29;--pk-binnenkort-label:#2f3a52;--i-bg:#222b3e;--i-bg-aan:#33261d;--i-p:#2d3850;--i-n:#c9d6f0;--i-o:#f08a45;--i-z:#5a3418;--i-l:#3e4a64;--i-g:#6b7894;--i-t:#e6ecf7;--i-t-o:#f4a56c}}:root[data-theme=dark] .pk{--pk-oranje-tekst:#f4a56c;--pk-oranje-zacht:#3a2616;--pk-kop:#e6ecf7;--pk-tekst:#d5dbe6;--pk-grijs:#a3adbf;--pk-vlak:#1b2232;--pk-lijn:#2f3a52;--pk-spoor:#2a3449;--pk-kost:#8fa3c8;--pk-binnenkort:#161c29;--pk-binnenkort-label:#2f3a52;--i-bg:#222b3e;--i-bg-aan:#33261d;--i-p:#2d3850;--i-n:#c9d6f0;--i-o:#f08a45;--i-z:#5a3418;--i-l:#3e4a64;--i-g:#6b7894;--i-t:#e6ecf7;--i-t-o:#f4a56c}.content.content-pakket{padding-top:0;max-width:none;padding-inline:0}.content-pakket>:not(.pk){max-width:1040px;padding-inline:var(--gutter);margin-inline:auto}body:has(.content-pakket){background:#f5f6f9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body:has(.content-pakket){background:#10151f}}:root[data-theme=dark] body:has(.content-pakket){background:#10151f}.pk-laden{padding:24px var(--gutter)}.pk-binnen{max-width:1200px;padding-inline:var(--gutter);margin:0 auto}.pk h1,.pk h2,.pk h3{color:var(--pk-kop);font-family:inherit}.pk-icoon{flex:none;width:1.25em;height:1.25em}.pk-boventitel{letter-spacing:.16em;text-transform:uppercase;color:var(--pk-grijs);margin:0 0 6px;font-size:.75rem;font-weight:700}.pk-boventitel-nr{color:var(--pk-oranje-tekst)}.pk-boventitel-licht{color:#aebbd3}.pk-hero{color:#fff;background:radial-gradient(120% 90% at 100% 0,#e8762b29,#0000 55%),#16223a;padding:18px 0 40px;position:relative;overflow:hidden}.pk-hero:after{content:"";background:linear-gradient(90deg, var(--pk-oranje) 0 22%, transparent 22%);height:4px;position:absolute;bottom:0;left:0;right:0}.pk-hero-binnen{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.pk-boven{margin:0;font-size:.9rem}.pk-boven a{color:#aebbd3;align-items:center;min-height:44px;display:inline-flex}.pk-welkom{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px 28px;display:grid}.pk-portret{background:#253556;display:block;overflow:hidden}.pk-portret video,.pk-portret img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.pk-portret-hero{aspect-ratio:3/4;border-bottom:4px solid var(--pk-oranje);border-radius:20px;width:168px;box-shadow:0 0 0 1px #ffffff1f,0 18px 40px #00000059}.pk-video{background:#000;border-radius:12px;width:100%;max-width:320px}.pk-welkom-lijf{min-width:0}.pk-hero h1{color:#fff;letter-spacing:-.01em;margin:0;font-size:clamp(2rem,1.3rem + 2.6vw,3.4rem);font-weight:400;line-height:1.08}.pk-slogan{color:var(--pk-oranje);margin:6px 0 16px;font-size:clamp(1.15rem,.95rem + .9vw,1.6rem);line-height:1.25}.pk-welkom-tekst{color:#cfd8e8;max-width:60ch;margin:0;font-size:1.06rem;line-height:1.6}.pk-linkknop{min-height:44px;color:var(--pk-oranje-tekst);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.pk-linkknop-licht{color:#f6b07c}.pk-hoe{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;margin-top:4px;padding:16px 18px}.pk-stappen{color:#fff;flex-wrap:wrap;gap:10px 22px;margin:12px 0 0;padding:0;font-weight:700;list-style:none;display:flex}.pk-stappen li{align-items:center;gap:10px;display:flex}.pk-stappen span{background:var(--pk-oranje);color:#16223a;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.85rem;display:inline-grid}.pk-invoer{background:#ffffff0f;border:1px solid #ffffff24;border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-content:start;align-items:end;gap:16px 22px;max-width:460px;padding:20px;display:grid}.pk-invoer-kop{letter-spacing:.16em;text-transform:uppercase;color:#aebbd3;grid-column:1/-1;margin:0;font-size:.75rem;font-weight:700}.pk-stepper{gap:8px;min-width:0;display:grid}.pk-stepper-label{color:#e6ecf7;align-items:center;gap:8px;font-size:.98rem;font-weight:700;display:flex}.pk-stepper-label .pk-icoon{color:var(--pk-oranje)}.pk-stepper-rij{grid-template-columns:52px minmax(0,1fr) 52px;gap:8px;display:grid}.pk-stap{color:#fff;cursor:pointer;touch-action:manipulation;background:#ffffff14;border:1px solid #ffffff38;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.pk-stap:hover:not(:disabled){background:var(--pk-oranje);border-color:var(--pk-oranje);color:#16223a}.pk-stap:disabled{opacity:.4;cursor:not-allowed}.pk-stepper-veld{color:#16223a;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:4px;height:52px;padding:0 12px;font-size:1.6rem;font-weight:900;display:flex}.pk-stepper-veld:focus-within{outline:3px solid var(--pk-oranje);outline-offset:2px}.pk-stepper-veld input{text-align:center;width:100%;min-width:0;max-width:5ch}@supports (field-sizing:content){.pk-stepper-veld input{field-sizing:content;width:auto;min-width:48px}}.pk-stepper-veld input{height:48px;color:inherit;font:inherit;text-align:center;background:0 0;border:0;outline:0}.pk-reis-blok{margin:40px 0 8px}.pk-reis-kop{color:var(--pk-kop);margin:0 0 18px;font-size:clamp(1.3rem,1.1rem + .9vw,1.75rem);line-height:1.25}.pk-tijdlijn{align-items:flex-start;gap:8px;padding-top:24px;display:flex;position:relative}.pk-tijdlijn:before{content:"";background:var(--pk-lijn);height:2px;position:absolute;top:39px;left:7px;right:7px}.pk-punt{height:30px;color:var(--pk-kop);flex:0 0 14px;place-items:center;display:grid;position:relative}.pk-punt-stip{background:var(--pk-oranje);border-radius:50%;width:14px;height:14px}.pk-punt-eind .pk-punt-stip{background:var(--pk-kop)}.pk-punt-tekst{white-space:nowrap;margin-bottom:4px;font-size:.8rem;font-weight:700;position:absolute;bottom:100%}.pk-punt-start .pk-punt-tekst{left:0}.pk-punt-eind .pk-punt-tekst{right:0}.pk-reis-fase{flex-direction:column;gap:10px;min-width:0;display:flex;position:relative}.pk-reis-voor{flex:3 1 0}.pk-reis-na{flex:4 1 0}.pk-reis-overal{flex:2 1 0}.pk-reis-stations{justify-content:space-around;gap:4px;display:flex}.pk-reis-station{flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex}.pk-reis-bol{border:2px solid var(--pk-kop);background:var(--pk-vlak);width:30px;height:30px;color:var(--pk-kop);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;transition:background .2s,border-color .2s;display:grid;position:relative}.pk-reis-voor .pk-reis-bol{border-color:var(--pk-oranje);color:var(--pk-oranje-tekst)}.pk-reis-overal .pk-reis-bol{border-color:var(--pk-grijs);color:var(--pk-grijs)}.pk-reis-station[data-status=gekozen] .pk-reis-bol,.pk-reis-station[data-status=actief] .pk-reis-bol{background:var(--pk-oranje);border-color:var(--pk-oranje);color:#16223a;box-shadow:0 0 0 5px var(--pk-oranje-zacht)}.pk-reis-station[data-status=bundel] .pk-reis-bol{background:var(--pk-oranje-zacht);border-color:var(--pk-oranje);color:var(--pk-oranje-tekst)}.pk-reis-station[data-status=binnenkort] .pk-reis-bol{border-style:dashed;border-color:var(--pk-grijs);color:var(--pk-grijs)}.pk-reis-naam{text-align:center;max-width:100%;color:var(--pk-grijs);overflow-wrap:anywhere;font-size:.74rem;line-height:1.2}.pk-reis-faselabel{border-top:1px solid var(--pk-lijn);text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--pk-grijs);padding-top:8px;font-size:.68rem;font-weight:700}.pk-indeling{gap:32px;margin-top:40px;display:grid}.pk-hoofd{min-width:0}.pk-fasen{--pk-kolom:56px;gap:48px;display:grid;position:relative}.pk-fasen:before{content:"";left:calc(var(--pk-kolom) / 2 - 1px);background:linear-gradient(180deg, var(--pk-oranje), var(--pk-kop) 45%, var(--pk-grijs) 85%);opacity:.35;width:2px;position:absolute;top:28px;bottom:28px}.pk-fase{min-width:0;position:relative}.pk-fase-kop{grid-template-columns:var(--pk-kolom) minmax(0, 1fr);align-items:start;gap:16px;display:grid}.pk-fase-icoon{z-index:1;width:var(--pk-kolom);height:var(--pk-kolom);background:var(--pk-oranje);color:#16223a;box-shadow:0 0 0 6px var(--pk-vlak);border-radius:50%;place-items:center;font-size:1.35rem;display:grid;position:relative}.pk-fase-na .pk-fase-icoon{background:var(--pk-kop);color:var(--pk-vlak)}.pk-fase-overal .pk-fase-icoon{background:var(--pk-grijs);color:var(--pk-vlak)}.pk-fase h2{margin:0;font-size:clamp(1.6rem,1.3rem + 1.1vw,2.1rem);font-weight:400;line-height:1.15}.pk-fase-zin{max-width:62ch;color:var(--pk-grijs);margin:6px 0 0;font-size:1rem}.pk-fase-zin b{color:var(--pk-tekst)}.pk-rail{gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.pk-station{grid-template-columns:var(--pk-kolom) minmax(0, 1fr);align-items:start;gap:16px;display:grid}.pk-station-punt{z-index:1;border:2px solid var(--pk-lijn);background:var(--pk-vlak);width:32px;height:32px;color:var(--pk-grijs);border-radius:50%;justify-self:center;place-items:center;margin-top:28px;font-size:.85rem;font-weight:700;display:grid;position:relative}.pk-station[data-status=gekozen] .pk-station-punt,.pk-station[data-status=actief] .pk-station-punt{background:var(--pk-oranje);border-color:var(--pk-oranje);color:#16223a}.pk-station[data-status=bundel] .pk-station-punt{background:var(--pk-oranje-zacht);border-color:var(--pk-oranje);color:var(--pk-oranje-tekst)}.pk-station[data-status=binnenkort] .pk-station-punt{border-style:dashed}.pk-kaart{background:var(--pk-vlak);border:2px solid var(--pk-lijn);border-radius:20px;min-width:0;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 1px 2px #16223a0a,0 10px 28px #16223a0f;container-type:inline-size}.pk-k-gekozen,.pk-k-actief{border-color:var(--pk-oranje);box-shadow:0 0 0 3px color-mix(in srgb, var(--pk-oranje) 18%, transparent), 0 12px 30px #e8762b1f}.pk-k-bundel{border-color:color-mix(in srgb, var(--pk-oranje) 55%, var(--pk-lijn))}.pk-k-gekozen .pk-illu,.pk-k-actief .pk-illu,.pk-k-bundel .pk-illu{background:var(--i-bg-aan)}.pk-k-binnenkort{background:var(--pk-binnenkort);box-shadow:none;border-style:dashed}.pk-k-binnenkort .pk-illu-svg{filter:grayscale()}.pk-kaart-raster{display:grid}.pk-illu{background:var(--i-bg);place-items:center;padding:18px 16px;transition:background .2s;display:grid}.pk-illu-svg{width:100%;max-width:280px;height:auto;display:block}@container (width>=600px){.pk-kaart-raster{grid-template-columns:264px minmax(0,1fr)}.pk-illu{padding:20px}}.i-p{fill:var(--i-p)}.i-n{fill:var(--i-n)}.i-o{fill:var(--i-o)}.i-z{fill:var(--i-z)}.i-l{fill:var(--i-l)}.i-g{fill:var(--i-g)}.i-sl{stroke:var(--i-l)}.i-sn{stroke:var(--i-n)}.i-so{stroke:var(--i-o)}.i-sp{stroke:var(--i-p)}.i-sg{stroke:var(--i-g)}.i-t{fill:var(--i-t);font-family:Lato,system-ui,sans-serif;font-size:13px;font-weight:700}.i-t-groot{font-size:17px;font-weight:900}.i-t-kop{letter-spacing:.04em;font-size:12px;font-weight:900}.i-t-klein{letter-spacing:.04em;font-size:10px}.i-t-mini{font-size:9px;font-weight:900}.i-t-o{fill:var(--i-t-o)}.i-t-wit{fill:var(--i-p)}.pk-kaart-lijf{min-width:0;padding:20px 22px 18px}.pk-kaart-kop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.pk-kaart h3{overflow-wrap:break-word;min-width:0;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.pk-label{background:var(--pk-binnenkort-label);color:var(--pk-tekst);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 10px;font-size:.72rem;font-weight:700}.pk-label-actief,.pk-label-bundel{background:var(--pk-oranje-zacht);color:var(--pk-oranje-tekst)}.pk-wat{color:var(--pk-tekst);margin:6px 0 16px;font-size:1.02rem;line-height:1.55}.pk-winst{border-top:1px solid var(--pk-lijn);gap:10px;padding-top:16px;display:grid}.pk-winst-kop{letter-spacing:.16em;text-transform:uppercase;color:var(--pk-oranje-tekst);margin:0;font-size:.75rem;font-weight:700}.pk-voordeel{max-width:34ch;color:var(--pk-kop);text-wrap:pretty;margin:0;font-size:1.45rem;font-weight:700;line-height:1.3}.pk-feiten{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.pk-feit{background:var(--pk-oranje-zacht);min-height:40px;color:var(--pk-oranje-tekst);border-radius:12px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:.95rem;font-weight:700;line-height:1.3;display:inline-flex}.pk-feit .pk-icoon{width:20px;height:20px;color:var(--pk-oranje-tekst);flex:none}.pk-feit-uren{background:var(--i-bg);color:var(--pk-kop);font-weight:400}.pk-feit-uren .pk-icoon{color:var(--pk-oranje)}.pk-feit-uren b{font-variant-numeric:tabular-nums;font-weight:900}.pk-k-top{border-color:var(--pk-navy);box-shadow:0 0 0 3px color-mix(in srgb, var(--pk-oranje) 30%, transparent), 0 16px 36px #16223a29}.pk-k-top.pk-k-gekozen,.pk-k-top.pk-k-actief,.pk-k-top.pk-k-bundel{border-color:var(--pk-oranje)}.pk-top{background:var(--pk-navy);color:#fff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:0;padding:12px 20px;font-size:.95rem;font-weight:900;display:flex}.pk-top .pk-icoon{width:22px;height:22px;color:var(--pk-oranje)}.pk-k-top .pk-voordeel{max-width:40ch}.pk-kaart-acties{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.pk-uitlegknop{border:1px solid var(--pk-lijn);background:var(--pk-vlak);min-height:44px;color:var(--pk-kop);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:4px 16px 4px 4px;font-size:.92rem;font-weight:700;display:inline-flex}.pk-uitlegknop:hover,.pk-uitlegknop[aria-expanded=true]{border-color:var(--pk-oranje)}.pk-uitleg-gezicht{object-fit:cover;object-position:center 20%;width:34px;height:34px;box-shadow:0 0 0 2px var(--pk-oranje);border-radius:50%}.pk-kies{border:2px solid var(--pk-kop);min-height:48px;color:var(--pk-kop);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:0 20px;font-size:1rem;font-weight:700;display:inline-flex}.pk-kies:hover{border-color:var(--pk-oranje)}.pk-kies-aan{border-color:var(--pk-oranje);background:var(--pk-oranje);color:#16223a}.pk-k-bundel .pk-kies-aan{background:var(--pk-oranje-zacht);color:var(--pk-oranje-tekst)}.pk-kies-uit{border-color:var(--pk-lijn);color:var(--pk-grijs);cursor:default;font-size:.88rem}.pk-kies-uit:hover{border-color:var(--pk-lijn)}.pk-k-actief .pk-kies-uit,.pk-k-actief .pk-kies-uit:hover{border-color:var(--pk-oranje);color:var(--pk-oranje-tekst)}.pk-vink{border:2px solid;border-radius:6px;place-items:center;width:22px;height:22px;font-size:.85rem;line-height:1;display:inline-grid}.pk-uitleg{border-top:3px solid var(--pk-oranje);color:#e6ecf7;background:#16223a;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px 24px;padding:20px 22px;animation:.25s ease-out pk-open;display:grid}.pk-uitleg-arno{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:16px;display:grid}.pk-portret-uitleg{aspect-ratio:3/4;border-radius:14px;width:100%}.pk-uitleg p{color:#dbe3f2;margin:0;font-size:1rem;line-height:1.6}.pk-uitleg p.pk-boventitel{color:#f6b07c;margin-bottom:6px;font-size:.72rem}.pk-uitleg b{color:#fff}@container (width>=600px){.pk-uitleg{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}@container (width<=420px){.pk-uitleg{padding:16px}.pk-uitleg-arno{grid-template-columns:72px minmax(0,1fr);gap:14px}}.pk-film{--f-duur:6s;gap:12px;margin:0;display:grid}.pk-film-beeld{background:var(--i-bg);border-radius:14px;padding:10px}.pk-film-beeld svg{width:100%;height:auto;display:block}.pk-film-stappen{color:#fff;gap:4px;margin:0;padding:0;font-size:.9rem;font-weight:700;line-height:1.35;list-style:none;display:grid}.pk-film-stappen li{opacity:.6;align-items:center;gap:10px;display:flex}.pk-film-stappen li>span{color:#f6b07c;border:2px solid #f6b07c;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.72rem;display:inline-grid}.pk-film .f-s1,.pk-film .f-s2,.pk-film .f-s3,.pk-film .f-van,.pk-film .f-van3,.pk-film .f-krimp,.pk-film .f-draai,.pk-film .f-meter,.pk-film .f-puls,.pk-film-stappen li{animation-duration:var(--f-duur);animation-timing-function:ease-out;animation-iteration-count:infinite;animation-fill-mode:both}.pk-film .f-s1{animation-name:f-s1}.pk-film .f-s2{animation-name:f-s2}.pk-film .f-s3{animation-name:f-s3}.pk-film .f-van{animation-name:f-van;animation-timing-function:cubic-bezier(.3,.7,.2,1)}.pk-film .f-van3{animation-name:f-van3;animation-timing-function:cubic-bezier(.3,.7,.2,1)}.pk-film .f-krimp{transform-box:fill-box;transform-origin:0;animation-name:f-krimp;transform:scaleX(.134)}.pk-film .f-draai{transform-box:view-box;transform-origin:152px 68px;animation-name:f-draai;animation-timing-function:linear}.pk-film .f-meter{transform-box:view-box;transform-origin:160px 104px;animation-name:f-meter;transform:rotate(55deg)}.pk-film .f-puls{transform-box:fill-box;transform-origin:50%;animation-name:f-puls}.pk-film-stappen .f-c1{animation-name:f-c1}.pk-film-stappen .f-c2{animation-name:f-c2}.pk-film-stappen .f-c3{animation-name:f-c3}@keyframes f-s1{0%{opacity:0;transform:translateY(6px)}7%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes f-s2{0%,30%{opacity:0;transform:translateY(6px)}37%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes f-s3{0%,63%{opacity:0;transform:translateY(6px)}70%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes f-van{0%,33%{transform:translate(var(--fx), var(--fy))}58%,to{transform:none}}@keyframes f-van3{0%,66%{transform:translate(var(--fx), var(--fy))}86%,to{transform:none}}@keyframes f-krimp{0%,33%{transform:scaleX(1)}56%,to{transform:scaleX(.134)}}@keyframes f-draai{0%,36%{transform:rotate(0)}64%,to{transform:rotate(360deg)}}@keyframes f-meter{0%,36%{transform:rotate(-70deg)}50%{transform:rotate(-10deg)}62%,to{transform:rotate(55deg)}}@keyframes f-puls{0%,70%{opacity:0;transform:scale(.6)}80%{opacity:1;transform:scale(1.15)}90%,to{opacity:1;transform:scale(1)}}@keyframes f-c1{0%,30%{opacity:1;color:#f6b07c}34%,to{opacity:.6;color:#fff}}@keyframes f-c2{0%,30%{opacity:.6;color:#fff}34%,63%{opacity:1;color:#f6b07c}67%,to{opacity:.6;color:#fff}}@keyframes f-c3{0%,63%{opacity:.6;color:#fff}67%,96%{opacity:1;color:#f6b07c}to{opacity:.6;color:#fff}}@media (prefers-reduced-motion:reduce){.pk-film .f-s1,.pk-film .f-s2,.pk-film .f-s3,.pk-film .f-van,.pk-film .f-van3,.pk-film .f-krimp,.pk-film .f-draai,.pk-film .f-meter,.pk-film .f-puls,.pk-film-stappen li{animation:none}.pk-film-stappen li{opacity:1}.pk-film-stappen .f-c3{color:#f6b07c}}@keyframes pk-open{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.pk-uitleg{animation:none}}.pk-finish{grid-template-columns:var(--pk-kolom) minmax(0, 1fr);color:var(--pk-kop);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:16px;font-size:.8rem;font-weight:700;display:grid;position:relative}.pk-finish-icoon{z-index:1;width:var(--pk-kolom);height:var(--pk-kolom);background:var(--pk-kop);color:var(--pk-vlak);box-shadow:0 0 0 6px var(--pk-vlak);border-radius:50%;place-items:center;font-size:1.35rem;display:grid;position:relative}.pk-balk{background:var(--pk-vlak);border:1px solid var(--pk-lijn);border-top:4px solid var(--pk-oranje);border-radius:20px;gap:12px;padding:20px;display:grid;box-shadow:0 18px 40px #16223a1f}.pk-balk-kop{letter-spacing:.16em;text-transform:uppercase;color:var(--pk-grijs);margin:0;font-size:.75rem;font-weight:700}.pk-balk-cijfers{gap:8px;display:grid}.pk-balk small{color:var(--pk-grijs);font-size:.78rem}.pk-balk-uren{color:var(--pk-tekst);align-items:center;gap:8px;margin:0;font-size:.95rem;display:flex}.pk-balk-uren>.pk-icoon{width:26px;height:26px;color:var(--pk-oranje);flex:none}.pk-balk-uren b{color:var(--pk-kop);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:900}.pk-prijs{flex-direction:column;display:flex}.pk-balk-lijst{border-top:1px solid var(--pk-lijn);gap:10px;margin:0;padding:12px 0 0;list-style:none;display:grid}.pk-balk-lijst li{border-left:3px solid var(--pk-oranje);color:var(--pk-tekst);gap:2px;padding-left:12px;font-size:.85rem;line-height:1.4;display:grid}.pk-balk-lijst b{color:var(--pk-kop);font-size:.92rem}.pk-balk-lijst .pk-balk-top{border-left-color:var(--pk-navy)}.pk-prijs{margin:0}.pk-prijs b{color:var(--pk-oranje-tekst);font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:900;line-height:1.05}.pk-installatie,.pk-klein{color:var(--pk-grijs);margin:0;font-size:.8rem}p.pk-bundel{background:var(--pk-oranje-zacht);color:var(--pk-oranje-tekst);border-radius:12px;margin:0;padding:10px 12px;font-size:.92rem;font-weight:700}.pk-hint{color:var(--pk-tekst);margin:0;font-size:.9rem}.pk-hint .pk-linkknop{align-items:center;min-height:44px;display:inline-flex}.pk-hint-stil{color:var(--pk-grijs)}.pk-bevestig{background:var(--pk-oranje);color:#16223a;border-radius:12px;width:100%;min-height:52px;font-family:inherit;font-size:1.05rem;font-weight:900}.pk-bevestig:hover:not(:disabled){background:#f08a45}.pk-bevestig:disabled{opacity:.5;cursor:not-allowed}.pk-bevestigd{background:var(--pk-vlak);border:2px solid var(--pk-oranje);border-radius:20px;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:24px;margin-top:32px;padding:24px;display:grid;box-shadow:0 18px 40px #e8762b1f}.pk-portret-bevestigd{aspect-ratio:3/4;border-radius:16px;width:100%}.pk-bevestigd h2{margin:0 0 8px;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:400}.pk-bevestigd p{margin:0 0 8px}.pk-bevestigd ul{flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.pk-bevestigd li{background:var(--pk-oranje-zacht);color:var(--pk-oranje-tekst);border-radius:999px;padding:6px 12px;font-weight:700}.pk-overzicht{flex-wrap:wrap;gap:24px;margin:0 0 12px;display:flex}.pk-overzicht dt{color:var(--pk-grijs);font-size:.8rem}.pk-overzicht dd{color:var(--pk-kop);margin:0;font-size:1.3rem;font-weight:900}.pk-thom{color:var(--pk-kop)}.pk-knop-stil{border:2px solid var(--pk-lijn);min-height:44px;color:var(--pk-kop);font:inherit;cursor:pointer;background:0 0;border-radius:12px;margin-top:8px;padding:0 16px;font-weight:700}.pakket-link{border-radius:var(--radius);color:#fff;background:#16223a;border-left:5px solid #e8762b;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:12px 0;padding:12px 14px;text-decoration:none;display:flex}.pakket-link span{flex-direction:column;display:flex}.pakket-link small{opacity:.85}@media (width>=900px){.pk-hero{padding:24px 0 56px}.pk-hero-binnen{grid-template-columns:minmax(0,1fr);gap:24px 48px}.pk-welkom{max-width:920px}.pk-boven{grid-column:1/-1}}@media (width<=1023px){.pk{padding-bottom:250px}.pk-balk{left:0;right:0;bottom:calc(57px + env(safe-area-inset-bottom));z-index:9;padding:10px max(14px, env(safe-area-inset-left)) 10px max(14px, env(safe-area-inset-right));border-width:3px 0 0;border-radius:18px 18px 0 0;gap:6px;position:fixed;box-shadow:0 -10px 28px #16223a29}.pk-balk-kop,.pk-balk-lijst{display:none}.pk-balk-cijfers{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 12px}.pk-balk-uren{grid-area:1/1;font-size:.85rem}.pk-balk-uren>.pk-icoon{width:22px;height:22px}.pk-balk-uren b{font-size:1.1rem}.pk-installatie{grid-area:2/1}.pk-prijs{text-align:right;grid-area:1/2/span 2}.pk-prijs b{font-size:1.8rem}.pk-hint{font-size:.85rem}p.pk-bundel{padding:6px 10px;font-size:.85rem}.pk-bevestig{min-height:48px}.pk-balk .pk-voetnoot{font-size:.72rem}}@media (width>=760px) and (width<=1023px){.pk-balk{padding-bottom:calc(10px + env(safe-area-inset-bottom));bottom:0}}@media (width<=719px){.pk-hero{padding:6px 0 28px}.pk-welkom{grid-template-columns:96px minmax(0,1fr);gap:14px 16px}.pk-portret-hero{border-radius:14px;width:96px}.pk-welkom-lijf{display:contents}.pk-welkom-lijf>.pk-boventitel,.pk-welkom-lijf>h1,.pk-welkom-lijf>.pk-slogan{grid-column:2}.pk-welkom-lijf>.pk-boventitel{letter-spacing:.12em;grid-row:1;align-self:start;font-size:.66rem}.pk-portret-hero{grid-row:1/span 3}.pk-welkom-lijf>h1{grid-row:2}.pk-welkom-lijf>.pk-slogan{grid-row:3;margin:0}.pk-welkom-lijf>.pk-welkom-tekst,.pk-welkom-lijf>.pk-linkknop,.pk-welkom-lijf>.pk-hoe{grid-column:1/-1}.pk-welkom-lijf>.pk-linkknop{justify-self:start;margin-top:-10px}.pk-welkom-tekst{font-size:1rem}.pk-invoer{padding:16px}.pk-reis-blok{margin-top:28px}.pk-reis-naam{display:none}.pk-tijdlijn{gap:4px}.pk-reis-bol{width:26px;height:26px;font-size:.72rem}.pk-tijdlijn:before{top:37px}.pk-punt{height:26px}.pk-reis-faselabel{letter-spacing:.08em;font-size:.6rem}.pk-fasen{--pk-kolom:36px;gap:40px}.pk-fase-kop,.pk-station,.pk-finish{gap:10px}.pk-fase-icoon,.pk-finish-icoon{box-shadow:0 0 0 4px var(--pk-vlak);font-size:1.05rem}.pk-station-punt{width:26px;height:26px;margin-top:18px;font-size:.75rem}.pk-kaart-lijf{padding:16px 16px 14px}.pk-kaart h3{font-size:1.3rem}.pk-illu{padding:14px 12px}.pk-illu-svg{max-width:240px}.pk-voordeel,.pk-k-top .pk-voordeel{font-size:1.25rem}.pk-top{padding:10px 16px;font-size:.85rem}.pk-bevestigd{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:16px}}@media (width>=1024px){.pk-indeling{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px}.pk-balk{max-height:calc(100dvh - 96px);position:sticky;top:80px;overflow-y:auto}}.ks .ks-nav{flex-wrap:wrap}.ks .ks-nav [aria-current=page]{border-color:currentColor;font-weight:600}.ks .eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.ks-ogpick{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.ks-ogpick select,.ks select{max-width:100%;min-height:44px}.ks-todo{gap:12px;display:grid}.ks-todo-rij{overflow-wrap:anywhere;grid-template-columns:7.5rem minmax(0,1fr);align-items:start;gap:8px;display:grid}.ks-todo-kop{color:var(--muted);font-size:.875rem}.ks-todo ol{margin:0;padding-left:1.2rem}.ks-code{cursor:default;min-height:32px;margin:2px 4px 2px 0}.ks-flinks{flex-wrap:wrap;gap:8px 14px;display:flex}.ks-flinks a{align-items:center;min-height:44px;display:inline-flex}.ks-ev{margin-top:12px;font-size:.8125rem}.ks-voorstel summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;display:flex}@media (width<=480px){.ks-todo-rij{grid-template-columns:minmax(0,1fr);gap:2px}}.klant-kiezer{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.klant-kiezer .field{flex:12rem;min-width:0}.klant-kiezer input,.klant-kiezer select{width:100%;min-height:44px}.ok-vorige,.ok-doelen{margin-bottom:12px}.ok-vorige .button{margin-top:8px}.ok-doel-zin{margin:4px 0 8px;font-weight:600}.ok-doel-zin.ok-goed{color:var(--ok)}.ok-doel-zin.ok-achter{color:var(--bad)}.ok-balk{background:var(--idle-bg);border-radius:999px;height:12px;position:relative;overflow:hidden}.ok-balk-vul{background:var(--accent);border-radius:999px;position:absolute;inset:0 auto 0 0}.ok-balk-grens{background:var(--text);width:2px;position:absolute;top:0;bottom:0}.ok-tegel-sub{font-weight:400;display:block}.ok-doel-voet,.ok-legenda{font-size:.8125rem}.ok-doelen-bewerk summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.ok-lijn-uitleg{margin:0 0 4px}.ok-regel{justify-content:space-between;gap:12px;width:100%}.ok-regel .row-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ok-regel .row-detail{overflow-wrap:anywhere}.ok-bedrag{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.vraagveld{gap:8px;margin-bottom:12px;display:grid}.vraagveld-kop{margin:0;font-size:1rem}.vraagveld-invoer{gap:8px;min-width:0;display:flex}.vraagveld-invoer .button{flex:none;min-height:44px}.vraagveld-uitleg{margin:0;font-size:.8125rem}.vraagveld-log{gap:12px;display:grid}.vraagveld-log:empty{display:none}.vraagveld-beurt{flex-direction:column;gap:6px;min-width:0;display:flex}.voedselbalk{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.voedsel-knop{border:1px solid var(--line);border-left:5px solid var(--voedsel-kleur,var(--line));background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;padding:6px 8px;display:flex}.voedsel-knop[aria-pressed=true]{background:color-mix(in srgb, var(--voedsel-kleur,var(--accent)) 18%, var(--surface));border-color:var(--voedsel-kleur,var(--accent))}.voedsel-knop:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.voedsel-label{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;font-size:.875rem;font-weight:600}.voedsel-cijfer{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem}.voedsel-filter{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 12px;display:flex}.voedsel-filter .button{min-height:44px}.sergeant-embleem{min-width:48px;min-height:48px;font:inherit;cursor:pointer;border:3px solid;border-radius:50%;flex:none;align-self:center;place-items:center;padding:0;font-weight:800;transition:width .3s,height .3s;display:inline-grid}.sergeant-embleem:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.sergeant-getal{letter-spacing:-.02em;font-size:.9375rem;line-height:1}.sergeant-goed{background:var(--ok-bg);color:var(--ok)}.sergeant-let{background:var(--warn-bg);color:var(--warn)}.sergeant-slecht{background:var(--bad-bg);color:var(--bad)}.sergeant-pulseert{animation:1.6s ease-in-out infinite sergeant-puls}@keyframes sergeant-puls{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 45%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, currentColor 0%, transparent)}}@media (prefers-reduced-motion:reduce){.sergeant-pulseert{animation:none}.sergeant-embleem{transition:none}}@media (width>=560px){.sergeant-dialoog{max-height:85dvh}}.sergeant-kop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.sergeant-inhoud{padding:12px 12px calc(16px + env(safe-area-inset-bottom));overflow-y:auto}.sergeant-stand{border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.sergeant-groot{margin:0;font-size:2.5rem;font-weight:800;line-height:1}.sergeant-van{font-size:1.25rem;font-weight:700}.sergeant-zin{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.sergeant-balk{background:var(--idle-bg);border-radius:999px;height:12px;margin:16px 0 4px;position:relative}.sergeant-vulling{background:currentColor;border-radius:999px;position:absolute;inset:0 auto 0 0}.sergeant-merk{position:absolute;top:-4px;transform:translate(-50%)}.sergeant-merk-onder{background:var(--text);width:3px;height:20px}.sergeant-merk-nu{border:3px solid var(--surface);background:var(--text);border-radius:50%;width:16px;height:16px;top:-2px}.sergeant-legenda,.sergeant-klein{font-size:.8125rem}.sergeant-opdrachten{gap:8px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.sergeant-opdracht{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:10px;gap:2px;min-width:0;padding:10px 12px;display:grid}.sergeant-wie{font-weight:800}.sergeant-deal{min-height:44px;color:inherit;overflow-wrap:anywhere;align-items:center;font-weight:600;display:inline-flex}.sergeant-tekst{overflow-wrap:anywhere}.sergeant-knop{width:100%;min-height:48px;margin-bottom:8px}.sergeant-samenvatting{margin:0 0 8px}.sergeant-controle .pill{margin-right:4px}.professor-embleem{border:3px solid var(--accent);background:var(--surface);width:48px;height:48px;color:var(--accent);font:inherit;cursor:pointer;border-radius:50%;flex:none;align-self:center;place-items:center;padding:0;font-weight:800;display:inline-grid;position:relative}.professor-embleem:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.professor-letters{font-size:.875rem;line-height:1}.professor-heeft{background:var(--accent);color:var(--accent-text)}.professor-teller{border:2px solid var(--surface);background:var(--bad);color:#fff;text-align:center;border-radius:999px;min-width:22px;height:22px;padding:0 5px;font-size:.75rem;line-height:18px;position:absolute;top:-6px;right:-6px}.professor-kern{margin-top:0}.professor-voorlees{border-left:4px solid var(--accent);background:var(--idle-bg);overflow-wrap:anywhere;border-radius:8px;margin:12px 0 8px;padding:10px 12px}.professor-luister{min-height:44px;margin-bottom:8px}.professor-punten{gap:10px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.professor-punt{border:1px solid var(--line);border-left:4px solid var(--line);border-radius:10px;gap:4px;min-width:0;padding:10px 12px;display:grid}.professor-goed{border-left-color:var(--ok)}.professor-let{border-left-color:var(--warn)}.professor-slecht{border-left-color:var(--bad)}.professor-titel{text-transform:uppercase;letter-spacing:.03em;font-size:.8125rem;font-weight:800}.professor-goed .professor-titel{color:var(--ok)}.professor-let .professor-titel{color:var(--warn)}.professor-slecht .professor-titel{color:var(--bad)}.professor-naam{overflow-wrap:anywhere;font-weight:600}.professor-cijfers{flex-wrap:wrap;gap:4px 16px;margin:4px 0;display:flex}.professor-cijfers dt{color:var(--muted);font-size:.75rem}.professor-cijfers dd{margin:0;font-weight:700}.professor-besluit{gap:6px;margin-top:4px;display:grid}.professor-keuzes{flex-wrap:wrap;gap:6px;display:flex}.professor-keuze{flex:auto;min-height:44px}.professor-label{font-size:.8125rem;font-weight:600}.professor-veld{box-sizing:border-box;width:100%;min-height:44px;font:inherit}.kk-sectie-kop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.kk-sectie-kop .h2{margin:0}.kk-sectie-kop .weergave-schakel{margin-bottom:0}.kk-tegels{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:12px;margin:12px 0;display:grid}.kk-tegel{border:1px solid var(--line);border-radius:12px;gap:2px;min-width:0;padding:12px;display:grid}.kk-tegel .stat-waarde{font-size:1.5rem}.kk-tegel .muted{font-size:.8125rem}.kk-tegel-bad{border-color:var(--bad);background:var(--bad-bg)}.kk-tegel-bad .stat-waarde{color:var(--bad)}.kk-budget-svg{width:100%;max-width:720px;height:auto;display:block}.kk-staaf{fill:var(--grafiek)}.kk-staaf-boven{fill:var(--bad)}.kk-staaf-loopt{fill:color-mix(in srgb, var(--grafiek) 45%, var(--surface))}.kk-as{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:9px}.kk-lijn-tekst{fill:var(--text);font-weight:600}.kk-lijn-budget{stroke:var(--text);stroke-width:1.5px;stroke-dasharray:6 3}.kk-lijn-ref{stroke:var(--muted);stroke-width:1px;stroke-dasharray:2 3}.kk-legenda{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.8125rem;display:flex}.kk-blokje{border-radius:2px;width:12px;height:12px;display:inline-block}.kk-blokje.kk-staaf{background:var(--grafiek)}.kk-blokje.kk-staaf-boven{background:var(--bad)}.kk-blokje.kk-staaf-loopt{background:color-mix(in srgb, var(--grafiek) 45%, var(--surface))}.kk-lijnen{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:8px 12px}.kk-vinkje{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.kk-vinkje input{width:22px;height:22px}.kk-filter{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.chip-knop{border:1px solid var(--line);min-height:44px;color:var(--text);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border-radius:999px;padding:0 14px;font-size:.9375rem}.chip-knop[aria-pressed=true]{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:-2px;font-weight:600}.chip-knop:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.chip-bad{color:var(--bad)}.chip-warn{color:var(--warn)}.chip-ok{color:var(--ok)}.chip-idle{color:var(--idle)}.kk-vreter-lijst{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.kk-vreter-lijst{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1180px){.kk-vreter-lijst{grid-template-columns:repeat(3,minmax(0,1fr))}}.kk-vreter{border:1px solid var(--line);border-left:5px solid var(--idle);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:12px}.kk-vreter-bewezen{border-left-color:var(--bad)}.kk-vreter-vermoedelijk{border-left-color:var(--warn)}.kk-vreter-akkoord{border-left-color:var(--ok)}.kk-vreter-kop{align-items:flex-start;gap:12px;display:flex}.kk-portret{flex:0 0 76px;width:76px}.kk-portret-svg{width:100%;height:auto;display:block}.kk-vreter-lijf{stroke:color-mix(in srgb, var(--text) 55%, transparent)}.kk-vreter-lijn{stroke:#1d2125}.kk-meter-getal{fill:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.kk-vreter-titel{gap:6px;min-width:0;display:grid}.kk-vreter-titel .h3{margin:0}.kk-vreter-chips{flex-wrap:wrap;gap:4px;display:flex}.kk-vreter-cijfers{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 12px;font-size:.9375rem;display:flex}.kk-vreter-cijfers .muted{font-size:.8125rem}.kk-vreter-zin{margin:10px 0 2px;font-style:italic}.kk-vreter-zone{margin:0 0 6px;font-size:.875rem}.kk-vragen{gap:8px;margin:0;display:grid}.kk-vraag dt{flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:600;display:flex}.kk-vraag dd{color:var(--muted);margin:2px 0 0;font-size:.9375rem}.kk-abonnement{border-top:1px solid var(--line);margin-top:10px;padding-top:8px;font-size:.9375rem}.kk-abonnement p{margin:4px 0}.kk-advies{font-weight:600}.kk-ai{margin:10px 0 0;font-size:.9375rem}.content.content-wereld{max-width:none;padding:0 0 calc(24px + env(safe-area-inset-bottom))}.mw{--mw-goud:#9a7a2c;--mw-goud-licht:#c9a54e;--mw-inkt:#15171c;--mw-zacht:#5c6371;--mw-lijn:#d5d9e0;--mw-kaart:#fff;--mw-kaart-rand:#d5d9e0;--mw-balk:#fbfaf7;--mw-label-bg:#4a4232;--mw-sub-bg:#e4e1d8;--mw-sub:#4b5361;--mw-muur:#f1efe9;--mw-vloer:#e6e2d8;--mw-raam:#c9dcef;--mw-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--mw-serif:"Instrument Serif", Georgia, serif;color:var(--mw-inkt)}@media (prefers-color-scheme:dark){.mw{--mw-goud:#c9a54e;--mw-goud-licht:#e2c27a;--mw-inkt:#eceff2;--mw-zacht:#a6b0bb;--mw-lijn:#2c3540;--mw-kaart:#171f29;--mw-kaart-rand:#2c3743;--mw-balk:#0e1319;--mw-label-bg:#2a2418;--mw-sub-bg:#222b36;--mw-sub:#b9c4cf;--mw-muur:#11171e;--mw-vloer:#1a222c;--mw-raam:#2a3e52}}.mw-label,.zk-mono{font-family:var(--mw-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mw-zacht);font-size:10.5px}.mw-balk{background:var(--mw-balk);border-bottom:1px solid var(--mw-lijn);padding:8px var(--gutter);gap:8px;display:grid}.mw-rij{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.mw-logo{flex-direction:column;margin-right:4px;line-height:1;display:inline-flex}.mw-logo small{font-family:var(--mw-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mw-zacht);font-size:10px}.mw-logo b{font-family:var(--mw-serif);color:var(--mw-inkt);font-size:26px;font-weight:400}.mw-logo i{color:var(--mw-goud)}.mw-emblemen{align-items:center;gap:6px;display:inline-flex}.mw-zoek{border:1px solid var(--mw-lijn);background:var(--mw-kaart);min-width:180px;min-height:44px;color:var(--mw-zacht);font:inherit;cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:inline-flex}.mw-zoek kbd{font-family:var(--mw-mono);border:1px solid var(--mw-lijn);border-radius:3px;margin-left:auto;padding:0 5px;font-size:11px}.mw-kamers{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.mw-kamerknop,.mw .omroep-knop,.mw-meer>summary{border:1px solid var(--mw-lijn);background:var(--mw-kaart);min-height:44px;color:var(--mw-inkt);font:inherit;cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.mw-kamerknop:hover,.mw-meer>summary:hover{border-color:var(--mw-goud-licht)}.mw-kamerknop[aria-pressed=true]{border-color:var(--mw-goud-licht);background:color-mix(in srgb, var(--mw-goud-licht) 22%, var(--mw-kaart))}.mw-teller{font-family:var(--mw-mono);color:var(--mw-zacht);font-size:11px}.mw-meer{position:relative}.mw-meer>summary{list-style:none}.mw-meer>summary::-webkit-details-marker{display:none}.mw-meer-lijst{z-index:20;background:var(--mw-kaart);border:1px solid var(--mw-lijn);border-radius:6px;min-width:220px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 30px #00000026}.mw-meer-lijst>a,.mw-meer-lijst>button{min-height:44px;color:var(--mw-inkt);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;padding:0 10px;text-decoration:none;display:flex}.mw-meer-lijst>a:hover,.mw-meer-lijst>button:hover{background:var(--mw-sub-bg)}.mw-rij-filters{gap:6px 14px}.mw-veld,.mw .ik-ben{align-items:center;gap:6px;min-width:0;margin:0;display:inline-flex}.mw .ik-ben>span{font-family:var(--mw-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mw-zacht);font-size:10.5px;font-weight:400}.mw-veld select,.mw .ik-ben select{font:inherit;border:1px solid var(--mw-lijn);background:var(--mw-kaart);max-width:100%;min-height:44px;color:var(--mw-inkt);border-radius:4px;width:auto;padding:0 8px;font-size:14px}.mw-betaalt{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.mw-betaalt>.mw-label{color:var(--mw-inkt);font-weight:600}.mw-pil{border:1px solid var(--mw-lijn);background:var(--mw-kaart);min-height:44px;color:var(--mw-sub);font-family:var(--mw-mono);cursor:pointer;border-radius:22px;align-items:center;gap:5px;padding:0 11px;font-size:12px;display:inline-flex}.mw-pil i{background:var(--voedsel-kleur,#56616c);border-radius:50%;width:9px;height:9px}.mw-pil b{color:var(--mw-inkt)}.mw-pil-bedrag{color:var(--mw-zacht)}.mw-pil-honger,.mw-pil-staking{border-color:#e4644d8c}.mw-pil[aria-pressed=true]{border-color:var(--mw-goud-licht);background:color-mix(in srgb, var(--mw-goud-licht) 20%, var(--mw-kaart))}.mw-pil-wis{border-style:dashed}.mw-note{margin:12px var(--gutter)}.ooievaar-compact{display:contents}.ooievaar-knop{border:1px solid var(--mw-goud-licht,#c9a54e);background:color-mix(in srgb, #c9a54e 14%, var(--mw-kaart,#fff));min-height:44px;color:var(--mw-inkt,inherit);font:inherit;cursor:pointer;border-radius:22px;align-items:center;gap:8px;padding:2px 12px 2px 6px;display:inline-flex}.ooievaar-knop .ooievaar-icoon{width:36px;height:24px;color:var(--mw-goud,#9a7a2c)}.ooievaar-knop>span{text-align:left;flex-direction:column;line-height:1.1;display:inline-flex}.ooievaar-knop b{font-size:14px}.ooievaar-knop small{font-family:var(--mw-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--mw-zacht,#5c6371);font-size:9.5px}.ooievaar-paneel{border:1px solid var(--mw-goud-licht,#c9a54e);background:var(--mw-kaart,var(--surface));border-radius:8px;flex-basis:100%;order:99;padding:10px 12px}.ooievaar-paneel .rows{margin:4px 0}.ooievaar-teller{margin:0}.ooievaar-melding{flex-basis:100%;order:98;margin:0}.mw-gebouw{background:var(--mw-muur);padding-bottom:8px}.mw-bg-pastel{--mw-muur:#f6eef4;--mw-vloer:#eadfe6}.mw-bg-blauwdruk{--mw-muur:#e3edf8;--mw-vloer:#cddff0;background-image:linear-gradient(#245a8a14 1px,#0000 1px),linear-gradient(90deg,#245a8a14 1px,#0000 1px);background-size:24px 24px}.mw-bg-garage{--mw-muur:#e4e2dc;--mw-vloer:#cfccc4}.mw-bg-blokkenveld{--mw-muur:#e8f0db;--mw-vloer:#d4e3bf;background-image:linear-gradient(45deg,#5078280f 25%,#0000 25% 75%,#5078280f 75%),linear-gradient(45deg,#5078280f 25%,#0000 25% 75%,#5078280f 75%);background-position:0 0,14px 14px;background-size:28px 28px}.mw-bg-nacht{--mw-muur:#0f141b;--mw-vloer:#18202a;--mw-raam:#e9d48a;--mw-kaart:#171f29;--mw-kaart-rand:#2c3743;--mw-inkt:#eceff2;--mw-zacht:#a6b0bb;--mw-sub-bg:#222b36;--mw-sub:#b9c4cf;color:var(--mw-inkt)}@media (prefers-color-scheme:dark){.mw-bg-pastel{--mw-muur:#1b1622;--mw-vloer:#241d2c}.mw-bg-blauwdruk{--mw-muur:#0d1d30;--mw-vloer:#13283f}.mw-bg-garage{--mw-muur:#1a1a1c;--mw-vloer:#232326}.mw-bg-blokkenveld{--mw-muur:#121a0f;--mw-vloer:#1a2414}}.mw-kamerchips{z-index:5;padding:8px var(--gutter);background:color-mix(in srgb, var(--mw-muur) 92%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex;position:sticky;top:0}.mw-kamerchip{border:1px solid var(--mw-lijn);background:var(--mw-sub-bg);min-height:44px;color:var(--mw-sub);font-family:var(--mw-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;align-items:center;gap:6px;padding:0 8px;font-size:10.5px;text-decoration:none;display:inline-flex}.mw-kamerchip:hover{border-color:var(--mw-goud-licht);color:var(--mw-inkt)}.mw-kamerchip b{color:var(--mw-inkt);font-weight:500}.mw-verdieping{border-top:4px solid var(--mw-vloer-accent,#2e9a62);background:linear-gradient(var(--mw-vloer) 0 0) bottom / 100% 6px no-repeat, var(--mw-muur);flex-wrap:wrap;gap:0;margin-top:10px;display:flex}.mw-verdieping:nth-of-type(odd){--mw-vloer-accent:#2e9a62}.mw-verdieping:nth-of-type(2n){--mw-vloer-accent:#e8701a}.mw-kamer{min-width:min(100%,340px);padding:0 var(--gutter) 16px;flex:1 1 0;scroll-margin-top:56px;position:relative}.mw-kamer+.mw-kamer{border-left:3px solid var(--mw-vloer)}.mw-ramen{justify-content:space-around;height:44px;padding:0 4%;display:flex}.mw-raam{background:linear-gradient(90deg, var(--mw-raam) 0 46%, transparent 46% 54%, var(--mw-raam) 54%);opacity:.8;width:48px;height:40px}.mw-kamerlabel{font-size:inherit;font-weight:inherit;flex-wrap:wrap;align-items:stretch;gap:2px;margin:-14px 0 12px;display:flex}.mw-kamernaam{background:var(--mw-label-bg);color:#e7d3a6;font-family:var(--mw-serif);border-radius:2px;padding:1px 6px;font-size:20px;font-style:italic;line-height:1.2}.mw-kamersub{background:var(--mw-sub-bg);color:var(--mw-sub);font-family:var(--mw-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;align-self:flex-end;padding:2px 6px;font-size:10px}.mw-leeg{color:var(--mw-zacht);margin:0;font-size:13px}.mw-flynckies{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.mw-weergave-woorden .mw-flynckies{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.mw-weergave-papier .mw-flynckies,.mw-weergave-klassiek .mw-flynckies,.mw-weergave-blok .mw-flynckies{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 10px}.mw-sales{padding:12px var(--gutter);max-width:1600px;margin:0 auto}.mw-sales>.mw-kamer{padding:24px 0 0}.zk-cel,.fl-cel{min-width:0}.zk-kaart{border:1.5px solid var(--mw-kaart-rand);background:var(--mw-kaart);height:100%;color:var(--mw-inkt);border-radius:8px;flex-direction:column;gap:4px;padding:8px 6px 6px;text-decoration:none;display:flex}.zk-kaart:hover,.fl-kaart:hover{border-color:var(--mw-goud-licht)}.zk-kaart:focus-visible,.fl-kaart:focus-visible{outline:3px solid var(--mw-goud-licht);outline-offset:2px}.zk-kop{grid-template-columns:minmax(0,1fr) auto;column-gap:6px;padding:0 2px;line-height:1.2;display:grid}.zk-naam{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.zk-bedrag{font-family:var(--mw-mono);white-space:nowrap;font-size:12.5px;font-weight:600}.zk-am{color:var(--mw-zacht);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:11px;overflow:hidden}.zk-svg{display:block}.zk-wijzerplaat{fill:#fff;stroke:#d5d9e0;stroke-width:1.5px}.zk-zacht{fill:#5c6371}@media (prefers-color-scheme:dark){.zk-zacht{fill:#a6b0bb}}.mw-bg-nacht .zk-zacht{fill:#a6b0bb}.zk-geen{color:var(--mw-zacht);font-size:12px}.zk-beluur{border-top:1px dashed var(--mw-lijn);flex-wrap:wrap;align-items:baseline;gap:2px 6px;padding:3px 4px 0;font-size:12px;display:flex}.zk-beluur strong{font-family:var(--mw-mono);font-size:14px}.zk-beluur .zk-mono{letter-spacing:.06em;font-size:9px}.zkb-winst strong{color:#1f7a4c}.zkb-krap strong{color:#9a6400}.zkb-verlies strong{color:#b3261e}@media (prefers-color-scheme:dark){.zkb-winst strong{color:#86d8a8}.zkb-krap strong{color:#e9c78f}.zkb-verlies strong{color:#f0a597}}.zk-beluur-leeg{color:var(--mw-zacht)}.zw-twaalf{grid-template-columns:1fr 1fr;gap:0 8px;display:grid}.zw-kolom{gap:3px;margin:0;padding:0;list-style:none;display:grid}.zw-kolom li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:5px;display:grid}.zw-code{color:#fff;height:15px;font-family:var(--mw-mono);border-radius:2px;place-items:center;margin-top:1px;font-size:8.5px;font-weight:700;display:inline-grid}.zw-tekst{min-width:0;font-size:10.5px;line-height:1.2;display:grid}.zw-tekst b{font-size:10.5px}.zw-tekst span{color:var(--mw-zacht);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fl-kaart{color:var(--mw-inkt);border:1.5px solid #0000;border-radius:8px;flex-direction:column;align-items:stretch;gap:2px;padding:4px 2px;text-decoration:none;display:flex}.fl-podium{place-items:center;width:120px;height:132px;margin:0 auto;display:grid;position:relative}.fl-aura{width:120px;height:120px;position:absolute;top:8px;left:0}.fl-gloed{opacity:.22;transform-origin:60px 60px;animation:3.2s ease-in-out infinite fl-gloed}@keyframes fl-gloed{50%{opacity:.38}}@media (prefers-reduced-motion:reduce){.fl-gloed{animation:none}}.fl-binnen{fill:color-mix(in srgb, var(--mw-kaart) 70%, transparent)}.fl-code{fill:#3a4350}@media (prefers-color-scheme:dark){.fl-code{fill:#c9d4df}}.mw-bg-nacht .fl-code{fill:#c9d4df}.fl-figuur{width:76px;height:76px;position:absolute;top:30px;left:22px}.fl-pil{z-index:1;color:#fff;font-family:var(--mw-mono);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;max-width:140px;padding:1px 7px;font-size:9px;font-weight:700;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 1px #00000026}.fl-pil small{opacity:.85;font-size:7px;font-weight:500}.fl-pil-werk{top:0}.fl-pil-contract{bottom:0}.fl-geld{background:var(--mw-kaart);border:1.5px dashed;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid;position:absolute;top:16px;right:6px}.mw-alleen-mobiel,.mw-chip-kort{display:none}.mw-filter-ikben{display:contents}@media (width<=760px){.mw-alleen-mobiel{display:inline-flex}.mw-kamers:not(.mw-open) .mw-extra,.mw-rij-filters:not(.mw-open) .mw-filter{display:none}.mw-rij-filters.mw-open .mw-filter{flex:100%}.mw-filter-ikben{display:flex}.mw-zoek{min-width:44px;margin-left:auto}.mw-zoek-tekst,.mw-zoek kbd{display:none}.mw-balk{gap:6px;padding-block:6px}.mw-pil{padding:0 9px;font-size:11px}.mw-pil-label,.mw-chip-lang{display:none}.mw-chip-kort{display:inline}.mw-kamerchip{letter-spacing:.02em;min-height:44px;padding:0 6px;font-size:10px}.mw-kamerchips{gap:3px}.mw-kamers{order:4}.mw-kamerknop,.mw .omroep-knop,.mw-meer>summary{padding:0 9px;font-size:13px}.mw-betaalt{margin-left:0}.mw-veld,.mw .ik-ben{flex:100%;justify-content:space-between}.mw-veld select,.mw .ik-ben select{flex:1;min-width:0;font-size:16px}.mw-kamerchips{justify-content:flex-start}.mw-kamer{min-width:100%}.mw-kamer+.mw-kamer{border-left:0;border-top:3px solid var(--mw-vloer)}.mw-flynckies{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.mw-weergave-woorden .mw-flynckies{grid-template-columns:minmax(0,1fr)}.mw-raam{width:32px}}.zk-woorden .zk-svg{max-width:230px;margin:0 auto}.fl-kaart .zk-naam,.zk-kaart .zk-naam{font-size:12px}.fl-kaart .zk-bedrag,.zk-kaart .zk-bedrag{font-size:11.5px}.pk.ir{padding-bottom:48px}.ir-hero{padding-bottom:32px}.ir-hero-raster{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px 24px;display:grid}.ir-portret-hero{aspect-ratio:3/4;border-bottom:4px solid var(--pk-oranje);border-radius:16px;width:88px}.ir-hero h1{color:#fff;margin:0;font-size:clamp(1.7rem,1.2rem + 2vw,2.8rem);font-weight:400;line-height:1.1}.ir-hero-tekst{color:#cfd8e8;max-width:60ch;margin:8px 0 0;line-height:1.55}.ir-voortgang{max-width:420px;margin-top:16px}.ir-voortgang p{color:#fff;margin:0 0 6px}.ir-voortgang b{color:#f6b07c;font-weight:900}.ir-balk{background:#ffffff29;border-radius:999px;height:10px;overflow:hidden}.ir-balk i{border-radius:inherit;background:var(--pk-oranje);height:100%;transition:width .4s;display:block}.ir-binnen{max-width:860px;padding-top:20px}.ir-stappen{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ir-stap{background:var(--pk-vlak);border:1px solid var(--pk-lijn);border-radius:16px;scroll-margin-top:16px}.ir-stap-open{border:2px solid var(--pk-oranje);box-shadow:0 14px 32px #16223a14}.pk .ir-stap-h{margin:0;font-size:1rem}.ir-stap-kop{width:100%;min-height:60px;color:var(--pk-kop);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.ir-stap-kop:focus-visible{outline:3px solid var(--pk-oranje);outline-offset:2px}.ir-stap-nr{background:var(--pk-spoor);width:34px;height:34px;color:var(--pk-kop);border-radius:50%;place-items:center;font-weight:900;display:grid}.ir-stap-klaar .ir-stap-nr{background:var(--pk-oranje);color:#16223a}.ir-stap-titel{font-size:1.1rem;font-weight:900}.ir-stap-status{background:var(--pk-spoor);color:var(--pk-grijs);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:700}.ir-stap-status-klaar{background:var(--pk-oranje-zacht);color:var(--pk-oranje-tekst)}.ir-pijl{color:var(--pk-grijs);font-size:1.5rem;line-height:1;transition:transform .2s}.ir-stap-kop[aria-expanded=true] .ir-pijl{transform:rotate(90deg)}.ir-stap-lijf{padding:0 16px 18px}.ir-arno{background:var(--pk-oranje-zacht);border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;margin:4px 0 14px;padding:12px;display:grid}.ir-arno img{object-fit:cover;object-position:center 22%;border-radius:50%;width:44px;height:44px}.ir-arno p{color:var(--pk-kop);margin:0;line-height:1.5}.ir-tekst{margin:0 0 14px;line-height:1.55}.ir-klein{color:var(--pk-grijs);margin:6px 0;font-size:.9rem;line-height:1.45}.ir-hint{color:var(--pk-grijs);margin:0 0 6px;font-size:.85rem}.ir-veld{gap:4px;min-width:0;margin:0 0 14px;display:grid}.ir-veld>label,.ir-keuzes legend,.ir-kleuren legend,.ir-vinken legend,.ir-upload-kop{color:var(--pk-kop);margin:0;padding:0;font-weight:700}.ir input:not([type=radio],[type=checkbox],[type=color],[type=file]),.ir textarea{border:1px solid var(--pk-lijn);background:var(--pk-vlak);width:100%;min-height:44px;color:var(--pk-tekst);font:inherit;border-radius:10px;padding:10px 12px;font-size:1rem}.ir textarea{resize:vertical;line-height:1.5}.ir input::placeholder,.ir textarea::placeholder{color:var(--pk-grijs);opacity:.85}.ir input:focus-visible,.ir textarea:focus-visible{outline:3px solid var(--pk-oranje);outline-offset:1px}.ir input[readonly],.ir textarea[readonly]{background:var(--pk-spoor)}.ir-knoppen{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ir-knoppen-links{justify-content:flex-start;align-items:center}.ir-voet{border-top:1px solid var(--pk-lijn);margin-top:16px;padding-top:14px}.ir-voet .note{margin:0 0 10px}.ir-knop{border:2px solid var(--pk-oranje);background:var(--pk-oranje);color:#16223a;min-height:48px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0 20px;font-weight:900;text-decoration:none;display:inline-flex}.ir-knop:hover:not(:disabled){background:#f08a45;border-color:#f08a45}.ir-knop:disabled,.ir-knop-bezig{opacity:.55;cursor:not-allowed}.ir-knop-stil{border-color:var(--pk-lijn);color:var(--pk-kop);background:0 0}.ir-knop-stil:hover:not(:disabled){background:var(--pk-spoor);border-color:var(--pk-lijn)}.ir-knop-groot{width:100%;min-height:56px;font-size:1.1rem}.ir-erbij{margin-top:4px}.ir-linkknop{min-height:44px;color:var(--pk-oranje-tekst);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:700;text-decoration:underline}.ir-verstopt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ir-bestandknop{position:relative}.ir-bestandknop:focus-within{outline:3px solid var(--pk-oranje);outline-offset:2px}.ir-team{gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.ir-teamlid{border:1px solid var(--pk-lijn);border-radius:12px;padding:12px}.ir-teamlid-velden{grid-template-columns:minmax(0,1fr);gap:0 12px;display:grid}.ir-teamlid-velden .ir-veld{margin-bottom:10px}.ir-teamlid-status{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ir-labels{flex-wrap:wrap;gap:6px;display:flex}.ir-label{background:var(--pk-spoor);color:var(--pk-kop);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:700}.ir-label-lid{background:var(--pk-oranje-zacht);color:var(--pk-oranje-tekst)}.ir-label-uitgenodigd{background:var(--pk-spoor);color:var(--pk-kop)}.ir-label-nieuw{background:var(--pk-binnenkort);color:var(--pk-grijs);border:1px dashed var(--pk-lijn)}.ir-uitnodiging{margin-top:10px}.ir-ik{border:2px solid var(--pk-oranje);border-radius:12px;margin:0 0 14px;padding:14px}.ir-assistenten{margin:14px 0}.ir-ik p{margin:0 0 8px}.ir-ik-kop{color:var(--pk-kop);font-weight:900}.ir-vink{color:var(--pk-oranje-tekst);font-weight:900}.ir-lijst{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ir-lijst li{border:1px solid var(--pk-lijn);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.ir-lijst-naam{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.ir-lijst-naam small{color:var(--pk-grijs)}.ir-lijst-uitleg{flex-basis:100%;margin:0}.ir-keuzes,.ir-kleuren,.ir-vinken{border:0;min-width:0;margin:0 0 14px;padding:0}.ir-keuzes-rij{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.ir-keuze{border:2px solid var(--pk-lijn);min-height:44px;color:var(--pk-kop);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.ir-keuze input{width:18px;height:18px;accent-color:var(--pk-oranje)}.ir-keuze-aan{border-color:var(--pk-oranje);background:var(--pk-oranje-zacht)}.ir-keuze:focus-within{outline:3px solid var(--pk-oranje);outline-offset:2px}.ir-vinkregel{min-height:44px;color:var(--pk-tekst);cursor:pointer;align-items:center;gap:10px;display:flex}.ir-vinkregel input{width:20px;height:20px;accent-color:var(--pk-oranje)}.ir-claude{background:var(--pk-spoor);border-radius:12px;margin:0 0 14px;padding:14px}.ir-claude .note{margin-top:10px}.ir-mail{border:1px solid var(--pk-lijn);border-top:4px solid var(--pk-navy);border-radius:12px;padding:14px}.ir-voorbeeld{border:1px solid var(--pk-lijn);border-radius:12px;margin:0 0 14px;padding:0 12px}.ir-voorbeeld summary{min-height:44px;color:var(--pk-oranje-tekst);cursor:pointer;align-items:center;font-weight:700;display:flex}.ir-voorbeeld-tekst p{margin:0 0 8px;line-height:1.5}.ir-twee{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:14px;display:grid}.ir-upload{border:1px dashed var(--pk-lijn);border-radius:12px;min-width:0;padding:12px}.ir-upload .note{margin-top:8px}.ir-bestand{overflow-wrap:anywhere;margin:0 0 8px}.ir-bestand a{color:var(--pk-oranje-tekst);font-weight:700}.ir-kleuren ul{gap:8px;margin:6px 0 8px;padding:0;list-style:none;display:grid}.ir-kleuren li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ir-kleuren input[type=color]{border:1px solid var(--pk-lijn);background:var(--pk-vlak);cursor:pointer;border-radius:10px;width:52px;height:44px;padding:2px}.ir .ir-kleurcode{width:8.5em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ir-voorvertoning{background:#fff;border:2px solid;border-radius:12px;max-width:360px;margin:0 0 4px;overflow:hidden}.ir-vv-band{align-items:center;height:64px;padding:8px 14px;display:flex}.ir-vv-band img{object-fit:contain;background:#fff;border-radius:6px;max-width:60%;max-height:44px;padding:4px 6px}.ir-vv-leeg{color:#16223a;background:#fff;border-radius:6px;padding:4px 8px;font-size:.85rem;font-weight:700}.ir-vv-lijf{color:#16223a;align-items:center;gap:10px;padding:14px;display:flex}.ir-vv-titel{font-weight:900}.ir-vv-streep{border-radius:3px;flex:auto;height:6px}.ir-vv-stip{border-radius:50%;width:16px;height:16px}.ir-verhalen{gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.ir-verhaal{border:1px solid var(--pk-lijn);border-radius:12px;padding:12px}.ir-verhaal-kop{justify-content:space-between;align-items:center;gap:8px;display:flex}.pk .ir-verhaal-kop h4{color:var(--pk-kop);margin:0 0 8px}.ir-overzicht{background:var(--pk-vlak);border:1px solid var(--pk-lijn);border-top:4px solid var(--pk-oranje);border-radius:16px;margin-top:20px;padding:20px 16px;scroll-margin-top:16px}.pk .ir-overzicht h2{margin:0 0 10px;font-size:1.6rem;font-weight:400}.ir-overzicht-lijst{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.ir-overzicht-lijst li{align-items:center;gap:10px;display:flex}.ir-overzicht-vink{background:var(--pk-spoor);width:26px;height:26px;color:var(--pk-kop);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.ir-overzicht-lijst li[data-klaar=true] .ir-overzicht-vink{background:var(--pk-oranje);color:#16223a}.ir-klaar-op{color:var(--pk-kop);margin:0 0 12px}.ir-overzicht .note{margin-top:12px}.ir-leeg{background:var(--pk-vlak);border:1px solid var(--pk-lijn);border-radius:16px;padding:24px 16px}.pk-inrichten{background:var(--pk-oranje-zacht);border-radius:14px;margin:12px 0 4px;padding:14px}.pk-inrichten p{color:var(--pk-kop);margin:0 0 10px}.pk-inrichten-knop{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pk-inrichten-link{margin-top:20px}@media (width>=640px){.ir-teamlid-velden,.ir-twee{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ir-portret-hero{width:120px}.ir-stap-lijf{padding:0 24px 22px}.ir-overzicht{padding:24px}}@media (width<=420px){.ir-stap-kop{grid-template-columns:auto minmax(0,1fr) auto}.ir-pijl{display:none}.ir-stap-status{padding:3px 8px;font-size:.72rem}.ir-knoppen .ir-knop{flex:100%}}@media (prefers-reduced-motion:reduce){.ir-balk i,.ir-pijl{transition:none}}.stem-balk{background:var(--line);border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.stem-balk span{background:var(--accent,#3b82f6);height:100%;display:block}.stem-balk span.stem-balk-vol{background:var(--bad,#c0392b)}.nieuwe-uitnodiging summary{cursor:pointer;min-height:44px;color:var(--accent,inherit);align-items:center;font-weight:600;display:inline-flex}.mw-filterstatus{color:var(--mw-sub);font-size:12.5px}
