.gt-tabel{border-collapse:collapse;width:100%;font-family:var(--text-body-md-font-family);font-size:var(--text-body-md-font-size);line-height:var(--text-body-md-line-height);display:block;overflow-x:auto}.gt-tabel th,.gt-tabel td{padding:var(--space-base) var(--space-sm);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-outline-variant)}.gt-tabel thead th{color:var(--color-on-surface-variant);font-family:var(--text-label-md-font-family);font-size:var(--text-label-md-font-size);font-weight:var(--text-label-md-font-weight);letter-spacing:var(--text-label-md-letter-spacing);text-transform:uppercase;white-space:nowrap}.gt-tabel th[scope=row]{font-weight:400}.gt-tabel__onderschrift{caption-side:bottom;padding-top:var(--space-base);color:var(--color-on-surface-variant);font-family:var(--text-label-md-font-family);font-size:var(--text-label-md-font-size);line-height:var(--text-label-md-line-height);text-align:left}.gt-rij--uit{color:var(--color-on-surface-variant);background:var(--color-surface-container)}.gt-vlag{color:var(--color-on-surface-variant);font-family:var(--text-label-md-font-family);font-size:var(--text-label-md-font-size);letter-spacing:var(--text-label-md-letter-spacing);text-transform:uppercase;display:block}.gt-reden{margin-top:var(--space-xs);color:var(--color-on-surface-variant);font-family:var(--text-label-md-font-family);font-size:var(--text-label-md-font-size);line-height:var(--text-label-md-line-height);display:block}.gt-acties{gap:var(--space-base);flex-wrap:wrap;display:flex}.gt-acties__bevestiging{gap:var(--space-xs);display:flex}.gt-knop{min-height:var(--layout-touch-target-min);padding:var(--space-xs) var(--space-sm);background:var(--color-surface-container-high);color:var(--color-on-surface);border:1px solid var(--color-outline);border-radius:var(--radius-md);font-family:var(--text-button-text-font-family);font-size:var(--text-button-text-font-size);font-weight:var(--text-button-text-font-weight);letter-spacing:var(--text-button-text-letter-spacing);cursor:pointer}.gt-knop:hover:not(:disabled){background:var(--color-surface-container-highest)}.gt-knop:disabled{opacity:.5;cursor:not-allowed}.gt-knop--gevaar{background:var(--color-error-container);color:var(--color-on-error-container);border-color:var(--color-error)}.gt-knop--terug{background:var(--color-secondary-container);color:var(--color-on-secondary-container);border-color:var(--color-secondary)}.gt-leeg,.gt-waarschuwing{padding:var(--space-sm) var(--space-gutter);background:var(--color-surface-container-high);color:var(--color-on-surface);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);margin:0}.gt-verborgen{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pf{--pf-breedte:96rem;--pf-zijbalk:15rem;--pf-raakvlak:2.75rem;align-items:stretch;min-height:100vh;display:flex}.pf-zijbalk{flex:0 0 var(--pf-zijbalk);align-self:flex-start;gap:var(--space-md);height:100vh;padding:var(--space-md) var(--space-sm);background:var(--color-surface-container-lowest);border-right:1px solid var(--color-outline-variant);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.pf-zijbalk__merk{color:var(--color-on-tertiary-container);text-transform:uppercase;font-family:var(--text-label-xl-font-family);font-size:var(--text-label-xl-font-size);font-weight:var(--text-label-xl-font-weight);line-height:var(--text-label-xl-line-height);letter-spacing:var(--text-label-xl-letter-spacing);margin:0}.pf-zijbalk__app{margin:var(--space-xs) 0 0;color:var(--color-on-surface-variant);font-family:var(--text-label-md-font-family);font-size:var(--text-label-md-font-size);line-height:var(--text-label-md-line-height);letter-spacing:var(--text-label-md-letter-spacing);text-transform:uppercase}.pf-zijbalk__nav{gap:var(--space-xs);flex-direction:column;display:flex}.pf-zijbalk__knop{width:100%;min-height:var(--pf-raakvlak);padding:var(--space-base) var(--space-sm);color:var(--color-on-surface);border-radius:var(--radius);cursor:pointer;text-align:left;font-family:var(--text-button-text-font-family);font-size:var(--text-button-text-font-size);font-weight:var(--text-body-md-font-weight);line-height:var(--text-button-text-line-height);letter-spacing:var(--text-button-text-letter-spacing);background:0 0;border:0;border-left:3px solid #0000;align-items:center;display:flex}.pf-zijbalk__knop:hover{background:var(--color-surface-container)}.pf-zijbalk__knop[aria-current=page]{background:color-mix(in srgb, var(--color-tertiary-container) 30%, white);color:var(--color-on-tertiary-container);border-left-color:var(--color-on-tertiary-container);font-weight:var(--text-button-text-font-weight)}.pf-zijbalk__voet{gap:var(--space-base);padding-top:var(--space-sm);border-top:1px solid var(--color-outline-variant);margin-top:auto;display:grid}.pf-zijbalk__wie{align-items:baseline;gap:var(--space-base);color:var(--color-on-surface-variant);overflow-wrap:anywhere;font-family:var(--text-label-md-font-family);font-size:var(--text-label-md-font-size);line-height:var(--text-label-md-line-height);letter-spacing:var(--text-label-md-letter-spacing);flex-wrap:wrap;margin:0;display:flex}.pf-inhoud{flex:auto;min-width:0}.pf-balk{z-index:20;background:var(--color-surface-container-lowest);border-bottom:2px solid var(--color-tertiary-container);position:sticky;top:0}.pf-balk__binnen{max-width:var(--pf-breedte);align-items:center;gap:var(--space-gutter);min-height:var(--pf-raakvlak);padding:var(--space-sm) var(--space-md);flex-wrap:wrap;margin:0 auto;display:flex}.pf-balk__titel{font-family:var(--text-headline-md-font-family);font-size:var(--text-headline-md-font-size);font-weight:var(--text-headline-md-font-weight);line-height:var(--text-headline-md-line-height);flex:auto;margin:0}.pf-blad{max-width:var(--pf-breedte);padding:var(--space-gutter) var(--space-md) var(--space-xl);gap:var(--space-gutter);align-content:start;min-width:0;margin:0 auto;display:grid}.pf-paneel{padding:var(--space-gutter);background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);overflow-x:auto}.pf-paneel__titel{margin:0 0 var(--space-xs);font-family:var(--text-headline-md-font-family);font-size:var(--text-headline-md-font-size);font-weight:var(--text-headline-md-font-weight);line-height:var(--text-headline-md-line-height)}.pf-paneel__bron{margin:0 0 var(--space-sm);color:var(--color-on-surface-variant);font-family:var(--text-body-md-font-family);font-size:var(--text-body-md-font-size);line-height:var(--text-body-md-line-height)}.pf-periode{align-items:flex-end;gap:var(--space-base);padding:var(--space-sm) var(--space-gutter);background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);flex-wrap:wrap;margin:0;display:flex}.pf-periode__legende{color:var(--color-on-surface-variant);text-transform:uppercase;font-family:var(--text-label-md-font-family);font-size:var(--text-label-md-font-size);font-weight:var(--text-label-md-font-weight);letter-spacing:var(--text-label-md-letter-spacing);padding:0}.pf-veld{gap:var(--space-xs);color:var(--color-on-surface-variant);font-family:var(--text-label-md-font-family);font-size:var(--text-label-md-font-size);letter-spacing:var(--text-label-md-letter-spacing);flex-direction:column;display:flex}.pf-veld input{min-height:var(--pf-raakvlak);padding:var(--space-xs) var(--space-base);background:var(--color-surface-container-lowest);color:var(--color-on-surface);border:1px solid var(--color-outline);border-radius:var(--radius);font-family:var(--text-body-md-font-family);font-size:var(--text-body-md-font-size)}.pf-knop{min-height:var(--pf-raakvlak);padding:var(--space-base) var(--space-gutter);background:var(--color-surface-container-lowest);color:var(--color-on-surface);border:1px solid var(--color-outline-variant);border-radius:var(--radius);cursor:pointer;font-family:var(--text-button-text-font-family);font-size:var(--text-button-text-font-size);font-weight:var(--text-button-text-font-weight);line-height:var(--text-button-text-line-height);letter-spacing:var(--text-button-text-letter-spacing)}.pf-knop:hover:not(:disabled){background:var(--color-surface-container)}.pf-knop[aria-pressed=true]{background:var(--color-tertiary-container);color:var(--color-on-tertiary);border-color:var(--color-on-tertiary-container)}.pf-knop--doen{background:var(--color-primary-container);color:var(--color-on-primary);border-color:var(--color-primary-container)}.pf-knop--doen:hover:not(:disabled){background:var(--color-primary-fixed-dim)}.pf-knop:disabled{cursor:progress;opacity:.55}.pf-tabel{border-collapse:collapse;text-align:left;width:100%}.pf-tabel caption{caption-side:bottom;padding-top:var(--space-sm);color:var(--color-outline);text-align:left;font-family:var(--text-label-md-font-family);font-size:var(--text-label-md-font-size);line-height:var(--text-label-md-line-height);letter-spacing:var(--text-label-md-letter-spacing)}.pf-tabel th{padding:var(--space-xs) var(--space-base);border-bottom:1px solid var(--color-outline);color:var(--color-on-surface-variant);text-transform:uppercase;white-space:nowrap;font-family:var(--text-label-md-font-family);font-size:var(--text-label-md-font-size);font-weight:var(--text-label-md-font-weight);letter-spacing:var(--text-label-md-letter-spacing)}.pf-tabel td{padding:var(--space-xs) var(--space-base);border-bottom:1px solid var(--color-outline-variant);vertical-align:top}.pf-tabel tbody tr:hover{background:var(--color-surface-container-low)}.pf-tabel tfoot th,.pf-tabel tfoot td{border-bottom:0;border-top:2px solid var(--color-outline);font-weight:var(--text-label-xl-font-weight)}.pf-tabel .pf-knop{min-height:2.25rem;padding:var(--space-xs) var(--space-sm);font-size:var(--text-label-md-font-size);letter-spacing:var(--text-label-md-letter-spacing)}.pf-tabel__getal{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pf-sorteer{align-items:baseline;gap:var(--space-xs);min-height:var(--pf-raakvlak);color:inherit;cursor:pointer;text-transform:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0;display:inline-flex}.pf-sorteer__pijl{color:var(--color-on-tertiary-container)}.pf-klant__naam{display:block}.pf-klant__host{color:var(--color-on-surface-variant);font-family:var(--text-label-md-font-family);font-size:var(--text-label-md-font-size);letter-spacing:var(--text-label-md-letter-spacing);display:block}.pf-pil{padding:0 var(--space-base);background:var(--color-surface-container-highest);color:var(--color-on-surface-variant);border-radius:var(--radius-full);white-space:nowrap;font-family:var(--text-label-md-font-family);font-size:var(--text-label-md-font-size);font-weight:var(--text-label-md-font-weight);line-height:var(--text-label-md-line-height);letter-spacing:var(--text-label-md-letter-spacing);display:inline-block}.pf-pil--actief{background:var(--color-primary-container);color:var(--color-on-primary)}.pf-pil--opzet{background:var(--color-secondary-fixed);color:var(--color-on-secondary-fixed)}.pf-pil--test{background:var(--color-on-error-container);color:var(--color-error-container);border:1px solid var(--color-error-container);text-transform:uppercase}.pf-pil--onbekend{color:var(--color-outline);font-style:italic}.pf-melding{margin:var(--space-sm) 0;color:var(--color-on-surface-variant);font-family:var(--text-body-lg-font-family);font-size:var(--text-body-lg-font-size);line-height:var(--text-body-lg-line-height)}.pf-melding--fout{padding:var(--space-gutter);background:var(--color-on-error-container);color:var(--color-error-container);border:1px solid var(--color-error-container);border-radius:var(--radius-md)}.pf-melding--fout h3{margin:0 0 var(--space-base);font-family:var(--text-headline-md-font-family);font-size:var(--text-headline-md-font-size);font-weight:var(--text-headline-md-font-weight);line-height:var(--text-headline-md-line-height)}.pf-melding--fout p{margin:0 0 var(--space-base)}.pf-melding--fout p:last-child{margin-bottom:0}.pf-leeg{color:var(--color-outline);font-style:italic}.pf-fijndruk{margin:var(--space-sm) 0 0;color:var(--color-outline);font-family:var(--text-label-md-font-family);font-size:var(--text-label-md-font-size);line-height:var(--text-label-md-line-height);letter-spacing:var(--text-label-md-letter-spacing)}.pf-ontwerp{gap:var(--space-md);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}@media (width<=60rem){.pf-ontwerp{grid-template-columns:minmax(0,1fr)}}.pf-ontwerp__velden{gap:var(--space-base);min-width:0;display:grid}.pf-ontwerp__preview{top:var(--space-lg);min-width:0;position:sticky}.pf-groep{padding:var(--space-base);background:var(--color-surface-container-low);border:1px solid var(--color-outline-variant);border-radius:var(--radius)}.pf-groep summary{cursor:pointer;color:var(--color-on-surface-variant);text-transform:uppercase;font-family:var(--text-label-md-font-family);font-size:var(--text-label-md-font-size);font-weight:var(--text-label-md-font-weight);letter-spacing:var(--text-label-md-letter-spacing)}.pf-groep .pf-veld{margin-top:var(--space-base)}.pf-veld select{min-height:var(--pf-raakvlak);padding:var(--space-xs) var(--space-base);background:var(--color-surface-container-lowest);color:var(--color-on-surface);border:1px solid var(--color-outline);border-radius:var(--radius);font-family:var(--text-body-md-font-family);font-size:var(--text-body-md-font-size)}.pf-preview{padding:var(--space-gutter);background:var(--color-surface);color:var(--color-on-surface);border:1px solid var(--color-outline);border-radius:var(--radius-md)}.pf-preview__kop{margin:0 0 var(--space-base);color:var(--color-on-surface);font-family:var(--text-headline-md-font-family);font-size:var(--text-headline-md-font-size);font-weight:var(--text-headline-md-font-weight);line-height:var(--text-headline-md-line-height)}.pf-preview__lijst{gap:var(--space-base);margin:0;padding:0;list-style:none;display:grid}.pf-preview__regel{align-items:center;gap:var(--space-base);padding:var(--space-base);background:var(--color-surface-container);border-radius:var(--radius);display:flex}.pf-preview__beeld{width:var(--space-lg);height:var(--space-lg);background:var(--color-surface-container-highest);border-radius:var(--radius-sm);flex:none}.pf-preview__naam{min-width:0;font-family:var(--text-body-md-font-family);font-size:var(--text-body-md-font-size);line-height:var(--text-body-md-line-height);flex:auto}.pf-preview__prijs{color:var(--color-on-surface-variant);font-variant-numeric:tabular-nums;font-family:var(--text-label-md-font-family);font-size:var(--text-label-md-font-size)}.pf-preview__knop{width:var(--pf-raakvlak);height:var(--pf-raakvlak);background:var(--color-primary-container);color:var(--color-on-primary);border-radius:var(--radius-full);font-family:var(--text-button-text-font-family);font-size:var(--text-button-text-font-size);font-weight:var(--text-button-text-font-weight);justify-content:center;align-items:center;display:inline-flex}.pf-formulier{gap:var(--space-base);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start;display:grid}.pf-formulier__voetnoot,.pf-formulier__acties{grid-column:1/-1}.pf-formulier__acties{gap:var(--space-base);flex-wrap:wrap;display:flex}.pf-melding--toestand,.pf-melding--doen{padding:var(--space-gutter);background:var(--color-surface-container-low);color:var(--color-on-surface);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md)}.pf-melding--doen{border-color:var(--color-on-tertiary-container)}.pf-melding--toestand h3,.pf-melding--doen h3{margin:0 0 var(--space-base);font-family:var(--text-headline-md-font-family);font-size:var(--text-headline-md-font-size);font-weight:var(--text-headline-md-font-weight);line-height:var(--text-headline-md-line-height)}.pf-melding--toestand p,.pf-melding--doen p{margin:0 0 var(--space-base)}.pf-melding--gelukt{color:var(--color-on-surface)}.pf-velden{gap:var(--space-sm) var(--space-gutter);margin:var(--space-sm) 0;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.pf-veld__fout{color:var(--color-error-container);font-family:var(--text-label-md-font-family);font-size:var(--text-label-md-font-size);line-height:var(--text-label-md-line-height)}.pf-verborgen{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pf-linklijst{gap:var(--space-base);margin:var(--space-sm) 0 0;padding:0;list-style:none;display:grid}.pf-linklijst__item{gap:var(--space-xs);padding:var(--space-sm) var(--space-gutter);background:var(--color-surface-container-low);border:1px solid var(--color-outline-variant);border-radius:var(--radius);display:grid}.pf-linklijst__titel{color:var(--color-on-surface);font-family:var(--text-headline-md-font-family);font-size:var(--text-body-lg-font-size);font-weight:var(--text-headline-md-font-weight);line-height:var(--text-body-lg-line-height)}a.pf-linklijst__titel{color:var(--color-on-tertiary-container)}.pf-linklijst__uitleg{color:var(--color-on-surface-variant);font-family:var(--text-body-md-font-family);font-size:var(--text-body-md-font-size);line-height:var(--text-body-md-line-height)}.pf-adres{color:var(--color-outline);font-family:var(--text-label-md-font-family);font-size:var(--text-label-md-font-size);line-height:var(--text-label-md-line-height);letter-spacing:var(--text-label-md-letter-spacing);word-break:break-all}a.pf-knop{text-decoration:none;display:inline-block}.pf-paneel__kop{gap:var(--space-sm);margin-bottom:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.pf-paneel__kop .pf-paneel__titel{margin:0 auto 0 0}@media (width<=64rem){.pf{flex-direction:column}.pf-zijbalk{align-items:center;gap:var(--space-sm);width:100%;height:auto;padding:var(--space-sm) var(--space-gutter);border-right:0;border-bottom:1px solid var(--color-outline-variant);flex-flow:wrap;flex:none;position:static;overflow-y:visible}.pf-zijbalk__nav{flex-flow:wrap}.pf-zijbalk__knop{border-bottom:3px solid #0000;border-left:0;width:auto}.pf-zijbalk__knop[aria-current=page]{border-bottom-color:var(--color-on-tertiary-container)}.pf-zijbalk__voet{border-top:0;grid-auto-flow:column;align-items:center;margin:0 0 0 auto;padding-top:0}}:root{--font-family-montserrat:Montserrat, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-inter:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-jetbrains-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--color-surface:var(--color-background);--color-surface-dim:color-mix(in srgb, var(--color-inverse-surface) 75%, white);--color-surface-bright:white;--color-surface-container-lowest:white;--color-surface-container-low:color-mix(in srgb, var(--color-inverse-surface) 18%, white);--color-surface-container:color-mix(in srgb, var(--color-inverse-surface) 32%, white);--color-surface-container-high:color-mix(in srgb, var(--color-inverse-surface) 55%, white);--color-surface-container-highest:var(--color-inverse-surface);--color-on-surface:var(--color-inverse-on-surface);--color-on-surface-variant:color-mix(in srgb, var(--color-inverse-on-surface) 82%, white);--color-inverse-surface:#e5e1e4;--color-inverse-on-surface:#313032;--color-outline:color-mix(in srgb, var(--color-inverse-on-surface) 72%, white);--color-outline-variant:color-mix(in srgb, var(--color-inverse-surface) 88%, black);--color-surface-tint:#abd600;--color-primary:var(--color-on-primary-fixed-variant);--color-on-primary:#283500;--color-primary-container:#c3f400;--color-on-primary-container:#556d00;--color-inverse-primary:#506600;--color-secondary:var(--color-on-secondary-fixed-variant);--color-on-secondary:#3a0093;--color-secondary-container:#6305ef;--color-on-secondary-container:#d2c0ff;--color-tertiary:var(--color-on-tertiary-fixed-variant);--color-on-tertiary:#00363a;--color-tertiary-container:#7df4ff;--color-on-tertiary-container:#006f77;--color-error:#ffb4ab;--color-on-error:#690005;--color-error-container:#93000a;--color-on-error-container:#ffdad6;--color-primary-fixed:#c3f400;--color-primary-fixed-dim:#abd600;--color-on-primary-fixed:#161e00;--color-on-primary-fixed-variant:#3c4d00;--color-secondary-fixed:#e8ddff;--color-secondary-fixed-dim:#cfbdff;--color-on-secondary-fixed:#22005d;--color-on-secondary-fixed-variant:#5300cd;--color-tertiary-fixed:#7df4ff;--color-tertiary-fixed-dim:#00dbe9;--color-on-tertiary-fixed:#002022;--color-on-tertiary-fixed-variant:#004f54;--color-background:color-mix(in srgb, var(--color-inverse-surface) 42%, white);--color-on-background:var(--color-inverse-on-surface);--color-surface-variant:var(--color-inverse-surface);--text-headline-xl-font-family:var(--font-family-montserrat);--text-headline-xl-font-size:40px;--text-headline-xl-font-weight:800;--text-headline-xl-line-height:48px;--text-headline-xl-letter-spacing:-.02em;--text-headline-lg-font-family:var(--font-family-montserrat);--text-headline-lg-font-size:32px;--text-headline-lg-font-weight:700;--text-headline-lg-line-height:40px;--text-headline-lg-letter-spacing:-.01em;--text-headline-lg-mobile-font-family:var(--font-family-montserrat);--text-headline-lg-mobile-font-size:28px;--text-headline-lg-mobile-font-weight:700;--text-headline-lg-mobile-line-height:34px;--text-headline-lg-mobile-letter-spacing:normal;--text-headline-md-font-family:var(--font-family-montserrat);--text-headline-md-font-size:24px;--text-headline-md-font-weight:700;--text-headline-md-line-height:32px;--text-headline-md-letter-spacing:normal;--text-body-lg-font-family:var(--font-family-inter);--text-body-lg-font-size:18px;--text-body-lg-font-weight:400;--text-body-lg-line-height:28px;--text-body-lg-letter-spacing:normal;--text-body-md-font-family:var(--font-family-inter);--text-body-md-font-size:16px;--text-body-md-font-weight:400;--text-body-md-line-height:24px;--text-body-md-letter-spacing:normal;--text-label-xl-font-family:var(--font-family-jetbrains-mono);--text-label-xl-font-size:16px;--text-label-xl-font-weight:600;--text-label-xl-line-height:20px;--text-label-xl-letter-spacing:.05em;--text-label-md-font-family:var(--font-family-jetbrains-mono);--text-label-md-font-size:12px;--text-label-md-font-weight:500;--text-label-md-line-height:16px;--text-label-md-letter-spacing:.05em;--text-button-text-font-family:var(--font-family-montserrat);--text-button-text-font-size:16px;--text-button-text-font-weight:700;--text-button-text-line-height:20px;--text-button-text-letter-spacing:.02em;--radius-sm:.25rem;--radius:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--space-base:8px;--space-xs:4px;--space-sm:12px;--space-md:24px;--space-lg:40px;--space-xl:64px;--space-gutter:16px;--space-margin-mobile:20px;--space-margin-desktop:120px;--effect-glass-opacity:.2;--effect-glass-blur:16px;--effect-glow-opacity:.4;--effect-glow-spread:20px;--layout-container-max:1200px;--layout-touch-target-min:44px;--marge:var(--space-md);--raakvlak:2.75rem;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--text-body-md-font-family);font-size:var(--text-body-md-font-size);line-height:var(--text-body-md-line-height)}*,:before,:after{box-sizing:border-box}body{background:var(--color-background);color:var(--color-on-background);margin:0}:focus-visible{outline:2px solid var(--color-on-tertiary-container);outline-offset:2px}.app{min-height:100vh}.app--midden{padding:var(--space-lg) var(--marge);justify-content:center;align-items:center;display:flex}.versiebalk{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-base) var(--marge);background:var(--color-surface-container-high);color:var(--color-on-surface);border-bottom:1px solid var(--color-outline);flex-wrap:wrap;display:flex}.versiebalk--fout{background:var(--color-on-error-container);color:var(--color-error-container);border-bottom-color:var(--color-error-container)}.versiebalk__tekst{font-family:var(--text-label-md-font-family);font-size:var(--text-label-md-font-size);line-height:var(--text-label-md-line-height);letter-spacing:var(--text-label-md-letter-spacing);margin:0}.versiebalk__knop{flex:none;margin-top:0}.aanmeldkaart{width:100%;max-width:28rem;padding:var(--space-lg);background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-top:4px solid var(--color-tertiary-container);border-radius:var(--radius-lg)}.aanmeldkaart__merk{color:var(--color-on-tertiary-container);text-transform:uppercase;font-family:var(--text-label-xl-font-family);font-size:var(--text-label-xl-font-size);font-weight:var(--text-label-xl-font-weight);letter-spacing:var(--text-label-xl-letter-spacing);margin:0}.aanmeldkaart__titel{margin:var(--space-xs) 0 var(--space-sm);font-family:var(--text-headline-lg-font-family);font-size:var(--text-headline-lg-font-size);font-weight:var(--text-headline-lg-font-weight);line-height:var(--text-headline-lg-line-height);letter-spacing:var(--text-headline-lg-letter-spacing)}.aanmeldkaart__uitleg{margin:0 0 var(--space-md);color:var(--color-on-surface-variant);font-family:var(--text-body-lg-font-family);font-size:var(--text-body-lg-font-size);line-height:var(--text-body-lg-line-height)}.gegevens{margin:var(--space-base) 0 0}.gegevens__regel{justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-outline-variant);display:flex}.gegevens__regel dt{color:var(--color-on-surface-variant);font-family:var(--text-label-md-font-family);font-size:var(--text-label-md-font-size);text-transform:uppercase;letter-spacing:var(--text-label-md-letter-spacing)}.gegevens__regel dd{text-align:right;overflow-wrap:anywhere;margin:0}.gegevens__leeg{color:var(--color-outline);font-style:italic}.tabel{border-collapse:collapse;text-align:left;width:100%}.tabel th{padding:var(--space-xs) var(--space-base);border-bottom:1px solid var(--color-outline);color:var(--color-on-surface-variant);text-transform:uppercase;font-family:var(--text-label-md-font-family);font-size:var(--text-label-md-font-size);font-weight:var(--text-label-md-font-weight);letter-spacing:var(--text-label-md-letter-spacing)}.tabel td{padding:var(--space-xs) var(--space-base);border-bottom:1px solid var(--color-outline-variant)}.knop{min-height:var(--raakvlak);padding:var(--space-base) var(--space-md);background:var(--color-primary-container);color:var(--color-on-primary);border-radius:var(--radius);cursor:pointer;font-family:var(--text-button-text-font-family);font-size:var(--text-button-text-font-size);font-weight:var(--text-button-text-font-weight);line-height:var(--text-button-text-line-height);letter-spacing:var(--text-button-text-letter-spacing);border:0}.knop--groot{width:100%;min-height:3.5rem}.knop--stil{margin-top:var(--space-md);background:var(--color-surface-container-lowest);color:var(--color-on-surface);border:1px solid var(--color-outline-variant)}.knop--tweede{background:var(--color-surface-container);color:var(--color-on-surface);border:1px solid var(--color-outline-variant)}.knop:disabled{cursor:progress;opacity:.55}.melding{margin:var(--space-md) 0;color:var(--color-on-surface-variant);font-family:var(--text-body-lg-font-family);font-size:var(--text-body-lg-font-size);line-height:var(--text-body-lg-line-height)}.melding--fout{padding:var(--space-gutter);background:var(--color-on-error-container);color:var(--color-error-container);border:1px solid var(--color-error-container);border-radius:var(--radius-md)}.fijndruk{margin:var(--space-sm) 0 0;color:var(--color-outline);font-family:var(--text-label-md-font-family);font-size:var(--text-label-md-font-size);line-height:var(--text-label-md-line-height);letter-spacing:var(--text-label-md-letter-spacing)}.statusraster{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));align-items:start;display:grid}.statuskaart{padding:var(--space-sm);background:var(--color-surface-container-low);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex}.statuskaart__kop{justify-content:space-between;align-items:center;gap:var(--space-base);flex-wrap:wrap;display:flex}.statuskaart__titel{font-family:var(--text-label-xl-font-family);font-size:var(--text-label-xl-font-size);font-weight:var(--text-label-xl-font-weight);line-height:var(--text-label-xl-line-height);letter-spacing:var(--text-label-xl-letter-spacing);margin:0}.statuskaart__reden{margin:var(--space-base) 0 0;color:var(--color-on-surface-variant);overflow-wrap:anywhere;font-family:var(--text-body-md-font-family);font-size:var(--text-body-md-font-size);line-height:var(--text-body-md-line-height)}.statuskaart__reden--let-op{padding-left:var(--space-base);color:var(--color-on-surface);border-left:4px solid var(--color-error-container)}.statuskaart__subtitel{margin:var(--space-sm) 0 var(--space-xs);color:var(--color-on-surface-variant);text-transform:uppercase;font-family:var(--text-label-md-font-family);font-size:var(--text-label-md-font-size);font-weight:var(--text-label-md-font-weight);line-height:var(--text-label-md-line-height);letter-spacing:var(--text-label-md-letter-spacing)}.statuskaart__leeg{color:var(--color-outline);font-style:italic;font-family:var(--text-body-md-font-family);font-size:var(--text-body-md-font-size);margin:0}.statuskaart__link{margin:var(--space-base) 0 0;overflow-wrap:anywhere}.statuskaart__link a{color:var(--color-on-tertiary-container)}.statuskaart__duur{padding-top:var(--space-base);color:var(--color-outline);font-variant-numeric:tabular-nums;font-family:var(--text-label-md-font-family);font-size:var(--text-label-md-font-size);letter-spacing:var(--text-label-md-letter-spacing);margin:auto 0 0}.statusbadge{align-items:center;gap:var(--space-xs);padding:0 var(--space-base);background:var(--color-surface-container-highest);color:var(--color-on-surface-variant);border-radius:var(--radius-full);white-space:nowrap;font-family:var(--text-label-md-font-family);font-size:var(--text-label-md-font-size);font-weight:var(--text-label-md-font-weight);letter-spacing:var(--text-label-md-letter-spacing);display:inline-flex}.statusbadge__teken{font-weight:var(--text-label-xl-font-weight)}.statusbadge--ok{background:var(--color-primary-container);color:var(--color-on-primary)}.statusbadge--degraded{background:var(--color-tertiary-container);color:var(--color-on-tertiary)}.statusbadge--error{background:var(--color-error-container);color:var(--color-on-error-container)}.statusbadge--unknown{background:var(--color-surface-container-highest);color:var(--color-on-surface-variant)}.dienstenlijst{margin:var(--space-base) 0 0;gap:var(--space-base);flex-direction:column;padding:0;list-style:none;display:flex}.dienstregel{padding:var(--space-base) var(--space-sm);background:var(--color-surface-container);border-radius:var(--radius)}.dienstregel__kop{justify-content:space-between;align-items:center;gap:var(--space-base);flex-wrap:wrap;display:flex}.dienstregel__naam{font-family:var(--text-label-md-font-family);font-size:var(--text-label-md-font-size);font-weight:var(--text-label-md-font-weight);text-transform:uppercase;letter-spacing:var(--text-label-md-letter-spacing)}.dienstregel__reden{margin:var(--space-xs) 0 0;color:var(--color-on-surface-variant);overflow-wrap:anywhere;font-family:var(--text-body-md-font-family);font-size:var(--text-body-md-font-size);line-height:var(--text-body-md-line-height)}.dienstregel__duur{margin:var(--space-xs) 0 0;color:var(--color-outline);font-variant-numeric:tabular-nums;font-family:var(--text-label-md-font-family);font-size:var(--text-label-md-font-size)}.bezettingen{gap:var(--space-sm);flex-direction:column;display:flex}.bezetting__kop{justify-content:space-between;align-items:center;gap:var(--space-base);flex-wrap:wrap;display:flex}.bezetting__naam{overflow-wrap:anywhere;font-family:var(--text-label-md-font-family);font-size:var(--text-label-md-font-size);font-weight:var(--text-label-md-font-weight);letter-spacing:var(--text-label-md-letter-spacing)}.bezetting__spoor{margin:var(--space-xs) 0;height:var(--space-sm);background:var(--color-outline-variant);border-radius:var(--radius-full);display:block;overflow:hidden}.bezetting__vulling{background:var(--color-primary-container);border-radius:var(--radius-full);height:100%;display:block}.bezetting__vulling--degraded{background:var(--color-tertiary-container)}.bezetting__vulling--error{background:var(--color-error-container)}.bezetting__vulling--unknown{background:var(--color-outline)}.bezetting__cijfers{color:var(--color-on-surface-variant);font-variant-numeric:tabular-nums;font-family:var(--text-label-md-font-family);font-size:var(--text-label-md-font-size);line-height:var(--text-label-md-line-height);letter-spacing:var(--text-label-md-letter-spacing);margin:0}.statuskaart .statustabel{font-variant-numeric:tabular-nums;font-family:var(--text-label-md-font-family);font-size:var(--text-label-md-font-size);display:block;overflow-x:auto}.statustabel th,.statustabel td{padding:var(--space-xs) var(--space-base) var(--space-xs) 0;white-space:nowrap;border-bottom:1px solid var(--color-outline-variant)}.statustabel th{color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:var(--text-label-md-letter-spacing)}.statustabel__reden{max-width:80ch;padding-bottom:var(--space-sm);color:var(--color-on-surface-variant);white-space:normal;overflow-wrap:anywhere;font-family:var(--text-body-md-font-family);font-size:var(--text-body-md-font-size);line-height:var(--text-body-md-line-height)}.statustabel__reden--let-op{padding-left:var(--space-base);color:var(--color-on-surface);border-left:4px solid var(--color-error-container)}.statustabel__sprong{color:var(--color-on-surface-variant);text-transform:uppercase;font-size:var(--text-label-md-font-size);letter-spacing:var(--text-label-md-letter-spacing)}.statuskaart__acties{gap:var(--space-sm);margin-top:var(--space-base);flex-wrap:wrap;display:flex}
