.ui{--ui-fs:14px;font-family:var(--font-sans);font-size:var(--ui-fs);color:var(--color-ink);text-align:left;letter-spacing:0;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;cursor:default;line-height:1.35}.ui *{box-sizing:border-box}.ui :is(h1,h2,h3,h4,p,ul,ol){margin:0;padding:0;list-style:none}.ui :is(h1,h2,h3,h4){font-size:inherit;letter-spacing:-.01em;text-wrap:auto}.ui svg{width:1.2em;height:1.2em}.ui-toestel{background:var(--color-canvas);border:.55em solid var(--toestel-rand,#1b1740);border-radius:2.8em;position:relative;overflow:hidden;box-shadow:0 2.2em 3.2em -2em #4c34c873,0 0 0 1px #ffffff0f}.ui-toestel--tablet{border-width:.65em;border-radius:2em}:root[data-thema=donker] .ui-toestel,.ui-toestel[data-donker]{--toestel-rand:#2e2a4d}@media (prefers-color-scheme:dark){:root:not([data-thema=licht]):not([data-vast-licht]) .ui-toestel{--toestel-rand:#2e2a4d}}.ui-scherm{background-color:var(--color-canvas);background-image:var(--background-image-canvas-glans);align-content:start;gap:.9em;min-height:100%;padding:1em 1em 0;display:grid}.ui-statusrand{color:var(--color-ink);justify-content:space-between;align-items:center;padding:.1em .5em 0;font-size:.8em;font-weight:700;display:flex}.ui-statusrand span:last-child{gap:.35em;display:inline-flex}.ui-statusrand i{opacity:.7;background:currentColor;border-radius:50%;width:.5em;height:.5em;display:block}.ui-banner{color:var(--color-on-actie);background-image:var(--background-image-verloop-banner);box-shadow:var(--shadow-banner);border-radius:1.8em;padding:1.1em 1.2em 1.15em;position:relative;overflow:hidden}.ui-banner:after{content:"";background:radial-gradient(closest-side,#ffffff38,#0000);border-radius:50%;width:9em;height:9em;position:absolute;top:-2.6em;right:-2.2em}.ui-banner__klein{opacity:.92;font-size:.86em;font-weight:600}.ui-banner__titel{letter-spacing:-.025em;color:var(--color-on-actie);margin-top:.1em;font-size:1.7em;font-weight:800;line-height:1.1}.ui-banner__onder{flex-wrap:wrap;gap:.4em;margin-top:.75em;display:flex}.ui-banner__chip{background:#fff3;border-radius:99em;align-items:center;gap:.35em;padding:.25em .7em;font-size:.82em;font-weight:700;display:inline-flex}.ui-kaart{background:var(--color-surface);border:1px solid var(--color-kaart-rand);box-shadow:var(--shadow-card);border-radius:1.55em;gap:.7em;padding:1em;display:grid}.ui-kaart__kop{letter-spacing:-.01em;align-items:center;gap:.6em;font-size:1.02em;font-weight:800;display:flex}.ui-tegel{background:var(--tegel-zacht,var(--color-brand-soft));width:2.1em;height:2.1em;color:var(--tegel-inkt,var(--color-brand));border-radius:.8em;flex:none;place-items:center;display:grid}.ui-tegel svg{width:1.15em;height:1.15em}.ui-tegel--agenda{--tegel-zacht:var(--color-module-agenda-soft);--tegel-inkt:var(--color-module-agenda-ink)}.ui-tegel--taken{--tegel-zacht:var(--color-module-taken-soft);--tegel-inkt:var(--color-module-taken-ink)}.ui-tegel--boodschappen{--tegel-zacht:var(--color-module-boodschappen-soft);--tegel-inkt:var(--color-module-boodschappen-ink)}.ui-tegel--eten{--tegel-zacht:var(--color-module-eten-soft);--tegel-inkt:var(--color-module-eten-ink)}.ui-tegel--rijden{--tegel-zacht:var(--color-module-rijden-soft);--tegel-inkt:var(--color-module-rijden-ink)}.ui-tegel--meer{--tegel-zacht:var(--color-module-meer-soft);--tegel-inkt:var(--color-module-meer-ink)}.ui-p-paars{--p:var(--color-person-purple);--p-zacht:var(--color-person-purple-soft)}.ui-p-blauw{--p:var(--color-person-blue);--p-zacht:var(--color-person-blue-soft)}.ui-p-roze{--p:var(--color-person-pink);--p-zacht:var(--color-person-pink-soft)}.ui-p-geel{--p:var(--color-person-yellow);--p-zacht:var(--color-person-yellow-soft)}.ui-p-groen{--p:var(--color-person-teal);--p-zacht:var(--color-person-teal-soft)}.ui-p-rood{--p:var(--color-person-red);--p-zacht:var(--color-person-red-soft)}.ui-avatar{width:1.9em;height:1.9em;color:var(--color-on-brand);background:var(--p,var(--color-person-purple));border-radius:50%;flex:none;place-items:center;font-size:.95em;font-weight:800;display:inline-grid}.ui-p-geel .ui-avatar{color:#1b1740}.ui-avatar--klein{width:1.55em;height:1.55em;font-size:.8em}.ui-rij{background:var(--color-surface-sub);border-radius:1em;align-items:center;gap:.7em;padding:.55em .7em .55em .95em;display:flex;position:relative}.ui-rij:before{content:"";background:var(--p,var(--color-brand));border-radius:99em;width:.22em;position:absolute;top:.6em;bottom:.6em;left:.4em}.ui-rij__tekst{flex:1;min-width:0;display:grid}.ui-rij__titel{font-weight:700;line-height:1.25}.ui-rij__meta{color:var(--color-muted);font-size:.82em}.ui-rij__tijd{font-variant-numeric:tabular-nums;color:var(--color-body);flex:none;font-size:.86em;font-weight:700}.ui-knop{color:var(--color-on-actie);background-image:var(--background-image-verloop-actie);white-space:nowrap;border-radius:1.3em;justify-content:center;align-items:center;gap:.4em;padding:.55em 1.05em;font-weight:700;line-height:1.15;display:inline-flex;box-shadow:0 .55em 1em -.5em #c026d38c}.ui-knop svg{width:1.1em;height:1.1em}.ui-knop--zacht{color:var(--color-brand-soft-ink);background:var(--color-brand-soft);box-shadow:none;background-image:none}.ui-chip{color:var(--color-brand-soft-ink);background:var(--color-brand-soft);white-space:nowrap;border-radius:.8em;align-items:center;gap:.35em;padding:.22em .65em;font-size:.82em;font-weight:700;line-height:1.25;display:inline-flex}.ui-chip svg{width:1em;height:1em}.ui-chip--warn{color:var(--color-warn-ink);background:var(--color-warn)}.ui-chip--groen{color:var(--color-teal-ink);background:var(--color-person-teal-soft)}.ui-briefje{color:var(--color-briefje-ink);background:var(--color-briefje);border:1px solid var(--color-briefje-line);border-radius:.9em;gap:.15em;padding:.75em .95em .7em;display:grid;rotate:-1.2deg;box-shadow:0 .6em 1em -.7em #3a2e1073}.ui-briefje__tekst{font-family:var(--font-hand);font-size:1.55em;font-weight:600;line-height:1.05}.ui-briefje__meta{color:var(--color-briefje-meta);align-items:center;gap:.4em;font-size:.78em;font-weight:600;display:flex}.ui-briefje__meta svg{width:1em;height:1em;color:var(--color-briefje-icoon)}.ui-vink{width:1.45em;height:1.45em;color:var(--color-on-actie);border:.14em solid var(--color-field-line);border-radius:50%;flex:none;place-items:center;display:grid}.ui-vink--blokje{border-radius:.45em}.ui-vink[data-aan]{background-image:var(--background-image-verloop-actie);border-color:#0000}.ui-vink svg{stroke-width:3.2px;opacity:0;width:.9em;height:.9em}.ui-vink[data-aan] svg{opacity:1}.ui-doorgestreept{color:var(--color-muted);text-decoration:line-through .09em}.ui-balk{background:var(--color-line);border-radius:99em;height:.5em;overflow:hidden}.ui-balk>span{background-image:var(--background-image-verloop-voortgang);border-radius:99em;height:100%;display:block}.ui-tabbalk{background:var(--color-tabbalk);box-shadow:var(--shadow-tabbalk);grid-template-columns:repeat(4,1fr);gap:.2em;margin:.4em -1em 0;padding:.6em .8em .9em;display:grid;position:sticky;bottom:0}.ui-tab{color:var(--color-tabbalk-ink);justify-items:center;gap:.2em;font-size:.74em;font-weight:700;display:grid}.ui-tab svg{width:1.6em;height:1.6em}.ui-tab[data-actief]{color:var(--color-tabbalk-actief)}.ui-tab[data-actief] svg{box-sizing:content-box;background:var(--color-tabbalk-accent);border-radius:99em;width:1.2em;height:1.2em;padding:.28em .6em}.ui-paginakop{justify-content:space-between;align-items:center;gap:.6em;padding:.1em .2em;display:flex}.ui-paginakop h3{letter-spacing:-.025em;font-size:1.55em;font-weight:800;line-height:1.1}.ui-sectiekop{justify-content:space-between;align-items:center;padding:0 .2em;font-size:.95em;font-weight:800;display:flex}.ui-sectiekop span{color:var(--color-muted);font-size:.82em;font-weight:700}.ui-stapel{gap:.45em;display:grid}.ui-ikdoehet{flex:none;place-items:center end;display:inline-grid}.ui-ikdoehet>*{grid-area:1/1}.ui-ikdoehet__klaar{opacity:0;scale:.88}.ui-wissel{display:grid}.ui-wissel>*{grid-area:1/1}.ui-wissel__b{opacity:0}@media (prefers-reduced-motion:no-preference){.ui-ikdoehet__open{animation:ui-open 10s var(--ease-zacht) infinite}.ui-ikdoehet__klaar{animation:ui-klaar 10s var(--ease-zacht) infinite}.ui-wissel__a{animation:ui-wissel-a 10s var(--ease-zacht) infinite}.ui-wissel__b{animation:ui-wissel-b 10s var(--ease-zacht) infinite}}@keyframes ui-open{0%,46%{opacity:1;scale:1}50%{opacity:1;scale:.93}54%,94%{opacity:0;scale:.92}98%,to{opacity:1;scale:1}}@keyframes ui-klaar{0%,50%{opacity:0;scale:.85}56%,92%{opacity:1;scale:1}96%,to{opacity:0;scale:.9}}@keyframes ui-wissel-a{0%,52%{opacity:1}58%,92%{opacity:0}98%,to{opacity:1}}@keyframes ui-wissel-b{0%,52%{opacity:0}58%,92%{opacity:1}98%,to{opacity:0}}.ui-scherm--wand{gap:1em;padding:1.1em}.ui-wandkop{grid-template-columns:1.05fr 1.25fr .9fr;align-items:stretch;gap:.9em;display:grid}.ui-wandkop .ui-briefje{align-self:center}.ui-kolommen{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9em;display:grid}.ui-kolom{align-content:start}.ui-kolom__kop{letter-spacing:-.01em;align-items:center;gap:.6em;font-size:1.1em;font-weight:800;display:flex}.ui-kolom .ui-avatar{width:2.2em;height:2.2em}.ui-kolom .ui-rij__tijd{align-self:flex-start;margin-top:.1em}.ui-segment{background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:99em;grid-auto-columns:1fr;grid-auto-flow:column;gap:.2em;padding:.25em;display:grid}.ui-segment span{text-align:center;color:var(--color-muted);border-radius:99em;padding:.45em .3em;font-size:.88em;font-weight:700}.ui-segment span[data-actief]{color:var(--color-on-actie);background-image:var(--background-image-verloop-actie);box-shadow:var(--shadow-pil)}.ui-weekrij{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2em;display:grid}.ui-weekdag{color:var(--color-muted);border-radius:1em;justify-items:center;gap:.35em;padding:.55em 0 .5em;font-size:.82em;font-weight:700;display:grid}.ui-weekdag i{background:0 0;border-radius:50%;width:.4em;height:.4em}.ui-weekdag i[data-punt]{background:var(--color-brand-pale)}.ui-weekdag[data-actief]{color:var(--color-on-actie);background-image:var(--background-image-verloop-actie);box-shadow:var(--shadow-pil)}.ui-weekdag[data-actief] i[data-punt]{background:currentColor}.ui-plus{width:3.2em;height:3.2em;color:var(--color-on-actie);background-image:var(--background-image-verloop-actie);box-shadow:var(--shadow-brand);border-radius:50%;justify-self:end;place-items:center;display:grid}.ui-plus svg{width:1.5em;height:1.5em}.ui-agenda__mee{justify-self:start;margin-top:.3em}.ui-menurij{background:var(--color-surface-sub);border-radius:1em;justify-content:space-between;gap:1em;padding:.5em .8em;font-size:.95em;display:flex}.ui-menurij b{color:var(--color-muted);font-weight:700}.ui-menurij span{font-weight:700}.ui-knop--blok{white-space:normal;text-align:center;width:100%;display:flex}.ui-kaart__chip{margin-left:auto}.ui-rubriek{color:var(--color-muted);padding:0 .2em;font-size:.78em;font-weight:800}.ui-lijstrij{align-items:center;gap:.7em;padding:.3em .2em;font-weight:600;display:flex}.ui-meekijk__kop{justify-content:space-between;align-items:center;gap:.5em;display:flex}.ui-meekijk__klein{color:var(--color-muted);font-size:.8em;font-weight:600}.ui-meekijk__voet{text-align:center;color:var(--color-muted);padding:.4em 0 1.2em;font-size:.8em;font-weight:700}
