:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--papier:#f7f3ec;--papier-0:#f7f3ec00;--papier-80:#f7f3eccc;--oppervlak:#fff;--vlak:#ede6db;--inkt:#1b1714;--gedempt:#6b6158;--lijn:#e3d9cc;--accent:#1f4a37;--op-accent:#fff;--accent-zacht:#dde8e0;--accent-inkt:#1a3f2f;--vriezer:#46627a;--vriezer-zacht:#e1e8ee;--vriezer-inkt:#33495c;--status-groen:#4e9a3f;--status-groen-zacht:#e6f2dc;--status-groen-inkt:#2f6a22;--status-amber:#6e450c;--status-amber-zacht:#f8ead0;--status-rood:#b3261e;--status-rood-zacht:#fbe3e1;--status-rood-inkt:#8e1f17;--ster:#1b1714;--ster-uit:#d6cbbc;--glas:#fffcf7a8;--glas-rand:#ffffffbf;--glas-schaduw:0 10px 30px #28190a2e;--glas-donker:#1e1812b8;--blad:#f7f3ece6;--blad-waas:#140e0852;--tab-actief:#1f4a371f;--kaart-schaduw:0 1px 2px #3c28140f, 0 8px 24px -8px #3c281424;--glas-vloeibaar:#fffdfa57;--glas-glans:linear-gradient(165deg, #fff9 0%, #ffffff1a 32%, #fff0 58%, #ffffff38 100%);--glas-glans-rand:inset 0 1px 1px #ffffffe6, inset 0 -1px 1px #ffffff59, inset 0 0 0 .5px #fff9;--tab-actief-glas:#fff9;--tab-actief-glans:inset 0 1px 1px #fffffff2, 0 1px 4px #28190a14;--schaduw-vloeibaar:0 14px 36px #28190a29, 0 2px 8px #28190a14;--foto-tekst:#fff;--foto-knop:#19120c52;--foto-knop-rand:#ffffff59;--foto-knop-rand-sterk:#fff6;--foto-label:#19120c61;--vast-vlak:#fff;--vast-inkt:#1b1714;--foto-verloop-recepten:linear-gradient(180deg, #0000006b 0%, #0000 26%, #0000 42%, #0e0905d1 86%);--foto-verloop-recept:linear-gradient(180deg, #00000059 0%, #0000 26%);--foto-verloop-kaart:linear-gradient(180deg, #00000047 0%, #0000 40%);--foto-terugval-verzadiging:38%;--foto-terugval-licht:42%;--foto-letter:#ffffff8c;--verloop-papier:linear-gradient(180deg, var(--papier-0) 0px, var(--papier-80) 70px, var(--papier) 120px);--waas-glas:blur(24px) saturate(180%);--waas-vloeibaar:blur(12px) saturate(210%) brightness(1.05);--waas-blad:blur(30px) saturate(180%);--waas-knop:blur(16px) saturate(170%);--waas-label:blur(14px) saturate(160%);--waas-fav:blur(14px);--schaduw-segment:0 1px 4px #00000024;--schaduw-tab-segment:0 1px 4px #0000001f;--schaduw-blad:0 20px 60px #00000040;--schaduw-toast:0 10px 30px #00000040;--schaduw-bevestig:0 10px 24px -10px var(--accent);--letter-serif:"Newsreader", Georgia, "Times New Roman", serif;--letter-sans:"Libre Franklin", -apple-system, system-ui, "Helvetica Neue", Arial, sans-serif;--letter-icoon:"Material Symbols Rounded";--radius-label:12px;--radius-kaart:22px;--radius-lijst:20px;--radius-foto:16px;--radius-blad:36px;--radius-papier:30px 30px 0 0;--radius-rail:20px;--marge:20px;--marge-ipad:26px;--tabbalk-hoogte:64px;--tabbalk-onder:22px;--zijbalk-breedte:240px}:root[data-thema=donker]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--papier:#0f0d0b;--papier-0:#0f0d0b00;--papier-80:#0f0d0bcc;--oppervlak:#1c1916;--vlak:#2a2521;--inkt:#f4ede4;--gedempt:#a99d90;--lijn:#332d27;--accent:#86bfa0;--op-accent:#0b1a12;--accent-zacht:#1a2c22;--accent-inkt:#b5dcc6;--vriezer:#9db6cc;--vriezer-zacht:#1c2630;--vriezer-inkt:#c9d8e6;--status-groen:#8fd06f;--status-groen-zacht:#1d2e14;--status-groen-inkt:#bde6a6;--status-amber:#f0cb8b;--status-amber-zacht:#3a2b12;--status-rood:#f07167;--status-rood-zacht:#3a1a17;--status-rood-inkt:#f5b7b1;--ster:#f4ede4;--ster-uit:#4a423a;--glas:#26221e99;--glas-rand:#ffffff24;--glas-schaduw:0 10px 30px #00000080;--glas-donker:#3c342cbf;--blad:#1c1916e0;--blad-waas:#00000080;--tab-actief:#86bfa02e;--kaart-schaduw:0 10px 28px -10px #0009;--glas-vloeibaar:#28242066;--glas-glans:linear-gradient(165deg, #fff3 0%, #ffffff0a 32%, #fff0 58%, #ffffff14 100%);--glas-glans-rand:inset 0 1px 1px #ffffff3d, inset 0 -1px 1px #ffffff0f, inset 0 0 0 .5px #ffffff29;--tab-actief-glas:#ffffff24;--tab-actief-glans:inset 0 1px 1px #ffffff38, 0 1px 4px #0000004d;--schaduw-vloeibaar:0 14px 36px #00000080, 0 2px 8px #0000004d}*,:before,:after{box-sizing:border-box}::-webkit-scrollbar{display:none}html{-webkit-text-size-adjust:100%}body{background:var(--papier);min-height:100dvh;color:var(--inkt);font-family:var(--letter-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:16px;line-height:1.45}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icoon{font-family:var(--letter-icoon);letter-spacing:normal;text-transform:none;white-space:nowrap;font-variation-settings:"FILL" 0;-webkit-user-select:none;user-select:none;direction:ltr;flex-shrink:0;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.icoon--vol{font-variation-settings:"FILL" 1}.serif{font-family:var(--letter-serif)}.getal{font-variant-numeric:tabular-nums}.onzichtbaar{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{min-height:100dvh}.app__inhoud{min-width:0;padding-bottom:calc(130px + env(safe-area-inset-bottom))}.tabbalk{left:14px;right:14px;bottom:calc(var(--tabbalk-onder) + env(safe-area-inset-bottom) * .5);z-index:8;gap:10px;display:flex;position:fixed}.glas{background:var(--glas);-webkit-backdrop-filter:var(--waas-glas);backdrop-filter:var(--waas-glas);border:.5px solid var(--glas-rand);box-shadow:var(--glas-schaduw)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glas{background:var(--blad)}}.tabbalk__pil{height:var(--tabbalk-hoogte);border-radius:32px;flex:1;padding:4px;display:flex}.tabbalk__tab{min-width:0;color:var(--inkt);border-radius:28px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1px;text-decoration:none;display:flex}.tabbalk__tab .icoon{font-size:24px}.tabbalk__label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}.vloeibaar{isolation:isolate;background:var(--glas-vloeibaar);-webkit-backdrop-filter:var(--waas-vloeibaar);backdrop-filter:var(--waas-vloeibaar);box-shadow:var(--glas-glans-rand), var(--schaduw-vloeibaar);position:relative}.vloeibaar:before{content:"";z-index:-1;border-radius:inherit;background:var(--glas-glans);pointer-events:none;position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.vloeibaar{background:var(--blad)}}.tabbalk__tab[aria-current=page]{background:var(--tab-actief-glas);box-shadow:var(--tab-actief-glans);color:var(--accent)}.tabbalk__tab[aria-current=page] .icoon{font-variation-settings:"FILL" 1}.tabbalk__zoek{width:var(--tabbalk-hoogte);height:var(--tabbalk-hoogte);color:var(--inkt);border-radius:32px;place-items:center;text-decoration:none;display:grid}.tabbalk__zoek .icoon{font-size:26px}.zijbalk{display:none}@media (width>=820px){.app{grid-template-columns:var(--zijbalk-breedte) 1fr;display:grid}.app__inhoud{padding-bottom:40px}.tabbalk{display:none}.zijbalk{height:100dvh;padding:calc(44px + env(safe-area-inset-top)) 12px 20px;background:var(--vlak);border-right:.5px solid var(--lijn);flex-direction:column;gap:2px;display:flex;position:sticky;top:0}.zijbalk__naam{font-family:var(--letter-serif);letter-spacing:-.02em;margin:0 12px 18px;font-size:28px;font-weight:500;line-height:1.05}.zijbalk__item{min-height:44px;color:var(--inkt);border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.zijbalk__item .icoon{color:var(--gedempt);font-size:21px}.zijbalk__item[aria-current=page]{background:var(--oppervlak)}.zijbalk__item[aria-current=page] .icoon{color:var(--accent);font-variation-settings:"FILL" 1}.zijbalk__onder{margin-top:auto}.zijbalk__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.zijbalk__tal{color:var(--gedempt);font-size:13px;font-weight:600}.zijbalk__kop{margin:20px 12px 4px}.zijbalk__item--klein{font-size:14.5px;font-weight:500}.zijbalk__item--klein .icoon{font-size:19px}}.timerpil{left:50%;bottom:calc(var(--tabbalk-onder) + var(--tabbalk-hoogte) + 12px + env(safe-area-inset-bottom) * .5);z-index:8;max-width:calc(100% - 28px);color:var(--inkt);border-radius:26px;align-items:center;display:flex;position:fixed;transform:translate(-50%)}.app--zonder-tabbalk .timerpil{bottom:calc(18px + env(safe-area-inset-bottom))}.timerpil__knop{min-width:0;min-height:52px;color:inherit;background:0 0;border:0;border-radius:26px;align-items:center;gap:8px;padding:0 18px 0 14px;font-size:15px;font-weight:700;display:flex}.timerpil__knop .icoon{color:var(--accent);font-size:22px}.timerpil__naam{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.timerpil__tijd{color:var(--accent)}.timerpil__meer{background:var(--accent-zacht);min-width:44px;height:44px;color:var(--accent-inkt);border:0;border-radius:22px;place-items:center;margin-right:4px;padding:0 10px;font-size:13px;font-weight:700;display:grid}.timerpil__weg{width:44px;height:44px;color:var(--status-amber);background:0 0;border:0;border-radius:22px;place-items:center;margin-right:4px;display:grid}.timerpil--af{background:var(--status-amber-zacht);color:var(--status-amber);animation:1s ease-in-out infinite alternate timerpil}.timerpil--af .timerpil__knop .icoon,.timerpil--af .timerpil__tijd{color:var(--status-amber)}@keyframes timerpil{to{box-shadow:0 0 0 3px var(--status-amber)}}@media (prefers-reduced-motion:reduce){.timerpil--af{animation:none}}@media (width>=820px){.timerpil,.app--zonder-tabbalk .timerpil{left:auto;right:24px;bottom:calc(24px + env(safe-area-inset-bottom));transform:none}}.pagina{max-width:1100px;padding:calc(24px + env(safe-area-inset-top)) var(--marge) 0;flex-direction:column;gap:22px;display:flex}@media (width>=820px){.pagina{padding:calc(44px + env(safe-area-inset-top)) var(--marge-ipad) 0}}.paginakop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.paginakop__tekst{flex-direction:column;gap:6px;min-width:0;display:flex}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--gedempt);margin:0;font-size:11px;font-weight:700;line-height:1.3}.titel{font-family:var(--letter-serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:40px;font-weight:500;line-height:1.05}.titel__bij{font-family:var(--letter-serif);letter-spacing:0;color:var(--gedempt);font-size:24px;font-style:italic;font-weight:400}.kop{font-family:var(--letter-serif);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:500;line-height:1.15}.uitleg{font-family:var(--letter-serif);color:var(--gedempt);margin:0;font-size:17px;font-style:italic;line-height:1.35}.meta{color:var(--gedempt);margin:0;font-size:13px;line-height:1.45}.rondknop{background:var(--vlak);width:44px;height:44px;color:var(--inkt);border:0;border-radius:22px;flex-shrink:0;place-items:center;text-decoration:none;display:grid}.rondknop .icoon{font-size:22px}@media (width>=820px){.rondknop--telefoon{display:none}}.kaart{background:var(--oppervlak);border-radius:var(--radius-kaart);box-shadow:var(--kaart-schaduw);flex-direction:column;gap:12px;padding:18px;display:flex}.leeg{border-radius:var(--radius-kaart);background:var(--oppervlak);box-shadow:var(--kaart-schaduw);flex-direction:column;gap:10px;padding:22px 20px;display:flex}.leeg__icoon{background:var(--accent-zacht);width:48px;height:48px;color:var(--accent-inkt);border-radius:24px;place-items:center;display:grid}.leeg__lijst{margin:4px 0 0;padding-left:20px;font-size:15px;line-height:1.5}.leeg__lijst li+li{margin-top:4px}.mijlpaal{background:var(--vlak);height:24px;color:var(--gedempt);letter-spacing:.08em;text-transform:uppercase;border-radius:12px;align-self:flex-start;align-items:center;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.lijst{background:var(--oppervlak);border-radius:var(--radius-lijst);margin:0;padding:0;list-style:none;overflow:hidden}.lijst__rij{align-items:center;gap:14px;min-height:56px;padding:8px 16px;display:flex}.lijst__rij+.lijst__rij{border-top:.5px solid var(--lijn)}.lijst__hoofd{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lijst__naam{font-size:16px;font-weight:600}.avatar{background:var(--vlak);width:34px;height:34px;color:var(--inkt);border-radius:17px;flex-shrink:0;place-items:center;font-size:14px;font-weight:800;line-height:1;display:grid}.avatar--0{background:var(--accent-zacht);color:var(--accent-inkt)}.avatar--1{background:var(--vriezer-zacht);color:var(--vriezer-inkt)}.gezin{flex-wrap:wrap;gap:10px;display:flex}.gezin__lid{background:var(--oppervlak);min-height:48px;box-shadow:var(--kaart-schaduw);border-radius:24px;align-items:center;gap:10px;padding:7px 16px 7px 7px;display:flex}.gezin__naam{font-size:15px;font-weight:700;line-height:1.2}.gezin__sub{color:var(--gedempt);font-size:12.5px;line-height:1.2}.knop{background:var(--accent);min-height:52px;color:var(--op-accent);border:0;border-radius:26px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:17px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.knop:disabled{opacity:.55}.knop--breed{width:100%}.knop--tweede{background:var(--vlak);color:var(--inkt)}.knop--klein{border-radius:22px;min-height:44px;padding:0 18px;font-size:15px}.tekstknop{min-height:44px;color:var(--gedempt);text-underline-offset:3px;background:0 0;border:0;padding:0 4px;font-size:14px;font-weight:600;text-decoration:underline}.segment{background:var(--vlak);border-radius:22px;padding:3px;display:flex}.segment__optie{min-height:40px;color:var(--gedempt);background:0 0;border:0;border-radius:19px;flex:1;padding:0 12px;font-size:14px;font-weight:700}.segment__optie[aria-pressed=true]{background:var(--oppervlak);color:var(--inkt);box-shadow:var(--schaduw-segment)}.veldlabel{color:var(--gedempt);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.veld{border:.5px solid var(--lijn);background:var(--oppervlak);border-radius:24px;width:100%;min-height:48px;padding:0 16px;font-size:16px}.veld:focus-visible{outline-offset:0}.melding{border-radius:16px;gap:10px;padding:12px 14px;font-size:14.5px;line-height:1.45;display:flex}.melding .icoon{font-size:20px}.melding--fout{background:var(--status-rood-zacht);color:var(--status-rood-inkt)}.melding--goed{background:var(--status-groen-zacht);color:var(--status-groen-inkt)}.melding--let-op{background:var(--status-amber-zacht);color:var(--status-amber)}.inlog{min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) var(--marge) calc(24px + env(safe-area-inset-bottom));place-items:center;display:grid}.inlog__blad{flex-direction:column;gap:14px;width:100%;max-width:400px;display:flex}.inlog__merk{background:var(--accent);width:56px;height:56px;color:var(--op-accent);border-radius:18px;place-items:center;margin-bottom:6px;display:grid}.inlog__merk .icoon{font-size:30px}.inlog__velden{flex-direction:column;gap:14px;margin-top:6px;display:flex}.laden{min-height:100dvh;color:var(--gedempt);place-items:center;font-size:15px;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.fotopagina{position:relative}.fotokop{height:var(--foto-hoogte);background:hsl(var(--tint) var(--foto-terugval-verzadiging) var(--foto-terugval-licht));position:relative;overflow:hidden}.fotokop__laag{transform-origin:50% 0;will-change:transform;position:absolute;inset:0}.fotokop__img{object-fit:cover;width:100%;height:100%;display:block}.fotokop__verloop{position:absolute;inset:0}.fotokop__verloop--recepten{background:var(--foto-verloop-recepten)}.fotokop__verloop--recept{background:var(--foto-verloop-recept)}.fotokop__held{height:var(--held-hoogte);z-index:1;color:var(--foto-tekst);position:absolute;inset:0 0 auto}.papier{z-index:2;flex-direction:column;display:flex;position:relative}.papier__rand{padding:0 var(--marge);flex-direction:column;gap:12px;display:flex}.papier--boek{margin-top:calc(var(--held-hoogte) - var(--foto-hoogte) - 12px);border-radius:var(--radius-papier);background:var(--papier);gap:26px;min-height:600px;padding:20px 0 30px}.papier--recept{margin-top:calc(var(--held-hoogte) - var(--foto-hoogte));background:var(--verloop-papier);min-height:700px;padding:72px var(--marge) 40px;gap:18px}.recept--ingebed .papier--recept{min-height:600px;padding:56px 28px 60px}.kookknop-foto{min-height:56px;box-shadow:var(--schaduw-bevestig);border-radius:28px;align-self:center;padding:0 40px;font-size:18px}.kookknop-foto .icoon{font-size:24px}.held{height:100%;padding:calc(58px + env(safe-area-inset-top)) 22px 36px;flex-direction:column;justify-content:space-between;display:flex}.held__paginatitel{font-family:var(--letter-serif);letter-spacing:-.02em;margin:0;font-size:40px;font-weight:500;line-height:1.05}.held__onder{color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}.held__label{letter-spacing:.14em;text-transform:uppercase;opacity:.9;font-size:11px;font-weight:700;line-height:1.3}.held__titel{font-family:var(--letter-serif);letter-spacing:-.02em;text-wrap:balance;font-size:36px;font-weight:500;line-height:1.02}.held__meta{opacity:.85;font-size:13px}.navbalk{z-index:9;height:0;position:sticky;top:0}.navbalk__balk{height:calc(64px + env(safe-area-inset-top));opacity:0;pointer-events:none;background:var(--glas);-webkit-backdrop-filter:var(--waas-glas);backdrop-filter:var(--waas-glas);border-bottom:.5px solid var(--lijn);justify-content:center;align-items:flex-end;padding:0 72px 14px;display:flex;position:absolute;inset:0 0 auto}.navbalk__titel{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;line-height:1.2;overflow:hidden}.navbalk__knoppen{top:calc(env(safe-area-inset-top) + 10px);pointer-events:none;gap:8px;display:flex;position:absolute;left:16px;right:16px}.navbalk__knoppen>*{pointer-events:auto}.navbalk__ruimte{pointer-events:none;flex:1}.glasknop{border:.5px solid var(--foto-knop-rand-sterk);background:var(--foto-knop);width:44px;height:44px;-webkit-backdrop-filter:var(--waas-knop);backdrop-filter:var(--waas-knop);color:var(--foto-tekst);border-radius:22px;flex-shrink:0;place-items:center;text-decoration:none;transition:background-color .2s,color .2s;display:grid}.glasknop .icoon{font-size:22px}.navbalk[data-vast=ja] .glasknop{background:var(--glas);border-color:var(--glas-rand);color:var(--inkt)}.glasgroep{border:.5px solid var(--foto-knop-rand-sterk);background:var(--foto-knop);height:44px;-webkit-backdrop-filter:var(--waas-knop);backdrop-filter:var(--waas-knop);border-radius:22px;flex-shrink:0;transition:background-color .2s;display:flex}.glasgroep__knop{width:46px;height:44px;color:var(--foto-tekst);background:0 0;border:0;place-items:center;text-decoration:none;transition:color .2s;display:grid}.glasgroep__knop:disabled{opacity:.55}.glasgroep__knop .icoon{font-size:22px}.glasgroep__knop+.glasgroep__knop{border-left:.5px solid var(--foto-knop-rand)}.navbalk[data-vast=ja] .glasgroep{background:var(--glas);border-color:var(--glas-rand)}.navbalk[data-vast=ja] .glasgroep__knop{color:var(--inkt)}.navbalk[data-vast=ja] .glasgroep__knop+.glasgroep__knop{border-left-color:var(--lijn)}.glasknop--koken,.navbalk[data-vast=ja] .glasgroep,.navbalk[data-vast=ja] .glasknop--boven{display:none}.navbalk[data-vast=ja] .glasknop--koken{background:var(--accent);border-color:var(--accent);color:var(--op-accent);display:grid}@media (width>=820px){.navbalk .glasknop[href=\/instellingen]{display:none}}.zoekveld{background:var(--vlak);min-height:46px;color:var(--gedempt);border-radius:23px;align-items:center;gap:8px;padding:0 6px 0 16px;display:flex}.zoekveld .icoon{font-size:22px}.zoekveld input{min-width:0;min-height:44px;color:var(--inkt);appearance:none;background:0 0;border:0;outline:none;flex:1;font-size:16px}.zoekveld input::-webkit-search-cancel-button{display:none}.zoekveld input::placeholder{color:var(--gedempt)}.zoekveld:focus-within{outline:2px solid var(--accent);outline-offset:2px}.zoekveld__wis{width:36px;height:36px;color:var(--gedempt);background:0 0;border:0;border-radius:18px;place-items:center;display:grid}.zoekveld__wis .icoon{font-size:20px}.filterpillen{padding:0 var(--marge);scroll-padding-inline:var(--marge);scrollbar-width:none;gap:8px;margin-top:-12px;display:flex;overflow-x:auto}.filterpillen--omloop{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.filterpil{background:var(--vlak);min-height:44px;color:var(--inkt);white-space:nowrap;border:0;border-radius:22px;flex-shrink:0;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.filterpil .icoon{font-size:18px}.filterpil[aria-pressed=true]{background:var(--inkt);color:var(--papier)}.filterpillen--omloop .filterpil{min-height:40px;padding:0 13px}.wachtrijmelding{border-radius:var(--radius-kaart);background:var(--status-amber-zacht);min-height:56px;color:var(--status-amber);align-items:center;gap:12px;padding:0 16px;font-size:15px;line-height:1.4;text-decoration:none;display:flex}.wachtrijmelding span{flex:1}.wachtrijmelding strong{color:var(--inkt)}.rail{flex-direction:column;gap:12px;display:flex}.rail__kop{padding:0 var(--marge);justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.rail__titel{font-family:var(--letter-serif);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:500;line-height:1.15}.rail__alles{min-height:44px;color:var(--accent);background:0 0;border:0;padding:0 4px;font-size:14px;font-weight:700}.rail__kaarten{padding:0 var(--marge) 4px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--marge);scrollbar-width:none;gap:12px;margin:0;list-style:none;display:flex;overflow-x:auto}.railkaart{scroll-snap-align:start;flex-shrink:0;width:168px}.railkaart--breed{width:240px}.railkaart__link{color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}.railkaart__beeld{position:relative}.railkaart__foto{border-radius:var(--radius-rail);width:100%;height:210px}.railkaart--breed .railkaart__foto{height:170px}.railkaart__labels{position:absolute;top:8px;left:8px;right:8px}.railkaart__chips{gap:4px;display:flex;position:absolute;top:8px;right:8px}.railkaart__labels:has(+.railkaart__chips .fotochip){max-width:55%;right:auto}.fotochip{border:.5px solid var(--foto-knop-rand);background:var(--foto-label);height:26px;-webkit-backdrop-filter:var(--waas-label);backdrop-filter:var(--waas-label);color:var(--foto-tekst);white-space:nowrap;border-radius:13px;align-items:center;gap:3px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.fotochip .icoon{font-size:15px}.railkaart__titel{font-family:var(--letter-serif);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;font-weight:500;line-height:1.15;display:-webkit-box;overflow:hidden}.railkaart__meta{color:var(--gedempt);font-size:12px}.receptlijst{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.receptrij{border-bottom:.5px solid var(--lijn);color:inherit;align-items:center;gap:14px;padding:10px 0;text-decoration:none;display:flex}.receptrij__foto{border-radius:var(--radius-foto);flex-shrink:0;width:84px;height:84px}.receptrij__tekst{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.receptrij__titel{font-family:var(--letter-serif);letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:1.15}.receptrij__meta{color:var(--gedempt);font-size:12px}.receptrij .labels{margin-top:4px}.receptlijst--paneel{gap:2px}.receptrij--compact{border-bottom:0;border-radius:16px;gap:12px;padding:8px}.receptrij--compact .receptrij__foto{border-radius:14px;width:64px;height:64px}.receptrij--compact .receptrij__titel{font-size:17px}.receptrij--compact[aria-current=page]{background:var(--accent);color:var(--op-accent)}.receptrij--compact[aria-current=page] .receptrij__meta{color:var(--op-accent);opacity:.85}.receptfoto{background:hsl(var(--tint) var(--foto-terugval-verzadiging) var(--foto-terugval-licht));place-items:center;display:grid;position:relative;overflow:hidden}.receptfoto img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.receptfoto__letter{font-family:var(--letter-serif);color:var(--foto-letter);font-size:34px;font-weight:500;line-height:1}.railkaart__foto .receptfoto__letter{font-size:56px}.labels{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.chip{letter-spacing:.08em;text-transform:uppercase;background:var(--vlak);height:24px;color:var(--inkt);border-radius:12px;align-items:center;gap:4px;padding:0 9px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.chip .icoon{letter-spacing:normal;font-size:13px}.chip--klein{border-radius:11px;height:22px;padding:0 8px;font-size:9.5px}.chip--klein .icoon{font-size:12px}.chip--nieuw{background:var(--accent);color:var(--op-accent)}.chip--vriezer{background:var(--vriezer-zacht);color:var(--vriezer-inkt)}.chip--bbq{background:var(--accent-zacht);color:var(--accent-inkt)}.chip--kind,.chip--onderdeel,.chip--archief{background:var(--vlak);color:var(--gedempt)}.chip--op-foto:not(.chip--nieuw){background:var(--foto-label);color:var(--foto-tekst);-webkit-backdrop-filter:var(--waas-label);backdrop-filter:var(--waas-label)}.recept__titel{font-family:var(--letter-serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:38px;font-weight:500;line-height:1}.recept--ingebed .recept__titel{font-size:42px}.recept__herkomst{font-family:var(--letter-serif);color:var(--gedempt);margin:0;font-size:17px;font-style:italic;line-height:1.35}.recept__kop{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.recept__kop .labels{justify-content:center}.kerngetallen{justify-content:center;gap:8px;margin:-4px 0 0;display:flex}.kerngetal{flex-direction:column;flex:0 112px;align-items:center;gap:2px;min-width:0;display:flex}.kerngetal+.kerngetal{border-left:.5px solid var(--lijn)}.kerngetal dt{color:var(--gedempt);font-size:12px;font-weight:600;line-height:1.3}.kerngetal dd{min-height:34px;font-family:var(--letter-serif);white-space:nowrap;align-items:center;gap:3px;margin:0;font-size:24px;font-weight:500;line-height:1.1;display:inline-flex}.kerngetal__knop{min-width:44px;min-height:44px;color:var(--accent);font-family:var(--letter-serif);text-underline-offset:5px;background:0 0;border:0;border-radius:22px;margin:-5px 0;padding:0 10px;font-size:24px;font-weight:500;line-height:1.1;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1.5px}.kerngetal__ster{color:var(--ster);font-size:18px}.kerngetal__nieuw{color:var(--gedempt);font-size:19px;font-style:italic}.vooraf{border-radius:var(--radius-kaart);background:var(--oppervlak);box-shadow:var(--kaart-schaduw);flex-direction:column;gap:6px;padding:12px 8px 12px 16px;display:flex}.vooraf__kop{justify-content:space-between;align-items:center;min-height:32px;display:flex}.vooraf__titel{letter-spacing:.12em;text-transform:uppercase;color:var(--gedempt);margin:0;font-size:12px;font-weight:800;line-height:1.3}.vooraf__weg{width:44px;height:44px;color:var(--gedempt);background:0 0;border:0;border-radius:22px;place-items:center;margin:-6px 0;display:grid}.vooraf__weg .icoon{font-size:20px}.vooraf__lijst{flex-direction:column;gap:10px;margin:0;padding:0 8px 0 0;list-style:none;display:flex}.vooraf__regel{align-items:center;gap:12px;display:flex}.vooraf__icoon{background:var(--accent-zacht);width:36px;height:36px;color:var(--accent-inkt);border-radius:18px;flex-shrink:0;place-items:center;display:grid}.vooraf__icoon .icoon{font-size:20px}.vooraf__regel--vriezer .vooraf__icoon{background:var(--vriezer-zacht);color:var(--vriezer-inkt)}.vooraf__tekst{flex-direction:column;min-width:0;display:flex}.vooraf__wat{font-size:16px;font-weight:600;line-height:1.3}.vooraf__wanneer{color:var(--gedempt);font-size:13px;line-height:1.35}.vooraf__wanneer--laat{color:var(--status-amber);font-weight:700}.pillen{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pil{background:var(--vlak);border-radius:17px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.pil .icoon{color:var(--gedempt);font-size:18px}.portiekiezer{background:var(--vlak);border-radius:22px;align-items:center;display:inline-flex}.portiekiezer__knop{width:44px;height:44px;color:var(--inkt);background:0 0;border:0;border-radius:22px;place-items:center;display:grid}.portiekiezer__knop:disabled{color:var(--gedempt);opacity:.5}.portiekiezer__knop .icoon{font-size:22px}.portiekiezer__aantal{text-align:center;min-width:82px;font-size:15px;font-weight:700}.segment--tabs{border-radius:14px}.segment--tabs .segment__optie{border-radius:11px;min-height:40px;font-size:14.5px}.segment--tabs .segment__optie[aria-pressed=true]{box-shadow:var(--schaduw-tab-segment)}.receptdeel{min-width:0;scroll-margin-top:calc(80px + env(safe-area-inset-top));flex-direction:column;gap:10px;display:flex}.receptdeel__kop{font-family:var(--letter-serif);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500;line-height:1.1}.ingredienten{background:var(--oppervlak);border-radius:var(--radius-lijst);margin:0;padding:0;list-style:none;overflow:hidden}.ingredient{align-items:baseline;gap:14px;min-height:48px;padding:13px 16px;font-size:16px;line-height:1.35;display:flex}.ingredient+.ingredient{border-top:.5px solid var(--lijn)}.ingredient__hoeveelheid{min-width:78px;color:var(--accent);flex-shrink:0;font-weight:700}.ingredient__notitie{color:var(--gedempt)}.ingredient__alt{color:var(--accent);font-weight:700}.receptdeel__rij{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.receptdeel__voor{color:var(--gedempt);margin:0;font-size:14px;font-weight:600;line-height:1.3}.schaalchip{background:var(--accent-zacht);min-height:44px;color:var(--accent-inkt);border:0;border-radius:22px;flex-shrink:0;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.schaalchip .icoon{font-size:18px}.schaalchip[aria-expanded=true]{background:var(--accent);color:var(--op-accent)}.schaalpaneel{border-radius:var(--radius-lijst);background:var(--oppervlak);flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.ingredientgroep{flex-direction:column;gap:8px;display:flex}.ingredientgroep+.ingredientgroep{margin-top:6px}.ingredientgroep__kop{margin:0 4px;font-size:15px;font-weight:700;line-height:1.3}.stappen{margin:0;padding:0;list-style:none}.stap{border-bottom:.5px solid var(--lijn);gap:14px;padding:12px 0;font-size:16px;line-height:1.45;display:flex}.stap__nummer{width:22px;font-family:var(--letter-serif);color:var(--accent);flex-shrink:0;font-size:22px;font-weight:400;line-height:1.1}.stap__tekst{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.stap__tekst p{margin:0}.stap__timer{background:var(--accent-zacht);min-height:28px;color:var(--accent-inkt);border-radius:14px;align-self:flex-start;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.stap__timer .icoon{font-size:16px}.opsomming{margin:0;padding-left:20px;font-size:15.5px;line-height:1.5}.opsomming li+li{margin-top:4px}.recept__kolommen{grid-template-columns:minmax(190px,240px) 1fr;align-items:start;gap:24px;display:grid}.recept__kolommen .ingredient{min-height:42px;padding:10px 14px;font-size:14.5px}.recept__kolommen .ingredient__hoeveelheid{min-width:64px}.recept__kolommen .stap{font-size:15.5px;line-height:1.4}.recept__voet{border-top:.5px solid var(--lijn);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:16px;display:flex}.recept__bron{align-items:center;gap:6px;display:inline-flex}.recept__bron .icoon{font-size:18px}.app__inhoud:has(.paneel){padding-bottom:0}.paneel{grid-template-columns:330px 1fr;height:100dvh;display:grid}.paneel__lijst{min-height:0;padding:calc(44px + env(safe-area-inset-top)) 10px 24px;border-right:.5px solid var(--lijn);flex-direction:column;gap:12px;display:flex;overflow-y:auto}.paneel__lijst>:not(.receptlijst){margin:0 6px}.paneel__kop{justify-content:space-between;align-items:center;gap:12px;display:flex}.paneel__titel{font-family:var(--letter-serif);letter-spacing:-.02em;margin:0;font-size:32px;font-weight:500;line-height:1.05}.paneel__nieuw{width:44px;height:44px;color:var(--accent);place-items:center;display:grid}.paneel__detail{min-width:0;min-height:0;position:relative;overflow-y:auto}.toast-plek{top:calc(env(safe-area-inset-top) + 60px);z-index:30;pointer-events:none;justify-content:center;display:flex;position:fixed;left:0;right:0}.toast{background:var(--glas-donker);max-width:84%;-webkit-backdrop-filter:var(--waas-glas);backdrop-filter:var(--waas-glas);box-shadow:var(--schaduw-toast);color:var(--foto-tekst);border-radius:24px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;line-height:1.35;animation:.25s ease-out toast-in;display:flex}.toast .icoon{font-size:20px}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}}.app--zonder-tabbalk .app__inhoud{padding-bottom:calc(40px + env(safe-area-inset-bottom))}.pagina--smal{max-width:760px}.rij{align-items:center;gap:10px;display:flex}.rij .veld{flex:1;min-width:0}.rij--omloop{flex-wrap:wrap}.bestandknop{cursor:pointer;align-self:flex-start;position:relative}.bestandknop:focus-within{outline:2px solid var(--accent);outline-offset:2px}code,.codeblok{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.codeblok{background:var(--vlak);white-space:pre-wrap;word-break:break-word;border-radius:14px;margin:8px 0;padding:12px 14px;font-size:12.5px;line-height:1.5}.lijst--rand{border:.5px solid var(--lijn)}.lijst--rand .lijst__rij>.icoon{color:var(--gedempt);font-size:22px}.foutenlijst{margin:6px 0 0;padding-left:18px;font-size:13.5px}.bestandsuitslag{flex-direction:column;gap:10px;display:flex}.bestandsuitslag p{margin:0}.bestandslijst{background:var(--vlak);border-radius:14px;max-height:240px;margin:0;padding:10px 14px 10px 32px;font-size:14.5px;line-height:1.5;overflow-y:auto}.bestandslijst__dubbel{color:var(--gedempt);text-decoration:line-through}.controle{padding-bottom:calc(170px + env(safe-area-inset-bottom))}.voortgang{background:var(--lijn);border-radius:2px;height:4px;margin-top:-10px;overflow:hidden}.voortgang span{background:var(--accent);height:100%;display:block}.nakijkpunten{border-radius:var(--radius-kaart);background:var(--status-amber-zacht);color:var(--status-amber);flex-direction:column;gap:8px;padding:16px;font-size:15px;line-height:1.45;display:flex}.nakijkpunten__kop{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:800;display:flex}.nakijkpunten__kop .icoon{font-size:18px}.nakijkpunten ul{color:var(--inkt);margin:0;padding-left:20px}.vinkje{align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:600;display:flex}.vinkje input{width:22px;height:22px;accent-color:var(--accent);flex-shrink:0}.vinkje--klein{min-height:40px;color:var(--gedempt);white-space:nowrap;font-size:13px;font-weight:600}.vinkje--klein input{width:18px;height:18px}.paginatekst summary,.meer summary{cursor:pointer;align-items:center;min-height:44px;font-size:15px;font-weight:700;display:flex}.paginatekst__tekst{white-space:pre-wrap;max-height:360px;color:var(--gedempt);margin:0;font-size:14px;line-height:1.5;overflow-y:auto}.meer__inhoud{flex-direction:column;gap:12px;padding-top:8px;display:flex}.controle__foto{object-fit:cover;border-radius:var(--radius-foto);background:var(--vlak);width:100%;max-height:280px}.veldgroep{flex-direction:column;gap:6px;min-width:0;display:flex}.veldgroep .veldlabel{margin-bottom:0}.velden-naast{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;display:grid}select.veld{appearance:none;padding-right:12px}.veld--klein{border-radius:14px;min-height:44px;padding:0 12px;font-size:16px}.veld--tekst{resize:vertical;border-radius:16px;min-height:0;padding:10px 14px;line-height:1.45}.veld:disabled{opacity:.5}.bewerklijst{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bewerkrij{background:var(--papier);border-radius:16px;flex-direction:column;gap:6px;padding:10px;display:flex}.bewerkrij--nieuw{box-shadow:inset 0 0 0 1.5px var(--status-amber)}.bewerkrij__boven{grid-template-columns:1fr 44px;align-items:center;gap:6px;display:grid}.bewerkrij__midden{grid-template-columns:60px 104px minmax(0,1fr);align-items:center;gap:6px;display:grid}.bewerkrij__onder{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.bewerkrij__product{font-weight:600}.bewerkrij__hoeveelheid{text-align:center;padding:0 6px}.bewerkrij__eenheid{padding:0 8px}.bewerkrij__info{margin:0;font-size:12.5px}.categoriekeuze{color:var(--status-amber);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.categoriekeuze select{flex:1;min-width:160px}.rondknop--klein{width:44px;height:44px;color:var(--gedempt);background:0 0}.bewerkstap{gap:10px;display:flex}.bewerkstap .stap__nummer{padding-top:8px}.bewerkstap__inhoud{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.bewerkstap__acties{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bewerkstap__timer{align-items:center;gap:6px;margin-right:auto;display:inline-flex}.bewerkstap__timer .icoon{color:var(--gedempt);font-size:20px}.bewerkstap__timer .veld{text-align:center;width:72px}.knop--gevaar{background:var(--status-rood-zacht);color:var(--status-rood-inkt)}.actiebalk{left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:8;border-radius:var(--radius-blad);flex-direction:column;gap:8px;padding:8px;display:flex;position:fixed}.actiebalk__uitleg{color:var(--gedempt);margin:4px 12px 0;font-size:13px;line-height:1.4}.actiebalk__uitleg--fout{color:var(--status-rood-inkt);font-weight:600}.actiebalk__knoppen{gap:8px;display:flex}.actiebalk__knoppen .knop{min-height:52px;font-size:16px}.actiebalk__hoofd{flex:1}@media (width>=820px){.actiebalk{left:calc(var(--zijbalk-breedte) + 24px);max-width:736px;right:24px}}.sleutelvak{background:var(--accent-zacht);color:var(--accent-inkt);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.sleutelvak p{margin:0;font-size:14.5px;line-height:1.45}.sleutelvak__sleutel{background:var(--oppervlak);color:var(--inkt);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:12px;padding:10px 12px;font-size:13px;display:block}.stappenplan{margin:8px 0;padding-left:22px;font-size:15px;line-height:1.55}.stappenplan li+li{margin-top:10px}.stappenplan .knop{margin-top:4px}.stappenplan .sleutelvak__sleutel{background:var(--vlak);margin:6px 0}.app--kookmodus{display:block}.app--kookmodus .zijbalk{display:none}.app--kookmodus .app__inhoud{padding-bottom:0}.kookmodus{max-width:760px;min-height:100dvh;padding:calc(16px + env(safe-area-inset-top)) var(--marge) calc(20px + env(safe-area-inset-bottom));flex-direction:column;gap:18px;margin:0 auto;display:flex}.kookmodus__boven{align-items:center;gap:10px;display:flex}.kookmodus__schermuit{margin:-6px 0 0}.kooktimers{top:calc(8px + env(safe-area-inset-top));z-index:6;flex-direction:column;gap:8px;display:flex;position:sticky}.timeralarm{border-radius:var(--radius-kaart);background:var(--status-amber-zacht);color:var(--status-amber);box-shadow:var(--kaart-schaduw);align-items:center;gap:12px;padding:12px 12px 12px 16px;font-size:16px;animation:1s ease-in-out infinite alternate timeralarm;display:flex}.timeralarm__tekst{min-height:44px;color:inherit;text-align:left;background:0 0;border:0;flex:1;padding:0;font-size:16px}.timeralarm .icoon{font-size:26px}@keyframes timeralarm{to{box-shadow:0 0 0 4px var(--status-amber)}}@media (prefers-reduced-motion:reduce){.timeralarm{animation:none}}.kooktimers__lopend{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kooktimer{max-width:100%;min-height:44px;color:var(--inkt);border:0;border-radius:22px;align-items:center;gap:6px;padding:0 16px 0 12px;font-size:15px;font-weight:600;display:inline-flex}.kooktimer .icoon{color:var(--accent);font-size:20px}.kooktimer__naam{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kooktimer__tijd{color:var(--accent);font-weight:700}.kookmodus__ruimte{flex:1}.kookpil{background:var(--vlak);min-width:44px;height:44px;color:var(--inkt);border:0;border-radius:22px;align-items:center;gap:4px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.kookpil .icoon{font-size:20px}.kookpil--loopt{background:var(--accent-zacht);color:var(--accent-inkt)}.kookpil--af{background:var(--status-amber-zacht);color:var(--status-amber)}.segment--kook .segment__optie{flex:none;min-height:38px;padding:0 14px}.voortgang--kook{background:0 0;border-radius:0;gap:4px;height:4px;margin:0;display:flex;overflow:visible}.voortgang--kook span{background:var(--lijn);border-radius:2px;flex:1;height:4px}.voortgang--kook .voortgang__aan{background:var(--accent)}.kookmodus__label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;font-size:13px;font-weight:700;line-height:1.3}.kookmodus__labelrij{align-items:center;gap:12px;display:flex}.kookmodus__labelrij .kookmodus__label{flex:1;min-width:0}.kookstem{border:1px solid var(--lijn);background:var(--oppervlak);min-height:44px;color:var(--inkt);border-radius:22px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:14px;font-weight:600;display:inline-flex}.kookstem .icoon{color:var(--accent);font-size:20px}.kookstem--aan{border-color:var(--accent);background:var(--accent);color:var(--op-accent)}.kookstem--aan .icoon{color:var(--op-accent)}.kookmodus__stemuitleg{margin:-8px 0 0}.kookmodus__titel{font-family:var(--letter-serif);letter-spacing:-.025em;margin:0;font-size:56px;font-weight:500;line-height:1}.kookstap{flex-direction:column;flex:1;gap:16px;display:flex}.kooktegels{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kooktegel{background:var(--oppervlak);border-radius:18px;flex-direction:column;flex:140px;gap:2px;padding:12px 14px;display:flex}.kooktegel__hoeveel{color:var(--accent);font-size:24px;font-weight:800;line-height:1.1}.kooktegel__naam{font-size:16px;line-height:1.3}.kooktekst{margin:0;font-size:25px;font-weight:400;line-height:1.4}.kooktekst--beginner{font-size:26px;line-height:1.55}.kookwoord{background:var(--accent-zacht);color:var(--accent-inkt);white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:8px;padding:2px 8px;font-weight:700}.kookterm{color:inherit;font-size:inherit;font-weight:700;line-height:inherit;-webkit-text-decoration:underline dotted var(--vriezer);text-decoration:underline dotted var(--vriezer);text-underline-offset:6px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration-thickness:3px}.termuitleg{border-radius:var(--radius-kaart);background:var(--vriezer-zacht);color:var(--vriezer-inkt);flex-direction:column;gap:4px;padding:14px 18px;display:flex}.termuitleg__kop{min-height:40px;color:inherit;letter-spacing:.12em;text-transform:uppercase;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:13px;font-weight:800;display:flex}.termuitleg__kop .icoon{font-size:22px}.termuitleg__tekst{font-family:var(--letter-serif);margin:0;font-size:23px;font-weight:400;line-height:1.35}.termuitleg__tip{margin:0;font-size:15.5px;line-height:1.45}.termkaart .termuitleg__tip{color:var(--vriezer-inkt)}.eigenuitleg{border-radius:var(--radius-kaart);background:var(--oppervlak);flex-direction:column;gap:8px;padding:14px 18px;display:flex}.eigenuitleg__kop{letter-spacing:.12em;text-transform:uppercase;color:var(--gedempt);margin:0;font-size:13px;font-weight:800}.eigenuitleg__tekst{margin:0;font-size:18px;line-height:1.5}.kookstap>.tekstknop{align-self:flex-start}.timerknop{border:2px solid var(--accent);min-height:62px;color:var(--accent);background:0 0;border-radius:31px;align-self:flex-start;align-items:center;gap:10px;padding:0 26px;font-size:24px;font-weight:700;display:inline-flex}.timerknop .icoon{font-size:28px}.timerknop__tekst{flex-direction:column;align-items:flex-start;padding:8px 0;display:flex}.timerknop__naam{text-align:left;opacity:.85;font-size:14px;font-weight:600;line-height:1.25}.timerknop--loopt{background:var(--accent);color:var(--op-accent)}.timerknop--af{border-color:var(--status-groen);background:var(--status-groen-zacht);color:var(--status-groen-inkt)}.kookmodus__onder{bottom:calc(12px + env(safe-area-inset-bottom));gap:12px;margin-top:auto;padding-top:8px;display:flex;position:sticky}.kookknop{border-radius:34px;flex:1;min-height:68px;font-size:20px}.kookknop .icoon{font-size:26px}.kookknop--volgende{flex:1.4}.klaar__oven{background:var(--status-amber-zacht);color:var(--status-amber);border-radius:16px;align-items:center;gap:10px;margin:0;padding:12px 16px;font-size:16px;font-weight:600;display:flex}.klaarlijst{background:var(--oppervlak);border-radius:var(--radius-lijst);margin:0;padding:0;list-style:none;overflow:hidden}.klaarlijst li+li{border-top:.5px solid var(--lijn)}.klaarrij{width:100%;min-height:56px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 16px;font-size:17px;line-height:1.35;display:flex}.klaarrij__vinkje{border:2px solid var(--gedempt);border-radius:13px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.klaarrij__vinkje .icoon{font-variation-settings:"wght" 700;font-size:16px}.klaarrij[aria-pressed=true] .klaarrij__vinkje{border-color:var(--accent);background:var(--accent);color:var(--op-accent)}.klaarrij[aria-pressed=true] .klaarrij__naam{color:var(--gedempt);text-decoration:line-through}.klaarrij__hoeveel{min-width:72px;color:var(--accent);font-weight:700}.klaarrij__notitie{color:var(--gedempt)}.held--onder{justify-content:flex-end;padding-bottom:32px}.papier--beoordelen{padding:22px var(--marge) 40px;gap:12px;min-height:560px}.persoonskaart{border-radius:var(--radius-kaart);background:var(--oppervlak);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.persoonskaart--weg{opacity:.55}.persoonskaart__kop{align-items:center;gap:12px;display:flex}.persoonskaart__naam{flex-direction:column;flex:1;font-size:16px;line-height:1.3;display:flex}.sterreninvoer{gap:2px;margin-left:-4px;display:flex}.sterreninvoer__ster{width:50px;height:50px;color:var(--ster-uit);background:0 0;border:0;border-radius:25px;place-items:center;display:grid}.sterreninvoer__ster .icoon{font-size:40px}.sterreninvoer__ster .icoon--vol{color:var(--ster)}.beoordelen__vriezer{flex-direction:column;gap:10px;margin-top:8px;display:flex}.segment--groot{border-radius:26px;padding:4px}.segment--groot .segment__optie{border-radius:24px;min-height:48px;font-size:18px}.sterrenrij{border-top:.5px solid var(--lijn);border-bottom:.5px solid var(--lijn);flex-direction:column;gap:8px;padding:12px 0;display:flex}.sterrenrij__mensen{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));margin:0;padding:0;list-style:none;display:grid}.sterrenrij__persoon{flex-direction:column;align-items:center;gap:6px;padding:4px 0;display:flex}.sterrenrij__persoon+.sterrenrij__persoon{border-left:.5px solid var(--lijn)}.sterrenrij__naam{align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.sterrenrij__naam .avatar{width:24px;height:24px;font-size:10px}.sterrenrij .meta{text-align:center}.sterren{display:inline-flex}.sterren .icoon{font-size:17px}.ster--aan{color:var(--ster)}.ster--uit{color:var(--ster-uit)}.invriesknop{border:1.5px solid var(--lijn);min-height:44px;color:var(--inkt);background:0 0;border-radius:22px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.invriesknop .icoon{font-size:18px}.invriesknop[aria-pressed=true]{border-color:var(--vriezer);background:var(--vriezer-zacht);color:var(--vriezer-inkt)}.vriezerlijst .lijst__rij{min-height:64px}.vriezerrij__icoon{color:var(--vriezer);font-size:22px}.vriezerrij__naam{font-family:var(--letter-serif);color:inherit;font-size:19px;font-weight:500;line-height:1.15;text-decoration:none}.portiekiezer--klein .portiekiezer__aantal{min-width:36px}.vriezerpil{background:var(--vriezer-zacht);height:28px;color:var(--vriezer-inkt);border-radius:14px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.vriezerpil .icoon{font-size:15px}.rail__kop--los{padding:0}.termlijst{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.termkaart{gap:8px}.termkaart__kop{justify-content:space-between;align-items:center;gap:8px;display:flex}.termkaart__term{font-family:var(--letter-serif);margin:0;font-size:22px;font-weight:500;line-height:1.1}.termkaart__uitleg{margin:0;font-size:16px;line-height:1.5}.termformulier{flex-direction:column;gap:12px;display:flex}.timerlijst{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.timerrij{border-radius:var(--radius-kaart);background:var(--oppervlak);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.timerrij__boven{align-items:center;gap:12px;display:flex}.timerrij__boven>.icoon{color:var(--accent);font-size:26px}.timerrij__tekst{flex:1;min-width:0}.timerrij__tekst .meta{margin:2px 0 0}.timerrij__naam{margin:0;font-size:17px;font-weight:700;line-height:1.3}.timerrij__tijd{font-family:var(--letter-serif);color:var(--accent);font-size:30px;font-weight:600;line-height:1}.timerrij__balk{margin-top:0}.timerrij--af{background:var(--status-amber-zacht);color:var(--status-amber)}.timerrij--af .timerrij__boven>.icoon,.timerrij--af .timerrij__tijd{color:var(--status-amber)}.timerrij--af .timerrij__balk span{background:var(--status-amber)}.boodschappen{padding-bottom:40px}.lijstrecepten{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lijstrecept{background:var(--vlak);border-radius:24px;align-items:center;gap:10px;min-height:48px;padding:2px 4px 2px 16px;display:flex}.lijstrecept__naam{min-width:0;font-family:var(--letter-serif);color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:17px;font-weight:500;text-decoration:none;overflow:hidden}.bonkaart{border-radius:var(--radius-kaart);background:var(--oppervlak);box-shadow:var(--kaart-schaduw);justify-content:space-between;align-items:flex-end;gap:12px;padding:18px;display:flex}.bonkaart__bedrag{font-family:var(--letter-serif);letter-spacing:-.02em;margin:2px 0 0;font-size:32px;font-weight:500;line-height:1.05}.bonkaart__bij{color:var(--gedempt);letter-spacing:0;font-size:22px;font-style:italic;font-weight:400}.bonkaart__rechts{text-align:right;font-size:12.5px}.boodschapgroep{flex-direction:column;gap:8px;display:flex}.boodschapgroep>.label{padding:2px 4px 0}.boodschaplijst{background:var(--oppervlak);border-radius:var(--radius-lijst);margin:0;padding:0;list-style:none;overflow:hidden}.boodschaplijst li+li{border-top:.5px solid var(--lijn)}.boodschaprij{width:100%;min-height:50px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 16px;font-size:16px;line-height:1.3;display:flex}.boodschaprij:disabled{cursor:default}.boodschaprij__vinkje{border:2px solid var(--gedempt);border-radius:12px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.boodschaprij__vinkje .icoon{font-variation-settings:"wght" 700;font-size:16px}.boodschaprij__tekst{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.boodschaprij__tekst strong{color:var(--accent);font-weight:700}.boodschaprij__product{font-size:12px}.boodschaprij__waar{text-align:right;flex-shrink:0;max-width:34%;font-size:12px}.boodschaprij--af .boodschaprij__vinkje{border-color:var(--accent);background:var(--accent);color:var(--op-accent)}.boodschaprij--af .boodschaprij__tekst{color:var(--gedempt);text-decoration:line-through}.boodschaprij--af .boodschaprij__tekst strong{color:var(--gedempt)}.boodschaprij--inhuis .boodschaprij__vinkje{border-color:var(--lijn);background:var(--lijn);color:var(--gedempt)}.boodschaprij--inhuis .boodschaprij__tekst,.boodschaprij--inhuis .boodschaprij__tekst strong{color:var(--gedempt)}.bringknop{bottom:calc(var(--tabbalk-hoogte) + var(--tabbalk-onder) + 14px + env(safe-area-inset-bottom) * .5);z-index:6;min-height:56px;box-shadow:var(--schaduw-bevestig);border-radius:28px;position:sticky}.bringknop__aantal{opacity:.85;font-weight:500}@media (width>=820px){.bringknop{bottom:24px}}.pil--gezond{background:var(--status-groen-zacht);color:var(--status-groen-inkt)}.pil--gezond .icoon{color:var(--status-groen-inkt)}.pil--gezond.pil--zwak{background:var(--status-amber-zacht);color:var(--status-amber)}.pil--gezond.pil--zwak .icoon{color:var(--status-amber)}.pil .meta{font-weight:400}.productlijst .woordrij+.woordrij{border-top:.5px solid var(--lijn)}.woordrij__kop{width:100%;min-height:56px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 16px;display:flex}.woordrij__kop .icoon{color:var(--gedempt)}.woordrij__open{flex-direction:column;gap:10px;padding:0 16px 16px;display:flex}.woordrij__gewicht{align-items:center;gap:6px;display:inline-flex}.woordrij__gewicht .veld{text-align:center;width:72px}.woordrij__open select.veld{width:auto}.kandidaten{flex-direction:column;gap:8px;display:flex}.zoekveld--klein{min-height:44px}.kandidatenlijst{background:var(--papier);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.kandidatenlijst li+li{border-top:.5px solid var(--lijn)}.kandidaat{width:100%;min-height:48px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:6px 12px;font-size:15px;line-height:1.3;display:flex}.kandidaat .icoon{color:var(--gedempt);font-size:22px}.kandidaat[aria-pressed=true] .icoon{color:var(--accent)}.kandidaat__naam{flex:1;min-width:0}.kandidaat__prijs{font-weight:700}.verstuurd{background:var(--status-groen-zacht);color:var(--status-groen-inkt);border-radius:18px;align-items:center;gap:10px;padding:10px 14px;display:flex}.verstuurd .meta{color:inherit;flex:1}.verstuurd .tekstknop{min-height:44px;color:inherit}.pagina--breed{max-width:1400px}.weekscherm{padding-bottom:150px}.weekscherm__kop{flex-direction:column;gap:12px;display:flex}.weekscherm__nav{align-items:center;gap:8px;display:flex}.agendapil{background:var(--vlak);min-width:0;min-height:44px;color:var(--gedempt);font-family:var(--letter-sans);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;border-radius:22px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.agendapil .icoon{font-size:18px}@media (width>=820px){.weekscherm__kop{flex-direction:row;justify-content:space-between;align-items:flex-end}.agendapil{flex:0 auto}}.weekscherm__raster{flex-direction:column;gap:22px;display:flex}.weekkaarten{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=620px){.weekkaarten{grid-template-columns:1fr 1fr}}@media (width>=1100px){.weekscherm__raster{flex-direction:row;align-items:flex-start}.weekkaarten{flex:1;grid-template-columns:repeat(12,1fr)}.weekkaarten>:nth-child(-n+4){grid-column:span 3}.weekkaarten>:nth-child(n+5){grid-column:span 4}.weekpaneel{flex-shrink:0;width:300px;position:sticky;top:24px}}.weekkaart{background:var(--oppervlak);box-shadow:var(--kaart-schaduw);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.weekkaart--leeg{opacity:.8}.weekkaart--ruilbron{box-shadow:0 0 0 2px var(--accent), var(--kaart-schaduw)}.weekkaart__beeld{flex:1;min-height:150px;display:flex;position:relative}@media (width>=1100px){.weekkaart__beeld{min-height:128px}}.weekkaart__foto{position:absolute;inset:0}.weekkaart__beeld:after{content:"";background:var(--foto-verloop-kaart);pointer-events:none;position:absolute;inset:0}.weekkaart__knoppen{z-index:2;gap:6px;display:flex;position:absolute;top:8px;right:8px}.glasknop--aan{background:var(--vast-vlak);color:var(--vast-inkt);border-color:#0000}.weekkaart__onder{z-index:1;width:100%;color:var(--foto-tekst);flex-direction:column;align-self:flex-end;gap:4px;padding:44px 14px 12px;display:flex;position:relative}.weekkaart__labels{flex-wrap:wrap;gap:4px;display:flex}.weekkaart__labels .labels{display:contents}.chip--vast{background:var(--vast-vlak);color:var(--vast-inkt)}.weekkaart__dag{letter-spacing:.12em;opacity:.92;margin:0;font-size:10.5px;font-weight:700}.weekkaart__titel{font-family:var(--letter-serif);color:inherit;text-wrap:balance;margin:0;font-size:22px;font-weight:500;line-height:1.08;text-decoration:none}.weekkaart__tekst{flex-direction:column;gap:8px;padding:11px 14px 12px;display:flex}.weekkaart__uitleg{font-family:var(--letter-serif);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;font-style:italic;line-height:1.3;display:-webkit-box;overflow:hidden}.weekkaart__tekst .meta{margin:0}.weekkaart__let-op{background:var(--status-amber-zacht);color:var(--status-amber);border-radius:12px;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.weekkaart__let-op .icoon{flex-shrink:0;font-size:18px}.weekkaart__acties{align-items:center;gap:8px;display:flex}.weekkaart__voet{justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin-top:-4px;display:flex}.weekkaart__meer{background:var(--vlak);color:var(--gedempt);margin-right:-4px}.weekkaart__extra{border:0;border-top:1px solid var(--lijn);min-height:44px;color:var(--accent-inkt);font-family:var(--letter-sans);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:700;display:flex}.weekkaart__extra .icoon{font-size:20px}.weekkaart__extra--aan{color:var(--status-groen-inkt)}.eters{align-items:center;gap:6px;display:flex}.eters__stapel{isolation:isolate;margin:0;padding:0;list-style:none;display:flex}.eters__avatar{border:2px solid var(--oppervlak);border-radius:12px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid;position:relative}.eters__avatar+.eters__avatar{margin-left:-6px}.eters__avatar--0{background:var(--accent-zacht);color:var(--accent-inkt)}.eters__avatar--1{background:var(--vriezer-zacht);color:var(--vriezer-inkt)}.eters__avatar--2{background:var(--vlak);color:var(--inkt)}.eters__avatar--kok{border-color:var(--accent)}.eters__avatar--weg{opacity:.3}.eters__kok{font-size:12.5px;font-weight:600}.weekpaneel{flex-direction:column;gap:14px;display:flex}.paneelkaart{gap:10px}.paneelkaart__kop{font-family:var(--letter-serif);align-items:center;gap:8px;margin:0;font-size:21px;font-weight:500;display:flex}.teller{background:var(--status-amber);min-width:24px;height:24px;color:var(--status-amber-zacht);font-family:var(--letter-sans);border-radius:12px;place-items:center;padding:0 6px;font-size:12px;font-weight:800;display:inline-grid}.paneelkaart__bedrag{font-family:var(--letter-serif);margin:0;font-size:40px;font-weight:500;line-height:1.1}.paneelkaart__regel{border-top:1px solid var(--lijn);justify-content:space-between;margin:0;padding:9px 0 0;font-size:13px;display:flex}.paneelkaart__regel span:first-child{color:var(--gedempt)}.paneelkaart__regel span:last-child{font-weight:600}.afspraakblok{background:var(--status-amber-zacht);color:var(--status-amber);border-radius:16px;gap:10px;padding:14px;display:flex}.afspraakblok>.icoon{font-size:22px}.afspraakblok>div{flex-direction:column;gap:6px;min-width:0;display:flex}.afspraakblok p{margin:0}.afspraakblok .meta{color:inherit}.afspraakblok__titel{color:var(--inkt);font-size:15px;font-weight:700}.knop--wit{background:var(--oppervlak);color:var(--inkt);align-self:flex-start}.knop--wit .icoon{font-size:20px}.knop--amber{background:var(--status-amber);color:var(--status-amber-zacht)}.knop--omlijnd{color:var(--status-amber);box-shadow:inset 0 0 0 1.5px var(--status-amber);background:0 0}.weekpaneel__onder{flex-direction:column;gap:8px;display:flex}.bevestigknop{min-height:58px;box-shadow:var(--schaduw-bevestig);border-radius:29px;font-size:17px}.weekpaneel__uitleg{text-align:center;margin:0}.bevestigd{background:var(--status-groen-zacht);color:var(--status-groen-inkt);border-radius:18px;align-items:center;gap:6px;margin:0;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.bevestigd a{color:inherit}.agendamelding{background:var(--status-amber-zacht);border-radius:22px;gap:12px;padding:16px;display:flex}.agendamelding>.icoon{color:var(--status-amber);font-size:22px}.agendamelding>div{flex-direction:column;gap:8px;min-width:0;display:flex}.agendamelding p{margin:0;font-size:15px;line-height:1.45}.agendamelding .meta{font-size:13px}.agendamelding__knoppen{gap:8px;display:flex}.agendamelding__knoppen .knop{flex:1}.blad{inset:auto 8px calc(8px + env(safe-area-inset-bottom)) 8px;border:.5px solid var(--glas-rand);border-radius:var(--radius-blad);background:var(--blad);width:auto;max-width:none;max-height:calc(100dvh - 60px);-webkit-backdrop-filter:var(--waas-blad);backdrop-filter:var(--waas-blad);box-shadow:var(--schaduw-blad);color:var(--inkt);margin:0;padding:0;position:fixed;overflow:auto}.blad::backdrop{background:var(--blad-waas)}@media (width>=820px){.blad{width:min(540px,100% - 48px);margin:0 auto;inset:auto 0 24px}}.blad__binnen{flex-direction:column;gap:16px;padding:10px 20px 22px;display:flex}.blad__greep{background:var(--gedempt);opacity:.4;border-radius:3px;align-self:center;width:38px;height:5px}.blad__kop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.blad__kop .rondknop{background:var(--vlak)}.blad__label{color:var(--status-amber);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 4px;font-size:11px;font-weight:800;display:flex}.blad__label .icoon{font-size:16px}.blad__titel{font-family:var(--letter-serif);margin:0;font-size:28px;font-weight:500;line-height:1.08}.blad__bij{color:var(--gedempt);margin:5px 0 0;font-size:14px;line-height:1.4}.blad__vraag{margin:0;font-size:17px;font-weight:700}.wisselopties{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wisseloptie{width:100%;color:var(--inkt);font-family:var(--letter-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:22px;align-items:center;gap:14px;padding:8px;display:flex}.wisseloptie--gekozen{background:var(--oppervlak);box-shadow:0 0 0 2px var(--accent)}.wisseloptie__foto{border-radius:16px;flex-shrink:0;width:76px;height:76px}.wisseloptie__tekst{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.wisseloptie__titel{font-family:var(--letter-serif);font-size:19px;font-weight:500;line-height:1.15}.wisseloptie>.icoon{color:var(--gedempt);margin-right:6px;font-size:26px}.wisseloptie--gekozen>.icoon{color:var(--accent)}.wisseltegels{flex-wrap:wrap;gap:8px;display:flex}.wisseltegel{background:var(--oppervlak);min-width:150px;min-height:60px;color:var(--inkt);font-family:var(--letter-sans);text-align:left;cursor:pointer;border:0;border-radius:20px;flex:1;align-items:center;gap:10px;padding:10px 14px;font-size:15px;display:flex}.wisseltegel>.icoon{color:var(--accent);font-size:24px}.wisseltegel>span{flex-direction:column;display:flex}.wisseltegel--lijst{cursor:default;flex-direction:column;align-items:flex-start;gap:2px}.wisseltegel__kop{align-items:center;gap:8px;font-weight:700;display:flex}.wisseltegel__kop .icoon{color:var(--vriezer)}.wisseltegel--lijst .tekstknop{text-align:left}.keuzelijst{background:var(--oppervlak);border-radius:20px;margin:0;padding:0;list-style:none;overflow:hidden}.keuzelijst li+li{border-top:1px solid var(--lijn)}.keuzelijst__rij{width:100%;min-height:56px;color:var(--inkt);font-family:var(--letter-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 16px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.keuzelijst__rij>.icoon{color:var(--gedempt);font-size:22px}.keuzelijst__rij>.icoon:last-child{margin-left:auto;font-size:24px}.keuzelijst__rij[aria-checked=true]>.icoon:last-child,.keuzelijst__rij[aria-pressed=true]>.icoon:last-child{color:var(--accent)}.keuzelijst__label{flex:1;min-width:0}.keuzelijst__label .meta{font-size:13px;font-weight:400}.schakelrij{background:var(--oppervlak);cursor:pointer;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 16px;display:flex}.schakelrij>span{flex-direction:column;gap:2px;font-size:16px;display:flex}.schakelrij strong{font-weight:600}.schakelaar{appearance:none;background:var(--vlak);cursor:pointer;border-radius:16px;flex-shrink:0;width:52px;height:32px;margin:0;padding:2px;transition:background-color .2s}.schakelaar:before{content:"";background:var(--oppervlak);width:28px;height:28px;box-shadow:var(--schaduw-segment);border-radius:14px;transition:transform .2s;display:block}.schakelaar:checked{background:var(--accent)}.schakelaar:checked:before{transform:translate(20px)}.knop--groot{border-radius:28px;min-height:56px;font-size:17px}.vandaag{padding-bottom:150px}.vandaagkaart{background:var(--oppervlak);box-shadow:var(--kaart-schaduw);border-radius:22px;overflow:hidden}.vandaagkaart__foto{height:220px}.vandaagkaart__tekst{flex-direction:column;gap:8px;padding:16px 18px 18px;display:flex}.vandaagkaart__tekst p{margin:0}.vandaagkaart__titel{font-family:var(--letter-serif);margin:0;font-size:32px;font-weight:500;line-height:1.05}.vandaagkaart__wie{font-size:15.5px;font-weight:600}.vandaagkaart__vriezer{align-items:center;gap:6px;font-size:15.5px;font-weight:600;display:flex}.vandaagkaart__vriezer .icoon{color:var(--vriezer);font-size:20px}.morgen{flex-direction:column;gap:10px;display:flex}.morgen .label{margin:0}.morgen__rij{color:var(--inkt);align-items:center;gap:12px;text-decoration:none;display:flex}.morgen__foto{border-radius:16px;flex-shrink:0;width:72px;height:72px}.morgen__rij>span{flex-direction:column;gap:2px;display:flex}.morgen__titel{font-family:var(--letter-serif);font-size:20px;font-weight:500}.agendabron{align-items:flex-start;gap:8px;margin:0;font-size:15px;line-height:1.45;display:flex}.agendabron .icoon{color:var(--gedempt);font-size:20px}.agendabron .icoon--vol{color:var(--status-groen)}.agendaregels code{background:var(--vlak);border-radius:6px;padding:1px 5px;font-size:13px}.agendadagen{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.agendadagen__dag{margin:0;font-weight:700}.agendadagen__afspraak{margin:2px 0 0 12px}.regelgroep{flex-direction:column;gap:8px;display:flex}.regels{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.regel{border-top:1px solid var(--lijn);flex-direction:column;gap:6px;padding:10px 0;display:flex}.regel--uit .regel__patroon{color:var(--gedempt);text-decoration:line-through}.regel--nieuw{border-top:0;gap:10px;padding-top:18px}.regel__kop{justify-content:space-between;align-items:center;gap:10px;display:flex}.regel__patroon{font-weight:700}.regel__aan{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.regel__velden{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.regel__velden select{flex:1;min-width:140px}.veldrij{flex-wrap:wrap;gap:12px;display:flex}.veldrij .veldgroep{flex:1;min-width:120px}.ontdeklijst{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width>=820px){.ontdeklijst--alles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ontdekkaart{border-radius:var(--radius-kaart);background:var(--oppervlak);box-shadow:var(--kaart-schaduw);flex-direction:column;display:flex;overflow:hidden}.ontdekkaart__foto{aspect-ratio:16/9;object-fit:cover;background:var(--vlak);width:100%;display:block}.ontdekkaart__tekst{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.ontdekkaart__tekst .label,.ontdekkaart__tekst .meta{margin:0}.ontdekkaart__titel{font-family:var(--letter-serif);margin:0;font-size:21px;font-weight:500;line-height:1.2}.ontdekkaart__reden{color:var(--accent-inkt);margin:0 0 6px;font-size:14.5px;line-height:1.4}.bonus{color:var(--status-amber);align-items:center;gap:4px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.bonus .icoon{font-size:16px}.bronvermelding{color:var(--gedempt);font-size:12.5px}.bronvermelding a{color:inherit}
