@import"https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,400;0,600;0,700;1,400&family=Source+Code+Pro:wght@400;600&display=swap";:root{--navy-900: #0e2338;--navy-800: #16324f;--navy-700: #2c5580;--navy-100: #d9e3ee;--navy-50: #eff4f9;--green-900: #0f3f22;--green-800: #14532d;--green-700: #1a6b3a;--green-100: #dcebe1;--green-50: #f0f7f2;--ink-900: #1f2937;--ink-700: #374151;--ink-600: #4b5563;--ink-500: #6b7280;--line: #d1d5db;--zebra: #f3f5f7;--paper: #f9fafb;--white: #ffffff;--brand: var(--navy-800);--brand-hover: var(--navy-900);--text-body: var(--ink-900);--text-muted: var(--ink-600);--text-subtle: var(--ink-500);--surface-page: var(--paper);--surface-card: var(--white);--surface-tint: var(--navy-50);--border: var(--line);--class-kansrijk: #1a7a3d;--class-kansrijk-bg: #e2f2e7;--class-mogelijk: #7a9a2e;--class-mogelijk-bg: #eef4dc;--class-onderzoek: #b07d10;--class-onderzoek-bg: #faf0d7;--class-risico: #c2410c;--class-risico-bg: #fde8dd;--class-uitgesloten: #b91c1c;--class-uitgesloten-bg: #fde3e3;--class-geendata: #64748b;--class-geendata-bg: #e9edf2;--class-kansrijk-ink: #14622f;--class-mogelijk-ink: #5a6b1e;--class-onderzoek-ink: #7c5709;--class-risico-ink: #9a3412;--class-uitgesloten-ink: #991b1b;--class-geendata-ink: #475569;--score-kans: var(--green-800);--score-data: #1e5a8a;--score-data-bg: #e3eef7;--st-bron: #1a7a3d;--st-berekend: #1e5a8a;--st-afgeleid: #6d5aa8;--st-ai: #8a4d9e;--st-handmatig: #b07d10;--st-ontbrekend: #64748b;--st-tegenstrijdig: #b91c1c;--warn: #b91c1c;--warn-bg: #fde3e3;--warn-border: #f3b4b4;--danger: #b91c1c;--danger-ink: #991b1b;--font-sans: "Source Sans 3", "Segoe UI", Calibri, Arial, sans-serif;--font-mono: "Source Code Pro", Consolas, monospace;--text-xs: 11px;--text-sm: 12px;--text-base: 14px;--text-md: 15px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 24px;--text-brand: 34px;--leading-tight: 1.25;--leading-normal: 1.5;--weight-normal: 400;--weight-semibold: 600;--weight-bold: 700;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--radius-sm: 4px;--radius-md: 6px;--radius-pill: 999px;--shadow-float: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .06);--shadow-panel: 0 2px 8px rgba(0, 0, 0, .1);--ease-out: cubic-bezier(.2, .7, .3, 1);--dur-fast: .12s;--dur-base: .16s;--focus-ring: 0 0 0 2px #fff, 0 0 0 4px var(--navy-700)}body{font-family:var(--font-sans);color:var(--text-body);font-size:var(--text-base);line-height:var(--leading-normal)}a{color:var(--brand)}a:hover{color:var(--brand-hover)}.pc-btn{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.2;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.pc-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pc-btn:disabled{cursor:not-allowed;opacity:.55}.pc-btn--primary{background:var(--brand);color:#fff}.pc-btn--primary:hover:not(:disabled){background:var(--brand-hover)}.pc-btn--primary:active:not(:disabled){background:#0a2e18}.pc-btn--secondary{background:var(--white);color:var(--text-body);border-color:var(--border)}.pc-btn--secondary:hover:not(:disabled){background:var(--paper);border-color:var(--ink-500)}.pc-btn--danger{background:var(--white);color:var(--warn);border-color:var(--warn-border)}.pc-btn--danger:hover:not(:disabled){background:var(--warn-bg)}.pc-btn--link{background:none;border:none;color:var(--brand);padding:4px 0;border-radius:2px}.pc-btn--link:hover:not(:disabled){color:var(--brand-hover);text-decoration:underline}.pc-btn--sm{font-size:var(--text-sm);padding:4px 10px}.pc-field{display:flex;flex-direction:column;gap:4px;font-size:var(--text-base)}.pc-field__label{font-weight:var(--weight-semibold);color:var(--text-body)}.pc-input,.pc-select,.pc-textarea{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-body);padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white)}.pc-input:hover,.pc-select:hover{border-color:var(--ink-500)}.pc-input:focus-visible,.pc-select:focus-visible,.pc-textarea:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--navy-700)}.pc-input--invalid{border-color:var(--warn)}.pc-inputwrap{position:relative;display:flex}.pc-inputwrap .pc-input{flex:1;padding-right:44px}.pc-inputwrap__eenheid{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--text-sm);pointer-events:none}.pc-field__hint{font-size:var(--text-sm);color:var(--text-subtle);font-weight:var(--weight-normal)}.pc-field__fout{font-size:var(--text-sm);color:var(--warn);font-weight:var(--weight-normal)}.pc-check{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-base);cursor:pointer;font-weight:var(--weight-normal)}.pc-check input{width:15px;height:15px;accent-color:var(--brand);margin:0}.pc-badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:2px 8px;border-radius:var(--radius-pill);border:1px solid transparent;line-height:1.4}.pc-badge--neutraal{background:var(--class-geendata-bg);color:var(--class-geendata-ink)}.pc-badge--groen{background:var(--class-kansrijk-bg);color:var(--class-kansrijk-ink)}.pc-badge--blauw{background:var(--score-data-bg);color:#1e4e75}.pc-badge--oranje{background:var(--class-onderzoek-bg);color:var(--class-onderzoek-ink)}.pc-badge--rood{background:var(--warn-bg);color:var(--class-uitgesloten-ink)}.pc-scorecard{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;min-width:170px}.pc-scorecard__naam{font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--weight-semibold)}.pc-scorecard__waarde{font-size:26px;font-weight:var(--weight-bold);line-height:1.2;margin:2px 0;color:var(--score-kans)}.pc-scorecard--data .pc-scorecard__waarde{color:var(--score-data)}.pc-scorecard__cat{font-size:var(--text-sm);color:var(--text-muted)}.pc-scorecard__band{font-size:var(--text-xs);color:var(--class-onderzoek-ink);background:var(--class-onderzoek-bg);border-radius:var(--radius-sm);padding:2px 6px;margin-top:6px;display:inline-block}.pc-scorebar__balk{height:7px;background:#e6ebe7;border-radius:4px;overflow:hidden}.pc-scorebar__balk>span{display:block;height:100%;background:var(--score-kans)}.pc-status{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);line-height:1;padding:2px 8px 2px 3px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--white);color:var(--ink-700)}.pc-status__letter{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 2px;border-radius:50%;color:#fff;font-weight:700;font-size:9px;font-family:var(--font-mono)}.pc-status--compact{padding:0;border:none;background:none}.pc-status[data-status=bron] .pc-status__letter{background:var(--st-bron)}.pc-status[data-status=berekend] .pc-status__letter{background:var(--st-berekend);border-radius:3px}.pc-status[data-status=afgeleid] .pc-status__letter{background:var(--st-afgeleid);border-radius:3px}.pc-status[data-status=ai] .pc-status__letter{background:var(--st-ai);border-radius:var(--radius-pill)}.pc-status[data-status=handmatig] .pc-status__letter{background:var(--st-handmatig)}.pc-status[data-status=ontbrekend]{border-style:dashed}.pc-status[data-status=ontbrekend] .pc-status__letter{background:var(--white);color:var(--st-ontbrekend);border:1px dashed var(--st-ontbrekend)}.pc-status[data-status=tegenstrijdig]{background:var(--warn-bg);border-color:var(--warn-border)}.pc-status[data-status=tegenstrijdig] .pc-status__letter{background:var(--st-tegenstrijdig);border-radius:3px}.pc-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:2px 9px;border-radius:var(--radius-pill);line-height:1.5}.pc-chip__dot{width:8px;height:8px;border-radius:50%;flex:none}.pc-chip--compact{padding:2px}.pc-chip[data-klasse=kansrijk]{background:var(--class-kansrijk-bg);color:var(--class-kansrijk-ink)}.pc-chip[data-klasse=kansrijk] .pc-chip__dot{background:var(--class-kansrijk)}.pc-chip[data-klasse=mogelijk]{background:var(--class-mogelijk-bg);color:var(--class-mogelijk-ink)}.pc-chip[data-klasse=mogelijk] .pc-chip__dot{background:var(--class-mogelijk)}.pc-chip[data-klasse=onderzoek]{background:var(--class-onderzoek-bg);color:var(--class-onderzoek-ink)}.pc-chip[data-klasse=onderzoek] .pc-chip__dot{background:var(--class-onderzoek)}.pc-chip[data-klasse=risico]{background:var(--class-risico-bg);color:var(--class-risico-ink)}.pc-chip[data-klasse=risico] .pc-chip__dot{background:var(--class-risico)}.pc-chip[data-klasse=uitgesloten]{background:repeating-linear-gradient(45deg,var(--class-uitgesloten-bg) 0 5px,#f8d0d0 5px 10px);color:var(--class-uitgesloten-ink)}.pc-chip[data-klasse=uitgesloten] .pc-chip__dot{background:var(--class-uitgesloten)}.pc-chip[data-klasse=geendata]{background:var(--class-geendata-bg);color:var(--class-geendata-ink)}.pc-chip[data-klasse=geendata] .pc-chip__dot{background:var(--class-geendata)}.pc-banner{border-radius:var(--radius-md);padding:10px 14px;border:1px solid;font-size:var(--text-base)}.pc-banner__titel{display:flex;align-items:center;gap:8px;font-weight:var(--weight-bold);margin:0 0 4px}.pc-banner__icoon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;border-radius:50%;color:#fff;font-size:11px;font-weight:700}.pc-banner ul{margin:0;padding-left:18px}.pc-banner li{margin:2px 0}.pc-banner--uitsluiting{background:var(--warn-bg);border-color:var(--warn-border);color:#7f1d1d}.pc-banner--uitsluiting .pc-banner__icoon{background:var(--warn)}.pc-banner--zwaar{background:var(--class-risico-bg);border-color:#f2c2a8;color:#7c2d12}.pc-banner--zwaar .pc-banner__icoon{background:var(--class-risico)}.pc-banner--b3{background:#fbdfd0;border-color:#e5a37f;color:#7c2d12}.pc-banner--b3 .pc-banner__icoon{background:#7c2d12}.pc-banner__voet{font-size:var(--text-sm);margin-top:6px;opacity:.85}.pc-banner--info{background:var(--surface-tint);border-color:var(--navy-100);border-left:4px solid var(--brand);color:var(--text-body)}.pc-source{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-subtle);display:inline-flex;align-items:center;gap:6px}.pc-crit{border-top:1px solid var(--line);padding:8px 0;font-size:var(--text-base)}.pc-crit:first-child{border-top:none}.pc-crit__kop{display:flex;justify-content:space-between;gap:10px}.pc-crit__naam{font-weight:var(--weight-semibold);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pc-crit__waarde{font-family:var(--font-mono);font-weight:600;white-space:nowrap}.pc-crit__waarde--ontbrekend{color:var(--st-ontbrekend);font-style:italic;font-weight:400}.pc-crit__meta{font-size:var(--text-sm);color:var(--text-subtle);margin-top:2px}.pc-effect{font-size:10px;font-weight:700;padding:1px 6px;border-radius:var(--radius-pill);border:1px solid transparent;line-height:1.5}.pc-effect[data-effect=positief]{background:var(--class-kansrijk-bg);color:var(--class-kansrijk-ink);border-color:#bfe0c9}.pc-effect[data-effect=vlag]{background:var(--class-onderzoek-bg);color:var(--class-onderzoek-ink);border-color:#ecd9a6}.pc-effect[data-effect=zware_vlag],.pc-effect[data-effect=negatief]{background:var(--class-risico-bg);color:var(--class-risico-ink);border-color:#f6c4ab}.pc-effect[data-effect=b3]{background:#fbdfd0;color:#7c2d12;border-color:#e5a37f}.pc-effect[data-effect=uitsluiting]{background:var(--warn-bg);color:var(--class-uitgesloten-ink);border-color:var(--warn-border)}.pc-effect--stil{opacity:.65;font-weight:600}.pc-effect[data-effect=neutraal]{background:var(--class-geendata-bg);color:var(--class-geendata-ink);border-color:#cfd6de}.pc-tier{font-size:10px;font-weight:var(--weight-semibold);color:var(--text-subtle);padding:0 6px;border:1px solid var(--line);border-radius:var(--radius-pill);line-height:1.5}.pc-tabel{width:100%;border-collapse:collapse;font-size:var(--text-base)}.pc-tabel th{background:var(--brand);color:#fff;text-align:left;font-weight:var(--weight-semibold);padding:6px 8px}.pc-tabel td{padding:5px 8px;border-bottom:1px solid var(--line)}.pc-tabel tbody tr:nth-child(2n){background:var(--zebra)}.pc-tabel tbody tr:hover{background:var(--surface-tint)}.pc-tabel .num{font-family:var(--font-mono);text-align:right}.pc-kader{background:var(--surface-tint);border-left:4px solid var(--brand);padding:10px 14px;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.pc-card{background:var(--surface-card);color:var(--text-body);border:1px solid var(--border);border-radius:var(--radius-md)}.pc-skeleton{background:linear-gradient(90deg,#eef1ef 25%,#f7f9f7,#eef1ef 75%);background-size:200% 100%;animation:pc-skeleton 1.2s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes pc-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--surface-page);font-size:var(--text-base)}button{font-family:var(--font-sans)}.app{display:flex;flex-direction:column;height:100vh}.topbar{display:flex;align-items:center;gap:16px;padding:0 16px;height:48px;background:var(--brand);color:#fff;flex:none;z-index:100}.merk{display:flex;align-items:center;gap:8px;font-weight:var(--weight-bold);font-size:18px;letter-spacing:1.5px}.merk img{width:24px;height:24px;display:block}.topbar-rechts{margin-left:auto;display:flex;align-items:center;gap:8px}.tb-knop{background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.25);padding:6px 12px;border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.tb-knop:hover{background:#ffffff38}.tb-knop:focus-visible{outline:none;box-shadow:0 0 0 2px var(--brand),0 0 0 4px #fff}.tb-knop--wit{background:#fff;color:var(--brand);border:none}.tb-knop--wit:hover{background:var(--navy-50)}.tb-knop--actief{background:#ffffff4d;box-shadow:inset 0 0 0 1.5px #fff}.tb-teller{background:var(--navy-700);color:#fff;border-radius:var(--radius-pill);padding:1px 8px;font-size:var(--text-sm);font-weight:var(--weight-bold);margin-left:4px}.user-chip{position:relative;display:inline-flex;align-items:center;gap:7px;max-width:220px;padding:4px 11px;border-radius:var(--radius-pill);background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:var(--text-sm);white-space:nowrap;font-family:inherit;cursor:pointer}.user-chip:hover{background:#fff3}.user-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.user-chip__rol{background:#ffffff38;border-radius:var(--radius-pill);padding:0 7px;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.6}.tb-notif{position:absolute;top:-4px;right:-4px;width:9px;height:9px;border-radius:50%;background:var(--class-onderzoek);box-shadow:0 0 0 2px var(--brand)}.account{position:relative}.account__menu{position:absolute;right:0;top:38px;z-index:200;width:240px;padding:6px;display:flex;flex-direction:column;gap:2px;color:var(--text-body);font-size:var(--text-base);box-shadow:var(--shadow-panel)}.account__kop{display:flex;flex-direction:column;gap:2px;padding:6px 8px 8px;border-bottom:1px solid var(--border);margin-bottom:4px}.account__kop span{color:var(--text-subtle);font-size:var(--text-sm);word-break:break-all}.account__tenant{display:flex;flex-direction:column;gap:4px;padding:4px 8px 8px;font-size:var(--text-sm);color:var(--text-muted)}.account__tenant select{font-family:var(--font-sans);font-size:var(--text-base);padding:5px 7px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);color:var(--text-body)}.account__item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 8px;border:none;border-radius:var(--radius-sm);background:none;color:inherit;font:inherit;cursor:pointer}.account__item:hover{background:var(--surface-tint)}.account__item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.account__item--uit{border-top:1px solid var(--border);border-radius:0;margin-top:4px}.account__versie{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-subtle)}.account__punt{width:8px;height:8px;border-radius:50%;background:var(--class-onderzoek);flex:none}.zoekvak{position:relative;width:360px}.zoekvak>input{width:100%;padding:7px 12px;border-radius:var(--radius-sm);border:none;font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-body)}.zoekvak>input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.zoek-suggesties{position:absolute;top:calc(100% + 4px);left:0;right:0;margin:0;padding:4px;list-style:none;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);color:var(--text-body);z-index:20;max-height:300px;overflow:auto}.zoek-suggesties li{padding:7px 10px;border-radius:var(--radius-sm);cursor:pointer;display:flex;justify-content:space-between;gap:10px}.zoek-suggesties li:hover,.zoek-suggesties li.actief{background:var(--surface-tint)}.zoek-suggesties .type{color:var(--text-subtle);font-size:var(--text-sm);font-family:var(--font-mono)}.zoek-suggesties .zoek-leeg{color:var(--text-subtle);font-style:italic;cursor:default}.zoek-suggesties .zoek-leeg:hover{background:none}.werkvlak{flex:1;display:flex;min-height:0}.filter-schuif{display:flex;flex-direction:column;gap:4px;font-size:var(--text-base)}.filter-schuif>span{font-weight:var(--weight-semibold)}.filter-schuif .waarde{font-family:var(--font-mono);font-weight:var(--weight-normal);color:var(--text-subtle)}.filter-schuif input[type=range]{accent-color:var(--brand)}.lijst-skeleton{padding:4px 0}.lijst-skeleton__rij{display:grid;gap:7px;padding:12px 16px;border-bottom:1px solid var(--zebra)}.lijst-leeg{padding:20px 16px;color:var(--text-muted);display:grid;gap:8px;justify-items:start}.lijst-leeg p{margin:0}.lijst-cap{padding:10px 16px;color:var(--text-subtle);font-size:var(--text-sm);font-style:italic;cursor:default!important;background:var(--paper)}.portfolio-lijst li:focus-visible{outline:none;box-shadow:var(--focus-ring)}.kaartvlak{position:relative;flex:1;min-width:0}.kaart{position:absolute;top:0;right:0;bottom:0;left:0}.kaart-tooltip{pointer-events:none;background:#fffffff5;border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 2px 8px #00000026;padding:6px 9px;font-size:var(--text-sm);line-height:1.45;max-width:260px;white-space:normal}.kaart-tooltip:empty{display:none}.kaart-tooltip .tt-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;vertical-align:baseline}.melding{position:absolute;top:14px;left:50%;transform:translate(-50%);background:#fffffff2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--text-body);border:1px solid var(--border);border-left:4px solid var(--brand);padding:9px 16px;border-radius:var(--radius-md);box-shadow:var(--shadow-float);z-index:70;max-width:70%;font-size:var(--text-base)}.melding:empty{visibility:hidden}.melding__opnieuw{margin-left:10px;font-weight:600}.melding.fout{border-left-color:var(--danger);color:var(--danger-ink);background:#fde3e3f2}.init-fout{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);padding:20px 24px;text-align:center;z-index:15;max-width:360px}.init-fout p{margin:0 0 12px}.drawer{width:500px;max-width:44vw;background:var(--white);border-left:1px solid var(--border);overflow:auto;padding:0 24px 18px;animation:drawer-in var(--dur-base) var(--ease-out)}@keyframes drawer-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.drawer{animation:none}}.drawer h1{font-size:var(--text-2xl);margin:6px 0 4px;color:var(--ink-900);line-height:var(--leading-tight)}.drawer h3{margin:24px 0 8px;font-size:var(--text-lg);color:var(--brand)}.drawer .sub{color:var(--text-subtle);font-size:var(--text-base);margin-bottom:8px}.dossier-kop-acties,.pf-acties{display:flex;align-items:center;gap:10px;margin-bottom:8px}.dossier-kop-acties{justify-content:space-between}.pf-acties{justify-content:space-between;margin:12px 0}.labels{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:6px 0 12px}.profieltoets-vouw{margin:12px 0;font-size:var(--text-base);border:1px solid var(--border);border-radius:var(--radius-md);padding:0 14px}.profieltoets-vouw summary{cursor:pointer;padding:9px 0;font-weight:var(--weight-semibold);display:flex;align-items:center;gap:7px;color:var(--ink-700)}.profieltoets-vouw summary .ok{color:var(--class-kansrijk-ink)}.profieltoets-vouw summary .nok{color:var(--class-uitgesloten-ink)}.profieltoets-vouw p{margin:0 0 6px}.profieltoets-vouw table{width:100%;border-collapse:collapse;margin:0 0 10px;font-size:var(--text-sm)}.profieltoets-vouw td{padding:3px 5px;border-top:1px solid var(--navy-100)}.profieltoets-vouw td.num{font-family:var(--font-mono)}.profieltoets-vouw td.ok{color:var(--class-kansrijk-ink);font-weight:var(--weight-bold)}.profieltoets-vouw td.nok{color:var(--class-uitgesloten-ink);font-weight:var(--weight-bold)}.dossier-scores{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.profieltoets-vouw thead th{text-align:left;font-size:var(--text-xs);color:var(--text-subtle);font-weight:var(--weight-semibold);padding:2px 5px;text-transform:uppercase;letter-spacing:.04em}.profieltoets-vouw thead th.num,.profieltoets-vouw td.num{text-align:right}.portfolio,.portfolio-detail{padding-top:14px}.leeg-portfolio{color:var(--text-subtle);background:var(--surface-page);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;margin-top:12px}.portfolio-lijst{list-style:none;margin:12px 0 0;padding:0}.portfolio-lijst li{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;margin-bottom:8px;cursor:pointer}.portfolio-lijst li:hover{border-color:var(--navy-700);background:var(--surface-tint)}.portfolio-lijst li.afgevallen{opacity:.85;background:var(--paper)}.pf-kop{display:flex;justify-content:space-between;align-items:center;gap:8px}.pf-titel{font-weight:var(--weight-semibold)}.pf-meta{color:var(--text-subtle);font-size:var(--text-sm);margin-top:4px}.pf-klasse{margin-top:6px}.pf-status{display:flex;flex-direction:row;align-items:center;gap:8px;font-weight:var(--weight-semibold);font-size:var(--text-base)}.notitie-invoer{display:flex;flex-direction:column;gap:8px;margin:14px 0}.notitie-invoer textarea{width:100%;resize:vertical}.notitie-invoer button{align-self:flex-start}.logboek{list-style:none;margin:0;padding:0}.logboek li{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--zebra)}.log-icoon{flex:none;width:26px;height:26px;border-radius:50%;background:var(--paper);display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--text-subtle)}.log-datawijziging .log-icoon{background:var(--class-onderzoek-bg);color:var(--class-onderzoek-ink)}.log-status .log-icoon{background:var(--score-data-bg);color:var(--score-data)}.log-aangemaakt .log-icoon{background:var(--class-kansrijk-bg);color:var(--class-kansrijk-ink)}.log-tekst{font-size:var(--text-base)}.log-datawijziging .log-tekst{font-weight:var(--weight-semibold)}.log-meta{font-size:var(--text-xs);color:var(--text-subtle);margin-top:2px}.watals{margin-top:20px;padding:14px;border:1px solid var(--navy-100);border-left:4px solid var(--brand);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface-tint)}.drawer .watals>h3{margin:0 0 4px}.watals-uitleg{margin:0 0 10px;color:var(--text-muted);font-size:var(--text-sm)}.watals-opties{list-style:none;margin:0 0 12px;padding:0}.watals-opties li{display:flex;align-items:center;gap:8px;padding:4px 0;flex-wrap:wrap}.watals-resultaat{margin-top:14px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px}.scen-scores{width:100%;border-collapse:collapse;margin-bottom:10px;font-size:var(--text-base)}.scen-scores th{text-align:left;font-weight:var(--weight-semibold);padding:4px 8px 4px 0}.scen-scores td{padding:4px 6px;font-family:var(--font-mono)}.scen-scores .pijl{color:var(--text-subtle)}.scen-delta{font-family:var(--font-sans);font-weight:var(--weight-bold);padding:1px 7px;border-radius:var(--radius-pill);font-size:var(--text-sm)}.scen-delta.beter{color:var(--class-kansrijk-ink);background:var(--class-kansrijk-bg)}.scen-delta.slechter{color:var(--class-uitgesloten-ink);background:var(--warn-bg)}.scen-delta.gelijk{color:var(--text-subtle)}.scen-effecten{margin:0 0 10px;padding-left:18px;color:var(--text-muted);font-size:var(--text-sm)}.scen-verschillen{margin:4px 0 10px;padding-left:18px;font-size:var(--text-base)}.scen-criteria summary{cursor:pointer;color:var(--brand);font-weight:var(--weight-semibold);font-size:var(--text-base)}.scen-criteria ul{margin:6px 0;padding-left:18px;font-size:var(--text-sm)}.scen-bewaar{display:flex;gap:8px;margin-top:12px;align-items:center;flex-wrap:wrap}.scen-bewaar input{flex:1;min-width:180px}.watals .leeg,.watals-resultaat .leeg{color:var(--text-subtle);font-style:italic}.watals-knoppen{display:flex;gap:8px;flex-wrap:wrap}.watals-resultaat h4{margin:0 0 6px;font-size:var(--text-base)}.watals-hint{margin:6px 0 0;font-size:var(--text-sm);color:var(--text-subtle)}.scen-scores--klikbaar tr{cursor:pointer}.scen-scores--klikbaar tr:hover{background:var(--surface-tint)}.scen-scores--klikbaar tr:focus-visible{outline:none;box-shadow:var(--focus-ring)}.scen-scores--klikbaar .num{font-family:var(--font-mono);color:var(--text-subtle);font-size:var(--text-sm)}.ontwerptafel .ds-cat-kop{margin-top:14px}.ontwerptafel .ds-cat-kop:first-child{margin-top:0}.ot-suggesties{margin:12px 0}.ot-suggestielijst{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.ot-suggestie{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;background:var(--white);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius-sm)}.ot-suggestie__tekst{min-width:0}.ot-suggestie--klimaat{border-left-color:var(--class-kansrijk-ink)}.ot-suggestie--water{border-left-color:var(--brand)}.ot-suggestie--leefbaarheid{border-left-color:var(--accent, var(--brand))}.ot-suggestie--natuur{border-left-color:var(--class-kansrijk-ink)}.ot-suggestie--wonen{border-left-color:var(--text-muted)}.ot-ontwerp{margin:10px 0 14px}.ot-ontwerp__body{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:8px;padding:12px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md)}.ot-blok{border:0;margin:0;padding:0;min-width:0}.ot-blok legend{font-weight:var(--weight-semibold);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:0 0 6px}.ot-blok .pc-field{display:block;margin-bottom:8px}.ot-blok .pc-field>span{display:block;font-size:var(--text-sm);color:var(--text-muted)}.ot-mix{margin-top:8px}.ot-mix__regel{display:grid;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:8px;font-size:var(--text-sm);padding:2px 0}.ot-mix__regel .num{font-family:var(--font-mono);color:var(--text-subtle);min-width:3.5em;text-align:right}.ot-voorzieningen{margin-top:8px;display:grid;gap:2px}.ot-uitkomst{padding:0}.ot-laag{border-bottom:1px solid var(--border)}.ot-laag:last-of-type{border-bottom:0}.ot-laag__kop{display:flex;align-items:baseline;gap:10px;width:100%;padding:10px 14px;background:none;border:0;cursor:pointer;text-align:left;font-size:var(--text-base);color:inherit}.ot-laag__kop:hover{background:var(--surface-tint)}.ot-laag__kop:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ot-laag__nr{flex:none;width:1.6em;height:1.6em;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--surface-tint);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-sm)}.ot-laag--open .ot-laag__nr{background:var(--brand);color:var(--white)}.ot-laag__titel{font-weight:var(--weight-semibold)}.ot-laag__pijl{margin-left:auto;color:var(--text-subtle)}.ot-laag__body{padding:0 14px 14px}.ot-saldo th,.ot-saldo td{border-top:1px solid var(--border);padding-top:8px}.ot-stiko{margin-top:8px}.ot-effecten{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ot-effect{padding:8px 10px;background:var(--surface-tint);border-left:3px solid var(--border);border-radius:var(--radius-sm)}.ot-effect--klimaat{border-left-color:var(--class-kansrijk-ink)}.ot-effect--water{border-left-color:var(--brand)}.ot-effect__kop{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.ot-effect__naam{font-weight:var(--weight-semibold)}.ot-effect__waarde{font-family:var(--font-mono);color:var(--brand)}.ot-mkba td{vertical-align:top}.ot-mkba .ot-negatief td{background:var(--warn-bg)}.ot-pm{margin:4px 0 10px;padding-left:18px;font-size:var(--text-sm);color:var(--text-muted)}.kp-ring+.kp-ring{margin-top:8px}.kp-ring__kop{display:block;width:100%;text-align:left;background:none;border:0;padding:6px 0;cursor:pointer;font-size:var(--text-base);font-weight:var(--weight-semibold);color:inherit}.kp-ring__kop:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pf-analyses{margin-top:10px}.pf-analyses__rij{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.scen-lijst{list-style:none;margin:0;padding:0}.scen-lijst li{border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 12px;margin-bottom:8px;background:var(--white)}.scen-kop{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.scen-naam{font-weight:var(--weight-semibold)}.scen-samenvatting{font-size:var(--text-sm);margin:2px 0}.scen-meta{font-size:var(--text-xs);color:var(--text-subtle)}.scen-verwijder{color:var(--warn);background:none;border:none;cursor:pointer;font-size:var(--text-base);padding:4px 8px;margin:-4px -8px -4px 0;min-width:24px;min-height:24px}.scen-verwijder:hover{color:var(--class-uitgesloten-ink)}.kop-acties-rechts{display:flex;gap:8px}.release-notes{padding-top:14px}.release-notes .release{padding:12px 14px;margin-bottom:10px}.release-kop{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.release-versie{font-family:var(--font-mono);font-weight:var(--weight-bold);color:var(--brand)}.release-datum{font-size:var(--text-sm);color:var(--text-subtle)}.release-notes .release h4{margin:4px 0 6px;font-size:var(--text-base)}.release-notes .release ul{margin:0;padding-left:18px;font-size:var(--text-base)}.release-notes .release li{margin:2px 0}.release-leeg{color:var(--text-subtle);font-style:italic}.beheer{padding-top:14px}.beheer-tabs{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:flex-end;margin:8px 0 14px}.beheer-tabgroep{display:grid;gap:2px}.beheer-tabgroep__label{font-size:var(--text-xs);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.04em;padding-left:2px}.beheer-tabgroep__knoppen{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.beheer-tabs button{font-family:var(--font-sans);font-size:var(--text-base);padding:6px 14px;background:var(--white);border:none;border-left:1px solid var(--border);cursor:pointer;color:var(--text-muted);line-height:1.4;white-space:nowrap}.beheer-tabs button:first-child{border-left:none}.beheer-tabs button:hover{background:var(--paper)}.beheer-tabs button:focus-visible{outline:none;box-shadow:var(--focus-ring);position:relative}.beheer-tabs button[aria-pressed=true]{background:var(--surface-tint);color:var(--brand);font-weight:var(--weight-bold)}.beheer h3{margin-top:20px}.beheer-tabelwrap{overflow-x:auto}.rm-lijst{list-style:none;margin:0 0 24px;padding:0;max-width:860px}.rm-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;margin-bottom:6px;background:var(--white)}.rm-prio{flex:none;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-tint);font-family:var(--font-mono);font-size:13px}.rm-tekst{flex:1;min-width:0;display:grid;gap:2px}.rm-omschrijving{font-size:var(--text-sm);color:var(--text-subtle)}.rm-spoor{flex:none;font-size:12px;padding:2px 8px;border-radius:999px;background:var(--surface-tint);color:var(--text-subtle);white-space:nowrap}.rm-spoor[data-spoor=identiteit]{background:#e5eefa;color:#1f4e8c}.rm-spoor[data-spoor=verdienmodel]{background:#e6f4e6;color:#2f6b2f}.rm-spoor[data-spoor=juridisch]{background:#f8ecdc;color:#8a5a1e}.rm-spoor[data-spoor=marketing]{background:#f3e8f6;color:#6d3d7d}.rm-spoor[data-spoor=gebieden]{background:#e4f3f4;color:#1f6b70}.rm-acties{flex:none;display:flex;gap:4px}.beheer .pc-tabel{font-size:var(--text-sm)}.beheer .pc-tabel td{vertical-align:middle}.beheer-slug{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-subtle);margin:0 6px}.beheer-bewerk{background:var(--surface-tint)}.beheer .pc-tabel tbody tr.beheer-bewerk:nth-child(2n),.beheer .pc-tabel tbody tr.beheer-bewerk:hover{background:var(--surface-tint)}.beheer-bewerk td{padding:10px 8px}.beheer-gebieden{display:flex;flex-wrap:wrap;gap:6px 16px;margin:6px 0 12px}.beheer-acties{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.beheer-limiet{width:100px}.beheer-rol{padding:3px 5px;font-size:var(--text-sm)}.beheer-form{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin:10px 0 4px}.beheer-form .pc-field{min-width:150px}.beheer-data-acties{margin-top:12px;align-items:center;justify-content:space-between}.beheer-hint{margin-top:14px;font-size:var(--text-sm);color:var(--text-subtle)}.beheer-hint code{font-family:var(--font-mono);background:var(--paper);padding:0 4px;border-radius:3px}.beheer-laden{color:var(--text-subtle);font-style:italic}.beheer-teller{display:inline-block;min-width:18px;margin-left:6px;padding:0 5px;border-radius:999px;background:var(--brand);color:var(--white);font-size:var(--text-xs);line-height:18px;text-align:center;font-weight:var(--weight-bold);font-style:normal}.beheer-balk{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-bottom:10px}.beheer-zoek{min-width:260px;flex:0 1 340px}.beheer-aantal{margin-left:6px;color:var(--text-subtle);font-size:var(--text-xs)}.beheer-sorteer{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit;font-weight:inherit}.beheer-sorteer:hover{text-decoration:underline}.beheer-sorteer:focus-visible{outline:none;box-shadow:var(--focus-ring)}.beheer-stil{color:var(--text-subtle)}.beheer-hint--dicht{margin:0 0 8px}.beheer-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px 24px}.beheer-detail section{min-width:0}.beheer-detail h4{margin:4px 0 8px;font-size:var(--text-base)}.beheer-detail .beheer-acties{margin-bottom:8px}.beheer-gevaar{border-top:1px solid var(--border);padding-top:8px;grid-column:1 / -1}.beheer-gevaar h4{color:var(--danger)}.beheer-log-kort{margin:0;padding-left:18px;font-size:var(--text-sm);display:grid;gap:2px}.beheer-rollen{display:flex;flex-wrap:wrap;gap:8px 14px}.beheer-chips{display:flex;flex-wrap:wrap;gap:4px}.beheer-gebruik{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.beheer-spark{display:inline-flex;align-items:flex-end;gap:1px;height:16px;width:56px}.beheer-spark span{flex:1;background:var(--brand);opacity:.7;border-radius:1px 1px 0 0}@media (max-width: 700px){.beheer-zoek{min-width:0;flex:1 1 100%}.beheer-kaarttabel thead{display:none}.beheer-kaarttabel,.beheer-kaarttabel tbody,.beheer-kaarttabel tr,.beheer-kaarttabel td{display:block;width:100%}.beheer-kaarttabel tr{border:1px solid var(--border);border-radius:6px;margin-bottom:8px;padding:6px 8px}.beheer-kaarttabel td{border:none;padding:3px 0;text-align:left}.beheer-kaarttabel td[data-label]{position:relative;padding-left:8.5em;min-height:1.6em}.beheer-kaarttabel td[data-label]:before{content:attr(data-label);position:absolute;left:0;top:5px;width:8em;font-size:var(--text-xs);color:var(--text-subtle);font-family:var(--font-sans)}.beheer-kaarttabel td.num{text-align:left}.beheer-detail{grid-template-columns:1fr}.ck-tegels{grid-template-columns:1fr 1fr}.beheer-tabs button{padding:6px 10px}}@media (max-width: 1500px){.zoekvak{width:260px}}@media (max-width: 1200px){.drawer{position:absolute;right:0;top:0;bottom:0;z-index:8;max-width:480px;width:90vw;box-shadow:-4px 0 16px #00000026}.werkvlak{position:relative}}.filterbalk{min-height:46px;background:var(--white);border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 16px;flex:none;position:relative;z-index:30}.filterbalk>*{flex-shrink:0}.filterbalk__zoek{width:190px;flex:none;padding:4px 8px;font-size:13px}.fchip{position:relative}.fchip__knop{border-radius:var(--radius-pill);white-space:nowrap}.fchip__knop--actief{border-color:var(--brand);color:var(--brand);background:var(--surface-tint)}.fchip__pop{position:absolute;top:calc(100% + 6px);left:0;min-width:240px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);padding:12px 14px;z-index:40}.fchip__lijst{list-style:none;margin:0;padding:0}.fchip__lijst button{display:block;width:100%;text-align:left;background:none;border:none;font:inherit;padding:6px 8px;border-radius:var(--radius-sm);cursor:pointer}.fchip__lijst button:hover{background:var(--surface-tint)}.fchip__lijst button.actief{background:var(--surface-tint);color:var(--brand);font-weight:600}.fchip__hint{margin:8px 0 0;padding-top:8px;border-top:1px solid var(--border);font-size:var(--text-sm);line-height:1.35;color:var(--text-muted)}.filterbalk__check{font-size:13px;white-space:nowrap}.filterbalk__trechter{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-subtle);white-space:nowrap}.lijstpaneel{width:300px;flex:none;background:var(--white);border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.lijstpaneel__kop{flex:none;display:flex;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--paper)}.lp-sorteer{flex:1;min-width:0;padding:4px 6px;font-size:13px}.lp-tabelknop{white-space:nowrap}.vergelijk.lp-tabelscherm{max-width:1600px}.lp-tabel th,.lp-tabel__locatie{white-space:nowrap}.lp-tabel__sorteer{background:none;border:0;padding:0;font:inherit;font-weight:inherit;color:inherit;cursor:pointer;white-space:nowrap}.lp-tabel__rij{cursor:pointer}.lp-tabel__rij:hover{background:var(--surface-tint)}.lijstpaneel__scroll{flex:1;overflow-y:auto;min-height:0}.lijstpaneel__voet{flex:none;padding:8px 14px;border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-subtle);background:var(--paper)}.lp-lijst{list-style:none;margin:0;padding:0}.lp-lijst li{padding:9px 14px;border-bottom:1px solid var(--line);cursor:pointer}.lp-lijst li:hover{background:var(--surface-tint)}.lp-lijst li:focus-visible{outline:none;box-shadow:inset var(--focus-ring);background:var(--surface-tint)}.lp-lijst li.actief{background:var(--surface-tint);box-shadow:inset 3px 0 0 var(--brand)}.lp-kop{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.lp-titel{font-size:13.5px}.lp-meta{font-size:var(--text-sm);color:var(--text-subtle)}.lp-balken{display:grid;grid-template-columns:34px 1fr 32px;gap:2px 8px;align-items:center;font-size:var(--text-xs);margin-top:4px;color:var(--text-subtle)}.lp-cijfer{font-family:var(--font-mono);text-align:right}.lp-balk--data>span{background:var(--score-data)!important}.legenda-pill{position:absolute;left:236px;right:24px;bottom:12px;margin-inline:auto;width:fit-content;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;white-space:nowrap;background:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--border);border-radius:var(--radius-pill);padding:6px 16px;font-size:var(--text-sm);box-shadow:var(--shadow-float);max-width:calc(100% - 48px);z-index:5}.legenda-pill__chip{background:none!important;padding:0}.legenda-pill__sep{color:var(--line)}.legenda-pill__lagen{padding:0;white-space:nowrap}.legenda-pill .lg-vlak{width:14px;height:11px;border:1px solid;border-radius:2px;flex:none;display:inline-block}.lagenpaneel{position:absolute;left:50%;bottom:58px;transform:translate(-50%);background:#fffffff5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 14px;font-size:13px;box-shadow:var(--shadow-float);display:grid;gap:6px;min-width:300px;max-height:60vh;overflow-y:auto;z-index:6}.lagenpaneel__kop{font-size:var(--text-sm);letter-spacing:.04em;color:var(--text-muted)}.lagenpaneel__kop:not(:first-child){margin-top:4px}.lagenpaneel__symbool{width:16px;height:12px;flex:none;display:inline-block;border-radius:2px}.lagenpaneel .pc-check{font-size:13px}.lagenpaneel__hint{font-size:var(--text-sm);color:var(--text-subtle);line-height:1.35;margin-top:-2px}.legenda-pill__tekst{color:var(--text-subtle)}.dv{gap:16px}.dv-rang{padding:0 0 4px}.dv-rang__kop{padding:10px 12px 4px;display:flex;align-items:baseline;gap:10px}.dv-rang__hdr,.dv-rang__rij{display:grid;grid-template-columns:30px 18px 190px minmax(160px,1fr) 165px minmax(140px,1fr) minmax(140px,1fr) auto;gap:12px;align-items:center;padding:8px 12px;font-size:13px}.dv-rang__hdr{font-size:var(--text-xs);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.04em;padding-bottom:4px}.dv-rang__rij{border-top:1px solid var(--line)}.dv-rang__actie{justify-self:end;white-space:nowrap}.dv-nr{font-family:var(--font-mono);color:var(--text-subtle)}.dv-naam{font-weight:var(--weight-semibold);display:inline-flex;align-items:center;gap:6px}.dv-blokje{display:inline-block;border-radius:2px;flex:none}.dv-balk{display:flex;align-items:center;gap:10px}.dv-balk__spoor{flex:1;height:7px;background:#e6ebe7;border-radius:4px;overflow:hidden}.dv-balk__spoor>span{display:block;height:100%}.dv-balk__cijfer{font-family:var(--font-mono);font-weight:600;min-width:36px;text-align:right}.dv-twee{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px;align-items:start}.dv-twee section{display:grid;gap:8px}.dv-kaart{padding:12px 14px;display:grid;gap:8px}.dv-kaart__kop{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dv-chips{display:inline-flex;gap:4px;margin-left:auto}.dv-balken{display:grid;gap:4px}.dv-balken--lijn{padding:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dv-balken__rij{display:grid;grid-template-columns:18px 150px 1fr;gap:8px;align-items:center;font-size:13px}.dv-balken__rij--klasse{grid-template-columns:18px 150px 1fr 165px}.dv-pills{display:flex;flex-wrap:wrap;gap:6px}.dv-pills .pc-btn{gap:6px}.dv-analyse{display:grid;gap:4px;font-size:13px;line-height:1.4}.dv-analyse>div{display:flex;gap:8px;align-items:baseline}.dv-analyse .pc-effect{flex:none}@media (max-width: 1100px){.dv-rang__hdr{display:none}.dv-rang__rij{grid-template-columns:30px 18px 1fr 1fr}.dv-rang__rij>:nth-child(n+5){grid-column:3 / -1}}.ol-zoom{top:12px;left:12px;background:none;padding:0;display:flex;flex-direction:column;gap:1px}.ol-zoom button{width:30px;height:28px;background:var(--white);color:var(--text-body);border:1px solid var(--border);font-size:16px;font-weight:600;cursor:pointer}.ol-zoom button:hover{background:var(--paper)}.kaart-hier{position:absolute;top:76px;left:12px;z-index:5;height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 12px 0 9px;background:var(--brand);color:#fff;border:0;border-radius:var(--radius-pill);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;box-shadow:var(--shadow-float)}.kaart-hier:hover{background:var(--navy-700)}.kaart-hier:focus-visible{outline:none;box-shadow:var(--focus-ring)}.kaart-hier:disabled{cursor:progress;opacity:.75}.ol-zoom .ol-zoom-in{border-radius:4px 4px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 4px 4px}.dossier-overlay{position:fixed;right:0;bottom:0;left:0;top:52px;background:var(--paper);z-index:50}.dossier-scherm{height:100%;overflow-y:auto}.ds-terug{font-weight:600;justify-content:flex-start;margin-bottom:10px;text-align:left}.ds-kop{position:sticky;top:0;z-index:2;background:var(--surface-card);border-bottom:1px solid var(--border);box-shadow:var(--shadow-float);padding:10px 24px 0}.ds-kruimel{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--text-sm);color:var(--text-subtle);margin-bottom:4px}.ds-koprij{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.ds-koptitel{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ds-koptitel h1{margin:0;font-size:var(--text-xl);color:var(--ink-900);line-height:1.2}.ds-kopacties{display:flex;align-items:center;gap:8px;flex:none}.ds-sub{font-size:13px;color:var(--text-subtle);margin-top:2px}.ds-rapport{position:relative}.ds-rapport>summary{list-style:none}.ds-rapport>summary::-webkit-details-marker{display:none}.ds-rapport[open]>summary{background:var(--paper);border-color:var(--ink-500)}.ds-rapport__paneel{position:absolute;right:0;top:calc(100% + 6px);z-index:3;width:300px;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 14px;font-size:var(--text-sm);box-shadow:var(--shadow-panel)}.ds-rapport__paneel>*{min-width:0}.ds-rapport__analyses{border:1px solid var(--line);border-radius:var(--radius-sm);padding:4px 8px 6px;margin:0;display:grid;gap:2px;max-height:160px;overflow-y:auto}.ds-rapport__analyses legend{font-size:var(--text-xs);color:var(--text-subtle);padding:0 4px}.ds-rapport__analysenaam{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-rapport__paneel input{padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius-sm)}.ds-kerncijfers{display:flex;gap:26px;flex-wrap:wrap;align-items:flex-start;margin:10px 0 8px}.ds-kc{display:flex;flex-direction:column;gap:1px}.ds-kc__label{font-size:var(--text-xs);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.05em}.ds-kc__waarde{font-family:var(--font-mono);font-size:var(--text-md);font-weight:600}.ds-kc__sub{font-size:var(--text-xs);color:var(--text-subtle)}.ds-kc-scheiding{width:1px;align-self:stretch;background:var(--border)}.ds-scorepil{display:flex;flex-direction:column;gap:3px;min-width:124px}.ds-scorepil__label{font-size:var(--text-xs);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.05em}.ds-scorepil__waarde{font-family:var(--font-mono);font-size:22px;font-weight:700;line-height:1;color:var(--score-kans)}.ds-scorepil__balk{height:5px;border-radius:3px;background:#e6ebe7;overflow:hidden}.ds-scorepil__balk>span{display:block;height:100%;background:var(--score-kans)}.ds-scorepil--data .ds-scorepil__waarde{color:var(--score-data)}.ds-scorepil--data .ds-scorepil__balk>span{background:var(--score-data)}.ds-scorepil--waarschuwing .ds-scorepil__waarde{color:var(--class-onderzoek-ink)}.ds-scorepil--waarschuwing .ds-scorepil__balk>span{background:var(--class-onderzoek)}.ds-scorepil--waarschuwing .ds-kc__sub{color:var(--class-onderzoek-ink)}.ds-kopbanner{margin-bottom:10px}.ds-tabbar{display:flex;gap:3px;margin:0 -24px;padding:7px 24px 0;background:var(--zebra);border-top:1px solid var(--border)}.ds-tab{background:#ffffff8c;border:1px solid var(--border);border-bottom:none;border-radius:var(--radius-md) var(--radius-md) 0 0;margin-bottom:-1px;padding:8px 18px 10px;font:inherit;font-weight:var(--weight-semibold);color:var(--text-muted);cursor:pointer;display:flex;align-items:baseline;gap:8px;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ds-tab:hover{color:var(--brand);background:var(--white)}.ds-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ds-tab--actief{color:var(--brand);background:var(--surface-page);border-color:var(--border);box-shadow:inset 0 3px 0 var(--brand)}.ds-tab__meta{font-weight:400;font-size:var(--text-xs);color:var(--text-subtle)}.ds-werk{padding:16px 24px 28px;max-width:1800px}.ds-werk [hidden]{display:none!important}.ds-paneel{display:flex;flex-direction:column;gap:16px}.ds-samenvatting,.ds-toolgrid{display:grid;gap:12px;align-items:start}.ds-samenvatting{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));font-size:13px}.ds-toolgrid{grid-template-columns:repeat(auto-fit,minmax(520px,1fr));gap:16px}.ds-scorelayout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.ds-scorezij{display:flex;flex-direction:column;gap:12px;position:sticky;top:16px}@media (max-width: 1100px){.ds-scorelayout{grid-template-columns:minmax(0,1fr)}.ds-scorezij{position:static}}.ds-zijkaart{overflow:hidden;flex:none}.minikaart{height:190px;background:#e9ede9}.ds-zijkaart__voet{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;font-size:var(--text-sm);border-top:1px solid var(--line)}.ds-zijkaart__voet>span{color:var(--text-subtle)}.ds-catrij{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;background:none;border:none;border-top:1px solid var(--line);font:inherit;padding:10px 16px;cursor:pointer;text-align:left;color:var(--text-body)}.ds-cats>div:first-child .ds-catrij{border-top:none}.ds-catrij:hover{background:var(--surface-tint)}.ds-catrij:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ds-catrij__naam{font-weight:var(--weight-semibold);display:flex;align-items:center;gap:8px}.ds-catrij__pijl{color:var(--text-subtle);font-size:11px;width:12px}.ds-catrij__rechts{display:flex;align-items:center;gap:14px;flex:none}.ds-catrij__aantal,.ds-catrij__weegt{font-size:var(--text-xs);color:var(--text-subtle)}.ds-catrij__balk{width:120px}.ds-catrij__score{font-family:var(--font-mono);font-weight:700;font-size:var(--text-lg);min-width:30px;text-align:right}.ds-catbody{padding:0 16px 10px 34px;border-top:1px dashed var(--navy-100);background:var(--paper)}.ds-catbody .pc-crit__meta{max-width:120ch}.ds-scores{display:flex;gap:12px;flex-wrap:wrap}.ds-scores .pc-scorecard{flex:1;min-width:150px}.ds-opbouw{flex:1.4!important;background:var(--surface-tint);border-color:var(--navy-100)}.ds-conclusie{font-size:13px}.ds-conclusie__tekst{font-size:13px;margin-top:4px;line-height:1.5}.ds-kader{border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:10px 14px}.ds-kader ul{margin:4px 0 0;padding-left:18px}.ds-kader__leeg{color:var(--text-subtle);margin-top:4px}.ds-kader--sterk{background:var(--surface-tint);border-left:4px solid var(--brand)}.ds-kader--risico{background:var(--class-risico-bg);border-left:4px solid var(--class-risico)}.ds-cat-kop{margin:0;font-size:var(--text-md);color:var(--brand)}.ds-cat-meta{font-weight:400;color:var(--text-subtle);font-size:13px}.ds-critkaart{padding:2px 16px}.ds-ontbrekend{font-size:13px}.ds-ontbrekend ul{margin:0;padding-left:18px}.ds-ontbrekend__voet{margin-top:6px;color:var(--text-subtle)}.ds-omgeving{padding:12px 16px;font-size:13px;max-width:880px}.ds-omgeving__buurt{color:var(--text-subtle);margin-bottom:8px}.ds-omgeving .pc-tabel th{display:none}.ds-omgeving__bron{margin-top:8px}.ds-voet{border-top:1px solid var(--line);padding:12px 0 20px;font-size:var(--text-sm);color:var(--text-subtle);line-height:1.5}.ds-datastatus{padding:10px 14px;font-size:var(--text-sm);color:var(--text-subtle);flex:none}.ds-datastatus>strong{color:var(--text-body)}.ds-datastatus__lijst{display:grid;gap:4px;margin-top:6px;justify-items:start}.ds-herleid{font-size:var(--text-sm);flex:none}.ds-herleid div{margin-top:4px;color:var(--text-subtle);line-height:1.5}.ds-kansrijkheid-comp{margin:4px 0 0;padding-left:18px}.ds-kansrijkheid-comp li{margin-bottom:4px}.ds-ontwikkelrichting{font-size:13px}.ds-ontwikkelrichting ul{margin:6px 0;padding-left:18px}.ds-ontwikkelrichting .pc-source{display:block;margin-top:6px;font-family:inherit}.ads-bronnen{font-size:13px;margin-bottom:12px}.ads-bronnen__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ads-fase{margin:10px 0 2px;font-size:var(--text-sm);font-weight:600;color:var(--brand);text-transform:uppercase;letter-spacing:.04em}.ads-nabij{font-size:13px;margin-bottom:12px}.ads-nabij ul{margin:6px 0 0;padding-left:18px}.ads-nabij li{margin-bottom:3px}.ads-grex{padding:12px 16px;margin-top:12px;font-size:13px}.ads-grex__kop{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.ads-grex__kolommen{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:12px 0}@media (max-width: 900px){.ads-grex__kolommen{grid-template-columns:1fr}}.ads-grex__sliders{display:grid;gap:10px;align-content:start}.ads-slider{display:grid;gap:2px}.ads-slider>span{display:flex;justify-content:space-between;color:var(--text-subtle)}.ads-slider b{font-family:var(--font-mono);color:var(--text-body);font-weight:600}.ads-slider input[type=range]{width:100%;accent-color:var(--brand)}.ads-grex__tabel td{padding:4px 0}.ads-grex__saldo td{border-top:1px solid var(--line);padding-top:8px}.ads-pos{color:var(--brand)}.ads-neg{color:var(--class-risico)}.volg{padding:12px 14px;font-size:var(--text-sm);flex:none;display:grid;gap:10px}.volg__kop{display:flex;justify-content:space-between;align-items:baseline}.volg__status{display:grid;gap:4px}.volg__status>span{color:var(--text-subtle)}.volg__status select{width:100%;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-sm)}.volg__wijzigingen{background:var(--class-risico-bg);border-radius:var(--radius-sm);padding:8px 10px}.volg__wijzigingen ul{margin:4px 0 0;padding-left:16px}.volg__notitie{display:flex;gap:6px}.volg__notitie input{flex:1;min-width:0;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-sm)}.volg__logboek{display:grid;gap:4px;max-height:180px;overflow-y:auto}.volg__logregel{display:flex;gap:6px;align-items:baseline;line-height:1.35}.volg__logicoon{color:var(--brand);flex:none;width:14px;text-align:center}.volg__logtekst{flex:1;min-width:0}.volg__logdatum{color:var(--text-subtle);flex:none}.volg__ververs{justify-self:start}.rapport{display:none}@media print{@page{size:A4;margin:1.6cm 1.7cm 2.1cm}.topbar,.filterbalk,.pc-btn,.ads-grex__sliders,.volg__notitie,.drawer{display:none!important}.dossier-scherm{display:block!important;height:auto!important;overflow:visible!important}.dossier-scherm .ds-kop,.dossier-scherm .ds-werk{display:none!important}.rapport{display:block;padding-bottom:34px}.rapport__voet{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:16px;font-size:10.5px;color:#6b7280;border-top:1px solid #d1d5db;padding-top:5px;background:#fff}.rapport .pc-tabel tbody tr:hover{background:inherit}.rapport a{color:#16324f;text-decoration:none}.dossier-overlay{position:static!important}body{background:#fff}}.ck-tegels{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.ck-tegel{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px}.ck-tegel--ok{border-left:4px solid var(--brand)}.ck-tegel--let-op{border-left:4px solid var(--class-risico)}.ck-tegel__label{font-size:var(--text-sm);color:var(--text-subtle)}.ck-tegel__waarde{font-size:24px;font-weight:700;font-family:var(--font-mono);margin:2px 0}.ck-tegel__sub{font-size:var(--text-sm);color:var(--text-subtle)}.ck-aandacht{margin-bottom:16px}.ck-aandacht h3{margin:0 0 6px}.ck-aandacht ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-width:760px}.ck-aandacht__punt{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;border-radius:6px;border-left:4px solid var(--border);background:var(--white);font-size:var(--text-sm)}.ck-aandacht__punt--let-op{border-left-color:#d98b1f}.ck-aandacht__punt--fout{border-left-color:var(--danger)}.ck-kolommen{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;align-items:start}@media (max-width: 900px){.ck-kolommen{grid-template-columns:1fr}}.ck-grafiek{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:16px}.ck-grafiek__titel{font-size:var(--text-sm);color:var(--text-subtle);margin-bottom:8px}.ck-grafiek__staven{display:flex;align-items:flex-end;gap:3px;height:110px}.ck-staaf{flex:1;height:100%;display:flex;align-items:flex-end}.ck-staaf__vulling{width:100%;background:var(--brand);border-radius:2px 2px 0 0;opacity:.85}.ck-grafiek__as{display:flex;justify-content:space-between;font-size:11px;color:var(--text-subtle);margin-top:4px}.ck-instellingen{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px 20px;margin-bottom:12px}.ck-instelling label{display:grid;gap:4px;font-size:var(--text-sm)}.ck-instelling__label{color:var(--text-subtle);display:flex;justify-content:space-between;align-items:baseline}.ck-instelling input,.ck-instelling select{width:100%;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-sm)}.ck-instelling__rij{display:flex;gap:6px}.ck-instelling__rij input{flex:1;min-width:0}.ck-instelling__rij--tekst{flex-direction:column;align-items:flex-end}.ck-instelling__rij--tekst textarea{width:100%;font:inherit;font-size:.9em;resize:vertical}.ck-instelling__hint{font-size:11px;color:var(--text-subtle);margin-top:2px}.ck-freq{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.ck-freq input{width:58px;padding:4px 6px;border:1px solid var(--line);border-radius:var(--radius-sm)}.beheer-overlay{overflow-y:auto}.beheer-overlay .beheer{max-width:1100px;margin:0 auto;padding:12px 24px 40px}.pf-pijplijn{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:10px 0 14px}.pf-pijplijn__cel{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px}.pf-pijplijn__cel--totaal{border-left:4px solid var(--brand)}.pf-pijplijn__status{font-size:11px;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.03em}.pf-pijplijn__cijfer{font-family:var(--font-mono);font-weight:700;font-size:16px}.pf-pijplijn__sub{font-size:11px;color:var(--text-subtle)}.pf-subrij{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.pf-subrij__acties{display:inline-flex;gap:10px}.lijstpaneel__voet{display:flex;justify-content:space-between;align-items:center;gap:8px}.fchip__meer{display:grid;grid-template-columns:auto auto auto;gap:4px 18px;padding:4px 2px;max-height:calc(100vh - 150px);overflow-y:auto}.fchip__meer fieldset{border:none;margin:0;padding:0;display:grid;gap:2px;align-content:start}.fchip__meer legend{font-size:11px;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.03em;margin:6px 0 2px;padding:0}.fchip__meer .pc-check{font-size:13px;white-space:nowrap}.fchip__meer>button{grid-column:1 / -1;justify-self:start}.fchip__meer .pc-field{gap:2px;margin:4px 0 0;max-width:220px}.fchip__meer .pc-input{width:100%}.fchip__bereik{display:flex;align-items:center;gap:6px}.fchip__bereik .pc-input{width:70px}.fchip__bereik>span{font-size:13px;color:var(--text-subtle)}.fchip__meer .pc-field__hint{font-size:11px;line-height:1.3;color:var(--text-subtle);white-space:normal}.eigendom{display:grid;gap:6px;font-size:var(--text-sm);background:var(--surface-tint);border-radius:var(--radius-sm);padding:10px 12px}.eigendom__kop{display:flex;justify-content:space-between;align-items:baseline}.eigendom__velden{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:0}.eigendom__velden dt{color:var(--text-subtle)}.eigendom__velden dd{margin:0}.eigendom__leeg{color:var(--text-subtle)}.eigendom--formulier label{display:grid;gap:2px}.eigendom--formulier label>span{color:var(--text-subtle);font-size:11px}.eigendom--formulier input{padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius-sm)}.eigendom__acties{display:flex;gap:8px;margin-top:4px}.importdialoog{padding:12px 14px;margin-bottom:12px;display:grid;gap:8px;font-size:var(--text-sm)}.importdialoog textarea{width:100%;box-sizing:border-box;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:12px}.importdialoog__rapport{margin:4px 0 0;padding-left:18px;max-height:160px;overflow-y:auto}.meldingen{position:relative}.meldingen__bel{background:none;border:none;cursor:pointer;color:#fff;position:relative;padding:4px 6px;display:inline-flex}.meldingen__bel:focus-visible{outline:none;box-shadow:0 0 0 2px var(--brand),0 0 0 4px #fff;border-radius:var(--radius-sm)}.meldingen__badge{position:absolute;top:-2px;right:-4px;background:#d97706;color:#fff;font-size:10px;font-weight:700;border-radius:999px;padding:1px 5px}.meldingen__paneel{position:absolute;right:0;top:34px;width:380px;max-height:420px;overflow-y:auto;z-index:200;padding:10px 12px;font-size:var(--text-sm)}.meldingen__kop{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.meldingen__leeg{color:var(--text-subtle)}.meldingen__lijst{list-style:none;margin:0;padding:0;display:grid;gap:6px}.meldingen__lijst li{display:flex;gap:8px;align-items:baseline;line-height:1.35}.meldingen__lijst li.gelezen{opacity:.55}.meldingen__icoon{flex:none}.meldingen__tekst{flex:1;min-width:0}.meldingen__tijd{flex:none;color:var(--text-subtle);font-size:11px}.ads-mix{border-top:1px solid var(--line);padding-top:8px;display:grid;gap:4px}.ads-mix__kop{display:flex;justify-content:space-between;align-items:baseline;color:var(--text-subtle)}.ads-mix__rij{display:flex;justify-content:space-between;align-items:center;gap:8px}.ads-mix__label{flex:1;min-width:0}.ads-mix__rij input{width:64px;padding:4px 6px;border:1px solid var(--line);border-radius:var(--radius-sm);text-align:right}.vergelijk{max-width:1100px;margin:0 auto;padding:12px 24px 40px}.vergelijk__tabel td,.vergelijk__tabel th{vertical-align:top}.vergelijk__label{color:var(--text-subtle);white-space:nowrap}.vergelijk__kolomkop{display:grid;gap:2px}.vergelijk__kolomacties{display:flex;gap:6px;font-weight:400}.vg-goed{color:var(--brand);font-weight:600}.vg-slecht{color:var(--class-risico)}.vergelijk-knop{font-size:13px}.juridisch-links{position:absolute;left:8px;bottom:8px;z-index:5;display:flex;align-items:center;gap:6px;background:#ffffffd9;border-radius:var(--radius-pill);padding:2px 10px;font-size:var(--text-xs);color:var(--text-subtle)}.juridisch-links button{border:none;background:none;padding:0;cursor:pointer;font:inherit;color:inherit;text-decoration:underline}.juridisch-links button:hover{color:var(--text-body)}@media print{.juridisch-links{display:none!important}}.juridisch p,.juridisch li{max-width:78ch}.juridisch .beheer-tabs{margin-top:4px}.verantwoording h3{color:var(--brand);margin:18px 0 6px}.verantwoording__kolommen{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:8px 0}@media (max-width: 800px){.verantwoording__kolommen{grid-template-columns:1fr}}@media print{.ds-rapport,.vergelijk__kolomacties,.meldingen,.vergelijk-knop{display:none!important}.beheer-overlay{position:static!important;overflow:visible!important}}.ck-beleidsdoc{align-items:end}.ck-fout{color:var(--class-risico)}.kaartvlak{position:relative}.kaartvlak--laden,.kaartvlak--laden .kaart{cursor:progress}.laadbalk{position:absolute;top:0;left:0;right:0;z-index:60;background:color-mix(in srgb,var(--surface-card) 92%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.laadbalk__strip{height:3px;background:var(--navy-100, #d9e3ee);overflow:hidden;position:relative}.laadbalk__strip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:35%;background:var(--brand);border-radius:2px;animation:laadbalk-schuif 1.1s ease-in-out infinite}@keyframes laadbalk-schuif{0%{transform:translate(-100%)}to{transform:translate(300%)}}.laadbalk__inhoud{display:flex;align-items:center;gap:8px;padding:5px 12px;font-size:var(--text-sm);color:var(--text-body)}.laadbalk__tekst{font-weight:500}.pc-check__spinner,.laadbalk__spinner{display:inline-block;width:12px;height:12px;flex:none;border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:laadspin .8s linear infinite}@keyframes laadspin{to{transform:rotate(360deg)}}.pc-check--laden{opacity:.75}.filterbalk__trechter--laden{color:var(--brand);font-weight:600;display:inline-flex;align-items:center;gap:6px}@media print{.laadbalk{display:none!important}}.ds-bronpassage{margin:6px 0;padding:6px 10px;border-left:3px solid var(--brand);background:color-mix(in srgb,var(--brand) 6%,transparent);font-size:var(--text-sm);font-style:italic;color:var(--text-body);border-radius:0 4px 4px 0}.ds-waarom{display:flex;align-items:flex-start;gap:8px;margin:6px 0;font-size:var(--text-sm);color:var(--text-body)}.ds-waarom .pc-badge{flex:none;margin-top:1px}.ds-beleid-doorwerking{font-size:var(--text-sm)}.ds-accordeer{margin:0 0 10px;padding:6px 0 10px;border-bottom:1px solid var(--border)}.ds-accordeer__status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ds-accordeer__paneel{margin-top:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:var(--surface-tint);border:1px solid var(--navy-100);border-radius:var(--radius-sm);font-size:var(--text-sm)}.ds-accordeer__paneel label{display:flex;align-items:center;gap:8px}.pc-field__hint{display:block;margin-top:4px;font-size:var(--text-sm);color:var(--text-subtle);max-width:280px}.gebiedkiezer{display:flex;flex-direction:column;gap:6px}.gebiedkiezer__acties{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.gebiedkiezer__kaart{height:280px;background:#e9ede9;border:1px solid var(--border);border-radius:var(--radius-sm)}.beleid-themas{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 10px}.eigendoc{border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px;margin-bottom:12px;background:var(--surface-tint);display:flex;flex-direction:column;gap:8px;font-size:var(--text-sm)}.eigendoc__kop{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.eigendoc__lijst{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.eigendoc__lijst li{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.eigendoc__formulier{display:flex;flex-direction:column;gap:8px}.eigendoc__gemeenten{border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 10px 8px;display:flex;gap:4px 14px;flex-wrap:wrap}.eigendoc__gemeenten legend{padding:0 4px}.eigendoc__formulier label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.eigendoc__formulier .pc-input{flex:1 1 240px}.verkenkaart{position:relative;display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--white)}.verkenkaart__tooltip{position:absolute;z-index:5;pointer-events:none;background:var(--white);color:var(--text-body);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px 8px;font-size:var(--text-sm);box-shadow:0 2px 6px #00000026;max-width:240px}.verkenkaart__kaart{height:300px;width:100%;cursor:pointer}.verkenkaart__voet{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:0 10px 8px;font-size:var(--text-sm)}.verkenkaart__risico{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted)}.verkenkaart__vlak{width:12px;height:12px;border-radius:2px;background:#7f1d4e38;border:1.5px solid #7f1d4e}.ds-accordeer__gewicht{flex-wrap:wrap}.ds-accordeer__gewicht input[type=range]{flex:1 1 140px;min-width:120px;accent-color:var(--brand)}.ds-accordeer__gewicht .waarde{font-weight:600;color:var(--brand);min-width:62px}.ds-accordeer__gewicht .pc-crit__meta{flex-basis:100%}.ds-accordeer__perdoel{display:flex;flex-direction:column;gap:4px;padding-left:22px}.ds-accordeer__perdoel label{justify-content:space-between;max-width:380px}.ds-accordeer__verzacht{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ds-accordeer__verzacht legend{padding:0 0 4px;color:var(--text-muted)}.ds-accordeer__acties{display:flex;gap:8px;flex-wrap:wrap}.weging-paneel{margin:12px 0;padding:12px 16px;background:var(--surface-tint);border-left:4px solid var(--brand);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.weging-paneel h3{margin-top:0}.weging-paneel__acties{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}.weging-paneel__acties .pc-input{max-width:320px}.weging-paneel__velden{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.weging-paneel__velden label{display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm)}.weging-paneel__voorstel{background:var(--white);margin-top:8px;padding:10px 12px}.weging-paneel__waarom{margin:6px 0;font-size:var(--text-sm)}@media print{.weging-paneel button,.weging-paneel__ai{display:none}}.vergelijk__tabel th .pc-btn--link{color:#fff;text-decoration:underline}.vergelijk__tabel th .pc-btn--link:hover:not(:disabled){color:#d3e4d8}.toets-voorlopig{max-width:560px;margin:10vh auto 0;padding:24px 28px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);display:grid;gap:12px;justify-items:start}.toets-voorlopig h1{margin:0;font-size:var(--text-2xl);color:var(--ink-900)}.toets-voorlopig__batch{margin:0;font-size:var(--text-base)}.toets-voorlopig__batch b{font-family:var(--font-mono);color:var(--brand)}.toets-voorlopig__status{margin:0;display:flex;align-items:center;gap:8px;color:var(--text-subtle);font-size:var(--text-sm)}.ah-lijst{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ah-lijst .pc-crit{border-top:1px solid var(--border);padding-top:8px}.ah-lijst .pc-crit:first-child{border-top:none;padding-top:0}.ah-uitkomst{font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap}.ah-acties{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.ah-verschil{margin-top:6px;padding:8px 10px;background:var(--surface-tint);border-radius:var(--radius-md);font-size:var(--text-sm)}.ah-hernoem{display:inline}.ah-weggooi{color:var(--warn)}.ah-weggooi:hover:not(:disabled){color:var(--class-uitgesloten-ink)}.app--laden{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface-page)}.inlog{position:relative;min-height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:48px 24px;background:var(--surface-page);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal)}.inlog__achtergrond{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.inlog__kolom{position:relative;width:100%;max-width:380px;display:flex;flex-direction:column;gap:var(--sp-3)}.inlog__kaart{padding:28px;display:flex;flex-direction:column;gap:var(--sp-4);box-shadow:var(--shadow-float)}.inlog__merk{display:flex;align-items:center;gap:10px}.inlog__merk span{font-size:17px;font-weight:var(--weight-bold);letter-spacing:1.5px;color:var(--brand)}.inlog__blok{display:flex;flex-direction:column;gap:var(--sp-4)}.inlog__kop{display:flex;flex-direction:column;gap:6px}.inlog__kop h2{margin:0;font-size:21px;font-weight:var(--weight-semibold);color:var(--brand)}.inlog__tekst{margin:0;font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty}.inlog__tekst--klein{color:var(--text-subtle)}.inlog__adres{font-size:var(--text-sm);font-family:var(--font-mono);word-break:break-all}.inlog__melding{margin:0;padding:var(--sp-2) var(--sp-3);font-size:var(--text-sm);background:var(--class-onderzoek-bg);color:var(--class-onderzoek-ink);border-radius:var(--radius-sm)}.inlog__form{display:flex;flex-direction:column;gap:var(--sp-4)}.inlog__knop{justify-content:center;width:100%}.inlog__voorwaarden{margin:0;border-top:1px solid var(--border);padding-top:var(--sp-4);font-size:var(--text-sm);color:var(--text-subtle);text-wrap:pretty}.inlog__voorwaarden .pc-btn--link,.inlog__tekst .pc-btn--link{font-size:var(--text-sm)}.inlog__beheer{margin:0;text-align:center;font-size:var(--text-sm);color:var(--text-muted)}.org-meters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--sp-3);margin:var(--sp-4) 0}.org-meter{background:var(--surface-card);border:1px solid var(--border);border-left:4px solid var(--brand);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3)}.org-meter--vol{border-left-color:var(--class-onderzoek)}.org-meter__label{font-size:var(--text-xs);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.03em}.org-meter__cijfer{font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-lg)}.org-meter__grens{font-weight:var(--weight-normal);color:var(--text-subtle)}.org-meter__uitleg{font-size:var(--text-xs);color:var(--text-subtle)}.org-gebieden{font-size:var(--text-sm);color:var(--text-muted)}.org-uitnodigen{display:flex;gap:var(--sp-3);align-items:flex-end;flex-wrap:wrap;margin-top:var(--sp-4)}.org-uitnodigen .pc-field{flex:1 1 220px}.uitleg h2{margin:0 0 4px;font-size:var(--text-xl);color:var(--brand)}.uitleg__intro{margin:0 0 var(--sp-4);max-width:78ch;color:var(--text-muted)}.uitleg__fout{margin:0 0 var(--sp-4);padding:var(--sp-2) var(--sp-3);background:var(--class-onderzoek-bg);color:var(--class-onderzoek-ink);border-radius:var(--radius-sm);font-size:var(--text-sm)}.uitleg__inhoud{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) 0;margin-bottom:var(--sp-4);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:var(--text-sm)}.uitleg__body section{margin-bottom:var(--sp-6);scroll-margin-top:var(--sp-3)}.uitleg__body h3{margin:0 0 var(--sp-2);font-size:var(--text-lg);color:var(--brand)}.uitleg__body p,.uitleg__body li{max-width:78ch}.uitleg__body ul{display:grid;gap:var(--sp-2)}.uitleg__body details{margin-top:var(--sp-3);border-left:3px solid var(--navy-100);padding:var(--sp-2) 0 var(--sp-2) var(--sp-3);background:var(--surface-page)}.uitleg__body summary{cursor:pointer;font-weight:var(--weight-semibold);color:var(--text-muted);font-size:var(--text-sm)}.uitleg__body details[open] summary{margin-bottom:var(--sp-2)}.uitleg__tabel{max-width:520px;margin:var(--sp-2) 0}.ds-uitleg{flex:none;width:17px;height:17px;margin-left:6px;padding:0;border-radius:50%;border:1px solid var(--border);background:var(--white);color:var(--text-subtle);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1;cursor:pointer}.ds-uitleg:hover{background:var(--surface-tint);color:var(--brand);border-color:var(--navy-700)}.ds-uitleg:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fb-knop{position:fixed;right:16px;bottom:16px;z-index:55;background:var(--brand);color:#fff;border:none;padding:9px 16px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;box-shadow:var(--shadow-panel);opacity:.9;transition:opacity var(--dur-fast) var(--ease-out)}.fb-knop:hover{opacity:1}.fb-knop:focus-visible{outline:none;box-shadow:var(--focus-ring);opacity:1}.fb-laag{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center}.fb-achtergrond{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172073}.fb-paneel{position:relative;width:min(760px,calc(100vw - 32px));transition:width var(--dur-fast) var(--ease-out);max-height:calc(100vh - 48px);overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:16px}.fb-kop{display:flex;align-items:center;justify-content:space-between}.fb-soorten,.fb-werkbalk,.fb-filters{display:flex;flex-wrap:wrap;gap:6px}.fb-soorten button[aria-pressed=true],.fb-werkbalk button[aria-pressed=true],.fb-filters button[aria-pressed=true]{background:var(--brand);color:#fff;border-color:var(--brand)}.fb-werkbalk__scheiding{width:1px;background:var(--border);margin:2px 4px}.fb-paneel:has(.fb-editor){width:min(1400px,calc(100vw - 32px))}.fb-editor{display:flex;flex-direction:column;gap:8px}.fb-doek{position:relative;line-height:0;margin:0 auto;max-width:100%;max-height:65vh}.fb-doek canvas{display:block;width:100%;height:100%;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:crosshair;touch-action:none}.fb-label{position:absolute;transform:translateY(-4px);width:200px;line-height:1.3}.fb-hint{margin:0;font-size:var(--text-sm);color:var(--text-subtle)}.fb-fout{margin:0;font-size:var(--text-sm);color:var(--danger-ink)}.fb-dank{margin:0;font-size:var(--text-base)}.fb-acties{display:flex;align-items:center;justify-content:space-between;gap:12px}.beheer-feedback{display:flex;flex-direction:column;gap:10px}.fb-melding{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.fb-melding--klaar{opacity:.6}.fb-melding__kop{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fb-melding__meta{font-size:var(--text-sm);color:var(--text-subtle)}.fb-melding__tekst{margin:0;white-space:pre-wrap}.fb-melding__acties{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fb-melding__details{display:flex;flex-direction:column;gap:10px}.fb-melding__details img{max-width:100%;border:1px solid var(--border);border-radius:var(--radius-sm)}.fb-context{margin:0;display:grid;grid-template-columns:1fr;gap:2px;font-size:var(--text-sm)}.fb-context>div{display:grid;grid-template-columns:140px 1fr;gap:8px}.fb-context dt{color:var(--text-subtle)}.fb-context dd{margin:0;word-break:break-word;font-family:var(--font-mono);font-size:var(--text-xs)}.org-aansluiten{margin-top:var(--sp-6);max-width:920px}.org-aansluiten__form{display:grid;gap:var(--sp-4)}.org-aansluiten__form>.pc-field{max-width:420px}.org-aansluiten__groep{border:0;margin:0;padding:0;min-width:0}.org-aansluiten__extra{color:var(--class-onderzoek-ink)}.org-aansluiten__link{display:flex;gap:var(--sp-2);margin-top:var(--sp-2)}.org-aansluiten__link .pc-input{flex:1;font-family:var(--font-mono);font-size:var(--text-sm)}.org-keuzes{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-1)}.org-keuze{display:grid;grid-template-columns:auto 1fr;column-gap:var(--sp-2);align-items:baseline;padding:var(--sp-2) var(--sp-3);min-width:200px;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card)}.org-keuze input{grid-row:span 2}.org-keuze--aan{border-color:var(--brand);background:var(--surface-tint)}.org-keuze:focus-within{box-shadow:var(--focus-ring)}.org-keuze__titel{font-weight:var(--weight-semibold)}.org-keuze__uitleg{grid-column:2;font-size:var(--text-sm);color:var(--text-muted)}.org-gegevens{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--sp-6);align-items:start;max-width:980px}.org-gegevens__velden{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3) var(--sp-4)}.org-gegevens__breed{grid-column:1 / -1}.org-gegevens__kleur{border:0;margin:0;padding:0;min-width:0}.org-kleuren{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-1)}.org-kleur{width:32px;height:32px;border-radius:var(--radius-pill);cursor:pointer;border:2px solid var(--white);box-shadow:0 0 0 1px var(--border)}.org-kleur[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink-900)}.org-kleur:focus-visible{outline:none;box-shadow:var(--focus-ring)}.org-kleur-eigen{display:inline-flex;align-items:center;gap:var(--sp-2);margin-left:var(--sp-2)}.org-kleur-eigen input{width:40px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;cursor:pointer}.org-logo{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-1)}.org-logo__beeld{max-height:48px;max-width:200px;object-fit:contain}.org-logo__leeg{font-size:var(--text-sm);color:var(--text-subtle)}.org-voorbeeld{position:sticky;top:var(--sp-4)}.org-voorbeeld__blad{margin-top:var(--sp-1);background:var(--white);border:1px solid var(--border);border-top:6px solid var(--brand);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel);aspect-ratio:210 / 297;display:flex;flex-direction:column;padding:var(--sp-4) var(--sp-4) 0}.org-voorbeeld__kop{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:40px}.org-voorbeeld__kop img{max-height:36px;max-width:150px;object-fit:contain}.org-voorbeeld__naam{font-weight:var(--weight-bold);font-size:var(--text-lg)}.org-voorbeeld__regels{display:grid;gap:var(--sp-2);margin-top:var(--sp-4)}.org-voorbeeld__regels span{height:8px;border-radius:var(--radius-sm);background:var(--zebra)}.org-voorbeeld__regels span:nth-child(2){width:80%}.org-voorbeeld__regels span:nth-child(3){width:60%}.org-voorbeeld__voet{margin-top:auto;padding:var(--sp-2) 0;border-top:2px solid var(--brand);font-size:var(--text-xs);color:var(--text-muted)}@media (max-width: 900px){.org-gegevens{grid-template-columns:1fr}.org-voorbeeld{position:static;max-width:300px}}.inrichten{max-width:1040px}.inrichten h1:focus{outline:none}.inrichten__intro{color:var(--text-muted);max-width:70ch;margin:0 0 var(--sp-5)}.inrichten__stappen{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);list-style:none;padding:0;margin:var(--sp-2) 0 var(--sp-5);font-size:var(--text-sm);color:var(--text-subtle)}.inrichten__stappen li{display:inline-flex;align-items:center;gap:var(--sp-2)}.inrichten__stappen li.is-nu{color:var(--text-body);font-weight:var(--weight-semibold)}.inrichten__stappen li.is-klaar{color:var(--green-700)}.inrichten__nummer{width:24px;height:24px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);font-size:var(--text-sm)}.is-nu .inrichten__nummer{background:var(--brand);border-color:var(--brand);color:var(--white)}.is-klaar .inrichten__nummer{background:var(--green-700);border-color:var(--green-700);color:var(--white)}.inrichten__gemeenten,.inrichten__leden{list-style:none;padding:0;margin:0 0 var(--sp-4);display:grid;gap:var(--sp-2);max-width:560px}.inrichten__gemeenten li,.inrichten__leden li{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-md)}.inrichten__gemeente{font-weight:var(--weight-semibold)}.inrichten__knoppen{display:flex;gap:var(--sp-2);margin-top:var(--sp-5)}.tb-proef{align-self:center;padding:2px var(--sp-2);border-radius:var(--radius-pill);background:var(--surface-tint);color:var(--navy-800);font-size:var(--text-sm);white-space:nowrap}.tb-proef--verlopen{background:var(--class-risico-bg);color:var(--class-risico-ink)}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.tour__scherm{position:absolute;top:0;right:0;bottom:0;left:0}.tour__scherm--vol{background:#0e23388c}.tour__licht{position:fixed;border-radius:var(--radius-md);pointer-events:none;box-shadow:0 0 0 3px var(--white),0 0 0 9999px #0e23388c;transition:left var(--dur-base) var(--ease-out),top var(--dur-base) var(--ease-out),width var(--dur-base) var(--ease-out),height var(--dur-base) var(--ease-out)}.tour__kaart{position:fixed;padding:var(--sp-4);box-shadow:0 12px 32px #00000040;display:grid;gap:var(--sp-2);max-height:calc(100vh - 16px);overflow:auto}.tour__kaart:focus{outline:none}.tour__kaart:focus-visible{box-shadow:var(--focus-ring),0 12px 32px #00000040}.tour__teller{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle)}.tour__titel{margin:0;font-size:var(--text-xl);color:var(--brand);line-height:var(--leading-tight)}.tour__tekst{margin:0;color:var(--text-body);line-height:var(--leading-normal)}.tour__stippen{display:flex;gap:6px}.tour__stippen span{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--line)}.tour__stippen .is-klaar{background:var(--navy-700)}.tour__stippen .is-nu{width:18px;background:var(--brand)}.tour__knoppen{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-1)}.tour__vul{flex:1}@media (prefers-reduced-motion: reduce){.tour__licht{transition:none}}.org-aansluiten .pc-banner{margin-bottom:var(--sp-4)}.inrichten__beschikbaar{margin:0 0 var(--sp-4)}.inrichten__chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-1)}.inrichten__aanvraag{max-width:640px}.inrichten-overlay{z-index:70}.hb-blok{margin-top:14px;padding:14px 16px;font-size:13px}.hb-kop{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.hb-kop h3{margin:0;font-size:15px}.hb-kop__sub{color:var(--text-subtle);font-size:12px}.hb-tellingen{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.hb-categorieen{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0}.hb-chip--nvt{opacity:.6}.hb-eerst{margin-top:12px;padding:10px 14px;background:var(--surface-tint);border-left:4px solid var(--brand);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.hb-eerst ol{margin:4px 0 0;padding-left:20px}.hb-eerst li{margin:3px 0}.hb-eerst__reden{display:block;color:var(--text-subtle);font-size:12px}.hb-signalen{margin-top:12px;border-top:1px solid var(--line)}.hb-signaal{border-bottom:1px solid var(--line)}.hb-signaal>summary{display:grid;grid-template-columns:96px 200px 1fr;gap:10px;align-items:baseline;padding:7px 0;cursor:pointer;list-style:none}.hb-signaal>summary::-webkit-details-marker{display:none}.hb-signaal__titel{font-weight:600}.hb-signaal__samenvatting{color:var(--text-body)}.hb-signaal__body{display:grid;gap:4px;padding:0 0 10px;margin-left:4px}.hb-label{display:inline-block;min-width:86px;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-subtle)}.hb-grens{color:var(--text-subtle)}.hb-ontbreekt{color:var(--text-subtle);font-style:italic}.hb-bron{display:flex;gap:6px;align-items:center;color:var(--text-subtle);font-size:12px}.hb-disclaimer{margin:10px 0 0;color:var(--text-subtle);font-size:11px}@media (max-width: 720px){.hb-signaal>summary{grid-template-columns:96px 1fr}.hb-signaal__samenvatting{grid-column:1 / -1}}.hb-signaal>summary .pc-chip{justify-self:start}.hb-lijst{padding:6px 10px;border-left:3px solid var(--line);background:var(--surface-card)}.hb-lijst ul{margin:2px 0 0;padding-left:18px}.hb-lijst__soort{float:right;font-size:11px;color:var(--text-subtle)}.hb-lijst[data-soort=officieel]{border-left-color:var(--brand)}.hb-lijst[data-soort=indicatief]{border-left-color:var(--class-onderzoek)}.hb-lijst[data-soort=controleren]{border-left-style:dashed}.ds-hbkop{display:flex;flex-direction:column;gap:3px;min-width:150px;text-align:left;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit}.ds-hbkop__waarde{font-size:15px;font-weight:600;color:var(--class-onderzoek-ink)}.ds-hbkop:hover .ds-kc__sub,.ds-hbkop:focus-visible .ds-kc__sub{text-decoration:underline}.zoekop{width:min(340px,calc(100vw - 48px))}.zoekop__bewaar{display:flex;gap:8px;align-items:flex-end}.zoekop__bewaar .pc-field{flex:1;margin:0}.zoekop__lijst{list-style:none;margin:8px 0 0;padding:0;max-height:260px;overflow-y:auto}.zoekop__lijst li{display:flex;align-items:center;gap:6px;border-top:1px solid var(--border)}.zoekop__naam{flex:1;display:flex;flex-direction:column;gap:2px;text-align:left;background:none;border:0;font:inherit;color:inherit;padding:7px 6px;cursor:pointer;border-radius:var(--radius-sm)}.zoekop__naam:hover,.zoekop__naam:focus-visible{background:var(--surface-tint)}.zoekop__naam span{font-size:var(--text-sm);color:var(--text-muted)}.zoekop__fout{margin:8px 0 0;font-size:var(--text-sm);color:var(--danger-ink)}.lp-export{display:inline-flex;gap:2px;white-space:nowrap}.lijstpaneel__voet{flex-wrap:wrap;justify-content:flex-start;row-gap:2px}.lijstpaneel__voet>span:first-child{flex-basis:100%}.ds-gwkop{position:relative}.ds-gwkop>summary{display:flex;flex-direction:column;gap:3px;min-width:150px;cursor:pointer;list-style:none}.ds-gwkop>summary::-webkit-details-marker{display:none}.ds-gwkop .ds-hbkop__waarde{color:inherit}.ds-gwkop>summary:hover .ds-kc__sub,.ds-gwkop>summary:focus-visible .ds-kc__sub,.ds-gwkop[open]>summary .ds-kc__sub{text-decoration:underline}.ds-gwkop__pop{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:min(360px,calc(100vw - 48px));padding:12px 14px;box-shadow:var(--shadow-panel)}.gw-uitleg{font-size:var(--text-sm);line-height:1.4}.gw-uitleg p{margin:0 0 6px}.gw-uitleg ul{margin:0 0 6px;padding-left:18px}.gw-uitleg__bron{color:var(--text-muted)}.lc-beheer{margin:8px 0 20px;max-width:680px}.lc-beheer__knoppen{display:flex;gap:8px;align-items:center;margin:8px 0;flex-wrap:wrap}.lc-beheer__embed textarea{width:100%;font-family:var(--font-mono);font-size:12px}.zoekop__ook{border:0;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:2px 12px}.zoekop__ook legend{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:2px}.ds-netbijlage-knop{display:flex;justify-content:flex-end;margin-bottom:8px}.netbijlage{display:none}@media print{body.print-netbijlage .rapport{display:none!important}body.print-netbijlage .netbijlage{display:block;color:#1f2937;font-size:11pt;font-family:"Source Sans 3",Segoe UI,Calibri,Arial,sans-serif}.netbijlage h1{font-size:20pt;color:#16324f;margin:4px 0 0}.netbijlage h2{font-size:13pt;color:#16324f;border-bottom:1px solid #16324f;margin:18px 0 6px}.netbijlage table{width:100%;border-collapse:collapse}.netbijlage th{text-align:left;width:38%;font-weight:600;padding:4px 8px 4px 0;vertical-align:top}.netbijlage td{padding:4px 0}.netbijlage__invul td{border-bottom:1px solid #9ca3af;height:22px}.netbijlage__boven,.netbijlage__sub,.netbijlage__bron{color:#6b7280;font-size:9.5pt}.netbijlage__disclaimer{margin-top:18px;font-size:9pt;color:#6b7280}}.eb-beheer{margin:8px 0 20px;max-width:760px}.eb-beheer__knoppen{display:flex;gap:8px;align-items:center;margin:8px 0;flex-wrap:wrap}.eb-beheer__bestand{position:relative;cursor:pointer}.eb-beheer__bestand input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.eb-dood td{color:var(--text-muted)}.ds-rapport__deel{margin:6px 0 0;font-size:var(--text-sm);color:var(--text-muted);word-break:break-all}.lijstpaneel__greep,.filterbalk__mobiel,.user-chip__menu{display:none}.traag-laden{padding:24px;color:var(--text-subtle)}@media (max-width: 760px){:root{--topbar-h: calc(52px + env(safe-area-inset-top)) ;--greep-h: 56px}.app{height:100vh;height:100dvh}.topbar{gap:6px;padding:env(safe-area-inset-top) 8px 0;height:var(--topbar-h)}.merk{font-size:0;gap:0}.zoekvak{flex:1;min-width:0;width:auto}.topbar .tb-knop,.topbar .vergelijk-knop,.tb-proef{display:none}.user-chip{padding:8px}.user-chip__naam,.user-chip__rol{display:none}.user-chip__menu{display:block}.account__menu{position:fixed;top:calc(var(--topbar-h) + 4px);right:8px;left:8px;width:auto;max-height:calc(100dvh - var(--topbar-h) - 16px);overflow-y:auto}.account__item{min-height:44px}.meldingen__paneel{position:fixed;left:8px;right:8px;top:calc(var(--topbar-h) + 4px);width:auto;max-height:70dvh;overflow-y:auto}.filterbalk{padding:6px 8px;gap:6px}.filterbalk__mobiel{display:inline-flex;order:2}.filterbalk__zoek{flex:1 1 120px;width:auto;min-width:0;font-size:16px}.filterbalk:not(.filterbalk--open)>:not(.filterbalk__mobiel):not(.filterbalk__zoek):not([data-tour=gemeente]){display:none}.filterbalk--open{max-height:60dvh;overflow-y:auto}.fchip__pop{position:fixed;left:8px;right:8px;top:calc(var(--topbar-h) + 104px);max-height:60dvh;overflow-y:auto;min-width:0}.fchip__meer{grid-template-columns:minmax(0,1fr)!important}.werkvlak{position:relative}.lijstpaneel{position:absolute;left:0;right:0;bottom:0;width:auto;height:calc(var(--greep-h) + env(safe-area-inset-bottom));z-index:20;border-right:0;border-top:1px solid var(--border);border-radius:14px 14px 0 0;box-shadow:0 -6px 20px #00000026;padding-bottom:env(safe-area-inset-bottom);transition:height var(--dur-base) var(--ease-out)}.lijstpaneel--open{height:68dvh}.lijstpaneel:not(.lijstpaneel--open)>:not(.lijstpaneel__greep){display:none}.lijstpaneel__greep{display:flex;align-items:center;justify-content:center;gap:8px;position:relative;width:100%;min-height:var(--greep-h);flex:none;padding-top:8px;background:none;border:0;font:inherit;font-weight:var(--weight-semibold);color:var(--text-body)}.lijstpaneel__greepstreep{position:absolute;top:7px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:var(--border)}.lijstpaneel li{min-height:44px}.ol-zoom,.juridisch-links{display:none}.legenda-pill{left:8px;right:auto;top:8px;bottom:auto;margin:0;max-width:calc(100% - 16px);padding:6px 12px}.legenda-pill>:not(.legenda-pill__lagen){display:none}.lagenpaneel{left:8px;right:8px;top:52px;bottom:auto;transform:none;min-width:0;max-height:55dvh}.kaart-hier{top:auto;left:auto;right:14px;bottom:calc(var(--greep-h) + 14px + env(safe-area-inset-bottom));height:52px;padding:0 22px 0 18px;font-size:16px;gap:8px;box-shadow:0 6px 18px #00000047}.kaart-hier svg{width:22px;height:22px}.melding{bottom:calc(var(--greep-h) + 80px + env(safe-area-inset-bottom))}.fb-knop{left:14px;right:auto;bottom:calc(var(--greep-h) + 22px + env(safe-area-inset-bottom))}.app:has(.lijstpaneel--open) .fb-knop,.app:has(.dossier-overlay) .fb-knop,.app:has(.drawer) .fb-knop,.app:has(.beheer-overlay) .fb-knop{display:none}.drawer{position:fixed;inset:var(--topbar-h) 0 0 0;width:auto;max-width:none;z-index:55;padding:0 14px calc(18px + env(safe-area-inset-bottom));border-left:0}.dossier-overlay{top:var(--topbar-h)}.ds-kop{position:static;padding:8px 12px 0;box-shadow:none}.ds-koprij{flex-direction:column;gap:8px}.ds-kopacties{flex-wrap:wrap}.ds-kerncijfers{gap:10px 18px}.ds-kc-scheiding{display:none}.ds-tabbar{overflow-x:auto;margin:0 -12px;padding:6px 12px 0;scrollbar-width:none}.ds-tab{white-space:nowrap;padding:10px 14px;flex:none}.ds-werk{padding:12px 12px calc(28px + env(safe-area-inset-bottom))}.ds-samenvatting,.ds-toolgrid{grid-template-columns:minmax(0,1fr)}.beheer-overlay .beheer{padding:10px 12px 40px}.pc-btn--sm{min-height:36px}input,select,textarea{font-size:16px}}.fotos{margin:14px 0}.fotos__kop{display:flex;align-items:center;gap:8px;margin-bottom:8px}.fotos__aantal{font-size:var(--text-sm);color:var(--text-muted)}.fotos__knoppen{display:flex;gap:8px;flex-wrap:wrap}.fotos__knop{min-height:44px;flex:1 1 140px}.fotos__voortgang{height:6px;background:var(--surface-tint);border-radius:3px;margin:10px 0;overflow:hidden}.fotos__voortgang span{display:block;height:100%;background:var(--brand);transition:width .2s}.fotos__fout{color:var(--danger-ink);font-size:var(--text-sm);margin:8px 0 0}.fotos__leeg{color:var(--text-muted);font-size:var(--text-sm);margin:8px 0 0}.fotos__raster{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px}.fotos__raster button{display:block;width:100%;aspect-ratio:1;padding:0;border:0;border-radius:var(--radius-sm);overflow:hidden;cursor:zoom-in;background:var(--surface-tint)}.fotos__raster img{width:100%;height:100%;object-fit:cover;display:block}.lichtbak{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:#0a1018f0;color:#fff;display:flex;flex-direction:column}.lichtbak__balk{display:flex;justify-content:space-between;align-items:center;padding:8px 12px}.lichtbak__beeld{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;position:relative}.lichtbak__beeld img{max-width:100%;max-height:100%;object-fit:contain}.lichtbak__knop{min-width:44px;min-height:44px;background:#ffffff1f;color:#fff;border:0;border-radius:22px;font-size:22px;cursor:pointer}.lichtbak__vorige,.lichtbak__volgende{position:absolute;top:50%;transform:translateY(-50%)}.lichtbak__vorige{left:8px}.lichtbak__volgende{right:8px}.lichtbak__onder{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#00000059}.lichtbak__meta{margin:0 0 8px;font-size:var(--text-sm);opacity:.8}.lichtbak__bijschrift{display:flex;gap:8px;margin-bottom:8px}.lichtbak__bijschrift .pc-input{flex:1;min-height:44px}.lichtbak__bijschrift .pc-btn,.lichtbak__zeker .pc-btn{min-height:44px}.lichtbak__zeker{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lichtbak__weg{background:var(--danger-ink);border-color:var(--danger-ink)}.lichtbak .pc-btn--link{color:#fff}.ds-assistent{font-size:13px;margin-bottom:12px}.ds-assistent__rij{display:flex;gap:8px;margin-top:6px}.ds-assistent__rij .pc-input{flex:1;min-width:0}.ds-assistent__voorbeelden{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px}.ds-assistent__antwoord p{line-height:1.5;margin:10px 0 6px}.ds-assistent__ref{font-size:10px;color:var(--brand);font-weight:600;margin-left:1px}.ds-assistent__bronnen ul{margin:4px 0 0;padding-left:18px;color:var(--text-subtle)}.ds-assistent__bronnen summary{cursor:pointer;color:var(--text-subtle)}.ds-assistent__noot{margin:6px 0 0;font-size:11.5px;color:var(--text-subtle)}.ds-rapport__toelichting{display:grid;gap:2px;justify-items:start}.ds-rapport__toelichting textarea{width:100%;resize:vertical;font:inherit}
