@font-face{font-family:Carlito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/carlito-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Carlito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/carlito-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Carlito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/carlito-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Carlito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/carlito-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--primair: #001aaa;--primair-hover: #000c53;--accent-donker: #000c53;--tekst: #1a1a1a;--paginabodem: #e9ebf0;--app-achtergrond: #f8f9fc;--paneel: #ffffff;--rij-subtiel: #fbfcfe;--rij-subtiel-2: #f9fafd;--tabelkop: #f7f8fb;--rand-paneel: #dfe2ea;--rand-frame: #d2d6e0;--rand-rij: #eef0f5;--scheiding-licht: #f2f4f8;--muted: #6b7285;--muted-licht: #8b91a1;--body-secundair: #4a5162;--balk-track: #eceef4;--rij-hover: #f6f7fb;--zijbalk-tekst: #c3cbf0;--zijbalk-label: #8d99e8;--zijbalk-sub: #9aa5e0;--zijbalk-hover: rgba(255, 255, 255, .1);--fout-bg: #fdf3f3;--fout-rij-hover: #fbe9e9;--fout-tekst: #a11212;--fout-rand: #f0c4c4;--fout-golf: #e08b8b;--goed-bg: #e2f3e6;--goed-tekst: #1d6b34;--hold-bg: #fffdf6;--hold-chip: #fff2d6;--hold-tekst: #8a5a00;--hold-rand: #e8d3a4;--hold-hover-bg: #fff8e8;--hold-hover-rand: #e8b84b;--karwei-bg: #e6ecff;--karwei-tekst: #001aaa;--karwei-rand: #b9c6f5;--chip-zacht-bg: #eef0fb;--chip-zacht-tekst: #001aaa;--sans: Calibri, Carlito, "Segoe UI", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--t-h1: 44px;--t-h1-gewicht: 700;--t-h1-spatie: -.01em;--t-login-h1: 48px;--t-login-h1-spatie: -.02em;--t-sectiekop: 16px;--t-kpi: 34px;--t-kpi-klein: 28px;--t-kpi-spatie: -.02em;--t-body: 14px;--t-tabelkop: 10px;--t-tabelkop-spatie: .07em;--t-sectielabel: 10px;--t-sectielabel-spatie: .08em;--t-stapkop: 10px;--t-stapkop-klein: 9px;--t-stapkop-spatie: .06em;--t-chip: 12.5px;--r-frame: 16px;--r-paneel: 16px;--r-knop: 12px;--r-blok: 8px;--r-tag: 5px;--r-pill: 999px;--r-veld: 8px 18px 18px 8px;--p-paneelkop: 9px 12px;--p-paneelinhoud: 12px 14px;--p-scherm: 12px 20px 20px;--gap-paneel: 10px;--gap-kaart: 9px;--gap-chip: 6px;--p-tabelrij: 5px 8px;--p-tabelrij-ruim: 7px 10px;--schaduw-1: 0 1px 2px rgba(0, 12, 83, .08), 0 1px 1px rgba(0, 12, 83, .04);--schaduw-2: 0 2px 4px rgba(0, 12, 83, .06), 0 8px 24px -6px rgba(0, 12, 83, .14);--schaduw-3: 0 4px 8px rgba(0, 12, 83, .06), 0 24px 56px -12px rgba(0, 12, 83, .26);--schaduw-knop: 0 1px 2px rgba(0, 12, 83, .3);--schaduw-knop-hover: 0 5px 14px rgba(0, 12, 83, .3);--schaduw-kaart-hover: 0 6px 20px rgba(0, 12, 83, .09);--zijbalk-breed: 272px;--zijbalk-ingeklapt: 80px;--duur-kleur: .15s;--duur-vlak: .18s;--duur-beweging: .12s;color-scheme:light}.hs-app{min-height:100%;background:var(--app-achtergrond)}.hs-app__zijbalk{position:fixed;inset:0 auto 0 0;z-index:30;width:var(--zijbalk-huidig);transition:width var(--duur-vlak) ease-out}.hs-inhoud{margin-left:var(--zijbalk-huidig);min-width:0;min-height:100%;padding:48px 48px 96px;outline:none;transition:margin-left var(--duur-vlak) ease-out}.hs-naar-inhoud{position:fixed;top:12px;left:12px;z-index:60;transform:translateY(-200%);padding:8px 16px;border:0;border-radius:var(--r-knop);background:var(--paneel);font-weight:700}.hs-naar-inhoud:focus-visible{transform:none}.hs-bovenbalk{display:none}@media(max-width:1023px){.hs-app__zijbalk{display:none}.hs-inhoud{margin-left:0;padding:24px 16px 72px}.hs-bovenbalk{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 16px;background:linear-gradient(100deg,var(--primair),var(--accent-donker));color:#fff}}@media(min-width:640px)and (max-width:1023px){.hs-inhoud{padding:32px 32px 80px}}.hs-bovenbalk__naam{font-size:20px;font-weight:700}.hs-lade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.hs-lade__sluier{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#000c5380;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hs-lade__paneel{position:absolute;inset:0 auto 0 0;width:min(86vw,var(--zijbalk-breed));box-shadow:var(--schaduw-3)}.hs-lade__sluit{position:absolute;top:20px;right:16px}.hs-icoonknop{display:inline-grid;place-items:center;width:40px;height:40px;flex:none;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;transition:background var(--duur-vlak),color var(--duur-kleur)}.hs-icoonknop:hover{background:var(--rij-hover);color:var(--tekst)}.hs-icoonknop--donker{width:44px;height:44px;color:#fff}.hs-icoonknop--donker:hover{background:var(--zijbalk-hover);color:#fff}.hs-zijbalk{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;color:#fff;background:linear-gradient(170deg,var(--primair) 0%,#000f86 48%,var(--accent-donker) 100%)}.hs-zijbalk :focus-visible{outline:2px solid #fff;outline-offset:2px}.hs-zijbalk__bogen{position:absolute;right:-150px;bottom:-40px;width:520px;height:520px;pointer-events:none}.hs-zijbalk__kop{position:relative;padding:28px 24px 18px}.hs-zijbalk__logo{display:block;width:72px;height:auto}.hs-zijbalk__bedrijf{margin-top:18px;color:var(--zijbalk-label)}.hs-zijbalk__naam{margin-top:4px;font-size:26px;font-weight:700;line-height:1;letter-spacing:-.01em}.hs-zijbalk__inklap{position:absolute;top:20px;right:14px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--zijbalk-sub);cursor:pointer;transition:background var(--duur-vlak),color var(--duur-kleur)}.hs-zijbalk__inklap:hover{background:var(--zijbalk-hover);color:#fff}.hs-zijbalk__menu{position:relative;flex:1;overflow-y:auto;padding:6px 12px}.hs-menu{position:relative;display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.hs-menu--voet{gap:2px;padding:8px 12px;border-top:1px solid rgba(255,255,255,.12)}.hs-menu__item{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 16px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--zijbalk-tekst);font-size:17px;font-weight:700;text-align:left;text-decoration:none;cursor:pointer;transition:background var(--duur-vlak),color var(--duur-kleur)}.hs-menu__item--voet{min-height:40px;font-size:16px}.hs-menu__item:hover{background:var(--zijbalk-hover);color:#fff;text-decoration:none}.hs-menu__item.actief{background:#fff3;color:#fff;box-shadow:inset 0 0 0 1px #ffffff1f}.hs-menu__icoon{flex:none;color:var(--zijbalk-label);transition:color var(--duur-kleur)}.hs-menu__item:hover .hs-menu__icoon,.hs-menu__item.actief .hs-menu__icoon{color:#fff}.hs-menu__label{flex:1}.hs-menu__teller{color:var(--zijbalk-label)}.hs-menu__item.actief .hs-menu__teller{color:#fff}.hs-menu__stip{position:absolute;top:9px;right:18px;width:8px;height:8px;border-radius:50%;background:#fff}.hs-zijbalk__gebruiker{position:relative;display:flex;align-items:center;gap:12px;padding:18px 20px 22px 24px;border-top:1px solid rgba(255,255,255,.12)}.hs-zijbalk__wie{flex:1;min-width:0}.hs-zijbalk__wie .naam{overflow:hidden;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.hs-zijbalk__wie .rol{overflow:hidden;color:var(--zijbalk-sub);white-space:nowrap;text-overflow:ellipsis}.hs-zijbalk__uitloggen{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;color:var(--zijbalk-sub);transition:background var(--duur-vlak),color var(--duur-kleur)}.hs-zijbalk__uitloggen:hover{background:var(--zijbalk-hover);color:#fff}.hs-avatar{display:inline-grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:#ffffff29;color:#fff;font-size:14px;font-weight:700}.hs-avatar--foto{object-fit:cover}.hs-avatar--groot{width:64px;height:64px;background:var(--primair);font-size:22px}.hs-zijbalk--ingeklapt .hs-zijbalk__kop{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 12px 14px}.hs-zijbalk--ingeklapt .hs-zijbalk__logo{width:48px}.hs-zijbalk--ingeklapt .hs-zijbalk__inklap{position:static}.hs-zijbalk--ingeklapt .hs-menu__item{justify-content:center;padding:0}.hs-zijbalk--ingeklapt .hs-menu__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hs-zijbalk--ingeklapt .hs-zijbalk__gebruiker{flex-direction:column;padding:16px 12px 20px}.hs-zijbalk--ingeklapt .hs-zijbalk__wie{display:none}.hs-notificaties{position:fixed;z-index:50;display:flex;flex-direction:column;width:360px;max-width:calc(100vw - 24px);max-height:min(70vh,560px);border:1px solid var(--rand-paneel);border-radius:var(--r-paneel);background:var(--paneel);box-shadow:var(--schaduw-3);outline:none;animation:hs-rise .18s ease-out}.hs-notificaties__kop{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 10px 18px;border-bottom:1px solid var(--rand-paneel);color:var(--primair)}.hs-notificaties__leeg{padding:24px 18px;color:var(--muted)}.hs-notificaties__lijst{margin:0;padding:6px;overflow-y:auto;list-style:none}.hs-notificaties__lijst li{padding:10px 12px;border-radius:var(--r-knop)}.hs-notificaties__lijst li.nieuw{background:var(--chip-zacht-bg)}.hs-notificaties__lijst .wat{font-weight:700}.hs-notificaties__lijst .wie{color:var(--muted);font-size:13px}.hs-kop{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.hs-kop__gebied{color:var(--primair)}.hs-kruimels{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.hs-kruimels button{border:0;background:transparent;padding:2px 4px;border-radius:var(--r-tag);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.hs-kruimels button:hover{background:var(--chip-zacht-bg);color:var(--primair)}.hs-kruimels .huidig{color:var(--primair)}.hs-koprij{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}.hs-koptitel{font-size:var(--t-h1);font-weight:var(--t-h1-gewicht);letter-spacing:var(--t-h1-spatie);line-height:1.1;color:var(--tekst)}.hs-kopacties{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hs-subregel{max-width:52rem;margin-top:12px;font-size:18px;line-height:1.45;color:var(--muted)}.hs-maatlijn{display:block;width:224px;height:12px;margin-top:12px;color:var(--primair)}.hs-maatlijn__lijn{transform-origin:left center;animation:hs-bar .9s cubic-bezier(.65,0,.35,1) both}.hs-tabs{display:flex;gap:4px;border-bottom:1px solid var(--rand-paneel)}.hs-tab{border:0;background:transparent;padding:10px 14px 11px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--muted);font-size:15px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color var(--duur-kleur),border-color var(--duur-kleur)}.hs-tab:hover{color:var(--tekst)}.hs-tab.actief{color:var(--primair);border-bottom-color:var(--primair)}.hs-instelling{display:flex;flex-direction:column;gap:20px;max-width:720px}.hs-instelling__wie{display:flex;align-items:center;gap:16px}.hs-instelling__naam{font-size:22px;font-weight:700}.hs-instelling__lijst{display:grid;grid-template-columns:max-content 1fr;gap:8px 24px;margin:0}.hs-instelling__lijst dt{color:var(--muted)}.hs-instelling__lijst dd{margin:0;font-weight:700}.hs-instelling__groep{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0}.hs-instelling__groep legend{padding:0;font-size:17px;font-weight:700}.hs-segment{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:var(--r-knop);background:var(--balk-track)}.hs-segment__optie{min-height:36px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--body-secundair);font-weight:700;cursor:pointer;transition:background var(--duur-vlak),color var(--duur-kleur)}.hs-segment__optie:hover{color:var(--tekst)}.hs-segment__optie.actief{background:var(--paneel);color:var(--primair);box-shadow:var(--schaduw-1)}.hs-foutpaneel{border:1px solid var(--fout-rand);border-radius:var(--r-paneel);overflow:hidden;background:var(--paneel)}.hs-foutpaneel__kop{display:flex;align-items:center;gap:var(--gap-chip);width:100%;padding:var(--p-paneelkop);border:0;background:var(--fout-bg);color:var(--fout-tekst);font-size:var(--t-body);font-weight:600;cursor:pointer;text-align:left}.hs-chevron-dicht{transform:rotate(-90deg);transition:transform var(--duur-beweging)}.hs-chevron-omhoog{transform:rotate(180deg)}.hs-foutregel{display:flex;align-items:baseline;gap:10px;padding:7px 12px;border-top:1px solid var(--rand-rij);font-size:var(--t-body)}.hs-foutregel__nr{width:44px;flex:none;font-family:var(--mono);font-size:10.5px;color:var(--muted)}.hs-foutregel__veld{width:120px;flex:none;font-weight:600}.hs-foutregel__waarde{width:120px;flex:none;font-family:var(--mono);color:var(--fout-tekst);font-weight:600;overflow:hidden;text-overflow:ellipsis}.hs-foutregel__uitleg{flex:1;min-width:200px;color:var(--body-secundair)}.hs-foutregel--goedgekeurd,.hs-foutregel--goedgekeurd .hs-foutregel__uitleg{color:var(--muted-licht)}.hs-foutregel--goedgekeurd .hs-foutregel__waarde{color:var(--muted-licht);text-decoration:line-through}.hs-stap__waarde{font-family:var(--mono);font-size:var(--t-body);font-weight:600;line-height:1.25;word-break:break-word}.hs-stap__status{font-size:10.5px;line-height:1.3}.hs-materiaalstaat{table-layout:fixed;width:100%}.hs-materiaalstaat col.nr{width:44px}.hs-materiaalstaat col.aant{width:38px}.hs-materiaalstaat col.benaming{width:auto}.hs-materiaalstaat col.maat-l,.hs-materiaalstaat col.maat-b{width:60px}.hs-materiaalstaat col.maat-d{width:38px}.hs-materiaalstaat col.materiaal{width:96px}.hs-materiaalstaat col.zijde{width:64px}.hs-materiaalstaat col.kant{width:56px}.hs-materiaalstaat col.dek{width:52px}.hs-materiaalstaat col.opmerkingen{width:190px}.hs-materiaalstaat col.bewerking{width:108px}.hs-bewerkingkop{text-align:center!important;border-left:1px solid rgba(0,0,0,.18);border-right:1px solid rgba(0,0,0,.18);font-size:9px!important;letter-spacing:.04em!important}.hs-bewerkingcel{border-left:1px solid var(--rand-rij);font-family:var(--mono);font-size:10.5px;line-height:1.25;text-align:center;white-space:nowrap}.hs-bewerkingcel--vol{font-weight:600}.hs-materiaalstaat col.model{width:38px}.hs-materiaalstaat td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-cel{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;padding:1px 3px;margin:-1px -3px;border-radius:var(--r-tag);font:inherit;color:inherit;text-align:inherit;cursor:text;transition:background var(--duur-beweging)}.hs-cel:hover{background:var(--chip-zacht-bg);box-shadow:inset 0 0 0 1px var(--karwei-rand)}.hs-cel[disabled]{cursor:default}.hs-cel[disabled]:hover{background:transparent;box-shadow:none}.hs-celinvoer{width:100%;padding:1px 3px;margin:-1px -3px;border:1px solid var(--primair);border-radius:var(--r-tag);background:var(--chip-zacht-bg);font:inherit;font-family:var(--mono)}.hs-legenda{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:9px 14px;border-top:1px solid var(--rand-rij);font-size:11px;color:var(--muted)}.hs-legenda span.item{display:inline-flex;align-items:center;gap:5px}.hs-karkaart{display:flex;background:var(--paneel);border:1px solid var(--rand-paneel);border-radius:var(--r-paneel);overflow:hidden;transition:transform var(--duur-beweging),box-shadow var(--duur-vlak)}.hs-karkaart:hover{transform:translateY(-1px);box-shadow:var(--schaduw-kaart-hover)}.hs-karkaart__lijf{flex:1;min-width:0}.hs-karkaart__kop{display:flex;align-items:center;gap:var(--gap-chip);flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--rand-rij)}.hs-karkaart__nummer{font-family:var(--mono);font-size:13px;font-weight:600}.hs-karkaart__body{display:flex;gap:var(--gap-paneel);padding:10px 12px;align-items:flex-start}.hs-karkaart__materiaal{flex:1;min-width:0}.hs-karkaart__stap{width:520px;flex:none}@media(max-width:1240px){.hs-karkaart__body{flex-direction:column}.hs-karkaart__stap{width:100%}}.hs-uitvoeren{display:flex;border:2px solid var(--primair);border-radius:var(--r-knop);overflow:hidden}.hs-uitvoeren--nu{animation:hs-ring 2.2s ease-out infinite}.hs-uitvoeren__afdeling{width:104px;flex:none;padding:8px 9px;display:flex;flex-direction:column;gap:2px;justify-content:center}.hs-uitvoeren__stapvan{font-family:var(--mono);font-size:9px;letter-spacing:var(--t-stapkop-spatie);text-transform:uppercase;opacity:.85}.hs-uitvoeren__naam{font-family:var(--mono);font-size:14px;font-weight:600;line-height:1.15}.hs-uitvoeren__opdracht{flex:1;min-width:0;padding:8px 11px}.hs-uitvoeren__titel{font-size:13px;font-weight:600}.hs-voetstrip{display:flex;border-top:1px solid var(--rand-rij)}.hs-voetstrip__vak{flex:1;min-width:0;border-right:1px solid rgba(0,0,0,.08)}.hs-voetstrip__vak:last-child{border-right:0}.hs-voetstrip__kop{box-shadow:inset 0 0 0 1px #0000001f;height:20px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:var(--t-stapkop-klein);font-weight:600;letter-spacing:var(--t-stapkop-spatie);overflow:hidden;white-space:nowrap}.hs-voetstrip__status{padding:5px;font-size:9.5px;text-align:center;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-kpirij{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--gap-paneel)}@media(max-width:1100px){.hs-kpirij{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}.hs-kpi{padding:11px 13px}.hs-kpi__label{font-family:var(--mono);font-size:var(--t-tabelkop);letter-spacing:var(--t-tabelkop-spatie);text-transform:uppercase;color:var(--muted)}.hs-kpi--hold{background:var(--hold-bg);border-color:var(--hold-rand)}.hs-belasting{display:grid;grid-template-columns:repeat(6,1fr)}.hs-belasting__kolom{padding:9px 11px 11px;border-right:1px solid var(--rand-rij)}.hs-belasting__kolom:last-child{border-right:0}.hs-belasting__streep{height:4px;border-radius:2px;margin-bottom:7px}@media(max-width:1240px){.hs-belasting{grid-template-columns:repeat(3,1fr)}.hs-belasting__kolom{border-bottom:1px solid var(--rand-rij)}}.hs-bouwelementen{table-layout:fixed;width:100%;min-width:1280px}.hs-bouwelementen td:nth-child(3){overflow:hidden;text-overflow:ellipsis}.hs-bouwelementen col.vouw{width:26px}.hs-bouwelementen col.element{width:250px}.hs-bouwelementen col.ruimte{width:auto}.hs-bouwelementen col.karren{width:110px}.hs-bouwelementen col.waar{width:230px}.hs-bouwelementen col.gereed{width:150px}.hs-bouwelementen col.uren{width:80px}.hs-bouwelementen col.verwacht{width:100px}.hs-vouwknop{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:var(--r-tag);color:var(--muted);cursor:pointer;transition:transform var(--duur-beweging),background var(--duur-vlak)}.hs-vouwknop:hover{background:var(--chip-zacht-bg);color:var(--primair)}.hs-vouwknop.open{transform:rotate(90deg)}.hs-karregel td{background:var(--rij-subtiel)}.hs-karregel td:first-child{border-left:3px solid var(--chip-zacht-bg)}.hs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c5366;display:flex;align-items:center;justify-content:center;padding:24px;z-index:50}.hs-dialoog{background:var(--paneel);border-radius:var(--r-paneel);box-shadow:0 18px 50px #000c5347;width:100%;max-width:520px;max-height:88vh;overflow:auto;animation:hs-rise .18s ease-out}.hs-dialoog__kop{padding:12px 16px;border-bottom:1px solid var(--rand-paneel);font-size:var(--t-sectiekop);font-weight:600}.hs-dialoog__lijf{padding:14px 16px;display:flex;flex-direction:column;gap:11px}.hs-dialoog__voet{padding:11px 16px;border-top:1px solid var(--rand-paneel);display:flex;gap:var(--gap-chip);justify-content:flex-end}.hs-veld{display:flex;flex-direction:column;gap:4px}.hs-veld>label{font-size:11px;font-weight:600;color:var(--body-secundair)}.hs-invoer,.hs-keuze,textarea.hs-invoer{padding:6px 8px;border:1px solid var(--rand-frame);border-radius:var(--r-blok);background:var(--paneel);font-size:var(--t-body);transition:border-color var(--duur-kleur)}.hs-invoer:focus,.hs-keuze:focus{border-color:var(--primair);outline:none}.hs-invoer--mono{font-family:var(--mono)}.hs-keuzeblok{display:flex;gap:var(--gap-chip)}.hs-keuzeblok button{flex:1;padding:8px 10px;border:1px solid var(--rand-frame);border-radius:var(--r-knop);background:var(--paneel);cursor:pointer;text-align:left;font-size:var(--t-body);transition:border-color var(--duur-kleur),background var(--duur-vlak)}.hs-keuzeblok button:hover{border-color:var(--primair)}.hs-keuzeblok button.gekozen{border:2px solid var(--primair);background:var(--chip-zacht-bg);font-weight:600}.hs-schakel{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0}.hs-schakel__spoor{width:34px;height:18px;flex:none;border-radius:var(--r-pill);border:0;background:var(--balk-track);position:relative;cursor:pointer;transition:background var(--duur-vlak)}.hs-schakel__spoor.aan{background:var(--primair)}.hs-schakel__spoor:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform var(--duur-vlak)}.hs-schakel__spoor.aan:after{transform:translate(16px)}.hs-schakel__spoor:disabled{opacity:.5;cursor:not-allowed}.hs-melding{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border:1px solid var(--fout-rand);border-radius:var(--r-blok);background:var(--fout-bg);color:var(--fout-tekst);font-size:var(--t-body)}.hs-melding--hold{border-color:var(--hold-rand);background:var(--hold-chip);color:var(--hold-tekst)}.hs-melding--info{border-color:var(--rand-paneel);background:var(--rij-subtiel);color:var(--body-secundair)}.hs-leeg{padding:28px 14px;text-align:center;color:var(--muted);font-size:var(--t-body)}.hs-blokje{display:block;width:100%;padding:5px 9px;border:0;border-radius:var(--r-blok);color:#fff;font-size:var(--t-body);text-align:left;cursor:pointer;transition:transform var(--duur-beweging),box-shadow var(--duur-vlak),opacity var(--duur-vlak)}.hs-blokje:hover:not(:disabled){transform:translate(2px);box-shadow:0 3px 10px #000c5340}.hs-blokje:disabled{opacity:.45;cursor:not-allowed}.hs-rij--klikbaar,.hs-logrij{cursor:pointer}.hs-logrij__pijl{color:var(--muted-licht);padding-right:0!important}.hs-logrij__pijl svg{transition:transform var(--duur-vlak)}.hs-logrij--open{background:var(--rij-hover)}.hs-logrij--open .hs-logrij__pijl svg{transform:rotate(180deg)}.hs-logrij--open td{border-bottom-color:transparent;font-weight:500}.hs-logrij:focus-visible{outline:2px solid var(--primair);outline-offset:-2px}.hs-loguit>td{padding:0!important;background:var(--app-achtergrond)}.hs-loguit__blok{padding:12px 14px 13px 40px;display:flex;flex-direction:column;gap:10px;border-left:3px solid var(--primair)}.hs-loguit__kop{display:block;margin-bottom:5px;font-family:var(--mono);font-size:var(--t-tabelkop);letter-spacing:var(--t-tabelkop-spatie);text-transform:uppercase;color:var(--muted)}.hs-loguit__lijst{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px 18px;margin:0}.hs-loguit__lijst dt{font-size:10.5px;color:var(--muted)}.hs-loguit__lijst dd{margin:0;font-size:var(--t-body);overflow-wrap:anywhere}.hs-loguit__sleutel{font-size:9.5px}.hs-elementkop td{padding:7px 8px 5px!important;background:var(--app-achtergrond);border-top:1px solid var(--rand-paneel);border-bottom:1px solid var(--rand-rij)!important;font-size:var(--t-body);font-weight:600}.hs-elementkop .hs-mono{margin-right:4px}.hs-agenda{display:grid;grid-template-columns:284px minmax(0,1fr);gap:16px;align-items:start}.hs-agenda--sleept,.hs-agenda--sleept *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.hs-agenda--sleept .hs-afspraak,.hs-agenda--sleept .hs-maandchip{pointer-events:none}@media(max-width:1100px){.hs-agenda{grid-template-columns:minmax(0,1fr)}}.hs-agenda__paneel{position:sticky;top:16px;display:flex;flex-direction:column;gap:12px;max-height:calc(100dvh - 32px);min-height:0}.hs-agenda__blok{padding:14px;border:1px solid var(--rand-paneel);border-radius:var(--r-paneel);background:var(--paneel);box-shadow:var(--schaduw-1)}.hs-agenda__blokkop{margin-bottom:8px;color:var(--primair)}.hs-minikalender__kop{display:flex;align-items:center;gap:2px;margin-bottom:6px}.hs-minikalender__kop .hs-icoonknop{width:32px;height:32px}.hs-minikalender__maand{flex:1;font-weight:700}.hs-minikalender__raster{display:grid;grid-template-columns:22px repeat(7,minmax(0,1fr));gap:1px;text-align:center}.hs-minikalender__wd,.hs-minikalender__wk{align-self:center;font-size:11px;color:var(--muted-licht)}.hs-minikalender__wd{font-weight:700;color:var(--muted)}.hs-minikalender__dag{position:relative;height:30px;border:0;border-radius:50%;background:transparent;font-size:13px;cursor:pointer}.hs-minikalender__dag:hover{background:var(--rij-hover)}.hs-minikalender__dag.buiten{color:var(--muted-licht)}.hs-minikalender__dag.inbeeld{border-radius:6px;background:var(--chip-zacht-bg)}.hs-minikalender__dag.vandaag{border-radius:50%;background:var(--primair);color:#fff;font-weight:700}.hs-minikalender__stip{position:absolute;bottom:3px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--primair)}.hs-minikalender__dag.vandaag .hs-minikalender__stip{background:#fff}.hs-wachtrij{display:flex;flex-direction:column;gap:8px;min-height:0;flex:1;transition:border-color var(--duur-kleur),background var(--duur-vlak)}.hs-wachtrij.actief{border-color:var(--primair);background:var(--chip-zacht-bg)}.hs-wachtrij__kop{display:flex;align-items:baseline;justify-content:space-between}.hs-wachtrij__kop .hs-agenda__blokkop{margin-bottom:0}.hs-wachtrij__totaal{font:600 13px/1 var(--mono);color:var(--muted)}.hs-wachtrij__uitleg{font-size:12.5px;line-height:1.4;color:var(--muted)}.hs-wachtrij__uitleg--terug{font-weight:700;color:var(--primair)}.hs-zoekveld--klein{height:34px;padding:0 10px;font-size:13px}.hs-wachtrij__soorten{display:flex;gap:4px}.hs-wachtrij__soort{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 6px;border:1px solid var(--rand-paneel);border-radius:8px;background:var(--paneel);color:var(--body-secundair);font-size:12.5px;cursor:pointer}.hs-wachtrij__soort:hover{background:var(--rij-hover)}.hs-wachtrij__soort.actief{border-color:var(--primair);background:var(--chip-zacht-bg);color:var(--primair);font-weight:700}.hs-wachtrij__soort--vrijgegeven:before,.hs-wachtrij__soort--voorlopig:before{content:"";width:3px;height:14px;border-radius:2px;background:var(--muted)}.hs-wachtrij__soort--voorlopig:before{background:repeating-linear-gradient(180deg,var(--muted) 0 3px,transparent 3px 5px)}.hs-wachtrij__aantal{font:500 11.5px/1 var(--mono);color:var(--muted)}.hs-wachtrij__lijst{display:flex;flex-direction:column;gap:2px;min-height:0;margin:2px -6px 0;padding:0 4px 2px 6px;overflow-y:auto;list-style:none}.hs-wachtrij__groep{display:flex;flex-direction:column}.hs-wachtrij__groepkop{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:6px;width:100%;height:32px;padding:0 6px;border:0;border-radius:8px;background:var(--paneel);color:var(--tekst);text-align:left;cursor:pointer}.hs-wachtrij__groepkop:hover{background:var(--rij-hover)}.hs-wachtrij__pijl{flex:none;color:var(--muted);transition:transform var(--duur-beweging)}.hs-wachtrij__pijl.open{transform:rotate(90deg)}.hs-wachtrij__stip{flex:none;width:8px;height:8px;border-radius:50%;background:var(--boot)}.hs-wachtrij__groepnaam{flex:1;min-width:0;font:600 12.5px/1 var(--mono)}.hs-wachtrij__som{font-size:12px;color:var(--muted);white-space:nowrap}.hs-wachtrij__karren{display:flex;flex-direction:column;gap:2px;margin:0 0 6px 12px;padding:0;list-style:none}.hs-wachtrij__kar{position:relative;display:flex;align-items:center;gap:6px;height:32px;padding:0 8px 0 9px;border:1px solid var(--rand-rij);border-radius:6px;background:var(--paneel);font-size:12.5px;cursor:grab;touch-action:none;transition:border-color var(--duur-kleur),box-shadow var(--duur-vlak)}.hs-wachtrij__kar:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:4px;border-radius:6px 0 0 6px;background:var(--boot)}.hs-wachtrij__kar.voorlopig:before{background:repeating-linear-gradient(180deg,var(--boot) 0 4px,transparent 4px 7px)}.hs-wachtrij__kar:hover{border-color:var(--karwei-rand);box-shadow:var(--schaduw-1)}.hs-wachtrij__kar.geblokkeerd{background:var(--hold-bg);color:var(--muted);cursor:not-allowed}.hs-wachtrij__greep{flex:none;color:var(--muted-licht)}.hs-wachtrij__kar:hover .hs-wachtrij__greep{color:var(--primair)}.hs-wachtrij__code{flex:none;font-weight:600}.hs-wachtrij__naam{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.hs-wachtrij__uren{flex:none;margin-left:auto;font:500 12px/1 var(--mono);color:var(--body-secundair)}.hs-wachtrij__meer{padding:6px 8px;font-size:12px;color:var(--muted)}.hs-zoekveld{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--rand-frame);border-radius:var(--r-veld);background:var(--paneel);color:var(--muted)}.hs-zoekveld:focus-within{border-color:var(--primair);box-shadow:0 0 0 3px var(--chip-zacht-bg)}.hs-zoekveld input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--tekst)}.hs-agenda__hoofd{display:flex;flex-direction:column;min-width:0;border:1px solid var(--rand-paneel);border-radius:var(--r-paneel);background:var(--paneel);box-shadow:var(--schaduw-1);overflow:hidden}.hs-agenda__werkbalk{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--rand-paneel)}.hs-agenda__navigatie,.hs-agenda__weergaven{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hs-agenda__titel{margin:0 8px 0 4px;font-size:22px;font-weight:700}.hs-agenda__titel:first-letter,.hs-minikalender__maand:first-letter,.hs-agendalijst__dag:first-letter{text-transform:uppercase}.hs-agenda__leeg{padding:48px 16px}.hs-weergaveopties{position:relative}.hs-weergaveopties__paneel{position:absolute;top:calc(100% + 6px);right:0;z-index:25;display:flex;flex-direction:column;gap:12px;width:300px;padding:14px;border:1px solid var(--rand-paneel);border-radius:var(--r-paneel);background:var(--paneel);box-shadow:var(--schaduw-3);animation:hs-rise .18s ease-out}.hs-tijdraster{display:flex;flex-direction:column;min-height:0}.hs-tijdraster__kop{display:grid;border-bottom:1px solid var(--rand-paneel)}.hs-tijdraster__dag{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:8px 10px;border:0;border-left:1px solid var(--rand-rij);background:transparent;color:var(--muted);text-align:left;cursor:pointer}.hs-tijdraster__dag:hover{background:var(--rij-hover)}.hs-tijdraster__nummer{display:inline-grid;place-items:center;min-width:34px;height:34px;border-radius:50%;font-size:22px;font-weight:700;color:var(--tekst)}.hs-tijdraster__dag.vandaag{color:var(--primair)}.hs-tijdraster__dag.vandaag .hs-tijdraster__nummer{background:var(--primair);color:#fff}.hs-tijdraster__last{font-size:12px;color:var(--muted)}.hs-tijdraster__boten{display:flex;gap:2px;width:100%}.hs-tijdraster__boten span{flex:1;min-width:0;overflow:hidden;border-top:3px solid;font-size:10px;text-align:center;white-space:nowrap}.hs-tijdraster__scroll{max-height:max(480px,calc(100dvh - 330px));overflow-y:auto}.hs-tijdraster__lichaam{position:relative;display:grid}.hs-tijdraster__uren{position:relative}.hs-tijdraster__uren span{position:absolute;right:8px;transform:translateY(-50%);font-family:var(--mono);font-size:11px;color:var(--muted)}.hs-tijdraster__uren span:first-child{transform:none}.hs-tijdraster__dagkolom{position:relative;display:flex;border-left:1px solid var(--rand-rij);background:repeating-linear-gradient(to bottom,var(--rand-rij) 0 1px,transparent 1px var(--uur)),repeating-linear-gradient(to bottom,var(--scheiding-licht) 0 1px,transparent 1px var(--vak)),linear-gradient(to bottom,var(--app-achtergrond) var(--werk-van),transparent var(--werk-van) var(--werk-tot),var(--app-achtergrond) var(--werk-tot))}.hs-tijdraster__dagkolom.vandaag{background-color:#001aaa06}.hs-tijdraster__kolom{position:relative;flex:1;min-width:0}.hs-tijdraster__kolom+.hs-tijdraster__kolom{border-left:1px dashed var(--rand-rij)}.hs-tijdraster__nu{position:absolute;left:0;right:0;z-index:3;height:2px;background:#c4314b;pointer-events:none}.hs-tijdraster__nu:before{content:"";position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:#c4314b}.hs-afspraak{position:absolute;z-index:1;display:flex;flex-direction:column;gap:1px;overflow:hidden;padding:3px 6px 3px 10px;border:1px solid color-mix(in srgb,var(--boot) 55%,white);border-radius:6px;background:color-mix(in srgb,var(--boot) 24%,white);color:var(--tekst);font-size:12.5px;line-height:1.25;cursor:grab;touch-action:none;transition:box-shadow var(--duur-vlak)}.hs-afspraak:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--boot)}.hs-afspraak:hover{z-index:2;box-shadow:var(--schaduw-2)}.hs-afspraak:focus-visible{z-index:2;outline:2px solid var(--primair);outline-offset:1px}.hs-afspraak--voorlopig{background-image:repeating-linear-gradient(135deg,transparent 0 6px,rgba(255,255,255,.55) 6px 12px)}.hs-afspraak--voorlopig:before{background:repeating-linear-gradient(to bottom,var(--boot) 0 5px,transparent 5px 9px)}.hs-afspraak--vervolg{border-top-left-radius:0;border-top-right-radius:0;border-top-style:dashed}.hs-afspraak--loopt-door{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-style:dashed}.hs-afspraak--gekozen{z-index:2;outline:2px solid var(--primair);outline-offset:1px}.hs-afspraak--sleept{z-index:4;opacity:.9;outline:2px dashed var(--primair);box-shadow:var(--schaduw-3)}.hs-afspraak__titel{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hs-afspraak__titel .hs-mono{font-weight:600}.hs-afspraak__naam{color:var(--body-secundair)}.hs-afspraak__tijd{font-size:11.5px;color:var(--body-secundair)}.hs-afspraak--smal{justify-content:center}.hs-afspraak__rek{position:absolute;left:0;right:0;bottom:0;height:7px;cursor:ns-resize}.hs-maandraster{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.hs-maandraster__weekdag{padding:8px 10px;border-bottom:1px solid var(--rand-paneel);color:var(--muted)}.hs-maandraster__dag{display:flex;flex-direction:column;gap:3px;min-width:0;min-height:112px;padding:4px 6px 6px;border-right:1px solid var(--rand-rij);border-bottom:1px solid var(--rand-rij)}.hs-maandraster__dag.buiten{background:var(--app-achtergrond)}.hs-maandraster__nummer{align-self:flex-start;min-width:28px;height:28px;padding:0 6px;border:0;border-radius:var(--r-pill);background:transparent;font-weight:700;cursor:pointer}.hs-maandraster__dag.buiten .hs-maandraster__nummer{color:var(--muted-licht)}.hs-maandraster__dag.vandaag .hs-maandraster__nummer{background:var(--primair);color:#fff}.hs-maandraster__nummer:hover{background:var(--rij-hover)}.hs-maandraster__meer{align-self:flex-start;border:0;background:transparent;color:var(--primair);font-size:12px;font-weight:700;cursor:pointer}.hs-maandchip{position:relative;display:flex;align-items:center;gap:5px;min-width:0;padding:2px 6px;overflow:hidden;border-radius:5px;background:color-mix(in srgb,var(--boot) 22%,white);font-size:12px;white-space:nowrap;cursor:grab;touch-action:none}.hs-maandchip__stip{width:8px;height:8px;flex:none;border-radius:50%;background:var(--boot)}.hs-maandchip__tijd{color:var(--body-secundair)}.hs-agendalijst{display:flex;flex-direction:column;gap:18px;padding:16px}.hs-agendalijst__dag{margin-bottom:6px;font-size:15px;font-weight:700}.hs-agendalijst ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.hs-agendalijst__rij{display:grid;grid-template-columns:220px 4px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.hs-agendalijst__rij:hover{background:var(--rij-hover)}.hs-agendalijst__balk{align-self:stretch;border-radius:2px;background:var(--boot)}.hs-agendalijst__rij.voorlopig .hs-agendalijst__balk{background:repeating-linear-gradient(to bottom,var(--boot) 0 5px,transparent 5px 9px)}.hs-agendalijst__tijd{font-size:12.5px}.hs-agenda__spook{position:fixed;z-index:60;padding:6px 10px;border-left:4px solid var(--boot);border-radius:8px;background:var(--paneel);box-shadow:var(--schaduw-3);font-size:13px;pointer-events:none}.hs-agenda__spook.terug{color:var(--primair);font-weight:700}.hs-details{position:fixed;z-index:55;display:flex;flex-direction:column;gap:14px;width:360px;max-width:calc(100vw - 24px);padding:14px 14px 16px;border:1px solid var(--rand-paneel);border-radius:var(--r-paneel);background:var(--paneel);box-shadow:var(--schaduw-3);outline:none;animation:hs-rise .18s ease-out}.hs-details__kop{display:flex;align-items:flex-start;gap:10px}.hs-details__balk{align-self:stretch;width:6px;border-radius:3px;background:var(--boot)}.hs-details__titel{font-size:18px;font-weight:600}.hs-details__lijst{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0}.hs-details__lijst dt{color:var(--muted)}.hs-details__lijst dd{margin:0}.hs-details__begroot{display:grid;grid-template-columns:1fr 1fr;gap:2px 16px;margin:6px 0 0;padding:0;list-style:none}.hs-details__begroot li{display:flex;justify-content:space-between;gap:8px}.hs-keuzelijst{position:relative;display:inline-flex;min-width:0}.hs-keuzelijst__knop{display:flex;align-items:center;gap:8px;width:100%;min-width:0;text-align:left;cursor:pointer}.hs-keuzelijst__knop.hs-keuze{min-height:34px;border-radius:var(--r-veld)}.hs-keuzelijst__knop:disabled{cursor:not-allowed;opacity:.6}.hs-keuzelijst__waarde{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hs-keuzelijst__pijl{flex:none;color:var(--muted);transition:transform var(--duur-vlak)}.hs-keuzelijst__pijl.open{transform:rotate(180deg)}.hs-keuzelijst__paneel{position:fixed;right:auto;margin:0;padding:4px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--rand-paneel);border-radius:12px;background:var(--paneel);color:var(--tekst);box-shadow:var(--schaduw-3);list-style:none}.hs-keuzelijst__groep{padding:8px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.hs-keuzelijst__optie{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 10px;border-radius:8px;cursor:pointer}.hs-keuzelijst__optie span{flex:1}.hs-keuzelijst__optie.actief{background:var(--rij-hover)}.hs-keuzelijst__optie.gekozen{font-weight:700;color:var(--primair)}.hs-keuzelijst__optie.uit{cursor:not-allowed;opacity:.5}.hs-keuzelijst__knop:not(.hs-keuze){padding:0;border:0;background:transparent;color:inherit;font:inherit}.hs-login{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;color:#fff;background:linear-gradient(160deg,var(--primair) 0%,#000f86 48%,var(--accent-donker) 100%)}.hs-login__scene{position:absolute;top:0;right:0;bottom:0;left:0}.hs-login__scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#000c538c,#000c5300 24%),linear-gradient(270deg,#000c53e6,#000c53b3,#000c5300 48%),linear-gradient(90deg,#000c53b8,#000c5333 34%,#000c5300 55%),linear-gradient(0deg,#000c53cc,#000c5300 38%)}.hs-werkplaats{position:absolute;top:0;right:0;bottom:0;left:0}.hs-werkplaats__doek{display:block;width:100%;height:100%;opacity:0;transition:opacity 1.2s ease}.hs-werkplaats.klaar .hs-werkplaats__doek{opacity:1}.hs-werkplaats__labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .6s ease .8s}.hs-werkplaats.klaar .hs-werkplaats__labels{opacity:1}@media(min-width:960px){.hs-werkplaats__labels{-webkit-mask-image:linear-gradient(270deg,transparent 0,transparent 500px,#000 620px);mask-image:linear-gradient(270deg,transparent 0,transparent 500px,#000 620px)}}.hs-werkplaats__label,.hs-werkplaats__kar{position:absolute;left:0;top:0;white-space:nowrap;will-change:transform}.hs-werkplaats__label{translate:-50% calc(-100% - 6px);padding:6px 10px 6px 22px;border-radius:var(--r-pill);background:#000c538c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffffffc7;font:700 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;transition:background .4s ease,color .4s ease}.hs-werkplaats__label:after{content:"";position:absolute;left:9px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--kleur);box-shadow:0 0 0 1px #ffffff73}.hs-werkplaats__label.nu{color:#fff;background:#001aaaeb;box-shadow:0 0 0 1px #ffffff59}.hs-werkplaats__kar>span{display:block;translate:-50% calc(-100% - 6px);padding:5px 9px;border-radius:8px;background:#fff;color:var(--primair);font-size:11px;font-weight:600;box-shadow:var(--schaduw-2)}.hs-login__merk{position:absolute;top:40px;left:48px;z-index:1}.hs-login__logo{display:block;width:96px}.hs-login__merk .hs-annotatie{margin-top:16px;color:var(--zijbalk-tekst);text-shadow:0 1px 10px rgba(0,12,83,.9)}.hs-login__verhaal{position:absolute;left:48px;bottom:44px;z-index:1;max-width:min(640px,calc(100% - 620px))}.hs-login__titel{font-size:64px;font-weight:700;letter-spacing:var(--t-login-h1-spatie);line-height:1;text-shadow:0 2px 24px rgba(0,12,83,.6)}.hs-login__route{display:flex;flex-wrap:wrap;gap:6px 4px;margin-top:22px;padding:0;list-style:none}.hs-login__route li{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-pill);font:600 11px/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--zijbalk-tekst);transition:background .4s ease,border-color .4s ease,color .4s ease}.hs-login__route li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--kleur);box-shadow:0 0 0 1px #ffffff73}.hs-login__route li.volgend{border-color:#ffffff80;border-style:dashed;color:#fff}.hs-login__route li.nu{border-color:#fff;background:#fff;color:var(--primair)}.hs-login__aanmelden{position:absolute;top:50%;right:max(48px,6vw);z-index:1;width:340px;translate:0 -50%;color:#fff}.hs-login__welkom{color:var(--zijbalk-label)}.hs-login__kop{margin-top:8px;font-size:32px;font-weight:700;letter-spacing:-.01em;text-shadow:0 2px 18px rgba(0,12,83,.6)}.hs-login__uitleg{margin-top:10px;font-size:15px;line-height:1.6;color:#dfe4ff}.hs-login__uitleg strong{color:#fff}.hs-login__knop{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:48px;margin-top:22px;border:1px solid #fff;border-radius:var(--r-knop);background:#fff;color:var(--primair);font-weight:700;text-decoration:none;box-shadow:0 8px 24px -8px #000c5399;transition:background var(--duur-kleur),color var(--duur-kleur)}.hs-login__knop:hover{background:#e7ebff;text-decoration:none}.hs-login__knop:focus-visible{outline:2px solid #fff;outline-offset:3px}.hs-login__knop+.hs-login__knop{margin-top:10px}.hs-login__knop--rand{border-color:#fff9;background:transparent;color:#fff;box-shadow:none}.hs-login__knop--rand:hover{background:#ffffff1f}.hs-login__hulp{margin-top:22px;font-size:13px;color:var(--zijbalk-tekst)}.hs-login__hulp a{color:#fff;text-decoration:underline;text-underline-offset:2px}@media(max-width:959px){.hs-login{display:flex;flex-direction:column}.hs-login__scene{position:relative;inset:auto;height:52vh;min-height:320px}.hs-login__merk{top:24px;left:24px}.hs-login__logo{width:72px}.hs-login__verhaal{left:24px;right:24px;bottom:auto;top:calc(max(52vh,320px) - 96px);max-width:none}.hs-login__titel{font-size:44px}.hs-login__route,.hs-werkplaats__label{display:none}.hs-login__aanmelden{position:relative;top:auto;right:auto;translate:none;width:auto;margin:8px 24px 32px}}.hs-bootfilter{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px}.hs-bootfilter__label{margin-right:6px;color:var(--muted)}.hs-bootfilter__optie{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:1px solid var(--rand-frame);border-radius:var(--r-pill);background:var(--paneel);color:var(--body-secundair);font:600 13px/1 var(--mono);cursor:pointer;transition:background var(--duur-kleur),border-color var(--duur-kleur),color var(--duur-kleur)}.hs-bootfilter__optie:hover{border-color:var(--karwei-rand);background:var(--rij-hover)}.hs-bootfilter__optie[aria-checked=true]{border-color:var(--primair);background:var(--primair);color:#fff}.hs-bootfilter__stip{width:9px;height:9px;border-radius:50%;background:var(--boot)}.hs-bootfilter__optie[aria-checked=true] .hs-bootfilter__stip{box-shadow:0 0 0 2px #fff}.hs-bootfilter__teller{font:400 12px/1 var(--sans);opacity:.75}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--app-achtergrond);color:var(--tekst);font-family:var(--sans);font-size:var(--t-body);font-weight:400;line-height:1.45;-webkit-font-smoothing:antialiased;text-wrap:pretty}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.25}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--primair);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--primair);outline-offset:2px}.hs-h1{font-size:var(--t-h1);font-weight:var(--t-h1-gewicht);letter-spacing:var(--t-h1-spatie);line-height:1.1}.hs-sectiekop{font-size:var(--t-sectiekop);font-weight:600}.hs-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.hs-muted{color:var(--muted)}.hs-muted-licht{color:var(--muted-licht)}.hs-secundair{color:var(--body-secundair)}.hs-annotatie{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums}.hs-sectielabel{font-family:var(--mono);font-size:var(--t-sectielabel);font-weight:400;letter-spacing:var(--t-sectielabel-spatie);text-transform:uppercase;color:var(--muted)}.hs-cijfer{font-size:var(--t-kpi);font-weight:700;letter-spacing:var(--t-kpi-spatie);line-height:1.1}.hs-cijfer--klein{font-size:var(--t-kpi-klein)}.hs-frame{border:1px solid var(--rand-frame);border-radius:var(--r-frame);overflow:hidden;background:var(--app-achtergrond)}.hs-paneel{background:var(--paneel);border:1px solid var(--rand-paneel);border-radius:var(--r-paneel);box-shadow:var(--schaduw-1);overflow:hidden}.hs-paneel__kop{display:flex;align-items:center;gap:var(--gap-chip);padding:var(--p-paneelkop);border-bottom:1px solid var(--rand-paneel);background:var(--paneel)}.hs-paneel__inhoud{padding:var(--p-paneelinhoud)}.hs-scherm{display:flex;flex-direction:column;gap:var(--gap-paneel);min-width:0}.hs-knop{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border:1px solid var(--rand-frame);border-radius:var(--r-knop);background:var(--paneel);color:var(--primair);font-size:15px;font-weight:700;white-space:nowrap;text-decoration:none;cursor:pointer;box-shadow:var(--schaduw-1);transition:border-color var(--duur-kleur),color var(--duur-kleur),background var(--duur-vlak),box-shadow var(--duur-vlak),transform var(--duur-beweging)}.hs-knop:hover:not(:disabled){border-color:var(--karwei-rand);background:var(--chip-zacht-bg);color:var(--primair);text-decoration:none}.hs-knop:disabled{opacity:.5;cursor:not-allowed}.hs-knop--primair{border-color:var(--primair);background:var(--primair);color:#fff;box-shadow:var(--schaduw-2)}.hs-knop--primair:hover:not(:disabled){background:var(--primair-hover);border-color:var(--primair-hover);color:#fff;transform:translateY(-1px);box-shadow:var(--schaduw-knop-hover)}.hs-knop--primair:active:not(:disabled){transform:translateY(0)}.hs-knop--vloer{height:44px}.hs-knop--onhold{color:var(--hold-tekst)}.hs-knop--onhold:hover:not(:disabled){background:var(--hold-hover-bg);border-color:var(--hold-hover-rand);color:var(--hold-tekst)}.hs-knop--mini{height:20px;min-width:20px;padding:0 4px;border-radius:var(--r-tag);font-family:var(--mono);font-size:9px;font-weight:500}.hs-knop--mini:hover:not(:disabled){border-color:var(--primair);background:var(--chip-zacht-bg)}.hs-knoprij{display:flex;align-items:center;gap:var(--gap-chip);flex-wrap:wrap}.hs-scheiding{width:1px;align-self:stretch;background:var(--rand-paneel);margin:0 2px}.hs-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px solid var(--rand-paneel);border-radius:var(--r-pill);background:var(--paneel);font-size:var(--t-chip);font-weight:600;white-space:nowrap}.hs-chip--zacht{background:var(--chip-zacht-bg);border-color:transparent;color:var(--chip-zacht-tekst)}.hs-chip--goed{background:var(--goed-bg);border-color:transparent;color:var(--goed-tekst)}.hs-chip--fout{background:var(--fout-bg);border-color:var(--fout-rand);color:var(--fout-tekst)}.hs-chip--hold{background:var(--hold-chip);border-color:var(--hold-rand);color:var(--hold-tekst)}.hs-chip--actief{background:var(--primair);border-color:var(--primair);color:#fff}.hs-karwei{display:inline-block;padding:0 4px;border:1px solid var(--karwei-rand);border-radius:var(--r-tag);background:var(--karwei-bg);color:var(--karwei-tekst);font-weight:600}.hs-fout-waarde{color:var(--fout-tekst);font-weight:600;text-decoration:underline wavy var(--fout-golf)}.hs-kleurvak{display:inline-block;width:9px;height:9px;border-radius:2px;flex:none}.hs-tabel{width:100%;border-collapse:collapse;font-size:var(--t-body)}.hs-tabel thead th{position:sticky;top:0;z-index:1;text-align:left;padding:var(--p-tabelrij);background:var(--tabelkop);border-bottom:1px solid var(--rand-paneel);font-family:var(--mono);font-size:var(--t-tabelkop);font-weight:500;letter-spacing:var(--t-tabelkop-spatie);text-transform:uppercase;color:var(--muted);white-space:nowrap}.hs-tabel tbody td{padding:var(--p-tabelrij);border-bottom:1px solid var(--rand-rij);vertical-align:middle}.hs-tabel tbody tr{transition:background var(--duur-beweging)}.hs-tabel tbody tr:hover{background:var(--rij-hover)}.hs-tabel--ruim tbody td,.hs-tabel--ruim thead th{padding:var(--p-tabelrij-ruim)}.hs-tabel .hs-rechts{text-align:right}.hs-tabel tbody tr.hs-rij--fout{background:var(--fout-bg)}.hs-tabel tbody tr.hs-rij--fout:hover{background:var(--fout-rij-hover)}.hs-tabel tbody tr.hs-rij--hold{background:var(--hold-bg)}.hs-balk{height:5px;border-radius:var(--r-pill);background:var(--balk-track);overflow:hidden}.hs-balk__vulling{height:100%;border-radius:inherit;background:var(--primair);transform-origin:left;animation:hs-bar .9s cubic-bezier(.2,.7,.3,1)}.hs-strip{display:flex;height:11px;border-radius:3px;overflow:hidden;background:var(--balk-track)}.hs-strip--hoog{height:13px}.hs-strip__deel{height:100%;transform-origin:left;animation:hs-bar .9s cubic-bezier(.2,.7,.3,1)}.hs-route{display:flex;gap:0;border:1px solid var(--rand-paneel);border-radius:var(--r-blok);overflow:hidden}.hs-stap{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;border-right:1px solid rgba(0,0,0,.1);background:var(--paneel);transition:opacity var(--duur-vlak),box-shadow var(--duur-vlak)}.hs-stap:last-child{border-right:0}.hs-stap__kop{height:26px;flex:none;box-shadow:inset 0 0 0 1px #0000001f;display:flex;align-items:center;justify-content:center;padding:0 4px;font-family:var(--mono);font-size:var(--t-stapkop);font-weight:600;letter-spacing:var(--t-stapkop-spatie);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs-stap__body{min-height:60px;padding:6px 6px 7px;display:flex;flex:1;flex-direction:column;gap:3px}.hs-stap--gereed{opacity:.62}.hs-stap--nu{outline:2px solid var(--primair);outline-offset:-2px;animation:hs-ring 2.2s ease-out infinite}.hs-live{display:inline-block;width:7px;height:7px;border-radius:50%;background:#22a35a;animation:hs-blink 2.4s ease-in-out infinite}.hs-kaart{background:var(--paneel);border:1px solid var(--rand-paneel);border-radius:var(--r-paneel);transition:transform var(--duur-beweging),box-shadow var(--duur-vlak)}.hs-kaart--hover:hover{transform:translateY(-1px);box-shadow:var(--schaduw-kaart-hover)}.hs-kaart--sleep{cursor:grab}@keyframes hs-ring{0%{box-shadow:0 0 #001aaa73}70%{box-shadow:0 0 0 6px #001aaa00}to{box-shadow:0 0 #001aaa00}}@keyframes hs-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hs-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes hs-slide{0%{background-position:0 0}to{background-position:28px 0}}@keyframes hs-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=on]) *,:root:not([data-motion=on]) *:before,:root:not([data-motion=on]) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}:root:not([data-motion=on]) .hs-stap--nu,:root:not([data-motion=on]) .hs-live{animation:none}:root:not([data-motion=on]) .hs-knop--primair:hover:not(:disabled),:root:not([data-motion=on]) .hs-kaart--hover:hover{transform:none}}:root[data-motion=off] *,:root[data-motion=off] *:before,:root[data-motion=off] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}:root[data-motion=off] .hs-stap--nu,:root[data-motion=off] .hs-live{animation:none}:root[data-motion=off] .hs-knop--primair:hover:not(:disabled),:root[data-motion=off] .hs-kaart--hover:hover{transform:none}
