:root{--creme:#f5f0e8;--wit:#fff;--inkt:#1a1714;--taupe:#9c8a78;--goud:#c4a882;--lijn:#e8e2d9;--voortgang:#4a8c6f;--thuis-groen:#0d6b5e;--route-connect:#1257a0;--route-learn:#0d6b5e;--route-focus:#c4a882;--route-flect:#c4a882}*{box-sizing:border-box}body{background:var(--creme);min-height:100vh;color:var(--inkt);margin:0;font-family:DM Sans,system-ui,sans-serif}.pagina{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.merk{margin:0 0 4px;font-size:20px;font-weight:500}.tagline{color:var(--taupe);margin:0 0 24px;font-size:13px}.kaart{background:#fff;border-radius:12px;width:100%;max-width:380px;overflow:hidden;box-shadow:0 2px 8px #1a17140f}.accentbalk{background:var(--goud);height:4px}.kaart-inhoud{padding:20px 16px}.eyebrow{letter-spacing:.77px;text-transform:uppercase;color:var(--taupe);align-items:center;gap:8px;margin:0 0 8px;font-size:11px;font-weight:500;display:inline-flex}.kop{margin:0 0 8px;font-size:18px;font-weight:500}.tekst{color:var(--taupe);margin:0 0 16px;font-size:14px;line-height:1.6}.tekst strong{color:var(--inkt);font-weight:500}.veld{background:var(--creme);width:100%;color:var(--inkt);border:none;border-radius:8px;margin-bottom:12px;padding:12px 14px;font-family:inherit;font-size:15px}.veld:focus{outline:2px solid var(--goud)}.knop{background:var(--inkt);width:100%;color:var(--creme);cursor:pointer;border:none;border-radius:12px;padding:14px 24px;font-family:inherit;font-size:15px;font-weight:500}.knop:disabled{opacity:.6;cursor:default}.notitie{background:var(--creme);color:var(--taupe);border-radius:8px;padding:12px 16px;font-size:14px;font-style:italic;line-height:1.6}.schakel{color:var(--inkt);cursor:pointer;background:0 0;border:none;margin-top:16px;padding:0;font-family:inherit;font-size:14px}.app-uitloggen{z-index:50;color:var(--taupe);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:400;position:fixed;top:16px;right:16px}.app-uitloggen:hover{color:var(--inkt)}.fout{color:#8c4a3e;margin:0 0 12px;font-size:13px}.scan-pagina{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.scan-frame{flex-direction:column;gap:12px;width:100%;max-width:560px;display:flex}.scan-nav{justify-content:space-between;align-items:center;display:flex}.scan-merk{color:var(--inkt);margin:0;font-size:15px;font-weight:500}.scan-stap{color:var(--taupe);margin:0;font-size:13px}.scan-voortgang{background:var(--lijn);border-radius:2px;width:100%;height:4px;overflow:hidden}.scan-voortgang-vul{background:var(--voortgang);border-radius:2px;height:100%;transition:width .2s}.scan-kaart{background:#fff;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 2px 8px #1a17140f}.scan-kaart-inhoud{flex-direction:column;gap:16px;padding:28px 20px;display:flex}@media (width>=560px){.scan-kaart-inhoud{padding:28px}}.scan-categorie{letter-spacing:.77px;text-transform:uppercase;color:var(--taupe);align-items:center;gap:8px;margin:0;font-size:11px;font-weight:500;display:flex}.scan-categorie-dot{background:var(--goud);border-radius:50%;flex-shrink:0;width:6px;height:6px}.scan-vraag{color:var(--inkt);margin:0;font-size:18px;font-weight:500;line-height:1.3}.scan-polen{background:var(--creme);color:var(--taupe);border-radius:8px;justify-content:space-between;gap:12px;padding:12px 16px;font-size:14px;font-style:italic;display:flex}.scan-polen span:last-child{text-align:right}.scan-hint{color:var(--taupe);text-align:center;margin:0;font-size:13px}.scan-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0}.scan-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--inkt) 0%, var(--inkt) var(--waarde,50%), var(--lijn) var(--waarde,50%), var(--lijn) 100%);border-radius:2px;height:4px}.scan-slider::-webkit-slider-thumb{appearance:none;background:var(--inkt);border:none;border-radius:50%;width:18px;height:18px;margin-top:-7px}.scan-slider::-moz-range-track{background:var(--lijn);border-radius:2px;height:4px}.scan-slider::-moz-range-progress{background:var(--inkt);border-radius:2px;height:4px}.scan-slider::-moz-range-thumb{background:var(--inkt);border:none;border-radius:50%;width:18px;height:18px}.scan-opties{flex-direction:column;gap:16px;display:flex}.scan-optie{text-align:left;border:1px solid var(--lijn);width:100%;color:var(--inkt);cursor:pointer;background:#fff;border-radius:8px;padding:12px 16px;font-family:inherit;font-size:15px;line-height:1.5}.scan-optie--actief{background:var(--creme);border:2px solid var(--inkt);padding:11px 15px}.scan-acties{justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.knop-ghost{color:var(--inkt);cursor:pointer;background:0 0;border:none;border-radius:12px;padding:14px 24px;font-family:inherit;font-size:15px;font-weight:400}.knop-ghost:disabled{opacity:0;pointer-events:none}.knop-smal{flex-shrink:0;width:auto}.scan-resultaat-titel{color:var(--inkt);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:300;line-height:1.3}.scan-resultaat-tekst,.scan-wacht{color:var(--taupe);margin:0;font-size:15px;line-height:1.7}.scan-intro-stap{color:var(--taupe);margin:0 0 8px;font-size:13px}.kaart-inhoud .scan-voortgang{margin-bottom:16px}.ervaringscan-pagina{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.ervaringscan-frame{flex-direction:column;gap:12px;width:100%;max-width:480px;display:flex}.ervaringscan-nav{justify-content:space-between;align-items:center;display:flex}.ervaringscan-merk{color:var(--inkt);margin:0;font-size:15px;font-weight:500}.ervaringscan-voortgang{background:var(--lijn);border-radius:2px;width:100%;height:3px;overflow:hidden}.ervaringscan-voortgang-vul{background:var(--taupe);border-radius:2px;height:100%;transition:width .2s}.ervaringscan-kaart{background:#fff;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 2px 8px #1a17140f}.ervaringscan-kaart-inhoud{flex-direction:column;gap:16px;padding:28px 20px;display:flex}@media (width>=560px){.ervaringscan-kaart-inhoud{padding:28px}}.ervaringscan-pill{background:var(--creme);border:1px solid var(--lijn);letter-spacing:.02em;color:var(--taupe);border-radius:999px;align-self:flex-start;margin:0;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.3}.ervaringscan-pill--neutraal{font-weight:400}.ervaringscan-pill--wissel{animation:.7s ervaringscan-pill-wissel}@keyframes ervaringscan-pill-wissel{0%{opacity:.35;transform:translateY(2px)}40%{opacity:1;color:var(--inkt);border-color:var(--taupe);transform:translateY(0)}to{opacity:1;color:var(--taupe);border-color:var(--lijn);transform:translateY(0)}}.ervaringscan-vraag{color:var(--inkt);margin:0;font-size:18px;font-weight:500;line-height:1.35}.ervaringscan-intro,.ervaringscan-subtekst,.ervaringscan-wacht{color:var(--taupe);margin:0;font-size:15px;line-height:1.6}.ervaringscan-polen{color:var(--inkt);justify-content:space-between;gap:16px;font-size:14px;line-height:1.45;display:flex}.ervaringscan-polen span{flex:1}.ervaringscan-polen span:last-child{text-align:right}.ervaringscan-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:8px 0 0}.ervaringscan-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--inkt) 0%, var(--inkt) var(--waarde,50%), var(--lijn) var(--waarde,50%), var(--lijn) 100%);border:none;border-radius:2px;height:4px}.ervaringscan-slider::-webkit-slider-thumb{appearance:none;background:var(--inkt);width:20px;height:20px;box-shadow:none;border:none;border-radius:50%;margin-top:-8px}.ervaringscan-slider::-moz-range-track{background:var(--lijn);border:none;border-radius:2px;height:4px}.ervaringscan-slider::-moz-range-progress{background:var(--inkt);border:none;border-radius:2px;height:4px}.ervaringscan-slider::-moz-range-thumb{background:var(--inkt);width:20px;height:20px;box-shadow:none;border:none;border-radius:50%}.ervaringscan-opties{flex-direction:column;gap:12px;display:flex}.ervaringscan-optie{text-align:left;border:1px solid var(--lijn);width:100%;color:var(--inkt);cursor:pointer;background:#fff;border-radius:8px;padding:12px 16px;font-family:inherit;font-size:15px;font-weight:400;line-height:1.5}.ervaringscan-optie--actief{background:var(--creme);border:2px solid var(--inkt);padding:11px 15px}.ervaringscan-tekstveld{box-sizing:border-box;border:1px solid var(--lijn);width:100%;color:var(--inkt);resize:vertical;background:#fff;border-radius:8px;min-height:120px;padding:12px 14px;font-family:inherit;font-size:15px;font-weight:400;line-height:1.5}.ervaringscan-tekstveld:focus{border-color:var(--inkt);outline:none}.ervaringscan-acties{justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.ervaringscan-acties-rechts{align-items:center;gap:4px;display:flex}.ervaringscan-uitkomst{flex-direction:column;gap:28px;display:flex}.ervaringscan-uitkomst-opening,.ervaringscan-uitkomst-slot,.ervaringscan-domein-tekst,.ervaringscan-aanbeveling p{color:var(--inkt);margin:0;font-size:15px;line-height:1.55}.ervaringscan-profiel{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ervaringscan-profiel-rij{grid-template-columns:minmax(0,1fr) minmax(96px,1.2fr);align-items:center;gap:12px;display:grid}.ervaringscan-profiel-label{color:var(--inkt);font-size:15px;font-weight:500}.ervaringscan-ruimte{background:var(--lijn);border-radius:999px;height:6px;position:relative}.ervaringscan-ruimte-mark{background:var(--goud);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.ervaringscan-ruimte--aandacht{left:12%}.ervaringscan-ruimte--beweging{left:50%}.ervaringscan-ruimte--ruim{left:88%}.ervaringscan-domein-teksten{flex-direction:column;gap:20px;display:flex}.ervaringscan-domein-blok{flex-direction:column;gap:6px;display:flex}.ervaringscan-domein-naam{color:var(--inkt);margin:0;font-size:14px;font-weight:500}.ervaringscan-aanbeveling{border-top:1px solid var(--lijn);flex-direction:column;gap:8px;padding-top:4px;display:flex}.meetscan-pagina{background:var(--creme);min-height:100vh;padding:48px 16px 80px}.meetscan-frame{max-width:560px;margin:0 auto}.meetscan-merk{letter-spacing:.5px;color:var(--inkt);margin:0 0 16px;font-size:15px;font-weight:500}.meetscan-voortgang-tekst{color:var(--taupe);margin:0 0 12px;font-size:13px}.meetscan-kaart{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #1a17140f}.meetscan-inhoud{flex-direction:column;gap:20px;padding:20px 16px 24px;display:flex}@media (width>=640px){.meetscan-inhoud{padding:28px}}.meetscan-framing,.meetscan-steminstructie,.meetscan-hint,.meetscan-wacht{color:var(--inkt);margin:0;font-size:15px;line-height:1.55}.meetscan-hint{color:var(--taupe);font-size:13px}.meetscan-vraag{border:none;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.meetscan-vraag-tekst{color:var(--inkt);padding:0;font-size:15px;font-weight:500}.meetscan-likert{flex-direction:column;gap:6px;display:flex}.meetscan-likert-optie{border:1px solid var(--lijn);color:var(--inkt);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.meetscan-likert-optie input{margin:0}.meetscan-likert-optie--actief{border-color:var(--inkt);background:#1a171408}.meetscan-nvt{width:fit-content;max-width:100%;color:var(--taupe);align-self:flex-start;align-items:center;gap:8px;font-size:14px;display:flex}.meetscan-nvt input{flex-shrink:0;margin:0}.meetscan-nvt label{cursor:pointer}.meetscan-squash-rij,.meetscan-sport-rij{flex-wrap:wrap;gap:10px;display:flex}.meetscan-squash-rij label,.meetscan-sport-rij label{color:var(--taupe);flex-direction:column;gap:4px;width:fit-content;min-width:72px;font-size:12px;display:flex}.meetscan-squash-rij input,.meetscan-squash-rij select,.meetscan-sport-rij input,.meetscan-sport-rij select{border:1px solid var(--lijn);color:var(--inkt);background:#fff;border-radius:8px;min-width:64px;padding:8px 10px;font-family:inherit;font-size:14px}.meetscan-squash-rij--uit input,.meetscan-squash-rij--uit select,.meetscan-sporten--uit input,.meetscan-sporten--uit select{opacity:.45;background:var(--creme);color:var(--taupe);cursor:not-allowed}.meetscan-sporten{flex-direction:column;gap:14px;display:flex}.meetscan-categorie{border-top:1px solid var(--lijn);flex-direction:column;gap:16px;padding-top:8px;display:flex}.meetscan-categorie-titel{color:var(--inkt);margin:0;font-size:15px;font-weight:500}.meetscan-acties{justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.prog-pagina{flex-direction:column;align-items:center;width:100%;max-width:440px;min-height:100vh;margin:0 auto;padding:24px 16px 48px;display:flex}.prog-pagina .merk,.prog-pagina .tagline{align-self:flex-start}.prog-pagina .kaart{width:100%;max-width:none;margin-bottom:16px}.prog-terug{color:var(--taupe);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:0 0 16px;padding:0;font-family:inherit;font-size:13px;font-weight:500}.prog-banner-fout{width:100%;max-width:440px;color:var(--inkt);background:#fff;border-radius:12px;margin:0 auto 12px;padding:12px 16px;font-size:14px;box-shadow:0 2px 8px #1a17140f}.prog-element-dot{background:var(--goud);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.eyebrow .prog-element-dot{vertical-align:middle;margin-right:2px}.prog-subtitel{color:var(--taupe);margin:0 0 8px;font-size:14px;line-height:1.5}.prog-duur{color:var(--taupe);margin:0 0 20px;font-size:13px}.prog-content{flex-direction:column;gap:20px;margin-bottom:24px;display:flex}.prog-slot{margin:0}.prog-bridge{color:var(--taupe);font-size:14px;font-style:italic;line-height:1.6}.prog-moment-intro,.prog-tekst,.prog-element-intro,.prog-oefening,.prog-challenge{color:var(--inkt);font-size:14px;line-height:1.6}.prog-tekst-kop{color:var(--inkt);margin:0 0 12px;font-size:16px;font-weight:500}.prog-paragraaf{color:var(--inkt);margin:0 0 12px;font-size:14px;line-height:1.6}.prog-paragraaf:last-child{margin-bottom:0}.prog-lijst{color:var(--inkt);margin:0 0 12px;padding-left:20px;font-size:14px;line-height:1.6}.prog-lijst li{margin-bottom:8px}.prog-lijst:last-child{margin-bottom:0}.prog-callout{background:var(--creme);border-left:4px solid var(--goud);color:var(--inkt);border-radius:8px;margin:0 0 12px;padding:16px;font-size:14px;font-style:normal;line-height:1.6}.prog-callout:last-child{margin-bottom:0}.prog-quote{margin:0;padding:16px 0}.prog-quote-pull{color:var(--inkt);text-align:center;padding:20px 8px;font-family:DM Sans,system-ui,sans-serif;font-size:20px;font-style:italic;font-weight:400;line-height:1.4}.prog-quote-praktijk{color:var(--taupe);background:var(--creme);border-radius:8px;padding:16px;font-size:14px;font-style:italic;line-height:1.6}.prog-tabel-wrap{overflow-x:auto}.prog-tabel{border-collapse:collapse;width:100%;font-size:13px;line-height:1.4}.prog-tabel th,.prog-tabel td{text-align:left;vertical-align:top;border-bottom:1px solid var(--lijn);padding:10px 8px}.prog-tabel th{color:var(--taupe);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:500}.prog-tabel td{color:var(--inkt)}.prog-kernbegrip{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #1a17140f}.prog-kernbegrip-label{letter-spacing:.77px;text-transform:uppercase;color:var(--taupe);margin:0 0 8px;font-size:11px;font-weight:500}.prog-kernbegrip-term{color:var(--inkt);margin:0 0 8px;font-size:18px;font-weight:500}.prog-kernbegrip-def{color:var(--inkt);margin:0 0 12px;font-size:14px;line-height:1.6}.prog-kernbegrip-naregel{color:var(--taupe);margin:0;font-size:13px;line-height:1.5}.prog-hint{background:var(--creme);color:var(--inkt);border-radius:8px;padding:16px;font-size:14px;line-height:1.6}.prog-element-intro-eyebrow{letter-spacing:.77px;text-transform:uppercase;color:var(--taupe);margin:0 0 8px;font-size:11px;font-weight:500}.prog-oefening-meta{color:var(--taupe);margin:0 0 16px;font-size:13px}.prog-oefening-sep{margin:0 8px}.prog-oefening-stappen,.prog-challenge-stappen{color:var(--inkt);margin:0;padding-left:20px;font-size:14px;line-height:1.6}.prog-oefening-stappen li,.prog-challenge-stappen li{margin-bottom:12px}.prog-oefening-fase,.prog-challenge-stap-titel{margin-bottom:4px;font-weight:500;display:block}.prog-challenge-intro{margin-bottom:16px}.prog-challenge-kader{background:var(--creme);color:var(--inkt);border-radius:8px;margin-top:16px;padding:16px;font-size:14px;line-height:1.6}.prog-slot-placeholder{background:var(--creme);text-align:center;border-radius:8px;padding:20px 16px}.prog-placeholder-tekst{color:var(--taupe);margin:0 0 4px;font-size:14px}.prog-placeholder-soort{letter-spacing:.77px;text-transform:uppercase;color:var(--taupe);margin:0;font-size:11px;font-weight:500}.prog-textarea{resize:vertical;min-height:96px;margin-bottom:8px}.prog-veld-label{letter-spacing:.77px;text-transform:uppercase;color:var(--taupe);margin:0 0 8px;font-size:11px;font-weight:500;display:block}.prog-response-intro,.prog-response-vraag,.prog-response-helper{margin:0 0 12px;font-size:14px;line-height:1.6}.prog-response-vraag{color:var(--inkt);font-weight:500}.prog-response-intro,.prog-response-helper{color:var(--taupe)}.prog-opslaan-status{color:var(--voortgang);margin:0 0 4px;font-size:13px}.prog-opslaan-status--fout{color:#8b4a3a}.prog-planner-vraag{margin-bottom:16px}.prog-planner-tabel{background:var(--creme);border-radius:8px;margin-top:8px;padding:16px}.prog-planner-kop{color:var(--inkt);margin:0 0 8px;font-size:15px;font-weight:500}.prog-planner-rijen{flex-direction:column;gap:12px;margin-top:12px;display:flex}.prog-planner-rij-meta{justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.prog-planner-onderdeel{color:var(--inkt);font-size:14px;font-weight:500}.prog-planner-duur{color:var(--taupe);font-size:13px}.prog-readonly{background:var(--creme);border-radius:8px;padding:16px}.prog-readonly-kop{align-items:center;gap:8px;margin-bottom:8px;display:flex}.prog-slotje{border:1.5px solid var(--taupe);border-radius:2px;flex-shrink:0;width:12px;height:12px;position:relative}.prog-slotje:before{content:"";border:1.5px solid var(--taupe);border-bottom:none;border-radius:6px 6px 0 0;height:6px;position:absolute;top:-5px;left:2px;right:2px}.prog-readonly-label{letter-spacing:.77px;text-transform:uppercase;color:var(--taupe);margin:0;font-size:11px;font-weight:500}.prog-readonly-herkomst{color:var(--taupe);margin:0 0 8px;font-size:13px}.prog-readonly-onderschrift{color:var(--taupe);margin:0 0 12px;font-size:13px;font-style:italic}.prog-readonly-tekst{color:var(--inkt);white-space:pre-wrap;margin:0 0 8px;font-size:14px;line-height:1.6}.prog-readonly-leeg{color:var(--taupe);margin:0;font-size:14px;line-height:1.6}.prog-readonly-planlijst{margin:8px 0 0;padding:0;list-style:none}.prog-readonly-planlijst li{border-top:1px solid var(--lijn);justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.prog-readonly-wanneer{color:var(--taupe);text-align:right}.prog-selfcheck{background:var(--creme);border-radius:8px;padding:16px}.prog-selfcheck-instructie{margin-bottom:16px}.prog-selfcheck-velden{flex-direction:column;gap:12px;display:flex}.prog-selfcheck-naregel{color:var(--taupe);margin:16px 0 0;font-size:13px;line-height:1.5}.prog-knowledge-opties{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.prog-knowledge-optie{text-align:left;border:1px solid var(--lijn);width:100%;color:var(--inkt);cursor:pointer;background:#fff;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5;box-shadow:0 2px 8px #1a17140f}.prog-knowledge-optie:disabled{cursor:default;opacity:.7}.prog-knowledge-optie--gekozen{border-color:var(--goud);opacity:1}.prog-knowledge-feedback{background:var(--creme);border-left:4px solid var(--goud);color:var(--inkt);border-radius:8px;margin:0;padding:16px;font-size:14px;line-height:1.6}.prog-weekvraag-open{text-align:left;border:1px solid var(--lijn);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:16px;font-family:inherit;display:flex;box-shadow:0 2px 8px #1a17140f}.prog-weekvraag-open-vraag{color:var(--inkt);font-size:15px;font-weight:500;line-height:1.5}.prog-weekvraag-open-status{color:var(--taupe);font-size:13px}.prog-weekvraag-kaart-intro{color:var(--inkt);margin-bottom:16px;font-size:14px;line-height:1.6}.prog-weekvraag-overlay{z-index:100;background:#1a171466;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.prog-weekvraag-venster{background:var(--creme);border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-width:440px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 -4px 24px #1a17141f}@media (width>=480px){.prog-weekvraag-overlay{align-items:center;padding:24px}.prog-weekvraag-venster{border-radius:12px;max-height:85vh}}.prog-weekvraag-top{border-bottom:1px solid var(--lijn);background:#fff;padding:16px 16px 12px}.prog-weekvraag-sluit{color:var(--taupe);cursor:pointer;background:0 0;border:none;margin:0 0 12px;padding:0;font-family:inherit;font-size:13px;font-weight:500}.prog-weekvraag-kop{color:var(--inkt);margin:0 0 8px;font-size:18px;font-weight:500}.prog-weekvraag-transparantie{color:var(--taupe);margin:0;font-size:12px;line-height:1.5}.prog-weekvraag-body{flex:1;padding:16px;overflow-y:auto}.prog-weekvraag-hoofdvraag{color:var(--inkt);background:#fff;border-radius:12px;margin:0 0 16px;padding:16px;font-size:15px;font-weight:500;line-height:1.5;box-shadow:0 2px 8px #1a17140f}.prog-weekvraag-beurten{flex-direction:column;gap:12px;display:flex}.prog-weekvraag-beurt{white-space:pre-wrap;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5}.prog-weekvraag-beurt--deelnemer{color:var(--inkt);background:#fff;align-self:flex-end;max-width:90%;box-shadow:0 2px 8px #1a17140f}.prog-weekvraag-beurt--ai{background:var(--creme);border:1px solid var(--lijn);color:var(--inkt);align-self:flex-start;max-width:90%}.prog-weekvraag-invoer{border-top:1px solid var(--lijn);background:#fff;padding:12px 16px 20px}.prog-weekvraag-acties{align-items:center;gap:12px;display:flex}.prog-weekvraag-acties .knop,.prog-weekvraag-acties .knop-ghost{flex:1;width:auto}.prog-weekvraag-acties .knop-ghost:disabled{opacity:.6;pointer-events:none}.prog-weekvraag-klaar{color:var(--voortgang);margin:0 0 12px;font-size:14px}.prog-reecho{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #1a17140f}.prog-reecho--wacht{min-height:0;box-shadow:none;background:0 0;padding:0}.prog-reecho--laden{background:var(--creme);box-shadow:none}.prog-reecho-wacht{color:var(--taupe);margin:0;font-size:14px}.prog-reecho-spiegel{color:var(--inkt);margin:0 0 16px;font-size:15px;line-height:1.6}.prog-reecho-vraag{color:var(--inkt);border-top:1px solid var(--lijn);margin:0;padding-top:12px;font-size:15px;font-weight:500;line-height:1.5}.prog-weekbeeld{border-top:1px solid var(--lijn);margin:20px 0 28px;padding:16px 0 0}.prog-weekbeeld-label{color:var(--taupe);letter-spacing:.02em;margin:0 0 12px;font-size:13px;font-weight:500}.prog-weekbeeld-samenvatting{color:var(--inkt);margin:0 0 16px;font-size:15px;line-height:1.55}.prog-weekbeeld-highlights{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.prog-weekbeeld-highlights li{flex-direction:column;gap:2px;display:flex}.prog-weekbeeld-highlights strong{color:var(--inkt);font-size:14px;font-weight:500}.prog-weekbeeld-highlights span{color:var(--taupe);font-size:14px;line-height:1.45}.coach{background:var(--creme);min-height:100dvh;display:flex}.coach-zijbalk{box-sizing:border-box;background:var(--wit);border-right:.5px solid var(--lijn);width:240px;color:var(--inkt);flex-direction:column;flex-shrink:0;justify-content:space-between;gap:24px;padding:32px 20px 24px;display:flex}.coach-zijbalk-boven{flex-direction:column;gap:34px;display:flex}.coach-woordmerk{flex-direction:column;gap:4px;padding-left:10px;display:flex}.coach-woordmerk-rij{align-items:center;gap:10px;display:flex}.coach-beeldmerk{flex-shrink:0;display:block}.coach-merk{color:var(--inkt);margin:0;font-size:16px;font-weight:500}.coach-submerk{color:var(--taupe);margin:0;font-size:12px;font-weight:400}.coach-nav{flex-direction:column;gap:4px;display:flex}.coach-nav-item{color:var(--taupe);border-radius:8px;padding:10px;font-size:14px;font-weight:400;display:block}.coach-nav-item.is-actief{background:var(--creme);color:var(--inkt);font-weight:500}.coach-nav-item.is-gedempt{opacity:.55;cursor:default}.coach-beheer{flex-direction:column;gap:8px;padding-left:10px;display:flex}.coach-beheer-kop{letter-spacing:.63px;color:var(--taupe);margin:0;font-size:9px;font-weight:500}.coach-beheer .coach-nav-item{padding-left:0}.coach-profiel{border-top:.5px solid var(--lijn);align-items:center;gap:11px;padding:14px 10px 4px;display:flex}.coach-avatar{background:var(--goud);width:32px;height:32px;color:var(--wit);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.coach-avatar--profiel{border-radius:17px;width:34px;height:34px;font-size:14px}.coach-profiel-tekst{flex-direction:column;gap:2px;min-width:0;display:flex}.coach-profiel-naam{color:var(--inkt);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.coach-profiel-rol{color:var(--taupe);font-size:12px}.coach-hoofd{flex:1;min-width:0;padding:48px 56px;overflow:auto}.coach-terug{color:var(--taupe);cursor:pointer;background:0 0;border:none;margin:0 0 20px;padding:0;font-family:inherit;font-size:14px;display:inline-block}.coach-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:30px;display:flex}.coach-titel{color:var(--inkt);margin:0 0 6px;font-size:28px;font-weight:500}.coach-meta{color:var(--taupe);margin:0;font-size:14px}.coach-telkaarten{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:36px;display:grid}.coach-telkaart{border:.5px solid var(--lijn);background:var(--wit);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:20px 22px;font-family:inherit;display:flex;box-shadow:0 2px 8px #1a17140f}.coach-telkaart.is-actief{border-color:var(--inkt)}.coach-telkaart-aantal{color:var(--inkt);font-size:32px;font-weight:500;line-height:1.2}.coach-telkaart-titel{color:var(--inkt);margin-top:8px;font-size:14px;font-weight:500}.coach-telkaart-sub{color:var(--taupe);font-size:13px;font-weight:400}.coach-sectie{margin-bottom:36px}.coach-sectiekop{letter-spacing:.06em;color:var(--taupe);margin:0 0 12px;font-size:11px;font-weight:500}.coach-werklijst-nieuw,.coach-deelnemers-lijst{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.coach-werkrij{border:.5px solid var(--lijn);background:var(--wit);text-align:left;cursor:pointer;box-sizing:border-box;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 18px;font-family:inherit;display:flex;box-shadow:0 2px 8px #1a17140a}.coach-werkrij-links{align-items:center;gap:12px;min-width:0;display:flex}.coach-werkrij-tekst{flex-direction:column;gap:2px;min-width:0;display:flex}.coach-werkrij-naam{color:var(--inkt);font-size:15px;font-weight:500}.coach-werkrij-meta{color:var(--taupe);font-size:12px}.coach-werkrij-rechts{color:var(--taupe);flex-shrink:0;align-items:center;gap:12px;font-size:13px;display:flex}.coach-toon-alle{color:var(--inkt);cursor:pointer;background:0 0;border:none;margin-top:12px;padding:0;font-family:inherit;font-size:14px}.coach-zoek{margin-bottom:12px;display:block}.coach-zoek-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.coach-zoek-veld{box-sizing:border-box;border:.5px solid var(--lijn);background:var(--wit);width:100%;max-width:420px;color:var(--inkt);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:14px}.coach-zoek-veld::placeholder{color:var(--taupe)}.coach-zoek-veld:focus{outline:2px solid var(--goud);outline-offset:1px}.coach-leeg{color:var(--taupe);margin:8px 0;font-size:14px}.coach-deelnemer{flex-direction:column;gap:28px;display:flex}.coach-werklijst{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #1a17140f}.coach-werklijst-kop{border-bottom:1px solid var(--lijn);letter-spacing:.7px;text-transform:uppercase;color:var(--taupe);gap:16px;padding:14px 20px;font-size:11px;font-weight:500;display:none}.coach-rij{border-bottom:1px solid var(--lijn);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 20px;display:flex}.coach-rij--open{background:var(--creme)}.coach-rij-naam{align-items:center;gap:8px;min-width:140px;font-size:14px;font-weight:500;display:flex}.coach-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.coach-aandacht{color:var(--taupe);min-width:70px;font-size:13px}.coach-beeld-titel{color:var(--taupe);flex:180px;margin:0;font-size:13px;font-style:italic;line-height:1.45}.coach-variant{color:var(--taupe);font-size:13px}.coach-open{border:1px solid var(--lijn);color:var(--inkt);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500}.coach-detail{background:var(--creme);border-bottom:1px solid var(--lijn);padding:0 20px 18px}.coach-detail-meta{color:var(--taupe);margin:0 0 10px;font-size:12px}.coach-detail-beeld{color:var(--inkt);margin:0 0 12px;font-size:14px;line-height:1.7}.coach-weekbeeld-highlights{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.coach-weekbeeld-highlights li{flex-direction:column;gap:2px;font-size:14px;display:flex}.coach-weekbeeld-highlights strong{color:var(--inkt);font-weight:500}.coach-weekbeeld-highlights span{color:var(--taupe);line-height:1.5}.coach-dot--weekbeeld{background:var(--goud,#c4a882)}.coach-scores{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.coach-scores li{justify-content:space-between;gap:12px;font-size:14px;display:flex}.coach-score-domein{color:var(--inkt);font-weight:500}.coach-score-zone{color:var(--taupe)}.coach-highlights{color:var(--taupe);margin:0;padding-left:18px;font-size:13px;line-height:1.6}.coach-leeg{color:var(--taupe);margin:0;padding:20px;font-size:14px}.coach-zijpaneel{width:100%}.coach-paneel-kaart{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #1a17140f}.coach-paneel-inhoud{flex-direction:column;gap:12px;padding:20px;display:flex}.coach-aanmeld-lijst{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.coach-aanmeld-lijst li{justify-content:space-between;gap:12px;font-size:13px;display:flex}.coach-aanmeld-email{color:var(--inkt);word-break:break-all}.coach-aanmeld-status{color:var(--taupe);flex-shrink:0}@media (width>=900px){.coach-hoofd{padding:48px 56px}.coach-werklijst-kop,.coach-rij{grid-template-columns:170px 90px 1fr 70px 120px;align-items:center;display:grid}.coach-beeld-titel{flex:none}}@media (width<=899px){.coach-hoofd{padding:28px 20px}.coach-telkaarten{grid-template-columns:1fr}}@media (width<=699px){.coach{flex-direction:column}.coach-zijbalk{width:100%;padding:20px 16px}.coach-nav{flex-flow:wrap}}.thuisbasis{background:var(--creme);flex-direction:column;min-height:100dvh;display:flex}.thuisbasis-main{flex-direction:column;flex:1;min-width:0;display:flex}.thuisbasis-inhoud{box-sizing:border-box;flex:1;width:100%;max-width:440px;margin:0 auto;padding:24px 24px 108px}.sidebar{display:none}.tabbar{z-index:40;background:var(--wit);border-top:.5px solid var(--lijn);align-items:flex-start;padding:14px 0 26px;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar-tab{min-width:0;color:var(--taupe);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;padding:0;font-family:inherit;display:flex}.tabbar-tab.is-actief{color:var(--inkt)}.tabbar-label{white-space:nowrap;font-size:11px;font-weight:400;line-height:1}.tabbar-tab.is-actief .tabbar-label{font-weight:500}.tab-icoon{flex-shrink:0;display:block}@media (width>=900px){.thuisbasis{flex-direction:row;align-items:stretch}.sidebar{box-sizing:border-box;background:var(--wit);border-right:.5px solid var(--lijn);flex-direction:column;flex-shrink:0;justify-content:space-between;width:240px;min-height:100dvh;padding:32px 20px 24px;display:flex}.sidebar-boven{flex-direction:column;gap:34px;width:100%;display:flex}.sidebar-woordmerk{align-items:center;gap:10px;padding-left:10px;display:flex}.sidebar-beeldmerk{flex-shrink:0;display:block}.sidebar-merk{color:var(--inkt);font-size:16px;font-weight:500;line-height:1.3}.sidebar-nav{flex-direction:column;gap:4px;width:100%;display:flex}.sidebar-nav-item{width:100%;color:var(--taupe);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:10px;font-family:inherit;display:flex}.sidebar-nav-item.is-actief{background:var(--creme);color:var(--inkt)}.sidebar-nav-label{font-size:14px;font-weight:400;line-height:1.3}.sidebar-nav-item.is-actief .sidebar-nav-label{font-weight:500}.sidebar-profiel{border:none;border-top:.5px solid var(--lijn);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;align-items:center;gap:11px;width:100%;margin:0;padding:14px 10px 4px;font-family:inherit;display:flex}.sidebar-avatar{background:var(--goud);width:34px;height:34px;color:var(--wit);border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.sidebar-profiel-tekst{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar-profiel-naam{color:var(--inkt);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden}.sidebar-profiel-programma{color:var(--taupe);font-size:12px;font-weight:400;line-height:1.3}.sidebar-profiel.is-actief .sidebar-profiel-naam{color:var(--inkt)}.thuisbasis-main{flex:1;min-width:0;overflow:auto}.thuisbasis-inhoud{max-width:720px;margin:0 auto;padding:64px 40px 48px}.tabbar{display:none}}.week-pagina{flex-direction:column;gap:20px;padding-top:32px;display:flex}.week-kop{flex-direction:column;gap:8px;display:flex}.week-kop-label{letter-spacing:.77px;color:var(--taupe);margin:0;font-size:11px;font-weight:500}.week-kop-titel{color:var(--inkt);margin:0;font-size:26px;font-weight:500;line-height:32px}.week-kop-sub{color:var(--taupe);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-style:italic;font-weight:400;line-height:24px}.week-voortgang{background:var(--wit);border:.5px solid var(--lijn);border-radius:12px;flex-direction:column;gap:14px;padding:18px 18px 16px;display:flex}.week-bolletjes{justify-content:space-between;align-items:center;display:flex}.week-bol{width:30px;height:30px;color:var(--taupe);background:var(--wit);border:1px solid var(--lijn);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:400;display:flex}.week-bol.is-klaar{background:var(--thuis-groen);border-color:var(--thuis-groen);color:var(--wit);font-weight:500}.week-bol.is-actief{background:var(--wit);border:1.5px solid var(--thuis-groen);color:var(--thuis-groen);font-weight:500}.week-balk{background:var(--lijn);border-radius:999px;height:6px;overflow:hidden}.week-balk-gedaan{background:var(--thuis-groen);border-radius:999px;height:100%}.week-teller{color:var(--taupe);margin:0;font-size:13px}.week-poort-regel{color:var(--taupe);margin:0 0 .85rem;font-size:.9rem;font-weight:400;line-height:1.45}.week-sectiekop{letter-spacing:.77px;color:var(--taupe);margin:0;font-size:11px;font-weight:500}.week-route{flex-direction:column;gap:10px;display:flex}.week-route-kaart{text-align:left;background:var(--wit);border:.5px solid var(--lijn);width:100%;color:inherit;cursor:default;border-radius:10px;align-items:stretch;padding:0;font-family:inherit;display:flex;overflow:hidden}.week-route-kaart.is-klikbaar{cursor:pointer}.week-route-kaart.is-actief{box-shadow:0 2px 8px #1a171412}.week-route-kaart.is-slot{opacity:.6}.week-route-accent{background:var(--route-accent,var(--lijn));flex-shrink:0;width:3px}.week-route-body{flex-direction:column;flex:1;gap:5px;min-width:0;padding:13px 14px;display:flex}.week-route-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.week-route-element{letter-spacing:.7px;color:var(--taupe);font-size:10px;font-weight:500}.week-route-icoon{flex-shrink:0;display:block}.week-route-chevron{color:var(--inkt);font-size:17px;line-height:1}.week-route-titel{color:var(--inkt);font-size:15px;font-weight:500;line-height:21px}.week-route-meta{color:var(--taupe);font-size:12px}.week-route-bezig{color:var(--thuis-groen);font-size:12px}.week-route-extra{color:#6b4c0a;font-size:12px}.week-voet{color:var(--taupe);margin:0;font-size:12px;font-style:italic}.week-reecho{background:var(--wit);border:.5px solid var(--lijn);border-radius:12px;align-items:stretch;width:100%;display:flex;overflow:hidden}.week-reecho-accent{background:var(--goud);flex-shrink:0;width:3px}.week-reecho-body{flex-direction:column;flex:1;gap:10px;min-width:0;padding:18px;display:flex}.week-reecho-label{letter-spacing:.7px;color:var(--taupe);margin:0;font-size:10px;font-weight:500}.week-reecho-intro{color:var(--inkt);margin:0;font-size:14px;font-weight:500}.week-reecho-spiegel,.week-reecho-vraag,.week-reecho-wacht{color:var(--inkt);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-style:italic;line-height:27px}.week-reecho-vraag{margin-top:4px}.week-reecho-wacht{color:var(--taupe)}.vandaag-pagina{flex-direction:column;gap:20px;padding-top:32px;display:flex}.vandaag-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.vandaag-begroeting{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.vandaag-groet{color:var(--inkt);margin:0;font-size:20px;font-weight:500;line-height:26px}.vandaag-programma{color:var(--taupe);align-items:center;gap:7px;font-size:13px;display:flex}.vandaag-dot{background:var(--goud);border-radius:999px;flex-shrink:0;width:7px;height:7px}.vandaag-dot--klein{width:6px;height:6px}.vandaag-avatar{background:var(--goud);width:44px;height:44px;color:var(--wit);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:500;display:flex}.vandaag-weekkaart{background:var(--wit);border:.5px solid var(--lijn);text-align:left;width:100%;color:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 18px;font-family:inherit;display:flex}.vandaag-weekkaart-label{letter-spacing:.77px;color:var(--taupe);font-size:11px;font-weight:500}.vandaag-weekkaart-titel{color:var(--inkt);font-size:18px;font-weight:500;line-height:24px}.vandaag-weekkaart-balk{background:var(--lijn);border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.vandaag-weekkaart-gedaan{background:var(--thuis-groen);border-radius:999px;height:100%;display:block}.vandaag-weekkaart-teller{color:var(--taupe);font-size:13px}.vandaag-weekvraag{border-top:.5px solid var(--lijn);border-bottom:.5px solid var(--lijn)}.vandaag-weekvraag-toggle{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-family:inherit;display:flex}.vandaag-weekvraag-tekst{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.vandaag-weekvraag-label{letter-spacing:.77px;color:var(--taupe);align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}.vandaag-weekvraag-vraag{color:var(--inkt);font-size:14px;line-height:21px}.vandaag-weekvraag-chevron{color:var(--taupe);flex-shrink:0;font-size:18px;transition:transform .15s}.vandaag-weekvraag.is-open .vandaag-weekvraag-chevron{transform:rotate(90deg)}.vandaag-weekvraag-uitklap{padding:0 0 16px}.prog-weekvraag-venster--inline{border:.5px solid var(--lijn);max-width:none;max-height:none;box-shadow:none;background:var(--wit);border-radius:12px}.vandaag-sectiekop{letter-spacing:.77px;color:var(--taupe);margin:0;font-size:11px;font-weight:500}.vandaag-actief,.vandaag-rustkaart{background:var(--wit);border:.5px solid var(--lijn);border-radius:12px;flex-direction:column;gap:12px;padding:18px 20px;display:flex;box-shadow:0 2px 8px #1a17140f}.vandaag-poort-label{letter-spacing:.06em;text-transform:uppercase;color:var(--taupe);margin:0 0 .5rem;font-size:.7rem;font-weight:500}.vandaag-startblok{background:var(--wit);border:.5px solid var(--lijn);border-radius:12px;flex-direction:column;gap:14px;padding:18px 20px;display:flex;box-shadow:0 2px 8px #1a17140f}.vandaag-startblok-rijen{flex-direction:column;gap:4px;display:flex}.vandaag-startblok-rij{border:none;border-bottom:.5px solid var(--lijn);text-align:left;width:100%;color:inherit;background:0 0;align-items:center;gap:12px;padding:12px 0;font-family:inherit;display:flex}.vandaag-startblok-rij:last-child{border-bottom:none}.vandaag-startblok-rij.is-klikbaar{cursor:pointer}.vandaag-startblok-rij-tekst{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.vandaag-startblok-rij-titel{color:var(--inkt);font-size:15px;font-weight:500;line-height:21px}.vandaag-startblok-rij-sub,.vandaag-startblok-rij-stand{color:var(--taupe);font-size:13px;line-height:19px}.vandaag-startblok-icoon{flex-shrink:0}.vandaag-startblok-chevron{color:var(--taupe);flex-shrink:0;font-size:17px}.vandaag-startblok-voet{color:var(--taupe);margin:0;font-size:14px;line-height:21px}.vandaag-actief-badges{justify-content:space-between;align-items:center;gap:8px;display:flex}.vandaag-actief-element{align-items:center;gap:7px;display:flex}.vandaag-re-badge{color:var(--thuis-groen);letter-spacing:.77px;background:#d6f0ec;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.vandaag-re-naam{color:var(--inkt);font-size:12px}.vandaag-bezig{background:var(--creme);color:var(--taupe);border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;display:inline-flex}.vandaag-actief-titel,.vandaag-rust-titel{color:var(--inkt);margin:0;font-size:22px;font-weight:500;line-height:28px}.vandaag-actief-omschrijving,.vandaag-rust-tekst,.vandaag-rust-reecho{color:var(--taupe);margin:0;font-size:15px;line-height:24px}.vandaag-actief-omschrijving--desktop{display:none}.vandaag-actief-meta{color:var(--taupe);white-space:pre;margin:0;font-size:13px}.vandaag-actief-acties{flex-direction:column;gap:12px;padding-top:6px;display:flex}.vandaag-actief-knop{background:var(--inkt);width:100%;color:var(--creme);cursor:pointer;border:none;border-radius:10px;padding:14px 24px;font-family:inherit;font-size:15px;font-weight:500}.vandaag-actief-knop:disabled{opacity:.5;cursor:default}.vandaag-actief-opgeschreven{color:var(--thuis-groen);margin:0;font-size:12px}.vandaag-rust-reecho{color:var(--thuis-groen)}@media (width>=900px){.vandaag-avatar{display:none}.vandaag-groet{font-size:24px;line-height:30px}.vandaag-actief-omschrijving--mobiel{display:none}.vandaag-actief-omschrijving--desktop{font-size:16px;line-height:27px;display:block}.vandaag-actief-acties{flex-direction:row;align-items:center;gap:16px}.vandaag-actief-knop{width:auto;padding:14px 34px}.vandaag-actief-opgeschreven{font-size:13px}}.afsluit-pagina{background:var(--creme);box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:18px;max-width:440px;min-height:100dvh;margin:0 auto;padding:96px 24px 24px;display:flex}.afsluit-icoon{flex-shrink:0;display:block}.afsluit-bevestiging{flex-direction:column;gap:10px;width:100%;display:flex}.afsluit-label{letter-spacing:.7px;color:var(--taupe);margin:0;font-size:10px;font-weight:500}.afsluit-kop{color:var(--inkt);margin:0;font-size:26px;font-weight:500;line-height:32px}.afsluit-tekst{color:var(--taupe);margin:0;font-size:16px;font-weight:400;line-height:26px}.afsluit-teller{color:var(--taupe);margin:0;font-size:13px}.afsluit-wegen{flex-direction:column;gap:14px;width:100%;padding-top:10px;display:flex}.afsluit-primair{background:var(--inkt);width:100%;color:var(--creme);cursor:pointer;border:none;border-radius:10px;padding:15px 24px;font-family:inherit;font-size:15px;font-weight:500}.afsluit-secundair{width:100%;color:var(--taupe);cursor:pointer;text-align:center;background:0 0;border:none;padding:4px 0;font-family:inherit;font-size:14px;font-weight:500}.ik-pagina{flex-direction:column;gap:22px;padding-top:32px;display:flex}.ik-profiel{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.ik-avatar{background:var(--goud);width:64px;height:64px;color:var(--wit);border-radius:999px;justify-content:center;align-items:center;font-size:24px;font-weight:500;display:flex}.ik-naam{color:var(--inkt);margin:0;font-size:22px;font-weight:500}.ik-email{color:var(--taupe);margin:0;font-size:13px}.ik-badge{color:var(--taupe);white-space:pre;align-items:center;gap:7px;font-size:13px;display:flex}.ik-dot{background:var(--goud);border-radius:999px;flex-shrink:0;width:7px;height:7px}.ik-groep{background:var(--wit);border:.5px solid var(--lijn);border-radius:10px;overflow:hidden}.ik-rij{border:none;border-bottom:.5px solid var(--lijn);text-align:left;width:100%;color:var(--inkt);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;font-family:inherit;font-size:15px;display:flex}.ik-groep .ik-rij:last-child{border-bottom:none}.ik-rij-rechts{color:var(--taupe);flex-shrink:0;align-items:center;gap:8px;display:flex}.ik-rij-meta{color:var(--taupe);font-size:14px}.ik-chevron{color:var(--taupe);font-size:17px}.ik-uitloggen{width:100%;color:var(--taupe);cursor:pointer;text-align:center;background:0 0;border:none;padding:15px 16px;font-family:inherit;font-size:15px;font-weight:500}.ik-voet{text-align:center;color:var(--taupe);white-space:pre;margin:0;font-size:12px}.ik-terug{color:var(--taupe);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-family:inherit;font-size:14px}.ik-detail-kop{color:var(--inkt);margin:0;font-size:22px;font-weight:500}.ik-detail-tekst{color:var(--taupe);margin:0;font-size:15px;line-height:24px}.ik-detail-kaart{background:var(--wit);border:.5px solid var(--lijn);border-radius:10px;overflow:hidden}.ik-detail-rij{border-bottom:.5px solid var(--lijn);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.ik-detail-kaart .ik-detail-rij:last-child{border-bottom:none}.ik-detail-label{color:var(--taupe);font-size:12px}.ik-detail-waarde{color:var(--inkt);word-break:break-word;font-size:15px}.bib-pagina{flex-direction:column;gap:20px;padding-top:32px;display:flex}.bib-kop{flex-direction:column;gap:8px;display:flex}.bib-titel{color:var(--inkt);margin:0;font-size:26px;font-weight:500;line-height:32px}.bib-sub{color:var(--taupe);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-style:italic;font-weight:400;line-height:24px}.bib-sectiekop{letter-spacing:.77px;color:var(--taupe);margin:0;font-size:11px;font-weight:500}.bib-lijst{flex-direction:column;gap:10px;display:flex}.bib-rij{background:var(--wit);border:.5px solid var(--lijn);text-align:left;width:100%;color:inherit;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-family:inherit;display:flex}.bib-rij--slot{opacity:.6;cursor:default}.bib-rij-tekst{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bib-rij-titel{color:var(--inkt);font-size:15px;font-weight:500;line-height:21px}.bib-rij-sub{color:var(--taupe);font-size:13px;line-height:19px}.bib-chevron{color:var(--taupe);flex-shrink:0;font-size:17px}.bib-terug{color:var(--taupe);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-family:inherit;font-size:14px}.bib-voormeting-lijst{flex-direction:column;gap:16px;display:flex}.bib-voormeting-rij{background:var(--wit);border:.5px solid var(--lijn);border-radius:12px;flex-direction:column;gap:6px;padding:16px 18px;display:flex;box-shadow:0 2px 8px #1a17140f}.bib-voormeting-vraag{color:var(--inkt);margin:0;font-size:14px;font-weight:500;line-height:21px}.bib-voormeting-antwoord{color:var(--taupe);margin:0;font-size:14px;line-height:21px}.bib-artikel-kop{flex-direction:column;gap:8px;display:flex}.bib-artikel-titel{color:var(--inkt);margin:0;font-size:22px;font-weight:500;line-height:28px}.bib-artikel-subtitel{color:var(--taupe);margin:0;font-size:15px;line-height:22px}.bib-artikel-body{flex-direction:column;gap:14px;display:flex}.bib-artikel-body .prog-paragraaf,.bib-artikel-body .prog-lijst,.bib-artikel-body .prog-tabel{margin:0}.bib-artikel-body .prog-paragraaf{color:var(--inkt);font-size:15px;line-height:24px}.bib-artikel-body .prog-lijst{color:var(--inkt);padding-left:1.2em;font-size:15px;line-height:24px}.bib-artikel-body .prog-tabel{width:100%;font-size:14px}
