:root{--teal-900: #0A4A39;--teal-800: #0F6E56;--teal-600: #1D9E75;--teal-400: #5DCAA5;--teal-200: #9FE1CB;--teal-100: #C8F0E3;--teal-50: #E1F5EE;--teal-deep: var(--teal-800);--teal-primary: var(--teal-600);--teal-light: var(--teal-400);--teal-soft: var(--teal-200);--teal-bg: var(--teal-50);--teal-subtle: #F0FAF6;--purple-900: #2E2882;--purple-700: #534AB7;--purple-500: #7F77DD;--purple-300: #AFA9EC;--purple-200: #CECBF6;--purple-100: #E4E2FB;--purple-50: #EEEDFE;--purple-deep: var(--purple-700);--purple-primary: var(--purple-500);--purple-mid: var(--purple-300);--purple-soft: var(--purple-200);--purple-bg: var(--purple-50);--orange-700: #B85E00;--orange-500: #E07B10;--orange-300: #F4A55A;--orange-100: #FDE8CC;--orange-50: #FEF4E8;--orange: var(--orange-500);--orange-bg: var(--orange-50);--red-600: #C53030;--red-500: #E53E3E;--red-100: #FED7D7;--red-50: #FFF5F5;--red: var(--red-600);--red-bg: var(--red-50);--green: var(--teal-600);--green-bg: var(--teal-50);--neutral-950: #0D1C19;--neutral-900: #1C2B28;--neutral-700: #2F4A44;--neutral-500: #4A6560;--neutral-400: #6B8B85;--neutral-300: #8BA8A2;--neutral-200: #C4D6D3;--neutral-100: #E0E0DC;--neutral-50: #F5F5F4;--bg: var(--neutral-50);--ervaring-creme: #F7F4EE;--ervaring-nacht: #0F4F42;--ervaring-mint: #CFE9DF;--ervaring-zand: #EADBC4;--ervaring-nevel: #D9E4F5;--ervaring-amber-bg: #FBEEDD;--ervaring-amber: #8A5A12;--font-accent: "Fraunces", Georgia, serif;--card: #FFFFFF;--text: var(--neutral-900);--muted: var(--neutral-500);--hint: var(--neutral-300);--border: var(--neutral-100);--border-light: #F0F0EC;--font-ui: "Inter", -apple-system, sans-serif;--font-heading: "Plus Jakarta Sans", "Inter", -apple-system, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--fs-display: 28px;--fs-h1: 22px;--fs-h2: 17px;--fs-h3: 14px;--fs-body: 13px;--fs-caption: 11px;--radius-xs: 4px;--radius-sm: 8px;--radius: 10px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 999px;--shadow-sm: 0 1px 4px rgba(0,0,0,.06);--shadow: 0 1px 8px rgba(0,0,0,.08), 0 0 0 1px rgba(0,0,0,.04);--shadow-md: 0 4px 20px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.04)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-ui);font-size:var(--fs-body);line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}#root{height:100%;display:flex;flex-direction:column}a{color:var(--teal-600);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit}.text-display{font-family:var(--font-heading);font-size:var(--fs-display);font-weight:800;line-height:1.1;letter-spacing:-.03em}.text-h1{font-family:var(--font-heading);font-size:var(--fs-h1);font-weight:800;line-height:1.2;letter-spacing:-.02em}.text-h2{font-family:var(--font-heading);font-size:var(--fs-h2);font-weight:700;line-height:1.25;letter-spacing:-.01em}.text-h3{font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:700;line-height:1.3}.text-body{font-size:var(--fs-body);line-height:1.55}.text-caption{font-size:var(--fs-caption);line-height:1.4;color:var(--hint)}.text-mono,code,.mono{font-family:var(--font-mono);font-size:12px}.layout{display:flex;height:100vh;overflow:hidden}.sidebar{width:220px;flex-shrink:0;background:var(--card);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:0}.sidebar-logo{padding:20px 20px 16px;border-bottom:1px solid var(--border)}.sidebar-logo-text{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--text);letter-spacing:-.01em}.sidebar-logo-sub{font-size:11px;color:var(--muted);margin-top:2px}.sidebar-nav{padding:8px 0;flex:1}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 20px;font-size:13px;font-weight:500;color:var(--muted);border-left:3px solid transparent;transition:all .15s}.nav-item:hover{color:var(--teal-600);background:var(--teal-50)}.nav-item.active{color:var(--teal-800);background:var(--teal-50);border-left-color:var(--teal-600);font-weight:600}.nav-item svg{flex-shrink:0;opacity:.7}.nav-item.active svg{opacity:1;color:var(--teal-600)}.nav-item:hover svg{opacity:1}.sidebar-footer{padding:14px 20px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.sidebar-user{display:flex;align-items:center;gap:8px}.sidebar-avatar{width:28px;height:28px;border-radius:50%;background:var(--teal-50);border:1px solid var(--teal-200);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--teal-800)}.main-content{flex:1;overflow-y:auto;display:flex;flex-direction:column}.page-header{padding:22px 28px 18px;border-bottom:1px solid var(--border);background:var(--card);display:flex;align-items:center;justify-content:space-between;gap:16px}.page-title{font-family:var(--font-heading);font-size:var(--fs-h1);font-weight:800;color:var(--text);letter-spacing:-.02em}.page-subtitle{font-size:var(--fs-caption);color:var(--muted);margin-top:3px}.page-body{padding:24px 28px;flex:1}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.stat-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 18px;box-shadow:var(--shadow-sm)}.stat-value{font-family:var(--font-heading);font-size:24px;font-weight:800;color:var(--text);line-height:1;letter-spacing:-.03em}.stat-label{font-size:var(--fs-caption);color:var(--muted);margin-top:4px}.stat-card.highlight .stat-value{color:var(--teal-600)}.toolbar{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.search-input{flex:1;min-width:240px;padding:8px 12px 8px 36px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);font-size:13px;color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s}.search-input:focus{border-color:var(--teal-600);box-shadow:0 0 0 3px #1d9e751a}.search-wrap{position:relative;flex:1;min-width:240px}.search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--hint);pointer-events:none}select.filter-select{padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);font-size:13px;color:var(--text);outline:none;transition:border-color .15s}select.filter-select:focus{border-color:var(--teal-600);box-shadow:0 0 0 3px #1d9e751a}.btn-sm{padding:5px 9px!important;font-size:12px!important}.btn,.btn-primary,.btn-secondary,.btn-danger,.btn-dna,.btn-ghost{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-sm);font-size:13px;font-family:var(--font-ui);font-weight:600;transition:all .15s;white-space:nowrap;cursor:pointer;border:none;text-decoration:none;line-height:1}.btn,.btn-primary,.btn-secondary,.btn-danger,.btn-dna{padding:8px 16px}.btn-primary{background:var(--teal-600);color:#fff}.btn-primary:hover:not(:disabled){background:var(--teal-800)}.btn-secondary{background:var(--card);color:var(--text);border:1.5px solid var(--neutral-200);font-weight:500}.btn-secondary:hover:not(:disabled){border-color:var(--teal-400);background:var(--teal-50);color:var(--teal-800)}.btn-danger{background:var(--red-500);color:#fff}.btn-danger:hover:not(:disabled){background:var(--red-600)}.btn-dna{background:var(--purple-700);color:#fff}.btn-dna:hover:not(:disabled){background:var(--purple-900)}.btn-ghost{background:transparent;color:var(--muted);padding:6px 10px;font-weight:500}.btn-ghost:hover{background:var(--bg);color:var(--text)}.btn:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-danger:disabled,.btn-dna:disabled{opacity:.45;cursor:not-allowed}.table-wrap{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}table{width:100%;border-collapse:collapse}thead th{padding:10px 14px;text-align:left;font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:var(--bg);border-bottom:1px solid var(--border);white-space:nowrap}thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}thead th.sortable:hover{color:var(--text)}tbody tr{border-bottom:1px solid var(--border-light);transition:background .1s}tbody tr:last-child{border-bottom:none}tbody tr:hover{background:var(--teal-50)}tbody td{padding:10px 14px;font-size:13px;color:var(--text);vertical-align:middle}.td-title{font-weight:600;max-width:260px}.td-title a{color:var(--text)}.td-title a:hover{color:var(--teal-600);text-decoration:none}.td-meta{color:var(--muted);font-size:12px;margin-top:2px}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-full);font-size:11px;font-weight:600;white-space:nowrap;line-height:1.6}.badge-indexed,.badge-uploaded{background:var(--teal-50);color:var(--teal-800)}.badge-processing{background:var(--purple-50);color:var(--purple-700)}.badge-failed{background:var(--red-50);color:var(--red-600)}.badge-archived{background:var(--border);color:var(--muted)}.badge-teal{background:var(--teal-50);color:var(--teal-800)}.badge-purple{background:var(--purple-50);color:var(--purple-700)}.badge-orange{background:var(--orange-50);color:var(--orange-700)}.badge-red{background:var(--red-50);color:var(--red-600)}.badge-neutral{background:var(--border);color:var(--muted)}.badge-domain{background:var(--teal-50);color:var(--teal-800);margin-right:4px}.badge-bewijs-sterk{background:var(--teal-50);color:var(--teal-800)}.badge-bewijs-matig{background:var(--orange-50);color:var(--orange-700)}.badge-bewijs-zwak{background:var(--red-50);color:var(--red-600)}.badge-bewijs-onbep{background:var(--border);color:var(--muted)}.badge-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.rs-chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:12px;background:var(--purple-50);color:var(--purple-700);border:1px solid var(--purple-200);border-radius:var(--radius-xs);padding:2px 8px;white-space:nowrap}.pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--border);background:var(--card);font-size:12px;color:var(--muted)}.pagination-pages{display:flex;gap:4px}.page-btn{width:28px;height:28px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:var(--muted);border:1px solid transparent;transition:all .1s}.page-btn:hover{background:var(--bg);border-color:var(--border)}.page-btn.active{background:var(--teal-600);color:#fff;border-color:var(--teal-600)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.card-header{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.card-title{font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:700}.card-body{padding:20px}.upload-zone{border:2px dashed var(--border);border-radius:var(--radius-lg);padding:48px 24px;text-align:center;transition:all .2s;cursor:pointer;background:var(--card)}.upload-zone:hover,.upload-zone.dragover{border-color:var(--teal-600);background:var(--teal-50)}.upload-icon{color:var(--teal-400);margin-bottom:12px}.upload-title{font-size:15px;font-weight:600;color:var(--text);margin-bottom:6px}.upload-sub{font-size:13px;color:var(--muted)}.upload-queue{margin-top:20px;display:flex;flex-direction:column;gap:10px}.upload-item{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 16px}.upload-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.upload-item-name{font-size:13px;font-weight:600;color:var(--text)}.upload-item-size{font-size:12px;color:var(--muted)}.progress-bar-wrap{height:4px;background:var(--border);border-radius:2px;overflow:hidden}.progress-bar{height:100%;background:var(--teal-600);border-radius:2px;transition:width .3s ease}.detail-grid{display:grid;grid-template-columns:1fr 320px;gap:20px}.meta-table{width:100%;border-collapse:collapse}.meta-table tr+tr td{border-top:1px solid var(--border-light)}.meta-table td{padding:8px 0;vertical-align:top;font-size:13px}.meta-table td:first-child{color:var(--muted);width:180px;padding-right:12px}.meta-source-badge{font-size:10px;font-weight:600;padding:1px 6px;border-radius:10px;margin-left:6px;vertical-align:middle}.meta-source-extracted{background:var(--teal-50);color:var(--teal-800)}.meta-source-user{background:var(--purple-50);color:var(--purple-700)}.form-group{margin-bottom:16px}.form-label{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:5px;text-transform:uppercase;letter-spacing:.06em}.form-input{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;font-family:inherit;color:var(--text);background:var(--card);outline:none;transition:border-color .15s,box-shadow .15s}.form-input:focus{border-color:var(--teal-600);box-shadow:0 0 0 3px #1d9e751a}textarea.form-input{resize:vertical;min-height:80px}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg)}.login-card{width:360px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px 36px;box-shadow:var(--shadow-md)}.login-logo{margin-bottom:28px;text-align:center}.login-logo-name{font-family:var(--font-heading);font-size:22px;font-weight:800;color:var(--teal-800);letter-spacing:-.02em}.login-logo-sub{font-size:13px;color:var(--muted);margin-top:2px}.search-results{margin-top:16px;display:flex;flex-direction:column;gap:10px}.search-result-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;transition:border-color .15s,box-shadow .15s}.search-result-card:hover{border-color:var(--teal-200);box-shadow:var(--shadow-sm)}.search-result-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.search-result-source{font-size:12px;color:var(--muted)}.search-result-score{font-size:11px;font-weight:600;color:var(--hint);white-space:nowrap}.search-result-content{font-size:13px;line-height:1.6;color:var(--text)}.search-result-pages{font-size:11px;color:var(--hint);margin-top:6px}sup.citation-ref{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--teal-800);background:var(--teal-50);border:1px solid var(--teal-200);border-radius:10px;padding:0 5px;margin:0 1px;cursor:default;line-height:1.5;vertical-align:super;font-style:normal;letter-spacing:0}.toast-wrap{position:fixed;bottom:24px;right:24px;z-index:1000;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;box-shadow:var(--shadow-md);animation:toastIn .2s ease;pointer-events:auto;min-width:220px}.toast-success{background:var(--teal-800);color:#fff}.toast-error{background:var(--red-500);color:#fff}.toast-info{background:var(--neutral-900);color:#fff}.toast-dna{background:var(--purple-700);color:#fff}@keyframes toastIn{0%{transform:translateY(8px) translate(8px);opacity:0}to{transform:translateY(0) translate(0);opacity:1}}.empty-state{padding:60px 20px;text-align:center;color:var(--muted)}.empty-state-icon{color:var(--border);margin-bottom:12px}.empty-state-title{font-size:15px;font-weight:600;margin-bottom:6px;color:var(--hint)}.spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--teal-600);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.chip-list{display:flex;flex-wrap:wrap;gap:4px}.chip{padding:2px 8px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-full);font-size:11px;color:var(--muted)}.filter-chip{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.filter-chip select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:7px 28px 7px 13px;border:1.5px solid var(--border);border-radius:var(--radius-full);background:var(--card);font-size:13px;font-weight:500;font-family:var(--font-ui);color:var(--text);cursor:pointer;outline:none;transition:border-color .15s,box-shadow .15s;white-space:nowrap}.filter-chip select:focus{border-color:var(--teal-600);box-shadow:0 0 0 3px #1d9e751a}.filter-chip select:hover{border-color:var(--neutral-200)}.filter-chip:after{content:"";position:absolute;right:11px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--muted);pointer-events:none}.filter-chip.active select{border-color:var(--teal-600);background:var(--teal-50);color:var(--teal-800)}.filter-chip.active:after{border-top-color:var(--teal-600)}.client-avatar{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:0;flex-shrink:0;-webkit-user-select:none;user-select:none}.client-name-cell{display:flex;align-items:center;gap:10px}.client-name-text{font-weight:600}.client-meta{font-size:11px;color:var(--muted);margin-top:1px}.domain-dots{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.domain-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;position:relative;cursor:default}.domain-dot.empty{background:transparent!important;border:1.5px solid var(--border)}.domain-dot[title]:hover:after{content:attr(title);position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);background:var(--neutral-900);color:#fff;font-size:10px;font-weight:500;padding:3px 7px;border-radius:var(--radius-xs);white-space:nowrap;pointer-events:none;z-index:20}.action-menu-wrap{position:relative;display:inline-block}.action-menu-btn{width:28px;height:28px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:var(--muted);letter-spacing:1px;transition:background .1s,color .1s;background:transparent;border:none;cursor:pointer;line-height:1;padding:0}.action-menu-btn:hover{background:var(--bg);color:var(--text)}.action-dropdown{position:fixed;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:100;min-width:160px;overflow:hidden}.action-item{display:flex;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:500;color:var(--text);background:none;border:none;width:100%;text-align:left;cursor:pointer;transition:background .1s;font-family:var(--font-ui)}.action-item:hover{background:var(--bg)}.action-item-danger{color:var(--red)}.action-item-danger:hover{background:var(--red-50)}.action-item svg{opacity:.6;flex-shrink:0}.stat-card.stat-teal .stat-value{color:var(--teal-600)}.stat-card.stat-purple .stat-value{color:var(--purple-700)}.stat-card.stat-orange .stat-value{color:var(--orange-700)}.stat-card.stat-neutral .stat-value{color:var(--neutral-700)}.stat-trend{font-size:11px;margin-top:6px;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--radius-full)}.stat-trend.up{background:var(--teal-50);color:var(--teal-800)}.stat-trend.down{background:var(--red-50);color:var(--red-600)}.stat-trend.flat{background:var(--border);color:var(--muted)}table.clean-table tbody tr{border-bottom:none}table.clean-table tbody tr:not(:last-child) td{border-bottom:1px solid var(--border-light)}table.clean-table tbody tr:hover{background:var(--teal-50)}@media (max-width: 900px){.sidebar{width:56px}.sidebar-logo-text,.sidebar-logo-sub,.nav-item span,.sidebar-footer{display:none}.nav-item{padding:10px;justify-content:center}.stats-row{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:1fr}.page-body{padding:16px}}.status-pill{padding:7px 14px;border:1.5px solid var(--border);border-radius:var(--radius-full);background:var(--card);font-size:13px;font-weight:500;font-family:var(--font-ui);color:var(--text);cursor:pointer;transition:border-color .15s,background .15s}.status-pill:hover{border-color:var(--neutral-200)}.status-pill.active{border-color:var(--teal-600);background:var(--teal-50);color:var(--teal-800)}.status-pill:focus-visible{outline:none;box-shadow:0 0 0 3px #1d9e752e}:root{--bg: #F7F5F0;--border: rgba(15, 79, 66, .12);--border-light: rgba(15, 79, 66, .07);--app-icoon: #8A9894;--app-tekst-rust:#5E6E6A;--app-actief-bg: #FFFFFF;--app-actief-ring: 0 1px 3px rgba(15, 79, 66, .1), inset 0 0 0 1px rgba(15, 110, 86, .14);--app-hover: rgba(15, 79, 66, .05);--app-pill-aan: var(--ervaring-mint);--shadow-sm: 0 1px 2px rgba(28, 43, 40, .04)}.sidebar{width:232px;background:#fbfaf7;border-right:1px solid var(--border-light)}.sidebar-logo{border-bottom:0;padding:22px 22px 10px}.sidebar-logo-text{font-size:16px;color:var(--teal-800)}.sidebar-nav{padding:4px 0 12px;overflow-y:auto}.nav-groep+.nav-groep{margin-top:6px}.nav-groep-naam{font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--hint);padding:12px 22px 5px}.nav-item{margin:1px 10px;padding:8px 12px;border-left:0;border-radius:10px;color:var(--app-tekst-rust);font-weight:500;transition:background .15s,color .15s}.nav-item:hover{color:var(--text);background:var(--app-hover);text-decoration:none}.nav-item svg{opacity:1;color:var(--app-icoon);transition:color .15s}.nav-item:hover svg{color:var(--teal-800)}.nav-item.active{color:#0f4f42;background:var(--app-actief-bg);box-shadow:var(--app-actief-ring);font-weight:600}.nav-item.active svg{color:var(--teal-800)}.nav-item:focus-visible{outline:2px solid var(--teal-800);outline-offset:1px}.sidebar-footer{border-top:1px solid var(--border-light)}.page-header{background:transparent;border-bottom:1px solid var(--border-light);padding:24px 28px 18px}.card,.stat-card,.table-wrap{border-color:var(--border);border-radius:14px;box-shadow:var(--shadow-sm)}table.clean-table tbody tr:hover,tbody tr:hover{background:#cfe9df59}.status-pill{border:1px solid var(--border);background:transparent;color:var(--app-tekst-rust);padding:6px 13px;font-size:13px}.status-pill:hover{border-color:var(--border);background:var(--app-hover);color:var(--text)}.status-pill.active{background:var(--app-pill-aan);border-color:#0f6e562e;color:#0f4f42;font-weight:600}.subnav{display:flex;flex-wrap:wrap;gap:6px;padding:12px 28px 0}.subnav-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;border:1px solid transparent;color:var(--app-tekst-rust);font-size:13.5px;font-weight:500}.subnav-pill svg{color:var(--app-icoon)}.subnav-pill:hover{background:var(--app-hover);color:var(--text);text-decoration:none}.subnav-pill.actief{background:var(--app-pill-aan);border-color:#0f6e562e;color:#0f4f42;font-weight:600}.subnav-pill.actief svg{color:var(--teal-800)}.subnav-pill:focus-visible{outline:2px solid var(--teal-800);outline-offset:1px}.subnav.los{padding:0}@media (max-width: 900px){.sidebar{width:60px}.nav-groep-naam{display:none}.nav-item{margin:1px 8px;padding:9px}.subnav{padding:10px 16px 0}}.client-detail>:not(.page-header):not(.subnav){margin-left:28px;margin-right:28px}@media (max-width: 900px){.client-detail>:not(.page-header):not(.subnav){margin-left:16px;margin-right:16px}}:root{--teal-900: #0B3A30;--teal-800: #0F4F42;--teal-600: #0F6E56;--teal-400: #5FA88D;--teal-200: #9FE1CB;--teal-100: #CFE9DF;--teal-50: #E1F5EE;--teal-subtle: #F1F8F5;--orange-700: #8A5A12;--orange-500: #BA7517;--orange-300: #D9A55B;--orange-100: #F3E1BF;--orange-50: #FBEEDD;--red-600: #A32D2D;--red-500: #B83A3A;--red-100: #F2D4D2;--red-50: #F8E6E4}.btn-primary:hover:not(:disabled){background:#0f4f42}.page-subtitle{font-size:11.5px;color:var(--app-tekst-rust)}.card-header{border-bottom-color:var(--border-light)}th{color:var(--app-tekst-rust)}.tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:0}.tabs button,.tab{border:1px solid var(--border);background:transparent;color:var(--app-tekst-rust);padding:6px 13px;font-size:13px;border-radius:999px;cursor:pointer}.tabs button:hover,.tab:hover{background:var(--app-hover);color:var(--text)}.tabs button.active,.tab.active,.tabs button[aria-selected=true],.tab[aria-selected=true]{background:var(--app-pill-aan);border-color:#0f6e562e;color:#0f4f42;font-weight:600}table{border-color:var(--border)}input,select,textarea{color:var(--text)}.btn-secondary{border-color:var(--border)}.stat-value,.stat-card.highlight .stat-value,.stat-card.stat-teal .stat-value,.stat-card.stat-purple .stat-value,.stat-card.stat-neutral .stat-value{color:var(--text)}.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.btn-dna{height:34px;padding:0 14px;border-radius:8px;font:600 13px/1 var(--font-ui);gap:6px;box-shadow:none;border:1px solid transparent}.btn-sm{height:28px!important;padding:0 10px!important;font-size:12.5px!important}.btn,.btn-secondary,.btn-dna{background:#fff;border-color:#d6deda;color:#1c2b28;font-weight:600}.btn:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.btn-dna:hover:not(:disabled){background:#fff;border-color:#0f6e56;color:#0f6e56}.btn-primary{background:#0f6e56;border-color:#0f6e56;color:#fff}.btn-primary:hover:not(:disabled){background:#0b5a46;border-color:#0b5a46;color:#fff}.btn.btn-ghost,.btn-ghost{background:transparent;border-color:transparent;color:#0f6e56;padding:0 8px}.btn.btn-ghost:hover:not(:disabled),.btn-ghost:hover:not(:disabled){background:transparent;border-color:transparent;color:#0b3b30;text-decoration:underline;text-underline-offset:3px}.btn.btn-danger,.btn-danger{background:#fff;border-color:#a32d2d59;color:#a32d2d}.btn.btn-danger:hover:not(:disabled),.btn-danger:hover:not(:disabled){background:#fdf3f3;border-color:#a32d2d;color:#a32d2d}.btn:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-ghost:disabled,.btn-danger:disabled,.btn-dna:disabled{opacity:.45;cursor:not-allowed}.kaart-acties{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:10px;margin-top:4px}.kaart-acties>.btn-ghost:first-child{margin-right:auto;padding-left:0}.uitklap-knop{background:none;border:0;padding:0;font:600 13px var(--font-ui);color:#0f6e56;cursor:pointer;display:inline-flex;align-items:center;gap:6px;justify-self:start}.uitklap-knop:after{content:"";width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .15s}.uitklap-knop[aria-expanded=true]:after{transform:rotate(-135deg) translateY(-1px)}.action-menu-btn{width:32px;height:32px;border:1px solid #D6DEDA;background:#fff;color:#4a6560;border-radius:8px;font-size:14px;letter-spacing:1px}.action-menu-btn:hover,.action-menu-btn[aria-expanded=true]{border-color:#0f6e56;color:#0f6e56;background:#fff}.action-dropdown{min-width:210px;padding:4px;border-radius:10px;box-shadow:0 8px 24px #0b3b3024;z-index:1000}.action-item{border-radius:6px;padding:9px 12px}.stat-card{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:6px;box-shadow:none}.stat-card .stat-label{margin-top:0;font-size:12.5px;color:var(--muted)}.stat-card .stat-value{color:#1c2b28}.status-stip{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px;border:1px solid #D6DEDA;border-radius:999px;font-size:12.5px;color:#1c2b28;background:#fff;white-space:nowrap}.status-stip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--stip, #9BAAA6)}.cr-kop{border-top:3px solid var(--teal-800, #0F4F42);border-bottom:1px solid var(--teal-800, #0F4F42);padding:10px 0 8px;display:grid;gap:4px;text-align:center;margin-bottom:14px}.cr-naam{font:italic 600 clamp(30px,5vw,50px)/1.05 var(--font-accent);color:var(--teal-800, #0F4F42)}.cr-regel{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:600 11.5px/1.3 var(--font-body, inherit);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-top:1px solid var(--border);padding-top:6px}.cr-melding{background:#fbf1e2;color:#8a5a12;border-radius:10px;padding:8px 12px;font-size:13.5px}.cr-filters{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center;margin-bottom:16px}.cr-chips{display:flex;flex-wrap:wrap;gap:6px}.cr-keuze{display:flex;gap:12px;align-items:center;font-size:13px}.cr-keuze select{font:inherit;padding:5px 8px;border:1px solid var(--border);border-radius:8px;background:#fff}.cr-lijst{display:grid;gap:22px}.cr-artikel{display:grid;gap:10px;align-content:start;break-inside:avoid;margin:0 0 22px}.cr-artikel figure{margin:0;display:grid;gap:4px}.cr-artikel figure img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:8px;background:#e6e2d8}.cr-artikel figcaption{font-size:11.5px;color:var(--muted)}.cr-tekst{display:grid;gap:6px;align-content:start;min-width:0}.cr-kicker{font:700 11px/1.2 var(--font-body, inherit);text-transform:uppercase;letter-spacing:.08em;color:var(--teal-600, #0F6E56)}.cr-artikel h4{margin:0;font:italic 600 19px/1.25 var(--font-accent)}.cr-artikel h4 a{color:var(--text, #1C2B28);text-decoration:none}.cr-artikel h4 a:hover{text-decoration:underline}.cr-labels{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cr-label{font-size:11px;font-weight:700;border-radius:999px;padding:1px 8px;border:1px solid var(--border);color:var(--muted)}.cr-label.imp-hoog{background:#fbf1e2;color:#8a5a12;border-color:transparent}.cr-label.rel-hoog{background:#e3f2ec;color:#0f4f42;border-color:transparent}.cr-bron{font-size:12px;color:var(--muted)}.cr-artikel p{margin:0;font-size:14px;line-height:1.55}.cr-bet{background:#eef6f2;border-radius:8px;padding:8px 10px;font-size:13.5px!important}.cr-lees{font-size:12.5px;font-weight:600;color:var(--teal-600, #0F6E56)}.cr-artikel.lead{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:22px;padding-bottom:22px;border-bottom:1px solid var(--teal-800, #0F4F42);margin:0}.cr-artikel.lead.zonder{grid-template-columns:1fr}.cr-artikel.lead figure img{aspect-ratio:3/2}.cr-artikel.lead h4{font-size:clamp(22px,2.6vw,32px);line-height:1.12}.cr-artikel.lead p{font-size:15px}.cr-kolommen{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:28px;align-items:start}@media (max-width: 720px){.cr-artikel.lead{grid-template-columns:1fr}}.tegoed-melding{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 24px 0;padding:10px 14px;border-radius:10px;background:#fbf1e2;color:#8a5a12;font-size:13.5px}.tegoed-melding[data-status=leeg]{background:#fbeaea;color:#a32d2d}.proces-kaart{background:#fff;border:1px solid var(--border);border-radius:16px;padding:22px 24px;margin-bottom:22px;display:grid;gap:20px}.proces-stappen{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));position:relative}.proces-stap{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;position:relative;padding:0 4px;min-width:0}.proces-stap:before{content:"";position:absolute;top:15px;left:-50%;width:100%;height:2px;background:var(--border);z-index:0}.proces-stap:first-child:before{display:none}.proces-stap.klaar:before,.proces-stap.nu:before{background:var(--teal-600)}.proces-bol{position:relative;z-index:1;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:600;background:#fff;border:2px solid var(--border);color:var(--muted);font-variant-numeric:tabular-nums}.proces-stap.klaar .proces-bol{background:var(--teal-600);border-color:var(--teal-600);color:#fff}.proces-stap.nu .proces-bol{border-color:var(--teal-600);color:var(--teal-600);box-shadow:0 0 0 5px var(--teal-50)}.proces-naam{font-size:13.5px;font-weight:600;color:var(--text)}.proces-stap.later .proces-naam{color:var(--muted);font-weight:500}.proces-datum{font-size:12px;color:var(--muted);line-height:1.35}.proces-stap.nu .proces-datum{color:var(--teal-600);font-weight:600}.proces-volgende{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-radius:12px;padding:16px 18px;background:var(--teal-50)}.proces-volgende.wie-expert{background:#fbf1e2}.proces-volgende.wie-klant,.proces-volgende.wie-systeem{background:#f4f4f0}.proces-label{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.proces-volgende.wie-expert .proces-label{color:#8a5a12}.proces-actie{font-size:20px;font-weight:600;margin:2px 0 6px;color:var(--text)}.proces-feiten{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.proces-let-op{color:#8a5a12;font-weight:600}.proces-knoppen{display:flex;gap:8px;flex-wrap:wrap}.client-sectie{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:26px 0 10px}@media (max-width: 720px){.proces-stappen{grid-template-columns:1fr;gap:10px}.proces-stap{flex-direction:row;text-align:left;align-items:center}.proces-stap:before{display:none}.proces-datum{margin-left:auto}}.ea-cijfers{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.ea-cijfers>div{background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:grid;gap:2px}.ea-cijfers span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.ea-cijfers b{font-size:26px;font-variant-numeric:tabular-nums}.ea-cijfers small{font-size:12.5px;color:var(--muted)}.ea-kop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ea-rij{display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px;font-size:14px;border-top:1px solid var(--border-light);padding-top:10px}.ea-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600;padding-top:2px}.ea-voorna{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ea-voorna p,.ea-voorna ul{margin:2px 0 0}.ea-voorna ul{padding-left:18px}@media (max-width: 720px){.ea-rij,.ea-voorna{grid-template-columns:1fr;gap:4px}}.ve-raster{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px;align-items:start}@media (max-width: 1100px){.ve-raster{grid-template-columns:minmax(0,1fr)}}.ve-cijfers{grid-template-columns:repeat(3,minmax(0,1fr))}.ve-groep{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:14px 0 6px}.ve-kenmerk{display:grid;gap:4px;padding:8px 0;border-bottom:1px solid var(--border, #E3E8E6)}.ve-kenmerk label{font-weight:600;font-size:13.5px}.ve-kenmerk.aangepast select{border-color:#ba7517}.ve-papier h2{font-size:20px;margin:4px 0 10px}.ve-sect{margin:22px 0 6px;padding-top:10px;border-top:1px solid var(--border, #E3E8E6);font-size:16px}.ve-blok{margin:0 0 14px}.ve-blok h4{margin:10px 0 4px;font-size:15px}.ve-blok p{margin:0 0 6px;line-height:1.55}.ve-blok ul{margin:0 0 6px;padding-left:20px}.ve-blok li.ve-sub{list-style:circle;margin-left:18px}.ve-blok mark{background:#fbf2e1;padding:0 2px}.ve-tag{font-size:11px;font-weight:500;color:var(--muted);margin-left:6px}.ve-overzicht td{vertical-align:top;font-size:13px}:root{--bo-paneel: #F3F6F4;--bo-rand: #E3E8E6;--bo-rand-zacht: #EEF2F0;--bo-tekst: #1C2B28;--bo-zacht: #6B7C78;--bo-hover: #F4F7F5;--bo-actief: #EAF4EF}.layout,.layout .main-content{background:#fff}.layout .sidebar{background:#fff;border-right:1px solid var(--bo-rand-zacht)}.main-content .page-header{background:transparent;border-bottom:0;padding:36px 40px 20px;align-items:flex-end;flex-wrap:wrap;gap:16px 24px}.main-content .page-title{font-size:34px;line-height:1.1;font-weight:800;letter-spacing:-.025em;color:var(--bo-tekst)}.main-content .page-subtitle{font-size:14px;line-height:1.5;color:var(--bo-zacht);margin-top:8px;max-width:920px}.main-content .page-header>:last-child:not(:first-child){display:flex;gap:10px;align-items:center;flex-wrap:wrap}.kruimel{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--bo-zacht);margin-bottom:10px}.kruimel a{color:var(--bo-zacht);text-decoration:none}.kruimel a:hover{color:#0f6e56}.main-content .page-body{padding:8px 40px 56px;align-content:start}@media (max-width: 900px){.main-content .page-header{padding:24px 16px 14px}.main-content .page-title{font-size:26px}.main-content .page-body{padding:8px 16px 40px}}.main-content .subnav{gap:28px;padding:0 40px;border-bottom:1px solid var(--bo-rand);margin-bottom:24px;flex-wrap:wrap}.main-content .subnav.los{padding:0}.main-content .subnav-pill{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:12px 2px 11px;margin-bottom:-1px;font-size:15px;font-weight:500;color:var(--bo-zacht)}.main-content .subnav-pill:hover{background:transparent;color:var(--bo-tekst)}.main-content .subnav-pill.actief{background:transparent;border-color:transparent;border-bottom-color:#0f6e56;color:#0f4f42;font-weight:600}.main-content :is(.tabs,[role=tablist],div:has(>.status-pill[role=tab])):not(.rp *){display:flex;flex-wrap:wrap;gap:0 28px!important;border-bottom:1px solid var(--bo-rand);margin-bottom:20px;align-items:flex-end}.main-content :is(.tabs button,.tab,.status-pill[role=tab]):not(.rp *){height:auto;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:12px 2px 11px;margin-bottom:-1px;font-size:15px;font-weight:500;color:var(--bo-zacht)}.main-content :is(.tabs button,.tab,.status-pill[role=tab]):not(.rp *):hover{background:transparent;color:var(--bo-tekst)}.main-content :is(.tabs button.active,.tab.active,.tabs button[aria-selected=true],.tab[aria-selected=true],.status-pill[role=tab].active,.status-pill[role=tab][aria-selected=true]):not(.rp *){background:transparent;border-color:transparent;border-bottom-color:#0f6e56;color:#0f4f42;font-weight:600}@media (max-width: 900px){.main-content .subnav{padding:0 16px;gap:20px}}.main-content button.status-pill:not([role=tab]):not(.rp *),.main-content a.status-pill:not(.rp *){height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--bo-rand);background:#fff;color:var(--bo-tekst);font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.main-content button.status-pill:not([role=tab]):not(.rp *):hover,.main-content a.status-pill:not(.rp *):hover{border-color:#c9d3cf;background:#fff;color:var(--bo-tekst)}.main-content button.status-pill.active:not([role=tab]):not(.rp *){background:var(--bo-actief);border-color:#0f6e5659;color:#0f4f42;font-weight:600}.main-content span.status-pill:not(.rp *){display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--bo-rand);background:#fff;color:var(--bo-tekst);font-size:12.5px;font-weight:500}.main-content span.status-pill.active:not(.rp *){background:var(--bo-actief);border-color:#0f6e564d;color:#0f4f42}.filterbalk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.filterbalk .rechts{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.main-content :is(.form-input,select,input[type=text],input[type=search],input[type=number],input[type=email],input[type=date],input[type=password],input[type=url],input:not([type])):not(.rp *){height:40px;border:1px solid var(--bo-rand);border-radius:12px;padding:0 14px;font:400 14px/1.2 var(--font-ui);background-color:#fff;color:var(--bo-tekst);box-shadow:none;max-width:100%}.main-content select:not(.rp *){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px!important;cursor:pointer;min-width:120px;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7C78' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.main-content textarea:not(.rp *){border:1px solid var(--bo-rand);border-radius:12px;padding:10px 14px;font:400 14px/1.5 var(--font-ui);background:#fff;color:var(--bo-tekst)}.main-content :is(.form-input,select,input,textarea):not(.rp *):focus{outline:none;border-color:#0f6e56;box-shadow:0 0 0 3px #0f6e561f}.main-content td :is(.form-input,select,input[type=text],input[type=number],input:not([type])):not(.rp *){height:34px;border-radius:10px;padding:0 10px}.main-content td select:not(.rp *){padding-right:30px;min-width:0;background-position:right 10px center}.main-content :is(input,textarea):not(.rp *)::placeholder{color:#9aa8a4}.main-content :is(.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-danger):not(.rp *){height:40px;padding:0 18px;border-radius:12px;font:600 14px/1 var(--font-ui)}.main-content .btn-sm:not(.rp *){height:32px!important;padding:0 12px!important;border-radius:10px!important;font-size:13px!important}.main-content :is(.btn,.btn-secondary):not(.btn-primary):not(.btn-ghost):not(.btn-danger):not(.rp *){border-color:var(--bo-rand)}.main-content :is(.btn.btn-ghost,.btn-ghost):not(.rp *){padding:0 10px}.main-content .stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;background:var(--bo-paneel);border-radius:20px;padding:22px 0;margin-bottom:28px}.main-content .stats-row>.stat-card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0 28px;flex-direction:column;gap:4px}.main-content .stats-row>.stat-card+.stat-card{border-left:1px solid #DCE3E0}.main-content .stat-card{background:var(--bo-paneel);border:0;border-radius:16px;box-shadow:none;flex-direction:column;justify-content:flex-start;gap:4px;padding:18px 22px}.main-content .stat-card .stat-value{font:700 26px/1.15 var(--font-heading);color:var(--bo-tekst);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.main-content .stat-card .stat-label{font-size:13.5px;color:var(--bo-zacht);margin:0}.main-content .ea-cijfers{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;background:var(--bo-paneel);border-radius:20px;padding:22px 0}.main-content .ea-cijfers>div{background:transparent;border:0;border-radius:0;padding:0 28px;display:flex;flex-direction:column;gap:4px;min-width:0}.main-content .ea-cijfers>div+div{border-left:1px solid #DCE3E0}.main-content .ea-cijfers b{order:1;font:700 26px/1.15 var(--font-heading);color:var(--bo-tekst)}.main-content .ea-cijfers span{order:2;font-size:13.5px;color:var(--bo-zacht);text-transform:none;letter-spacing:0;font-weight:500}.main-content .ea-cijfers small{order:3;font-size:12.5px;color:var(--bo-zacht)}.main-content .ea-cijfers.ve-cijfers{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 0}.main-content .ea-cijfers.ve-cijfers>div{padding:0 18px}@media (max-width: 700px){.main-content .stats-row>.stat-card,.main-content .ea-cijfers>div{padding:10px 18px}.main-content .stats-row>.stat-card+.stat-card,.main-content .ea-cijfers>div+div{border-left:0}}.main-content .card:not(.rp *){background:#fff;border:1px solid var(--bo-rand);border-radius:20px;box-shadow:none}.main-content .card-header:not(.rp *){padding:22px 28px;border-bottom:1px solid var(--bo-rand-zacht)}.main-content .card-title:not(.rp *){font:700 18px/1.3 var(--font-heading);color:var(--bo-tekst);letter-spacing:-.01em}.main-content .card-body:not(.rp *){padding:24px 28px}.kv-lijst{display:grid;gap:18px;margin:0}.kv-lijst dt{font-size:14px;color:var(--bo-zacht)}.kv-lijst dd{margin:4px 0 0;font-size:15px;color:var(--bo-tekst)}.main-content table:not(.rp *){border-collapse:separate;border-spacing:0}.main-content thead th:not(.rp *){background:transparent;text-transform:none;letter-spacing:0;font-size:13px;font-weight:600;color:var(--bo-tekst);padding:12px 14px;border-bottom:1px solid var(--bo-rand);white-space:nowrap}.main-content tbody td:not(.rp *){padding:15px 14px;border-bottom:0;vertical-align:middle}.main-content table.clean-table:not(.rp *) tbody tr:not(:last-child) td{border-bottom:0}.main-content tbody tr:not(.rp *):hover{background:var(--bo-hover)}.main-content tbody tr:not(.rp *):hover>td:first-child{border-radius:12px 0 0 12px}.main-content tbody tr:not(.rp *):hover>td:last-child{border-radius:0 12px 12px 0}.main-content .zacht{color:var(--bo-zacht)}.main-content .action-menu-btn{width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--bo-zacht);font-size:18px;line-height:1;letter-spacing:0}.main-content .action-menu-btn:hover,.main-content .action-menu-btn[aria-expanded=true]{background:#e9efec;color:var(--bo-tekst);border:0}.action-dropdown{border-radius:14px;padding:6px;border:1px solid var(--bo-rand);box-shadow:0 12px 32px #1c2b281f}.action-item{border-radius:10px;padding:10px 14px;font-size:14px}.leeg-staat{border:1px dashed var(--bo-rand);border-radius:20px;padding:48px 24px;text-align:center;color:var(--bo-zacht);display:grid;gap:12px;justify-items:center}.leeg-staat b{color:var(--bo-tekst);font-size:16px}.main-content .filter-chip:after{display:none}.main-content .filter-chip select{border-radius:999px;height:38px;border-width:1px;padding-left:16px;font-weight:500}.main-content .filter-chip.active select{background-color:var(--bo-actief);border-color:#0f6e5659;color:#0f4f42}.main-content .toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.main-content .toolbar .search-wrap{order:9;margin-left:auto;flex:0 1 320px;min-width:220px}.main-content .search-input{padding-left:38px!important;width:100%}.main-content .search-icon{left:14px;color:var(--bo-zacht)}.main-content .client-detail>:not(.page-header):not(.subnav){margin-left:40px;margin-right:40px}@media (max-width: 900px){.main-content .client-detail>:not(.page-header):not(.subnav){margin-left:16px;margin-right:16px}}@media (max-width: 900px){.main-content .em-raster{grid-template-columns:minmax(0,1fr)!important}}.kl-vorm{display:grid;gap:14px}.kl-vink{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;font-size:15px;line-height:1.45;color:#1c2b28;cursor:pointer}.kl-vink input{width:20px;height:20px;margin:2px 0 0;accent-color:#0F6E56}.kl-vink small{display:block;color:#4a6560;font-size:13.5px;margin-top:2px}.kl-toestemming{text-align:left;background:#ffffffbf;border:1px solid rgba(15,110,86,.15);border-radius:14px;padding:14px 16px;display:grid;gap:6px}.kl-toestemming.verplicht{border-color:#0f6e5673}.kl-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#4a6560}.kl-wissel{font:inherit;font-size:14px;background:none;border:0;color:#0f6e56;text-decoration:underline;cursor:pointer;padding:0;justify-self:start}.kl-kaart{background:#fffc;border:1px solid rgba(15,110,86,.15);border-radius:16px;padding:18px 20px;display:grid;gap:10px}.kl-kaart h2{font-family:var(--font-heading);font-size:19px;margin:0;color:#0f4f42}.kl-stappen{display:grid;gap:8px;margin:0;padding:0;list-style:none}.kl-stappen li{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;font-size:15px}.kl-stappen .kl-bol{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;background:#0f6e561f;color:#0f6e56}.kl-stappen .kl-bol.klaar{background:#0f6e56;color:#fff}.kl-stappen .kl-bol.wacht{background:#ba751726;color:#8a5a12}.kl-knoppen{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.kl-link{font-weight:700;color:#0f6e56}.kl-gevaar{font:inherit;font-weight:700;font-size:15px;padding:9px 16px;border-radius:8px;border:1.5px solid #A32D2D;background:#fff;color:#a32d2d;cursor:pointer}.kl-gevaar:disabled{opacity:.45;cursor:default}.kl-melding{background:#ba75171a;border:1px solid rgba(186,117,23,.35);border-radius:12px;padding:12px 14px;font-size:14.5px;color:#5c3d0c}.jt-uitklap summary{cursor:pointer;color:#0f6e56;font-weight:600;font-size:14.5px}.jt-venster{max-height:340px;overflow-y:auto;margin-top:8px;padding:12px 14px;background:#fff;border:1px solid rgba(15,110,86,.15);border-radius:12px}.jt{font-size:14px;line-height:1.55;color:#1c2b28}.jt h2{font-size:18px;margin:0 0 8px}.jt h3{font-size:15.5px;margin:16px 0 6px}.jt h4{font-size:14.5px;margin:12px 0 4px}.jt p{margin:0 0 8px}.jt ul,.jt ol{margin:0 0 8px;padding-left:20px}.jt-tabel{overflow-x:auto;margin:0 0 10px}.jt table{border-collapse:collapse;font-size:13px;min-width:420px}.jt th,.jt td{border:1px solid rgba(15,110,86,.18);padding:6px 8px;text-align:left;vertical-align:top}.jt th{background:#0f6e5614}.au{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);background:#fff;color:#1c2b28;font-family:var(--font-ui);overflow:hidden}.au-links{background:#0b3b30;color:#eaf4f0;display:grid;grid-template-rows:auto 1fr auto auto;padding:28px 40px 32px;gap:18px;overflow:hidden}.au-merk{font-family:var(--font-heading);font-weight:800;letter-spacing:.2em;font-size:13px;color:#8fd3bb}.au-slide{align-self:center;justify-self:center;width:100%;max-width:440px;background:#fff;color:#1c2b28;border-radius:16px;padding:26px 26px 28px;display:grid;gap:6px;text-align:center;animation:ik-in .5s ease both}.au-slide-kop{font-size:15px;color:#4a6560}.au-slide-titel{font-family:var(--font-heading);font-size:21px;color:#0f4f42;margin-bottom:14px}.au-slide-kaart{background:linear-gradient(135deg,#e3f2ec,#f7f4ee);border-radius:12px;padding:18px;display:grid;gap:10px;text-align:left}.au-slide-regel{display:flex;align-items:center;gap:10px;background:#fff;border-radius:10px;padding:10px 12px;font-size:14px;box-shadow:0 2px 8px #0f4f4214}.au-stip{width:10px;height:10px;border-radius:50%;background:#0f6e56;flex:none}.au-stip.s1{background:#3db585}.au-stip.s2{background:#ba7517}.au-bediening{display:flex;justify-content:center;align-items:center;gap:14px}.au-bediening button{background:none;border:0;color:#eaf4f0;font-size:18px;cursor:pointer;padding:4px}.au-punt{width:8px;height:8px;padding:0!important;border-radius:50%;background:#eaf4f066!important}.au-punt.aan{background:#fff!important}.au-feiten{text-align:center;font-size:13.5px;color:#b7d9cc}.au-rechts{display:grid;grid-template-rows:auto 1fr;overflow-y:auto}.au-kop{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;flex-wrap:wrap}.au-taal{font-size:14px;color:#4a6560;border:1px solid #DDE5E2;border-radius:8px;padding:7px 12px}.au-wissel{font-size:15px;display:flex;align-items:center;gap:10px}.au-wisselknop{font:inherit;font-size:15px;background:#fff;border:1px solid #C9D6D1;border-radius:8px;padding:7px 14px;cursor:pointer;color:#1c2b28}.au-wisselknop:hover{border-color:#0f6e56;color:#0f6e56}.au-midden{align-self:center;justify-self:center;width:100%;max-width:460px;padding:24px 20px 48px;display:grid;gap:14px;text-align:center;box-sizing:border-box}.au-logo{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-heading);font-weight:800;font-size:28px;color:#0f4f42}.au-logo-blok{width:34px;height:30px;border-radius:8px;background:#0f6e56;box-shadow:-10px 0 0 -4px #3db585}.au-titel{font-family:var(--font-heading);font-size:26px;line-height:1.25;font-weight:600;margin:8px 0 0}.au-titel em{font-family:var(--font-accent);font-style:italic;font-weight:500;color:#0f6e56}.au-sub{margin:0 0 8px;color:#4a6560;font-size:15.5px;line-height:1.5}.au-vorm{display:grid;gap:14px;text-align:left}.au-veld{width:100%;box-sizing:border-box;font:inherit;font-size:16px;padding:15px 16px;border:1.5px solid #C9D6D1;border-radius:10px;color:#1c2b28;background:#fff}.au-veld:focus{outline:none;border-color:#0f4f42;box-shadow:0 0 0 3px #0f6e561f}.au-wachtwoord{position:relative}.au-wachtwoord .au-veld{padding-right:48px}.au-oog{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:0;color:#6b807b;cursor:pointer;padding:6px;display:grid}.au-vergeten{justify-self:end;background:none;border:0;color:#0f6e56;font:inherit;font-size:14px;text-decoration:underline;cursor:pointer;padding:0}.au-vink{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;font-size:15px;line-height:1.5;cursor:pointer}.au-vink input{width:22px;height:22px;margin:1px 0 0;accent-color:#0F6E56}.au-doclink{background:none;border:0;padding:0;font:inherit;color:#1c2b28;text-decoration:underline;cursor:pointer}.au-opties-kop{width:100%;display:flex;justify-content:space-between;background:none;border:0;font:inherit;font-size:15px;color:#1c2b28;padding:6px 2px;cursor:pointer}.au-opties-lijst{margin:0;padding:0 0 0 18px;display:grid;gap:6px;font-size:14px;color:#4a6560}.au-knop{font:inherit;font-weight:600;font-size:17px;padding:15px;border:0;border-radius:10px;background:#0f4f42;color:#fff;cursor:pointer}.au-knop:hover{background:#0b3b30}.au-knop:disabled{background:#6e7f7a;cursor:default}.au-fout{margin:0;color:#a32d2d;font-size:14.5px}.au-melding{margin:0;color:#0f4f42;background:#e3f2ec;border-radius:8px;padding:10px 12px;font-size:14.5px}.au-venster{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b3b3073;display:grid;place-items:center;padding:16px;z-index:10}.au-venster-inhoud{background:#fff;border-radius:14px;width:100%;max-width:760px;max-height:86vh;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.au-venster-kop{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #E5ECE9}.au-sluit{background:none;border:0;font-size:26px;line-height:1;cursor:pointer;color:#4a6560}.au-venster-tekst{overflow-y:auto;padding:16px 20px 24px}@media (max-width: 900px){.au{grid-template-columns:1fr}.au-links{display:none}}.km{display:inline-flex;align-items:center;gap:14px;font-size:13.5px;text-transform:none;letter-spacing:0}.km a,.km button{font:inherit;color:#0f6e56;background:none;border:0;padding:0;cursor:pointer;text-decoration:none;font-weight:600}.km button{border:1px solid rgba(15,110,86,.35);border-radius:8px;padding:5px 12px}.km a:hover,.km button:hover{color:#0b3b30;border-color:#0b3b30}.km-licht a,.km-licht button{color:#fff;border-color:#ffffff80}.ins-label{justify-self:center;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8a5a12;background:#ba75171f;border-radius:999px;padding:3px 10px}.ins-visual{background:linear-gradient(135deg,#e3f2ec,#f7f4ee);border-radius:12px;padding:16px;text-align:left;min-height:250px;display:grid;align-content:center}@keyframes ins-op{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ins-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes ins-groei{0%{width:0}}@keyframes ins-puls{0%,to{box-shadow:0 0 #0f6e5680}50%{box-shadow:0 0 0 6px #0f6e5600}}.ins-dag{display:grid;gap:7px;position:relative}.ins-dag:before{content:"";position:absolute;left:52px;top:6px;bottom:6px;width:3px;border-radius:2px;background:linear-gradient(#f2c14e,#3db585 45%,#5348c8 80%,#1f1a55)}.ins-dagregel{display:grid;grid-template-columns:44px 18px 1fr;align-items:center;gap:8px;font-size:13.5px;animation:ins-op .45s ease both}.ins-tijd{font-variant-numeric:tabular-nums;font-weight:700;color:#0f4f42;font-size:13px}.ins-bol{width:13px;height:13px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #0f4f4226;z-index:1}.ins-matrix{display:grid;grid-template-columns:18px 1fr;grid-template-rows:1fr auto;gap:4px}.ins-as{font-size:11px;color:#4a6560}.ins-as-y{writing-mode:vertical-rl;transform:rotate(180deg);text-align:center}.ins-as-x{grid-column:2;text-align:center}.ins-raster{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,70px);gap:4px}.ins-cel{background:#ffffffb3;border-radius:8px;padding:4px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:3px;position:relative}.ins-cel.top{background:#fff;box-shadow:0 0 0 2px #0f6e56}.ins-begin{position:absolute;top:-9px;right:4px;font-size:9.5px;font-weight:700;color:#fff;background:#0f6e56;border-radius:999px;padding:1px 6px}.ins-chip{font-size:10.5px;line-height:1.2;background:#0f4f42;color:#fff;border-radius:6px;padding:3px 5px;animation:ins-pop .4s ease both}.ins-punten{display:grid;gap:12px;justify-items:center}.ins-puntraster{display:grid;grid-template-columns:repeat(10,12px);gap:5px}.ins-puntraster span{width:12px;height:12px;border-radius:50%;background:#c9d6d1;animation:ins-pop .3s ease both}.ins-puntraster span.jij{background:#0f6e56;animation:ins-pop .3s ease both,ins-puls 1.6s 1.2s infinite}.ins-puntuitleg{display:grid;gap:2px;text-align:center;font-size:13.5px}.ins-actie{color:#0f6e56;font-weight:600;margin-top:4px}.ins-meters{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end;justify-items:center}.ins-meter{display:grid;justify-items:center;gap:2px;font-size:13px}.ins-meter b{font-size:22px;color:#0f4f42;font-variant-numeric:tabular-nums}@keyframes ins-naald{0%{transform:rotate(-90deg)}}.ins-naald{transform-origin:60px 66px;transform:rotate(var(--hoek));animation:ins-naald 1.4s cubic-bezier(.2,.8,.2,1) both}@keyframes ins-tank{0%{transform:scaleY(0)}}.ins-tankvulling{transform-origin:40px 98px;transform-box:view-box;animation:ins-tank 1.4s cubic-bezier(.2,.8,.2,1) both}.ins-klein{grid-column:1 / -1;margin:6px 0 0;font-size:13px;text-align:center;color:#4a6560}.ins-route{display:grid;gap:12px}.ins-routeregel{display:grid;grid-template-columns:24px 70px 1fr;align-items:center;gap:8px;font-size:14px;font-weight:600}.ins-nr{width:24px;height:24px;border-radius:50%;background:#0f6e56;color:#fff;display:grid;place-items:center;font-size:12px}.ins-balk{height:10px;background:#0f6e561f;border-radius:6px;overflow:hidden}.ins-balk i{display:block;height:100%;background:#3db585;border-radius:6px;animation:ins-groei 1s ease both}.ins-stap{margin-top:4px;font-size:13.5px;background:#fff;border-radius:10px;padding:10px 12px;box-shadow:0 2px 8px #0f4f4214;color:#0f4f42;animation:ins-op .5s 1.2s ease both}.au-onder{text-align:center;font-size:14.5px;color:#4a6560}.au-onder button{background:none;border:0;padding:0;font:inherit;color:#0f6e56;font-weight:600;text-decoration:underline;cursor:pointer}@media (prefers-reduced-motion: reduce){.au-slide,.ins-dagregel,.ins-chip,.ins-puntraster span,.ins-naald,.ins-tankvulling,.ins-balk i,.ins-stap{animation:none!important}}.ik{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--ervaring-creme);color:#1c2b28;font-family:var(--font-ui)}.ik-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;pointer-events:none}.ik-blob.a{width:420px;height:420px;background:#cfe9df;top:-120px;left:-100px}.ik-blob.b{width:360px;height:360px;background:#eadbc4;top:30%;right:-120px}.ik-blob.c{width:300px;height:300px;background:#d9e4f5;bottom:-110px;left:22%}.ik-top{position:absolute;top:0;left:0;right:0;z-index:3}.ik-voortgang{height:3px;background:#0f6e561f}.ik-voortgang i{display:block;height:100%;background:#0f6e56;transition:width .45s ease}.ik-kop{display:flex;justify-content:space-between;align-items:center;padding:14px 28px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#4a6560}.ik-merk{font-family:var(--font-heading);font-weight:800;letter-spacing:.2em;color:#0f6e56}.ik-podium{position:absolute;top:0;right:0;bottom:0;left:0;padding:28px 24px 64px;overflow-y:auto;z-index:2}.ik-stap{width:100%;max-width:720px;animation:ik-in .5s cubic-bezier(.2,.8,.2,1) both}.ik-stap.terug{animation-name:ik-in-terug}@keyframes ik-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes ik-in-terug{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:none}}.ik-nr{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#0f6e56;font-weight:600;margin-bottom:10px}.ik-nr b{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:6px;background:#0f6e56;color:#fff;font-size:12px}.ik-vraag{font-family:var(--font-heading);font-size:clamp(22px,3.2vw,30px);line-height:1.25;font-weight:700;margin:0 0 8px}.ik-vraag em,.ik-held em{font-family:var(--font-accent);font-style:italic;font-weight:500;color:#0f6e56}.ik-uitleg{font-size:16px;color:#4a6560;margin:0 0 22px;line-height:1.5}.ik-veld{width:100%;border:none;border-bottom:2px solid rgba(15,110,86,.35);background:transparent;font:inherit;font-size:clamp(18px,2.4vw,24px);color:#0f4f42;padding:8px 0;outline:none;resize:none;transition:border-color .2s}.ik-veld:focus{border-bottom-color:#0f6e56}.ik-veld::placeholder{color:#0f4f4261}.ik-getallen{display:flex;gap:28px;flex-wrap:wrap}.ik-getallen label{display:grid;gap:4px;font-size:13px;color:#4a6560;min-width:160px;flex:1}.ik-opties{display:grid;gap:10px;max-width:520px}.ik-optie{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font:inherit;font-size:16.5px;color:#0f4f42;background:#fff9;border:1.5px solid rgba(15,110,86,.28);border-radius:10px;padding:11px 14px;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.ik-optie:hover{background:#ffffffe6;border-color:#0f6e56}.ik-optie.aan{background:#e1f5ee;border-color:#0f6e56;font-weight:600}.ik-optie.aan.flits{animation:ik-flits .35s ease}@keyframes ik-flits{0%,to{transform:none}40%{transform:scale(.985)}}.ik-letter{display:inline-grid;place-items:center;width:26px;height:26px;flex:none;border-radius:6px;border:1.5px solid rgba(15,110,86,.4);font-size:12.5px;font-weight:700;color:#0f6e56;background:#fff}.ik-optie.aan .ik-letter{background:#0f6e56;color:#fff;border-color:#0f6e56}.ik-chips{display:flex;flex-wrap:wrap;gap:8px}.ik-chips .ik-optie{width:auto;padding:8px 12px;font-size:15px}.ik-schaal{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:6px;max-width:620px}.ik-schaal button{font:inherit;font-size:16px;font-weight:600;padding:12px 0;border-radius:8px;border:1.5px solid rgba(15,110,86,.28);background:#fff9;color:#0f4f42;cursor:pointer;transition:all .15s}.ik-schaal button:hover{border-color:#0f6e56;background:#fff}.ik-schaal button.aan{background:#0f6e56;color:#fff;border-color:#0f6e56}.ik-schaal-labels{display:flex;justify-content:space-between;max-width:620px;font-size:13px;color:#4a6560;margin-top:6px}.ik-acties{display:flex;align-items:center;gap:14px;margin-top:26px;flex-wrap:wrap}.ik-ok{font:inherit;font-weight:700;font-size:16px;padding:10px 20px;border-radius:8px;border:none;background:#0f6e56;color:#fff;cursor:pointer;box-shadow:0 6px 18px #0f6e5640;transition:transform .15s,background .15s}.ik-ok:hover{background:#0b5a46;transform:translateY(-1px)}.ik-ok:disabled{opacity:.45;cursor:default;transform:none;box-shadow:none}.ik-hint{font-size:12.5px;color:#4a6560}.ik-hint kbd{font-family:inherit;font-weight:700}.ik-overslaan{font:inherit;font-size:14px;color:#4a6560;background:none;border:none;text-decoration:underline;cursor:pointer}.ik-fout{color:#a32d2d;font-size:14px;margin-top:10px}.ik-nav{position:absolute;right:22px;bottom:20px;z-index:3;display:flex;gap:2px}.ik-nav button{width:38px;height:34px;border:none;background:#0f6e56;color:#fff;font-size:16px;cursor:pointer}.ik-nav button:first-child{border-radius:6px 0 0 6px}.ik-nav button:last-child{border-radius:0 6px 6px 0}.ik-nav button:disabled{background:#0f6e5659;cursor:default}.ik-held{text-align:center;max-width:640px;margin:0 auto}.ik-held h1{font-family:var(--font-heading);font-size:clamp(30px,5vw,46px);line-height:1.12;margin:14px 0 16px;font-weight:800}.ik-pill{display:inline-block;padding:5px 14px;border-radius:999px;border:1px solid rgba(15,110,86,.35);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:#0f6e56;background:#ffffff80}.ik-kaartje{margin:22px auto 0;max-width:520px;padding:14px 18px;border-radius:12px;background:#ffffffa6;border:1px solid rgba(15,110,86,.2);font-size:14px;color:#3a4f4a;text-align:left;line-height:1.5}.ik-citaat{margin-top:26px;font-family:var(--font-accent);font-style:italic;font-size:16px;color:#3a4f4a}.ik-citaat small{display:block;margin-top:6px;font-family:var(--font-ui);font-style:normal;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#4a6560}.ik-sectie-nr{font-family:var(--font-accent);font-style:italic;font-size:64px;line-height:1;color:#0f6e5640}.ik-wacht-stap{display:flex;gap:10px;align-items:center;justify-content:center;font-size:15px;color:#4a6560;margin-top:8px;opacity:.35;transition:opacity .4s}.ik-wacht-stap.aan{opacity:1;color:#0f4f42;font-weight:600}@media (max-width: 640px){.ik-kop{padding:12px 16px}.ik-podium{padding:64px 16px 84px}.ik-schaal{grid-template-columns:repeat(6,minmax(0,1fr))}}.ik-rapport{min-height:100vh;background:#f7f4ee;padding:28px 16px 60px}.ik-veld[type=number]::-webkit-outer-spin-button,.ik-veld[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ik-veld[type=number]{-moz-appearance:textfield}@media (max-width: 640px){.ik-rapport{padding:14px 8px 40px}}.bpi-scherm{width:100%;max-width:720px;margin:0 auto;align-self:flex-start}.bpi-vraag{padding:14px 16px;border-radius:14px;background:#ffffffb8;border:1px solid rgba(15,110,86,.12);margin-bottom:10px}.bpi-vraag p{margin:0 0 10px;font-size:16px;font-weight:600;line-height:1.4}.bpi-schaal{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.bpi-schaal button{font:inherit;font-size:13px;padding:8px 4px;border-radius:9px;border:1.5px solid rgba(15,110,86,.2);background:#fff;color:#33433f;cursor:pointer}.bpi-schaal button.aan{background:#0f6e56;border-color:#0f6e56;color:#fff;font-weight:700}.bpi-vinkjes{display:grid;gap:10px;margin:12px 0}.bpi-vinkjes label{display:flex;gap:10px;align-items:flex-start;font-size:14.5px}.bpi-vinkjes input{width:18px;height:18px;margin-top:2px;accent-color:#0F6E56}@media (max-width: 560px){.bpi-schaal{grid-template-columns:repeat(3,minmax(0,1fr))}}.ik-kolom{width:100%;max-width:820px;margin:0 auto;display:grid;gap:18px}.ik-merkkop{display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#4a6560}.ik-status{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:center}.ik-status-buis{width:40px;height:64px;border-radius:20px;border:2px solid rgba(15,110,86,.25);background:#fff9;position:relative;overflow:hidden}.ik-status-buis i{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,#7fc4ae,#0f6e56);transition:height .5s ease}.ik-status-tekst{display:grid;gap:2px}.ik-status-tekst b{font-family:var(--font-heading);font-size:28px;line-height:1;color:#0f6e56}.ik-status-tekst span{font-size:15px;color:#4a6560}.ik-status-balk{height:4px;border-radius:4px;background:#0f6e561f;margin-top:6px;overflow:hidden}.ik-status-balk i{display:block;height:100%;background:#0f6e56;transition:width .45s ease}.ik-pagina{display:grid;gap:16px;max-width:none}.ik-breedst{max-width:none}.ik-stapnr{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:#4a6560}.ik-titel{font-family:var(--font-heading);font-size:clamp(26px,3.6vw,36px);line-height:1.15;margin:0;font-weight:800}.ik-titel em{font-family:var(--font-accent);font-style:italic;font-weight:500;color:#0f6e56}.ik-pagina>.ik-uitleg{margin:0 0 4px}.ik-veldblok{display:grid;gap:8px}.ik-label{font-size:16px;font-weight:700;color:#1c2b28}.ik-opt{font-weight:400;color:#6e7f7a;font-size:14px}.ik-invoer{width:100%;box-sizing:border-box;font:inherit;font-size:17px;color:#0f4f42;background:#fff;border:1.5px solid rgba(15,110,86,.2);border-radius:12px;padding:14px 16px;outline:none;transition:border-color .15s,box-shadow .15s;resize:vertical}.ik-invoer:focus{border-color:#0f6e56;box-shadow:0 0 0 3px #0f6e561f}.ik-invoer::placeholder{color:#0f4f4261}.ik-rij{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.ik-metEenheid{position:relative;display:block}.ik-metEenheid span{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#6e7f7a;font-size:14px;pointer-events:none}.ik-keuzes{display:flex;flex-wrap:wrap;gap:8px}.ik-keuze{font:inherit;font-size:15.5px;padding:12px 18px;border-radius:12px;border:1.5px solid rgba(15,110,86,.2);background:#fff;color:#1c2b28;cursor:pointer;flex:1 1 auto;min-width:64px;transition:all .15s}.ik-keuze:hover{border-color:#0f6e56}.ik-keuze.aan{border-color:#0f6e56;background:#e6f4ee;color:#0f4f42;font-weight:700}.ik-schakels{display:grid;gap:8px}.ik-schakels-2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ik-schakel{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:left;font:inherit;font-size:15.5px;color:#1c2b28;background:#fff;border:1.5px solid rgba(15,110,86,.15);border-radius:12px;padding:12px 14px;cursor:pointer;transition:all .15s}.ik-schakel span:first-letter{text-transform:uppercase}.ik-schakel i{flex:none;width:44px;height:26px;border-radius:13px;background:#e3e9e6;position:relative;transition:background .2s}.ik-schakel i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.ik-schakel.aan{border-color:#0f6e56;background:#f1f8f5}.ik-schakel.aan i{background:#0f6e56}.ik-schakel.aan i:after{transform:translate(18px)}.ik-gedrag{display:grid;gap:16px}.ik-gedragrij{display:grid;gap:8px;padding-bottom:14px;border-bottom:1px solid rgba(15,110,86,.1)}.ik-knoppen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:8px}.ik-terug{font:inherit;font-weight:700;font-size:16px;padding:14px;border-radius:12px;border:1.5px solid rgba(15,110,86,.2);background:#fff;color:#1c2b28;cursor:pointer}.ik-breed{padding:14px 20px;border-radius:12px;font-size:16.5px}.ik-held .ik-breed{margin-top:14px;min-width:260px}.ik-duur{display:table;margin:10px auto 0;padding:6px 14px;border-radius:999px;background:#0f6e5614;font-size:13.5px;color:#4a6560}.ik-citaatkaart{margin-top:28px;background:#0f4f42;color:#fff;border-radius:16px;padding:22px 24px;text-align:center}.ik-citaatkaart p{font-family:var(--font-accent);font-style:italic;font-size:18px;line-height:1.5;margin:0 0 8px}.ik-citaatkaart small{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:#9fe1cb}.ik-blok{background:#ffffffbf;border:1px solid rgba(15,110,86,.15);border-radius:14px;padding:16px 18px;display:grid;gap:6px}.ik-klein{font-size:13.5px;color:#4a6560;margin:0;line-height:1.5}.lm{background:#fff;border:1px solid rgba(15,110,86,.14);border-radius:16px;overflow:hidden}.lm-kop,.lm-rij{display:grid;grid-template-columns:minmax(0,3.2fr) repeat(6,minmax(0,1fr));align-items:stretch}.lm-kop span{padding:12px 6px;font-size:12px;font-weight:700;text-align:center;color:#33433f;display:flex;align-items:center;justify-content:center}.lm-kop .lm-stelling{justify-content:flex-start;padding-left:18px;letter-spacing:.1em;text-transform:uppercase;color:#6e7f7a;background:#f7f8f7}.lm-rij{border-top:1px solid rgba(15,110,86,.08)}.lm-rij .lm-stelling{padding:14px 18px;font-size:15px;line-height:1.4;color:#1c2b28}.lm-rij.klaar .lm-stelling{color:#4a6560}.lm-cel{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;border-left:1px solid rgba(15,110,86,.06)}.lm-cel:hover{background:color-mix(in srgb,var(--lm-kleur) 45%,transparent)}.lm-cel:focus-visible{outline:2px solid #0F6E56;outline-offset:-2px}.lm-cel i{width:20px;height:20px;border-radius:50%;border:2px solid #C9D3CF;background:#fff;transition:all .15s}.lm-cel.aan i{border-color:#0f6e56;box-shadow:inset 0 0 0 4px #fff;background:#0f6e56}.lm-label{display:none}@media (max-width: 680px){.lm-kop{display:none}.lm-rij{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:12px}.lm-rij .lm-stelling{grid-column:1 / -1;padding:0 0 6px}.lm-cel{flex-direction:column;gap:4px;padding:8px 0;border:1px solid rgba(15,110,86,.12);border-radius:10px;background:var(--lm-kleur)}.lm-cel i{width:16px;height:16px}.lm-label{display:block;font-size:10.5px;color:#33433f}.lm-cel.aan{border-color:#0f6e56}.lm-cel.aan .lm-label{font-weight:700;color:#0f4f42}.ik-knoppen{position:sticky;bottom:0;background:#f7f4ee;padding:12px 0 10px;margin:0 -2px;box-shadow:0 -10px 16px -8px #f7f4ee}.ik-knoppen .ik-ok:disabled{opacity:1;background:#a9cfc2}.ik-merkkop span:last-child{display:none}.ik-schakels-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ik-schakels-2 .ik-schakel{padding:10px 12px;font-size:14.5px}}.ik-bekend{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:15.5px}.ik-bekend .ik-overslaan{margin:0}.ik-rang{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ik-rang li{display:grid;gap:8px;padding:12px;border-radius:14px;background:#fff;border:1.5px solid rgba(15,110,86,.16)}.ik-rang-kop{display:flex;align-items:center;gap:10px}.ik-rang-kop b{flex:1;font-size:15.5px}.ik-rang-nr{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#0f6e56;color:#fff;font-weight:700;font-size:13px;flex:none}.ik-rang-pijlen{display:flex;gap:4px}.ik-rang-pijlen button{width:36px;height:32px;border-radius:9px;border:1.5px solid rgba(15,110,86,.2);background:#fff;color:#0f4f42;cursor:pointer}.ik-rang-pijlen button:disabled{opacity:.3;cursor:default}.ik-rang .ik-keuze{font-size:13.5px;padding:8px 10px}.ik-keuzes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:8px}.ik-keuze{display:flex;align-items:center;gap:12px;text-align:left;font:inherit;font-size:16px;font-weight:500;line-height:1.3;padding:11px 14px;border-radius:10px;border:1px solid rgba(15,110,86,.38);background:#0f6e560f;color:#0f4f42;cursor:pointer;min-width:0;transition:background .12s,border-color .12s,box-shadow .12s}.ik-keuze:hover{background:#0f6e5621}.ik-keuze:focus-visible{outline:2px solid #0F6E56;outline-offset:2px}.ik-keuze.aan{background:#0f6e5629;border-color:#0f6e56;box-shadow:inset 0 0 0 1px #0f6e56;font-weight:600}.ik-toets{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:5px;border:1px solid rgba(15,110,86,.45);background:#fff;font-size:12px;font-weight:700;color:#0f6e56}.ik-keuze.aan .ik-toets{background:#0f6e56;color:#fff;border-color:#0f6e56}.ik-keuze-tekst{flex:1;min-width:0}.ik-vink{flex:none;font-weight:800;color:#0f6e56;opacity:0;transition:opacity .12s}.ik-keuze.aan .ik-vink{opacity:1}.ik-getallen{grid-template-columns:repeat(auto-fit,minmax(48px,1fr))}.ik-getallen .ik-keuze{justify-content:center;font-size:18px;font-weight:600;padding:14px 0}.ik-getallen .ik-keuze.aan{background:#0f6e56;color:#fff}.ik-schaal button{border:1px solid rgba(15,110,86,.38);background:#0f6e560f;border-radius:10px}.ik-schaal button:hover{background:#0f6e5621}.ik-rang .ik-keuzes{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.ik-rang .ik-keuze{font-size:14px;padding:8px 10px;gap:8px}.ik-rang .ik-toets{width:20px;height:20px;font-size:11px}.lm-cel i{width:26px;height:26px;border:2px solid #B9C7C2;display:grid;place-items:center}.lm-cel:hover i{border-color:#0f6e56}.lm-cel.aan i{background:#0f6e56;border-color:#0f6e56;box-shadow:none}.lm-cel.aan i:after{content:"✓";color:#fff;font-size:14px;font-weight:800;font-style:normal}.lm-rij.klaar{background:#0f6e5609}.lm-rij.klaar .lm-stelling:before{content:"✓ ";color:#0f6e56;font-weight:800}@media (max-width: 760px){.lm-cel i{width:22px;height:22px}.lm-cel.aan{background:#0f6e56}.lm-cel.aan .lm-label{color:#fff}}.ik-start-acties{display:grid;justify-items:center;gap:10px}.ik-invoer::placeholder{color:#9aa8a4;opacity:1;white-space:pre-line}.ik-hint{margin:6px 0 14px;font-size:14px;line-height:1.5;color:#6e7f7a;max-width:620px}.ik-hint-let{color:#8a5a12;background:#fbeedd;border:1px solid rgba(186,117,23,.35);border-radius:10px;padding:10px 12px}.ik-opt{font-weight:400;color:#6e7f7a}.ikv{background:var(--ervaring-creme);color:#1c2b28;font-family:var(--font-ui);border-radius:18px;padding:36px clamp(16px,4vw,48px);display:grid;gap:0}.ikv-pagina{max-width:760px;width:100%;margin:0 auto;padding:36px 0;border-bottom:1px dashed rgba(15,110,86,.22);animation:none}.ikv-pagina:last-child{border-bottom:none}.ikv .ik-held{text-align:center}.ikv .ik-knoppen{pointer-events:none}.ikv .ik-keuze,.ikv .ik-schakel,.ikv .ik-schaal button{cursor:default}.it-voorbeeld{color:#0f4f4273;white-space:pre-line;min-height:50px}.it-voorbeeld.groot{min-height:96px}.it-tekst{border-radius:6px;outline:1px dashed transparent;outline-offset:2px;cursor:text;transition:outline-color .15s,background .15s}.it-tekst:hover,.it-tekst:focus-visible{outline-color:#0f6e5680;background:#0f6e560f}.it-tekst.blok{display:block}.it-tekst.aangepast{box-shadow:inset 0 -2px #0f6e5659}.it-tekst.aangepast:after{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#0f6e56;margin-left:5px;vertical-align:super}.it-bewerk{display:grid;gap:6px;width:100%;text-align:left;font-size:15px;font-weight:400}.it-bewerk .ik-invoer{font-size:15px}.it-bewerk-acties{display:flex;gap:8px;justify-content:flex-end;align-items:center}.it-tip,.it-vast{font-size:12px;color:#6b7f7a;font-weight:400}.it-secties{position:sticky;top:0;z-index:5;display:flex;gap:8px;flex-wrap:wrap;padding:10px 0;margin-bottom:6px;background:var(--bg, #F7F6F2)}.it-sectiekop{font-size:20px;margin:26px 0 10px;scroll-margin-top:64px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.it-sectiekop small{font-size:13px;font-weight:400;color:var(--muted, #6B7F7A)}.it-uitleg-team{font-size:13px;color:var(--muted, #6B7F7A);margin:-4px 0 12px}.it-bpi-systeem{display:grid;gap:8px;margin-top:14px}.it-bpi-systeem .ik-subtitel{margin:0;font-size:16px}.ikv .lm{pointer-events:none}.it-toestemming span{line-height:1.45}.ik-inzicht{background:#eaf5ef;border-radius:14px;padding:14px 16px;margin:0 0 18px;display:grid;gap:4px}.ik-inzicht p{margin:0;line-height:1.5}.ik-inzicht span{font-size:13px;color:#4a6560}.cc{--cc-grond: #EEF3F0;--cc-jij: #D6EEE4;--cc-coach: #FFFFFF;--cc-tekst: #1C2B28;--cc-zacht: #5E7470;--cc-rand: #DCE4E0;display:flex;flex-direction:column;max-height:clamp(420px,calc(100dvh - 240px),760px);background:var(--cc-grond);border:1px solid var(--cc-rand);border-radius:18px;overflow:hidden}.cc-lijst{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 clamp(12px,3vw,28px);display:flex;flex-direction:column}.cc-inhoud{display:flex;flex-direction:column;gap:14px;min-height:100%;justify-content:flex-end;padding:16px 0 14px}.cc-laden{margin:auto;color:var(--cc-zacht);font-size:14px}.cc-dag{display:flex;justify-content:center}.cc-dag span{background:#ffffffeb;color:var(--cc-zacht);font-size:12px;letter-spacing:.02em;padding:4px 12px;border-radius:999px;box-shadow:0 1px 1px #1c2b280f;text-transform:none}.cc-dag span:first-letter{text-transform:uppercase}.cc-rij{display:flex}.cc-rij.cc-jij{justify-content:flex-end}.cc-bel{position:relative;max-width:min(78%,640px);padding:10px 14px 8px;border-radius:14px;font-size:15px;line-height:1.55;color:var(--cc-tekst);box-shadow:0 1px 1px #1c2b2814;display:grid;gap:6px}.cc-coach .cc-bel{background:var(--cc-coach);border-top-left-radius:4px}.cc-jij .cc-bel{background:var(--cc-jij);border-top-right-radius:4px}.cc-tekst{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.cc-herkomst{margin:2px 0 0;font-size:12.5px;color:var(--cc-zacht)}.cc-algemeen{color:#8a5a12;font-weight:600}.cc-bronnen{margin:0;font-size:12px;color:var(--cc-zacht);display:grid;gap:2px}.cc-bronnen a{color:#0f6e56}.cc-tijd{justify-self:end;font-size:11px;color:var(--cc-zacht);line-height:1;font-variant-numeric:tabular-nums}.cc-tijd:empty{display:none}.cc-typt{display:inline-flex;gap:4px;padding:4px 0}.cc-typt i{width:7px;height:7px;border-radius:50%;background:#9bb0aa;animation:cc-stip 1.2s infinite ease-in-out}.cc-typt i:nth-child(2){animation-delay:.15s}.cc-typt i:nth-child(3){animation-delay:.3s}@keyframes cc-stip{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.cc-typt i{animation:none}}.cc-suggesties{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cc-suggesties button{font:inherit;font-size:14px;background:#fff;color:#0f6e56;border:1px solid #CFE9DF;border-radius:999px;padding:7px 14px;cursor:pointer;text-align:left}.cc-suggesties button:hover{background:#f4faf7}.cc-onderwerp{display:flex;align-items:center;gap:6px;padding:6px 16px;font-size:13px;color:var(--cc-zacht);background:#f7faf8;border-top:1px solid var(--cc-rand)}.cc-onderwerp button{border:0;background:none;font-size:18px;line-height:1;color:var(--cc-zacht);cursor:pointer;padding:0 4px}.cc-invoer{display:flex;gap:10px;align-items:flex-end;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#f7faf8;border-top:1px solid var(--cc-rand)}.cc-invoer textarea{flex:1 1 auto;min-width:0;font:inherit;font-size:15px;line-height:1.45;padding:10px 16px;border:1px solid var(--cc-rand);border-radius:22px;background:#fff;resize:none;max-height:140px;field-sizing:content}.cc-invoer textarea:focus-visible{outline:2px solid #0F6E56;outline-offset:1px}.cc-stuur{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:0;background:#0f6e56;color:#fff;display:grid;place-items:center;cursor:pointer}.cc-stuur:disabled{background:#a9c7bd;cursor:default}.cc-stuur:not(:disabled):hover{background:#0f4f42}@media (max-width: 600px){.cc{max-height:clamp(360px,calc(100dvh - 230px),720px);border-radius:14px}.cc-bel{max-width:88%}}.cc-mic{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:1px solid var(--cc-rand);background:#fff;color:#0f6e56;display:grid;place-items:center;cursor:pointer}.cc-mic.aan{background:#cfe9df}.rp-sectie-coach .cc{max-width:820px}.rp-sectie-coach .cc-inhoud{min-height:0}.rp{--rp-creme: var(--ervaring-creme);--rp-diep: #0F6E56;--rp-donker: var(--ervaring-nacht);--rp-tekst: #1C2B28;--rp-mid: #4A6560;--rp-lijn: rgba(15, 110, 86, .16);position:relative;display:grid;gap:20px;color:var(--rp-tekst);background:var(--rp-creme);border-radius:22px;padding:22px;overflow:hidden;isolation:isolate}.rp:before,.rp:after{content:"";position:absolute;border-radius:50%;opacity:.5;z-index:-1;pointer-events:none}.rp:before{width:520px;height:520px;background:radial-gradient(circle,#cfe9df,#cfe9df00 70%);top:18%;left:-220px}.rp:after{width:460px;height:460px;background:radial-gradient(circle,#eadbc4,#eadbc400 70%);top:55%;right:-200px}.rp em{font-family:var(--font-accent);font-style:italic;font-weight:500;color:var(--rp-diep)}.rp-sectie{background:#ffffffdb;border:1px solid var(--rp-lijn);border-radius:18px;padding:28px 30px;box-shadow:0 1px 2px #1c2b280a}.rp-kop{display:flex;gap:18px;align-items:flex-start;margin-bottom:18px}.rp-groot-nr{font-family:var(--font-accent);font-style:italic;font-size:54px;line-height:.9;color:#0f6e5647;min-width:64px}.rp-nr{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--rp-diep);margin-bottom:4px}.rp h2{font-family:var(--font-heading);font-size:26px;line-height:1.2;margin:0 0 6px;font-weight:800;letter-spacing:-.01em}.rp h3{font-size:15.5px;margin:0 0 4px;font-weight:700}.rp p{margin:0;line-height:1.5}.rp-sub{color:var(--rp-mid);font-size:14px;line-height:1.5}.rp-klein{font-size:12.5px;color:var(--rp-mid)}.rp-grid{display:grid;gap:12px}.rp-g2{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 760px){.rp{padding:12px}.rp-g2,.rp-g3,.rp-g4{grid-template-columns:1fr}.rp-sectie{padding:20px 18px}.rp-groot-nr{font-size:40px;min-width:46px}.rp h2{font-size:22px}}.rp-kaart{border:1px solid var(--rp-lijn);border-radius:14px;padding:16px 18px;background:#ffffffd9}.rp-kaart.accent{border-left:3px solid var(--rp-diep)}.rp-held{position:relative;overflow:hidden;background:var(--rp-donker);color:#fff;border:none;padding:40px 38px}.rp-held-blob{position:absolute;border-radius:50%;opacity:.45;pointer-events:none}.rp-held-blob.a{width:360px;height:360px;background:radial-gradient(circle,#1d9e75,#1d9e7500 70%);top:-140px;right:-80px}.rp-held-blob.b{width:280px;height:280px;background:radial-gradient(circle,#7f77dd,#7f77dd00 70%);bottom:-160px;left:20%;opacity:.3}.rp-held>*{position:relative}.rp-held h1{font-family:var(--font-heading);font-size:clamp(28px,3.6vw,40px);line-height:1.15;margin:14px 0 18px;font-weight:800;letter-spacing:-.015em}.rp-held .rp-sub{color:#ffffffc7}.rp-pill-licht{display:inline-block;padding:5px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.35);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#ffffffe6}.rp-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:600;background:#e1f5ee;color:var(--rp-donker)}.rp-held .rp-chip{background:#ffffff21;color:#fff;border:1px solid rgba(255,255,255,.18)}.rp-label{display:inline-block;padding:2px 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.rp-label.sterk{background:#e1f5ee;color:var(--rp-donker)}.rp-label.redelijk{background:#eeedfe;color:#534ab7}.rp-label.expl{background:#fbeedd;color:#8a5a12}.rp-label.geen{background:#f0efec;color:var(--rp-mid)}.rp-as{display:grid;grid-template-columns:120px 1fr 120px;align-items:center;gap:12px;font-size:13px;color:var(--rp-mid)}.rp-as .lijn{position:relative;height:4px;border-radius:4px;background:linear-gradient(90deg,#9fe1cb,#e0e0dc 50%,#cecbf6)}.rp-as .stip{position:absolute;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--rp-diep);border:3px solid #fff;box-shadow:0 2px 6px #0f4f424d}.rp-as .stip.expl{background:#ba7517}.rp-as .r{text-align:right}.rp-balk{height:8px;border-radius:8px;background:#0f6e561a;overflow:hidden}.rp-balk i{display:block;height:100%;border-radius:8px;background:var(--rp-diep)}.rp-balk.nu i{background:#7f77dd}.rp-matrix{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rp-kwadrant{border-radius:14px;padding:14px;min-height:96px;background:#fff9;border:1px solid var(--rp-lijn)}.rp-kwadrant.top{background:#e1f5ee;border-color:#9fe1cb}.rp-kwadrant h4{margin:0 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--rp-mid)}.rp-ladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media (max-width: 760px){.rp-ladder{grid-template-columns:1fr 1fr}}.rp-trede{border-radius:12px;padding:12px 14px;background:#ffffffb3;border:1px solid var(--rp-lijn);font-size:13px}.rp-trede.nu{background:var(--rp-diep);color:#fff;border-color:var(--rp-diep);box-shadow:0 8px 20px #0f6e5638}.rp-trede .k{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.75;margin-bottom:4px}.rp-cascade{display:grid;gap:4px}.rp-cascade .stap{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;background:#ffffffd9;border:1px solid var(--rp-lijn);font-size:14px}.rp-pijl{text-align:center;color:var(--rp-diep);font-size:13px;line-height:1.2}.rp-knop{font:inherit;border:1.5px solid rgba(15,110,86,.28);background:#fffc;border-radius:999px;padding:6px 14px;font-size:13px;color:var(--rp-donker);cursor:pointer;transition:all .15s}.rp-knop:hover:not(:disabled){border-color:var(--rp-diep);background:#fff}.rp-knop.aan{background:var(--rp-diep);border-color:var(--rp-diep);color:#fff}.rp-knop:disabled{opacity:.5;cursor:default}.rp-groot{font-size:20px;font-weight:800;font-family:var(--font-heading)}.rp table{width:100%;border-collapse:collapse;font-size:13.5px}.rp th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--rp-mid);padding:8px;border-bottom:1px solid var(--rp-lijn)}.rp td{padding:9px 8px;border-bottom:1px solid var(--rp-lijn)}.rp>*,.rp-grid>*,.rp-kop>*{min-width:0}.rp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.rp-roadmap-kop{display:flex;align-items:center;gap:10px}.rp-roadmap-icoon{width:34px;height:34px;border-radius:34px;background:var(--rp-zacht, #E1F5EE);display:inline-flex;align-items:center;justify-content:center;font-size:17px;flex:none}.rp-roadmap-lijn{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.rp-roadmap-lijn:before{content:"";position:absolute;left:6px;right:6px;top:6px;height:2px;background:linear-gradient(to right,var(--rp-diep),rgba(15,110,86,.25))}.rp-roadmap-lijn li{position:relative;padding:22px 14px 0 0}.rp-roadmap-stip{position:absolute;top:0;left:0;width:14px;height:14px;border-radius:14px;background:#fff;border:3px solid var(--rp-diep)}.rp-roadmap-lijn li.nu .rp-roadmap-stip{background:var(--rp-diep)}.rp-roadmap-k{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rp-mid)}.rp-winstmatrix{position:relative;height:340px;border-radius:14px;overflow:hidden;display:grid;grid-template-columns:45.6% 54.4%;grid-template-rows:48% 52%;border:1px solid var(--rp-lijn)}.rp-winstmatrix .kw{padding:8px 10px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rp-mid)}.rp-winstmatrix .kw.lb{background:#1d9e7524;color:var(--rp-diep)}.rp-winstmatrix .kw.rb{background:#0f6e560f;text-align:right}.rp-winstmatrix .kw.lo{background:#0f6e5608;align-self:end}.rp-winstmatrix .kw.ro{background:#00000005;text-align:right;align-self:end}.rp-winstmatrix .kw.lo,.rp-winstmatrix .kw.ro{height:100%;display:flex;align-items:flex-end}.rp-winstmatrix .kw.ro{justify-content:flex-end}.rp-winstmatrix .pt{position:absolute;transform:translate(-7px,-7px);display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;cursor:pointer;font:inherit;max-width:46%}.rp-winstmatrix .pt .bol{width:14px;height:14px;border-radius:14px;flex:none;box-shadow:0 0 0 2px #fff}.rp-winstmatrix .pt .tekst{font-size:12px;font-weight:650;color:var(--rp-tekst);background:#ffffffd9;padding:1px 6px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-winstmatrix .pt.aan .tekst{background:var(--rp-donker);color:#fff}.rp-as-labels{display:flex;justify-content:space-between;font-size:11.5px;color:var(--rp-mid);margin-top:6px}.rp-doelkaart{display:grid;gap:10px}.rp-doelkaart .rij{display:grid;grid-template-columns:120px minmax(80px,1fr) minmax(0,1.3fr) 74px;gap:12px;align-items:center;font-size:13.5px}.rp-doelkaart .balk{height:10px;border-radius:10px;background:#0f6e561a;overflow:hidden}.rp-doelkaart .balk i{display:block;height:100%;border-radius:10px}.rp-doelkaart .gap{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;border:1.5px solid;border-radius:999px;padding:2px 8px;text-align:center}.rp-experiment{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:10px;padding:12px 14px;border-radius:12px;border:1.5px dashed rgba(15,110,86,.35);background:#e1f5ee73}.rp-mythe .mythe{font-family:var(--font-accent, Georgia, serif);font-style:italic;font-size:16px;text-decoration:line-through;text-decoration-color:#a32d2d8c;text-decoration-thickness:2px;margin-top:4px}.rp-heatmap{table-layout:fixed;min-width:var(--hm-min, 520px)}.rp-heatmap th:first-child,.rp-heatmap td:first-child{position:sticky;left:0;background:var(--rp-kaart, #FBFAF7);z-index:1}.rp-heatmap th{white-space:normal!important;letter-spacing:.04em!important;line-height:1.35;vertical-align:bottom;overflow-wrap:break-word}.rp-heatmap td{vertical-align:top}.rp-heatmap td:nth-child(n+2){padding-top:12px}.rp-heatmap .rp-knop{white-space:nowrap;border-radius:999px;font-size:11.5px!important}.rp svg{max-width:100%;height:auto}@media (max-width: 640px){.rp{padding:8px;gap:12px;border-radius:16px}.rp-sectie{padding:18px 14px;border-radius:14px}.rp-held{padding:26px 18px}.rp-held h1{font-size:24px}.rp h2{font-size:21px}.rp-kop{gap:10px}.rp-groot-nr{font-size:34px;min-width:38px}.rp-as{grid-template-columns:74px 1fr 74px;gap:8px;font-size:11.5px}.rp-stack-mobiel{grid-template-columns:1fr!important}.rp-matrix{grid-template-columns:1fr}.rp table:not(.rp-tabel-scroll),.rp table:not(.rp-tabel-scroll) tbody,.rp table:not(.rp-tabel-scroll) tr,.rp table:not(.rp-tabel-scroll) td{display:block;width:100%}.rp table:not(.rp-tabel-scroll) thead{display:none}.rp table:not(.rp-tabel-scroll) tr{padding:10px 0;border-bottom:1px solid var(--rp-lijn)}.rp table:not(.rp-tabel-scroll) td{border:none;padding:2px 0;white-space:normal!important}}@media (max-width: 640px){.rp-suppmatrix{gap:4px!important}.rp-suppmatrix>div{padding:7px 6px!important}.rp-suppmatrix .rp-chip{font-size:11px;padding:3px 7px}.rp-suppmatrix .rp-supp-titel{font-size:9.5px!important;letter-spacing:0!important;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.rp-heatmap{min-width:calc(var(--hm-min, 520px) - 120px)}.rp-heatmap .rp-hm-sig{width:130px!important}.rp-heatmap .rp-hm-gen{width:50px!important}.rp-heatmap .rp-knop{white-space:normal;font-size:10.5px!important}.rp-roadmap-lijn{grid-template-columns:1fr}.rp-roadmap-lijn:before{left:6px;right:auto;top:6px;bottom:6px;width:2px;height:auto;background:linear-gradient(to bottom,var(--rp-diep),rgba(15,110,86,.25))}.rp-roadmap-lijn li{padding:0 0 14px 26px}.rp-winstmatrix{height:300px}.rp-winstmatrix .pt .tekst{font-size:10.5px;max-width:110px}.rp-doelkaart .rij{grid-template-columns:1fr auto;row-gap:4px}.rp-doelkaart .rij .balk{grid-column:1 / -1;order:3}.rp-doelkaart .rij .waarden{grid-column:1 / -1;order:4;font-size:12.5px}.rp-stressmatrix .rp-supp-titel{font-size:11px!important;-webkit-hyphens:manual!important;hyphens:manual!important;overflow-wrap:normal!important}.rp-stressmatrix .rp-supp-uitleg{font-size:10px!important}.rp-suppmatrix .rp-supp-uitleg{font-size:9.5px!important;line-height:1.3}.rp-suppmatrix .rp-chip{white-space:normal;overflow-wrap:break-word;max-width:100%;min-width:0}.rp-label{white-space:normal;max-width:100%}.rp-voeding-rij{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 22px!important;gap:8px!important}.rp-voeding-rij>div:first-child{font-size:12px!important}}.rp-nav-wrap{--rp-nav-h: 50px;scroll-margin-top:0;min-width:0}.rp-nav-top{position:sticky;top:0;z-index:20;background:#f7f4eef0;backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border:1px solid rgba(15,79,66,.1);border-radius:16px;box-shadow:0 1px 2px #1c2b280a}.rp-nav-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:6px}.rp-nav-tabs::-webkit-scrollbar{display:none}.rp-nav-tab{display:inline-flex;align-items:center;gap:8px;flex:1 0 auto;justify-content:center;background:none;border:0;border-radius:11px;color:#5e6e6a;font:500 14px var(--font-ui);padding:9px 14px;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.rp-nav-tab svg{color:#8a9894;transition:color .15s;flex:none}.rp-nav-tab:hover{color:#1c2b28;background:#0f4f420d}.rp-nav-tab:hover svg{color:#0f6e56}.rp-nav-tab[aria-selected=true]{color:#0f4f42;font-weight:600;background:#fff;box-shadow:0 1px 3px #0f4f421a,inset 0 0 0 1px #0f6e5624}.rp-nav-tab[aria-selected=true] svg{color:#0f6e56}.rp-nav-tab:focus-visible{outline:2px solid #0F6E56;outline-offset:1px}.rp-nav-sub{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;border-top:1px solid rgba(15,79,66,.08);padding:7px 8px}.rp-nav-sub::-webkit-scrollbar{display:none}.rp-nav-sub-label{font-size:12.5px;color:#0f4f42;font-weight:700;padding:6px;white-space:nowrap;position:sticky;left:-8px;z-index:1;background:#f7f4eef7}.rp-nav-kort{display:none}.rp-nav-sub a,.rp-nav-onderdeel{display:inline-flex;align-items:center;gap:6px;color:#5e6e6a;text-decoration:none;font:500 13.5px var(--font-ui);padding:6px 13px;border-radius:999px;border:1px solid transparent;background:none;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.rp-nav-sub a:hover,.rp-nav-onderdeel:hover{color:#1c2b28;background:#0f4f420d}.rp-nav-sub a.actief,.rp-nav-onderdeel.actief{color:#fff;background:#0f6e56;border-color:#0f6e56;font-weight:600}.rp-nav-sub a:focus-visible,.rp-nav-onderdeel:focus-visible{outline:2px solid #0F6E56;outline-offset:1px}.rp-nav-status{font-size:13px;line-height:1;width:12px;text-align:center}.rp-st-bekeken{color:#0f6e56;font-weight:800}.rp-st-nog-niet{color:#9aa9a4}.rp-nav-onderdeel.actief .rp-nav-status{color:#fff}.rp-nav-wrap{overflow-anchor:none}@media (max-width: 760px){.rp-nav-tab{flex-direction:column;gap:3px;font-size:11.5px;padding:7px 9px;flex:1 0 auto}.rp-nav-sub-label{font-size:12px}.rp-nav-tabs{gap:2px;padding:5px}.rp-nav-tab{padding:7px 4px;min-width:0;flex:1 1 0}.rp-nav-lang{display:none}.rp-nav-kort{display:inline}}.rp-pagina-kop{display:grid;gap:6px;padding:18px 2px 4px}.rp-kruimel{font-size:13px;color:#5e6e6a;letter-spacing:.01em}.rp-kruimel b{color:#0f4f42}.rp-pagina-titel{font:600 clamp(24px,3.2vw,32px)/1.15 var(--font-display, Georgia, serif);color:#1c2b28;margin:0}.rp-pagina-uitleg{font-size:14.5px;color:#4a6560;margin:0}.rp-pagina-voortgang{font-size:12.5px;color:#0f6e56;font-weight:600;margin:0}.rp-op-pagina{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.rp-op-pagina a{font-size:13px;color:#0f4f42;text-decoration:none;padding:4px 11px;border-radius:999px;background:#0f6e5612;border:1px solid rgba(15,110,86,.12)}.rp-op-pagina a.actief{background:var(--ervaring-mint, #CFE9DF);font-weight:600}.rp-pagina-voet{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:22px 0 8px;border-top:1px solid rgba(15,79,66,.1);margin-top:8px}.rp-voet-knop{font:600 14px var(--font-ui);color:#0f4f42;background:#fff;border:1px solid rgba(15,110,86,.25);border-radius:12px;padding:11px 16px;cursor:pointer}.rp-voet-knop:hover{border-color:#0f6e56}.rp-voet-volgende{background:#0f6e56;color:#fff;border-color:#0f6e56;margin-left:auto}.rp-voet-knop:focus-visible{outline:2px solid #0F6E56;outline-offset:2px}.ov-plan{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.ov-plan-kaart{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid rgba(15,110,86,.16);color:#0f4f42;text-decoration:none}.ov-plan-kaart>span:nth-child(2){display:grid;gap:2px}.ov-plan-kaart b{color:#1c2b28;font-size:15px}.ov-plan-kaart:hover{border-color:#0f6e56}.ov-plan-kaart.uitgelicht{background:var(--ervaring-mint, #CFE9DF);border-color:#0f6e564d}.ov-prio-tekst a{text-decoration:none;color:inherit}.ov-prio-tekst a:hover b{text-decoration:underline}.ov-prio-tekst a.ov-prio-actie{font-size:13.5px;font-weight:600;color:#0f6e56;margin-top:4px}.rp-anker{scroll-margin-top:calc(var(--rp-nav-h) + 16px);display:grid;gap:20px}.rp-anker>*{min-width:0}.rp-tabmodus .rp-groot-nr{display:none}.rp-methode ol{margin:6px 0 0;padding-left:20px;display:grid;gap:6px;font-size:14px}.rp-data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.rp-data-grid .rp-kaart b{display:block;font-family:var(--font-heading);font-size:22px;font-variant-numeric:tabular-nums;margin-top:2px}.rp-aanleg-ov{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px 28px}.rp-aanleg-ov-g{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rp-mid);margin:12px 0 4px}.rp-aanleg-ov-r{display:grid;grid-template-columns:minmax(0,1fr) 90px 34px;gap:10px;align-items:center;font-size:13.5px;padding:3px 4px;color:inherit;text-decoration:none;border-radius:6px}.rp-aanleg-ov-r:hover{background:#0f6e560f}.rp-aanleg-ov-r b{text-align:right;font-variant-numeric:tabular-nums}.rp-pbalk{position:relative;display:block;height:6px;border-radius:999px;background:linear-gradient(90deg,#efede8 0,#efede8 15%,#f6f4f0 15%,#f6f4f0 85%,#efede8 85%)}.rp-pbalk.groot{height:10px}.rp-pbalk i{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--rp-mid);border:2px solid #fff;box-shadow:0 0 0 1px #00000026}.rp-pbalk.groot i{width:18px;height:18px;margin:-9px 0 0 -9px}.rp-pbalk i.aandacht{background:#ba7517}.rp-pbalk i.gunstig{background:var(--rp-diep)}.rp-label.aandacht{background:#fbeedd;color:#8a5a12}.rp-aanleg-kaarten{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.rp-aanleg-kaart{display:flex;flex-direction:column;gap:10px;scroll-margin-top:calc(var(--rp-nav-h, 56px) + 56px)}.rp-aanleg-kop{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.rp-aanleg-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:flex-start}.rp-aanleg-res{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:18px;align-items:center}@media (max-width: 560px){.rp-aanleg-res{grid-template-columns:auto minmax(0,1fr)}.rp-aanleg-res .rp-honderd{grid-row:2;grid-column:1 / -1}}.rp-aanleg-pct{font-family:var(--font-accent, inherit);font-size:42px;line-height:1;font-variant-numeric:tabular-nums}.rp-aanleg-pct sup{font-size:16px}.rp-aanleg-boodschap{display:flex;flex-direction:column;gap:6px;min-width:0}.rp-aanleg-boodschap .rp-nr{margin:0}.rp-aanleg-kern{font-size:17px;line-height:1.45;font-weight:600;color:var(--ervaring-nacht, var(--text));margin:0}.rp-aanleg-ends{display:flex;justify-content:space-between;font-size:11px;color:var(--rp-mid);margin-top:4px}.rp-aanleg-bronnen{padding-left:22px;margin:8px 0 0;font-size:12.5px;display:flex;flex-direction:column;gap:6px;word-break:break-word}.rp-ref{font-size:10px;text-decoration:none;padding-left:1px}.rp-aanleg-gebied{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,2fr);gap:22px;align-items:center;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--rp-lijn)}@media (max-width: 760px){.rp-aanleg-gebied{grid-template-columns:1fr}}.rp-radar{width:100%;height:auto;display:block}.rp-aanleg-uitleg{font-size:16px;line-height:1.5;font-weight:500;color:var(--rp-tekst, #1C2B28);margin:6px 0 10px}.rp-radar .zone-hoog{fill:#c2410c0d;stroke:none}.rp-radar .zone-mid{fill:var(--rp-creme);stroke:#0f6e5624}.rp-radar .zone-laag{fill:#0f6e560f;stroke:#0f6e5624}.rp-radar .as{stroke:#0f6e5624}.rp-radar .gem{fill:none;stroke:var(--rp-mid);stroke-width:1.4;stroke-dasharray:5 5;opacity:.7}.rp-radar .jij{fill:#0f6e5629;stroke:var(--rp-diep);stroke-width:2.6;stroke-linejoin:round}.rp-radar .pt{fill:var(--rp-mid);stroke:#fff;stroke-width:2.5;cursor:pointer}.rp-radar .pt.aandacht{fill:#ba7517}.rp-radar .pt.gunstig{fill:var(--rp-diep)}.rp-radar text{font-family:inherit;font-size:16px;fill:var(--rp-tekst)}.rp-radar text .n{font-family:var(--font-accent, inherit);font-style:italic;font-weight:600;fill:var(--rp-mid)}.rp-radar text .n.aandacht{fill:#8a5a12}.rp-radar text .n.gunstig{fill:var(--rp-diep)}.rp-radar text.rl{font-size:11.5px;fill:var(--rp-mid);letter-spacing:.04em}.rp-honderd{display:grid;grid-template-columns:repeat(10,9px);gap:2.5px}.rp-honderd i{width:9px;height:9px;border-radius:2px;background:#ece8e0}.rp-honderd i.lager{background:#a9bdb6}.rp-honderd i.jij{background:var(--rp-tekst);outline:2px solid var(--rp-tekst);outline-offset:1px}.rp-honderd i.jij.aandacht{background:#ba7517;outline-color:#ba7517}.rp-honderd i.jij.gunstig{background:var(--rp-diep);outline-color:var(--rp-diep)}.rp-genen{font-size:13px}.rp-genen tr.aanwezig td{font-weight:600;color:var(--rp-tekst)}.rp-genen tr.aanwezig td:first-child{font-weight:700}.rp-genen tr.afwezig td{color:var(--rp-mid);opacity:.55;font-weight:400}.rp-kopie{display:inline-flex;gap:3px;vertical-align:-1px}.rp-kopie i{width:9px;height:9px;border-radius:50%;border:1.5px solid currentColor;opacity:.6}.rp-kopie i.aan{background:currentColor;opacity:1}.rp-genen th,.rp-genen td{padding:6px 8px;vertical-align:middle}.rp-radar.smal{max-width:300px;margin:0 auto 8px}.rp-radar text.nr{font-size:17px;font-weight:700;fill:var(--rp-diep)}.rp-radar-nr{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#0f6e561a;color:var(--rp-diep);font-size:11px;margin-right:6px}.rp-voeding{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px}.rp-voeding>p{grid-column:1 / -1}.rp-voeding-kaart{display:flex;flex-direction:column}.rp-voeding-kop{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:6px}.rp-voeding-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:flex-start}.rp-voeding-producten{display:flex;gap:6px;flex-wrap:wrap}.rp-voeding-producten .rp-chip{font-weight:500;background:#0f6e5612}.rp-voeding-letop{border-color:#f2c48d;background:#fff8ee;font-size:14px;margin-bottom:10px}.rp-totaal{width:100%;font-size:13.5px}.rp-totaal td{padding:5px 0;border-bottom:1px solid var(--rp-lijn)}.rp-totaal td:last-child{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.rp-volledig{min-height:100vh;background:var(--ervaring-creme, #F7F4EE)}.rp-volledig-balk{position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 20px;background:#1c2b28;color:#fff;font-size:13px}.rp-volledig-balk a{color:#fffc}.rp-volledig-balk .rp-knop{background:transparent;color:#fff;border-color:#ffffff59}.rp-volledig-balk .rp-knop.aan{background:#fff;color:#1c2b28}.rp-volledig-inhoud{max-width:1180px;margin:0 auto;padding:24px 16px 64px}.rp-volledig .rp-nav-top{top:0}.sl{display:grid;gap:14px}.sl-held{padding:4px 0 6px}.sl-held h3{font-family:var(--font-heading, inherit);font-size:clamp(20px,2.6vw,26px);line-height:1.25;font-weight:800;color:var(--rp-donker, #0F4F42);margin:0 0 6px}.sl-held p{font-size:15px;color:#4a6560;margin:0}.sl-kaarten{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.sl-kaart{background:#ffffffdb;border:1px solid rgba(15,110,86,.14);border-radius:16px;padding:18px 20px;display:grid;gap:12px;align-content:start}.sl-kaart.sl-licht{background:transparent;border-style:dashed}.sl-kop{display:grid;gap:2px}.sl-titel{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#6e7f7a;font-weight:600}.sl-uitkomst{font-family:var(--font-heading, inherit);font-size:19px;font-weight:800;color:#1c2b28;line-height:1.25}.sl-betekenis{font-size:14px;color:#33433f;margin:0;line-height:1.5}.sl-labels{display:flex;gap:6px;flex-wrap:wrap}.sl-impact-hoog{background:#0f6e56;color:#fff}.sl-impact-middel{background:#cfe9df;color:#0f4f42}.sl-impact-laag{background:#f0efec;color:#6e7f7a}.sl-schaal{display:grid;gap:6px}.sl-spoor{position:relative;height:10px;border-radius:999px;background:#eef1ef}.sl-band{position:absolute;left:37.5%;width:25%;top:0;bottom:0;border-radius:999px;background:#dce8e3}.sl-stip{position:absolute;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#0f6e56;border:3px solid #fff;box-shadow:0 1px 4px #0f4f4259}.sl-uiteinden{display:flex;justify-content:space-between;font-size:11.5px;color:#6e7f7a}.sl-tijdlijn{display:grid;gap:8px}.sl-tl-rij{display:grid;grid-template-columns:86px minmax(0,1fr) 92px;gap:10px;align-items:center;font-size:12.5px;color:#4a6560}.sl-tl-spoor{position:relative;height:14px;border-radius:999px;background:#eef1ef}.sl-tl-blok{position:absolute;top:0;bottom:0;border-radius:999px;background:#0f6e56}.sl-tl-rij+.sl-tl-rij .sl-tl-blok{background:#7fc4ae}.sl-tl-tijd{text-align:right;font-variant-numeric:tabular-nums}.sl-tl-as{display:flex;justify-content:space-between;margin-left:96px;margin-right:102px;font-size:10.5px;color:#8ba8a2}.sl-profiel{background:#ffffffdb;border:1px solid rgba(15,110,86,.14);border-radius:16px;padding:6px 8px;display:grid}.sl-pr-rij{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) 74px;gap:12px;align-items:center;padding:11px 12px;border:0;background:none;border-radius:10px;text-align:left;font:inherit;color:inherit;cursor:pointer}.sl-pr-rij+.sl-pr-rij{border-top:1px solid rgba(15,110,86,.08);border-radius:0}.sl-pr-rij:hover{background:#f4f8f6}.sl-pr-label{font-size:14px;font-weight:600;color:#1c2b28}.sl-pr-midden{display:flex;align-items:center;gap:12px;min-width:0}.sl-pr-punten{display:inline-flex;gap:5px;flex:none}.sl-pr-punten i{width:9px;height:9px;border-radius:50%;background:#e3e9e6}.sl-pr-punten i.midden{background:#c9d8d2}.sl-pr-punten i.aan{background:#0f6e56;box-shadow:0 0 0 3px #0f6e5626}.sl-pr-tekst{font-size:13.5px;color:#33433f;overflow:hidden;text-overflow:ellipsis}.sl-pr-impact{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#6e7f7a;justify-self:end}.sl-pr-impact i{width:10px;height:10px;border-radius:50%}.sl-pr-hoog i{background:#0f6e56}.sl-pr-middel i{background:#7fc4ae}.sl-pr-laag i{background:#dce3e0}.sl-pr-voet{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 12px 6px;font-size:12px;color:#8ba8a2}@media (max-width: 560px){.sl-pr-rij{grid-template-columns:minmax(0,1fr) 64px}.sl-pr-midden{grid-column:1 / -1;grid-row:2}}.sl-acties{background:#0f4f42;color:#fff;border-radius:16px;padding:18px 20px}.sl-acties .sl-titel{color:#9fe1cb}.sl-acties ol{margin:8px 0 0;padding-left:20px;display:grid;gap:6px;font-size:14.5px}.sl-acties .sl-eerste{font-weight:700}.sl-hint{font-size:13px;color:#6e7f7a;margin:0}.sl-wetenschap{border-top:1px solid rgba(15,110,86,.14);padding-top:10px}.sl-wetenschap summary{cursor:pointer;font-size:13px;font-weight:600;color:#4a6560}@media (max-width: 560px){.sl-tl-rij{grid-template-columns:70px minmax(0,1fr)}.sl-tl-tijd{display:none}.sl-tl-as{margin:0 0 0 80px}}.vp{display:grid;gap:18px}.vp-kop{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.vp-kop b{font-family:var(--font-heading, inherit);font-size:17px;color:#1c2b28}.vp-prio,.vp-week{background:#ffffffdb;border:1px solid rgba(15,110,86,.14);border-radius:16px;padding:18px 20px}.vp-voortgang{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#6e7f7a}.vp-voortgang i{width:10px;height:10px;border-radius:50%;background:#e3e9e6}.vp-voortgang i.aan{background:#0f6e56}.vp-prio-lijst{list-style:none;margin:0;padding:0;display:grid;gap:8px}.vp-prio-lijst label{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;background:#f4f8f6;cursor:pointer}.vp-prio-lijst input{width:18px;height:18px;accent-color:#0F6E56}.vp-prio-lijst li.klaar b{text-decoration:line-through;color:#6e7f7a}.vp-nr{width:26px;height:26px;border-radius:50%;background:#0f6e56;color:#fff;font-weight:700;font-size:13px;display:grid;place-items:center}.vp-waarom{display:block;font-size:13px;color:#4a6560;margin-top:2px}.vp-winst{justify-self:end}.vp-schakel{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.vp-dagen{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.vp-dag{position:relative;min-width:44px;padding:7px 10px;border-radius:10px;border:1px solid rgba(15,110,86,.18);background:#fff;font:inherit;font-weight:600;font-size:13px;color:#33433f;cursor:pointer}.vp-dag.aan{background:#0f6e56;color:#fff;border-color:#0f6e56}.vp-dag i{position:absolute;top:4px;right:5px;width:6px;height:6px;border-radius:50%;background:#5fa88d}.vp-maaltijden{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.vp-maaltijd{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center;padding:12px 14px;border-radius:12px;background:#f4f8f6}.vp-ic{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#fff;color:#0f6e56;grid-row:span 2}.vp-ml{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:#6e7f7a;font-weight:600}.vp-gerecht{font-size:14px;color:#1c2b28}.vp-tips{margin-top:10px;display:grid;gap:4px;font-size:13.5px;color:#33433f}.vp-uit{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.vp-uit-kaart{padding:12px 14px;border-radius:12px;background:#f4f8f6;display:grid;gap:4px;font-size:13.5px}.vp-ja,.vp-nee{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-right:4px}.vp-ja{color:#0f6e56}.vp-nee{color:#8a5a12}.vp-wissels{margin-top:14px;display:grid;gap:6px}.vp-sub{display:flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#6e7f7a;font-weight:600}.vp-wissel{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:14px}.vp-van{color:#6e7f7a;text-decoration:line-through;text-decoration-color:#6e7f7a80}.vp-boodschappen{margin-top:14px}.vp-boodschappen summary{cursor:pointer;display:inline-flex;gap:6px;align-items:center;font-weight:600;color:#0f6e56;font-size:14px}.vp-bl{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:10px;font-size:13.5px}.vp-bl ul{margin:4px 0 0;padding-left:18px}.vp-tegelgroepen{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.vp-groep{display:grid;gap:8px;align-content:start}.vp-groep-kop{font-family:var(--font-heading, inherit);font-weight:800;font-size:15px;padding-left:2px}.vp-vaker .vp-groep-kop{color:#0f6e56}.vp-slim .vp-groep-kop{color:#4a6560}.vp-beperk .vp-groep-kop{color:#8a5a12}.vp-tegel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;align-items:center;padding:12px 14px;border-radius:14px;background:#ffffffe6;border:1px solid rgba(15,110,86,.12)}.vp-vaker .vp-tegel .vp-ic{background:#e1f5ee}.vp-beperk .vp-tegel .vp-ic{background:#fbf0e1;color:#8a5a12}.vp-slim .vp-tegel .vp-ic{background:#f0efec;color:#4a6560}.vp-tegel-naam{font-weight:600;font-size:14.5px;color:#1c2b28}.vp-freq{font-size:12.5px;color:#4a6560}.vp-dna{margin-left:6px;font-size:9.5px;font-weight:700;letter-spacing:.06em;padding:1px 6px;border-radius:999px;background:#eeedfe;color:#534ab7;vertical-align:2px}.vp-ideaal{display:grid;gap:14px}.vp-tijdbalk{position:relative;height:54px;margin:6px 8px 0}.vp-tijdbalk:before{content:"";position:absolute;left:0;right:0;top:18px;height:6px;border-radius:999px;background:#eef1ef}.vp-zone{position:absolute;top:18px;height:6px;border-radius:999px}.vp-zone-training{background:#5fa88d}.vp-zone-caf{background:#c9d8d2}.vp-punt{position:absolute;top:8px;width:26px;height:26px;margin-left:-13px;border-radius:50%;background:#fff;border:2px solid #0F6E56;color:#0f6e56;display:grid;place-items:center}.vp-as{position:absolute;left:0;right:0;top:40px;display:flex;justify-content:space-between;font-size:11px;color:#8ba8a2}.vp-momenten{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:6px 14px}.vp-momenten li{display:grid;grid-template-columns:46px auto minmax(0,1fr);gap:0 8px;align-items:center;font-size:14px}.vp-momenten .vp-ic{width:28px;height:28px;border-radius:8px;background:#f4f8f6;grid-row:span 2}.vp-momenten .rp-klein{grid-column:3}.vp-tijd{font-variant-numeric:tabular-nums;font-weight:700;color:#0f6e56;grid-row:span 2}@media (max-width: 560px){.vp-prio-lijst label{grid-template-columns:auto auto minmax(0,1fr)}.vp-winst{grid-column:3;justify-self:start}}.ov-herken{display:grid;gap:10px}.ov-trek{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center;padding:14px 16px;border-radius:14px;background:#ffffffe6;border:1px solid rgba(15,110,86,.14)}.ov-zin{margin:0;font-size:16px;font-weight:600;color:#1c2b28;line-height:1.4}.ov-knoppen{display:flex;gap:6px;flex-wrap:wrap}.ov-telling{margin:4px 0 0;font-size:14px;color:#0f6e56;font-weight:600}.ov-doelen{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.ov-doel{display:grid;gap:6px;align-content:start;padding:16px;border-radius:14px;background:#f4f8f6;border:1px solid rgba(15,110,86,.12)}.ov-doel-ic{width:38px;height:38px;border-radius:12px;background:#fff;color:#0f6e56;display:grid;place-items:center}.ov-doel-getal{font-family:var(--font-heading, inherit);font-size:24px;font-weight:800;color:#0f6e56;line-height:1}.ov-doel-titel{font-size:14.5px;font-weight:600;color:#1c2b28;line-height:1.35}.ov-waarom{margin:10px 0 0;font-size:13.5px;color:#4a6560}.ov-prios{display:grid;gap:8px}.ov-prio{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-radius:14px;background:#ffffffe6;border:1px solid rgba(15,110,86,.14);text-decoration:none;color:inherit}.ov-prio:hover{border-color:#0f6e56}.ov-prio-tekst{display:grid;gap:2px}.ov-prio-tekst b{font-size:16px;color:#1c2b28}.ov-prio-tekst span{font-size:13.5px;color:#4a6560}.ov-prio-labels{display:grid;gap:4px;justify-items:end}.ov-n-hoog{background:#0f6e56;color:#fff}.ov-n-middel{background:#cfe9df;color:#0f4f42}.ov-n-laag{background:#f0efec;color:#6e7f7a}.ov-stap-sectie{border:2px solid #0F6E56}.ov-opties{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.ov-optie{display:grid;gap:6px;text-align:left;padding:14px 16px;border-radius:14px;border:1.5px solid rgba(15,110,86,.2);background:#fff;font:inherit;font-size:14.5px;color:#1c2b28;cursor:pointer}.ov-optie.aan{border-color:#0f6e56;background:#e1f5ee}.ov-duur{justify-self:start;font-size:12px;font-weight:700;color:#0f6e56;background:#e1f5ee;padding:2px 9px;border-radius:999px}.ov-optie.aan .ov-duur{background:#fff}.ov-cta{margin-top:14px;padding:12px 22px;border-radius:12px;border:0;background:#0f6e56;color:#fff;font:inherit;font-weight:700;font-size:15px;cursor:pointer}.ov-cta:disabled{background:#b9d3ca;cursor:default}.ov-gekozen{margin:14px 0 0;font-size:14.5px;color:#0f4f42}.ov-clusters{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}.ov-cluster-kaart{display:grid;gap:10px}.ov-groep{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#4a6560}.ov-kop{font-family:var(--font-kop, inherit);font-size:18px;line-height:1.3;color:#0f4f42;margin:0}.ov-punten{display:block;width:100%;height:auto;font-family:Inter,system-ui,sans-serif}.ov-nu{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.ov-nu div{background:#f4f6f5;border-radius:10px;padding:8px 10px;font-size:13px;color:#33433f}.ov-nu b{display:block;font-size:18px;color:#1c2b28}.ov-tekst{font-size:14px;margin:0}.ov-labels{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ov-labels .sl-labels{display:contents}.ov-bron{font-size:11px;font-weight:700;border-radius:999px;padding:2px 9px}.ov-bron.dna{background:#e1f5ee;color:#0f6e56}.ov-bron.meting{background:#eeedfe;color:#534ab7}.ov-actie{background:#0f4f42;color:#fff;border-radius:12px;padding:10px 12px;font-size:13.5px}.ov-actie b{color:#9fe1cb}.ov-wetenschap{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.ov-wetenschap a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:14px 16px;border-radius:14px;background:#f4f8f6;color:#0f6e56;text-decoration:none}.ov-wetenschap a span{display:grid;gap:2px}.ov-wetenschap b{color:#1c2b28}@media (max-width: 560px){.ov-trek{grid-template-columns:1fr}.ov-prio{grid-template-columns:auto minmax(0,1fr)}.ov-prio-labels{grid-column:2;justify-items:start}}.bpi-figuren{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px;margin-top:14px}.bpi-meter{display:grid;gap:4px;margin-bottom:12px}.bpi-meter-kop{display:flex;justify-content:space-between;font-size:14px}.bpi-meter-spoor{position:relative;height:10px;border-radius:999px;background:linear-gradient(90deg,#e9c4c0,#f3e2c2 35%,#eef1ef 50%,#cfe9df,#9fd4bf)}.bpi-meter-spoor.bpi-draag{background:linear-gradient(90deg,#eef1ef,#f3e2c2 60%,#e9c4c0)}.bpi-meter-spoor i{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:#1c2b28;border:3px solid #fff;box-shadow:0 1px 3px #00000040}.bpi-meter-as{display:flex;justify-content:space-between;font-size:11px;color:#6e7f7a}.bpi-balken{display:grid;gap:6px}.bpi-balken>div{display:grid;grid-template-columns:70px minmax(0,1fr) 80px;gap:8px;align-items:center;font-size:12.5px;color:#4a6560}.bpi-balk{position:relative;height:8px;border-radius:999px;background:#eef1ef;overflow:visible}.bpi-balk i{position:absolute;left:0;top:0;bottom:0;border-radius:999px}.bpi-balk s{position:absolute;top:-3px;bottom:-3px;width:2px;background:#1c2b28;opacity:.35}.bpi-signaal{padding:12px 14px;border-radius:12px;background:#fbf0e1;border:1px solid #E39A3B;font-size:14px}.bpi-meer summary{cursor:pointer;font-size:12.5px;color:#0f6e56;font-weight:600}.bpi-meer p{margin:6px 0 0}.bpi-focus{background:#0f4f42;color:#fff;border-radius:16px;padding:18px 20px;margin-top:12px}.bpi-focus .sl-titel{color:#9fe1cb}.bpi-focus h3{font-family:var(--font-heading, inherit);font-size:clamp(19px,2.4vw,23px);font-weight:800;margin:4px 0 6px;color:#fff}.bpi-focus p{margin:0 0 8px;font-size:14.5px;line-height:1.5;color:#ffffffe6}.bpi-focus .bpi-focus-doel{background:#ffffff1a;border-radius:10px;padding:8px 12px}.bpi-focus ol{margin:6px 0 0;padding-left:20px;display:grid;gap:6px;font-size:14.5px}.bpi-focus .sl-eerste{font-weight:700}.bpi-volgorde{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.18)}.bpi-vstap{display:flex;gap:8px;align-items:flex-start;font-size:13px;opacity:.7;min-width:0}.bpi-vstap>span:last-child{display:grid;gap:2px;min-width:0}.bpi-vstap .rp-klein{color:#fffc}.bpi-vstap.nu,.bpi-vstap.ok{opacity:1}.bpi-vnr{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;border:1.5px solid rgba(255,255,255,.5)}.bpi-vstap.nu .bpi-vnr{background:#9fe1cb;color:#0f4f42;border-color:#9fe1cb}.bpi-vstap.ok .bpi-vnr{background:#ffffff26;border-color:transparent}.bpi-lezen{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.bpi-lezen>div{display:grid;gap:3px;padding:12px 14px;border-radius:12px;background:#f4f8f6;font-size:13px;color:#33433f;line-height:1.45}.bpi-lezen b{font-size:14px;color:#1c2b28}.bpi-nt-naam{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.bpi-nt-naam>b{font-family:var(--font-heading, inherit);font-size:18px}.bpi-focuskaart{border-color:#0f6e56;box-shadow:0 0 0 2px #0f6e5626}.bpi-citaten{display:grid;gap:4px}.bpi-citaten p{margin:0;font-size:13.5px;color:#33433f;font-style:italic}.bpi-citaten .rp-klein{font-style:normal;margin-right:6px}.bpi-focus-kort{display:grid;gap:3px;padding:12px 16px;margin-bottom:12px;border-radius:12px;background:#f4f8f6;border:1px solid rgba(15,110,86,.18);color:inherit;text-decoration:none}.bpi-focus-kort b{font-size:15.5px;color:#0f4f42}.bpi-focus-kort:hover{background:#eaf3ef}a.bpi-focus-kort,a.bpi-focus-kort:hover,a.bpi-focus-kort:hover *{text-decoration:none}.mp-ambitie{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:14px;margin:8px 0 6px;color:var(--rp-tekst, #1C2B28)}.mp-accenten{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.mp-budget{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.mp-budget>div{background:#f4f8f6;border-radius:10px;padding:8px 10px;display:grid}.mp-budget b{font-size:17px;font-variant-numeric:tabular-nums;color:#0f4f42}.mp-budget span{font-size:11.5px;color:#6e7f7a}.mp-focus{margin:10px 0 12px;font-size:14px;padding:10px 12px;border-radius:10px;background:#1d9e7514}.mp-dagen{display:grid;gap:10px}.mp-dag{border:1px solid rgba(15,110,86,.12);border-radius:12px;padding:10px 12px;display:grid;gap:8px}.mp-dagkop{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.mp-training{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:#534ab7;background:#eeedfe;padding:1px 8px;border-radius:999px}.mp-maaltijden{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media (max-width: 860px){.mp-maaltijden{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.mp-maaltijden{grid-template-columns:minmax(0,1fr)}}.mp-maaltijd{all:unset;box-sizing:border-box;cursor:pointer;display:grid;gap:4px;align-content:start;padding:10px 12px;border-radius:10px;background:#f4f8f6;min-width:0}.mp-maaltijd:hover,.mp-maaltijd.open{background:#e6f2ec}.mp-maaltijd:focus-visible{outline:2px solid #0F6E56}.mp-kop{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#6e7f7a;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.mp-kcal{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:600;font-variant-numeric:tabular-nums;color:#4a6560}.mp-gerecht{font-size:13.5px;font-weight:600;color:#1c2b28;line-height:1.35;overflow-wrap:anywhere}.mp-onderdelen{display:grid;gap:2px;font-size:12px;color:#4a6560}.rp-baten{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.rp-baten-groep{background:#f4f8f6;border-radius:14px;padding:14px 16px;display:grid;gap:8px;align-content:start}.rp-baten-kop{display:flex;align-items:center;gap:8px;font-size:15px;color:#0f4f42}.rp-baten-groep ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:14px;line-height:1.45}.rp-baten-persoonlijk{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;margin:0 0 12px;color:#0f4f42}.fb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.fb-tegel{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(15,110,86,.15);border-radius:12px;background:#fff;color:inherit;text-decoration:none}.fb-tegel:hover{border-color:#0f6e56}.fb-naam{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#4a6560}.fb-uitkomst{font-size:14.5px;line-height:1.3;color:#1c2b28}.fb-spoor{position:relative;height:6px;border-radius:6px;background:linear-gradient(90deg,#e8efec,#cfe5db 50%,#e8efec);margin-top:2px}.fb-geen .fb-spoor{background:repeating-linear-gradient(90deg,#eef1ef 0,#eef1ef 6px,#fff 6px,#fff 10px)}.fb-stip{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:#0f6e56;border:2px solid #fff;box-shadow:0 0 0 1px #0f6e56;transform:translate(-50%,-50%)}.fb-voet{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:#6e7f7a}.fb-stippen{letter-spacing:1px;color:#0f6e56;font-size:11px;white-space:nowrap}.fb-stippen span{color:#d3dbd8}.fb-brug{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:stretch;margin-top:14px}.fb-brug>div{display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:#f1f8f5;border:1px solid rgba(15,110,86,.15)}.fb-brug>span{align-self:center;color:#0f6e56;font-weight:800}.fb-donker{background:#0f4f42!important;color:#fff}.fb-donker .fb-naam,.fb-donker .rp-klein,.fb-donker .rp-nr{color:#9fe1cb}.fb-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.fb-dag{display:grid;gap:4px;padding:10px 8px;border-radius:10px;min-height:130px;align-content:start;font-size:12.5px;line-height:1.3}.fb-dag b{font-size:14px}.fb-dag em{font-style:normal;font-family:inherit;color:inherit;opacity:.85}.fb-dag small{margin-top:auto;font-size:10px;letter-spacing:.1em;opacity:.8}.fb-baan{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid rgba(15,110,86,.12)}.fb-chip{display:inline-block;margin:2px 6px 2px 0;padding:4px 10px;border-radius:999px;background:#e6f4ee;font-size:12.5px;color:#0f4f42}.fb-ladder{display:grid;gap:6px;margin-top:12px}.fb-trede{display:grid;grid-template-columns:30px 110px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid rgba(15,110,86,.12);font-size:13.5px}.fb-trede em{font-style:normal;font-size:12px;color:#4a6560}.fb-eerste{border-color:#0f6e56;background:#f1f8f5}.fb-nr{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#0f6e56;color:#fff;font-weight:800;font-size:13px}@media (max-width: 720px){.fb-brug{grid-template-columns:1fr}.fb-brug>span{justify-self:center;transform:rotate(90deg)}.fb-week{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-dag{min-height:0}.fb-baan{grid-template-columns:1fr}.fb-trede{grid-template-columns:30px 1fr}.fb-trede em{grid-column:2}}.fb-profiel{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:18px}@media (max-width: 720px){.fb-profiel{grid-template-columns:1fr}}.pr-oef{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;align-items:start}.pr-tekening{width:120px;height:70px;color:#0f6e56;background:#f4f8f6;border-radius:12px}.pr-stappen{margin:8px 0 6px;padding-left:18px;font-size:13.5px;display:grid;gap:3px}.pr-schema{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.pr-dl{display:grid;grid-template-columns:76px minmax(0,1fr);gap:4px 10px;margin:8px 0 0;font-size:13.5px}.pr-dl dt{color:#5e6e6a;font-size:12.5px}.pr-dl dd{margin:0}.pr-top{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pr-top li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid rgba(15,110,86,.14)}.pr-top li>span:last-child{display:grid;gap:3px}.pr-top b{font-size:15px}.pr-top a{color:#0f6e56;font-weight:600;text-decoration:none}.pr-goed{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pr-goed li{display:flex;gap:10px;align-items:baseline;padding:10px 14px;border-radius:12px;background:var(--ervaring-mint, #CFE9DF);font-size:14.5px}.pr-goed li span{color:#0f6e56;font-weight:800}.pr-vragen{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pr-vragen li{display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid rgba(15,110,86,.14)}.pr-vragen a{color:#0f6e56;font-size:13.5px;font-weight:600;text-decoration:none}@media (max-width: 560px){.pr-oef{grid-template-columns:1fr}}.pr-kop{font:700 17px var(--font-heading, inherit);color:#1c2b28;margin:18px 0 8px}.on-flow{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;align-items:center}.on-stap{display:inline-flex;align-items:center;gap:6px}.on-stap b{padding:5px 12px;border-radius:999px;background:var(--ervaring-mint, #CFE9DF);color:#0f4f42;font-size:13.5px}.on-stap i{font-style:normal;opacity:.7}.bpi-hoofd{background:#fff;border:1px solid rgba(15,110,86,.15);border-radius:16px;padding:18px 20px;display:grid;gap:10px}.bpi-nu-kop{display:flex;gap:14px;justify-content:space-between;align-items:flex-start}.bpi-nu-kop h3{margin:4px 0 0;font-family:var(--font-heading, inherit);font-size:clamp(18px,2.3vw,22px);line-height:1.3}.bpi-score{flex:none;display:grid;justify-items:center;gap:0;min-width:84px;padding:8px 12px;border-radius:14px;color:#fff;text-align:center}.bpi-score b{font-size:28px;line-height:1.1;font-weight:800}.bpi-score span{font-size:12px;font-weight:600;opacity:.95}.bpi-score.groot{min-width:104px}.bpi-score.groot b{font-size:38px}.bpi-wv{display:grid;gap:6px}.bpi-wv-rij{display:grid;grid-template-columns:128px minmax(0,1fr) 56px;gap:10px;align-items:center;font-size:13.5px;color:#33433f}.bpi-wv.compact .bpi-wv-rij{grid-template-columns:112px minmax(0,1fr) 48px;font-size:12.5px}.bpi-wv-spoor{position:relative;height:18px;border-radius:6px;background:#f4f6f5}.bpi-wv.compact .bpi-wv-spoor{height:12px}.bpi-wv-spoor i{position:absolute;top:0;bottom:0;border-radius:5px}.bpi-wv-spoor s{position:absolute;top:-3px;bottom:-3px;width:1.5px;background:#1c2b28;opacity:.35}.bpi-wv-spoor s.bpi-wv-100{background:none;border-left:1.5px dashed #1C2B28;width:0}.bpi-wv-eind{font-weight:700;color:#1c2b28}.bpi-wv-eind .bpi-wv-spoor{height:24px}.bpi-wv.compact .bpi-wv-eind .bpi-wv-spoor{height:16px}.bpi-wv-waarde{text-align:right;font-variant-numeric:tabular-nums}.bpi-wv-eind .bpi-wv-waarde{font-size:18px;font-weight:800}.bpi-wv.compact .bpi-wv-eind .bpi-wv-waarde{font-size:14px}.bpi-wv-as{display:grid;grid-template-columns:128px minmax(0,1fr) 56px;gap:10px;font-size:11px;color:#6b7c78}.bpi-wv-as>span:nth-child(2){position:relative;height:14px}.bpi-wv-as>span:nth-child(2) span{position:absolute;transform:translate(-50%);white-space:nowrap}.bpi-fasen{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:10px 0 0}.bpi-fase{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:#f4f6f5;font-size:13px;opacity:.7}.bpi-fase>span:last-child{display:grid;gap:2px;min-width:0}.bpi-fase .bpi-vnr{border-color:#9da8a4;color:#4a6560}.bpi-fase.nu{background:#0f4f42;color:#fff;opacity:1}.bpi-fase.nu .rp-klein{color:#ffffffd9}.bpi-fase.nu .bpi-vnr{background:#9fe1cb;color:#0f4f42;border-color:#9fe1cb}.bpi-fase.ok{opacity:1}.bpi-ambitie{margin:10px 0;padding:10px 14px;border-radius:12px;background:#fbeedd;font-size:14px}.bpi-nu-kort{display:grid;gap:10px;padding:16px 18px;margin-bottom:14px;border-radius:16px;background:#fff;border:1px solid rgba(15,110,86,.2);box-shadow:0 1px 2px #00000008}.bpi-nu-link{justify-self:start;font-weight:600;color:#0f6e56;text-decoration:none;font-size:14px}@media (max-width: 520px){.bpi-wv-rij,.bpi-wv.compact .bpi-wv-rij,.bpi-wv-as{grid-template-columns:112px minmax(0,1fr) 42px;gap:6px;font-size:12px}.bpi-score.groot{min-width:84px}.bpi-score.groot b{font-size:28px}}.sl-kaarten[data-testid=bpi-kaarten]{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.bpi-wv.compact .bpi-wv-rij{grid-template-columns:104px minmax(0,1fr) 46px}.mv{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 600px){.mv>svg{min-width:520px}}.vb-pills{display:flex;gap:6px;flex-wrap:wrap;position:sticky;top:0;z-index:2;padding:8px 0;background:var(--rp-creme)}.vb-cijfers{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:12px}.vb-cijfers .rp-kaart b{display:block;font-family:var(--font-heading);font-size:26px;font-variant-numeric:tabular-nums;margin-top:2px;color:var(--rp-donker)}.vb-meter{position:relative;display:block;height:8px;border-radius:99px;background:#e6eeea}.vb-meter i{position:absolute;inset:0 auto 0 0;border-radius:99px;background:var(--rp-diep)}.vb-meter b{position:absolute;top:-3px;bottom:-3px;width:2px;background:#1c2b28;opacity:.55}.vb-qsrij,.vb-domein{display:grid;grid-template-columns:110px 1fr 34px;gap:8px;align-items:center;font-size:13px;margin-top:6px}.vb-domein{grid-template-columns:1fr 34px;gap:4px 8px;margin-top:0}.vb-domein .vb-meter{grid-column:1 / -1}.vb-qsrij b,.vb-domein b{text-align:right;font-variant-numeric:tabular-nums}.vb-amber{color:#8a5a12}.sl-uitkomst small{font-size:12px;font-weight:500;opacity:.7}.vb-lijst{margin:6px 0 0;padding-left:20px;display:grid;gap:4px;font-size:13.5px}.vb-regels{list-style:none;padding:0;margin:0;display:grid;gap:6px;font-size:13px;line-height:1.35}.vb-regels li{display:flex;gap:6px;align-items:flex-start}.vb-veld{display:grid;grid-template-columns:1fr 90px;gap:8px;align-items:center;font-size:13px;margin-top:6px}.fb-donker .rp-label.geen{background:#ffffff26;color:#fff}.rt-kaarten{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.sk{display:grid;grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);align-items:center;padding:12px;border-radius:12px;background:#f1f8f5;border:1px solid rgba(15,110,86,.14)}.sk-kol{display:grid;gap:6px;align-content:start;min-width:0}.sk-kop{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#4a6560}.sk-chip{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;line-height:1.3;padding:6px 9px;border-radius:9px;background:#fff;border:1px solid rgba(15,110,86,.16);color:#1c2b28}.sk-chip i{font-style:normal;font-weight:800;font-size:12px;width:18px;height:18px;flex:none;border-radius:50%;display:grid;place-items:center}.sk-chip.aan i{background:#e1f5ee;color:#0f6e56}.sk-chip.rem i{background:#eef0ef;color:#5e6b67}.sk-chip.rem{color:#33433f}.sk-chip small{display:block;font-size:11.5px;font-weight:700;margin-top:2px}.sk-chip.jij{border:1.5px solid #0F6E56;background:#f7fbf9}.sk-chip.jij small{color:#0f6e56}.sk-chip.let{border:1.5px solid #BA7517;background:#fff8ee}.sk-chip.let small{color:#8a5a12}.sk-chip.doet{background:#e1f5ee;border-color:transparent}.sk-knoop{position:relative;display:grid;place-items:center;align-self:stretch}.sk-knoop:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px solid #9FCDBB}.sk-vak{container-type:inline-size}@container (max-width: 560px){.sk{grid-template-columns:1fr;gap:0}.sk-knoop{padding:12px 0}.sk-knoop:before{left:50%;right:auto;top:0;bottom:0;border-top:0;border-left:2px solid #9FCDBB}.sk-knoop b{max-width:none}}.sk-knoop b{position:relative;z-index:1;padding:9px 8px;border-radius:12px;background:#0f4f42;color:#fff;font-size:13px;text-align:center;max-width:100px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.rt-bijjou{font-family:Inter,system-ui,sans-serif;font-style:normal;font-size:10.5px;font-weight:800;padding:1px 7px;margin-left:6px;border-radius:999px;background:#e1f5ee;color:#0f6e56;border:1px solid #0F6E56;vertical-align:1px}.rt-boodschap{font-family:var(--font-accent);font-style:italic;font-size:16px;line-height:1.4;color:#0f4f42;margin:0}.rt-lijst{display:none;gap:8px}.rt-lijst button{display:grid;gap:2px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid rgba(15,110,86,.28);background:#fff;color:#1c2b28;font:inherit;cursor:pointer}.rt-lijst button.jij{border:1.5px solid #0F6E56}.rt-lijst button span{font-size:13px;opacity:.85}.rt-lijst button small{font-size:11.5px;opacity:.75}@media (max-width: 600px){.rt-kaarten{grid-template-columns:1fr}.rt-netwerk{display:none}.rt-lijst{display:grid}}.bpi-vermogens{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px}.bpi-vermogen-figuur{display:grid;place-items:center;padding:4px 0}.bpi-vermogens-kort{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.bpi-vermogens-kort>div{display:grid;justify-items:center;gap:2px;padding:8px;border-radius:12px;background:#f4f8f6;text-align:center}.bpi-vermogens-kort b{font-size:13px;color:#1c2b28}.bpi-advies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;padding:16px 18px;border-radius:16px;background:#0f4f42;color:#fff}.bpi-advies .sl-titel{color:#9fe1cb}.bpi-advies p{margin:4px 0 0;font-size:14px;line-height:1.5;color:#ffffffeb}.bpi-advies .rp-klein{color:#9fe1cb}.bpi-model-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px;align-items:start}.bpi-plaat{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(0,1fr);gap:8px}.bpi-plaat-kol{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#4a6560;text-align:center;align-self:end}.bpi-plaat-rij{display:grid;align-content:center;gap:2px;font-size:13px}.bpi-plaat-rij span{font-size:11.5px;color:#6e7f7a}.bpi-plaat-cel{display:grid;gap:3px;align-content:start;padding:12px 14px;border-radius:14px;background:#fff;border:2px solid}.bpi-plaat-cel>b{font-family:var(--font-heading, inherit);font-size:18px}.bpi-plaat-jij{display:flex;gap:6px;align-items:center;margin-top:4px;font-size:12.5px;font-weight:600;color:#1c2b28}.bpi-nt-balk{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px 14px;margin:-18px -20px 0;border-radius:16px 16px 0 0}.bpi-nt-balk .bpi-nt-naam b{font-family:var(--font-heading, inherit);font-size:18px;color:inherit}.bpi-nt-balk .bpi-nt-naam span{font-size:12px;opacity:.9}.bpi-nt-getallen{grid-column:1 / -1;order:3;display:flex;gap:16px;flex-wrap:wrap;font-size:11.5px;opacity:.95}.bpi-nt-getallen b{font-size:15px;margin-left:3px}.bpi-nt-band{background:#fff;border-radius:999px;padding:3px 12px;font-size:12.5px;font-weight:800}.bpi-kenmerken{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bpi-kenmerken>div{padding:10px 12px;border-radius:12px;background:#f7f8f7;border:1px solid rgba(28,43,40,.08)}.bpi-kenmerken>div.jij{background:#fff;border:2px solid #0F6E56}.bpi-kenmerken>div.stil{opacity:.6}.bpi-kenmerken>div:nth-child(2).jij{border-color:#ba7517}.bpi-km-kop{display:flex;gap:6px;align-items:center;font-size:12.5px;font-weight:700;color:#1c2b28}.bpi-kenmerken ul{margin:6px 0 0;padding-left:16px;font-size:12.5px;line-height:1.45;color:#33433f}.bpi-nt-kaarten{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}@media (max-width: 760px){.bpi-advies,.bpi-model-grid{grid-template-columns:1fr}.bpi-plaat{grid-template-columns:74px 1fr 1fr}}@media (max-width: 480px){.bpi-kenmerken,.bpi-nt-kaarten{grid-template-columns:1fr}}.bpi-plaat>*,.bpi-vermogens>*,.bpi-advies>*,.bpi-model-grid>*,.bpi-kenmerken>*{min-width:0}@media (max-width: 600px){.bpi-plaat{grid-template-columns:1fr 1fr}.bpi-plaat>span:first-child{display:none}.bpi-plaat-rij{grid-column:1 / -1;grid-auto-flow:column;justify-content:start;gap:8px;align-items:baseline;margin-top:4px}}.sl>*,.bpi-hoofd>*{min-width:0}@media (max-width: 480px){.bpi-hoofd{padding:14px}.bpi-wv-rij,.bpi-wv.compact .bpi-wv-rij{grid-template-columns:92px minmax(0,1fr) 44px;gap:6px;font-size:12px}.bpi-nu-kop{flex-wrap:wrap}}.rp-label{height:fit-content}.lx-kop{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}@keyframes lx-groei{0%{width:0}}@keyframes lx-in{0%{transform:scale(0)}}.lx-cijfers{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:10px 0}.lx-cijfers>div{background:#f4faf7;border:1px solid var(--rp-lijn);border-radius:12px;padding:12px 14px;display:grid;gap:3px}.lx-cijfers b{font-family:var(--font-heading);font-size:30px;color:#0f6e56;line-height:1.1}.lx-cijfers span{font-size:13.5px}.lx-cijfers small{font-size:12px;color:var(--rp-mid)}.lx-bijjou-blok{background:#e3f2ec;border-radius:10px;padding:9px 12px;font-size:13.5px;color:#0f4f42;margin:6px 0 0}.lx-klokken{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:10px}.lx-klokken>div{border:1px solid var(--rp-lijn);border-radius:12px;padding:12px;display:grid;gap:3px;font-size:13px}.lx-klokken small{color:var(--rp-mid)}.lx-gen{width:24px;height:24px;border-radius:50%;background:#0f6e56;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700}.lx-interventies{display:grid;gap:10px;margin-top:8px}.lx-iv{display:grid;gap:6px;border-bottom:1px solid var(--rp-lijn);padding-bottom:10px}.lx-iv-kop{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.lx-iv-balk{position:relative;height:22px;background:#0f6e5614;border-radius:6px;overflow:hidden}.lx-iv-balk i{position:absolute;inset:0 auto 0 0;background:#3db585;border-radius:6px;animation:lx-groei 1s ease both}.lx-iv-balk span{position:relative;padding-left:8px;line-height:22px;font-size:12.5px;font-weight:600;color:#0b3b30}@media (prefers-reduced-motion: reduce){.lx-iv-balk i{animation:none}}.rp-betekent{display:grid;gap:6px;margin:4px 0 2px}.rp-betekent p{margin:0;font-size:14px}.rp-betekent p.rp-klein{font-size:12.5px}.rp-betekent-balk{display:flex;height:10px;border-radius:5px;overflow:hidden;background:#ece8e0;gap:2px}.rp-betekent-balk i{background:var(--rp-diep);border-radius:5px 0 0 5px}.rp-betekent-balk span{background:#cfdcd7;border-radius:0 5px 5px 0}.vb-varbeeld{display:grid;gap:5px;margin:6px 0 12px}.vb-varbeeld-kop,.vb-varbeeld-rij{display:grid;grid-template-columns:minmax(0,1fr) 96px 96px;align-items:center;gap:0;font-size:13px}.vb-varbeeld-kop{font-size:11px;color:#4a6560}.vb-varbeeld-kop span:nth-child(2){text-align:right;padding-right:8px}.vb-varbeeld-kop span:nth-child(3){padding-left:8px}.vb-varbeeld-naam{padding-right:10px;line-height:1.3}.vb-varbeeld-l,.vb-varbeeld-r{display:flex;align-items:center;min-height:22px}.vb-varbeeld-l{justify-content:flex-end;border-right:2px solid #1C2B28;padding-right:3px}.vb-varbeeld-r{padding-left:3px;position:relative}.vb-blokken{display:flex;gap:3px}.vb-blokken.aandacht{flex-direction:row-reverse}.vb-blokken i{display:block;width:40px;height:14px;border-radius:3px;animation:vb-groei .6s ease-out both}.vb-blokken.sterkte i.tA{background:#0f6e56}.vb-blokken.sterkte i.tB{background:#6fb59a}.vb-blokken.aandacht i.tA{background:#ba7517}.vb-blokken.aandacht i.tB{background:#e2b46f}.vb-blokken.sterkte i{transform-origin:left}.vb-blokken.aandacht i{transform-origin:right}.vb-niet{position:absolute;left:-8px;width:12px;height:12px;border-radius:50%;border:2px solid #8FA39C;background:#fff}.vb-varbeeld-leg{margin-top:2px}@keyframes vb-groei{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.vb-blokken i{animation:none}}@media (max-width: 560px){.vb-varbeeld-kop,.vb-varbeeld-rij{grid-template-columns:minmax(0,1fr) 72px 72px}.vb-blokken i{width:30px}}.lx-iv-balk.zwak i{background:repeating-linear-gradient(135deg,#e2b46f 0,#e2b46f 6px,#f1d7ae 6px,#f1d7ae 12px)}.ap-tegels{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:12px}.ap-tegel{border-radius:14px;padding:14px 16px;display:grid;gap:6px;align-content:start;font-size:14px;color:#1c2b28}.ap-tegel ol,.ap-tegel ul{margin:0;padding-left:18px;display:grid;gap:3px}.ap-tegel p{margin:0}.ap-tegel.ap-past{background:#0f6e56;color:#fff}.ap-tegel.ap-past .sl-titel{color:#fffc}.ap-tegel.ap-deels{background:var(--ervaring-mint, #CFE9DF)}.ap-tegel.ap-past_niet{background:#f0efec;color:#4a6560}.ap-matrix{gap:0;padding:10px 14px 14px}.ap-kolommen,.ap-kop{display:grid;grid-template-columns:minmax(0,1fr) 84px 84px 78px 150px;gap:10px;align-items:center}.ap-kolommen{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6e7f7a;font-weight:600;padding:6px 8px;border-bottom:1px solid rgba(15,110,86,.14)}.ap-groepnaam{font-size:12px;font-weight:700;color:#0f6e56;padding:12px 8px 4px;letter-spacing:.04em}.ap-rij{border-radius:10px}.ap-rij+.ap-rij{border-top:1px solid rgba(15,110,86,.08)}.ap-rij.open{background:#cfe9df59}.ap-kop{width:100%;background:none;border:0;padding:9px 8px;text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:10px}.ap-kop:hover{background:#0f6e560d}.ap-kop:focus-visible{outline:2px solid #0F6E56;outline-offset:1px}.ap-naam{font-size:14px;font-weight:600;color:#1c2b28}.ap-stippen{display:flex;gap:4px;flex-wrap:wrap;min-height:10px}.ap-stippen i,.ap-legenda i{display:inline-block;width:10px;height:10px;border-radius:50%;background:#c9cfcc}.ap-stippen i.voor,.ap-legenda i.voor{background:#0f6e56}.ap-stippen i.tegen,.ap-legenda i.tegen{background:#ba7517}.ap-legenda{margin:12px 8px 0}.ap-legenda i{vertical-align:-1px}.ap-oordeel{justify-self:start;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;border:1px solid transparent}.ap-oordeel.ap-past{background:#0f6e56;color:#fff}.ap-oordeel.ap-deels{background:var(--ervaring-mint, #CFE9DF);color:#0f4f42}.ap-oordeel.ap-past_niet{background:#f0efec;color:#4a6560}.ap-oordeel.ap-achter_de_hand,.ap-oordeel.ap-bespreek{background:#fbeedd;color:#8a5a12;border-color:#ba751759}.ap-oordeel.ap-niet_aan_de_orde{background:transparent;color:#6e7f7a;border-color:#dcdfdd}.ap-detail{display:grid;gap:10px;padding:4px 8px 14px}.ap-detail ul{margin:4px 0 0;padding-left:18px;display:grid;gap:3px;font-size:13.5px;color:#33433f}.ap-detail li.voor::marker{color:#0f6e56}.ap-detail li.tegen::marker{color:#ba7517}.ap-bewijs{justify-self:start}@media (max-width: 640px){.ap-kolommen{display:none}.ap-kop{grid-template-columns:max-content max-content minmax(0,1fr) max-content;grid-template-areas:"naam naam naam oordeel" "dna jij . .";row-gap:6px;column-gap:14px}.ap-kop .ap-naam{grid-area:naam}.ap-kop .ap-oordeel{grid-area:oordeel;justify-self:end;align-self:start}.ap-kop .ap-dna{grid-area:dna}.ap-kop .ap-jij{grid-area:jij}.ap-kop .ap-stippen.leeg,.ap-kop .ap-bewijs{display:none}.ap-kop .ap-stippen:before{content:attr(data-wat);font-size:11px;color:#6e7f7a;margin-right:2px}}.rk-spoor{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;padding:6px 0 4px}.rk-spoor:before{content:"";position:absolute;left:6%;right:6%;top:19px;height:3px;border-radius:2px;background:linear-gradient(90deg,#c9cfcc,#0f6e56)}.rk-knoop{position:relative;display:grid;justify-items:center;align-content:start;gap:4px;text-align:center;font-size:13px;color:#1c2b28;min-width:0}.rk-knoop>i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:13px;z-index:1;background:#fff;border:3px solid #0F6E56;color:#0f6e56}.rk-knoop b{font-weight:600;overflow-wrap:anywhere}.rk-tijd{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#4a6560}.rk-nu>i{border-color:#a9b3af}.rk-stap>i{background:#0f6e56;color:#fff}.rk-check>i{width:18px;height:18px;margin:5px 0;border-radius:3px;transform:rotate(45deg);border-color:#ba7517;background:#fff6e8}.rk-check b{color:#8a5a12;font-weight:600}.rk-doel>i{width:34px;height:34px;margin-top:-3px;background:#0f6e56;box-shadow:0 0 0 4px var(--ervaring-mint, #CFE9DF)}.rk-doel b{color:#0f6e56}.rk-metingen{display:grid;gap:1px}.rk-meting{display:block;font-size:12px;color:#4a6560}.rk-meting b{color:#1c2b28}.rk-meting.rk-aandacht b{color:#8a5a12}.rk-kaart{display:grid;gap:8px;align-content:start}.rk-kaartkop{display:flex;gap:10px;align-items:center}.rk-nr{flex:0 0 26px;height:26px;border-radius:50%;background:#0f6e56;color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px}.rk-waarom{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:13px}.rk-herkomst{display:inline-block;font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;margin-right:2px;white-space:nowrap;border:1px solid transparent}.rk-herkomst.rk-dna{background:var(--ervaring-mint, #CFE9DF);color:#0b5443}.rk-herkomst.rk-jij{background:#f0efec;color:#34443f}.rk-herkomst.rk-methode{background:#fff;border-color:#c9cfcc;color:#34443f}.rk-regel{margin:0;font-size:13px}.rk-regel .sl-titel{display:block;margin-bottom:1px}.rk-bijsturen{border-left:3px solid #BA7517;display:grid;gap:6px}.rk-legenda{margin-top:10px;line-height:1.9}@media (max-width: 640px){.rk-spoor{grid-auto-flow:row;grid-auto-columns:auto;gap:12px;padding-left:4px}.rk-spoor:before{left:17px;right:auto;top:14px;bottom:24px;width:3px;height:auto;background:linear-gradient(180deg,#c9cfcc,#0f6e56)}.rk-knoop{grid-template-columns:34px minmax(0,1fr);justify-items:start;text-align:left;column-gap:10px;row-gap:0}.rk-knoop>i{grid-row:span 2;justify-self:center}.rk-metingen{display:flex;flex-wrap:wrap;gap:2px 10px}.rk-check>i{margin:5px 0}}.lxf-intro{font-size:15px;margin:4px 0 0}.lxf-finish{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 4px}.lxf-finish>div{border-radius:12px;padding:10px 12px;display:grid;gap:2px;background:#f4faf7}.lxf-finish b{font-family:var(--font-heading);font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.lxf-finish span{font-size:12px;color:var(--rp-mid);line-height:1.3}.lxf-finish .ver b{color:#0f6e56}.lxf-finish .mens b{color:#2e9a6f}.lxf-finish .lab b{color:#8a5a12}.lxf-finish .lab{background:#fbf6ee}.lxf-finish .doel{background:transparent;border:1.5px dashed rgba(15,79,66,.35)}.lxf-finish .doel b{color:#0f4f42}@media (max-width: 560px){.lxf-finish{grid-template-columns:repeat(2,minmax(0,1fr))}}.lxf-band{margin-top:18px}.lxf-bandkop{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px}.lxf-bandkop b{display:block;font-size:15px}.lxf-bandkop small{color:var(--rp-mid);font-size:12.5px}.lxf-stip{width:12px;height:12px;border-radius:50%;margin-top:4px;flex:none}.lxf-band.ver .lxf-stip{background:#0f6e56}.lxf-band.mens .lxf-stip{background:#3db585}.lxf-band.lab .lxf-stip{background:#ba7517}.lxf-kaarten{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px}.lxf-kaart{display:grid;gap:8px;align-content:start;min-width:0;border:1px solid var(--rp-lijn);border-radius:14px;padding:14px 15px;background:#fff;transition:transform .15s ease,box-shadow .15s ease;animation:lxf-in .45s ease both;animation-delay:calc(var(--k) * 50ms)}.lxf-kaart:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0f4f4214}.lxf-band.ver .lxf-kaart{background:#f4faf7}.lxf-band.lab .lxf-kaart{background:#fffcf7}.lxf-top{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap;align-items:center}.lxf-soort{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rp-mid)}.lxf-nu{font-size:11.5px;font-weight:600;border-radius:99px;padding:2px 9px}.lxf-nu.ja{background:#e3f2ec;color:#0f4f42}.lxf-nu.nee{background:#eef0ee;color:#4a5551}.lxf-kaart h4{margin:0;font-size:16px;line-height:1.25}.lxf-belofte{margin:0;font-family:var(--font-accent);font-style:italic;font-size:17px;line-height:1.35;color:#0f4f42}.lxf-gezien{margin:0;font-size:13.5px;line-height:1.45}.lxf-gezien span{display:block;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rp-mid);margin-bottom:1px}.lxf-spoor{display:grid;gap:4px}.lxf-stappen{display:grid;grid-template-columns:repeat(6,1fr);gap:3px}.lxf-stappen i{height:8px;border-radius:4px;background:#e6eeea}.lxf-stappen i.aan{transform-origin:left;animation:lxf-groei .5s ease both}.lxf-stappen i.aan.ver{background:#0f6e56}.lxf-stappen i.aan.mens{background:#3db585}.lxf-stappen i.aan.lab{background:#ba7517}.lxf-stappen i.finish:not(.aan){background:transparent;outline:1.5px dashed rgba(15,79,66,.35);outline-offset:-1.5px}.lxf-stap{font-size:12px;color:var(--rp-mid)}.lxf-stap b{color:var(--rp-tekst);font-weight:600}.lxf-meer summary{cursor:pointer;font-size:12.5px;color:var(--rp-mid)}.lxf-meer p{font-size:12.5px;margin:6px 0 0}.lxf-hype{display:flex;flex-wrap:wrap;gap:4px 12px}@keyframes lxf-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.lxf-kaart,.lxf-stappen i.aan{animation:none}}@keyframes lxf-groei{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.am-kaarten{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px}.am-kaart{display:grid;gap:8px;align-content:start;padding:16px;border-radius:14px;background:#fff;border:1px solid var(--rp-lijn);color:inherit;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}a.am-kaart[href]:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0f4f421a}.am-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.am-ic{width:38px;height:38px;border-radius:12px;background:#e3f2ec;color:var(--rp-diep);display:grid;place-items:center}.am-status{font-size:11.5px;font-weight:700;border-radius:999px;padding:2px 9px}.am-status.start{background:#e3f2ec;color:#0f4f42}.am-status.vasthouden{background:#f4f8f6;color:var(--rp-diep);border:1px solid var(--rp-lijn)}.am-status.licht{background:#eceafb;color:#5348c8}.am-titel{font-size:15.5px;line-height:1.3}.am-nudoel{font-size:13px;color:var(--rp-mid);font-variant-numeric:tabular-nums}.am-nudoel b{color:var(--rp-tekst)}.am-spoortje{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px}.am-spoortje i{height:6px;border-radius:3px;background:#e6eeea}.am-spoortje i.aan{background:var(--rp-diep)}.am-eerste{font-size:13px;background:#f4f8f6;border-radius:10px;padding:8px 10px}.am-eerste b{color:var(--rp-diep)}.am-meer{font-size:12.5px;font-weight:700;color:var(--rp-diep)}.am-totaal{margin-top:14px}.am-matrix{width:100%;border-collapse:collapse;font-size:13.5px;min-width:calc(220px + var(--kol) * 110px)}.am-matrix th{font-size:11.5px;font-weight:700;color:var(--rp-mid);text-align:center;padding:6px;border-bottom:1px solid var(--rp-lijn);vertical-align:bottom}.am-matrix th:first-child,.am-matrix td:first-child{text-align:left}.am-matrix td{padding:8px 6px;border-bottom:1px solid var(--rp-lijn);text-align:center}.am-dot{display:inline-block;width:14px;height:14px;border-radius:50%;vertical-align:middle}.am-dot.vol{background:var(--rp-diep)}.am-dot.half{border:2.5px solid #3DB585}.am-dot.geen{width:6px;height:6px;background:#0f6e5633}.am-legenda{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:8px}.am-week{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;margin-top:14px}.am-week .rp-kaart{display:grid;gap:4px}.am-nr{width:26px;height:26px;border-radius:50%;background:var(--rp-diep);color:#fff;display:grid;place-items:center;font-weight:800;font-size:13px}.am-voor{font-size:12px;font-weight:600;color:var(--rp-diep)}.am-kop{display:grid;gap:8px}.am-meters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px}.am-meter{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:12px 14px;border-radius:12px;background:#f4f8f6;border:1px solid var(--rp-lijn);font-variant-numeric:tabular-nums}.am-meter .rp-klein{flex-basis:100%}.am-meter b{font-size:17px}.am-pijl{color:var(--rp-mid)}.am-meter.groot b:first-of-type,.am-meter.middel b:first-of-type{color:#8a5a12}@media (prefers-reduced-motion: reduce){.am-kaart{transition:none}}.am-lijst{display:none;list-style:none;margin:0;padding:0}.am-lijst li{display:grid;gap:4px;padding:8px 0;border-bottom:1px solid var(--rp-lijn);font-size:13.5px}.am-lijst li>span{display:flex;flex-wrap:wrap;gap:4px 6px}.am-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;border-radius:999px;padding:2px 8px;background:#f4f8f6}.am-chip.vol{font-weight:700;color:#0f4f42}.am-chip .am-dot{width:10px;height:10px}@media (max-width: 640px){.am-tabel{display:none}.am-lijst{display:block}}.coach-voorbehoud{background:#f4f8f6;border:1px solid #CFE9DF;border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.55;margin:0 0 14px;color:#1c2b28}.coach-gesprek{display:grid;gap:10px}.coach-berichten{display:grid;gap:8px;max-height:520px;overflow-y:auto;padding:4px 2px}.coach-bel{border-radius:14px;padding:10px 13px;font-size:14.5px;line-height:1.55;max-width:92%}.coach-coach{background:#fff;border:1px solid #E2E6E1;justify-self:start}.coach-jij{background:#0f6e56;color:#fff;justify-self:end}.coach-typt{color:#4a6560;font-style:italic}.coach-deel{margin:0 0 8px}.coach-deel:last-child{margin-bottom:0}.coach-herkomst{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;margin-right:8px;vertical-align:1px}.coach-h-rapport{background:#cfe9df;color:#0f4f42}.coach-h-kennisbank{background:#eef1f0;color:#3c5450}.coach-h-algemeen{background:#fbeedd;color:#8a5a12}.coach-invoer{display:flex;gap:8px;align-items:flex-end}.coach-invoer textarea{flex:1 1 auto;min-width:0;font:inherit;font-size:15px;padding:10px 12px;border:1px solid #CFD8D5;border-radius:12px;resize:vertical}.coach-invoer textarea:focus-visible{outline:2px solid #0F6E56;outline-offset:1px}.coach-vragen{display:grid;gap:8px}.coach-vraagkaart{background:#fff;border:1px solid #E2E6E1;border-radius:12px;padding:10px 14px}.coach-vraagkaart>summary{cursor:pointer;display:grid;gap:2px;list-style:none}.coach-vraagkaart>summary::-webkit-details-marker{display:none}.coach-vraagkaart[open]>summary{margin-bottom:8px}.coach-vraagkaart .kaart-acties{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.coach-kort{margin:0 0 10px;padding-left:18px;font-size:14.5px}.coach-knop{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;background:#0f6e56;color:#fff;border:0;border-radius:999px;padding:11px 16px;font:600 14px/1 inherit;box-shadow:0 6px 18px #0f4f4240;cursor:pointer}.coach-knop:hover{background:#0f4f42}.coach-knop:focus-visible{outline:3px solid #CFE9DF;outline-offset:2px}@media print{.coach-knop{display:none}}.coach-tekst{margin:0;white-space:pre-wrap}.coach-gebaseerd{margin:8px 0 0;font-size:12.5px;color:#4a6560}.coach-algemeen{color:#8a5a12;font-weight:600}.rp-pagina-uitleg.coach-voorbehoud{background:none;border:0;padding:0;font-size:13.5px;color:#4a6560;margin:0}.rp-sectie.rp-sectie-coach{background:none;border:0;box-shadow:none;padding:4px 0 0}.sp{display:grid;gap:18px}.sp-veilig{border:1px solid #E8C99A;background:#fff8ee;border-radius:14px;padding:14px 16px;display:grid;gap:8px}.sp-veilig h4{margin:0;font-size:15px;color:#8a5a12}.sp-veilig ul,.sp-aangepast{margin:0;padding-left:18px;font-size:14px;display:grid;gap:4px}.sp-aangepast{background:#f4f8f6;border-radius:12px;padding:10px 14px 10px 30px}.sp-lagen{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;counter-reset:none}.sp-laag{position:relative;display:grid;gap:4px;align-content:start;padding:14px 16px;border-radius:14px;border:1px solid rgba(15,110,86,.18)}.sp-laag-1{background:#e1f5ee}.sp-laag-2{background:#eef6f3}.sp-laag-3{background:#f7faf9}.sp-laag:not(:last-child):after{content:"→";position:absolute;right:-10px;top:50%;transform:translateY(-50%);color:#0f6e56;font-weight:700;background:var(--rp-bg, #F7F4EE);line-height:1}.sp-laag-nr{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#0f6e56;color:#fff;font-size:12.5px;font-weight:700;margin-right:8px;flex:0 0 auto}.sp-laag-n{font-size:12.5px;font-weight:700;color:#0f4f42}.sp-blok{display:grid;gap:10px}.sp-blok h3{display:flex;align-items:center;margin:4px 0 0;font-size:18px}.sp-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px}.sp-item{background:#fff;border:1px solid #E2E6E1;border-radius:14px;padding:14px 16px;display:grid;gap:8px;align-content:start;min-width:0}.sp-aandacht{background:#fbfcfb;border-style:dashed}.sp-item-kop{display:grid;gap:6px}.sp-item-kop h4{margin:0;font-size:15.5px}.sp-labels{display:flex;flex-wrap:wrap;gap:6px}.sp-wat{margin:0;font-size:13.5px;color:#4a6560}.sp-dosis{margin:0;font-size:15px;font-weight:700;color:#0f4f42}.sp-feiten{margin:0;display:grid;gap:4px;font-size:13.5px}.sp-feiten>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px}.sp-feiten dt{color:#4a6560}.sp-feiten dd{margin:0}.sp-meten{color:#8a5a12;font-weight:600}.sp-waarom{margin:0;font-size:13.5px}.sp-kopen{margin:0}.sp-let{margin:0;padding-left:18px;font-size:12.5px;color:#8a5a12}.sp-stress{background:#f4f8f6;border-radius:12px;padding:12px 14px;font-size:14px}.sp-stress p{margin:0 0 6px}.sp-stress ul{margin:0;padding-left:18px}.sp-begeleid{margin:0}.sp-niet{background:#f4f8f6;border-radius:14px;padding:12px 16px;font-size:14px}.sp-niet ul{margin:6px 0 0;padding-left:18px;display:grid;gap:3px}.sp-uitleg{border-top:1px solid #E2E6E1;padding-top:10px;font-size:14px}.sp-uitleg summary{cursor:pointer;font-weight:700;color:#0f4f42}.sp-uitleg h4{margin:14px 0 4px;font-size:14.5px}.sp-regels{margin:6px 0 0;padding-left:20px;display:grid;gap:4px}@media (max-width: 700px){.sp-lagen{grid-template-columns:minmax(0,1fr)}.sp-laag:not(:last-child):after{content:"↓";right:auto;left:50%;top:auto;bottom:-12px;transform:translate(-50%)}}.ap-oordeel.ap-al{background:#fff;color:#0f6e56;border-color:#0f6e5673}.ap-oordeel.ap-later{background:#f0efec;color:#4a6560}.be-stand{display:grid;gap:12px}.be-systemen{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.be-systeem{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(15,110,86,.12);font-size:13.5px;background:#fff}.be-systeem span:last-child{margin-left:auto;font-size:12px;color:#4a6560}.be-systeem.be-lek{border-color:#ba751773;background:#fbeedd}.be-systeem.be-lek span:last-child{color:#8a5a12;font-weight:600}.be-systeem.be-krap{background:#f7f6f2}.be-stip{width:10px;height:10px;border-radius:50%;flex:none;display:inline-block}.be-stappen{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;counter-reset:be}.be-stappen li{counter-increment:be;padding:9px 12px;border-radius:10px;background:#f0efec;color:#4a6560;font-size:13px;font-weight:600}.be-stappen li:before{content:counter(be) ". "}.be-stappen li.nu{background:#0f6e56;color:#fff}.be-stappen li.nu .rp-klein{color:#ffffffd9}@media (max-width: 560px){.be-stappen{grid-template-columns:1fr}}.be-lijst{margin:4px 0 0;padding-left:18px;display:grid;gap:3px;font-size:13.5px}.rp-trede .be-lijst{font-size:12.5px;padding-left:16px}.be-route summary{cursor:pointer;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px}.be-route[open] summary{margin-bottom:8px}.be-lagen{display:grid;gap:10px}.be-laag{border-radius:12px;padding:12px 14px;border:1px solid rgba(15,110,86,.12);min-width:0}.be-laag-lekkage{background:#fbeedd;border-color:#ba75174d}.be-laag-bouw{background:#f7f6f2}.be-ladder{margin-top:8px}.rp-label.be-lek{background:#fbeedd;color:#8a5a12}.rp-label.be-krap{background:#f0efec;color:#4a6560}.ov-prio-labels .ov-basis,.rp-label.ov-basis{background:#fbeedd;color:#8a5a12}.be-kort{display:grid;gap:2px}.be-route-kop{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;margin-bottom:8px}.be-pijlers{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.be-pijler{border:1px solid rgba(15,110,86,.12);border-radius:12px;padding:10px 12px;min-width:0;background:#fff}.rp-label.be-dirk{background:#0f6e5614;color:#0f4f42;font-size:10.5px;white-space:nowrap}.rp details:not(.coach-vraagkaart)>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 12px;border:1px solid rgba(15,110,86,.22);border-radius:10px;background:#cfe9df47;color:#0f4f42;font-size:13.5px;font-weight:600;line-height:1.35;margin-top:4px}.rp details>summary::-webkit-details-marker{display:none}.rp details:not(.coach-vraagkaart)>summary:before,.rp .coach-vraagkaart>summary:before{content:"";flex:none;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease;margin-right:2px}.rp details[open]>summary:before{transform:rotate(45deg)}.rp details:not(.coach-vraagkaart)>summary:after{content:"Bekijk";margin-left:auto;font-size:12px;font-weight:700;color:#0f6e56;letter-spacing:.02em}.rp details[open]:not(.coach-vraagkaart)>summary:after{content:"Sluit"}.rp details:not(.coach-vraagkaart)>summary:hover{background:#cfe9df8c}.rp details>summary:focus-visible{outline:2px solid #0F6E56;outline-offset:2px}.rp details[open]:not(.coach-vraagkaart)>summary{margin-bottom:10px}.rp .coach-vraagkaart>summary{position:relative;padding-left:18px}.rp .coach-vraagkaart>summary:before{position:absolute;left:2px;top:.55em}@media (prefers-reduced-motion: reduce){.rp details>summary:before{transition:none}}.ap-kop .ap-naam{display:inline-flex;align-items:center;gap:8px}.ap-kop .ap-naam:before,.mp-maaltijd:after,.rp .rp-knop[aria-expanded]:after{content:"";flex:none;width:6px;height:6px;border-right:2px solid #0F6E56;border-bottom:2px solid #0F6E56;transform:rotate(-45deg);transition:transform .15s ease}.ap-kop[aria-expanded=true] .ap-naam:before,.mp-maaltijd[aria-expanded=true]:after,.rp .rp-knop[aria-expanded=true]:after{transform:rotate(45deg)}.mp-maaltijd{position:relative;padding-right:26px}.mp-maaltijd:after{position:absolute;right:12px;top:14px}.rp .rp-knop[aria-expanded]{display:inline-flex;align-items:center;gap:8px}.rp-label.waarschuwing{background:#fbe9e9;color:#a32d2d}.mo-held-rij{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:18px}.mo-kies{font:inherit;font-size:14px;font-weight:600;padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#fff;color:var(--rp-donker);max-width:100%}.rp-held .mo-chip-let{background:#fbeedd;color:#8a5a12;border-color:#fbeedd}.mo-let{border-color:#e9c79a;background:#fffbf4}.mo-rij{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-bottom:4px}.mo-rij h3{margin:0;flex:1 1 auto;min-width:0}.mo-lijst{margin:8px 0;padding-left:18px;display:grid;gap:3px;font-size:13.5px;line-height:1.45}.mo-pbalk{position:relative;height:6px;border-radius:6px;margin:10px 0 8px;background:linear-gradient(90deg,#e0e0dc,#9fe1cb 50%,#e0e0dc)}.mo-pbalk span{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--rp-diep);border:2px solid #fff;box-shadow:0 1px 4px #0f4f424d}.mo-groep{display:grid;gap:10px}.mo-groep-kop{font-size:18px;margin:6px 0 0}.mo-aanleg{display:grid;gap:12px;margin-bottom:18px}.mo-aanleg .rp-aanleg-kaarten{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px}.mo-aanleg .rp-aanleg-kaart>:not(.rp-aanleg-kop):not(.rp-aanleg-res){display:none}.mo-aanleg .rp-aanleg-kaart{padding:16px 18px}@media (max-width: 760px){.mo-aanleg .rp-aanleg-kaarten{grid-template-columns:1fr}}.mo-aanleg>div>.rp-sectie{margin:0;padding:0;background:transparent;box-shadow:none;border:0}.mo-gen{font-size:11px;background:#0f6e5614;padding:2px 6px;border-radius:6px}.mo-tabel{overflow-x:auto}.mo-tabel table{min-width:640px}@media (max-width: 760px){.mo-tabel table{min-width:0}.mo-tabel td[data-k]:before{content:attr(data-k) ": ";color:var(--rp-mid);font-size:12px}.mo-tabel td .rp-klein{overflow-wrap:anywhere}}.tr-cijfers .rp-kaart b{display:block;font-family:var(--font-heading);font-size:26px;font-variant-numeric:tabular-nums;margin:2px 0 4px}.tr-stappen{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:0}.tr-stappen li{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding-bottom:14px}.tr-stappen li:not(:last-child):before{content:"";position:absolute;left:6px;top:16px;bottom:0;width:2px;background:#0f6e5633}.tr-punt{width:14px;height:14px;margin-top:3px;border-radius:50%;background:#0f6e56;box-shadow:0 0 0 3px #e1f5ee}.tr-balk{display:flex;gap:2px;height:14px;margin-top:10px;border-radius:4px;overflow:hidden}.tr-balk i{display:block;min-width:6px}.tr-legenda{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;font-size:13px}.tr-legenda span{display:inline-flex;align-items:center;gap:6px}.tr-legenda i{width:10px;height:10px;border-radius:3px;display:inline-block}.tr-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tr-niet{margin:8px 0 0;padding-left:18px;display:grid;gap:6px;font-size:14px;line-height:1.5}.sl-kaarten.bpi-nt-kaarten{gap:24px}.bpi-nt-kaarten>.sl-kaart{padding:24px 26px;gap:16px;border-color:#0f6e561a;box-shadow:0 1px 2px #0f4f420a}.bpi-nt-kaarten .bpi-nt-balk{margin:-24px -26px 2px;padding:16px 22px;border-bottom:1px solid rgba(15,79,66,.06)}.bpi-nt-balk .bpi-nt-getallen{opacity:1}.bpi-nt-balk .bpi-nt-band{box-shadow:0 0 0 1px #0f4f4214}.bpi-model-grid{gap:24px}.bpi-plaat-cel{border-width:1.5px}.bpi-kwadrant-wrap{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1.3fr);gap:24px;align-items:center;margin-top:12px}.bpi-kwadrant-svg{background:#fff;border-radius:14px;border:1px solid rgba(15,110,86,.1)}.bpi-kwadrant-legenda{list-style:none;margin:0;padding:0;display:grid;gap:12px}.bpi-kwadrant-legenda li{display:grid;grid-template-columns:14px 1fr;column-gap:10px;row-gap:2px;align-items:center;font-size:14px}.bpi-kwadrant-legenda li>i{width:12px;height:12px;border-radius:50%;display:inline-block;grid-row:span 2;align-self:start;margin-top:4px}.bpi-kwadrant-legenda li>i.leeg{background:#fff;border:1.5px solid #7A8A86}.bpi-kwadrant-legenda li>span{grid-column:2;font-size:12.5px;color:#4a6560;font-variant-numeric:tabular-nums}.bpi-kwadrant-legenda .bpi-kwadrant-vlak{justify-self:start;border-radius:999px;padding:2px 10px;font-weight:700;font-size:11.5px;color:inherit}@media (max-width: 760px){.bpi-kwadrant-wrap{grid-template-columns:1fr}}.sl-acties[data-testid=bpi-acties]{background:#e5f3ec;color:#1c2b28;border:1px solid rgba(15,110,86,.12);padding:22px 24px}.sl-acties[data-testid=bpi-acties] .sl-titel{color:#0f6e56}.rp.mo{flex-shrink:0}.sl-kaarten.bpi-nt-kaarten{grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));gap:28px}.bpi-nt-kaarten>.sl-kaart{padding:30px 34px;gap:20px}.bpi-nt-kaarten .bpi-nt-balk{margin:-30px -34px 4px;padding:20px 28px;row-gap:12px}.bpi-nt-kaarten .bpi-nt-getallen{gap:22px}.bpi-nt-kaarten .sl-betekenis{line-height:1.6;margin:0}.bpi-nt-kaarten .bpi-citaten{display:grid;gap:10px}.bpi-nt-kaarten .bpi-kenmerken{gap:16px}.cel .rp-kaart{display:grid;gap:8px;align-content:start}.cel-uitleg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:6px}.cel-uitleg p{margin:0;line-height:1.55}.cel-uitleg-jij{background:#f4faf7;border-color:#0f6e5640}.cel-beeld{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center;margin-top:6px}.cel-beeld-spin{display:grid;gap:6px;justify-items:center}.cel-beeld-spin svg{max-width:460px}@media (max-width: 900px){.cel-uitleg,.cel-beeld{grid-template-columns:1fr}}.cel-concept{background:#fbf2e1;color:#8a5a12;border-radius:10px;padding:8px 12px;font-size:13px;margin:0 0 14px}.cel-h3{font-size:15px;margin:18px 0 8px;display:flex;gap:8px;align-items:center}.cel-kern{font-size:15.5px;line-height:1.55;color:var(--rp-tekst)}.cel-slot{font-family:var(--font-accent);font-style:italic;font-size:19px;line-height:1.4;color:var(--rp-diep);margin:18px 0 8px}.cel-vuur{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0}.cel-vuur>div{display:grid;gap:2px;background:#fbf3ec;border-radius:12px;padding:12px 14px;color:#8e3b2e}.cel-vuur b{color:#1c2b28}.cel-vragen{list-style:none;counter-reset:v;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.cel-vragen li{counter-increment:v;display:grid;gap:4px;background:#fff;border:1px solid var(--rp-lijn);border-radius:12px;padding:12px 14px 12px 44px;position:relative}.cel-vragen li:before{content:counter(v);position:absolute;left:12px;top:11px;width:22px;height:22px;border-radius:50%;background:#e5f3ec;color:#0f6e56;font-weight:700;font-size:12px;display:grid;place-items:center}.cel-volgorde{list-style:none;padding:0;margin:14px 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cel-volgorde li{display:grid;gap:4px;background:#fff;border:1px solid var(--rp-lijn);border-radius:12px;padding:12px;position:relative}.cel-volgorde li:not(:last-child):after{content:"→";position:absolute;right:-8px;top:14px;color:#6fb3b8;font-weight:700}.cel-volgorde-nr{width:26px;height:26px;border-radius:50%;background:#fbf2e1;color:#8a5a12;font-weight:700;display:grid;place-items:center}.cel-volgorde i{font-style:normal;font-weight:700;color:var(--rp-mid);margin-right:4px}@media (max-width: 760px){.cel-volgorde{grid-template-columns:1fr}.cel-volgorde li:after{display:none}}.cel-profiel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:center}@media (max-width: 760px){.cel-profiel{grid-template-columns:1fr}}.cel-kwadrant{background:#fff;border-radius:14px;border:1px solid var(--rp-lijn)}.cel-as{display:grid;gap:6px}.cel-as-kop{display:flex;justify-content:space-between;font-size:14px}.cel-as-kop span{color:var(--rp-mid);font-variant-numeric:tabular-nums}.cel-as-spoor{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;height:12px}.cel-as-spoor i{border-radius:4px;background:#e8eeea}.cel-as-spoor i:nth-child(3){background:#dce8e2}.cel-as-spoor b{position:absolute;top:-5px;width:22px;height:22px;margin-left:-11px;border-radius:50%;background:#e07b10;border:3px solid #fff;box-shadow:0 1px 3px #0003}.cel-as-labels{display:flex;justify-content:space-between;font-size:11.5px;color:var(--rp-mid)}.cel-as p{margin:2px 0 0}.cel-genkaart{border-radius:14px}.cel-genkop{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.cel-snprij{display:grid;gap:2px;border-top:1px solid var(--rp-lijn);padding-top:6px}.cel-bol{display:inline-flex;gap:3px;vertical-align:middle;margin-right:4px}.cel-bol i{width:7px;height:7px;border-radius:50%;background:#e2e6e3}.cel-bol i.aan{background:#0f6e56}.cel-blussers{display:grid;gap:10px;margin:12px 0}.cel-keten,.cel-water{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:#fff;border:1px solid var(--rp-lijn);border-radius:12px;padding:12px}.cel-mol{display:inline-grid;justify-items:center;background:#f4f4f0;border-radius:10px;padding:6px 12px;font-weight:700;font-size:15px}.cel-mol small{font-weight:400;font-size:11px;color:var(--rp-mid)}.cel-mol.ok{background:#e5f3ec;color:#0f6e56}.cel-pijl{font-size:12px;color:var(--rp-mid);font-weight:600}.cel-tweekolom{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cel-tweekolom>div{background:#fbece8;border-radius:14px;padding:6px 18px 12px}.cel-tweekolom>div.ok{background:#e5f3ec}.cel-tweekolom ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:14px}@media (max-width: 640px){.cel-tweekolom{grid-template-columns:1fr}}.cel-switch{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;background:#fff;border:1px solid var(--rp-lijn);border-radius:14px;padding:14px;margin-bottom:14px}.cel-switch-takken{display:grid;gap:8px}.cel-switch-takken>div{display:grid;gap:2px;border-radius:10px;padding:8px 12px;background:#fbf2e1}.cel-switch-takken>div.nu{background:#e5f3ec}.cel-switch-takken span{font-size:12.5px;color:var(--rp-mid)}.cel-switch-takken em{font-size:12px}@media (max-width: 560px){.cel-switch{grid-template-columns:1fr}}.cel-plaat{background:#fff;border-radius:14px;border:1px solid var(--rp-lijn)}.cel-balans{display:grid;gap:8px}.cel-balans-spoor i:nth-child(1),.cel-balans-spoor i:nth-child(2){background:#dcefe6}.cel-balans-spoor i:nth-child(4),.cel-balans-spoor i:nth-child(5){background:#f6e7cf}.cel-route-id{display:inline-grid;place-items:center;min-width:28px;height:22px;border-radius:6px;color:#fff;font-size:11.5px;font-weight:700;margin-right:4px}.cel-snps{display:flex;flex-wrap:wrap;gap:6px}.cel-snp{font-size:12px;background:#f4f4f0;border-radius:999px;padding:2px 10px}.cel-snp i{color:var(--rp-mid)}.cel-lever-regels{display:grid;gap:6px;margin:12px 0}.cel-lever-regels p{margin:0;background:#e5f3ec;border-radius:10px;padding:8px 12px}.po{background:var(--ervaring-zacht, #F2F7F4);border:1px solid rgba(15,110,86,.14);border-radius:16px;padding:20px 22px;margin:4px 0 18px;display:grid;gap:10px}.po-kop{font-family:var(--font-accent, inherit);font-size:21px;line-height:1.3;font-weight:700;color:#0f4f42;margin:0}.po-kop-klein{font-size:17px}.po-tekst{margin:0;font-size:15.5px;line-height:1.6}.po-punten ul{margin:6px 0 0;padding-left:20px;display:grid;gap:2px}.po-dus{margin:0;font-size:15px}.po-waarom-rij{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.po-w{background:#fff;border-radius:12px;padding:12px 14px;min-width:0}.po-w p{margin:4px 0 0;font-size:14px;line-height:1.5}@media (max-width: 600px){.po{padding:16px}.po-kop{font-size:18.5px}}.coach-knop-vragen{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 6px}.coach-knop-vraag{border:1px solid rgba(15,110,86,.25);background:#fff;color:#0f6e56;border-radius:999px;padding:6px 12px;font-size:13.5px;cursor:pointer}.coach-knop-vraag:hover{background:#f2f7f4}.po-draad{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:stretch}.po-draad>div{background:#fff;border-radius:12px;padding:10px 12px;min-width:0}.po-draad p{margin:4px 0 0;font-size:14px;line-height:1.45}.po-pijl{align-self:center;color:#0f6e56;font-weight:700}@media (max-width: 700px){.po-draad{grid-template-columns:minmax(0,1fr)}.po-pijl{transform:rotate(90deg);justify-self:center}}.po-basis{margin:0;color:var(--muted, #4A6560)}.po-playbook{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width: 700px){.po-playbook{grid-template-columns:minmax(0,1fr)}}.po-pb{background:#fff;border-radius:12px;padding:12px 14px;min-width:0}.po-pb ul{margin:6px 0 0;padding-left:18px;font-size:14px;line-height:1.5}.po-pb.helpt{box-shadow:inset 0 0 0 1px #0f6e5640}.po-pb.balans{box-shadow:inset 0 0 0 1px #ba75174d}.po-samen{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.po-samen-kaart p{margin:6px 0;line-height:1.55}.rp-titel-rij{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.rp-uitleg-keuze{display:inline-flex;border:1px solid rgba(15,79,66,.2);border-radius:999px;overflow:hidden;font-size:12.5px}.rp-uitleg-keuze button{border:0;background:transparent;padding:4px 11px;cursor:pointer;color:#4a6560}.rp-uitleg-keuze button.aan{background:#0f6e56;color:#fff}.rp-tabmodus[data-uitleg=kort] details:not([open]){display:none}.rp-tabmodus[data-uitleg=kort] .po-basis{display:none}.vek-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:6px 0 18px}.vek-typenaam{font-family:var(--font-heading);font-size:24px;color:var(--rp-diep)}.vek-energie{display:grid;gap:8px;margin-top:4px}.vek-balk{display:flex;height:22px;border-radius:11px;overflow:hidden;gap:2px;background:#fff}.vek-balk span{display:block;min-width:6px}.vek-legenda{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:#4a6560}.vek-legenda i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.vek-legenda b{color:#1c2b28;font-variant-numeric:tabular-nums}.vek-groepen{display:grid;gap:9px;margin:4px 0}.vek-groep{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:10px;align-items:center;font-size:13.5px}.vek-groep-spoor{display:flex;gap:3px}.vek-groep-spoor i{flex:1;max-width:22px;height:12px;border-radius:3px;background:#e6eeea}.vek-groep-spoor i.aan{background:#0f6e56}.vek-groep-tal{font-size:12px;color:#4a6560;font-variant-numeric:tabular-nums;white-space:nowrap}.vek-h3{font-size:16px;margin:6px 0 4px}.vek-bord{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:10px}.vek-cat{display:grid;gap:8px;align-content:start}.vek-cat-naam{font-size:14px}.vek-chips{display:flex;flex-wrap:wrap;gap:6px}.vek-chip{display:inline-block;font-size:12.5px;line-height:1.3;padding:4px 10px;border-radius:999px;border:1px solid transparent}.vek-chip.wel{background:#e6f3ec;color:#0f4f42;border-color:#0f6e562e}.vek-chip.niet{background:#f2f3f1;color:#5a6662;border-color:#1c2b2814;text-decoration:line-through;text-decoration-color:#5a666273}.vek-chip.meer{background:#fff;color:#4a6560;border-color:#1c2b281f}.vek-chip em{font-style:normal;font-size:11px;color:#8a5a12}.vek-module{display:grid;gap:8px;align-content:start}.vek-module-kop{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.vek-tekst p{margin:0 0 8px;line-height:1.55}.vek-tekst ul{margin:0 0 8px;padding-left:18px;display:grid;gap:4px}.vek-tekst mark{background:#fbf2e1;color:inherit;padding:0 2px;border-radius:3px}@media (max-width: 760px){.vek-top{grid-template-columns:1fr}.vek-groep{grid-template-columns:minmax(0,1fr) auto}.vek-groep-spoor{grid-column:1 / -1;grid-row:2}}.vek-ook{margin:0;padding:8px 10px;background:#f4faf7;border-radius:10px}.vp{--bg: #F5F5F4;--primair: #0F6E56;--accent: #1D9E75;--leisteen: #1C2B28;--mint-licht: #E1F5EE;--mint: #9FE1CB;--muted: #4A6560;--rand: #E0E0DC;--wit: #FFFFFF;--amber: #BA7517;--amber-vlak: #FAEEDA;--rood: #A32D2D;--rood-vlak: #FCEBEB;--grijs-vlak: #ECECE8;--kop: "Neue Haas Grotesk Display", "Neue Haas Grotesk Display Pro", "Inter", system-ui, -apple-system, sans-serif;--tekst: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--s: 1}.vp .slide{width:1280px;height:720px;background:var(--bg);overflow:hidden;display:grid;grid-template-rows:auto auto 1fr auto 34px}.vp .kop-rij{display:flex;justify-content:space-between;align-items:center;padding:26px 48px 0}.vp .pill-sectie,.vp .pill-context{font:700 10px/1 var(--tekst);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:7px 13px}.vp .pill-sectie{background:var(--mint-licht);color:var(--primair)}.vp .pill-context{background:var(--leisteen);color:var(--mint)}.vp .titel-blok{display:flex;gap:12px;padding:16px 48px 0}.vp .titel-blok .balk{width:6px;border-radius:3px;background:var(--accent);flex:none}.vp .titel-blok h2{font:700 20px/1.2 var(--kop);color:var(--leisteen);letter-spacing:-.01em}.vp .titel-blok p{font-size:11px;color:var(--muted);margin-top:3px}.vp .inhoud{padding:16px 48px 14px;min-height:0;display:flex;flex-direction:column;gap:12px}.vp .conclusie{background:var(--leisteen);color:var(--wit);font:700 13px/1.4 var(--tekst);padding:12px 48px 12px 44px;border-left:6px solid var(--accent)}.vp .voet{background:var(--primair);color:var(--mint);display:flex;justify-content:space-between;align-items:center;padding:0 48px;font-size:10px;letter-spacing:.04em}.vp .slide.donker{background:var(--leisteen);color:var(--wit);display:block;position:relative}.vp .slide.donker:before{content:"";position:absolute;left:0;top:0;bottom:0;width:14px;background:var(--accent)}.vp .rij{display:grid;gap:12px;min-height:0}.vp .r2{grid-template-columns:repeat(2,1fr)}.vp .r3{grid-template-columns:repeat(3,1fr)}.vp .r4{grid-template-columns:repeat(4,1fr)}.vp .kaart{background:var(--wit);border:1px solid var(--rand);border-radius:10px;padding:14px 16px;min-width:0}.vp .kaart.lijn-groen{border-top:3px solid var(--accent)}.vp .kaart.lijn-amber{border-top:3px solid var(--amber)}.vp .kaart.lijn-rood{border-top:3px solid var(--rood)}.vp .kaart.donker{background:var(--leisteen);border-color:var(--leisteen);color:var(--wit)}.vp .kaart.donker .label{color:var(--mint)}.vp .label{font:700 9.5px/1.2 var(--tekst);letter-spacing:.14em;text-transform:uppercase;color:var(--primair);margin-bottom:8px}.vp .kaart h3{font:700 14px/1.25 var(--kop);margin-bottom:6px}.vp .klein{font-size:11px;color:var(--muted)}.vp .kaart.donker .klein{color:var(--mint)}.vp .pill{display:inline-block;font:700 9.5px/1 var(--tekst);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 9px;white-space:nowrap}.vp .pill.groen{background:var(--mint-licht);color:var(--primair)}.vp .pill.amber{background:var(--amber-vlak);color:var(--amber)}.vp .pill.rood{background:var(--rood-vlak);color:var(--rood)}.vp .pill.grijs{background:var(--grijs-vlak);color:var(--muted)}.vp .banner{background:var(--leisteen);color:var(--wit);border-left:6px solid var(--accent);border-radius:8px;padding:13px 18px;font:700 14px/1.4 var(--tekst)}.vp .meet{display:flex;gap:6px;align-items:baseline;font-size:10.5px;color:var(--primair);margin-top:8px}.vp .meet:before{content:"Meten";font:700 9px/1 var(--tekst);letter-spacing:.12em;text-transform:uppercase;background:var(--mint-licht);color:var(--primair);padding:4px 7px;border-radius:999px;flex:none}.vp .kaart.donker .meet{color:var(--mint)}.vp .num-lijst{list-style:none;display:grid;gap:6px}.vp .num-lijst li{display:grid;grid-template-columns:20px 1fr;gap:6px;align-items:start;font-size:12px}.vp .num-lijst li b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--mint-licht);color:var(--primair);font-size:10px}.vp .num-lijst.amber li b{background:var(--amber-vlak);color:var(--amber)}.vp .kv{display:grid;grid-template-columns:76px 1fr;gap:5px 8px;font-size:11.5px}.vp .kv dt{font:700 9px/1.6 var(--tekst);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.vp .gen-uitleg{font-size:11.5px;color:var(--leisteen);background:var(--bg);border-radius:6px;padding:7px 9px;margin-bottom:8px}.vp .gen-uitleg b{color:var(--primair)}.vp .tabular{font-variant-numeric:tabular-nums}.vp .tabel{width:100%;border-collapse:separate;border-spacing:0;background:var(--wit);border:1px solid var(--rand);border-radius:10px;overflow:hidden;font-size:11.5px}.vp .tabel th{text-align:left;font:700 9px/1.2 var(--tekst);letter-spacing:.13em;text-transform:uppercase;color:var(--mint);background:var(--leisteen);padding:9px 12px}.vp .tabel td{padding:7px 12px;border-top:1px solid var(--rand);vertical-align:middle}.vp .tabel td:first-child{font-weight:700}.vp .tabel .mono{font-variant-numeric:tabular-nums;color:var(--primair);font-weight:600;white-space:nowrap}.vp .qs-tegel{display:flex;flex-direction:column;gap:8px}.vp .qs-getal{font:800 56px/1 var(--kop);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.vp .qs-getal small{font-size:20px;color:var(--muted);font-weight:600}.vp .qs-tegel.amber .qs-getal{color:var(--amber)}.vp .qs-tegel.groen .qs-getal{color:var(--primair)}.vp .meter{position:relative;height:8px;background:var(--grijs-vlak);border-radius:4px}.vp .meter i{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:var(--accent)}.vp .qs-tegel.amber .meter i{background:var(--amber)}.vp .meter .drempel{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--leisteen);left:60%}.vp .mini-qs{display:grid;gap:6px}.vp .mini-qs div{display:grid;grid-template-columns:90px 1fr 34px;gap:8px;align-items:center;font-size:11px}.vp .mini-qs .meter{height:6px}.vp .ladder{display:grid;gap:7px}.vp .trede{display:grid;grid-template-columns:38px 120px 1fr 300px;gap:12px;align-items:center;background:var(--wit);border:1px solid var(--rand);border-radius:9px;padding:9px 14px}.vp .trede .nr{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font:800 15px/1 var(--kop);color:var(--wit);background:var(--accent)}.vp .trede.amber .nr{background:var(--amber)}.vp .trede.primair .nr{background:var(--primair)}.vp .trede.muted .nr{background:#9aaaa6}.vp .trede .stap{font:700 10px/1 var(--tekst);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.vp .trede .actie{font:700 13.5px/1.3 var(--kop)}.vp .trede .meetwaarde{font-size:11px;color:var(--primair)}.vp .heat{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.vp .heat div{border-radius:10px;padding:12px 10px;min-height:96px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--rand)}.vp .heat b{font:800 16px/1 var(--kop)}.vp .heat span{font-size:11px}.vp .heat em{font:700 9px/1 var(--tekst);letter-spacing:.12em;font-style:normal}.vp .heat .laag{background:var(--mint-licht);color:var(--primair)}.vp .heat .middel{background:var(--mint);color:var(--leisteen)}.vp .heat .hoog{background:var(--primair);color:var(--wit);border-color:var(--primair)}.vp .heat .max{background:var(--leisteen);color:var(--mint);border-color:var(--leisteen)}.vp .regels{list-style:none;display:grid;gap:6px}.vp .regels li{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;background:var(--wit);border:1px solid var(--rand);border-radius:8px;padding:7px 12px;font-size:11.5px}.vp .regels li span:last-child{color:var(--primair);font-weight:600;font-size:11px;text-align:right}.vp .lane{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:center;background:var(--wit);border:1px solid var(--rand);border-radius:10px;padding:14px 16px}.vp .lane .label{margin:0}.vp .chips{display:flex;flex-wrap:wrap;gap:8px}.vp .chip{font:600 12px/1 var(--tekst);padding:9px 13px;border-radius:999px;background:var(--mint-licht);color:var(--primair);border:1px solid #CDEBDF}.vp .chip.amber{background:var(--amber-vlak);color:var(--amber);border-color:#f0ddb8}.vp .cover-inhoud{position:absolute;left:88px;top:96px;right:88px}.vp .cover-inhoud .label-donker{display:inline-block;background:var(--primair);color:var(--mint);font:700 11px/1 var(--tekst);letter-spacing:.18em;text-transform:uppercase;padding:9px 15px;border-radius:6px}.vp .cover-inhoud h1{font:800 72px/1.02 var(--kop);letter-spacing:-.025em;margin-top:34px}.vp .cover-inhoud .ondertitel{font:600 26px/1.2 var(--kop);color:var(--mint);margin-top:10px}.vp .cover-inhoud .naam{font:700 30px/1.2 var(--kop);margin-top:54px}.vp .cover-inhoud .regel{font-size:15px;color:var(--mint);margin-top:8px}.vp .cover-voet{position:absolute;left:88px;bottom:40px;font-size:13px;color:#8fb5aa;letter-spacing:.04em}.vp .deco{position:absolute;right:0;top:0}.vp{font-family:var(--tekst);font-size:12px;line-height:1.45;color:var(--leisteen);-webkit-font-smoothing:antialiased}.vp *,.vp *:before,.vp *:after{box-sizing:border-box}.vp h1,.vp h2,.vp h3,.vp p,.vp ol,.vp ul,.vp dl,.vp dd,.vp table{margin:0;padding:0}.vp .num-lijst,.vp .regels{padding:0}.vp .slide.donker{display:block;position:relative}.vp .donker-vlak{position:absolute;top:0;right:0;bottom:0;left:0}.vp-kader{position:relative;width:100%;overflow:hidden;border-radius:10px;box-shadow:0 10px 40px #1c2b282e}.vp-kader>.slide{position:absolute;left:0;top:0;transform-origin:0 0}.vp .mono{font-family:var(--tekst)}.vp-print{display:none}@page vpdeck{size:A4 landscape;margin:0}@media print{body.vp-printen>*:not(.vp-print){display:none!important}body.vp-printen{margin:0;background:#fff}body.vp-printen>.vp-print{display:block}body.vp-printen .vp-pagina{page:vpdeck;position:relative;width:297mm;height:210mm;overflow:hidden;break-after:page;page-break-after:always}body.vp-printen .vp-pagina:last-child{break-after:auto;page-break-after:auto}body.vp-printen .vp-pagina>.slide{position:absolute;left:0;top:81px;transform:scale(.87695);transform-origin:0 0}body.vp-printen .vp-print *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ga{min-height:100vh;min-height:100dvh;background:var(--ervaring-creme, #F7F4EE);color:var(--neutral-900, #1C2B28);font-family:var(--font-ui);max-width:520px;margin:0 auto;padding-bottom:calc(76px + env(safe-area-inset-bottom));position:relative}.ga-leeg{display:grid;place-content:center;gap:10px;text-align:center;padding:40px 16px;color:var(--neutral-500, #4A6560)}.ga-kop{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;background:#f7f4eef0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(15,79,66,.08)}.ga-merk{font:700 17px var(--font-heading);color:var(--ervaring-nacht, #0F4F42);letter-spacing:-.01em}.ga-naam{font-size:13px;color:var(--neutral-500, #4A6560)}.ga-inhoud{display:grid;gap:14px;padding:14px 16px 20px}.ga h1{font:700 23px/1.2 var(--font-heading);margin:2px 0 10px;color:#fff}.ga h2{font:700 18px/1.25 var(--font-heading);margin:0 0 10px}.ga h2 em,.ga h1 em{font-family:var(--font-accent);font-style:italic;font-weight:500;color:#0f6e56}.ga-klein{font-size:12.5px;color:var(--neutral-500, #4A6560);margin:6px 0 0}.ga-fout{font-size:13px;color:#9b3b21;margin:8px 0 0}.ga-kaart{background:#ffffffeb;border:1px solid rgba(15,110,86,.12);border-radius:18px;padding:16px;box-shadow:0 1px 2px #1c2b280a}.ga-zacht{background:var(--ervaring-mint, #CFE9DF);border-color:transparent}.ga-zacht p{margin:4px 0 0;font-size:14.5px}.ga-held{background:var(--ervaring-nacht, #0F4F42);color:#e6f2ee;border-radius:22px;padding:18px 18px 16px}.ga-held .ga-klein{color:#ffffffbf;margin:0}.ga-doelen{display:flex;flex-wrap:wrap;gap:6px}.ga-doel{display:inline-flex;gap:6px;align-items:baseline;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:5px 11px;font-size:13px;color:#fff}.ga-doel b{color:var(--ervaring-mint, #CFE9DF)}.ga-waarom{font-size:13px;margin:10px 0 0;color:#fffc}.ga-rij{display:flex;justify-content:space-between;align-items:center;gap:10px}.ga-score{font:700 14px var(--font-ui);color:#0f6e56;background:var(--ervaring-mint, #CFE9DF);border-radius:999px;padding:4px 11px;white-space:nowrap}.ga-balk{height:6px;background:#0f6e561a;border-radius:6px;overflow:hidden;margin-bottom:10px}.ga-balk span{display:block;height:100%;background:#0f6e56;border-radius:6px;transition:width .3s}.ga-taken{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ga-taken label{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border-radius:12px;background:#fff;border:1px solid rgba(15,79,66,.08);cursor:pointer}.ga-taken input{width:20px;height:20px;accent-color:#0F6E56;margin-top:1px}.ga-taken span{display:grid;gap:2px}.ga-taken b{font-size:14.5px;font-weight:600}.ga-taken small{font-size:12px;color:var(--neutral-500, #4A6560)}.ga-taken label.af b{text-decoration:line-through;color:var(--neutral-400, #6B8B85)}.ga-schuif{display:grid;gap:4px;margin:8px 0;font-size:13.5px}.ga-schuif span{display:flex;justify-content:space-between}.ga-schuif input{accent-color:#0F6E56;width:100%}.ga-invoer{display:flex;gap:8px;margin-top:10px}.ga-invoer input{flex:1;min-width:0;font:15px var(--font-ui);padding:11px 13px;border-radius:12px;border:1px solid rgba(15,79,66,.18);background:#fff}.ga-mic{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(15,110,86,.25);background:#fff;color:#0f6e56;cursor:pointer}.ga-mic.aan{background:#0f6e56;color:#fff}.ga-verstuur{background:#0f6e56;color:#fff;border-color:#0f6e56}.ga-knop{display:inline-flex;justify-content:center;align-items:center;gap:8px;width:100%;font:600 15px var(--font-ui);color:#fff;background:#0f6e56;border:0;border-radius:14px;padding:13px 16px;margin-top:12px;cursor:pointer;text-decoration:none}.ga-knop:disabled{opacity:.6}.ga-knop.ga-licht{background:#fff;color:#0f4f42;border:1px solid rgba(15,110,86,.25);margin-top:0}.ga-rij .ga-knop{width:auto;flex:1}.ga-link{background:none;border:0;color:#0f6e56;font:600 13.5px var(--font-ui);cursor:pointer;padding:6px}.ga-coach{background:var(--ervaring-mint, #CFE9DF);border-radius:14px;padding:12px 14px;font-size:14.5px;line-height:1.45;margin:12px 0 0}.ga-acties{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ga-acties button{display:grid;justify-items:center;gap:6px;padding:14px 6px;border-radius:14px;border:1px solid rgba(15,110,86,.2);background:#fff;color:#0f4f42;font:600 13px var(--font-ui);cursor:pointer}.ga-acties button.aan{background:#0f6e56;color:#fff}.ga-acties button:disabled{opacity:.45}.ga-scan{margin-top:12px;display:grid;gap:6px}.ga-scan #ga-scanner{border-radius:12px;overflow:hidden;background:#000;min-height:200px}.ga-advies{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.ga-advies li{padding:9px 12px;border-radius:12px;font-size:14px;display:grid;gap:2px}.ga-advies small{font-size:11.5px;opacity:.75}.ga-goed{background:#e1f5ee;color:#0f4f42}.ga-let_op{background:#fbeedd;color:#6e470e}.ga-tip{background:#eef1ef;color:#2f4a44}.ga-log,.ga-dag,.ga-lijst{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ga-log li,.ga-dag li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;align-items:start}.ga-log li>span:last-child,.ga-dag li>span:last-child{display:grid;gap:3px}.ga-log small,.ga-dag small{font-size:12px;padding:2px 0;background:none;color:var(--neutral-500, #4A6560)}.ga-log small.ga-goed{color:#0f6e56}.ga-log small.ga-let_op{color:#8a5a12}.ga-tijd{font:600 13px var(--font-ui);color:#0f6e56;padding-top:1px}.ga-lijst li{display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid rgba(15,79,66,.08)}.ga-lijst span{font-size:13.5px}.ga-lijst small{font-size:12px;color:var(--neutral-500, #4A6560)}.ga-prio{border-top:1px solid rgba(15,79,66,.08);padding:10px 0}.ga-prio:first-of-type{border-top:0}.ga-prio summary{display:flex;gap:10px;align-items:center;font:600 15px var(--font-ui);cursor:pointer;list-style:none}.ga-nr{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#0f6e56;color:#fff;font-size:12.5px}.ga-prio dl{display:grid;grid-template-columns:92px minmax(0,1fr);gap:6px 10px;margin:10px 0 0;font-size:13.5px}.ga-prio dt{color:var(--neutral-500, #4A6560);font-size:12.5px}.ga-prio dd{margin:0}.ga-week{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ga-week li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center}.ga-week li>span:last-child{display:grid;gap:1px;font-size:14px}.ga-week small{font-size:12px;color:var(--neutral-500, #4A6560)}.ga-dagblok{display:grid;place-items:center;height:34px;border-radius:10px;font:700 12.5px var(--font-ui)}.ga-hoog{background:#0f6e56;color:#fff}.ga-middel{background:#5fa88d;color:#fff}.ga-laag{background:#bfe0d2}.ga-rust{background:#eef1ef}.ga-chat{display:grid;gap:8px;align-content:start}.ga-coach-voorbehoud{margin:0}.ga-bel{max-width:88%;padding:11px 14px;border-radius:16px;font-size:14.5px;line-height:1.45;white-space:pre-wrap}.ga-coach.ga-bel,.ga-bel.ga-coach{background:#fff;border:1px solid rgba(15,79,66,.1);justify-self:start;border-bottom-left-radius:6px}.ga-bel.ga-jij{background:#0f6e56;color:#fff;justify-self:end;border-bottom-right-radius:6px}.ga-typt{color:var(--neutral-400, #6B8B85)}.ga-bronnen{display:grid;gap:2px;margin-top:8px;font-size:11.5px;color:var(--neutral-500, #4A6560)}.ga-suggesties{display:flex;flex-wrap:wrap;gap:6px}.ga-suggesties button{font:13px var(--font-ui);padding:8px 12px;border-radius:999px;border:1px solid rgba(15,110,86,.25);background:#fff;color:#0f4f42;cursor:pointer}.ga-chatinvoer{position:sticky;bottom:calc(80px + env(safe-area-inset-bottom));background:var(--ervaring-creme, #F7F4EE);padding:6px 0}.ga-tabs{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:520px;z-index:20;display:grid;grid-template-columns:repeat(4,1fr);background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(15,79,66,.1);padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.ga-tabs button{display:grid;justify-items:center;gap:3px;background:none;border:0;padding:6px 2px;color:#8a9894;font:500 11.5px var(--font-ui);cursor:pointer;border-radius:12px}.ga-tabs button.aan{color:#0f4f42;font-weight:700;background:var(--ervaring-mint, #CFE9DF)}.ga-tabs button:focus-visible,.ga-knop:focus-visible,.ga-mic:focus-visible{outline:2px solid #0F6E56;outline-offset:2px}.ga-deel{display:grid;gap:4px}.ga-deel+.ga-deel{margin-top:10px;padding-top:10px;border-top:1px solid rgba(15,79,66,.08)}.ga-herkomst{justify-self:start;font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:999px}.ga-h-rapport{background:#0f6e56;color:#fff}.ga-h-kennisbank{background:var(--ervaring-mint, #CFE9DF);color:#0f4f42}.ga-h-algemeen{background:#eef1ef;color:#4a6560}
