.ui-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-skip{position:absolute;left:8px;top:-48px;z-index:400;padding:8px 16px;font-size:13px;font-weight:600;color:var(--fu-on-accent);background:var(--fu-accent);border-radius:var(--fu-radius-sm)}.ui-skip:focus{top:8px;outline:2px solid var(--fu-accent-dark);outline-offset:2px}.app-main:focus{outline:none}.ui-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.ui-kop-tekst{min-width:0}.ui-kop h1{overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.018em;color:var(--fu-ink)}.ui-kop-uitleg{margin:6px 0 0;font-size:14px;color:var(--fu-ink-soft)}.ui-kop-meer{margin-top:4px;font-size:13px;color:var(--fu-ink-soft)}.ui-kop-meer summary{cursor:pointer;width:fit-content;color:var(--fu-accent-dark);font-weight:600;font-size:12px;border-radius:var(--fu-radius-sm)}.ui-kop-meer summary:focus-visible{outline:2px solid var(--fu-accent);outline-offset:2px}.ui-kop-meer-inhoud{margin-top:8px;max-width:72ch;line-height:1.5}.ui-kop-meer-inhoud p{margin:0 0 8px}.ui-kop-actie{flex:none;display:flex;gap:8px}.ui-werkbalk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.ui-werkbalk-acties{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ui-werkbalk-status{margin:0 0 12px;font-size:13px;color:var(--fu-ink-soft);font-variant-numeric:tabular-nums}.ui-werkbalk select{width:auto;min-width:160px;height:32px;padding-top:0;padding-bottom:0;font-size:12.5px;border-radius:999px;padding-left:12px}.ui-zoek{flex:1 1 220px;min-width:180px;max-width:360px}.ui-zoek.ui-zoek--groot{flex:1 1 420px;max-width:none;height:40px;font-size:14px}@media (max-width: 480px){.ui-zoek{flex-basis:100%;max-width:none}.ui-werkbalk-acties{margin-left:0;width:100%}}.ui-chips{display:flex;flex-wrap:wrap;gap:4px}.ui-chips .hub-chip{border-color:var(--fu-line);background:var(--fu-surface);box-shadow:var(--fu-shadow)}.ui-chips .hub-chip.is-open{border-color:var(--fu-ink);background:var(--fu-ink)}.hub-chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 6px 0 12px;font:inherit;font-size:12.5px;font-weight:500;color:var(--fu-ink);background:transparent;border:1px solid transparent;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.hub-chip:hover{background:var(--fu-surface);border-color:var(--fu-line-strong)}.hub-chip:focus-visible{outline:2px solid var(--fu-accent);outline-offset:2px}.ui-chips .hub-chip:disabled{cursor:default;box-shadow:none}.ui-chips .hub-chip:disabled:not(.is-open){color:var(--fu-ink-muted);background:var(--fu-surface-sunken);border-color:var(--fu-line)}.hub-chip-status{font-size:10px;line-height:1}.hub-chip-badge{min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-family:var(--fu-mono);font-size:11px;font-weight:500;border-radius:999px;background:var(--fu-surface-sunken);border:1px solid var(--fu-line);color:var(--fu-ink-soft);font-variant-numeric:tabular-nums}.hub-chip.is-open{background:var(--fu-ink);border-color:var(--fu-ink);color:var(--fu-surface);font-weight:600;box-shadow:var(--fu-shadow)}.hub-chip.is-open .hub-chip-status{color:var(--fu-surface)!important}.hub-chip.is-open .hub-chip-badge{background:color-mix(in srgb,var(--fu-surface) 18%,transparent);border-color:transparent;color:var(--fu-surface)}.ui-knop-uit{cursor:not-allowed}.btn.ui-knop-uit{opacity:.55}.linkbtn.ui-knop-uit{color:var(--fu-ink-muted)}.ui-knop-rij{display:inline-flex;align-items:center;justify-content:center;gap:8px}.ui-melding{margin-bottom:12px;align-items:flex-start}.ui-melding-tekst{flex:1 1 auto;min-width:0;line-height:1.45;overflow-wrap:anywhere}.ui-melding-titel{display:block;font-weight:700}.ui-melding-detail{display:block;margin-top:4px;font-size:12px;font-weight:400}.linkbtn,.ui-info,.ui-sorteer{position:relative}.linkbtn:after,.ui-info:after,.ui-sorteer:after{content:"";position:absolute;top:-4px;right:-2px;bottom:-4px;left:-2px}.linkbtn:focus-visible,.kt-modal-close:focus-visible{outline:2px solid var(--fu-accent);outline-offset:2px;border-radius:var(--fu-radius-xs)}.ui-staat{margin-top:16px;padding:40px 24px;text-align:center;font-size:14px;color:var(--fu-ink-soft)}.ui-staat p{margin:0}.pf-empty.ui-staat{background:var(--fu-surface);border:1px dashed var(--fu-line-strong);border-radius:var(--fu-radius-md)}.pf-empty.ui-staat p{margin-bottom:8px}.ui-laadstaat{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--fu-ink-soft);border:1px solid transparent;border-radius:var(--fu-radius)}.ui-laadstaat-lang{font-size:12px}.ui-tabel-scroll{position:relative;overflow:auto;background:var(--fu-surface);border:1px solid var(--fu-line);border-radius:var(--fu-radius-md);box-shadow:var(--fu-shadow-md)}.ui-tabel-wikkel{position:relative}.ui-tabel-wikkel:before,.ui-tabel-wikkel:after{content:"";position:absolute;top:0;bottom:0;width:16px;z-index:4;pointer-events:none;opacity:0;transition:opacity var(--fu-dur) var(--fu-ease);border-radius:var(--fu-radius-md)}.ui-tabel-wikkel:before{left:0;background:linear-gradient(to right,color-mix(in srgb,var(--fu-ink) 14%,transparent),transparent)}.ui-tabel-wikkel:after{right:0;background:linear-gradient(to left,color-mix(in srgb,var(--fu-ink) 14%,transparent),transparent)}.ui-tabel-wikkel[data-meer-links=true]:before,.ui-tabel-wikkel[data-meer-rechts=true]:after{opacity:1}.ui-tabel{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;color:var(--fu-ink)}.ui-tabel th{position:sticky;top:0;z-index:2;padding:10px 12px;text-align:left;font-size:12px;font-weight:500;color:var(--fu-ink-soft);background:var(--fu-surface-sunken);border-bottom:1px solid var(--fu-line);white-space:nowrap}.ui-tabel--groepen tr.ui-kopgroep th{height:34px;box-sizing:border-box;padding-top:8px;padding-bottom:8px;border-bottom:0}.ui-tabel--groepen tr.ui-kopgroep th.ui-kopgroep-cel{font-weight:600;color:var(--fu-ink);border-left:1px solid var(--fu-line)}.ui-tabel--groepen thead tr:nth-child(2) th{top:34px;white-space:normal;min-width:76px;vertical-align:bottom}.ui-tabel td{padding:10px 12px;vertical-align:top;border-bottom:1px solid var(--fu-line)}.ui-tabel td.ui-num,.ui-tabel td.ui-nowrap{white-space:nowrap}.ui-tabel--compact th,.ui-tabel--compact td{padding:6px 12px}.ui-tabel tbody tr:last-child td{border-bottom:0}.ui-tabel--zebra tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--fu-surface-sunken) 60%,var(--fu-surface))}.ui-tabel tbody tr:hover td{background:var(--fu-hover)}.ui-tabel tbody tr.ui-rij-actief td{background:var(--fu-accent-soft)}.ui-tabel tbody tr.ui-rij-actief td:first-child{box-shadow:inset 3px 0 0 var(--fu-accent)}.ui-tabel th.ui-num,.ui-tabel td.ui-num{text-align:right;font-variant-numeric:tabular-nums}.ui-tabel th.ui-mid,.ui-tabel td.ui-mid{text-align:center}.ui-col-vink{width:44px}.ui-vink{width:44px;text-align:center!important}.ui-tabel th.ui-vast,.ui-tabel td.ui-vast{position:sticky;left:0;z-index:1;background:var(--fu-surface)}.ui-tabel th.ui-vast{z-index:3}.ui-acties{white-space:nowrap}.ui-acties>*+*{margin-left:8px}.ui-klikrij{cursor:pointer}.ui-rij-toon td:first-child{box-shadow:inset 3px 0 0 var(--rij-toon)}.ui-tabel tfoot td{position:sticky;bottom:0;padding:10px 12px;font-weight:600;background:var(--fu-surface);border-top:2px solid var(--fu-line-strong)}.ui-sorteer{all:unset;position:relative;display:inline-flex;align-items:center;gap:4px;cursor:pointer;font:inherit;font-weight:600;color:inherit;border-radius:4px}.ui-sorteer:focus-visible{outline:2px solid var(--fu-accent);outline-offset:2px}.ui-sorteer-pijl{font-size:10px;color:var(--fu-ink-muted)}.ui-sub{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--fu-ink-soft);white-space:normal}.ui-tabel-meer{margin:8px 0 0;font-size:13px;color:var(--fu-ink-soft)}.ui-tabel td.ui-vink,.ui-tabel th.ui-vink{cursor:pointer;padding-left:0;padding-right:0}.ui-pag{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:12px}.ui-pag--compact{justify-content:flex-end;margin:0 0 8px}.ui-pag-tekst{font-size:12px;color:var(--fu-ink-soft);font-variant-numeric:tabular-nums}.ui-pag-knoppen{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.ui-pag-gat{padding:0 4px;color:var(--fu-ink-muted)}.ui-pag .btn-sm{min-width:28px;font-variant-numeric:tabular-nums}.ui-pag .btn[aria-current=page]{background:var(--fu-ink);border-color:var(--fu-ink);color:var(--fu-surface);font-weight:600;cursor:default}.btn[aria-pressed=true]{background:var(--fu-accent-soft);border-color:var(--fu-accent);color:var(--fu-accent-dark)}@keyframes ui-scrim-in{0%{opacity:0}}@keyframes ui-modal-in{0%{opacity:0;transform:translateY(6px) scale(.98)}}.kt-scrim{animation:ui-scrim-in var(--fu-dur-snel) var(--fu-ease)}.kt-modal{animation:ui-modal-in var(--fu-dur) var(--fu-ease)}.ui-dialoog-tekst{font-size:14px;line-height:1.5;color:var(--fu-ink)}.ui-dialoog-tekst p{margin:0 0 8px}.ui-fout{color:var(--fu-bad)}.ui-label{display:inline-block;font-family:var(--fu-mono);font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--fu-ink-soft);font-variant-numeric:tabular-nums}.ui-toets{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;font-family:var(--fu-mono);font-size:11px;font-weight:500;line-height:1;color:var(--fu-ink-soft);background:var(--fu-surface);border:1px solid var(--fu-line-strong);border-bottom-width:2px;border-radius:var(--fu-radius-xs);vertical-align:middle}.ui-toets+.ui-toets{margin-left:4px}.btn .ui-toets{margin-left:8px;color:inherit;background:color-mix(in srgb,currentColor 12%,transparent);border-color:color-mix(in srgb,currentColor 35%,transparent)}.ui-voortgang{display:flex;align-items:center;gap:12px;min-width:0}.ui-voortgang-spoor{position:relative;flex:1 1 auto;min-width:80px;height:6px;overflow:hidden;border-radius:999px;background:var(--fu-line)}.ui-voortgang-vulling{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--vulling, var(--fu-accent));transition:transform var(--fu-dur-lang) var(--fu-ease)}.ui-voortgang-tekst{flex:none;font-size:12px;color:var(--fu-ink-soft);font-variant-numeric:tabular-nums}.ui-kaart{margin-bottom:var(--fu-space-5);background:var(--fu-surface);border:1px solid var(--fu-line);border-radius:var(--fu-radius);box-shadow:var(--fu-shadow-md);overflow:hidden}.ui-kaart-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 0}.ui-kaart-titels{display:grid;gap:4px;min-width:0}.ui-kaart-titel{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.35;color:var(--fu-ink)}.ui-kaart-actie{flex:none;display:flex;gap:8px}.ui-kaart-inhoud{padding:16px 24px 24px}.ui-kaart--vlak .ui-kaart-inhoud{padding:12px 0 0}.ui-kaart--vlak:not(:has(.ui-kaart-kop)) .ui-kaart-inhoud{padding:0}.ui-kaart-inhoud>.ui-tabel-scroll,.ui-kaart--vlak .ui-tabel-scroll{border:0;border-radius:0;box-shadow:none}.ui-kaart-voet{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid var(--fu-line);background:var(--fu-surface-sunken)}.ui-kaart-uitleg{margin:0;padding:4px 24px 12px;font-size:13px;color:var(--fu-ink-soft);line-height:1.45}.ui-kaart:not(.ui-kaart--vlak) .ui-kaart-inhoud>.ui-kaart-uitleg:first-child{padding:0 0 12px}.ui-rij{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.ui-keuzes{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.ui-keuze{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--fu-ink);cursor:pointer}.ui-lijst{margin:0;padding:0;list-style:none}.ui-lijst-rij{padding:12px 0;border-top:1px solid var(--fu-line)}.ui-lijst-rij:first-child{border-top:0;padding-top:0}.ui-lijst-hoofd{display:flex;align-items:center;gap:12px}.ui-lijst-hoofd>.ui-acties-rij{flex:none}.ui-lijst-tekst{flex:1 1 auto;min-width:0;font-size:13px}.ui-lijst-titel{font-weight:600;color:var(--fu-ink)}.ui-lijst-sub{margin-top:2px;font-size:12px;color:var(--fu-ink-soft)}.ui-lijst-extra{display:grid;gap:8px;margin-top:12px;justify-items:start}.ui-lijst-extra select,.ui-lijst-extra textarea{width:100%}.ui-acties-rij{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ui-invoerrij{display:flex;align-items:center;gap:8px;margin-top:8px}.ui-invoerrij input{flex:1 1 auto;min-width:0}.pf-hovercard-thumb.ui-thumb{width:40px;height:40px;flex:none;margin:0}.ui-tabel .ui-invoer-smal,.ui-invoer-smal{width:100%;min-width:150px;height:32px;padding-top:0;padding-bottom:0;font-size:12px}.ui-acties-kolom{display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:280px;margin-left:auto;text-align:right}.ui-goed{color:var(--fu-good)}.ui-invoer-getal{width:88px;text-align:right;font-variant-numeric:tabular-nums}.ui-rij--boven{margin:12px 0 0}.ui-code{font-family:var(--fu-mono);font-size:12px}.ui-afkap{display:block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-kolommen{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--fu-space-4);align-items:start}.ui-kolommen>.ui-kaart{margin-bottom:var(--fu-space-5)}.ui-kolommen--gelijk{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 900px){.ui-kolommen,.ui-kolommen--gelijk{grid-template-columns:1fr}}.ui-budgetbalk{margin:calc(-1 * var(--fu-space-2)) 0 var(--fu-space-5)}.ui-groep{margin-top:var(--fu-space-4)}.ui-groep-kop{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--fu-line);font-weight:600}.ui-groep>.hint{margin:0 0 8px}.ui-groep .ui-tabel select{width:100%;max-width:100%}.ui-groep .ui-tabel td{vertical-align:top}.ui-groep .ui-tabel label{font-size:13px}.ui-regel{display:block}.ui-opslaan{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:var(--fu-space-4);margin-top:var(--fu-space-4);border-top:1px solid var(--fu-line)}.ui-opslaan .ui-melding{margin:0}.ui-info{margin-left:6px;width:16px;height:16px;border-radius:50%;border:1px solid var(--fu-line-strong);background:none;color:var(--fu-ink-soft);font-size:10px;font-style:italic;line-height:1;cursor:pointer;padding:0}.ui-info:hover{color:var(--fu-accent-dark);border-color:var(--fu-accent-dark)}.ui-info:focus-visible{outline:2px solid var(--fu-accent);outline-offset:2px}.ui-mono{font-family:var(--fu-mono);font-size:12px}.ui-rij--rand{padding:0 24px 16px}.ui-inzicht-pil{flex:0 0 72px}.ui-code-pil{display:inline-block;margin:1px 4px 1px 0;padding:1px 8px;border-radius:999px;background:var(--fu-surface-sunken);border:1px solid var(--fu-line);color:var(--fu-ink-soft);font-family:var(--fu-mono);font-size:11px}.ui-uitleglijst{margin:0 0 var(--fu-space-4);padding-left:18px;font-size:13px;color:var(--fu-ink-soft);line-height:1.5}.ui-subkop{margin:var(--fu-space-5) 0 var(--fu-space-2);font-size:15px;font-weight:600}.ui-velden--toevoegen{grid-template-columns:minmax(160px,1fr) minmax(220px,2fr) auto;align-items:end;margin-bottom:var(--fu-space-4)}.ui-veld-actie{padding-bottom:12px}.ui-merklabel{flex:0 0 240px;font-size:13px}.ui-velden{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;align-items:start;margin-bottom:16px}.ui-sectie{margin-top:var(--fu-space-6)}.ui-sectie:first-of-type{margin-top:0}.ui-sectie-label{margin:0 0 12px;font-family:var(--fu-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fu-ink-soft)}.ui-tegels{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.card.ui-tegel{margin:0;text-align:left;font:inherit;color:inherit}button.ui-tegel{cursor:pointer}.card.ui-tegel h2{margin:0 0 6px}.ui-tegel .hint{margin:0;font-size:13px}.ui-tegel-bediening{margin-top:12px}.ui-tegel-kop{display:flex;align-items:center;gap:12px;margin-bottom:8px}.card.ui-tegel .ui-tegel-kop h2{margin:0}.ui-tegel-icoon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--fu-radius-sm);background:var(--fu-accent-soft);color:var(--fu-accent-dark)}.ui-icoon{flex:none}.ui-tekst-fout{color:var(--fu-bad)}.ui-tekst-let-op{color:var(--fu-warn-text)}.ui-werkbalk-veld{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--fu-ink-soft)}.ui-werkbalk input[type=date]{width:auto;height:32px;padding-top:0;padding-bottom:0;font-size:12.5px;border-radius:999px;padding-left:12px}td .ui-lijst-klein{display:block}input.ui-invoer-smal,.ui-zoekrij input.ui-invoer-smal{width:140px;flex:0 0 140px}.ui-tabel select{min-width:112px}.ui-lijst-tekst>.kaart-pil{justify-self:start}.ui-lijst-tekst .linkbtn{text-align:left}.ui-checklist{margin:0 0 12px;padding-left:20px;font-size:13px;line-height:1.6}.ui-checklist-kop{margin:8px 0 4px;font-size:13px;font-weight:600}.ui-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--fu-space-4);margin-bottom:var(--fu-space-4)}.ui-raster>.ui-kaart{margin-bottom:0}.ui-zoekrij{display:flex;gap:8px}.ui-zoekrij input{flex:1 1 auto;min-width:0}.ui-lijst{display:flex;flex-direction:column;margin:12px 0 0;padding:0;list-style:none}.ui-lijst-rij{display:flex;align-items:center;gap:12px;width:100%;padding:10px 8px;font:inherit;font-size:13px;color:var(--fu-ink);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--fu-line);cursor:pointer;border-radius:0}.ui-lijst>:last-child .ui-lijst-rij,.ui-lijst>.ui-lijst-rij:last-child{border-bottom:0}button.ui-lijst-rij:hover:not(:disabled){background:var(--fu-hover)}button.ui-lijst-rij:focus-visible{outline:2px solid var(--fu-accent);outline-offset:-2px}button.ui-lijst-rij:disabled{cursor:not-allowed;color:var(--fu-ink-muted)}div.ui-lijst-rij{cursor:default;align-items:flex-start}.ui-lijst-icoon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;overflow:hidden;border-radius:var(--fu-radius-xs);background:var(--fu-surface-sunken);color:var(--fu-ink-soft)}.ui-lijst-icoon img{width:100%;height:100%;object-fit:cover}.ui-lijst-tekst{flex:1 1 auto;min-width:0;display:grid;gap:2px}.ui-lijst-klein{font-size:12px;color:var(--fu-ink-soft)}.ui-lijst-zijde{flex:none;font-size:12px;color:var(--fu-ink-soft);font-variant-numeric:tabular-nums}.ui-lijst-meer{margin-top:12px}.ui-md{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:start}.ui-md-lijst,.ui-md-detail{background:var(--fu-surface);border:1px solid var(--fu-line);border-radius:var(--fu-radius-lg);box-shadow:var(--fu-shadow-md);min-width:0}.ui-md-lijst{display:flex;flex-direction:column;overflow:hidden;position:sticky;top:16px;max-height:calc(100vh - 32px)}.ui-md-lijstkop{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 20px 12px;border-bottom:1px solid var(--fu-line)}.ui-md-items{margin:0;padding:0;list-style:none;overflow-y:auto;flex:1 1 auto}.ui-md-items:focus-visible{outline:2px solid var(--fu-accent);outline-offset:-2px}.ui-md-groepkop{border-bottom:1px solid var(--fu-line);background:var(--fu-hover)}.ui-md-groepkop button{display:flex;align-items:flex-start;gap:8px;width:100%;padding:10px 20px;border:0;background:none;font:inherit;text-align:left;color:var(--fu-ink);cursor:pointer;overflow-wrap:anywhere}.ui-md-groepkop button:focus-visible{outline:2px solid var(--fu-accent);outline-offset:-2px}.ui-md-groeppijl{flex:none;width:12px;color:var(--fu-ink-soft)}.ui-md-item{padding:14px 20px;border-bottom:1px solid var(--fu-line);cursor:pointer;box-shadow:inset 3px 0 0 transparent;overflow-wrap:anywhere}.ui-md-item:last-child{border-bottom:0}.ui-md-item:hover{background:var(--fu-hover)}.ui-md-item.is-actief{background:var(--fu-accent-soft);box-shadow:inset 3px 0 0 var(--fu-accent)}.ui-md-leeg{padding:8px 16px}.ui-md-leeg .ui-staat{margin-top:0;border:0}.ui-md-lijstvoet{padding:16px 20px;border-top:1px solid var(--fu-line)}.ui-md-hint{display:flex;align-items:center;gap:6px;margin:0;padding:10px 20px;font-size:12px;color:var(--fu-ink-soft);border-top:1px solid var(--fu-line)}.ui-md-hint .ui-toets+.ui-toets{margin-left:0}.ui-md-detail{padding:24px 28px}.kaart-kpi+.ui-kaart{margin-top:24px}.ui-tabel a:not(.btn){color:var(--fu-accent-dark)}.ui-blok{margin-top:24px;padding-top:16px;border-top:1px solid var(--fu-line)}.ui-blok:first-child{margin-top:0;padding-top:0;border-top:0}.ui-blok-kop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ui-blok-kop h3{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;color:var(--fu-ink)}.ui-hulp{margin:0 0 12px;font-size:13px;line-height:1.45;color:var(--fu-ink-soft)}.ui-rij{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ui-rij--einde{justify-content:flex-end}.ui-groepen{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px;align-items:start}.ui-groep-kop{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px}.ui-groep-kop h4{margin:0;font-size:13px;font-weight:600}.ui-vet{font-weight:600}.ui-nowrap{white-space:nowrap}.ui-keuze{display:inline-flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.ui-uit-gemeld{opacity:.6}.ui-sub-fout{display:block;margin-top:2px;font-size:12px;color:var(--fu-bad)}@media (max-width: 900px){.ui-groepen,.ui-md{grid-template-columns:1fr}.ui-md-lijst{position:static;max-height:360px}}.ui-menu{position:relative;display:inline-flex}.ui-menu-chip{padding:0 12px;border-color:var(--fu-line);background:var(--fu-surface);box-shadow:var(--fu-shadow)}.ui-menu-chip .hub-chip-badge{margin-right:-2px}.ui-menu .hub-chip-badge{margin-left:6px}.ui-menu-pijl{display:inline-block;width:6px;height:6px;margin-left:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.card.ui-menu-paneel{position:absolute;z-index:30;top:calc(100% + 6px);min-width:240px;max-width:min(340px,calc(100vw - 32px));padding:6px;box-shadow:var(--fu-shadow-lg);transform-origin:top;animation:ui-menu-in .14s ease-out}.card.ui-menu-paneel--einde{right:0;transform-origin:top right}.card.ui-menu-paneel--start{left:0;transform-origin:top left}.ui-menu-item{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:36px;padding:7px 10px;background:none;border:0;border-radius:var(--fu-radius-xs);text-align:left;font:inherit;font-size:13.5px;color:var(--fu-ink);cursor:pointer}.ui-menu-item:hover,.ui-menu-item:focus-visible{background:var(--fu-hover);outline:none}.ui-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--fu-accent)}.ui-menu-item[aria-pressed=true]{font-weight:600;color:var(--fu-accent-dark)}.ui-menu-item:disabled{opacity:.55;cursor:not-allowed}.ui-menu-veld{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;font-size:13.5px}.ui-menu-veld select{min-width:0}.ui-menu-scheiding{height:1px;margin:6px 4px;background:var(--fu-line);border:0}.card.ui-menu-paneel--boven{top:auto;bottom:calc(100% + 6px);transform-origin:bottom right}.ui-icoonknop{position:relative;display:inline-grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:var(--fu-radius-sm);background:none;color:var(--fu-ink-soft);cursor:pointer;transition:background-color var(--fu-dur-snel) var(--fu-ease),color var(--fu-dur-snel) var(--fu-ease),transform var(--fu-dur-snel) var(--fu-ease)}.ui-icoonknop--klein{width:28px;height:28px}.ui-icoonknop:hover:not(.ui-knop-uit){background:var(--fu-hover);color:var(--fu-ink)}.ui-icoonknop:active:not(.ui-knop-uit){transform:scale(.97)}.ui-icoonknop:focus-visible{outline:2px solid var(--fu-accent);outline-offset:1px}.ui-icoonknop[aria-pressed=true]{background:var(--fu-surface-sunken);color:var(--fu-ink);box-shadow:inset 0 0 0 1px var(--fu-line)}.ui-icoonknop.ui-knop-uit{opacity:.45;cursor:not-allowed}.ui-icoonknop--datahubby{border-radius:999px;background:var(--kc-datahubby);color:var(--kc-datahubby-on)}.ui-icoonknop--datahubby:hover:not(.ui-knop-uit){background:color-mix(in srgb,var(--kc-datahubby) 85%,var(--fu-ink));color:var(--kc-datahubby-on)}.ui-icoonknop--datahubby:focus-visible,.ui-lade--datahubby .ui-icoonknop:focus-visible,.dh-scherm .ui-icoonknop:focus-visible{outline-color:var(--kc-datahubby)}.ui-icoonknop--datahubby.ui-knop-uit{background:var(--fu-surface-sunken);color:var(--fu-ink-muted);opacity:1}@media (prefers-reduced-motion: reduce){.ui-icoonknop{transition:background-color var(--fu-dur-snel) var(--fu-ease),color var(--fu-dur-snel) var(--fu-ease)}.ui-icoonknop:active:not(.ui-knop-uit){transform:none}}@keyframes ui-menu-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.ui-menu-paneel{animation:none}.ui-voortgang-vulling{transition:none}.kt-scrim,.kt-modal{animation:none}.hub-chip{transition:none}.ui-knop-rij .spinner,.ui-knop-rij .spinner-dark,.ui-laadstaat .spinner-dark{animation-duration:2s}}.ui-tekstvak-groeit{min-height:7.5em;max-height:60vh;field-sizing:content;resize:vertical}.ui-vinkregel{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--fu-ink);cursor:pointer}.ui-knoppenrij{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px}.ui-chiplijst{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 8px;padding:0;list-style:none;min-width:0}.ui-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;height:24px;box-sizing:border-box;padding:0 8px;font-size:12px;color:var(--fu-ink);background:var(--fu-surface-sunken);border:1px solid var(--fu-line);border-radius:999px}.ui-chip-tekst{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-chip-weg{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:-4px;padding:0;font:inherit;font-size:14px;line-height:1;color:var(--fu-ink-soft);background:none;border:0;border-radius:50%;cursor:pointer;transition:color var(--fu-dur-snel) var(--fu-ease),background-color var(--fu-dur-snel) var(--fu-ease)}.ui-chip-weg:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.ui-chip-weg:hover{color:var(--fu-bad-text);background:var(--fu-hover)}.ui-chip-weg:focus-visible{outline:2px solid var(--fu-accent);outline-offset:2px}.ui-chip-weg:disabled{cursor:not-allowed;opacity:.55}.ui-chiplijst-leeg{margin:0 0 8px;font-size:13px;color:var(--fu-ink-soft)}.ui-md-item .ui-chiplijst{margin:6px 0 0}.ui-mailvoorbeeld{display:block;width:100%;height:560px;margin-top:12px;border:1px solid var(--fu-line);border-radius:var(--fu-radius-md);background:var(--fu-surface)}.ui-grafiek{position:relative;margin:0;min-width:0}.ui-grafiek-vlak{position:relative}.ui-grafiek svg[role=img]{display:block;max-width:100%;height:auto}.ui-grafiek svg[role=img]:focus-visible{outline:2px solid var(--fu-accent);outline-offset:2px;border-radius:var(--fu-radius-sm)}.ui-grafiek-raster{stroke:var(--fu-grafiek-raster);stroke-width:1}.ui-grafiek-astekst{fill:var(--fu-grafiek-as);font-size:12px;font-variant-numeric:tabular-nums}.ui-grafiek-lijn{fill:none;stroke:var(--fu-grafiek-1);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ui-grafiek-lijn--stippel{stroke-dasharray:5 4}.ui-grafiek-hulplijn{stroke:var(--fu-line-strong);stroke-width:1}.ui-grafiek-punt{fill:var(--fu-grafiek-1);stroke:var(--fu-surface);stroke-width:2}.ui-grafiek-punt--stippel{fill:var(--fu-surface);stroke:var(--fu-grafiek-1)}.ui-grafiek-tip{position:absolute;top:0;transform:translate(-50%);pointer-events:none;z-index:1;display:flex;flex-direction:column;gap:4px;padding:8px 12px;white-space:nowrap;background:var(--fu-surface);border:1px solid var(--fu-line);border-radius:var(--fu-radius-md);box-shadow:var(--fu-shadow-md);font-size:12px;color:var(--fu-ink);font-variant-numeric:tabular-nums}.ui-grafiek-voet{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;font-size:12px;color:var(--fu-ink-soft)}.ui-grafiek-legenda{display:flex;flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none}.ui-grafiek-legenda li{display:inline-flex;align-items:center;gap:8px}.ui-stapel{display:grid;gap:24px;min-width:0}.ui-raster-2{display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}@media (min-width: 1280px){.ui-raster-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-aandacht{display:grid;margin:0;padding:0;list-style:none}.ui-aandacht-rij{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;border-top:1px solid var(--fu-line)}.ui-aandacht-rij:first-child{border-top:0;padding-top:0}.ui-aandacht-rij>.kaart-pil{justify-self:start;margin-top:1px}.ui-aandacht-tekst{display:grid;gap:2px;min-width:0;font-size:13px;color:var(--fu-ink)}.ui-aandacht-zin{font-weight:500;overflow-wrap:break-word}.ui-aandacht-groep{margin-right:8px;font-family:var(--fu-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--fu-ink-soft)}.ui-aandacht-leeg{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--fu-ink-soft)}.ui-aandacht-voet{margin:12px 0 0}.ui-aandacht-tellers{margin:0}.ui-bronnen{padding:16px 24px}.ui-bronnen>summary{cursor:pointer;font-size:13px;color:var(--fu-ink-soft)}.ui-bronnen>summary:focus-visible{outline:2px solid var(--fu-accent);outline-offset:2px;border-radius:var(--fu-radius-xs)}.ui-bronnen[open]>summary{margin-bottom:12px}@media (max-width: 480px){.ui-aandacht-rij{grid-template-columns:minmax(0,1fr) auto}.ui-aandacht-rij>.kaart-pil{grid-column:1 / -1}}.ui-staven{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ui-staaf{display:grid;grid-template-columns:minmax(80px,160px) minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px}.ui-staaf-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fu-ink)}.ui-staaf-baan{height:12px;border-radius:var(--fu-radius-xs);background:var(--fu-surface-sunken);overflow:hidden}.ui-staaf-vulling{display:block;height:100%;background:var(--fu-grafiek-1);border-radius:0 4px 4px 0}.ui-staaf-waarde{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--fu-ink)}@media (max-width: 480px){.ui-staaf{grid-template-columns:minmax(0,1fr) auto}.ui-staaf-baan{grid-column:1 / -1;grid-row:2}}.ui-staaf-label.linkbtn{display:block;max-width:100%;text-align:left}.ui-staaf-label.linkbtn[aria-pressed=true]{font-weight:600;text-decoration:underline}.ui-zweefpil,.ui-tabbladen--zwevend>.ui-tabbalk,.ui-tabbladen--zwevend>.ui-tabbladen-balk>.ui-tabbalk,.ui-zwevend-som,.ui-kaartzoom,.ui-zwevend-legenda{border:1px solid var(--fu-line);background:color-mix(in srgb,var(--fu-surface) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--fu-shadow-md)}.ui-zweefpil{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px;padding:4px;border-radius:999px}.ui-zweefpil--kaart{box-sizing:border-box;min-height:46px;border-radius:var(--fu-radius-md)}.ui-zweefpil>.btn.subtle{border-color:transparent;border-radius:999px;box-shadow:none;background:transparent}@media (hover: hover) and (pointer: fine){.ui-zweefpil>.btn.subtle:hover{background:var(--fu-hover)}}.ui-zweefpil>.btn:focus-visible{outline:2px solid var(--fu-accent);outline-offset:1px}.ui-zweefpil .ui-chips .hub-chip{box-shadow:none;background:transparent;border-color:transparent;color:var(--fu-ink-soft)}.ui-zweefpil .ui-chips .hub-chip.is-open,.ui-tabbladen--zwevend .ui-tab[aria-selected=true]{color:var(--fu-accent-dark);background:var(--fu-accent-soft);border-color:transparent;font-weight:600;box-shadow:none}.ui-zweefpil .ui-chips .hub-chip.is-open .hub-chip-badge,.ui-tabbladen--zwevend .ui-tab[aria-selected=true] .hub-chip-badge{background:var(--fu-surface);border-color:transparent;color:var(--fu-accent-dark)}@media (hover: hover) and (pointer: fine){.ui-zweefpil .ui-chips .hub-chip:not(.is-open):hover{color:var(--fu-ink);background:var(--fu-hover)}}.ui-tabbalk{display:flex;gap:4px;margin:0 0 20px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--fu-line)}.ui-tab{flex:none;min-height:44px;padding:0 12px;font:inherit;font-size:13.5px;font-weight:500;white-space:nowrap;color:var(--fu-ink-soft);background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;transition:color var(--fu-dur) var(--fu-ease),border-color var(--fu-dur) var(--fu-ease)}@media (hover: hover) and (pointer: fine){.ui-tab:hover{color:var(--fu-ink);border-bottom-color:var(--fu-line-strong)}}.ui-tab[aria-selected=true]{font-weight:600;color:var(--fu-accent-dark);border-bottom-color:var(--fu-accent)}.ui-tab:focus-visible{outline:2px solid var(--fu-accent);outline-offset:-2px;border-radius:var(--fu-radius-xs)}.ui-tabpaneel:focus-visible{outline:2px solid var(--fu-accent);outline-offset:4px;border-radius:var(--fu-radius-xs)}@media (prefers-reduced-motion: reduce){.ui-tab{transition:none}}.ui-tabbladen--zwevend>.ui-tabbalk,.ui-tabbladen--zwevend>.ui-tabbladen-balk>.ui-tabbalk{position:sticky;top:var(--fu-space-3);z-index:20;width:max-content;max-width:100%;box-sizing:border-box;margin:0 auto var(--fu-space-5);padding:4px;gap:2px;border-radius:999px}.ui-tabbladen--zwevend .ui-tab{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:0;border-radius:999px;color:var(--fu-ink-soft);transition:background var(--fu-dur-snel) var(--fu-ease),color var(--fu-dur-snel) var(--fu-ease)}@media (hover: hover) and (pointer: fine){.ui-tabbladen--zwevend .ui-tab:not([aria-selected=true]):hover{color:var(--fu-ink);background:var(--fu-hover)}}.ui-tabbladen--zwevend .ui-tab:focus-visible{outline-offset:2px;border-radius:999px}.ui-kop--ingebed h2{margin:0;font-size:18px;font-weight:600;line-height:1.3;color:var(--fu-ink)}.ui-tabbladen-balk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fu-space-2) var(--fu-space-4);margin-bottom:var(--fu-space-3)}.ui-tabbladen--zwevend>.ui-tabbladen-balk>.ui-tabbalk{position:static;margin:0}.ui-kop--compact{margin:0;align-items:center}.ui-kop--compact h1{font-size:20px}@media (max-width: 480px){.ui-tabbladen--zwevend .ui-tab{padding:0 10px}}@media (prefers-reduced-motion: reduce){.ui-tabbladen--zwevend .ui-tab{transition:none}}.card.ui-menu-paneel.ui-datum-paneel{display:grid;grid-template-columns:168px minmax(0,1fr);gap:16px;width:min(600px,calc(100vw - 32px));min-width:0;max-width:none;max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;margin:0;padding:16px;z-index:60;background:var(--fu-surface)}.card.ui-menu-paneel.ui-datum-paneel.is-boven{top:auto;bottom:calc(100% + 6px);transform-origin:bottom left}.ui-datum-snel{display:grid;align-content:start;gap:2px;padding-right:16px;border-right:1px solid var(--fu-line)}.ui-datum-eigen{display:grid;align-content:start;gap:12px;min-width:0}.ui-datum-velden{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ui-datum-veld{display:grid;gap:4px;min-width:0;font-size:12px;font-weight:600;color:var(--fu-ink-soft)}.ui-datum-paneel .ui-datum-veld input{width:100%;min-width:0;height:36px;box-sizing:border-box;border-radius:var(--fu-radius-sm)}.ui-kalender-kop{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-kalender-maand{font-size:13.5px;font-weight:600;color:var(--fu-ink)}.ui-kalender{width:100%;max-width:336px;margin:0 auto;border-collapse:collapse;table-layout:fixed}.ui-kalender th{padding:0 0 4px;font-size:11px;font-weight:600;color:var(--fu-ink-soft);text-align:center}.ui-kalender td{padding:1px 0}.ui-kalender-dag{display:block;width:100%;height:36px;padding:0;font:inherit;font-size:13px;font-variant-numeric:tabular-nums;color:var(--fu-ink);background:none;border:0;border-radius:var(--fu-radius-xs);cursor:pointer}.ui-kalender-dag:hover{background:var(--fu-hover)}.ui-kalender-dag:focus-visible{outline:2px solid var(--fu-accent);outline-offset:-2px}.ui-kalender-dag.is-buiten{color:var(--fu-ink-soft)}.ui-kalender-dag.is-bereik{background:var(--fu-accent-soft);border-radius:0}.ui-kalender-dag.is-rand{background:var(--fu-accent);color:var(--fu-on-accent);font-weight:600;border-radius:var(--fu-radius-xs)}.ui-kalender-dag[aria-disabled=true]{color:var(--fu-ink-muted);text-decoration:line-through;cursor:not-allowed;background:none}.ui-datum-hint{margin:0;font-size:12px;color:var(--fu-ink-soft)}.ui-datum-voet{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 640px){.card.ui-menu-paneel.ui-datum-paneel{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.ui-datum-snel{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 12px;border-right:0;border-bottom:1px solid var(--fu-line)}}@media (max-width: 360px){.ui-datum-velden{grid-template-columns:minmax(0,1fr)}}@keyframes ui-lade-in{0%{opacity:0;transform:translate(6px)}}.ui-lade{position:fixed;top:0;right:0;bottom:0;z-index:250;display:flex;flex-direction:column;width:420px;max-width:100%;background:var(--fu-surface);border-left:1px solid var(--fu-line);box-shadow:var(--fu-shadow-lg);animation:ui-lade-in var(--fu-dur) var(--fu-ease)}.ui-lade-kop{display:grid;gap:8px;padding:16px 16px 12px 24px;border-bottom:1px solid var(--fu-line)}.ui-lade-kopregel{display:flex;align-items:flex-start;gap:8px;min-width:0}.ui-lade-kopacties{display:flex;align-items:center;gap:4px;margin-left:auto;flex:none}.ui-lade-kopextra{min-width:0}.ui-lade--zwevend{top:auto;right:24px;bottom:92px;width:460px;height:min(760px,calc(100vh - 116px));height:min(760px,calc(100dvh - 116px));border:1px solid var(--fu-line);border-radius:var(--fu-radius);overflow:hidden;z-index:210;animation-name:ui-zweef-in}@keyframes ui-zweef-in{0%{opacity:0;transform:translateY(6px)}}.ui-lade-titels{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;flex:1 1 0}.ui-lade-titel{margin:0;font-size:15px;font-weight:600;color:var(--fu-ink);overflow-wrap:anywhere}.ui-lade-sub{font-size:12px;color:var(--fu-ink-soft)}.ui-lade-inhoud{position:relative;flex:1;min-height:0;overflow-y:auto;padding:16px 24px}.ui-lade-voet{display:grid;gap:8px;padding:12px 24px 16px;border-top:1px solid var(--fu-line);background:var(--fu-surface-sunken)}.ui-lade-voet form{display:grid;gap:8px}.ui-lade-voet textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit;font-size:14px}.ui-lade-hint{margin:0;font-size:12px;color:var(--fu-ink-soft);font-variant-numeric:tabular-nums}.ui-lade--vast{width:var(--lade-breedte, 440px);z-index:210;animation:none}.ui-lade--breed{width:600px}.ui-lade-greep{position:absolute;top:0;bottom:0;left:0;width:8px;cursor:col-resize;touch-action:none;z-index:1}.ui-lade-greep:hover{background:var(--kc-datahubby-soft);box-shadow:inset 2px 0 0 var(--kc-datahubby)}.ui-lade-greep:focus-visible{outline:2px solid var(--kc-datahubby);outline-offset:-2px;background:var(--kc-datahubby-soft)}@media (min-width: 901px){body.dh-vast .app-main{margin-right:var(--dh-vast-breedte, 440px)}body.dh-vast .hw-knop{right:calc(var(--dh-vast-breedte, 440px) + 24px)}}@media (max-width: 900px){.ui-lade{width:100%;border-left:0}.ui-lade--vast{width:100%}.ui-lade-greep{display:none}.ui-lade--zwevend{top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:0;z-index:260;padding-bottom:env(safe-area-inset-bottom)}}.ui-gesprek{display:grid;gap:16px;margin:0;padding:0;list-style:none}.ui-gesprek-beurt{display:grid;gap:8px}.ui-gesprek-vraag{justify-self:end;max-width:85%;padding:8px 12px;border-radius:var(--fu-radius-md);background:var(--fu-accent-soft);color:var(--fu-ink);font-size:13px;overflow-wrap:break-word}.ui-gesprek-antwoord{display:grid;gap:8px;padding:12px;border:1px solid var(--fu-line);border-radius:var(--fu-radius-md);background:var(--fu-surface-sunken);font-size:13px}.ui-gesprek-tekst{margin:0;line-height:1.5;white-space:pre-line;overflow-wrap:break-word}.ui-gesprek-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--fu-ink-soft)}.ui-gesprek details>summary{cursor:pointer;font-size:12px;font-weight:500;color:var(--fu-accent-dark)}.ui-gesprek details>summary:focus-visible{outline:2px solid var(--fu-accent);outline-offset:2px}.ui-gesprek details[open]>summary{margin-bottom:8px}.ui-chips--vragen .hub-chip{flex:0 1 auto;max-width:100%;height:auto;min-height:32px;padding:6px 12px;white-space:normal;overflow-wrap:anywhere;text-align:left}@media (prefers-reduced-motion: reduce){.ui-lade{animation:none}}.btn.btn-datahubby{background:var(--kc-datahubby);border-color:var(--kc-datahubby);color:var(--kc-datahubby-on)}.btn.btn-datahubby:hover{background:color-mix(in srgb,var(--kc-datahubby) 85%,var(--fu-ink));border-color:color-mix(in srgb,var(--kc-datahubby) 85%,var(--fu-ink))}.btn.btn-datahubby:focus-visible{outline:2px solid var(--kc-datahubby);outline-offset:2px}.ui-lade--datahubby{border-left:2px solid var(--kc-datahubby)}.ui-lade--datahubby .ui-lade-kop{padding:12px 12px 12px 16px;gap:0}.ui-lade--datahubby .ui-lade-kopregel{align-items:center}.ui-lade--datahubby .ui-lade-kopacties{gap:0}.ui-lade--zwevend.ui-lade--datahubby{border-top:2px solid var(--kc-datahubby);border-left-width:1px;border-left-color:var(--fu-line)}.ui-lade--datahubby .ui-lade-titels{gap:0}.ui-lade--datahubby .ui-lade-titel{font-size:14px;line-height:1.3}.ui-lade--datahubby .ui-lade-inhoud{padding:16px;font-size:13px}.ui-lade--datahubby .ui-lade-voet{gap:4px;padding:8px 12px;background:var(--fu-surface)}.ui-lade-avatar{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--fu-surface);border:2px solid var(--kc-datahubby);overflow:hidden;color:var(--kc-datahubby-ink);font-size:12px;font-weight:700;letter-spacing:.02em}.ui-lade--datahubby .ui-lade-avatar{width:28px;height:28px;border-width:1px}.ui-lade--datahubby .ui-gesprek,.dh-scherm .ui-gesprek{gap:24px}.ui-lade--datahubby .ui-gesprek-vraag,.dh-scherm .ui-gesprek-vraag{background:var(--fu-surface-sunken);border:1px solid var(--fu-line)}.ui-lade--datahubby .ui-gesprek-antwoord,.dh-scherm .ui-gesprek-antwoord{gap:8px;padding:0;border:0;border-radius:0;background:none;line-height:1.55}.ui-gesprek-naam{font-size:12px;font-weight:600;color:var(--kc-datahubby-ink)}.ui-lade--datahubby .ui-gesprek details>summary{color:var(--kc-datahubby-ink)}.ui-lade--datahubby .ui-gesprek details>summary:focus-visible,.ui-lade--datahubby .hub-chip:focus-visible{outline-color:var(--kc-datahubby)}.ui-lade--datahubby .ui-chips--vragen .hub-chip{min-height:28px;padding:4px 12px;background:var(--fu-surface);border-color:var(--fu-line);color:var(--fu-ink-soft);font-size:12px;box-shadow:none}.ui-lade--datahubby .ui-chips--vragen .hub-chip:hover:not(:disabled){border-color:var(--kc-datahubby);color:var(--fu-ink)}.ui-lade--datahubby .ui-staat{margin-top:8px;padding:24px 16px;font-size:13px}.ui-lade--datahubby .pf-empty.ui-staat{margin:0;padding:0;border:0;background:none;text-align:left}.ui-lade--datahubby .pf-empty.ui-staat p{margin:0 0 8px;font-size:13px;color:var(--fu-ink-soft)}.ui-lade--datahubby .ui-melding,.dh-scherm .ui-melding{gap:8px;margin:0;padding:4px 8px;font-size:12px;font-weight:400}.ui-lade--datahubby .ui-melding .alert-banner-icon,.dh-scherm .ui-melding .alert-banner-icon{width:16px;height:16px;font-size:10px}.ui-lade--datahubby textarea:focus-visible,.ui-lade--datahubby select:focus-visible{outline:2px solid var(--kc-datahubby);outline-offset:1px}.ui-lade--datahubby .linkbtn{color:var(--kc-datahubby-ink)}.ui-zweefknop{position:fixed;right:24px;bottom:24px;z-index:200;display:inline-flex;align-items:center;gap:8px;height:56px;padding:0 20px 0 8px;border:0;border-radius:999px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:var(--fu-shadow-lg);transition:transform var(--fu-dur-snel) var(--fu-ease),background-color var(--fu-dur-snel) var(--fu-ease)}.ui-zweefknop:hover{transform:translateY(-1px)}.ui-zweefknop:active{transform:scale(.98)}.ui-zweefknop--datahubby{background:var(--kc-datahubby);color:var(--kc-datahubby-on)}.ui-zweefknop--datahubby:focus-visible{outline:2px solid var(--kc-datahubby);outline-offset:3px}.ui-zweefknop-avatar{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;background:var(--fu-surface);color:var(--kc-datahubby-ink);overflow:hidden;font-size:13px;font-weight:700;letter-spacing:.02em}.ui-avatar-beeld{display:block;width:100%;height:100%;object-fit:contain}.ui-zweefknop-stip{position:absolute;top:4px;right:8px;width:12px;height:12px;border-radius:999px;background:var(--kc-datahubby-on);border:2px solid var(--kc-datahubby)}@media (max-width: 480px){.ui-zweefknop{right:16px;padding:0 8px}.ui-zweefknop-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media (prefers-reduced-motion: reduce){.ui-zweefknop{transition:background-color var(--fu-dur-snel) var(--fu-ease)}.ui-zweefknop:hover,.ui-zweefknop:active{transform:none}}.ui-markdown{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;line-height:1.5;overflow-wrap:break-word;min-width:0}.ui-markdown>p,.ui-markdown>ul,.ui-markdown>ol,.ui-markdown>pre{margin:0}.ui-markdown ul,.ui-markdown ol{padding-left:20px}.ui-md-kop{margin:4px 0 0;font-size:13px;font-weight:600}.ui-markdown code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.ui-markdown pre{padding:8px 12px;border-radius:var(--fu-radius-sm);background:var(--fu-surface);overflow-x:auto}.ui-md-meer{margin:0;font-size:12px;color:var(--fu-ink-soft)}.ui-md-tabel{max-height:320px;overflow:auto}.ui-md-tabel th{position:sticky;top:0;z-index:1}.ui-md-tabel{position:relative;max-width:100%;overflow-x:auto;border:1px solid var(--fu-line);border-radius:var(--fu-radius-sm);background:var(--fu-surface)}.ui-md-tabel:focus-visible{outline:2px solid var(--fu-accent);outline-offset:2px}.ui-md-tabel table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.ui-md-tabel th{background:var(--fu-surface-sunken);font-weight:500;color:var(--fu-ink-soft);text-align:left}.ui-md-tabel th,.ui-md-tabel td{padding:4px 8px;border-bottom:1px solid var(--fu-line);vertical-align:top}.ui-md-tabel tr:last-child td{border-bottom:0}.ui-md-tabel .ui-md-rechts{text-align:right;white-space:nowrap}.ui-md-tabel .ui-md-midden{text-align:center}.dh-kijkt-mee{display:block;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--fu-ink-soft)}.dh-weergave{display:inline-flex;align-items:center;gap:0;margin:0 4px;padding:0 4px;border-left:1px solid var(--fu-line);border-right:1px solid var(--fu-line)}.dh-weergave-stand{display:contents}@media (max-width: 900px){.dh-weergave-stand{display:none}}.dh-meer{display:grid;gap:0;min-width:260px}.dh-meer-blok{display:grid;gap:4px;padding:8px 8px 4px}.dh-meer-hint{margin:0;padding:0 8px 4px;font-size:12px;color:var(--fu-ink-soft)}.dh-model{display:grid;gap:4px}.dh-model-label{font-size:12px;font-weight:500;color:var(--fu-ink-soft)}.dh-model select{max-width:100%;font:inherit;font-size:13px}.dh-model-uitleg{font-size:12px;line-height:1.45;color:var(--fu-ink-soft)}.dh-invoer-vak{display:grid;gap:4px;padding:8px 8px 4px 12px;border:1px solid var(--fu-line-strong);border-radius:var(--fu-radius-md);background:var(--fu-surface);transition:border-color var(--fu-dur-snel) var(--fu-ease),box-shadow var(--fu-dur-snel) var(--fu-ease)}.dh-invoer-vak:focus-within{border-color:var(--kc-datahubby);box-shadow:0 0 0 1px var(--kc-datahubby)}.dh-invoer-vak textarea,.ui-lade-voet .dh-invoer-vak textarea,.dh-scherm-invoer .dh-invoer-vak textarea{width:100%;box-sizing:border-box;min-height:24px;max-height:160px;padding:4px 0;border:0;background:none;resize:none;overflow-y:auto;font:inherit;font-size:14px;line-height:1.45;color:var(--fu-ink)}.ui-lade--datahubby .dh-invoer-vak textarea:focus-visible,.dh-scherm .dh-invoer-vak textarea:focus-visible{outline:none}.dh-invoer-knoppen{display:flex;align-items:center;justify-content:space-between;gap:4px}.dh-invoer-info{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;font-size:12px;color:var(--fu-ink-soft);font-variant-numeric:tabular-nums}.dh-invoer-info .ui-icoonknop{width:24px;height:24px}.dh-info-paneel{display:grid;gap:8px;padding:8px;font-size:12px;line-height:1.45;color:var(--fu-ink-soft)}.dh-info-paneel p{margin:0}.dh-beurt-acties{gap:4px}.dh-beurt-acties .linkbtn,.dh-scherm .dh-beurt-acties .linkbtn{font-size:12px;color:var(--fu-ink-soft)}.dh-beurt-acties .linkbtn:hover,.dh-scherm .dh-beurt-acties .linkbtn:hover{color:var(--fu-ink)}.dh-bronnen{display:grid;gap:8px;padding:8px 12px;border-left:2px solid var(--fu-line);font-size:12px;color:var(--fu-ink-soft)}.dh-bronregel{margin:0;overflow-wrap:anywhere}.dh-bronlabel{margin:0;font-size:12px;color:var(--fu-ink-soft);overflow-wrap:anywhere}.dh-briefing{display:grid;gap:8px;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--fu-line);font-size:13px;line-height:1.45}.dh-briefing-aanhef{margin:0;font-size:12px;color:var(--fu-ink-soft)}.dh-briefing-punten{display:grid;gap:8px;margin:0;padding:0 0 0 16px}.dh-briefing-punt{min-width:0}.dh-briefing-punt::marker{font-size:12px;color:var(--fu-ink-soft);font-variant-numeric:tabular-nums}.dh-briefing-punt p{margin:0;overflow-wrap:anywhere}.dh-briefing-conclusie{font-weight:600;color:var(--fu-ink)}.dh-briefing-onderbouwing{color:var(--fu-ink-soft)}.dh-briefing .linkbtn{font-size:12px;text-align:left;overflow-wrap:anywhere}.dh-briefing-acties{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px}.dh-bijlagen{display:grid;gap:4px;margin:0;padding:0;list-style:none}.dh-bijlage{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 8px;border:1px solid var(--fu-line);border-radius:var(--fu-radius-sm);background:var(--fu-surface);font-size:12px}.dh-bijlage--fout{border-color:var(--fu-bad)}.dh-bijlage-naam{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.dh-bijlage-info{flex:1 1 auto;min-width:0;color:var(--fu-ink-soft)}.dh-bijlage--fout .dh-bijlage-info{color:var(--fu-bad-text)}.dh-vraag-bijlagen{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.dh-vraag-bijlage{max-width:100%;padding:0 8px;border-radius:999px;background:var(--fu-surface);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dh-grafiek{padding:8px;border-radius:var(--fu-radius-sm);background:var(--fu-surface)}.dh-gesprek-titel{margin:0 0 12px;font-size:12px;font-weight:600;color:var(--fu-ink-soft);overflow-wrap:break-word}.dh-gesprekken{display:grid;gap:4px;margin:0 0 12px;padding:0;list-style:none}.dh-gesprek{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;padding:8px 12px;border-radius:var(--fu-radius-sm)}.dh-gesprek .linkbtn:first-child{justify-self:start;text-align:left;overflow-wrap:anywhere}.dh-gesprek--actief{background:var(--kc-datahubby-soft)}.dh-gesprek-meta{grid-column:1;font-size:12px;color:var(--fu-ink-soft);font-variant-numeric:tabular-nums}.dh-gesprek>.linkbtn:last-child{grid-column:2;grid-row:1 / span 2}.dh-punt-tekst{overflow-wrap:anywhere}.dh-punt-acties{grid-column:2;grid-row:1 / span 2;display:flex;gap:8px}.dh-punt--afgerond .dh-punt-tekst{color:var(--fu-ink-soft);text-decoration:line-through}.dh-typt-rij{display:inline-flex;align-items:center;gap:8px;color:var(--fu-ink-soft)}.dh-stippen{display:inline-flex;gap:4px}.dh-stippen>span{width:6px;height:6px;border-radius:999px;background:var(--kc-datahubby);animation:dh-stip 1.2s var(--fu-ease) infinite}.dh-stippen>span:nth-child(2){animation-delay:.15s}.dh-stippen>span:nth-child(3){animation-delay:.3s}@keyframes dh-stip{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){.dh-stippen>span{animation:none;opacity:.7}.ui-lade--zwevend{animation:none}}.dh-scherm{display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,30%,440px);gap:var(--fu-space-4);align-items:start;margin-top:var(--fu-space-4)}.dh-scherm--dicht{grid-template-columns:minmax(0,1fr)}.dh-startvragen{display:grid;gap:var(--fu-space-3);margin-bottom:var(--fu-space-4)}.dh-gesprekken-lade{display:grid;gap:var(--fu-space-3)}.dh-scherm-links{display:grid;gap:var(--fu-space-4);max-height:calc(100dvh - 160px);overflow-y:auto;min-width:0}.dh-scherm-rechts{min-width:0;position:sticky;top:var(--fu-space-4)}.dh-paneel{min-width:0;background:var(--fu-surface);border:1px solid var(--fu-line);border-radius:var(--fu-radius);box-shadow:var(--fu-shadow-md)}.dh-paneel:focus{outline:none}.dh-paneel:focus-visible{outline:2px solid var(--kc-datahubby);outline-offset:2px}.dh-paneel-kop{display:grid;gap:4px;padding:var(--fu-space-4) var(--fu-space-4) var(--fu-space-3);border-bottom:1px solid var(--fu-line)}.dh-paneel-kop--rij{display:flex;align-items:center;justify-content:space-between;gap:var(--fu-space-2)}.dh-paneel-inhoud{display:grid;gap:var(--fu-space-3);padding:var(--fu-space-4);min-width:0}.dh-cijfers{display:flex;flex-direction:column;max-height:calc(100dvh - 160px);border-top:2px solid var(--kc-datahubby)}.dh-cijfers .dh-paneel-inhoud{overflow-y:auto;gap:var(--fu-space-5)}.dh-cijfers-vraag{overflow-wrap:anywhere}.dh-scherm-midden{display:flex;flex-direction:column;height:calc(100dvh - 160px);min-height:520px;border-top:2px solid var(--kc-datahubby)}.dh-gesprekkop{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:var(--fu-space-3);padding-top:var(--fu-space-3);padding-bottom:var(--fu-space-3)}.dh-gesprekkop-avatar{width:32px;height:32px;border-radius:999px;border:1px solid var(--kc-datahubby);background:var(--fu-surface);object-fit:contain}.dh-gesprekkop-titels{display:grid;gap:0;min-width:0}.dh-gesprekkop-titels .ui-kaart-titel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dh-scherm-log{flex:1;min-height:0;overflow-y:auto;padding:var(--fu-space-4) var(--fu-space-5)}.dh-scherm-invoer{display:grid;gap:var(--fu-space-2);padding:var(--fu-space-3) var(--fu-space-5) var(--fu-space-4);border-top:1px solid var(--fu-line);background:var(--fu-surface);border-radius:0 0 var(--fu-radius) var(--fu-radius)}.dh-scherm-invoer form{display:grid;gap:var(--fu-space-2)}.dh-scherm .ui-gesprek{gap:var(--fu-space-6)}.dh-scherm .ui-gesprek-vraag{max-width:60%;font-size:14px}.dh-scherm .ui-gesprek-antwoord{font-size:14px;max-width:72ch}.dh-scherm .dh-beurt--gekozen .ui-gesprek-antwoord{padding-left:var(--fu-space-3);box-shadow:inset 2px 0 0 var(--kc-datahubby)}.dh-scherm .ui-gesprek details>summary,.dh-scherm .linkbtn{color:var(--kc-datahubby-ink)}.dh-scherm .ui-gesprek details>summary:focus-visible,.dh-scherm .hub-chip:focus-visible,.dh-scherm textarea:focus-visible,.dh-scherm select:focus-visible{outline:2px solid var(--kc-datahubby);outline-offset:1px}.dh-scherm .ui-chips--vragen .hub-chip{min-height:28px;padding:4px 12px;background:var(--fu-surface);border-color:var(--fu-line);color:var(--fu-ink-soft);font-size:12px;box-shadow:none;text-align:left}.dh-scherm .ui-chips--vragen .hub-chip:hover:not(:disabled){border-color:var(--kc-datahubby);color:var(--fu-ink)}.dh-scherm .ui-md-tabel{max-height:420px}.dh-gesprekken--groot{max-height:320px;overflow-y:auto;margin:0}.dh-themas{gap:var(--fu-space-4)}.dh-thema{display:grid;gap:var(--fu-space-1)}.dh-thema-titel{margin:0;font-size:13px;font-weight:600;color:var(--fu-ink)}.dh-cijferblok{display:grid;gap:var(--fu-space-2);min-width:0}.dh-cijferblok-kop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--fu-space-2)}.dh-cijferblok-titel{margin:0;font-size:13px;font-weight:600;color:var(--fu-ink);overflow-wrap:anywhere}.dh-csv{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fu-space-2)}.dh-grafiek--groot{padding:var(--fu-space-3);border:1px solid var(--fu-line)}.dh-weet{background:var(--fu-surface);border:1px solid var(--fu-line);border-radius:var(--fu-radius);box-shadow:var(--fu-shadow-md)}.dh-weet>summary{cursor:pointer;padding:var(--fu-space-3) var(--fu-space-4);font-size:15px;font-weight:600;color:var(--kc-datahubby-ink);border-radius:var(--fu-radius)}.dh-weet>summary:focus-visible{outline:2px solid var(--kc-datahubby);outline-offset:2px}.dh-weet-inhoud{display:grid;gap:var(--fu-space-2);padding:0 var(--fu-space-4) var(--fu-space-4)}.dh-weet-lijst{display:grid;gap:var(--fu-space-2);margin:0;padding:0;list-style:none}.dh-weet-bron{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--fu-space-2);align-items:center;padding:var(--fu-space-2) 0;border-bottom:1px solid var(--fu-line)}.dh-weet-bron>.ui-sub{grid-column:1 / -1}@media (max-width: 1200px){.dh-scherm{grid-template-columns:minmax(0,1fr)}.dh-scherm-midden{order:1;height:min(80dvh,760px)}.dh-scherm-rechts{order:2;position:static}.dh-scherm-links{order:3;max-height:none;overflow:visible}.dh-cijfers{max-height:none}}@media (max-width: 480px){.dh-scherm-log,.dh-scherm-invoer{padding-left:var(--fu-space-3);padding-right:var(--fu-space-3)}.dh-scherm .ui-gesprek-vraag{max-width:90%}}.ui-zwevend-som,.ui-kaartzoom,.ui-zwevend-legenda{position:absolute;z-index:3;display:flex;align-items:center;gap:var(--fu-space-2);border-radius:var(--fu-radius-md)}.ui-zwevend-legenda{left:var(--fu-space-3);bottom:var(--fu-space-3);max-width:calc(100% - 280px);padding:8px var(--fu-space-3)}@media (max-width: 1100px){.ui-zwevend-legenda{display:none}}.ui-zwevend-som{top:var(--kaart-boven, var(--fu-space-3));left:var(--fu-space-3);max-width:calc(100% - 2 * var(--fu-space-3));padding:6px 6px 6px var(--fu-space-3)}.ui-zwevend-som.is-ingeklapt{padding:0}.ui-zwevend-som-lijst{display:flex;flex-wrap:wrap;gap:4px var(--fu-space-5);margin:0;font-size:12px;color:var(--fu-ink-soft)}.ui-zwevend-som-lijst>div{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.ui-zwevend-som-lijst dt{margin:0}.ui-zwevend-som-lijst dd{margin:0;font-family:var(--fu-mono);font-size:13px;font-weight:600;color:var(--fu-ink);font-variant-numeric:tabular-nums}.ui-zwevend-som-lijst dd.is-let-op{color:var(--fu-warn-text)}.ui-zwevend-som-lijst dd.is-slecht,.ui-zwevend-som-lijst dd.is-slecht .linkbtn{color:var(--fu-bad-text)}.ui-zwevend-som-lijst .linkbtn{font:inherit}.ui-zwevend-som-knop{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;font:inherit;font-size:12px;font-weight:500;color:var(--fu-ink-soft);background:none;border:0;border-radius:var(--fu-radius-md);cursor:pointer;transition:background-color var(--fu-dur-snel) var(--fu-ease),color var(--fu-dur-snel) var(--fu-ease)}.ui-zwevend-som-knop:hover{background:var(--fu-hover);color:var(--fu-ink)}.ui-zwevend-som-knop:focus-visible{outline:2px solid var(--fu-accent);outline-offset:1px}.ui-kaartzoom{right:var(--fu-space-3);bottom:var(--fu-space-3);gap:2px;padding:4px}.ui-kaartzoom-pct{min-width:40px;text-align:center;font-family:var(--fu-mono);font-size:12px;color:var(--fu-ink-soft);font-variant-numeric:tabular-nums}.ui-kaartzoom .btn{margin-left:4px}:root{--kaart-radius: 14px;--kaart-schaduw: 0 1px 2px rgba(15, 23, 32, .05), 0 2px 8px rgba(15, 23, 32, .06);--kaart-schaduw-hover: 0 2px 4px rgba(15, 23, 32, .06), 0 8px 20px rgba(15, 23, 32, .1)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--kaart-schaduw: 0 1px 2px rgba(0, 0, 0, .4);--kaart-schaduw-hover: 0 6px 18px rgba(0, 0, 0, .5)}}:root[data-theme=dark]{--kaart-schaduw: 0 1px 2px rgba(0, 0, 0, .4);--kaart-schaduw-hover: 0 6px 18px rgba(0, 0, 0, .5)}.kaart-pil{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:18px;white-space:nowrap;color:var(--pil);background:color-mix(in srgb,var(--pil-rand) 12%,transparent);border:1px solid color-mix(in srgb,var(--pil-rand) 35%,transparent);border-radius:999px}.kaart-pil{max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.kaart-pil-symbool{flex:none}.kaart-pil--klein{padding:0 7px;font-size:11px;line-height:17px}.kaart-pil-symbool{font-size:.8em}.kaart-node{--st: var(--fu-line-strong);--accent: var(--fu-accent);position:relative;box-sizing:border-box;display:grid;gap:6px;background:var(--fu-surface);color:var(--fu-ink);border:1.5px solid color-mix(in srgb,var(--st) 70%,var(--fu-line));border-radius:var(--kaart-radius);box-shadow:var(--kaart-schaduw);font-size:12px;line-height:1.35;transition:box-shadow .18s ease,transform .18s ease,opacity .18s ease}.kaart-node--gestippeld{border-style:dashed}.kaart-node:hover{box-shadow:var(--kaart-schaduw-hover);transform:translateY(-1px)}.kaart-node.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--fu-accent) 35%,transparent),var(--kaart-schaduw-hover)}.kaart-node.is-dim{opacity:.35}.kaart-node .react-flow__handle{opacity:0;pointer-events:none}.kaart-node-inhoud{display:grid;gap:8px;padding:12px 12px 10px;min-width:0}.kaart-node-knop{all:unset;box-sizing:border-box;display:grid;gap:8px;padding:12px 12px 10px;cursor:pointer;border-radius:var(--kaart-radius);min-width:0}.kaart-node-knop:focus-visible{outline:2px solid var(--fu-accent);outline-offset:3px}.kaart-node-kop{display:flex;align-items:center;gap:10px;min-width:0}.kaart-node-icoon{flex:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--fu-surface))}.kaart-node-titels{display:grid;min-width:0}.kaart-node-titel{font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kaart-node-sub{color:var(--fu-ink-soft);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kaart-node-rij{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.kaart-tag{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 7px;font-size:11px;line-height:17px;font-family:var(--fu-mono);color:var(--fu-ink-soft);background:var(--fu-bg);border:1px solid var(--fu-line);border-radius:6px}.kaart-node-stats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding-top:8px;border-top:1px solid var(--fu-line)}.kaart-node-stat{display:grid;min-width:0}.kaart-node-stat-waarde{font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.kaart-node-stat-label{font-size:10.5px;color:var(--fu-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kaart-node-acties{padding:0 12px 8px;margin-top:-2px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px}.kaart-node-uitklapknop{font-size:12px}.react-flow__node:has(>.kaart-node.is-uitgeklapt){z-index:1000!important}.kaart-node-uitklap{position:absolute;top:calc(100% + 6px);left:-1.5px;right:-1.5px;padding:10px 12px;background:var(--fu-surface);border:1px solid var(--fu-line-strong);border-radius:var(--kaart-radius);box-shadow:var(--kaart-schaduw-hover);cursor:default}.kaart-data{display:grid;gap:8px}.kaart-data-groep h5{margin:0 0 2px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--fu-ink-soft)}.kaart-data-groep ul{margin:0;padding-left:16px;font-size:12px;line-height:1.35}.kaart-data-groep li+li{margin-top:2px}.kaart-lijn{stroke:var(--fu-ink-muted)!important;stroke-width:1.5px}.kaart-lijn.is-dim{opacity:.25}.kaart-lijn-label{position:absolute;max-width:150px;padding:2px 8px;font-size:11px;line-height:14px;font-weight:500;text-align:center;color:var(--fu-ink-soft);background:var(--fu-surface);border:1px solid var(--fu-line);border-radius:8px;box-shadow:var(--fu-shadow);pointer-events:none}.kaart-lijn-label.is-dim{opacity:.3}.kaart-legenda{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:8px 10px;list-style:none;font-size:12px;color:var(--fu-ink-soft);background:color-mix(in srgb,var(--fu-surface) 92%,transparent);border:1px solid var(--fu-line);border-radius:10px;box-shadow:var(--fu-shadow)}.kaart-legenda-lijn{display:inline-flex;align-items:center;gap:6px}.kaart-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0 0 16px}.kaart-kpi-tegel{container-type:inline-size;padding:14px 16px;border:1px solid var(--fu-line);border-radius:var(--fu-radius-md);background:var(--fu-surface);box-shadow:var(--fu-shadow-md);min-width:0}.kaart-kpi-tegel dt{font-family:var(--fu-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--fu-ink-soft)}.kaart-kpi-tegel dd{margin:0}.kaart-kpi-waarde{display:flex;align-items:baseline;gap:6px;margin-top:6px!important;font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--fu-ink);font-variant-numeric:tabular-nums}.kaart-kpi-symbool{font-size:11px;flex:none}.kaart-kpi-waarde{white-space:nowrap;min-width:0;font-size:clamp(15px,11cqi,24px)}.kaart-kpi-waarde--lang{font-size:clamp(13px,8.5cqi,20px)}.kaart-kpi-sub{font-size:11.5px;color:var(--fu-ink-soft)}.kaart-kpi-trendrij{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;margin-top:8px!important}.kaart-kpi-trend{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--pil);background:color-mix(in srgb,var(--pil) 12%,transparent)}.kaart-kpi-status{margin-left:8px;padding:0 6px;border:1px solid var(--fu-line-strong);border-radius:999px;font-family:inherit;font-size:11px;letter-spacing:0;text-transform:none;color:var(--fu-ink-soft)}.kaart-kpi-trendrij+.kaart-kpi-sub{margin-top:4px!important}.kaart-kpi-actie{margin-top:8px!important}.ui-sparklijn{flex:none}.ui-sparklijn path{fill:none;stroke:var(--fu-grafiek-1);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.ui-sparklijn circle{fill:var(--fu-grafiek-1)}.kaart-kpi--rij{gap:6px;margin:6px 0}.kaart-kpi--rij .kaart-kpi-tegel{padding:7px 9px;box-shadow:none;background:var(--fu-surface-sunken)}.kaart-kpi--rij .kaart-kpi-tegel dt{font-family:inherit;font-size:11px;text-transform:none;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kaart-kpi--rij .kaart-kpi-waarde{font-size:clamp(12px,11cqi,17px);margin-top:2px!important}.kaart-kpi--rij .kaart-kpi-sub{font-size:11px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kaart-rijen{margin:0;padding:0;list-style:none;border:1px solid var(--fu-line);border-radius:var(--fu-radius);background:var(--fu-surface);overflow:hidden}.kaart-rij{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--fu-line)}.kaart-rij:first-child{border-top:0}.kaart-rij .kaart-node-icoon{width:30px;height:30px}.kaart-rij-tekst{display:grid;min-width:0}.kaart-rij-titel{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kaart-rij-sub{font-size:12px;color:var(--fu-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kaart-rij-tijd{font-size:12px;color:var(--fu-ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width: 640px){.kaart-rij{grid-template-columns:minmax(0,1fr) auto}.kaart-rij .kaart-node-icoon,.kaart-rij-tijd{display:none}}@media (prefers-reduced-motion: reduce){.kaart-node,.kaart-node:hover{transition:none;transform:none}}.pfv2-root{--pfv2-bg: var(--fu-bg);--pfv2-surface: var(--fu-surface);--pfv2-surface-soft: var(--fu-surface-sunken);--pfv2-border: var(--fu-line);--pfv2-border-input: var(--fu-line-strong);--pfv2-border-soft: var(--fu-line);--pfv2-border-dashed: var(--fu-line-strong);--pfv2-hover-bg: var(--fu-hover);--pfv2-ink: var(--fu-ink);--pfv2-ink-secondary: var(--fu-ink-soft);--pfv2-ink-muted: var(--fu-ink-soft);--pfv2-ink-weak: var(--fu-ink-soft);--pfv2-primary: var(--fu-accent);--pfv2-primary-hover: var(--fu-accent-dark);--pfv2-primary-flat: var(--fu-accent-soft);--pfv2-focus-ring: var(--fu-accent);--pfv2-danger: var(--fu-bad);--pfv2-danger-text: var(--fu-bad-text);--pfv2-danger-flat: var(--fu-bad-bg);--pfv2-danger-border: color-mix(in srgb, var(--fu-bad) 45%, transparent);--pfv2-danger-bg: color-mix(in srgb, var(--fu-bad) 6%, var(--fu-surface));--pfv2-warn: var(--fu-warn);--pfv2-warn-text: var(--fu-warn-text);--pfv2-warn-flat: var(--fu-warn-bg);--pfv2-success: var(--fu-good);--pfv2-picqer-bg: var(--fu-tag-green-bg);--pfv2-picqer-text: var(--fu-tag-green);--pfv2-magento-bg: var(--fu-tag-orange-bg);--pfv2-magento-text: var(--fu-tag-orange);--pfv2-neutral-bg: var(--fu-hover);--pfv2-neutral-text: var(--fu-ink-soft);font-family:var(--fu-font);color:var(--pfv2-ink);background:var(--pfv2-bg);min-height:100vh;padding-bottom:64px}.pfv2-root *{box-sizing:border-box}.pfv2-root a{color:var(--pfv2-primary);text-decoration:none}.pfv2-root a:hover{color:var(--pfv2-primary-hover);text-decoration:underline}.pfv2-root input,.pfv2-root select,.pfv2-root textarea,.pfv2-root button{font-family:inherit}.pfv2-root input:focus,.pfv2-root select:focus,.pfv2-root textarea:focus{outline:2px solid var(--fu-accent);outline-offset:2px;border-color:var(--pfv2-primary)}.pfv2-root button:hover{filter:brightness(.98)}.pfv2-root input::placeholder,.pfv2-root textarea::placeholder{color:var(--fu-ink-muted)}.pfv2-topbar{position:sticky;top:0;z-index:40;background:var(--pfv2-surface);border-bottom:1px solid var(--pfv2-border)}.pfv2-topbar-row1{max-width:1560px;margin:0 auto;padding:12px 28px;display:flex;align-items:center;gap:16px 18px;flex-wrap:wrap}.pfv2-back{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--pfv2-ink-secondary);border:1px solid var(--pfv2-border-input);border-radius:8px;padding:7px 12px;background:none;cursor:pointer}.pfv2-thumb{width:44px;height:44px;border-radius:8px;background:var(--pfv2-neutral-bg);border:1px solid var(--pfv2-border);display:flex;align-items:center;justify-content:center;color:var(--pfv2-ink-soft);font-size:10px;font-weight:600;flex:none;overflow:hidden}.pfv2-thumb img{width:100%;height:100%;object-fit:cover}.pfv2-title-block{min-width:260px;flex:1 1 260px}.pfv2-title{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700;letter-spacing:-.01em}.pfv2-title-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfv2-title-meta{display:flex;align-items:center;gap:10px;margin-top:3px;font-size:12px;color:var(--pfv2-ink-muted);flex-wrap:wrap}.pfv2-title-meta-sep{color:var(--fu-line-strong)}.pfv2-status-dot{width:6px;height:6px;border-radius:50%;background:var(--pfv2-success);display:inline-block}.pfv2-status-dot-warn{background:var(--pfv2-warn)}.pfv2-statstrip-block{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:0 1 auto}.pfv2-statstrip-groups{display:flex;align-items:flex-start;gap:10px}.pfv2-statstrip{display:flex;align-items:stretch;border:1px solid var(--pfv2-border);border-radius:10px;overflow:hidden;background:var(--pfv2-surface-soft)}.pfv2-statcell{padding:8px 16px;border-right:1px solid var(--pfv2-border);min-width:104px}.pfv2-statcell:last-child{border-right:0}button.pfv2-statcell{border-top:0;border-bottom:0;border-left:0;background:none;font:inherit;text-align:left;cursor:pointer}button.pfv2-statcell:hover{background:var(--fu-hover)}.pfv2-statlabel{font-size:10.5px;font-weight:600;color:var(--pfv2-ink-muted);letter-spacing:.04em;text-transform:uppercase}.pfv2-statvalue{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;margin-top:2px}.pfv2-statvalue-bad{color:var(--pfv2-danger-text)}.pfv2-statvalue-warn{color:var(--pfv2-warn-text)}.pfv2-statstrip-picqer-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.pfv2-statstrip-magento{border-color:var(--pfv2-magento-text);background:var(--pfv2-magento-bg)}.pfv2-statstrip-picqer{border-color:var(--pfv2-picqer-text);background:var(--pfv2-picqer-bg)}.pfv2-picqer-link{font-size:12px;font-weight:600;color:var(--pfv2-primary);text-decoration:none;white-space:nowrap}.pfv2-picqer-link:hover{color:var(--pfv2-primary-hover);text-decoration:underline}.pfv2-inpage-search-band{background:var(--pfv2-surface-soft);border-bottom:1px solid var(--pfv2-border)}.pfv2-inpage-search-band-inner{max-width:1560px;margin:0 auto;padding:16px 28px}.pfv2-inpage-search-box-wrap{position:relative}.pfv2-inpage-search-box{display:flex;align-items:center;gap:10px;background:var(--pfv2-surface);border:1px solid var(--pfv2-border-input);border-radius:10px;padding:11px 16px;box-shadow:var(--fu-shadow)}.pfv2-inpage-search-box svg{flex:none;color:var(--pfv2-ink-weak)}.pfv2-inpage-search-box input{flex:1;min-width:0;border:0;outline:0;padding:0;font:inherit;font-size:13.5px;color:var(--pfv2-ink);background:transparent}.pfv2-inpage-search-box input::placeholder{color:var(--pfv2-ink-weak)}.pfv2-inpage-search-results{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;background:var(--fu-surface);border:1px solid var(--fu-line);border-radius:var(--fu-radius-sm);box-shadow:var(--fu-shadow-lg);max-height:320px;overflow-y:auto}.pfv2-inpage-search-results button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:8px 14px;background:none;border:0;border-bottom:1px solid var(--fu-line);cursor:pointer}.pfv2-inpage-search-results button:last-child{border-bottom:0}.pfv2-inpage-search-results button:hover{background:var(--fu-hover)}.pfv2-inpage-search-label{font-size:12.5px;font-weight:600}.pfv2-inpage-search-value{font-size:12px;color:var(--pfv2-ink-muted)}.pfv2-inpage-search-empty{padding:10px 14px;font-size:12.5px;color:var(--pfv2-ink-muted)}.pfv2-margin-row{display:flex;align-items:center;gap:7px;margin-top:2px}.pfv2-margin-bar{width:34px;height:5px;border-radius:3px;background:var(--fu-line);display:inline-block;position:relative;overflow:hidden}.pfv2-margin-bar-fill{position:absolute;left:0;top:0;bottom:0;background:var(--pfv2-warn);display:block}.pfv2-topbar-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin-left:auto}.pfv2-changes-count{font-size:12px;color:var(--pfv2-warn-text);font-weight:600}.pfv2-btn-primary{background:var(--fu-accent);color:var(--fu-on-accent);border:0;border-radius:var(--fu-radius-sm);padding:10px 18px;font-size:13.5px;font-weight:600;cursor:pointer;box-shadow:var(--fu-shadow)}.pfv2-btn-primary:disabled{opacity:.55;cursor:not-allowed}.pfv2-btn-primary.pfv2-blocked{opacity:.55;cursor:not-allowed}.pfv2-save-group{position:relative;display:inline-flex;gap:1px}.pfv2-save-group .pfv2-btn-primary:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.pfv2-btn-chevron{border-top-left-radius:0!important;border-bottom-left-radius:0!important;padding:10px}.pfv2-save-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:50;background:var(--fu-surface);border:1px solid var(--fu-line);border-radius:var(--fu-radius-sm);box-shadow:var(--fu-shadow-lg);min-width:160px;overflow:hidden}.pfv2-save-menu button{display:block;width:100%;text-align:left;padding:9px 14px;background:none;border:0;font-size:13px;color:var(--fu-ink);cursor:pointer}.pfv2-save-menu button:hover{background:var(--fu-hover)}.pfv2-tabbar-wrap{max-width:1560px;margin:0 auto;padding:0 28px}.pfv2-tabbar{display:flex;gap:2px}.pfv2-tab{display:inline-flex;align-items:center;gap:7px;background:transparent;border:0;border-bottom:2px solid transparent;padding:11px 15px 10px;font-size:13.5px;font-weight:500;color:var(--pfv2-ink-muted);cursor:pointer;letter-spacing:-.01em}.pfv2-tab-active{border-bottom-color:var(--pfv2-primary);font-weight:700;color:var(--pfv2-ink)}.pfv2-tab-dot{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;border-radius:9px;background:var(--pfv2-danger-flat);color:var(--pfv2-danger-text);font-size:10.5px;font-weight:700;padding:0 5px}.pfv2-content{max-width:1560px;margin:0 auto;padding:22px 28px;display:grid;grid-template-columns:196px minmax(0,1fr) 268px;gap:24px;align-items:start}.pfv2-content-no-side{grid-template-columns:196px minmax(0,1fr)}.pfv2-main{min-width:0;display:flex;flex-direction:column;gap:18px}.pfv2-nav-wrap{position:sticky;top:126px}.pfv2-nav-title{font-size:10.5px;font-weight:700;color:var(--pfv2-ink-weak);letter-spacing:.07em;text-transform:uppercase;padding:0 8px 8px}.pfv2-nav{display:flex;flex-direction:column;gap:1px}.pfv2-nav-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--fu-ink);text-decoration:none}.pfv2-nav-item:hover{background:var(--pfv2-neutral-bg);text-decoration:none}.pfv2-nav-dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--fu-line-strong)}.pfv2-nav-dot-bad{background:var(--fu-bad)}.pfv2-nav-item-label{flex:1;min-width:0}.pfv2-nav-item-meta{font-size:11px;font-weight:600;color:var(--pfv2-ink-weak);font-variant-numeric:tabular-nums}.pfv2-nav-item-meta-bad{color:var(--pfv2-danger-text)}.pfv2-completeness-card{margin-top:16px;padding:12px 12px 13px;border:1px solid var(--pfv2-border);border-radius:10px;background:var(--pfv2-surface)}.pfv2-completeness-title{font-size:11px;font-weight:700;color:var(--pfv2-ink-secondary);letter-spacing:.03em;text-transform:uppercase}.pfv2-completeness-row{display:flex;align-items:center;gap:8px;margin-top:8px}.pfv2-completeness-track{flex:1;height:6px;border-radius:3px;background:var(--fu-line);display:block;position:relative;overflow:hidden}.pfv2-completeness-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pfv2-success);display:block}.pfv2-completeness-pct{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.pfv2-completeness-missing{font-size:11.5px;color:var(--pfv2-danger-text);font-weight:600;margin-top:8px}.pfv2-completeness-missing-list{display:flex;flex-direction:column;gap:2px;margin-top:4px}.pfv2-root .pfv2-completeness-missing-link{color:var(--pfv2-danger-text);font-weight:600;text-decoration:underline;text-underline-offset:2px}.pfv2-root .pfv2-completeness-missing-link:hover{color:var(--pfv2-danger)}.pfv2-card{background:var(--pfv2-surface);border:1px solid var(--pfv2-border);border-radius:var(--fu-radius);padding:24px;box-shadow:var(--fu-shadow-md);scroll-margin-top:140px}.pfv2-card-head{display:flex;align-items:center;gap:9px;margin-bottom:16px}.pfv2-card-title{margin:0;font-size:14.5px;font-weight:700;letter-spacing:-.01em}.pfv2-badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:5px}.pfv2-badge-both{background:var(--pfv2-neutral-bg);color:var(--pfv2-neutral-text)}.pfv2-badge-picqer{background:var(--pfv2-picqer-bg);color:var(--pfv2-picqer-text)}.pfv2-badge-magento{background:var(--pfv2-magento-bg);color:var(--pfv2-magento-text)}.pfv2-field-grid{display:grid;gap:14px 18px}.pfv2-label{display:block;font-size:11.5px;font-weight:600;color:var(--pfv2-ink-secondary);margin-bottom:5px}.pfv2-required{color:var(--pfv2-danger)}.pfv2-input,.pfv2-select,.pfv2-textarea{color:var(--fu-ink);width:100%;min-width:0;padding:9px 11px;border:1px solid var(--pfv2-border-input);border-radius:8px;font-size:13.5px;background:var(--pfv2-surface)}.pfv2-help{font-size:11px;color:var(--pfv2-ink-muted);margin-top:4px}.pfv2-help-bad{font-size:11px;color:var(--pfv2-danger-text);font-weight:600;margin-top:4px}.pfv2-segment{display:flex;gap:0}.pfv2-segment-btn{flex:1;border:1px solid var(--pfv2-border-input);background:var(--pfv2-surface);color:var(--pfv2-ink-muted);font-size:12.5px;font-weight:600;padding:9px 0;cursor:pointer}.pfv2-segment-btn:first-child{border-radius:8px 0 0 8px}.pfv2-segment-btn:last-child{border-radius:0 8px 8px 0;border-left:0}.pfv2-segment-btn:not(:first-child):not(:last-child){border-left:0}.pfv2-segment-btn-on{border-color:var(--pfv2-primary);background:var(--pfv2-primary-flat);color:var(--fu-accent-dark)}.pfv2-root .field{margin-bottom:0}.pfv2-root .field label{font-size:11.5px;font-weight:600;color:var(--pfv2-ink-secondary);margin-bottom:5px}.pfv2-root input[type=text],.pfv2-root input[type=number],.pfv2-root input[type=email],.pfv2-root input[type=password],.pfv2-root select{height:auto;padding:9px 11px;font-size:13.5px;color:var(--pfv2-ink);background:var(--pfv2-surface);border:1px solid var(--pfv2-border-input);border-radius:8px;transition:none}.pfv2-root textarea{padding:9px 11px;font-size:13.5px;color:var(--pfv2-ink);background:var(--pfv2-surface);border:1px solid var(--pfv2-border-input);border-radius:8px}.pfv2-root input:focus,.pfv2-root select:focus,.pfv2-root textarea:focus{border-color:var(--pfv2-primary);box-shadow:none;outline:2px solid var(--fu-accent);outline-offset:2px}.pfv2-root .row2,.pfv2-root .row3{display:grid;gap:14px 18px}.pfv2-root .row2{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.pfv2-root .row3{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.pfv2-root .segmented button.active{background:var(--pfv2-primary-flat);color:var(--fu-accent-dark);border-color:var(--pfv2-primary)}.pfv2-root .btn{background:var(--fu-accent);color:var(--fu-on-accent);border-color:var(--fu-accent);border-radius:var(--fu-radius-sm)}.pfv2-root .btn:hover{background:var(--pfv2-primary-hover)}.pfv2-root .btn.subtle,.pfv2-root .btn.ghost{background:transparent;color:var(--pfv2-primary);border-color:var(--pfv2-border-input)}.pfv2-root .hint{color:var(--pfv2-ink-muted);font-size:11px}.pfv2-root .pf-category-tag{background:var(--pfv2-primary-flat);color:var(--fu-accent-dark);border-radius:6px}.pfv2-root .pf-status-pill.active{background:var(--pfv2-primary-flat);color:var(--fu-accent-dark);border-color:var(--pfv2-primary)}.pfv2-root .result-hero .price{display:flex;align-items:baseline;justify-content:center;gap:6px;font-size:40px;font-weight:700;letter-spacing:-.02em;color:var(--pfv2-ink);font-variant-numeric:tabular-nums}.pfv2-root .result-hero .price small{display:inline-flex;align-items:baseline;gap:4px;font-size:14px;font-weight:500;color:var(--pfv2-ink-muted)}.pfv2-root .result-hero .price-input[type=text]{height:auto;padding:0 2px;border:1px solid transparent;border-radius:6px;background:transparent;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit}.pfv2-root .result-hero .price-input[type=text]:hover{border-color:var(--pfv2-border-input)}.pfv2-root .result-hero .price-input[type=text]:focus{border-color:var(--pfv2-primary);outline:2px solid var(--fu-accent);outline-offset:2px;box-shadow:none}.pfv2-root .pf-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:158px;border:1px dashed var(--pfv2-border-dashed);border-radius:10px;background:var(--pfv2-surface-soft);color:var(--fu-accent-dark);font-size:12px;font-weight:600;cursor:pointer;text-align:center;padding:12px}.pfv2-root .pf-dropzone-browse{font-size:11px;color:var(--pfv2-ink-weak);font-weight:500}.pfv2-image-grid-v2{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(148px,100%),1fr));gap:14px}.pfv2-image-tile{border:1px solid var(--pfv2-border);border-radius:10px;overflow:hidden;background:var(--pfv2-surface-soft)}.pfv2-image-tile-photo{position:relative;height:112px;cursor:zoom-in;background:var(--pfv2-neutral-bg)}.pfv2-image-tile-photo img{width:100%;height:100%;object-fit:cover;display:block}.pfv2-image-tile-remove{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;border:0;background:#000000a6;color:#fff;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center}.pfv2-image-tile-roles{padding:8px 9px;display:flex;flex-wrap:wrap;gap:4px}.pfv2-role-chip{font-size:10px;font-weight:700;padding:2px 6px;border-radius:5px;border:1px solid var(--pfv2-border-input);background:var(--pfv2-surface);color:var(--pfv2-ink-weak);cursor:pointer}.pfv2-role-chip-on{background:var(--pfv2-primary-flat);color:var(--fu-accent-dark);border-color:var(--pfv2-primary)}.pfv2-side-wrap{position:sticky;top:126px;display:flex;flex-direction:column;gap:14px}.pfv2-side-card{padding:15px 16px}.pfv2-side-title{font-size:11px;font-weight:700;color:var(--pfv2-ink-secondary);letter-spacing:.03em;text-transform:uppercase;margin-bottom:11px}.pfv2-side-row{display:flex;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid var(--pfv2-border-soft)}.pfv2-side-row:first-child{padding-top:0}.pfv2-side-row:last-child{border-bottom:0;padding-bottom:0}.pfv2-side-row-text{font-size:12px;flex:1}.pfv2-side-row-muted{color:var(--pfv2-ink-secondary)}.pfv2-side-row-success{color:var(--pfv2-success);font-weight:600}.pfv2-side-row-danger{color:var(--pfv2-danger-text);font-weight:600}.pfv2-side-warning{font-size:12px;color:var(--pfv2-warn-text);line-height:1.5;margin-top:6px}.pfv2-side-warning:first-child{margin-top:0}.cfg-stappen{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 16px;padding:0}.cfg-stap{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;font-size:12px;font-weight:500;color:var(--fu-ink-soft);border:1px solid var(--fu-line);border-radius:999px;background:var(--fu-surface)}.cfg-stap[aria-current=step]{color:var(--fu-accent-dark);border-color:var(--fu-accent);background:var(--fu-accent-soft)}.cfg-stap-nr{font-family:var(--fu-mono);font-variant-numeric:tabular-nums}.cfg-blok{display:flex;flex-direction:column;gap:16px}.cfg-keuzes{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cfg-keuze{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--fu-line);border-radius:var(--fu-radius-sm);background:var(--fu-surface);cursor:pointer}.cfg-keuze:hover{border-color:var(--fu-line-strong)}.cfg-keuze.is-aan{border-color:var(--fu-accent);background:var(--fu-accent-soft)}.cfg-keuze input{margin-top:4px}.cfg-keuze strong{display:block;font-size:13px;font-weight:600;color:var(--fu-ink)}.cfg-keuze small{display:block;font-size:12px;color:var(--fu-ink-soft)}.cfg-waarden{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:0;padding:0;list-style:none}.cfg-waarde{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;border:1px solid var(--fu-line);border-radius:var(--fu-radius-sm);background:var(--fu-surface);cursor:pointer;overflow-wrap:anywhere}.cfg-waarde.is-aan{border-color:var(--fu-accent);background:var(--fu-accent-soft)}.cfg-rij{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cfg-invoer{width:100%;min-width:96px;box-sizing:border-box}.cfg-invoer--breed{min-width:220px}.cfg-getal{text-align:right;font-variant-numeric:tabular-nums}.cfg-velden{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.cfg-samenvatting{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;margin:0;font-size:13px}.cfg-samenvatting dt{color:var(--fu-ink-soft)}.cfg-samenvatting dd{margin:0;overflow-wrap:anywhere}.cfg-lijst{margin:0;padding-left:16px;font-size:13px}@media (max-width: 760px){.cfg-samenvatting{grid-template-columns:1fr}}.gb-sectie{display:grid;gap:12px;margin:0 0 24px;min-width:0}.gb-sectie>h3{margin:0;font-size:13px;font-weight:600;color:var(--fu-ink)}.gb-rij{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gb-meta{margin:0;font-size:12px;color:var(--fu-ink-soft)}.gb-groepstelling{font-weight:500;text-transform:none;letter-spacing:0;color:var(--fu-ink-soft)}.gb-recht{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:4px 0;cursor:pointer}.gb-recht input{width:18px;height:18px;margin:2px 0 0}.gb-recht--slot{cursor:default}.gb-recht-naam{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--fu-ink)}.gb-recht .hint{display:block;margin:0}.gb-reden{display:block;font-size:12px;color:var(--fu-warn-text)}.gb-gebieden{display:grid;gap:0}.gb-gebied{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--fu-line);min-width:0}.gb-gebied:last-child{border-bottom:0}.gb-gebied-kop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.gb-gebied .hint{display:block;margin:0}.gb-recht--aanvulling{padding-left:16px}.gb-bijzonder{margin:0 0 24px;padding:12px 16px;border:1px solid var(--fu-line);border-radius:var(--fu-radius-md);background:var(--fu-surface-sunken)}.gb-bijzonder>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--fu-ink)}.gb-bijzonder>summary:focus-visible{outline:2px solid var(--fu-accent);outline-offset:2px}.gb-bijzonder[open]>summary{margin-bottom:8px}@media (max-width: 480px){.gb-gebied-kop{justify-content:flex-start}}.gb-keuzes{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 16px;margin:0;padding:0;border:0;min-width:0}.gb-keuzes--stapel{grid-template-columns:minmax(0,1fr);gap:8px}.gb-keuzes legend{padding:0;margin-bottom:8px;font-size:13px;font-weight:500;color:var(--fu-ink)}.gb-keuze{display:flex;align-items:flex-start;gap:8px;min-height:32px;font-size:13px;color:var(--fu-ink);cursor:pointer}.gb-keuze input{width:18px;height:18px;margin:1px 0 0;flex:none}.gb-keuze .hint{display:block;margin:2px 0 0}.gb-samenvatting{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px 16px;margin:0;font-size:13px}.gb-samenvatting dt{color:var(--fu-ink-soft)}.gb-samenvatting dd{margin:0;color:var(--fu-ink);overflow-wrap:anywhere}@media (max-width: 480px){.gb-samenvatting{grid-template-columns:minmax(0,1fr);gap:2px}.gb-samenvatting dd{margin-bottom:8px}}.gb-naamcel{display:grid;gap:2px;min-width:160px}.gb-naamcel .linkbtn{text-align:left;font-weight:500}.gb-sub{font-size:12px;color:var(--fu-ink-soft)}.gb-tijdlijn{list-style:none;margin:0;padding:0}.gb-tijdlijn li{display:grid;gap:2px;padding:8px 0;border-bottom:1px solid var(--fu-line);font-size:13px;color:var(--fu-ink)}.gb-tijdlijn li:last-child{border-bottom:0}.gb-tijd{font-size:12px;color:var(--fu-ink-soft);font-variant-numeric:tabular-nums}.gb-voet{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gb-voet-rechts{margin-left:auto;display:flex;gap:8px}.gb-stappen{display:grid;gap:8px;margin:0 0 16px}@media (max-width: 760px){.gb-velden.row2{grid-template-columns:minmax(0,1fr);gap:0}}.ks-kolommen{display:grid;grid-template-columns:280px minmax(0,1.4fr) minmax(0,1.1fr);gap:16px;align-items:start}.ks-kolom{display:flex;flex-direction:column;gap:12px;min-width:0}.ks-zoek{display:flex;gap:8px}.ks-zoek .ui-zoek{flex:1 1 auto;min-width:0;max-width:none}.ks-lijst{display:flex;flex-direction:column;gap:8px}.ks-hulp{margin:0;font-size:12px;color:var(--fu-ink-soft)}.ks-resultaat{display:block;width:100%;padding:12px 16px;text-align:left;font:inherit;color:var(--fu-ink);background:var(--fu-surface);border:1px solid var(--fu-line);border-radius:var(--fu-radius-md);box-shadow:var(--fu-shadow);cursor:pointer;transition:background var(--fu-dur-snel) var(--fu-ease),border-color var(--fu-dur-snel) var(--fu-ease)}.ks-resultaat:hover{background:var(--fu-hover)}.ks-resultaat:focus-visible{outline:2px solid var(--fu-accent);outline-offset:2px}.ks-resultaat.is-actief{background:var(--fu-accent-soft);border-color:var(--fu-accent)}.ks-resultaat-rij{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px}.ks-resultaat-sub{font-size:12px;color:var(--fu-ink-soft)}.ks-resultaat-waarschuwing{display:block;margin:6px 0 0;font-size:12px;color:var(--fu-warn-text)}.ks-klant{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--fu-surface);border:1px solid var(--fu-line);border-radius:var(--fu-radius-md);box-shadow:var(--fu-shadow)}.ks-avatar{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:12px;font-weight:600;color:var(--fu-accent-dark);background:var(--fu-accent-soft);border-radius:50%}.ks-klant-tekst{flex:1;min-width:0}.ks-klant-naam{margin:0;font-size:14px;font-weight:600}.ks-klant-sub{margin:0;font-size:12px;color:var(--fu-ink-soft)}.ks-stappen{display:flex;align-items:center;margin-bottom:4px}.ks-stap-groep{display:flex;align-items:center}.ks-stap-groep.is-lang{flex:1}.ks-stap-punt{display:flex;flex-direction:column;align-items:center;gap:4px}.ks-stap-cirkel{display:flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--fu-ink-soft);background:var(--fu-line);border-radius:50%}.ks-stap-cirkel.is-klaar{color:var(--fu-on-accent);background:var(--fu-good)}.ks-stap-cirkel.is-huidig{color:var(--fu-on-accent);background:var(--fu-accent)}.ks-stap-label{font-size:11px;color:var(--fu-ink-soft);white-space:nowrap}@media (max-width: 480px){.ks-stap-label{font-size:10px}.ks-stap-lijn{margin-left:4px;margin-right:4px}}.ks-stap-label.is-huidig{font-weight:600;color:var(--fu-ink)}.ks-stap-lijn{flex:1;height:2px;margin:0 8px 16px;background:var(--fu-line)}.ks-stap-lijn.is-klaar{background:var(--fu-good)}.ks-stapkaart{background:var(--fu-surface);border:1px solid var(--fu-line);border-radius:var(--fu-radius-md);overflow:hidden}.ks-stapkaart.is-aandacht{background:var(--fu-accent-soft);border-color:var(--fu-accent)}.ks-stapkaart-kop{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;font:inherit;font-size:13px;text-align:left;color:inherit;background:none;border:0;cursor:pointer}.ks-stapkaart-kop:disabled{cursor:default}.ks-stapkaart-kop:focus-visible{outline:2px solid var(--fu-accent);outline-offset:-2px}.ks-stapkaart.is-aandacht .ks-stapkaart-kop{color:var(--fu-accent-dark)}.ks-pijl{font-size:12px;color:var(--fu-ink-muted)}.ks-pijl.is-verborgen{visibility:hidden}.ks-stapkaart-titel{flex:1}.ks-stapkaart-inhoud{padding:0 12px 12px 32px;font-size:13px;overflow-wrap:anywhere}.ks-stapkaart-inhoud p{margin:0 0 6px}.ks-deeplink{margin-right:12px}.ks-producten{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.ks-product{display:flex;align-items:center;gap:8px}.ks-product.is-klikbaar{cursor:pointer}.ks-product-naam{flex:1}.ks-product.is-klikbaar .ks-product-naam{text-decoration:underline}.ks-product-foto{flex:none;width:32px;height:32px;object-fit:cover;border-radius:var(--fu-radius-xs);background:var(--fu-bg)}.ks-voorraad{font-size:12px;color:var(--fu-ink-soft)}.ks-voorraad.is-op{color:var(--fu-bad)}.ks-magazijnen{display:flex;flex-direction:column;padding-left:40px;font-size:12px;color:var(--fu-ink-soft)}.ks-nog-te-innen{font-weight:600;color:var(--fu-warn-text)}.ks-regels{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.ks-regels p{margin:0}.ks-paneel{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:12px;background:var(--fu-surface);border:1px solid var(--fu-line);border-radius:var(--fu-radius-md)}.ks-paneel.is-gevaar{border-color:var(--fu-bad)}.ks-paneel h4{margin:0;font-size:13px;font-weight:600}.ks-paneel textarea{width:100%;resize:vertical;font:inherit}.ks-paneel textarea,.ks-paneel input[type=text],.ks-paneel label{font-size:13px}.ks-contact a{color:var(--fu-accent-dark)}.ks-keuzes{display:flex;flex-wrap:wrap;gap:16px;font-size:13px}.ks-keuze{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.ks-veldrij{display:flex;gap:8px}.ks-veldrij>:first-child{flex:1}.ks-veldrij>:last-child{flex:2}.ks-knoppen{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ks-pad{margin-top:8px}.ks-contact{display:flex;flex-direction:column;gap:8px;font-size:13px}.ks-contact-kop{display:flex;align-items:center;gap:8px}.ks-contact-regel{color:var(--fu-ink-soft)}.ks-kopieer{display:flex;align-items:center;gap:8px;font-size:13px}@media (max-width: 1100px){.ks-kolommen{grid-template-columns:1fr}}.kt-triage{display:flex;flex-direction:column;gap:var(--fu-space-4)}.kt-triage-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fu-space-2);padding:var(--fu-space-3) var(--fu-space-4);background:var(--fu-surface-sunken);border:1px solid var(--fu-line);border-radius:var(--fu-radius-md);font-size:13px}.kt-triage-bulk-tekst{flex:1 1 200px;color:var(--fu-ink-soft)}.kt-triage-rij{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fu-space-2)}.kt-triage-blok{margin:0 0 var(--fu-space-4)}.kt-triage-blok h3{margin:0 0 var(--fu-space-2);font-size:13px;font-weight:600}.kt-triage-blok p{margin:0 0 var(--fu-space-2);font-size:13px;line-height:1.5}.kt-triage-tekst{white-space:pre-wrap;overflow-wrap:break-word;max-height:240px;overflow-y:auto;padding:var(--fu-space-3);background:var(--fu-surface-sunken);border:1px solid var(--fu-line);border-radius:var(--fu-radius-sm);font-size:13px;line-height:1.5}.kt-triage-citaat{margin:0 0 var(--fu-space-2);padding:var(--fu-space-1) var(--fu-space-3);border-left:3px solid var(--fu-line-strong);color:var(--fu-ink-soft);font-size:13px;overflow-wrap:break-word}.kt-triage-titel{overflow-wrap:break-word;word-break:break-word}.kt-triage-meta{margin:0;font-size:12px;color:var(--fu-ink-soft)}.kt-triage-mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.kt-triage-uitleg{margin:var(--fu-space-2) 0 0;padding-left:var(--fu-space-4);font-size:12px;color:var(--fu-ink-soft)}.kt-triage-aanvink{display:flex;align-items:center;gap:var(--fu-space-2);font-size:13px}.kt-triage-voet{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--fu-space-2);margin-top:var(--fu-space-3)}:root{--fu-ink: #121a1c;--fu-ink-soft: #5b6870;--fu-ink-muted: #94a0a6;--fu-idle: #7fae92;--fu-line: #e6eaea;--fu-line-strong: #cfd6d7;--fu-surface: #ffffff;--fu-bg: #f3f5f4;--fu-accent: #177a85;--fu-accent-dark: #11616a;--fu-accent-soft: #e4f2f3;--fu-grafiek-1: #00879c;--fu-grafiek-raster: #e6eaea;--fu-grafiek-as: #5b6870;--fu-info: #4bc2f1;--fu-good: #15803d;--fu-good-bg: #dcfce7;--fu-warn: #d97706;--fu-warn-bg: #faeeda;--fu-warn-text: #9c4a08;--fu-bad: #dc2626;--fu-bad-bg: #fcebeb;--fu-bad-text: #b91c1c;--fu-brand-lime: #A6CD38;--fu-brand-teal: #6db4bf;--fu-on-accent: #ffffff;--fu-surface-sunken: #f7f9f8;--fu-hover: #f1f4f3;--fu-focus-ring: color-mix(in srgb, var(--fu-accent) 28%, transparent);--fu-shadow-md: 0 1px 2px rgba(16, 26, 28, .04), 0 4px 16px rgba(16, 26, 28, .06);--fu-shadow-lg: 0 2px 6px rgba(16, 26, 28, .06), 0 24px 56px rgba(16, 26, 28, .16);--fu-radius-xs: 6px;--fu-radius-md: 12px;--fu-radius-lg: 20px;--fu-space-1: 4px;--fu-space-2: 8px;--fu-space-3: 12px;--fu-space-4: 16px;--fu-space-5: 24px;--fu-space-6: 32px;--fu-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fu-page-max: 1440px;--fu-sidebar-w: 232px;--fu-sidebar-w-smal: 72px;--fu-ease: cubic-bezier(.2, 0, 0, 1);--fu-dur-snel: .12s;--fu-dur: .16s;--fu-dur-lang: .24s;--fu-tag-purple: #7c3aed;--fu-tag-purple-bg: #ede9fe;--fu-tag-orange: #ea580c;--fu-tag-orange-bg: #ffedd5;--fu-tag-green: #15803d;--fu-tag-green-bg: #dcfce7;--fu-tag-teal: #0f766e;--fu-tag-teal-bg: #ccfbf1;--kc-hubby: #A6CD38;--kc-hubby-soft: #F1F7DD;--kc-datahubby: #17A7DF;--kc-datahubby-soft: #E4F5FC;--kc-datahubby-ink: #0B6C96;--kc-datahubby-on: #04283A;--fu-btn-subtle-bg: var(--fu-surface);--fu-btn-subtle-border: var(--fu-line-strong);--fu-btn-subtle-color: var(--fu-ink);--fu-btn-subtle-hover-bg: var(--fu-hover);--fu-radius: 16px;--fu-radius-sm: 10px;--fu-shadow: 0 1px 2px rgba(16, 26, 28, .04), 0 1px 3px rgba(16, 26, 28, .03);--fu-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--fu-ink: #eef3f3;--fu-ink-soft: #9fb0b4;--fu-ink-muted: #6b7d82;--fu-idle: #5f8f77;--fu-line: #243033;--fu-line-strong: #34444a;--fu-surface: #151d1f;--fu-bg: #0d1314;--fu-accent: #5cc5cf;--fu-accent-dark: #8ad8de;--fu-accent-soft: #123a3e;--fu-grafiek-1: #1a9cab;--fu-grafiek-raster: #243033;--fu-grafiek-as: #9fb0b4;--kc-datahubby: #17A7DF;--kc-datahubby-soft: #0F2B3A;--kc-datahubby-ink: #8CD3F0;--kc-datahubby-on: #031E2B;--fu-good: #4ade80;--fu-good-bg: #052e16;--fu-warn: #fbbf24;--fu-warn-bg: #3d2c0f;--fu-warn-text: #fbbf24;--fu-bad: #f87171;--fu-bad-bg: #450a0a;--fu-bad-text: #f87171;--fu-tag-purple: #c4b5fd;--fu-tag-purple-bg: #2e1065;--fu-tag-orange: #fdba74;--fu-tag-orange-bg: #431407;--fu-tag-green: #4ade80;--fu-tag-green-bg: #052e16;--fu-tag-teal: #5eead4;--fu-tag-teal-bg: #042f2e;--fu-on-accent: #062326;--fu-surface-sunken: #11191b;--fu-hover: #1b2528;--fu-btn-subtle-bg: #1c2628;--fu-btn-subtle-border: var(--fu-line-strong);--fu-btn-subtle-color: var(--fu-ink);--fu-btn-subtle-hover-bg: #243033;--fu-shadow: 0 1px 2px rgba(0, 0, 0, .35);--fu-shadow-md: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 20px rgba(0, 0, 0, .3);--fu-shadow-lg: 0 2px 6px rgba(0, 0, 0, .5), 0 24px 56px rgba(0, 0, 0, .55)}:root:not([data-theme=light]) .sidebar-logo{mix-blend-mode:normal;background:#fff;padding:6px 8px;border-radius:var(--fu-radius-sm)}}:root[data-theme=dark]{--fu-ink: #eef3f3;--fu-ink-soft: #9fb0b4;--fu-ink-muted: #6b7d82;--fu-idle: #5f8f77;--fu-line: #243033;--fu-line-strong: #34444a;--fu-surface: #151d1f;--fu-bg: #0d1314;--fu-accent: #5cc5cf;--fu-accent-dark: #8ad8de;--fu-accent-soft: #123a3e;--fu-grafiek-1: #1a9cab;--fu-grafiek-raster: #243033;--fu-grafiek-as: #9fb0b4;--kc-datahubby: #17A7DF;--kc-datahubby-soft: #0F2B3A;--kc-datahubby-ink: #8CD3F0;--kc-datahubby-on: #031E2B;--fu-good: #4ade80;--fu-good-bg: #052e16;--fu-warn: #fbbf24;--fu-warn-bg: #3d2c0f;--fu-warn-text: #fbbf24;--fu-bad: #f87171;--fu-bad-bg: #450a0a;--fu-bad-text: #f87171;--fu-tag-purple: #c4b5fd;--fu-tag-purple-bg: #2e1065;--fu-tag-orange: #fdba74;--fu-tag-orange-bg: #431407;--fu-tag-green: #4ade80;--fu-tag-green-bg: #052e16;--fu-tag-teal: #5eead4;--fu-tag-teal-bg: #042f2e;--fu-on-accent: #062326;--fu-surface-sunken: #11191b;--fu-hover: #1b2528;--fu-btn-subtle-bg: #1c2628;--fu-btn-subtle-border: var(--fu-line-strong);--fu-btn-subtle-color: var(--fu-ink);--fu-btn-subtle-hover-bg: #243033;--fu-shadow: 0 1px 2px rgba(0, 0, 0, .35);--fu-shadow-md: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 20px rgba(0, 0, 0, .3);--fu-shadow-lg: 0 2px 6px rgba(0, 0, 0, .5), 0 24px 56px rgba(0, 0, 0, .55)}*{box-sizing:border-box}body{margin:0;font-family:var(--fu-font);color:var(--fu-ink);background:var(--fu-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3{letter-spacing:-.011em}::selection{background:var(--fu-accent-soft);color:var(--fu-ink)}.app{max-width:var(--fu-page-max);margin:0 auto;padding:var(--fu-space-5) var(--fu-space-6) 104px}@media (max-width: 1280px){.app{padding:var(--fu-space-5) var(--fu-space-5) 104px}}.app.app--vol{max-width:none;height:100vh;height:100dvh;padding:var(--fu-space-3);display:flex;flex-direction:column}.app--vol>.hub-kaart-pagina{flex:1;min-height:0}.hub-kaart-pagina{--kaart-boven: calc(var(--fu-space-3) + 46px + var(--fu-space-2));position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--fu-surface);border:1px solid var(--fu-line);border-radius:var(--fu-radius)}.hub-kaart-pagina:fullscreen{border:0;border-radius:0}.hub-kaart-pagina>.ui-tabbladen{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.hub-kaart-pagina>.ui-tabbladen>.ui-tabpaneel{flex:1;min-height:0;overflow:auto}.hub-kaart-pagina>.ui-tabbladen>.ui-tabpaneel>.ui-staat{padding-top:calc(var(--kaart-boven) + var(--fu-space-6))}.hub-kaart-pagina>.ui-tabbladen>.ui-tabbladen-balk{position:absolute;z-index:5;top:var(--fu-space-3);left:var(--fu-space-3);right:var(--fu-space-3);margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;pointer-events:none}.hub-kaart-pagina>.ui-tabbladen>.ui-tabbladen-balk>*{pointer-events:auto}.hub-kaart-titel{justify-self:start;padding:0 var(--fu-space-4)}.hub-kaart-titel .ui-kop--compact{margin:0}.hub-kaart-titel .ui-kop--compact h1{font-size:16px}.hub-kaart-rechts{justify-self:end;flex-wrap:nowrap;gap:var(--fu-space-2);min-width:0;max-width:100%}.hub-kaart-werkbalk{min-width:0}.hub-kaart-werkbalk .ui-werkbalk{margin:0;flex-wrap:wrap;justify-content:flex-end}.hub-kaart-werkbalk:empty{display:none}.hub-kaart-inhoud{padding:var(--kaart-boven) var(--fu-space-4) var(--fu-space-4)}.hub-kaart-meldingen{position:absolute;z-index:4;top:var(--kaart-boven);left:50%;transform:translate(-50%);width:min(520px,calc(100% - 2 * var(--fu-space-3)));display:grid;gap:var(--fu-space-2)}.hub-kaart-meldingen:empty{display:none}.hub-kaart-meldingen>.ui-melding{margin:0;box-shadow:var(--fu-shadow-md)}.hub-kaart-meldingen>.lk-telling{justify-self:center;padding:2px 10px;border-radius:999px;background:var(--fu-surface);box-shadow:var(--fu-shadow-md)}.is-tabel>.hub-kaart-meldingen{position:static;transform:none;width:auto}@media (max-width: 1100px){.hub-kaart-pagina{--kaart-boven: calc(var(--fu-space-3) + 100px + var(--fu-space-2))}.hub-kaart-pagina>.ui-tabbladen>.ui-tabbladen-balk{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--fu-space-2)}.hub-kaart-titel{position:absolute;width:1px;height:1px;min-height:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}}@media (max-width: 760px){.app.app--vol{height:auto;display:block}.hub-kaart-pagina{--kaart-boven: var(--fu-space-3);overflow:visible}.hub-kaart-pagina>.ui-tabbladen>.ui-tabbladen-balk{position:static;padding:var(--fu-space-3) var(--fu-space-3) 0}.hub-kaart-pagina>.ui-tabbladen>.ui-tabpaneel{overflow:visible}.hub-kaart-meldingen{position:static;transform:none;width:auto;margin:var(--fu-space-3)}}.app-terug{margin:0 0 12px}.app-terug-knop{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 8px;margin-left:-8px;font:inherit;font-size:13px;font-weight:500;color:var(--fu-ink-soft);background:none;border:0;border-radius:var(--fu-radius-sm);cursor:pointer}.app-terug-knop:hover{color:var(--fu-ink);background:var(--fu-hover)}.app-terug-knop:focus-visible{outline:2px solid var(--fu-accent);outline-offset:1px}.app>h1:first-child,.app>div>h1:first-child{margin-top:0}.sidebar-logo{height:44px;width:auto;max-width:100%;object-fit:contain;display:block;mix-blend-mode:multiply}:root[data-theme=dark] .sidebar-logo{mix-blend-mode:normal;background:#fff;padding:6px 8px;border-radius:var(--fu-radius-sm)}.app-shell{display:flex;min-height:100vh;align-items:flex-start}.sidebar{width:var(--fu-sidebar-w);flex-shrink:0;background:var(--fu-surface);border-right:1px solid var(--fu-line);position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:20px 12px 16px;overflow-y:auto;z-index:10;overflow-x:hidden;transition:width var(--fu-dur-lang) var(--fu-ease)}.sidebar-kop{padding:0 8px 20px}.sidebar-nav{display:flex;flex-direction:column;gap:2px;flex:1}.sidebar-group{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.sidebar-group-divider{margin-top:8px;padding-top:8px;border-top:1px solid var(--fu-line)}.sidebar-group-label{font-family:var(--fu-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--fu-ink-soft);padding:12px 10px 4px}.sidebar-nav-link{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;text-align:left;padding:0 10px;border-radius:var(--fu-radius-sm);font-size:13.5px;font-weight:500;font-family:inherit;color:var(--fu-ink-soft);background:none;border:none;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}.sidebar-nav-link--sub{padding-left:28px}.sidebar.is-smal .sidebar-nav-link--sub{padding-left:0}.sidebar-icoon{flex:none}.sidebar-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav-link:hover{background:var(--fu-hover);color:var(--fu-ink)}.sidebar-nav-link:focus-visible,.sidebar-gebruiker:focus-visible,.sidebar-uitloggen:focus-visible{outline:2px solid var(--fu-accent);outline-offset:1px}.sidebar-nav-link.active{background:var(--fu-accent-soft);color:var(--fu-accent-dark);font-weight:600}.sidebar-teller{margin-left:auto;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--fu-bad);color:var(--fu-on-accent);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.sidebar-footer{border-top:1px solid var(--fu-line);padding-top:8px;margin-top:8px;display:flex;flex-direction:column;gap:2px}.sidebar-user-row{display:flex;align-items:center;gap:4px;margin-top:6px}.sidebar-gebruiker{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;padding:6px;font:inherit;font-size:12.5px;color:var(--fu-ink);background:none;border:0;border-radius:var(--fu-radius-sm);cursor:pointer;text-align:left}.sidebar-gebruiker:hover,.sidebar-uitloggen:hover{background:var(--fu-hover)}.sidebar-avatar{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:700;color:var(--fu-accent-dark);background:var(--fu-accent-soft);box-shadow:inset 0 0 0 2px var(--fu-brand-lime)}.sidebar-uitloggen{flex:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--fu-ink-soft);background:none;border:0;border-radius:var(--fu-radius-sm);cursor:pointer}.sidebar.is-smal{width:var(--fu-sidebar-w-smal);padding-left:10px;padding-right:10px}.sidebar.is-smal .sidebar-kop{padding:0 0 16px;display:flex;justify-content:center}.sidebar.is-smal .sidebar-logo{height:26px;padding:3px 4px}.sidebar.is-smal .sidebar-label{display:none}.sidebar.is-smal .sidebar-nav-link{justify-content:center;padding:0;position:relative}.sidebar.is-smal .sidebar-group-label{font-size:0;padding:0;margin:8px 10px;height:1px;background:var(--fu-line)}.sidebar.is-smal .sidebar-teller{position:absolute;top:2px;right:2px;min-width:16px;height:16px;font-size:10px}.sidebar.is-smal .sidebar-user-row{flex-direction:column}.sidebar.is-smal .sidebar-gebruiker{flex:none;justify-content:center}.sidebar.is-smal .sidebar-nav-link[aria-expanded] .sidebar-icoon{transform:scaleX(-1)}.app-main{flex:1;min-width:0}@media (prefers-reduced-motion: reduce){.sidebar{transition:none}}.layout{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:start}@media (max-width: 900px){.layout{grid-template-columns:1fr}}.layout-3col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;align-items:start}@media (max-width: 1150px){.layout-3col{grid-template-columns:1fr}}.kennis-layout{display:grid;grid-template-columns:1fr 6px 1fr;gap:16px;align-items:start}.kennis-col-links,.kennis-col-midden,.kennis-col-rechts{display:flex;flex-direction:column;gap:16px;min-width:0}.kennis-resize-handle{align-self:stretch;width:6px;margin:0 -3px;cursor:col-resize;border-radius:3px;background:transparent;transition:background-color .15s ease}.kennis-resize-handle:hover,.kennis-resize-handle:active{background:var(--fu-line)}@media (max-width: 1150px){.kennis-layout{grid-template-columns:1fr!important}.kennis-resize-handle{display:none}}.card{background:var(--fu-surface);border:1px solid var(--fu-line);border-radius:var(--fu-radius);box-shadow:var(--fu-shadow-md);padding:var(--fu-space-5);margin-bottom:var(--fu-space-5)}button.card{transition:box-shadow .15s var(--fu-ease),border-color .15s var(--fu-ease),transform .15s var(--fu-ease)}button.card:hover{border-color:var(--fu-line-strong);box-shadow:var(--fu-shadow-lg);transform:translateY(-1px)}button.card:focus-visible{outline:2px solid var(--fu-accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){button.card,button.card:hover{transition:none;transform:none}}.card h2{font-size:15px;margin:0 0 16px;font-weight:600;display:flex;align-items:center;gap:8px}.card h2 .tag{margin-left:auto;font-size:11px;font-weight:500;color:var(--fu-ink-soft);background:var(--fu-bg);padding:3px 8px;border-radius:20px}.field{margin-bottom:14px}.field label{display:block;font-size:13px;font-weight:600;color:var(--fu-ink-soft);margin-bottom:5px}.pf-attr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:24px 20px}.pf-attr-group{background:var(--pfv2-surface-soft, #fafbfc);border:1px solid var(--pfv2-border, var(--fu-line));border-radius:10px;padding:18px 20px 20px}.pf-attr-group+.pf-attr-group{margin-top:16px}.pf-attr-group-title{margin:0 0 16px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pfv2-ink-secondary, var(--fu-ink-soft))}.pfv2-root .field.pf-attr-field{margin-bottom:0}.pfv2-root .field.pf-attr-field label{margin-bottom:9px}.field .suffix{color:var(--fu-ink-soft);font-weight:400}input[type=text],input[type=number],input[type=email],input[type=password],input[type=date],input[type=month],input[type=search],input[type=url],select{width:100%;height:38px;padding:0 11px;font-size:14px;font-family:inherit;color:var(--fu-ink);background:var(--fu-surface);border:1px solid var(--fu-line-strong);border-radius:var(--fu-radius-sm);outline:none;transition:border-color .15s,box-shadow .15s}input:focus,select:focus{border-color:var(--fu-accent);box-shadow:0 0 0 3px var(--fu-focus-ring)}input::placeholder,textarea::placeholder{color:var(--fu-ink-muted)}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;width:18px;height:18px;margin:0;padding:0;vertical-align:middle;cursor:pointer;border:1.5px solid var(--fu-ink-soft);background:var(--fu-surface);transition:background-color .12s,border-color .12s}input[type=checkbox]{border-radius:5px}input[type=radio]{border-radius:50%}input[type=checkbox]:before,input[type=radio]:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px}.ui-tabel input[type=checkbox]:before,.pi-table input[type=checkbox]:before{top:-13px;right:-13px;bottom:-13px;left:-13px}input[type=checkbox]:after,input[type=radio]:after{content:"";position:absolute;opacity:0;background:var(--fu-on-accent)}input[type=checkbox]:after{top:2px;right:2px;bottom:2px;left:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2.5 7.5l3 3 6-7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2.5 7.5l3 3 6-7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}input[type=checkbox]:indeterminate:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 7h8' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 7h8' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}input[type=radio]:after{top:4px;right:4px;bottom:4px;left:4px;border-radius:50%}input[type=checkbox]:checked,input[type=checkbox]:indeterminate,input[type=radio]:checked{background:var(--fu-accent);border-color:var(--fu-accent)}input[type=checkbox]:checked:after,input[type=checkbox]:indeterminate:after,input[type=radio]:checked:after{opacity:1}input[type=checkbox]:hover:not(:disabled):not(:checked):not(:indeterminate),input[type=radio]:hover:not(:disabled):not(:checked){border-color:var(--fu-accent)}input[type=checkbox]:focus,input[type=radio]:focus{box-shadow:none}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--fu-accent);outline-offset:2px}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.5}label:has(>input[type=checkbox],>input[type=radio]){min-height:24px}textarea{width:100%;padding:8px 11px;font-size:14px;font-family:inherit;color:var(--fu-ink);background:var(--fu-surface);border:1px solid var(--fu-line-strong);border-radius:var(--fu-radius-sm);outline:none;resize:vertical;transition:border-color .15s,box-shadow .15s}textarea:focus{border-color:var(--fu-accent);box-shadow:0 0 0 3px var(--fu-focus-ring)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.segmented{display:flex;flex-wrap:wrap;gap:6px}.segmented button{flex:1;min-width:86px;padding:9px 8px;font-size:12.5px;font-family:inherit;font-weight:500;color:var(--fu-ink-soft);background:var(--fu-bg);border:1px solid transparent;border-radius:var(--fu-radius-sm);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.segmented button:hover{border-color:var(--fu-line-strong)}.segmented button.active{background:var(--fu-accent-soft);color:var(--fu-accent-dark);border-color:var(--fu-accent)}.btn{height:40px;padding:0 18px;font-size:13.5px;font-weight:600;font-family:inherit;border-radius:var(--fu-radius-sm);border:1px solid var(--fu-accent);background:var(--fu-accent);color:var(--fu-on-accent);box-shadow:0 1px 2px #101a1c1f,inset 0 1px #ffffff1f;cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s,transform .05s}.btn:hover{background:var(--fu-accent-dark);border-color:var(--fu-accent-dark)}.btn:active{transform:scale(.985)}.btn.ghost{background:transparent;color:var(--fu-accent-dark);box-shadow:none}.btn.ghost:hover{background:var(--fu-accent-soft)}.btn.subtle{background:var(--fu-btn-subtle-bg);border-color:var(--fu-btn-subtle-border);color:var(--fu-btn-subtle-color);font-weight:500;box-shadow:var(--fu-shadow)}.btn.subtle:hover{background:var(--fu-btn-subtle-hover-bg);border-color:var(--fu-btn-subtle-border)}.btn.danger{background:var(--fu-bad);border-color:var(--fu-bad);color:var(--fu-on-accent)}.btn.danger:hover{background:color-mix(in srgb,var(--fu-bad) 85%,#000);border-color:color-mix(in srgb,var(--fu-bad) 85%,#000)}.btn:focus-visible{outline:2px solid var(--fu-accent);outline-offset:2px}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-blocked,.btn-blocked:hover{opacity:.55;cursor:not-allowed;background:var(--fu-accent)}.btn.btn-sm{height:28px;padding:0 10px;font-size:12px;border-radius:8px}.breakdown{font-size:13.5px}.breakdown .line{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px dashed var(--fu-line)}.breakdown .line span:first-child{color:var(--fu-ink-soft)}.breakdown .line.total{border-bottom:none;border-top:2px solid var(--fu-line-strong);margin-top:2px;padding-top:10px;font-weight:600}.breakdown .line.accent span:last-child{color:var(--fu-accent-dark);font-weight:600}.result-hero{text-align:center;padding:6px 0 2px}.result-hero .label{font-size:12px;color:var(--fu-ink-soft);text-transform:uppercase;letter-spacing:.05em}.result-hero .price{font-size:38px;font-weight:700;letter-spacing:-.02em;margin:2px 0}.result-hero .price small{font-size:15px;font-weight:500;color:var(--fu-ink-soft)}.result-hero .price-input{height:auto;min-width:2ch;padding:1px 4px;border:1px solid transparent;border-radius:var(--fu-radius-sm);background:transparent;text-align:center;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit}.result-hero .price-input:hover{border-color:var(--fu-line-strong)}.result-hero .price-input:focus{border-color:var(--fu-accent);box-shadow:0 0 0 3px var(--fu-accent-soft)}.margebar-wrap{margin:18px 0 6px}.margebar-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:7px}.margebar-top .pct{font-size:22px;font-weight:700}.margebar-track{height:14px;border-radius:8px;background:var(--fu-bg);overflow:hidden;position:relative}.margebar-fill{height:100%;border-radius:8px;transition:width .4s ease,background .3s}.margebar-fill.good{background:var(--fu-good)}.margebar-fill.warning{background:var(--fu-warn)}.margebar-fill.bad{background:var(--fu-bad)}.health-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 11px;border-radius:20px}.health-pill.good{color:var(--fu-good);background:var(--fu-good-bg)}.health-pill.warning{color:var(--fu-warn);background:var(--fu-warn-bg)}.health-pill.bad{color:var(--fu-bad);background:var(--fu-bad-bg)}.ministats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:16px}.ministats-4{grid-template-columns:1fr 1fr}.ministat{background:var(--fu-bg);border-radius:var(--fu-radius-sm);padding:11px 12px}.ministat .k{font-size:11px;color:var(--fu-ink-soft)}.ministat .v{font-size:17px;font-weight:600;margin-top:2px}.comp-row{display:flex;gap:8px}.comp-row input{flex:1}.saved-table{width:100%;border-collapse:collapse;font-size:13px}.saved-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--fu-ink-soft);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--fu-line-strong)}.saved-table td{padding:9px 10px;border-bottom:1px solid var(--fu-line)}.saved-table tr:hover td{background:var(--fu-bg)}.rights-groups{display:flex;flex-direction:column;gap:10px}.rights-group{border:1px solid var(--fu-line);border-radius:10px;padding:10px 14px;background:var(--fu-bg)}.rights-group-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fu-ink-soft);margin-bottom:8px}.rights-checkbox{display:flex;align-items:center;gap:8px;font-size:13.5px;padding:3px 0}.dot{width:9px;height:9px;border-radius:50%;display:inline-block}.dot.good{background:var(--fu-good)}.dot.warning{background:var(--fu-warn)}.dot.bad{background:var(--fu-bad)}.dot.neutral{background:var(--fu-ink-soft)}.linkbtn{background:none;border:none;color:var(--fu-accent-dark);font-size:13px;cursor:pointer;padding:0;font-family:inherit}.linkbtn:hover{text-decoration:underline}.empty{text-align:center;color:var(--fu-ink-soft);font-size:13px;padding:20px 0}.hint{font-size:12px;color:var(--fu-ink-soft);line-height:1.5;margin-top:4px}.spinner{display:inline-block;width:14px;height:14px;border:2px solid color-mix(in srgb,currentColor 40%,transparent);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.conn-bar{font-size:13px;padding:9px 13px;border-radius:var(--fu-radius-sm);margin-bottom:16px;font-weight:500}.conn-bar.good{background:var(--fu-good-bg);color:var(--fu-good)}.conn-bar.bad{background:var(--fu-bad-bg);color:var(--fu-bad)}.conn-bar.loading{background:var(--fu-bg);color:var(--fu-ink-soft);display:flex;align-items:center;gap:8px}.global-conn-banner{position:sticky;top:0;z-index:1000;width:100%;padding:10px 16px;background:var(--fu-bad);color:#fff;font-size:13px;font-weight:600;text-align:center}.publish-price-summary{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:4px}.publish-price-item{background:var(--fu-bg);border-radius:var(--fu-radius-sm);padding:11px 13px}.publish-price-item.accent{background:var(--fu-accent-soft)}.publish-price-item .k{font-size:11px;color:var(--fu-ink-soft)}.publish-price-item .v{font-size:16px;font-weight:600;margin-top:3px}.publish-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:0}@media (max-width: 800px){.publish-grid{grid-template-columns:1fr}}.publish-system{background:var(--fu-surface);border:1px solid var(--fu-line);border-radius:var(--fu-radius);padding:18px 20px;box-shadow:var(--fu-shadow)}.publish-system-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.publish-logo{font-size:22px}.publish-system-title{font-size:16px;font-weight:600}.search-results{border:1px solid var(--fu-line);border-radius:var(--fu-radius-sm);overflow:hidden;margin-bottom:12px}.search-result-item{padding:9px 12px;cursor:pointer;border-bottom:1px solid var(--fu-line);transition:background .1s}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background:var(--fu-bg)}.search-result-item.selected{background:var(--fu-accent-soft);border-left:3px solid var(--fu-accent)}.search-result-name{font-size:13.5px;font-weight:500}.search-result-sub{font-size:12px;color:var(--fu-ink-soft);margin-top:2px}.publish-summary{display:flex;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:4px;border-bottom:1px solid var(--fu-line)}.price-compare{background:var(--fu-bg);border-radius:var(--fu-radius-sm);padding:16px 18px;display:grid;grid-template-columns:max-content max-content max-content max-content;column-gap:16px;row-gap:14px;align-items:center;font-size:13.5px}.old-price{color:var(--fu-ink-soft);white-space:nowrap;justify-self:end}.new-price{color:var(--fu-accent-dark);font-size:15px;font-weight:700;white-space:nowrap}.pc-arrow{color:var(--fu-ink-soft);font-size:12px;justify-self:center}.overhead-compare{background:var(--fu-bg);border-radius:var(--fu-radius-sm);padding:13px 14px}.overhead-compare-row{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;padding:4px 0}.overhead-compare-row.accent{font-weight:600;border-top:1px solid var(--fu-line-strong);margin-top:6px;padding-top:8px}.overhead-compare-row .new-price{font-size:16px}.publish-result{margin-top:10px;font-size:13px;padding:10px 12px;border-radius:var(--fu-radius-sm);font-weight:500}.publish-result.good{background:var(--fu-good-bg);color:var(--fu-good)}.publish-result.bad{background:var(--fu-bad-bg);color:var(--fu-bad)}.publish-result.warning{background:var(--fu-warn-bg);color:var(--fu-warn)}.pill{display:inline-flex;align-items:center;padding:1px 8px;border-radius:100px;font-size:11px;font-weight:600}.pill.good{background:var(--fu-good-bg);color:var(--fu-good)}.pill.bad{background:var(--fu-bad-bg);color:var(--fu-bad)}.pill.warning{background:var(--fu-warn-bg);color:var(--fu-warn)}.kpl-list{border:1px solid var(--fu-line);border-radius:var(--fu-radius-sm);overflow:hidden}.kpl-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;transition:background-color .1s}.kpl-row+.kpl-row{border-top:1px solid var(--fu-line)}.kpl-row:hover{background:var(--fu-bg)}.kpl-row-main{min-width:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.kpl-row-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.kpl-group{border:1px solid var(--fu-line);border-radius:var(--fu-radius-sm);padding:14px}.kpl-group-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.kpl-item+.kpl-item{border-top:1px solid var(--fu-line)}.kpl-item{padding:10px 0}.panel-header-icon.tone-bad{background:var(--fu-bad)}.panel-header-icon.tone-warn{background:var(--fu-warn)}.panel-header-icon.tone-good{background:var(--fu-good)}.panel-header-icon.tone-neutral{background:var(--fu-ink-soft)}.panel-header{display:flex;gap:14px;align-items:flex-start;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--fu-line)}.panel-header-icon{flex:0 0 auto;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.panel-header .panel-header-title{margin:0 0 4px;font-size:17px;font-weight:700;color:var(--fu-ink);display:block}.panel-header-sub{margin:0;font-size:13px;color:var(--fu-ink-soft);line-height:1.5}.field-caps label{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.alert-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--fu-radius-md);border:1px solid color-mix(in srgb,currentColor 18%,transparent);font-size:13px;font-weight:500}.alert-banner-icon{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--fu-on-accent)}.alert-banner.bad{background:var(--fu-bad-bg);color:var(--fu-bad-text)}.alert-banner.bad .alert-banner-icon{background:var(--fu-bad)}.alert-banner.warning{background:var(--fu-warn-bg);color:var(--fu-warn-text)}.alert-banner.warning .alert-banner-icon{background:var(--fu-warn)}.alert-banner.good{background:var(--fu-good-bg);color:var(--fu-good)}.alert-banner.good .alert-banner-icon{background:var(--fu-good)}.alert-banner.info{background:var(--fu-accent-soft);color:var(--fu-accent-dark)}.alert-banner.info .alert-banner-icon{background:var(--fu-accent-dark)}.spinner-dark{display:inline-block;width:13px;height:13px;border:2px solid var(--fu-line-strong);border-top-color:var(--fu-accent);border-radius:50%;animation:spin .7s linear infinite}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.tab-btn{padding:9px 16px;font-size:13.5px;font-weight:500;font-family:inherit;color:var(--fu-ink-soft);background:var(--fu-bg);border:1px solid transparent;border-radius:var(--fu-radius-sm);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.tab-btn:hover{border-color:var(--fu-line-strong)}.tab-btn.active{background:var(--fu-accent-soft);color:var(--fu-accent-dark);border-color:var(--fu-accent);font-weight:600}.session-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.session-tab{display:flex;align-items:center;gap:8px;padding:7px 8px 7px 14px;font-size:13px;font-weight:500;color:var(--fu-ink-soft);background:var(--fu-surface);border:1px solid var(--fu-line);border-radius:var(--fu-radius-sm);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.session-tab:hover{border-color:var(--fu-line-strong)}.session-tab.active{color:var(--fu-accent-dark);background:var(--fu-accent-soft);border-color:var(--fu-accent);font-weight:600}.session-tab-close{background:none;border:none;color:inherit;font-size:13px;line-height:1;padding:2px 5px;border-radius:4px;cursor:pointer}.session-tab-close:hover{background:#00000014}.pf-inline-search{background:var(--fu-surface);border:1px solid var(--fu-line);border-radius:var(--fu-radius-sm);box-shadow:var(--fu-shadow);padding:10px 14px;margin:0 0 20px}.pf-layout{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:start}.pf-nav{position:sticky;top:104px;display:flex;flex-direction:column;gap:2px}.pf-nav-title{font-size:11.5px;font-weight:700;color:var(--fu-ink-soft);text-transform:uppercase;letter-spacing:.05em;padding:0 12px;margin-bottom:8px}.pf-nav a{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--fu-radius-sm);font-size:13.5px;color:var(--fu-ink);text-decoration:none;border-left:3px solid transparent;transition:background-color .15s,border-color .15s}.pf-nav a:hover{background:var(--fu-bg)}.pf-nav-item-required-incomplete{background:color-mix(in srgb,var(--fu-bad) 7%,transparent);border-left-color:var(--fu-bad)}.pf-nav-item-done{border-left-color:var(--fu-good)}.pf-nav-item-flash{animation:pf-nav-flash .4s ease-in-out 3}@keyframes pf-nav-flash{0%,to{background:color-mix(in srgb,var(--fu-bad) 7%,transparent)}50%{background:color-mix(in srgb,var(--fu-bad) 45%,transparent)}}.pf-dot{width:8px;height:8px;border-radius:100px;flex-shrink:0;background:var(--fu-line-strong)}.pf-dot.done{background:var(--fu-good)}.pf-dot.required-incomplete{background:var(--fu-bad)}.pf-nav .pf-dot{width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:10px;line-height:1;color:#fff;font-weight:700}.copy-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--fu-ink-soft);font-size:13px;line-height:1;cursor:pointer;border-radius:var(--fu-radius-sm);flex-shrink:0}.copy-btn:hover{background:var(--fu-bg);color:var(--fu-ink)}.pf-header{position:sticky;top:12px;z-index:5;background:var(--fu-surface);border:1px solid var(--fu-line);border-radius:var(--fu-radius);box-shadow:var(--fu-shadow);padding:14px 24px;margin:0 0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.publish-result.pf-save-banner{margin:0 0 20px;font-size:16px;font-weight:700;padding:16px 24px;background:var(--fu-good);color:#fff}.pf-progress-track{width:150px;height:6px;border-radius:100px;background:var(--fu-line);overflow:hidden;margin-top:5px}.pf-progress-fill{height:100%;border-radius:100px;background:var(--fu-good);transition:width .2s}.pf-progress-track.indeterminate{position:relative;width:100%;max-width:320px}.pf-progress-track.indeterminate .pf-progress-fill{position:absolute;left:0;width:35%;animation:pf-progress-slide 1.3s ease-in-out infinite}@keyframes pf-progress-slide{0%{transform:translate(-100%)}to{transform:translate(285.7%)}}.pf-sections{display:flex;flex-direction:column;gap:20px}.pf-sections>.card{scroll-margin-top:120px}.pf-section-header{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:0;margin:0 0 18px;cursor:pointer;font:inherit;color:inherit;text-align:left}.pf-section-title{display:flex;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:800}.pf-chevron{font-size:18px;line-height:1;color:var(--fu-ink-soft);flex-shrink:0;margin-left:12px;transition:transform .15s}.pf-chevron.collapsed{transform:rotate(-90deg)}.pf-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.03em;padding:2px 7px;border-radius:100px;margin-left:6px;vertical-align:middle}.pf-badge.picqer{background:var(--fu-accent-soft);color:var(--fu-accent-dark)}.pf-badge.magento{background:var(--fu-tag-orange-bg);color:var(--fu-tag-orange)}.pf-badge.both{background:var(--fu-tag-green-bg);color:var(--fu-tag-green)}.pf-badge.configurable{background:var(--fu-tag-teal-bg);color:var(--fu-tag-teal)}.pf-badge.inactive{background:var(--fu-warn-bg);color:var(--fu-warn)}.pf-category-tags{display:flex;flex-wrap:wrap;gap:6px;min-height:30px;align-items:center}.pf-category-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:13px;background:var(--fu-accent-soft);color:var(--fu-accent-dark);border-radius:100px}.pf-category-tag button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;line-height:1;font-size:14px;color:inherit;background:none;border:none;border-radius:100px;cursor:pointer;opacity:.7}.pf-category-tag button:hover{opacity:1;background:#00000014}.pf-image-role{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.02em;padding:2px 6px;border-radius:4px;background:var(--fu-bg);color:var(--fu-ink-soft);border:1px solid var(--fu-line-strong)}.pf-linked-products{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.pf-linked-products li{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border:1px solid var(--fu-line);border-radius:var(--fu-radius-sm);background:var(--fu-bg);font-size:13px}.pf-linked-products button{background:none;border:none;color:var(--fu-ink-soft);cursor:pointer;font-size:14px;line-height:1}.pf-linked-sku{color:var(--fu-ink-soft);font-size:12px}.pf-product-search-results{list-style:none;margin:6px 0 0;padding:0;border:1px solid var(--fu-line-strong);border-radius:var(--fu-radius-sm);max-height:180px;overflow-y:auto}.pf-product-search-results li+li{border-top:1px solid var(--fu-line)}.pf-product-search-results button{display:block;width:100%;text-align:left;padding:8px 10px;background:none;border:none;cursor:pointer;font-size:13px;font-family:inherit;color:var(--fu-ink)}.pf-product-search-results button:hover{background:var(--fu-bg)}.narrow-page{max-width:1040px;margin:0 auto}.wide-page{max-width:1520px;margin:0 auto}.pf-status-toggle{display:flex;gap:8px}.pf-status-toggle .pf-status-pill{display:flex;align-items:center;gap:8px;margin:0;padding:6px 14px 6px 10px;border-radius:100px;font-size:13px;font-weight:400;font-family:inherit;color:var(--fu-ink);border:1px solid var(--fu-line-strong);background:var(--fu-surface);cursor:pointer}.pf-status-toggle .pf-status-pill.active{border-color:var(--fu-accent);background:var(--fu-accent-soft);color:var(--fu-accent-dark);font-weight:600}.pf-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:160px;border:2px dashed var(--fu-line-strong);border-radius:var(--fu-radius);cursor:pointer;text-align:center;padding:16px;color:var(--fu-ink-soft);font-size:13px;transition:border-color .12s,background .12s}.pf-dropzone:hover{border-color:var(--fu-accent);background:var(--fu-accent-soft)}.pf-dropzone-browse{color:var(--fu-accent-dark);text-decoration:underline}.pf-images-layout{display:flex;align-items:stretch;gap:20px}.pf-images-divider{width:1px;align-self:stretch;background:var(--fu-line)}.pf-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.pf-image-grid .pf-dropzone,.pf-image-grid .pf-image-filled{min-height:100px}.pf-image-filled{position:relative;border-radius:var(--fu-radius);overflow:hidden;min-height:160px;border:1px solid var(--fu-line)}.pf-image-filled img{width:100%;height:100%;object-fit:cover;display:block}.pf-image-remove{position:absolute;top:6px;right:6px;background:#0000008c;color:#fff;border:none;border-radius:100px;width:24px;height:24px;cursor:pointer;font-size:14px;line-height:1}.pf-image-edit-label{position:absolute;top:6px;left:6px;background:#0000008c;color:#fff;border:none;border-radius:100px;width:24px;height:24px;cursor:pointer;font-size:12px;line-height:1}.pf-image-label-input{width:100%;font-size:12px;padding:4px 6px;border:1px solid var(--fu-line-strong);border-radius:var(--fu-radius-sm);background:var(--fu-surface);color:var(--fu-ink)}.pf-image-item{display:flex;flex-direction:column;gap:6px;border-radius:var(--fu-radius);transition:box-shadow .1s,background .1s}.pf-image-item.pf-image-drop-target{box-shadow:0 0 0 2px var(--fu-accent);background:var(--fu-accent-soft)}.pf-image-item.pf-image-draggable{cursor:grab}.pf-image-item.pf-image-dragging{opacity:.4}.pf-image-tags{display:flex;flex-wrap:wrap;gap:6px}.pf-image-tag{font-size:11px;font-weight:600;color:var(--fu-ink-soft);background:var(--fu-line);border-radius:100px;padding:2px 8px;cursor:grab;-webkit-user-select:none;user-select:none}.pf-image-tag:active{cursor:grabbing}.pf-checkbox-list{display:flex;flex-direction:column;gap:6px;max-height:220px;overflow-y:auto;border:1px solid var(--fu-line-strong);border-radius:var(--fu-radius-sm);padding:10px 12px}.pf-image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0f1418cc;display:flex;align-items:center;justify-content:center;padding:40px;cursor:zoom-out}.pf-image-lightbox img{max-width:100%;max-height:100%;border-radius:var(--fu-radius);box-shadow:0 12px 40px #0006}.pf-richtext{border:1px solid var(--fu-line-strong);border-radius:var(--fu-radius-sm);overflow:hidden}.pf-richtext-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:5px 8px;border-bottom:1px solid var(--fu-line);background:var(--fu-bg)}.pf-richtext-sep{width:1px;align-self:stretch;margin:2px 4px;background:var(--fu-line-strong)}.pf-richtext-style{height:28px;padding:0 6px;font-size:12.5px;font-family:inherit;color:var(--fu-ink);background:var(--fu-surface);border:1px solid var(--fu-line-strong);border-radius:var(--fu-radius-sm);cursor:pointer}.pf-richtext-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--fu-ink-soft);background:transparent;border:1px solid transparent;border-radius:var(--fu-radius-sm);cursor:pointer}.pf-richtext-btn:hover{background:var(--fu-surface);border-color:var(--fu-line-strong)}.pf-richtext-btn.active{background:var(--fu-accent-soft);color:var(--fu-accent-dark);border-color:var(--fu-accent)}.pf-richtext-toolbar .pf-richtext-html-toggle{height:28px;padding:0 8px;margin-left:auto;font-size:12.5px;font-family:inherit;color:var(--fu-ink-soft);background:var(--fu-surface);border:1px solid var(--fu-line-strong);border-radius:var(--fu-radius-sm);cursor:pointer}.pf-richtext-toolbar .pf-richtext-html-toggle:hover{border-color:var(--fu-accent)}.pf-richtext .ProseMirror h1{font-size:1.5em;font-weight:700;margin:.4em 0}.pf-richtext .ProseMirror h2{font-size:1.25em;font-weight:700;margin:.4em 0}.pf-richtext .ProseMirror h3{font-size:1.1em;font-weight:700;margin:.4em 0}.pf-richtext .ProseMirror{padding:10px 12px;font-size:14px;color:var(--fu-ink);outline:none}.pf-richtext textarea{display:block;border:none;border-radius:0}.pf-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.pf-col,.pf-full{display:flex;flex-direction:column;gap:20px}.pf-missing-group{border-style:dashed}@media (max-width: 900px){.pf-two-col{grid-template-columns:1fr}}.pf-index-row:hover .pf-index-name{text-decoration:underline}.pi-scroll{overflow:auto;max-height:calc(100vh - 300px);min-height:160px;border:1px solid var(--fu-line);border-radius:var(--fu-radius-md);background:var(--fu-surface);box-shadow:var(--fu-shadow-md)}.pi-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-size:13px;color:var(--fu-ink)}.pi-th{position:sticky;top:0;z-index:2;background:var(--fu-surface-sunken);padding:10px 12px;font-size:12px;font-weight:500;color:var(--fu-ink-soft);text-align:left;border-bottom:1px solid var(--fu-line);white-space:nowrap;-webkit-user-select:none;user-select:none}.pi-th.pi-pinned{z-index:3}.pi-td{padding:10px 12px;border-bottom:1px solid var(--fu-line);overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;vertical-align:middle}.pi-table tbody tr:last-child .pi-td{border-bottom:0}.pi-table tbody tr:hover .pi-td{background:var(--fu-hover)}.pi-td.pi-td-popover{overflow:visible}.pi-td.pi-pinned{position:sticky;z-index:1;background:var(--fu-surface)}.pi-rechts{text-align:right;font-variant-numeric:tabular-nums}.pi-nowrap{white-space:nowrap}.pi-th.pi-vink,.pi-td.pi-vink{left:0;padding-left:0;padding-right:0;text-align:center}.pf-index-row{cursor:pointer}.pi-rij-bezig .pi-td{background:var(--fu-accent-soft)}.pi-rij-bezig .pi-td:first-child{box-shadow:inset 3px 0 0 var(--fu-accent)}.pi-thumb{display:block;width:32px;height:32px;object-fit:cover;border-radius:var(--fu-radius-xs);background:var(--fu-surface-sunken)}.pi-naam{overflow-wrap:anywhere}.pi-systeem{display:inline-flex;flex-wrap:wrap;gap:4px}.pi-bezig-tekst{margin-left:8px}.pi-prijsknop{font-size:inherit;font-weight:inherit}.pi-signaal{white-space:nowrap}.pi-signaal-stuk{display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap}.pi-signaal-actie{font-size:12px;margin-left:4px}.pi-signaal-wrap{position:relative}.pi-signaal-knop{font-size:12px;white-space:nowrap}.pi-signaal-paneel{white-space:normal;text-align:left;position:fixed;z-index:20;min-width:240px;max-width:360px;padding:12px;box-shadow:var(--fu-shadow-lg)}.pi-signaal-regel{margin-bottom:8px}.pi-signaal-regel:last-child{margin-bottom:0}.pi-signaal-kop{font-weight:600;font-size:13px}.pi-signaal-reden{margin:0}.pi-leeg{display:block}.pb-meldlijst{margin:8px 0 0;padding-left:20px}.pb-meldlijst li{margin-bottom:8px}.pb-meldacties{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:8px;vertical-align:middle}.pb-meldacties select{width:auto;max-width:260px}.pb-meldtekst{margin:8px 0 0}.pb-meldblok{margin-top:16px}.pb-bulk{margin-top:24px}.pb-bulk .field+.field{margin-top:16px}.pb-bulk-uitleg{margin:0 0 16px}.pb-veldlabel{display:block;margin-bottom:5px;font-size:13px;font-weight:600;color:var(--fu-ink-soft)}.pb-bulk-rij{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pb-bulk-rij>input,.pb-bulk-rij>select{flex:1 1 160px;min-width:0;width:auto}.pb-bulk-rij>.btn{flex:none}.pb-segment-s{max-width:240px}.pb-segment-m{max-width:360px}.pb-onder{margin-top:8px}.pb-variant{flex-wrap:nowrap;margin-bottom:4px}.pb-variant-naam{flex:1 1 0;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-bulk-rij>.pb-variant-prijs{flex:0 0 100px}.pi-kolommen-paneel{min-width:240px;padding:6px 10px}.pi-kolommen-uitleg{margin:0 0 8px}.pi-kolommen-rij{display:flex;align-items:center;gap:8px;padding:4px 0}.pi-kolommen-rij--sleep{cursor:grab}.pi-kolommen-naam{flex:1;font-size:13px}.pi-kolommen-pijlen{display:flex;gap:4px}.pi-editable{display:inline-flex;align-items:center;gap:4px;max-width:100%}.pi-edit-btn{display:inline-flex;opacity:0;pointer-events:none;border:0;background:none;padding:2px;color:var(--fu-ink-soft);border-radius:var(--fu-radius-xs);cursor:pointer;line-height:1;transition:opacity .12s var(--fu-ease),color .12s var(--fu-ease)}.pi-edit-btn:hover{color:var(--fu-accent-dark)}.pi-edit-btn:focus-visible{outline:2px solid var(--fu-accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.pi-edit-btn{transition:none}}.pf-index-row:hover .pi-edit-btn,.pi-edit-btn:focus-visible{opacity:1;pointer-events:auto}.pi-edit{display:inline-flex;flex-direction:column;gap:2px;width:100%;white-space:normal}.pi-edit input{width:100%;font:inherit;padding:2px 6px}.pi-edit-error{color:var(--fu-bad);font-size:12px;white-space:normal}.pi-th-label{display:inline-flex;align-items:center;gap:4px;max-width:100%;cursor:pointer}.pi-th-text{overflow:hidden;text-overflow:ellipsis}.pi-sort-icon{opacity:0;color:var(--fu-ink-muted);font-size:11px}.pi-th:hover .pi-sort-icon{opacity:.6}.pi-sort-icon.active{opacity:1;color:inherit}.pi-th-label:focus-visible{outline:2px solid var(--fu-line-strong);outline-offset:2px;border-radius:4px}.pi-resize-handle{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;touch-action:none}.pi-resize-handle:hover{background:var(--fu-line-strong)}.pi-drag-over{box-shadow:inset 3px 0 0 var(--fu-line-strong)}.pf-hovercard{pointer-events:none;z-index:50;background:var(--fu-surface);border:1px solid var(--fu-line-strong);border-radius:8px;box-shadow:0 6px 20px #14241f29;padding:12px;font-size:12px;color:var(--fu-ink)}.pf-hovercard-thumb{display:flex;align-items:center;justify-content:center;width:100%;height:120px;background:var(--fu-bg);border-radius:6px;color:var(--fu-ink-soft);overflow:hidden;margin-bottom:8px}.pf-hovercard-thumb img{max-width:100%;max-height:100%;object-fit:contain}.pf-hovercard-name{font-weight:600;margin-bottom:8px;line-height:1.3}.pf-hovercard-rows{margin:0}.pf-hovercard-rows>div{display:flex;justify-content:space-between;gap:12px;padding:2px 0}.pf-hovercard-rows dt{color:var(--fu-ink-soft);margin:0}.pf-hovercard-rows dd{margin:0;font-variant-numeric:tabular-nums}.pf-hovercard-loading{color:var(--fu-ink-soft);font-style:italic}@media (max-width: 900px){.pf-layout{grid-template-columns:1fr}.pf-nav{position:static;flex-direction:row;flex-wrap:wrap}}.login-screen{min-height:100vh;display:flex}.login-panel{width:440px;flex-shrink:0;background:var(--fu-surface);padding:48px 40px;display:flex;flex-direction:column}.login-logo{width:140px;height:auto;object-fit:contain}:root:not([data-theme=light]) .login-logo{mix-blend-mode:normal;background:#fff;padding:8px 10px;border-radius:var(--fu-radius-sm);width:156px}.login-form{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:320px}.login-title{margin:0 0 4px;font-size:24px;font-weight:700}.login-subtitle{margin:0 0 24px;color:var(--fu-ink-soft);font-size:14px}.login-forgot-link{display:block;margin-top:6px;margin-left:auto;background:none;border:none;padding:0;color:var(--fu-accent);font-size:13px;cursor:pointer}.login-forgot-link:hover{text-decoration:underline}.login-herstel{gap:var(--fu-space-3)}.login-herstel .field,.login-herstel .login-subtitle{margin:0}.login-herstel .linkbtn{align-self:flex-start}.login-submit{width:100%;margin-top:20px;background:linear-gradient(90deg,var(--fu-tag-teal),var(--fu-accent));border:none}.login-footer{margin:0;color:var(--fu-ink-muted);font-size:12px}.login-photo{flex:1;position:relative;background-size:cover;background-position:center;display:flex;align-items:flex-end}.login-photo-caption{position:relative;padding:32px 40px;color:#fff;background:linear-gradient(to top,#0000008c,#0000);width:100%}.login-photo-title{margin:0 0 4px;font-size:22px;font-weight:700}.login-photo-subtitle{margin:0;font-size:14px;opacity:.85}@media (max-width: 720px){.login-photo{display:none}.login-panel{width:100%}}.kc-panel{background:var(--fu-surface);border:1px solid var(--fu-line);border-radius:var(--fu-radius);box-shadow:var(--fu-shadow);display:flex;flex-direction:column;height:640px;overflow:hidden;margin-bottom:20px}.kc-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--fu-line);flex-shrink:0;position:relative}.kc-header-glow{position:absolute;left:8px;top:6px;width:60px;height:60px;border-radius:50%;background:radial-gradient(circle,#b1d14f47,#b1d14f00 70%);pointer-events:none}.kc-name{font-size:15px;font-weight:700;margin:0;display:flex;align-items:center;gap:7px}.kc-status-dot{width:7px;height:7px;border-radius:50%;background:var(--kc-hubby, #A6CD38);box-shadow:0 0 0 3px var(--kc-hubby-soft, #F1F7DD)}.kc-sub{font-size:12px;color:var(--fu-ink-soft);margin:1px 0 0}@media (prefers-reduced-motion: no-preference){.kc-avatar-float{animation:kc-float 3.6s ease-in-out infinite}.kc-header .kc-avatar-float{animation:kc-avatar-in .45s cubic-bezier(.2,.8,.3,1) both,kc-float 3.6s ease-in-out .45s infinite}}@keyframes kc-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-4px) rotate(2deg)}}@keyframes kc-avatar-in{0%{opacity:0;transform:scale(.4) translateY(-14px)}to{opacity:1;transform:scale(1) translateY(0)}}.kc-hero{flex:1;min-height:0;overflow-y:auto;display:flex;padding:16px 24px;text-align:center}.kc-hero-inner{margin:auto;width:100%;max-width:520px;display:flex;flex-direction:column;align-items:center;gap:10px}.kc-hero .hi-stage{width:110px}.kc-hero .hi-bar{min-height:28px}.kc-panel-compact .kc-hero{padding:10px 16px}.kc-panel-compact .kc-hero .hi-stage{width:84px}.kc-panel-compact .kc-hero .hi-bar{min-height:22px}.kc-hero-tekst{font-size:15px;color:var(--fu-ink);line-height:1.5;margin:0}.kc-hero .kc-kaart{width:100%;text-align:left;margin:0!important}.kc-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.kc-chip{font-family:inherit;font-size:13px;color:var(--fu-accent-dark);background:var(--fu-accent-soft);border:1px solid transparent;border-radius:999px;padding:6px 13px;cursor:pointer;transition:border-color .12s}.kc-chip:hover{border-color:var(--fu-accent)}.kc-chip:focus-visible{outline:3px solid var(--fu-accent);outline-offset:2px}.kc-messages{flex:1;min-height:0;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:18px}.kc-exchange{display:flex;flex-direction:column;gap:10px}.kc-row{display:flex;gap:10px}.kc-row.kc-van-gebruiker{flex-direction:row-reverse}.kc-col{display:flex;flex-direction:column;max-width:78%}.kc-col.kc-rechts{align-items:flex-end}.kc-col.kc-links{align-items:flex-start}.kc-bubbel{padding:11px 15px;border-radius:16px;font-size:14px;line-height:1.5;white-space:pre-line}.kc-bubbel-hubby{background:var(--fu-bg);border:1px solid var(--fu-line);border-top-left-radius:4px}.kc-bubbel-gebruiker{background:var(--fu-accent);color:#fff;border-top-right-radius:4px}.kc-kaart{background:var(--fu-surface);border:1px solid var(--fu-line);border-radius:var(--fu-radius-sm);border-top-left-radius:4px;padding:13px 15px;box-shadow:var(--fu-shadow);max-width:78%}.kc-kaart p{margin:0 0 8px}.kc-kaart p:last-child{margin-bottom:0}.kc-rij{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:6px}.kc-bron-chip{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--fu-accent-dark);background:var(--fu-accent-soft);border-radius:20px;padding:4px 10px 4px 8px;border:none;cursor:pointer;font-family:inherit}.kc-bron-chip:hover{background:#cdeafd}.kc-avatar-sm{flex-shrink:0;margin-top:2px}.kc-typing-dots{display:inline-flex;gap:4px;background:var(--fu-bg);border:1px solid var(--fu-line);border-radius:4px 16px 16px;padding:13px 16px}.kc-typing-dots span{width:6px;height:6px;border-radius:50%;background:var(--fu-ink-muted);animation:kc-bounce 1.2s infinite ease-in-out}.kc-typing-dots span:nth-child(2){animation-delay:.15s}.kc-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes kc-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.kc-composer{flex-shrink:0;padding:14px 20px 18px;border-top:1px solid var(--fu-line)}.kc-composer-bar{display:flex;align-items:center;gap:8px;background:var(--fu-bg);border:1px solid var(--fu-line-strong);border-radius:26px;padding:6px 6px 6px 16px;transition:border-color .12s,box-shadow .12s}.kc-composer-bar:focus-within{border-color:var(--fu-accent);box-shadow:0 0 0 3px var(--fu-accent-soft)}.kc-composer-input{flex:1;border:none;background:none;outline:none;font-size:14px;font-family:inherit;color:var(--fu-ink);height:24px;padding:0}.kc-composer-input::placeholder{color:var(--fu-ink-muted)}.kc-send-btn{width:34px;height:34px;border-radius:50%;border:none;background:var(--fu-accent);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .12s,transform .05s}.kc-send-btn:hover:not(:disabled){background:var(--fu-accent-dark)}.kc-send-btn:active:not(:disabled){transform:scale(.92)}.kc-send-btn:disabled{opacity:.5;cursor:default}.hw-knop{position:fixed;right:24px;bottom:24px;width:56px;height:56px;border-radius:50%;border:none;background:var(--fu-surface);box-shadow:var(--fu-shadow),0 4px 16px #0f172029;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:200;transition:transform .12s}.hw-knop:hover{transform:scale(1.05)}.hw-knop:active{transform:scale(.96)}.hw-stip{position:fixed;right:14px;bottom:62px;min-width:30px;height:30px;padding:0 8px;border-radius:15px;border:2px solid #fff;background:#d92d20;color:#fff;font-weight:700;font-size:15px;cursor:pointer;z-index:201;animation:hw-stip-puls 1.6s ease-in-out infinite}@keyframes hw-stip-puls{0%,to{box-shadow:0 0 #d92d2080}50%{box-shadow:0 0 0 8px #d92d2000}}.hw-voortgang{position:fixed;right:24px;bottom:88px;padding:4px 10px;border-radius:12px;border:1px solid var(--fu-border, rgba(128, 128, 128, .35));background:var(--fu-surface);font-size:12px;cursor:pointer;z-index:200}.hw-paneel{position:fixed;right:24px;bottom:92px;width:360px;height:min(600px,calc(100vh - 120px));z-index:200;box-shadow:var(--fu-shadow),0 12px 32px #0f172038;border-radius:var(--fu-radius);overflow:hidden}.hw-paneel{display:flex;flex-direction:column}.hw-paneel .kc-panel{flex:1;min-height:0;height:auto;margin-bottom:0;border-radius:0;border:0;box-shadow:none}@media (max-width: 480px){.hw-paneel{width:calc(100vw - 32px);right:16px}.hw-knop{right:16px}}.kennis-col-rechts{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px)}.kn-nieuwsfeed-card{display:flex;flex-direction:column;min-height:0;overflow:hidden}.kn-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:20px 8px;color:var(--fu-ink-soft)}.kn-list{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.kn-row{display:flex;gap:10px;padding:11px 0;border-bottom:1px solid var(--fu-line)}.kn-row:last-child{border-bottom:none;padding-bottom:0}.kn-row:first-child{padding-top:0}.kn-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kn-body{min-width:0}.kn-title{font-size:13px;font-weight:600;margin:0 0 2px;line-height:1.4}.kn-meta{font-size:11.5px;color:var(--fu-ink-soft);margin:0}.kt-panel{background:var(--fu-surface);border:1px solid var(--fu-line);border-radius:var(--fu-radius);box-shadow:var(--fu-shadow);display:flex;flex-direction:column;height:640px;min-width:0;overflow:hidden}.kt-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:6px;border-bottom:1px solid var(--fu-line);flex-shrink:0}.kt-tab{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 2px 7px;border:none;border-radius:var(--fu-radius-sm);background:none;color:var(--fu-ink-muted);font-family:inherit;font-size:10.5px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .12s,color .12s}.kt-tab:hover{background:var(--fu-bg);color:var(--fu-ink-soft)}.kt-tab.active{background:var(--fu-accent-soft);color:var(--fu-accent-dark)}.kt-tab svg{flex-shrink:0}.kt-badge{position:absolute;top:2px;right:18px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:var(--fu-bad);color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.kt-content-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 10px;flex-shrink:0}.kt-content-title{font-size:13.5px;font-weight:700;margin:0}.kt-content-count{font-size:12px;color:var(--fu-ink-muted);font-weight:500}.kt-content-subhead{padding:0 16px 10px}.kt-filter{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;font-size:12px;font-weight:500;color:var(--fu-ink-soft);background:var(--fu-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2364748a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 8px center;border:1px solid var(--fu-line-strong);border-radius:20px;padding:5px 24px 5px 12px;cursor:pointer}.kt-body{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden}.kt-list{min-width:0;padding:0 8px 8px;display:flex;flex-direction:column;gap:2px}.kt-row{display:flex;align-items:flex-start;gap:10px;padding:10px 8px;border-radius:var(--fu-radius-sm);min-width:0;transition:background .12s}button.kt-row{width:100%;border:none;background:none;font-family:inherit;text-align:left;cursor:pointer}.kt-row:hover{background:var(--fu-bg)}.kt-row-icon{flex-shrink:0;width:30px;height:30px;border-radius:8px;background:var(--fu-bg);color:var(--fu-ink-soft);display:flex;align-items:center;justify-content:center}.kt-row-body{flex:1;min-width:0}.kt-row-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px;font-weight:600;line-height:1.35;color:var(--fu-ink);margin:0 0 3px}.kt-row-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:3px}.kt-row-meta{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--fu-ink-muted)}.kt-dot{width:3px;height:3px;border-radius:50%;background:var(--fu-ink-muted);flex-shrink:0}.kt-pill{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:20px;flex-shrink:0}.kt-pill-concept,.kt-pill-uitfaserend{background:var(--fu-warn-bg);color:var(--fu-warn)}.kt-pill-gepubliceerd,.kt-pill-actief{background:var(--fu-good-bg);color:var(--fu-good)}.kt-pill-verlopen{background:var(--fu-bg);color:var(--fu-ink-muted);border:1px solid var(--fu-line-strong)}.kt-pill-afgekeurd,.kt-pill-gestopt{background:var(--fu-bad-bg);color:var(--fu-bad)}.kt-pill-navraag{background:var(--fu-tag-purple-bg);color:var(--fu-tag-purple)}.kt-navraag-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--fu-radius-sm);background:var(--fu-tag-purple-bg);color:var(--fu-tag-purple);font-size:13px;font-weight:600;margin-bottom:14px}.kt-inbox-card{background:var(--fu-surface);border:1px solid var(--fu-line);border-radius:var(--fu-radius-sm);padding:12px 13px;margin:4px 4px 8px}.kt-inbox-text{font-size:13px;line-height:1.5;margin:0 0 10px}.kt-inbox-meta{font-size:11.5px;color:var(--fu-ink-muted);margin:-4px 0 10px}.kt-inbox-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.kt-inbox-koppel-uitklap{margin-top:8px;padding-top:8px;border-top:1px dashed var(--fu-line)}.kt-chip-select{font-family:inherit;font-size:11.5px;border:1px solid var(--fu-line-strong);border-radius:16px;padding:5px 8px;background:var(--fu-surface);color:var(--fu-ink)}.kt-chip-btn{border:1px solid var(--fu-line-strong);background:var(--fu-surface);color:var(--fu-ink);font-family:inherit;font-size:11.5px;font-weight:600;padding:5px 10px;border-radius:16px;cursor:pointer}.kt-chip-btn:hover:not(:disabled){background:var(--fu-bg)}.kt-chip-btn:disabled{opacity:.5;cursor:default}.kt-chip-btn.primary{background:var(--fu-accent);border-color:var(--fu-accent);color:#fff}.kt-chip-btn.primary:hover:not(:disabled){background:var(--fu-accent-dark)}.kt-chip-btn.danger{color:var(--fu-bad)}.kt-footer{flex-shrink:0;padding:10px 12px 12px;border-top:1px solid var(--fu-line)}.kt-new-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;border-radius:var(--fu-radius-sm);border:1px dashed var(--fu-line-strong);background:none;color:var(--fu-accent-dark);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.kt-new-btn:hover{background:var(--fu-accent-soft);border-color:var(--fu-accent);border-style:solid}.kt-empty{padding:32px 20px;text-align:center;color:var(--fu-ink-muted);font-size:13px}.kt-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d131473;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:300;padding:24px}.kt-modal{width:420px;max-width:100%;max-height:calc(100vh - 48px);overflow-y:auto;background:var(--fu-surface);border:1px solid var(--fu-line);border-radius:var(--fu-radius-lg);box-shadow:var(--fu-shadow-lg);padding:24px}.kt-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.kt-modal-title{font-size:16px;font-weight:700;margin:0}.kt-modal-close{border:none;background:none;color:var(--fu-ink-muted);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.kt-modal-close:hover{background:var(--fu-bg);color:var(--fu-ink)}.kt-field{margin-bottom:14px}.kt-field label{display:block;font-size:12px;font-weight:600;color:var(--fu-ink-soft);margin-bottom:5px}.kt-field input,.kt-field select,.kt-field textarea{width:100%;border:1px solid var(--fu-line-strong);border-radius:var(--fu-radius-sm);padding:9px 11px;font-family:inherit;font-size:13.5px;color:var(--fu-ink);background:var(--fu-surface)}.kt-field input:focus,.kt-field select:focus,.kt-field textarea:focus{outline:none;border-color:var(--fu-accent);box-shadow:0 0 0 3px var(--fu-accent-soft)}.kt-field textarea{resize:vertical;min-height:90px;font-family:inherit}.kt-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.kt-btn-primary{background:var(--fu-accent);color:#fff;border:none;border-radius:20px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.kt-btn-primary:hover:not(:disabled){background:var(--fu-accent-dark)}.kt-btn-primary:disabled{opacity:.6;cursor:default}.kt-btn-ghost{background:none;border:none;color:var(--fu-ink-soft);font-family:inherit;font-size:13px;font-weight:600;padding:9px 12px;cursor:pointer}.kt-btn-ghost:hover{color:var(--fu-ink)}.kt-modal.kt-detail-modal{width:640px}.kt-detail-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--fu-ink-soft);margin:2px 0 16px}.kt-detail-body{white-space:pre-wrap;font-size:14px;line-height:1.65;color:var(--fu-ink);max-height:400px;overflow-y:auto;padding-right:4px;margin-bottom:16px}.kt-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.pf-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 1 auto;min-width:0}.pf-options--los{margin-bottom:12px}.pf-list-leeg{margin:0;padding:8px 12px}.pf-anchor{position:relative;display:inline-flex}.pf-chip{display:inline-flex;align-items:center;height:30px;border:1px solid var(--fu-accent);border-radius:var(--fu-radius-sm);background:var(--fu-accent-soft);color:var(--fu-accent-dark);font-size:12.5px;font-weight:500;overflow:hidden}.pf-chip button{height:100%;background:none;border:none;color:inherit;font:inherit;cursor:pointer}.pf-chip button:focus-visible{outline:2px solid var(--fu-accent);outline-offset:-2px}.pf-chip-label{padding:0 4px 0 10px;white-space:nowrap}.pf-chip .pf-chip-x{padding:0 9px 0 5px;font-size:11px;opacity:.65}.pf-chip .pf-chip-x:hover{opacity:1}.pf-filter-menu,.pf-filter-editor{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:240px;margin:0;padding:12px;box-shadow:0 8px 24px #0f172024}.pf-filter-menu{padding:6px}.pf-filter-editor{width:max-content;max-width:340px}.pf-menu-item{display:flex;justify-content:space-between;align-items:center;width:100%;padding:7px 10px;background:none;border:none;border-radius:6px;text-align:left;font:inherit;font-size:13.5px;color:var(--fu-ink);cursor:pointer}.pf-menu-item:hover,.pf-menu-item:focus-visible{background:var(--fu-bg);outline:none}.pf-menu-dot{color:var(--fu-accent);font-size:9px}.pf-editor-title{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--fu-ink)}.pf-editor-sub{font-weight:400;color:var(--fu-ink-muted)}.pf-group{margin:10px 0 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fu-ink-muted)}.pf-options{display:flex;flex-wrap:wrap;gap:6px}.pf-range{display:flex;gap:8px}.pf-range label{flex:1;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--fu-ink-soft)}.pf-range input{width:110px}.pf-error{margin:6px 0 0;font-size:12px;color:var(--fu-bad)}.pf-editor-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px}.pf-editor-footer .hint{margin:0}.pf-list{max-height:240px;overflow-y:auto;margin-top:8px;border:1px solid var(--fu-line);border-radius:var(--fu-radius-sm)}.pf-list-item{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:13px;color:var(--fu-ink);cursor:pointer}.pf-list-item+.pf-list-item{border-top:1px solid var(--fu-line)}.pf-list-item:hover{background:var(--fu-bg)}.pf-list-name{flex:1}.pf-count{font-size:12px;color:var(--fu-ink-muted);font-variant-numeric:tabular-nums}.pf-view-weergaven{flex:0 1 auto;min-width:0}.pf-view-weergaven>.alert-banner{margin:8px 0 0}.pf-view-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.pf-view-tablist{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.pf-view-tab{padding:0 12px;border-color:var(--fu-line);background:var(--fu-surface);box-shadow:var(--fu-shadow)}.pf-view-tab:has(.hub-chip-badge){padding-right:6px}.pf-view-tab.is-open{border-color:var(--fu-ink);background:var(--fu-ink)}.pf-view-more:focus-visible{outline:2px solid var(--fu-accent);outline-offset:-2px;border-radius:6px}.pf-menu-vraag{padding:4px 12px 0}.pf-view-changed{font-size:11.5px;font-weight:400;color:var(--fu-ink-muted)}.pf-view-more{height:24px;padding:0 6px;margin-left:-8px;align-self:center;background:none;border:none;border-radius:6px;color:var(--fu-ink-muted);font:inherit;cursor:pointer}.pf-view-more:hover{background:var(--fu-bg);color:var(--fu-ink)}.pf-view-name{display:inline-flex;align-items:center;gap:6px;padding:4px 0}.pf-view-name input{width:200px;height:28px;padding:0 8px;font-size:13px}.pf-view-actions{display:inline-flex;gap:6px;margin-left:auto;padding:4px 0}.pf-menu-item.pf-menu-danger{color:var(--fu-bad);font-weight:600}.pf-menu-item:disabled{opacity:.55;cursor:not-allowed}.pf-empty{margin-top:16px;padding:28px 16px;text-align:center;border:1px dashed var(--fu-line-strong);border-radius:var(--fu-radius)}.pf-empty p{margin:0 0 10px;font-size:14px;color:var(--fu-ink)}.pf-empty-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:14px}.pf-chip.pf-chip-static{padding:0 10px}.kt-modal.sw-modal{width:min(1180px,96vw);padding:20px 24px}.sw-modal:focus{outline:none}.sw-hints{display:flex;flex-wrap:wrap;gap:4px 16px;margin:6px 0 0;font-size:12px;color:var(--fu-ink-soft)}.sw-hints span{display:inline-flex;align-items:center;gap:4px}.sw-modal .ui-md{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.sw-modal .ui-md-lijst{top:0;max-height:min(calc(100vh - 170px),720px);box-shadow:none}.sw-modal .ui-md-detail{padding:20px 24px;box-shadow:none}.sw-modal .ui-md-lijstkop{padding:12px 16px 10px}.sw-modal .ui-md-item{padding:10px 16px}.sw-modal .ui-md-lijstvoet{padding:12px 16px}.sw-teller{font-size:12px;color:var(--fu-ink-soft);font-variant-numeric:tabular-nums}.sw-item{display:flex;align-items:center;gap:8px}.sw-item-tekst{flex:1 1 auto;min-width:0;display:grid;gap:2px}.sw-list-name{font-size:13px;font-weight:600;color:var(--fu-ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sw-item-code{font-family:var(--fu-mono);font-size:11px;color:var(--fu-ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-item-vink{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:11px;font-weight:700;color:var(--fu-on-accent, #fff);background:var(--fu-accent);border-radius:50%}.sw-count{flex:none;min-width:22px;padding:1px 7px;border-radius:999px;text-align:center;font-family:var(--fu-mono);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;background:var(--fu-surface-sunken);border:1px solid var(--fu-line);color:var(--fu-ink-soft)}.ui-md-item.is-actief .sw-count{background:var(--fu-surface);color:var(--fu-accent-dark)}.sw-bulkbar{display:grid;gap:8px}.sw-bulkbar-selectie{display:grid;gap:6px;font-size:13px}.sw-bulkbar .btn{white-space:normal;text-align:left;height:auto;min-height:28px}.sw-product-head{display:flex;gap:14px;align-items:center;margin-bottom:16px}.sw-product-titel{flex:1 1 auto;min-width:0}.sw-selecteer{flex:none}.sw-bulk-product{margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid var(--fu-line)}.sw-thumb{width:64px;height:64px;flex-shrink:0;object-fit:contain;border-radius:var(--fu-radius-sm);border:1px solid var(--fu-line);background:var(--fu-surface)}.sw-thumb-empty{display:flex;align-items:center;justify-content:center;font-size:10.5px;color:var(--fu-ink-muted);background:var(--fu-surface-sunken)}.sw-product-name{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--fu-ink);overflow-wrap:anywhere}.sw-product-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;color:var(--fu-ink-soft)}.sw-product-meta .pf-badge{margin-left:0}.sw-mono{font-family:var(--fu-mono)}.sw-cards{display:flex;flex-direction:column;gap:12px}.sw-card{border:1px solid var(--fu-line);border-radius:var(--fu-radius-md);padding:14px 16px;background:var(--fu-surface);transition:opacity .12s}.sw-card[aria-busy=true]{opacity:.7}.sw-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.sw-value{font-size:14px;color:var(--fu-ink);min-width:0;overflow-wrap:anywhere}.sw-val{font-weight:600}.sw-val .hint{font-weight:400;margin-left:4px}.sw-tekst{white-space:pre-wrap;max-height:320px;overflow-y:auto;font-weight:400;line-height:1.5}.sw-textarea{width:100%}.sw-lijst{margin:0;padding-left:18px}.sw-lijst--rij{display:grid;row-gap:8px}.sw-lijst--keuze{padding-left:0;list-style:none}.sw-keuze{display:flex;gap:8px;align-items:flex-start;font-weight:400;cursor:pointer}.sw-keuze input{margin-top:3px}.sw-pillen{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 2px}.sw-oordeel{margin:8px 0 0}.sw-blok{display:block}.sw-fouttekst{color:var(--fu-bad)}.sw-image{display:block;max-width:160px;max-height:160px;object-fit:contain;border-radius:var(--fu-radius-sm);border:1px solid var(--fu-line)}.sw-input-row{display:flex;align-items:center;gap:10px}.sw-input-row input{max-width:260px}.sw-input-row .hint{margin:0;white-space:nowrap}.sw-brand-picker{display:flex;flex-direction:column;gap:6px;max-width:320px}.sw-brand-picker select[size]{height:auto;padding:4px}.sw-reason{margin:8px 0 0}.sw-melding{margin-top:10px}.sw-melding .ui-melding{margin-bottom:0}.sw-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:14px}.sw-actions .sw-reden{width:auto;min-width:0;padding:4px 8px;font-size:13px}.sw-actie-hoofd{margin-left:auto;display:inline-flex;align-items:center}.sw-bulk-modal{width:520px}.sw-bulk-titel{margin:0 0 8px;font-size:16px;font-weight:600}.sw-bulk-knoppen{margin-top:16px}.sw-bulk-fouten{margin:8px 0 0;padding-left:18px;max-height:200px;overflow-y:auto}.sw-feedback{border:1px solid var(--fu-line);border-radius:8px;padding:8px;margin:8px 0;display:grid;gap:6px;background:var(--fu-bg)}.sw-feedback-rij{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:0;padding:0;margin:0}.sw-feedback-link{margin-left:6px}.sw-les{margin:0;font-weight:500}.sw-les-velden{display:grid;gap:4px}.sw-les-velden input{width:100%}.sw-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding:14px 16px;background:var(--fu-surface-sunken);border:1px solid var(--fu-line);border-radius:var(--fu-radius-md)}.sw-voortgang{flex:1 1 auto;min-width:0;max-width:320px;display:grid;gap:6px}.sw-voortgang-tekst{font-size:12px;color:var(--fu-ink-soft);text-align:center;font-variant-numeric:tabular-nums}@media (max-width: 900px){.sw-modal .ui-md-lijst{position:static;max-height:260px}}@media (max-width: 760px){.sw-input-row,.sw-nav{flex-wrap:wrap}.sw-voortgang{order:-1;flex-basis:100%;max-width:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hub-kaart-kop{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:8px}.hub-kaart-kop h2{margin:0}.hub-kaart-sub{color:var(--fu-ink-soft);font-size:13px}.hub-kaart-legenda{display:flex;flex-wrap:wrap;gap:6px 8px;font-size:12px;margin:0 0 12px;padding:0;list-style:none}.hub-kaart-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.hub-kaart-canvas{height:70vh;min-height:480px;border:1px solid var(--fu-line);border-radius:var(--fu-radius);background:var(--fu-surface);overflow:hidden}.hub-kaart-canvas .react-flow{--xy-background-color: var(--fu-surface);--xy-background-pattern-color: var(--fu-line);--xy-edge-label-background-color: var(--fu-surface);--xy-edge-label-color: var(--fu-ink-soft);--xy-controls-button-background-color: var(--fu-surface);--xy-controls-button-background-color-hover: var(--fu-bg);--xy-controls-button-color: var(--fu-ink);--xy-controls-button-border-color: var(--fu-line)}.hub-kaart-canvas .react-flow__node:focus-visible{outline:2px solid var(--fu-accent);outline-offset:3px;border-radius:var(--fu-radius-sm)}.hub-kaart-node{--st: var(--fu-ink-muted);width:100%;height:100%;box-sizing:border-box;padding:8px 12px 8px 14px;display:flex;flex-direction:column;justify-content:center;gap:4px;overflow:hidden;background:var(--fu-surface);color:var(--fu-ink);border:1px solid var(--fu-line);border-left:4px solid var(--st);border-radius:var(--fu-radius-sm);box-shadow:var(--fu-shadow);cursor:pointer;font-size:12px;line-height:1.35;transition:box-shadow .2s ease,transform .2s ease,opacity .2s ease,border-color .2s ease}.hub-kaart-node:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f17201f}.hub-kaart-node.is-selected{border-color:var(--fu-accent);border-left-color:var(--st);box-shadow:0 0 0 3px var(--fu-accent-soft),0 4px 14px #0f172024}.hub-kaart-node .react-flow__handle{opacity:0;pointer-events:none}.hub-kaart-node-label{display:flex;align-items:flex-start;gap:7px;font-weight:600;font-size:13px;line-height:1.25;min-width:0}.hub-kaart-node-label .hub-kaart-dot{margin-top:4px}.hub-kaart-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;min-width:0}.hub-kaart-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hub-kaart-node-rij{display:flex;align-items:center;gap:8px;min-width:0}.hub-kaart-node-rij .hub-kaart-status{flex:none;max-width:100%;overflow:hidden;text-overflow:ellipsis}.hub-kaart-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--st)}.hub-kaart-node--failing .hub-kaart-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--st) 25%,transparent)}.hub-kaart-node-meta{color:var(--fu-ink-soft)}.hub-kaart-groep{width:100%;height:100%;box-sizing:border-box;border:1px solid var(--fu-line);border-radius:calc(var(--fu-radius) + 4px);background:color-mix(in srgb,var(--fu-bg) 70%,transparent);padding:8px 14px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fu-ink-soft);pointer-events:none}.hub-kaart-groep--klikbaar{pointer-events:auto;cursor:pointer}.hub-kaart-groep--klikbaar:hover{color:var(--fu-ink)}.hub-kaart-stappen{margin:0 0 8px;padding-left:22px;font-size:13px}.hub-kaart-stappen>li{margin:6px 0}.hub-kaart-merken{margin:4px 0 0;padding-left:18px}.hub-kaart-status{font-weight:600;white-space:nowrap;font-size:12px}.hub-kaart-node .hub-kaart-status{display:inline-block;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);margin:2px 0}.hub-kaart-terug{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font:inherit;font-size:12px;font-weight:600;color:var(--fu-ink);background:var(--fu-surface);border:1px solid var(--fu-line-strong);border-radius:999px;box-shadow:var(--fu-shadow);cursor:pointer;transition:background .15s ease}.hub-kaart-terug:hover{background:var(--fu-bg)}.hub-kaart-terug:focus-visible{outline:2px solid var(--fu-accent);outline-offset:2px}.hub-kaart-canvas .react-flow__minimap{border:1px solid var(--fu-line);border-radius:var(--fu-radius-sm);overflow:hidden;background:var(--fu-surface);box-shadow:var(--fu-shadow)}.hub-kaart-canvas .react-flow__minimap-mask{fill:color-mix(in srgb,var(--fu-bg) 70%,transparent)}.hub-kaart-canvas .react-flow__controls{border-radius:var(--fu-radius-sm);overflow:hidden;box-shadow:var(--fu-shadow);border:1px solid var(--fu-line)}.hub-kaart-canvas .react-flow__attribution{display:none}.hub-kaart-paneel{animation:hub-paneel-in .22s ease-out}.hub-kaart-paneel-kop{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid var(--fu-line)}.hub-kaart-paneel--leeg{color:var(--fu-ink-soft);background:var(--fu-bg);border-style:dashed}.hub-kaart-paneel h4{text-transform:uppercase;letter-spacing:.06em;font-size:11px!important;color:var(--fu-ink-soft)}@keyframes hub-paneel-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.hub-kaart-legenda li{display:inline-flex;align-items:center;padding:2px 10px;border:1px solid var(--fu-line);border-radius:999px;background:var(--fu-surface)}@media (max-width: 760px){.hub-kaart-canvas .react-flow__minimap{display:none}.hub-kaart-canvas{min-height:320px}.hub-kaart-kop{gap:6px}}.hub-kaart-lijst-wrap{overflow-x:auto}.hub-kaart-lijst{width:100%;border-collapse:collapse;font-size:13px}.hub-kaart-lijst th,.hub-kaart-lijst td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--fu-line);vertical-align:top}.hub-kaart-lijst tr.is-selected td{background:var(--fu-accent-soft)}.hub-kaart-fout{background:var(--fu-bad-bg);color:var(--fu-ink);border-left:3px solid var(--fu-bad);padding:8px 10px;border-radius:var(--fu-radius-sm);white-space:pre-wrap;word-break:break-word}@media (max-width: 1000px){.hub-kaart-layout{grid-template-columns:1fr}.hub-kaart-canvas{height:55vh;min-height:360px}}.hub-kaart-paneel{border:1px solid var(--fu-line);border-radius:var(--fu-radius);background:var(--fu-surface);padding:14px 16px;max-height:70vh;overflow:auto}.hub-kaart-paneel h3{margin:0;font-size:16px}.hub-kaart-paneel h4{margin:14px 0 6px;font-size:13px}.hub-kaart-paneel ul{margin:0;padding-left:18px}@media (max-width: 1000px){.hub-kaart-paneel{max-height:none}}.hub-edge--dim{opacity:.18}.hub-edge .react-flow__edge-interaction{cursor:pointer}.hub-kaart-node.is-dim{opacity:.4}.hub-edge-dots{stroke-width:4;stroke-linecap:round;stroke-dasharray:.1 14;pointer-events:none;animation:hub-flow 1.6s linear infinite}.hub-edge-dots--overdue{animation-duration:4s}.hub-edge-dots--failing{animation-duration:.7s}@keyframes hub-flow{to{stroke-dashoffset:-28.2}}.hub-edge-dots{opacity:.55}.hub-edge-dots--failing{opacity:.8}@media (prefers-reduced-motion: reduce){.hub-edge-dots{animation:none;display:none}.hub-kaart-paneel{animation:none}.hub-kaart-node,.hub-kaart-node:hover{transition:none;transform:none}}.koppelingen-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,48%);gap:16px;align-items:start}.koppelingen-layout.is-dicht{grid-template-columns:minmax(0,1fr)}.ui-tegels.koppelingen-tegels{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.card.ui-tegel.koppeling-tegel{display:flex;flex-direction:column;gap:12px}.card.ui-tegel.koppeling-tegel.is-actief{border-color:var(--fu-accent);box-shadow:0 0 0 3px var(--fu-accent-soft),var(--fu-shadow-md)}.koppeling-tegel-knop{display:grid;justify-items:start;gap:8px;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--fu-radius-sm)}.koppeling-tegel-knop:focus-visible{outline:2px solid var(--fu-accent);outline-offset:2px}.koppeling-tegel-regel{font-size:12px;line-height:1.45;color:var(--fu-ink-soft);overflow-wrap:anywhere}.koppeling-tegel-voet{margin-top:auto}.koppeling-paneel{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto;min-width:0;padding:16px;background:var(--fu-surface);border:1px solid var(--fu-line);border-radius:var(--fu-radius);box-shadow:var(--fu-shadow-md);animation:hub-paneel-in .22s ease-out}.koppeling-paneel:focus{outline:none}.koppeling-paneel:focus-visible{outline:2px solid var(--fu-accent);outline-offset:2px}.koppeling-paneel-kop{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--fu-line)}.koppeling-paneel-kop .ui-kaart-titel{margin:4px 0 8px}.koppeling-paneel-kop .ui-rij{margin:0;flex-wrap:nowrap}@media (max-width: 900px){.koppelingen-layout{grid-template-columns:1fr}.koppeling-paneel{position:static;max-height:none}}@media (prefers-reduced-motion: reduce){.koppeling-paneel{animation:none}}.hi-wrap{display:flex;flex-direction:column;align-items:center;gap:8px}.hi-stage{display:block;width:min(100%,340px);height:auto;overflow:visible}.hi-compact .hi-stage{width:min(100%,200px)}.hi-g{fill:#a6cd38}.hi-t{fill:#6fb3bc}.hi-body{cursor:pointer;outline:none}.hi-body:focus-visible .hi-g{stroke:var(--fu-accent);stroke-width:6;paint-order:stroke}.hi-bar{min-height:36px;display:flex;align-items:center}.hi-knop{font:inherit;font-size:13px;font-weight:600;color:var(--fu-ink);background:transparent;border:2px solid #A6CD38;border-radius:999px;padding:6px 16px;min-height:36px;cursor:pointer}.hi-compact{position:relative}.hi-knop:hover{background:#a6cd38;color:#26300f}.hi-knop:focus-visible{outline:3px solid var(--fu-accent);outline-offset:2px}.hw-ballon{position:fixed;right:24px;bottom:92px;width:220px;z-index:199;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:10px 12px;border:1px solid var(--fu-line);border-radius:var(--fu-radius);background:var(--fu-surface);color:var(--fu-ink);box-shadow:var(--fu-shadow),0 8px 24px #0f17202e}.hw-ballon-tekst{font:inherit;font-size:13px;color:inherit;background:none;border:0;cursor:pointer;padding:2px}.hw-ballon-tekst:focus-visible{outline:3px solid var(--fu-accent);outline-offset:2px}.hw-zwaai-optie{display:flex;align-items:center;gap:8px;padding:7px 16px;min-height:32px;border-top:1px solid var(--fu-line);background:var(--fu-surface);font-size:12px;color:var(--fu-ink-soft);cursor:pointer}.hw-zwaai-optie:focus-within{outline:2px solid var(--fu-accent);outline-offset:-2px}@media (max-width: 480px){.hw-ballon{right:16px}}.staging-badge{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:150;background:#facc15;color:#1f2937;font-size:11px;font-weight:700;letter-spacing:.06em;padding:1px 10px 2px;border-radius:0 0 8px 8px;box-shadow:0 1px 4px #00000040;cursor:help;-webkit-user-select:none;user-select:none}.login-hubby{position:relative;display:flex;flex-direction:column;align-items:center;margin:0 0 16px}.login-hubby-figuur{position:relative;width:var(--hf-fb, 110px);height:var(--hf-h, 176px)}.login-hubby-figuur.is-lang{padding:var(--hf-xb, 0) 0 var(--hf-xo, 0)}.login-hubby .hi-wrap{align-items:flex-start}.login-hubby .hi-stage{width:var(--hi-w, 110px);max-width:none;margin:var(--hi-mt, 0) 0 0 var(--hi-ml, 0)}.login-hubby .hb-svg{margin:var(--hb-mt, 0) 0 0 var(--hb-ml, 0)}.login-spreek-regio{min-height:40px;display:flex;justify-content:center;margin-top:12px}.login-spreek{position:relative;display:inline-block;margin:0;padding:8px 14px;font-size:14px;text-align:center;font-weight:600;color:var(--fu-ink);background:var(--fu-surface);border:1px solid var(--fu-line-strong);border-radius:14px;box-shadow:var(--fu-shadow),0 4px 16px #0f17201f;animation:login-spreek-in .5s ease-out both}.login-spreek:before,.login-spreek:after{content:"";position:absolute;left:50%;top:-17px;margin-left:-8px;border:8px solid transparent}.login-spreek:before{border-bottom-color:var(--fu-line-strong)}.login-spreek:after{top:-15px;border-bottom-color:var(--fu-surface)}@keyframes login-spreek-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-height: 760px),(max-width: 400px){.login-hubby{zoom:.8}}@media (prefers-reduced-motion: reduce){.login-spreek{animation:none}}.hubby-kop{margin:0 0 12px;font-size:22px;font-weight:700}.hubby-kaart{max-width:880px;margin:0 auto}.hubby-kaart .kc-panel{height:min(640px,calc(100vh - 210px));min-height:420px;margin-bottom:0}.hubby-kaart .kc-hero .hi-stage{width:96px}.hubby-kaart .kc-hero .hi-bar{min-height:24px}.hw-paneel{border:1px solid var(--fu-line)}.hb-svg{display:block;flex:none;overflow:visible}.hb-b,.hb-fw,.hb-eye,.hb-mo{transform-box:fill-box}.hb-b{transform-origin:50% 100%;animation:hb-hop 2.4s ease-in-out infinite}.hb-fw{transform-origin:50% 50%;animation:hb-wob 2.4s ease-in-out infinite}.hb-eyes{animation:hb-look 2.4s ease-in-out infinite}.hb-eye{transform-origin:50% 50%;animation:hb-blink 2.4s ease-in-out infinite}.hb-mo{transform-origin:50% 0%;animation:hb-talk 2.4s ease-in-out infinite}@keyframes hb-hop{0%,72%,to{transform:translateY(0) scale(1)}8%{transform:translateY(0) scale(1.06,.92)}28%{transform:translateY(-34px) scale(.97,1.04)}48%{transform:translateY(0) scale(1.07,.9)}60%{transform:translateY(0) scale(.98,1.025)}}@keyframes hb-wob{0%,46%,78%,to{transform:rotate(0)}53%{transform:rotate(4deg)}61%{transform:rotate(-3deg)}69%{transform:rotate(1.5deg)}}@keyframes hb-look{0%,30%,to{transform:translate(0)}42%,66%{transform:translate(-7px)}78%,92%{transform:translate(7px)}}@keyframes hb-blink{0%,84%,to{transform:scaleY(1)}89%{transform:scaleY(.1)}}@keyframes hb-talk{0%,64%,to{transform:scale(1)}28%{transform:scale(.92,1.15)}48%{transform:scale(1.08,.9)}}@media (prefers-reduced-motion: reduce){.hb-b,.hb-fw,.hb-eyes,.hb-eye,.hb-mo{animation:none}}.hw-spreek{position:fixed;right:24px;bottom:92px;z-index:200;display:flex;align-items:center;gap:8px;max-width:280px;padding:8px 12px 8px 8px;text-align:left;font:inherit;font-size:13px;color:var(--fu-ink);background:var(--fu-surface);border:1px solid var(--fu-line-strong);border-radius:14px;box-shadow:var(--fu-shadow),0 4px 16px #0f172029;cursor:pointer}.hw-spreek:after,.hw-spreek:before{content:"";position:absolute;right:22px;border:8px solid transparent}.hw-spreek:before{bottom:-17px;border-top-color:var(--fu-line-strong)}.hw-spreek:after{bottom:-15px;border-top-color:var(--fu-surface)}.hw-spreek-tekst{display:flex;flex-direction:column;gap:4px;min-width:0;font-weight:600}.hw-spreek-balk{display:block;height:4px;border-radius:2px;background:var(--fu-line);overflow:hidden}.hw-spreek-balk>span{display:block;height:100%;background:var(--kc-hubby, #A6CD38);transition:width .4s}.hw-spreek-pct{font-weight:400;font-size:12px;color:var(--fu-ink-soft);font-variant-numeric:tabular-nums}.hw-spreek.mislukt{border-color:var(--fu-bad, #d92d20)}.ha-blok{padding:6px 8px}.ha-kop{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;font-weight:600;margin-bottom:4px}.ha-item{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;width:100%;text-align:left;margin:0 0 3px;padding:4px 8px;font-size:12px;line-height:1.35}.ha-link{background:none;border:none;padding:0;font:inherit;font-size:12px;font-weight:500;color:var(--fu-accent);cursor:pointer;text-decoration:underline}.ha-een{font-size:12px;color:var(--fu-ink-soft)}.ha-stip{display:inline-block;width:8px;height:8px;margin-left:6px;border-radius:50%;background:var(--fu-accent);vertical-align:middle}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aa-summary{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;margin:8px 0 12px;padding:12px 14px;border:1px solid var(--fu-line);border-radius:var(--fu-radius-sm);background:var(--fu-surface)}.aa-stats{display:flex;flex-direction:column;gap:4px}.aa-nieuw-count{color:var(--fu-accent)}.aa-bars{display:flex;gap:4px;align-items:flex-end;height:84px;margin:0;padding:0;list-style:none}.aa-bars li{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:26px;height:100%;font-size:10px;color:var(--fu-ink-soft);font-variant-numeric:tabular-nums}.aa-bar{display:block;flex:0 0 auto;width:100%;max-height:52px;background:var(--fu-accent);border-radius:3px 3px 0 0}.aa-bar-n,.aa-bar-d{line-height:1.4}.aa-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-bottom:12px}.aa-filters label{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--fu-ink-soft)}.aa-filters input[type=text]{min-width:220px}.aa-table-wrap{overflow-x:auto}.aa-table{width:100%;border-collapse:collapse;font-size:13px}.aa-table th,.aa-table td{text-align:left;padding:8px 10px;border-top:1px solid var(--fu-line);vertical-align:top}.aa-table thead th{border-top:none;font-size:12px;color:var(--fu-ink-soft);white-space:nowrap}.aa-table tbody th{font-weight:500}.aa-table .aa-num{text-align:right;font-variant-numeric:tabular-nums}.aa-table tbody tr{cursor:pointer}.aa-table tbody tr:hover{background:var(--fu-bg)}.aa-row-nieuw{box-shadow:inset 3px 0 0 var(--fu-accent)}.aa-link{background:none;border:none;padding:0;font:inherit;color:var(--fu-accent);text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.aa-link:focus-visible{outline:2px solid var(--fu-accent);outline-offset:2px;border-radius:2px}.aa-badge{margin-left:8px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--fu-accent-soft);color:var(--fu-accent-dark)}.aa-pager{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:12px;font-size:13px}@media (max-width: 700px){.aa-filters label,.aa-filters input[type=text],.aa-filters select{width:100%;min-width:0}}.ai-budget-pil{padding:6px 16px;font-size:13px;text-align:center;background:var(--fu-warn-bg);color:var(--fu-warn-text)}.ai-budget-pil.op{background:var(--fu-bad-bg);color:var(--fu-bad-text)}.ai-budget-pil .pill{background:transparent;border:1px solid currentColor;font-weight:600}.ai-budget-melding{margin:6px 0}@media (prefers-reduced-motion: reduce){.pf-nav-item-flash,.kc-typing-dots span,.hw-stip{animation:none}.pf-progress-track.indeterminate .pf-progress-fill{animation:none;width:100%;opacity:.5}.btn:active{transform:none}}.pf-hubby-rij{display:flex;justify-content:flex-end;margin:4px 0 12px}.bs-paneel{display:flex;flex-direction:column;gap:16px;margin-top:12px}.bs-merken{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:8px;margin-top:8px}.bs-merk{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:6px 12px;border:1px solid var(--fu-line);border-radius:var(--fu-radius-sm);background:var(--fu-surface);color:var(--fu-ink);font:inherit;text-align:left;cursor:pointer}.bs-merk:hover:not(:disabled){border-color:var(--fu-accent)}.bs-merk[aria-pressed=true]{border-color:var(--fu-accent)}.bs-merk:focus-visible{outline:2px solid var(--fu-accent);outline-offset:2px}.bs-merk:disabled{cursor:default;opacity:.7}.bs-merk-naam{font-weight:600;overflow-wrap:anywhere}.bs-uitleg summary{cursor:pointer;width:fit-content;border-radius:var(--fu-radius-sm)}.bs-uitleg summary:focus-visible{outline:2px solid var(--fu-accent);outline-offset:2px}.bs-uitleg p{margin:6px 0 0;font-size:12px;color:var(--fu-ink-soft);max-width:70ch}
