@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/0fb96d1b5bc8468e-s.3hcunrvt_bt_o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/1a36275c0a5dae4b-s.452ifmvv-9yum.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4516abe641523af1-s.1kbk5odn53sdi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/8b28f59145c251c9-s.0vjnn8p66njqx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6809fa33fa73d760-s.288shi68pyvg7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/cef856781ea24bd1-s.p.0i67n8kf07qoy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_23d5cabe-module__-3uLbG__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_23d5cabe-module__-3uLbG__variable{--display:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_c65f427c-module__vMFbca__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_c65f427c-module__vMFbca__variable{--body:"Instrument Sans", "Instrument Sans Fallback"}
:root{--stone:#e8e6e0;--stone-dim:#dad7cf;--surface:#fff;--ink:#231f18;--ink-mid:#5c564b;--ink-soft:#867f72;--gold:#c29a2e;--gold-deep:#8a6712;--gold-wash:#f6efdc;--green:#2f5d43;--green-deep:#234a34;--green-wash:#e5ede6;--sage:#dfe9df;--sage-line:#c3d5c6;--sage-soft:#7a907f;--clay:#96382c;--clay-wash:#f7e8e5;--line:#d6d2c8;--line-soft:#e6e3db;--pad:20px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{background:var(--stone);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.shell{max-width:520px;min-height:100vh;margin:0 auto;padding-bottom:86px;position:relative}.appbar{z-index:30;background:var(--sage);color:var(--green-deep);border-bottom:1px solid var(--sage-line);position:sticky;top:0}.appbar .in{align-items:center;gap:12px;max-width:520px;margin:0 auto;padding:9px 16px 10px;display:flex}.appbar.wide .in{max-width:1120px}.appbar img{flex:none;width:auto;height:30px}.appbar .ttl{flex:1;min-width:0;line-height:1.15}.appbar .ttl b{font-family:var(--display);color:var(--green-deep);font-size:16px;font-weight:400;display:block}.appbar .ttl span{color:var(--sage-soft);font-size:12px}.appbar .rt{color:var(--sage-soft);text-align:right;flex:none;font-size:12px;line-height:1.3}.appbar .rt b{font-family:var(--display);color:var(--gold-deep);font-variant-numeric:tabular-nums;font-size:17px;font-weight:400;display:block}.brandrule{background:linear-gradient(90deg,var(--green) 0%,var(--green) 62%,var(--sage-line) 62%);height:3px}.shell.wide{max-width:1120px}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;margin:0;font-weight:400}h1{font-size:30px;line-height:1.12}h2{font-size:22px;line-height:1.2}h3{font-size:17px;line-height:1.25}p{max-width:60ch;margin:0 0 12px}.sub{color:var(--ink-mid);font-size:14px;line-height:1.45}.mini{color:var(--ink-soft);font-size:13px;line-height:1.45}.num{font-family:var(--display);font-variant-numeric:tabular-nums}.sheet{background:var(--surface);border:1px solid var(--line-soft);padding:18px var(--pad);margin-bottom:12px}.sheet.tight{padding:14px var(--pad)}.sheet h3{margin-bottom:4px}.stack{padding:0 12px}.btn{background:var(--green);color:#f6faf6;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px 18px;font-size:16px;font-weight:500;display:inline-flex}.btn:active{transform:translateY(1px)}.btn[disabled]{background:var(--stone-dim);color:var(--ink-soft);cursor:not-allowed}.btn.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn.gold{background:var(--gold-deep);color:#fff9ea}.btn.gold[disabled],.btn.ghost[disabled]{background:var(--stone-dim);color:var(--ink-soft);border-color:var(--line)}.btn.sm{width:auto;padding:9px 14px;font-size:14px}.linkbtn{color:var(--gold-deep);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;text-decoration:underline}.tape{background:var(--surface);border:1px solid var(--line-soft);border-bottom:none;padding:18px 0 0}.tape-scroll{padding:0 var(--pad) 6px;scrollbar-width:none;overflow:auto hidden}.tape-scroll::-webkit-scrollbar{display:none}.tape-track{align-items:flex-end;gap:5px;width:max-content;height:52px;padding-top:4px;display:flex;position:relative}.tick{background:var(--stone-dim);border-radius:1px;flex:none;width:3px;height:14px;position:relative}.tick.wk{height:22px}.tick.done{background:var(--gold)}.tick.today{background:var(--green-deep);width:4px;height:44px}.tick.today:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--green-deep);width:0;height:0;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.tick.miss{background:var(--clay);opacity:.45}.tape-nums{padding:0 var(--pad) 14px;width:max-content;color:var(--ink-soft);font-variant-numeric:tabular-nums;gap:5px;font-size:11px;display:flex}.tape-nums span{flex:none;width:3px;position:relative}.tape-nums span b{font-weight:400;position:absolute;left:50%;transform:translate(-50%)}.tape-legend{border-top:1px solid var(--line-soft);padding:9px var(--pad);color:var(--ink-soft);background:#fcfbf8;flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.tape-legend i{vertical-align:-1px;border-radius:1px;width:3px;height:11px;margin-right:6px;display:inline-block}.dayhead{background:var(--surface);border:1px solid var(--line-soft);padding:18px var(--pad) 20px;border-top:none;margin-bottom:12px}.dayrow{align-items:baseline;gap:12px;display:flex}.daynr{font-family:var(--display);letter-spacing:-.03em;font-size:56px;font-weight:300;line-height:.9}.daymeta{color:var(--ink-mid);font-size:14px}.daymeta b{font-family:var(--display);color:var(--ink);font-size:17px;font-weight:400;display:block}.targets{border-top:1px solid var(--line-soft);gap:24px;margin-top:16px;padding-top:14px;display:flex}.target .v{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:22px}.target .l{color:var(--ink-soft);font-size:12px;line-height:1.3}.dagdeel{margin-bottom:2px}.dagdeel-h{padding:0 var(--pad) 0 0;border-top:1px solid var(--line-soft);background:#fcfbf8;align-items:center;gap:8px;display:flex}.dagdeel-h.klaar{background:var(--green-wash)}.dagdeel-h.mist{background:var(--clay-wash)}.ddnaam{min-width:0;padding:13px var(--pad);text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:9px;font-size:14.5px;display:flex}.ddnaam .cnt{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12.5px}.ddnaam .pijl{border-right:1.5px solid var(--ink-soft);border-bottom:1.5px solid var(--ink-soft);flex:none;width:11px;height:11px;margin-top:-4px;transition:transform .15s;transform:rotate(45deg)}.dagdeel.open .ddnaam .pijl{margin-top:2px;transform:rotate(-135deg)}.supp{width:100%;padding:11px var(--pad);background:var(--surface);border:none;border-top:1px solid var(--line-soft);text-align:left;align-items:center;gap:12px;display:flex}.acties{flex:none;gap:9px;display:flex}.acties button{border:1.5px solid var(--line);cursor:pointer;background:#fcfbf8;border-radius:50%;width:32px;height:32px;padding:0;position:relative}.supp img{object-fit:contain;flex:none;width:38px;height:38px}.supp .nm{flex:1;min-width:0}.supp .nm b{font-size:15px;font-weight:500;display:block}.supp .nm span{color:var(--ink-soft);font-size:13px}.check:after{content:"";border:solid var(--ink-soft);border-width:0 2px 2px 0;width:6px;height:12px;position:absolute;top:7px;left:11px;transform:rotate(42deg)}.kruis:before,.kruis:after{content:"";background:var(--ink-soft);width:12px;height:2px;position:absolute;top:14.5px;left:9px}.kruis:before{transform:rotate(45deg)}.kruis:after{transform:rotate(-45deg)}.supp.on .check{background:var(--green);border-color:var(--green)}.supp.on .check:after{border-color:#fff}.supp.on .nm b{color:var(--ink-mid)}.check.vol{background:var(--green);border-color:var(--green)}.check.vol:after{border-color:#fff}.kruis.vol{background:var(--clay);border-color:var(--clay)}.kruis.vol:before,.kruis.vol:after{background:#fff}.supp.nee .kruis{background:var(--clay);border-color:var(--clay)}.supp.nee .kruis:before,.supp.nee .kruis:after{background:#fff}.supp.nee .nm b{color:var(--clay)}.supp.open{background:#fffdf7}.field{margin-bottom:16px}.field label{color:var(--ink-mid);margin-bottom:6px;font-size:14px;display:block}.inp{border:1px solid var(--line);background:#fcfbf8;width:100%;padding:13px 14px;font-size:16px}.inp:focus{border-color:var(--gold-deep);background:#fff;outline:none}.weigh{border:1px solid var(--line);background:#fcfbf8;align-items:baseline;gap:10px;padding:8px 14px;display:flex}.weigh input{width:100%;font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:0 0;border:none;outline:none;padding:4px 0;font-size:38px}.weigh input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.weigh input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.weigh span{color:var(--ink-soft);flex:none;font-size:15px}.delta{color:var(--ink-mid);font-variant-numeric:tabular-nums;margin-top:7px;font-size:13px}.scale{gap:4px;margin-top:2px;display:flex}.scale button{border:1px solid var(--line);cursor:pointer;font-variant-numeric:tabular-nums;background:#fcfbf8;flex:1;padding:11px 0;font-size:14px}.scale button.on{background:var(--green);color:#f6faf6;border-color:var(--green)}.duo{gap:8px;display:flex}.duo button{border:1px solid var(--line);cursor:pointer;background:#fcfbf8;flex:1;padding:13px 0;font-size:15px}.duo button.on{background:var(--green);border-color:var(--green);color:#fff}.duo button.on.no{background:var(--ink-mid);border-color:var(--ink-mid)}.search{z-index:5;background:var(--stone);padding:10px 12px 8px;position:sticky;top:0}.search input{border:1px solid var(--line);background:var(--surface);width:100%;padding:13px 14px;font-size:16px}.segs{border:1px solid var(--line);background:var(--surface);gap:0;margin:0 12px 12px;display:flex}.segs button{cursor:pointer;color:var(--ink-mid);background:0 0;border:none;flex:1;padding:10px 4px;font-size:14px}.segs button.on{background:var(--green);color:#f6faf6}.catblock{margin-bottom:12px}.cath{font-family:var(--display);padding:9px var(--pad);background:var(--stone-dim);border:1px solid var(--line);border-bottom:none;font-size:15px}.items{background:var(--surface);border:1px solid var(--line-soft)}.item{padding:10px var(--pad);border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;display:flex}.item:last-child{border-bottom:none}.item .nm{flex:1;font-size:15px}.item .note{color:var(--ink-soft);font-size:12px;display:block}.subh{padding:7px var(--pad);border:1px solid var(--line-soft);border-bottom:none;font-size:13px;font-weight:500}.subh.wel{background:var(--green-wash);color:var(--green)}.subh.niet{background:var(--clay-wash);color:var(--clay)}.tag{background:var(--gold-wash);color:var(--gold-deep);flex:none;padding:3px 8px;font-size:11.5px;font-weight:500}.item.uit .nm{color:var(--ink-mid)}.empty{background:var(--surface);border:1px solid var(--line-soft);padding:26px var(--pad);text-align:center}.chart{background:var(--surface);border:1px solid var(--line-soft);margin-bottom:12px;padding:18px 14px 10px}.mrow{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;padding:11px 0;display:flex}.mrow:last-child{border-bottom:none}.mrow .k{font-size:15px}.mrow .v{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:17px}.mrow .d{color:var(--green);font-variant-numeric:tabular-nums;margin-left:8px;font-size:13px}.mrow .d.up{color:var(--clay)}.hi{padding:18px var(--pad) 0;align-items:flex-start;gap:14px;display:flex}.hi .wie{flex:1;min-width:0}.hi h1{font-size:24px}.hi p{color:var(--ink-mid);margin:3px 0 0;font-size:13.5px}.avatar{border:1px solid var(--sage-line);background:var(--sage);width:44px;height:44px;color:var(--green-deep);font-family:var(--display);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:17px;display:flex}.avatar:active{background:var(--green-wash)}.week{scrollbar-width:none;gap:6px;padding:14px 12px;display:flex;overflow-x:auto}.week::-webkit-scrollbar{display:none}.wd{text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:22px;flex:1 0 44px;padding:7px 0 8px}.wd b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:16px;font-weight:400;display:block}.wd span{color:var(--ink-soft);font-size:10.5px}.wd.done{background:var(--sage);border-color:var(--sage-line);color:var(--green-deep)}.wd.done span{color:var(--sage-soft)}.wd.now{background:var(--green);border-color:var(--green);color:#f6faf6}.wd.now span{color:#bcd3c0}.tiles{grid-template-columns:1fr 1fr;gap:11px;padding:0 12px 18px;display:grid}.tile{cursor:pointer;text-align:left;color:#fff;background:var(--green-deep);border:none;border-radius:16px;min-height:130px;padding:0;transition:transform .12s;display:block;position:relative;overflow:hidden}.tile:active{transform:scale(.985)}.tile.groot{grid-column:1/-1;min-height:186px}.tile.breed{grid-column:1/-1;min-height:114px}.tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile .veil{background:linear-gradient(175deg,#172d1f1a 0%,#172d1f85 52%,#172d1fdb 100%);position:absolute;inset:0}.tile .tx{flex-direction:column;justify-content:flex-end;padding:13px 15px;display:flex;position:absolute;inset:0}.tile .tx b{font-family:var(--display);font-size:19px;font-weight:400;line-height:1.12}.tile .tx em{font-style:normal;font-family:var(--display);margin-bottom:1px;font-size:40px;line-height:.95}.tile .tx span{color:#ffffffd6;margin-top:2px;font-size:12.5px;line-height:1.3}.tile .badge{color:var(--green-deep);background:#ffffffed;border-radius:20px;padding:4px 11px;font-size:11.5px;font-weight:600;position:absolute;top:13px;right:13px}.tile .badge.wacht{background:var(--gold);color:#2a2008}.chips{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.sheet .chips+h3{margin-top:26px}.chip2{border:1px solid var(--line);cursor:pointer;background:#fcfbf8;border-radius:22px;padding:8px 13px;font-size:14px}.chip2.on{background:var(--green);border-color:var(--green);color:#f6faf6}.recept{background:var(--surface);border:1px solid var(--line-soft);padding:20px var(--pad);margin-bottom:12px}.recept h3{margin:0 0 4px;font-size:22px}.recept ol{margin:8px 0 0;padding-left:19px}.recept li{margin-bottom:10px}.ing{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:14px;padding:9px 0;font-size:15px;display:flex}.ing:last-child{border-bottom:none}.ing span{color:var(--ink-mid);font-variant-numeric:tabular-nums;flex:none}.bezig{padding:22px var(--pad);background:var(--surface);border:1px solid var(--line-soft);color:var(--ink-mid);align-items:center;gap:11px;font-size:14px;display:flex}.dot{background:var(--green);border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite pols}@keyframes pols{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.dot{opacity:.7;animation:none}.tile{transition:none}}.tile.scan{background:linear-gradient(140deg,var(--green-deep) 0%,var(--green) 58%,#3e7a57 100%)}.tile.scan .merk{object-fit:contain;opacity:.2;width:104px;height:auto;position:absolute;inset:12px 14px auto auto}.vraag{background:var(--surface);border:1px solid var(--line-soft);padding:20px var(--pad);margin-bottom:12px}.vraag h3{margin:0 0 3px;font-size:19px}.vraag .uitleg{color:var(--ink-soft);margin-bottom:12px;font-size:13px}.keuzes{flex-direction:column;gap:8px;display:flex}.keuze{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fcfbf8;align-items:center;gap:11px;padding:13px 15px;font-size:15px;display:flex}.keuze .bol{border:1.5px solid var(--line);border-radius:50%;flex:none;width:20px;height:20px;position:relative}.keuze.on{border-color:var(--green);background:var(--green-wash)}.keuze.on .bol{background:var(--green);border-color:var(--green)}.keuze.on .bol:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:3px;left:6.5px;transform:rotate(42deg)}.plan{background:var(--surface);border:1px solid var(--line-soft);margin-bottom:12px}.plan-kop{padding:16px var(--pad) 14px;border-bottom:1px solid var(--line-soft)}.plan-kop .rol{color:var(--gold-deep);margin-bottom:3px;font-size:12px;font-weight:600}.plan-kop h3{margin:0;font-size:20px}.plan-lijf{padding:14px var(--pad) 16px}.plan-rij{gap:12px;padding:6px 0;font-size:14px;display:flex}.plan-rij b{color:var(--ink-soft);flex:0 0 96px;font-weight:400}.claim{background:var(--green-wash);margin-top:12px;padding:12px 14px;font-size:13.5px;line-height:1.45}.claim.lr{background:var(--gold-wash)}.claim i{color:var(--ink-soft);margin-top:6px;font-size:11.5px;font-style:normal;display:block}.tabbar{border-top:1px solid var(--line);z-index:40;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);background:#fffffff7;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar .in{width:100%;max-width:520px;margin:0 auto;display:flex}.tabbar button{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:5px;padding:10px 1px 11px;font-size:10px;display:flex}.tabbar button.on{color:var(--ink)}.tabbar svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.tabbar button.on svg{stroke-width:1.9px}.login{flex-direction:column;justify-content:center;max-width:460px;min-height:100vh;margin:0 auto;padding:32px 26px;display:flex}.seal{width:auto;max-width:190px;height:auto;margin:0 auto 26px;display:block}.login h1{text-align:center;margin-bottom:8px}.login .sub{text-align:center;margin-bottom:30px}.demo{border-top:1px solid var(--line);text-align:center;margin-top:26px;padding-top:20px}.code{justify-content:center;gap:8px;margin:6px 0 22px;display:flex;position:relative}.code .cel{aspect-ratio:5/6;border:1px solid var(--line);max-width:52px;font-family:var(--display);color:var(--green);-webkit-user-select:none;user-select:none;background:#fcfbf8;flex:1 1 0;justify-content:center;align-items:center;font-size:28px;display:flex}.code .cel.actief{border-color:var(--gold-deep);box-shadow:inset 0 0 0 1px var(--gold-deep);background:#fff}.code .cel.fout{border-color:var(--clay);background:var(--clay-wash)}.code .veld{opacity:0;caret-color:#0000;cursor:text;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.code .veld:focus{outline:none}.login .terug{font:inherit;color:var(--green);cursor:pointer;background:0 0;border:0;margin:16px auto 0;padding:6px;font-size:14px;text-decoration:underline;display:block}@media (min-width:460px){.code{gap:10px}.code .cel{max-width:56px;font-size:30px}}.opt{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;width:100%;margin-bottom:9px;padding:15px 16px;display:block}.opt.on{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.opt b{font-family:var(--display);margin-bottom:2px;font-size:17px;font-weight:400;display:block}.opt span{color:var(--ink-mid);font-size:13.5px;line-height:1.4}.chk{border-bottom:1px solid var(--line-soft);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;font-size:15px;display:flex}.chk:last-of-type{border-bottom:none}.chk .box{border:1.5px solid var(--line);flex:none;width:24px;height:24px;margin-top:1px;position:relative}.chk.on .box{background:var(--clay);border-color:var(--clay)}.chk.on.ja .box{background:var(--green);border-color:var(--green)}.chk.keuze{padding:4px 0}.chk.on .box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:11px;position:absolute;top:3px;left:8px;transform:rotate(42deg)}.grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.steps{gap:5px;padding:16px 12px 4px;display:flex}.steps i{background:var(--stone-dim);flex:1;height:2px}.steps i.on{background:var(--green)}.warn{background:var(--clay-wash);border-left:3px solid var(--clay);margin-bottom:14px;padding:14px 16px;font-size:14px}.tip{background:var(--gold-wash);border-left:3px solid var(--gold);margin-bottom:12px;padding:14px 16px;font-size:14px}.tip b{font-weight:600}.dlog{padding:11px var(--pad);border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:12px;font-size:14px;display:flex}.dlog:last-child{border-bottom:none}.dlog.leeg{background:#fffbfa}.dlog .dg{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--ink-soft);flex:0 0 26px;font-size:15px}.dlog .kw{flex:1;min-width:0;line-height:1.4}.dlog .mgem{color:var(--clay);margin-top:2px;font-size:12.5px;display:block}.dlog .mnot{color:var(--ink-soft);margin-top:2px;font-size:12.5px;display:block}.ctop{padding:22px var(--pad) 14px}.cstats{background:var(--line-soft);border:1px solid var(--line-soft);gap:1px;margin-bottom:14px;display:flex}.cstat{background:var(--surface);flex:1;padding:13px 14px}.cstat .v{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.cstat .l{color:var(--ink-soft);margin-top:4px;font-size:12px;line-height:1.3}.crow{padding:13px var(--pad);background:var(--surface);border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;border-top:none;border-left:3px solid #0000;border-right:none;align-items:center;gap:13px;width:100%;display:flex}.crow.r2{border-left-color:var(--clay);background:#fffcfb}.crow.r1{border-left-color:var(--gold)}.crow .who{flex:1;min-width:0}.crow .who b{font-size:15px;font-weight:500;display:block}.crow .who span{color:var(--ink-soft);font-size:13px}.crow .st{text-align:right;flex:none}.crow .st .v{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:19px;line-height:1.1;display:block}.crow .st .l{color:var(--ink-soft);font-size:11.5px;display:block}.spark{flex:none;width:56px;height:26px}@media print{body{background:#fff}.appbar,.brandrule,.tabbar,.btn,.linkbtn,.steps{display:none!important}.shell{max-width:none;padding-bottom:0}.plan,.sheet{break-inside:avoid;border:1px solid #ccc}.claim{background:#f2f2f2!important}}.tabbar a{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:5px;padding:10px 1px 11px;font-size:10px;text-decoration:none;display:flex}.tabbar a.on{color:var(--ink)}.tabbar a.on svg{stroke-width:1.9px}a.tile,a.avatar{text-decoration:none}@media (max-width:520px){.cstats{flex-wrap:wrap}.cstat{flex:45%}}a.crow{color:inherit;text-decoration:none}.shell.wide{--gut:16px}.shell.wide .appbar.wide .in,.shell.wide .stack{padding-left:var(--gut);padding-right:var(--gut)}.shell.wide .ctop{padding:22px var(--gut) 14px}.shell.wide .cstats{margin:0 var(--gut) 14px}.shell.wide .clist{margin:0 var(--gut);border:1px solid var(--line-soft)}.cstat.let .v{color:var(--clay)}.chead{display:none}.cacts{padding:16px var(--gut) 0;flex-direction:column;gap:10px;display:flex}.cacts>*{margin:0}.cacts form{display:flex}@media (hover:hover){a.crow:hover{background:#f7f6f2}}@media (min-width:760px){.shell.wide{--gut:24px}.chead{padding:8px var(--pad) 8px calc(var(--pad) + 3px);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line-soft);background:#f3f1eb;gap:13px;font-size:11px;display:flex}.chead .who{flex:1}.chead .sp{flex:none;width:56px}.chead .st{text-align:right;flex:none;min-width:44px}.cacts{flex-direction:row;align-items:stretch}.cacts .btn{width:auto;padding-left:28px;padding-right:28px}.cacts>.btn:first-child{flex:1}.cacts form .btn{width:100%}}.duo a{border:1px solid var(--line);text-align:center;color:inherit;background:#fcfbf8;flex:1;padding:13px 0;font-size:15px;text-decoration:none}.duo a.uit{opacity:.45;pointer-events:none}.skelet{background:linear-gradient(90deg,var(--surface) 0%,var(--stone-dim) 50%,var(--surface) 100%);border-color:var(--line-soft);background-size:200% 100%;animation:1.2s ease-in-out infinite skelet}@keyframes skelet{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skelet{background:var(--surface);animation:none}}.shell.wide .groet{padding:22px var(--gut) 14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.groet h1{font-family:var(--display);margin:0;font-size:28px;font-weight:400;line-height:1.1}.groet p{color:var(--ink-mid);max-width:none;margin:4px 0 0}.groet .dag{color:var(--ink-soft);font-size:13px}.cstat{position:relative}.cstat .ic{width:22px;height:22px;stroke:var(--ink-soft);fill:none;stroke-width:1.6px;opacity:.7;position:absolute;top:12px;right:12px}.cstat.let .ic{stroke:var(--clay);opacity:1}.cstat.ok .ic{stroke:var(--green);opacity:1}.av{width:38px;height:38px;font-family:var(--display);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;display:flex}.av.vb{background:var(--gold)}.av.f1{background:var(--green)}.av.hr{background:#7a907f}.av.x{background:var(--line)}.crow .tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.tag{background:var(--green-wash);color:var(--green-deep);border-radius:10px;padding:2px 8px;font-size:12px;line-height:1.5}.tag.vb{background:var(--gold-wash);color:var(--gold-deep)}.tag.hr{color:#4e6a55;background:#e9eeea}.tag.x{background:var(--stone-dim);color:var(--ink-mid)}.tag.let{background:var(--clay-wash);color:var(--clay)}.tag.ok{color:var(--ink-soft);background:0 0;padding-left:0}.prog{flex:none;width:150px;display:none}.prog .bar{background:var(--line-soft);border-radius:3px;height:6px;position:relative;overflow:hidden}.prog .bar i{background:var(--green);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.prog .bar i.vb{background:var(--gold)}.prog .bar i.hr{background:#7a907f}.prog .bar s{background:var(--ink-soft);opacity:.5;width:1px;position:absolute;top:0;bottom:0}.prog .t{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11.5px}.crow .st{justify-content:flex-end;align-items:center;gap:8px;min-width:52px;display:flex}.dot{border-radius:50%;flex:none;width:12px;height:12px}.dot.g{background:#5b9b72}.dot.m{background:var(--gold)}.dot.l{background:var(--clay)}.dot.x{background:var(--line)}.chead .pr{flex:none;width:150px;display:none}@media (min-width:760px){.prog,.chead .pr{display:block}}@media (max-width:759px){.crow .spark{display:none}}.shell.wide .profielkop{padding:14px var(--gut) 12px;align-items:flex-start;gap:14px;display:flex}.av.groot{width:56px;height:56px;font-size:24px}.profielkop .pk{flex:1;min-width:0}.profielkop h1{font-family:var(--display);margin:0 0 6px;font-size:26px;font-weight:400;line-height:1.1}.profielkop .tags{flex-wrap:wrap;gap:6px;display:flex}.profielkop .pg{flex:none;align-items:center;gap:8px;padding-top:6px;display:flex}.profielkop .pg .v{font-family:var(--display);text-align:right;font-size:24px;line-height:1;display:block}.profielkop .pg .l{color:var(--ink-soft);text-align:right;font-size:11px;display:block}.cstat .ic-dot{width:14px;height:14px;position:absolute;top:14px;right:14px}.dot.klein{width:9px;height:9px;margin-top:6px}
