@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0a1220;--foreground:#eef3f8;--card:#111c2e;--card-foreground:#eef3f8;--popover:#111c2e;--muted:#111c2e;--muted-foreground:#9dadc2;--stil:#8193ab;--border:#22314a;--input:#22314a;--rand-bediening:#8193ab;--ring:#3dd9b4;--primary:#3dd9b4;--primary-hover:#63e3c4;--primary-foreground:#05241c;--primary-soft:#123238;--primary-soft-foreground:#8bebd3;--secondary:#172540;--secondary-foreground:#eef3f8;--accent:#172540;--segment-actief:#172540;--destructive:#ff8a80;--destructive-foreground:#2a0a08;--destructive-soft:#34171b;--destructive-soft-foreground:#ffb4ab;--destructive-border:#ff8a80;--warning-soft:#3a3214;--warning-soft-foreground:#f2d98a;--trap-1:#f39c34;--trap-2:#f2c94c;--trap-3:#34c46e;--trap-4:#20b5c9;--trap-5:#6f8bff;--trap-6:#b07cff;--trap-7:#ec4fa8;--glas:#172540c7;--glas-rand:#ffffff1a;--glas-glans:#ffffff1f;--glas-lens:var(--primary-soft);--glas-lens-vinger:#17403f;--skelet:var(--card);--skelet-tweede:#0f192a;--schakelaar-bol:#c9d3e0;--notitie-eigen:#c9d3e0;--schakelaar-bol-aan:var(--primary-foreground);--merk-letters:var(--foreground);--merk-lint:var(--primary);--overlay:#0000009e;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #00000059;--shadow-md:0 4px 14px -2px #00000073;--shadow-lg:0 18px 44px -8px #000000a6;--shadow-zweef:0 10px 30px #00000073;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-full:999px;--ruimte-1:4px;--ruimte-1h:6px;--ruimte-2:8px;--ruimte-2h:10px;--ruimte-3:12px;--ruimte-4:16px;--ruimte-5:24px;--ruimte-6:32px;--ruimte-7:48px;--lettertype:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--lettertype-vast:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--tekst-2xs:.6875rem;--tekst-menubalk-max:13px;--tekst-xs:.75rem;--tekst-sm:.8125rem;--tekst-md:.875rem;--tekst-basis:.9375rem;--tekst-lg:1rem;--tekst-xl:1.0625rem;--tekst-2xl:1.125rem;--tekst-3xl:1.25rem;--tekst-4xl:1.375rem;--tekst-5xl:1.5rem;--tekst-titel:1.75rem;--gewicht-normaal:400;--gewicht-medium:500;--gewicht-medium-plus:550;--gewicht-halfvet:600;--gewicht-halfvet-plus:650;--gewicht-vet:700;--gewicht-extra-vet:800;--blad-schaal-1:.85;--blad-schaal-2:.92;--blad-schaal-3:1;--blad-schaal-4:1.12;--blad-schaal-5:1.25;--blad-schaal:var(--blad-schaal-3);--tekst-blad:20px;--tekst-blad-akkoord:18px;--tekst-blad-alleen:22px;--blad-rand:64px;--tikvlak-min:44px;--tikvlak-spelen:48px;--randje-breedte:176px;--knop-hoofd:52px;--breedte-max:1120px;--inlog-breedte:360px;--kaartje-breedte:360px;--greep-breedte:120px;--greep-hoogte:112px;--inlog-hoogte:27.75rem;--menubalk-max:480px;--app-hoogte:100dvh;--onderbalk-hoogte:68px;--onderbalk-afstand:max(10px, calc(env(safe-area-inset-bottom) - 10px));--onderbalk-ruimte:calc(var(--onderbalk-hoogte) + var(--onderbalk-afstand));--zijbalk-breedte:248px;--kop-boven:max(var(--ruimte-1), env(safe-area-inset-top));--kop-hoogte:52px;--icoon:22px;--icoon-klein:18px;--icoon-groot:44px;--laag-plakt:10;--laag-actiebalk:20;--laag-kop:30;--laag-onderbalk:40;--laag-zonder-bereik:50;--laag-paneel:80;--laag-melding:100;--duur-druk:80ms;--duur-snel:.12s;--duur-weg:.18s;--duur-rustig:.18s;--duur:.2s;--duur-binnen:.24s;--duur-los:.26s;--duur-traag:.32s;--duur-sheet:.44s;--duur-groot:.46s;--lus-snel:.8s;--lus-traag:1.6s;--druk-schaal:.96;--druk-schaal-groot:.98;--curve:cubic-bezier(.2, .8, .2, 1);--curve-uit:cubic-bezier(.25, 1, .5, 1);--curve-weg:cubic-bezier(.4, 0, 1, 1);--curve-sheet:cubic-bezier(.32, .72, 0, 1);--curve-veer-zacht:cubic-bezier(.3, 1.15, .5, 1);--curve-veer-sterk:cubic-bezier(.32, 1.42, .5, 1)}@supports (animation-timing-function:linear(0, 1)){:root{--curve-veer-zacht:linear(0, .221 4%, .413 8%, .574 13%, .709 17%, .82 23%, .904 29%, .965 37%, 1.001 47%, 1.011 67%, 1);--curve-veer-sterk:linear(0, .335 6%, .552 10%, .713 14%, .843 18%, .939 23%, 1.009 28%, 1.05 34%, 1.059 42%, 1.004 74%, 1)}}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;background:var(--background)}@media (width<=1023px){html{scroll-padding-top:calc(var(--kop-boven) + var(--kop-hoogte) + var(--ruimte-2));scroll-padding-bottom:calc(var(--onderbalk-ruimte) + var(--ruimte-3))}}a,button,img{-webkit-touch-callout:none}body{font-family:var(--lettertype);font-feature-settings:"cv11", "ss03";background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;margin:0;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,p,ul,ol{margin:0}ul,ol{padding:0}h1,h2,h3,h4{letter-spacing:-.015em;line-height:1.2}h1{font-size:var(--tekst-4xl);font-weight:var(--gewicht-vet)}h2{font-size:var(--tekst-3xl);font-weight:var(--gewicht-halfvet-plus)}h3{font-size:var(--tekst-xl);font-weight:var(--gewicht-halfvet-plus)}svg{flex-shrink:0}button{font-family:inherit;font-size:inherit;color:inherit}a{color:var(--primary);text-underline-offset:3px}::selection{background:var(--primary-soft);color:var(--primary-soft-foreground)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.gedempt{color:var(--muted-foreground)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;margin:-1px;padding:0;overflow:hidden;width:1px!important;height:1px!important;position:absolute!important}.icoon{width:var(--icoon);height:var(--icoon)}.icoon-klein{width:var(--icoon-klein);height:var(--icoon-klein)}.een-regel{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mag-afbreken{overflow-wrap:break-word;min-width:0}.app-schil{min-height:var(--app-hoogte);background:var(--background);display:flex}.app-kolom{flex-direction:column;flex:1;min-width:0;display:flex}.app-inhoud{width:100%;max-width:var(--breedte-max);min-width:0;padding:calc(var(--kop-boven) + var(--kop-hoogte) + var(--ruimte-1)) var(--ruimte-4) calc(var(--onderbalk-ruimte) + var(--ruimte-6));padding-left:max(var(--ruimte-4), env(safe-area-inset-left));padding-right:max(var(--ruimte-4), env(safe-area-inset-right));flex:1;margin:0 auto}@media (width>=1024px){.app-inhoud{padding:var(--ruimte-2) var(--ruimte-6) var(--ruimte-7)}}.pagina{gap:var(--ruimte-4);flex-direction:column;min-width:0;display:flex}.pagina-smal{width:100%}@media (width>=1024px){.pagina-smal{max-width:640px}}.tab-kop{flex-direction:column;gap:2px;min-width:0;display:flex}.tab-kop-titel:focus{outline:none}.tab-kop-titel{font-size:var(--tekst-4xl);font-weight:var(--gewicht-vet);letter-spacing:-.01em;line-height:1.2}.tab-kop-titel.mag-afbreken{-webkit-hyphens:auto;hyphens:auto}.tab-kop-onder{font-size:var(--tekst-sm);color:var(--muted-foreground)}.sectie{gap:var(--ruimte-2);flex-direction:column;min-width:0;display:flex}.kopje{margin:var(--ruimte-1) 0 0;font-size:var(--tekst-xs);font-weight:var(--gewicht-vet);color:var(--stil);text-transform:uppercase;letter-spacing:.08em}.stapel{gap:var(--ruimte-3);flex-direction:column;min-width:0;display:flex}@media (width<=1023px){.alleen-breed{display:none!important}}@media (width>=1024px){.alleen-smal{display:none!important}}.kop{z-index:var(--laag-kop);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:var(--ruimte-2);height:calc(var(--kop-boven) + var(--kop-hoogte));padding:var(--kop-boven) max(var(--ruimte-3), env(safe-area-inset-right)) 0 max(var(--ruimte-3), env(safe-area-inset-left));pointer-events:none;display:flex;position:fixed;top:0;left:0;right:0}.kop:before{content:"";z-index:-1;background:linear-gradient(to bottom, color-mix(in srgb, var(--background) 86%, transparent) 0%, color-mix(in srgb, var(--background) 60%, transparent) 60%, transparent 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;inset:0 0 -20px;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.kop>*{pointer-events:auto}.kop-links,.kop-rechts{align-items:center;gap:var(--ruimte-2);min-width:0;display:flex}.kop-rechts{flex-shrink:0}@media (width>=1024px){.kop{padding:var(--ruimte-3) var(--ruimte-6) 0;height:calc(var(--kop-hoogte) + var(--ruimte-3));position:sticky}.kop:before{display:none}}.rond-knop,.teamknop{min-height:var(--tikvlak-min);background:var(--glas);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px var(--glas-rand);color:var(--foreground);cursor:pointer;touch-action:manipulation;transition:transform var(--duur-druk) ease, background var(--duur-snel) ease;border:none;justify-content:center;align-items:center;display:inline-flex}.rond-knop{width:var(--tikvlak-min);height:var(--tikvlak-min);border-radius:var(--radius-full);padding:0}.rond-knop:active,.teamknop:active{transform:scale(var(--druk-schaal))}.rond-knop-mint{background:var(--primary-soft);color:var(--primary-soft-foreground);box-shadow:none}.teamknop{gap:var(--ruimte-1h);max-width:100%;padding:0 var(--ruimte-3) 0 var(--ruimte-4);border-radius:var(--radius-full);font-size:var(--tekst-md);font-weight:var(--gewicht-halfvet-plus)}.teamknop .icoon-klein{color:var(--muted-foreground)}.onderbalk{left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));bottom:var(--onderbalk-afstand);z-index:var(--laag-onderbalk);-webkit-user-select:none;user-select:none;gap:var(--ruimte-1);height:var(--onderbalk-hoogte);max-width:var(--menubalk-max);border-radius:var(--radius-full);background:var(--glas);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);box-shadow:inset 0 0 0 1px var(--glas-rand), var(--shadow-zweef);margin-inline:auto;padding:5px;display:flex;position:fixed}html[data-toetsenbord] .onderbalk{transform:translateY(calc(100% + var(--onderbalk-afstand) + 8px));opacity:0;pointer-events:none}@media (width>=1024px){.onderbalk{display:none}}.onderbalk-item{z-index:1;border-radius:var(--radius-full);min-width:0;color:var(--muted-foreground);touch-action:manipulation;transition:color var(--duur) var(--curve);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex;position:relative}.onderbalk-item:active .onderbalk-icoon{transform:scale(var(--druk-schaal))}.onderbalk-item:focus-visible{outline-offset:-2px}.onderbalk-icoon{height:24px;transition:transform var(--duur-druk) ease;place-items:center;display:grid}.onderbalk-icoon svg{width:23px;height:23px}.onderbalk-label{max-width:100%;font-size:min(var(--tekst-2xs), var(--tekst-menubalk-max));line-height:1.1;font-weight:var(--gewicht-medium-plus);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.onderbalk-item.actief{color:var(--primary-soft-foreground)}.onderbalk-item.actief .onderbalk-icoon{color:var(--primary)}.onderbalk-lens{border-radius:var(--radius-full);background:var(--glas-lens);transition:transform var(--duur-groot) var(--curve-veer-sterk);pointer-events:none;position:absolute;top:5px;bottom:5px;left:0}@media (prefers-reduced-transparency:reduce){.onderbalk,.rond-knop,.teamknop{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}.zijbalk{display:none}@media (width>=1024px){.zijbalk{height:var(--app-hoogte);gap:var(--ruimte-2h);width:var(--zijbalk-breedte);padding:var(--ruimte-5) var(--ruimte-4);background:var(--card);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0}}.zijbalk-merk{padding:0 var(--ruimte-1h) var(--ruimte-3)}.zijbalk-merk .woordmerk{height:22px}.zijbalk .teamknop{margin-bottom:var(--ruimte-2h);background:var(--secondary);align-self:flex-start}.zijbalk-item{align-items:center;gap:var(--ruimte-3);min-height:48px;padding:0 var(--ruimte-3);border-radius:var(--radius);color:var(--muted-foreground);font-weight:var(--gewicht-medium-plus);font-size:var(--tekst-basis);transition:background var(--duur-snel) ease, color var(--duur-snel) ease;text-decoration:none;display:flex}.zijbalk-item:hover{background:var(--accent);color:var(--foreground)}.zijbalk-item.actief{background:var(--primary-soft);color:var(--primary-soft-foreground)}.zijbalk-item.actief svg{color:var(--primary)}.knop{--knop-hoogte:var(--tikvlak-min);justify-content:center;align-items:center;gap:var(--ruimte-2);min-height:var(--knop-hoogte);max-width:100%;padding:0 var(--ruimte-4);border-radius:var(--radius-md);background:var(--secondary);box-shadow:inset 0 0 0 1px var(--border);color:var(--foreground);font-weight:var(--gewicht-medium-plus);font-size:var(--tekst-basis);text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background var(--duur-snel) ease, color var(--duur-snel) ease, transform var(--duur-druk) ease;border:none;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.knop svg{width:var(--icoon-klein);height:var(--icoon-klein);pointer-events:none}.knop:active:not(:disabled,[aria-disabled=true]){transform:scale(var(--druk-schaal))}.knop-primair{background:var(--primary);box-shadow:none;color:var(--primary-foreground)}.knop-primair:hover:not(:disabled,[aria-disabled=true]){background:var(--primary-hover)}.knop-zacht{background:var(--primary-soft);box-shadow:none;color:var(--primary-soft-foreground)}.knop-subtiel{box-shadow:none;color:var(--muted-foreground);background:0 0}.knop-subtiel:hover:not(:disabled,[aria-disabled=true]){background:var(--accent);color:var(--foreground)}.knop-gevaar{box-shadow:inset 0 0 0 1.5px var(--destructive-border);color:var(--destructive);background:0 0}.knop-gevaar:hover:not(:disabled,[aria-disabled=true]){background:var(--destructive-soft)}.knop-hoofd{--knop-hoogte:var(--knop-hoofd);padding-inline:var(--ruimte-5);border-radius:var(--radius-full);font-size:var(--tekst-lg);font-weight:var(--gewicht-halfvet-plus)}.knop-blok{width:100%}.tekst-knop{min-height:var(--tikvlak-min);padding:0 var(--ruimte-1);color:var(--primary);font:inherit;font-weight:var(--gewicht-halfvet);cursor:pointer;touch-action:manipulation;background:0 0;border:none;align-items:center;display:inline-flex}.tekst-knop:disabled{color:var(--muted-foreground);cursor:not-allowed}.knop:is(:disabled,[aria-disabled=true]):not([aria-busy=true]){cursor:not-allowed;background:var(--muted);box-shadow:inset 0 0 0 1px var(--border);color:var(--muted-foreground)}.knop[aria-busy=true]{cursor:progress}.bezig-rondje{width:var(--icoon-klein);height:var(--icoon-klein);border-radius:var(--radius-full);animation:draai var(--lus-snel) linear infinite;border:2px solid;border-right-color:#0000}.knop-groep{gap:var(--ruimte-2);flex-wrap:wrap;display:flex}.knop-icoon{width:var(--knop-hoogte);min-width:var(--knop-hoogte);padding:0}.veld{gap:var(--ruimte-1h);flex-direction:column;min-width:0;display:flex}.veld-label{font-weight:var(--gewicht-halfvet);font-size:var(--tekst-md)}.veld-hint{color:var(--muted-foreground);font-size:var(--tekst-md)}input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;min-height:var(--tikvlak-min);padding:var(--ruimte-2h) var(--ruimte-3);font-family:inherit;font-size:var(--tekst-lg);color:var(--foreground);background:var(--card);border:1px solid var(--rand-bediening);border-radius:var(--radius);transition:border-color var(--duur-snel) ease, box-shadow var(--duur-snel) ease;appearance:none;line-height:1.4}input::placeholder{color:var(--muted-foreground)}input:not([type=checkbox]):not([type=radio]):focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 30%, transparent);outline:none}input[aria-invalid=true]{border-color:var(--destructive)}input[role=switch]{appearance:none;border-radius:var(--radius-full);background:var(--input);width:44px;height:26px;box-shadow:inset 0 0 0 1.5px var(--rand-bediening);cursor:pointer;transition:background var(--duur) var(--curve);flex-shrink:0;margin:0;position:relative}input[role=switch]:before{content:"";background:var(--schakelaar-bol);width:20px;height:20px;transition:transform var(--duur) var(--curve);border-radius:50%;position:absolute;top:3px;left:3px}input[role=switch]:checked{background:var(--primary);box-shadow:none}input[role=switch]:checked:before{background:var(--schakelaar-bol-aan);transform:translate(18px)}.schakel-regel{justify-content:space-between;align-items:center;gap:var(--ruimte-4);min-height:56px;padding:var(--ruimte-2) var(--ruimte-4);cursor:pointer;display:flex}.schakel-regel-tekst{flex-direction:column;gap:1px;min-width:0;display:flex}.schakel-regel-tekst small{color:var(--muted-foreground);font-size:var(--tekst-sm)}.foutmelding{color:var(--destructive);font-size:var(--tekst-md);font-weight:var(--gewicht-medium)}.lijst{background:var(--card);border-radius:var(--radius-lg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.lijst-item{align-items:center;gap:var(--ruimte-2h);min-height:56px;padding:var(--ruimte-2) var(--ruimte-4);color:var(--foreground);font:inherit;text-align:left;background:0 0;border:none;width:100%;min-width:0;text-decoration:none;display:flex}.lijst>:not(:first-child){border-top:1px solid var(--border)}a.lijst-item,button.lijst-item{cursor:pointer;touch-action:manipulation;transition:background var(--duur-snel) ease}a.lijst-item:hover,button.lijst-item:hover,a.lijst-item:active,button.lijst-item:active{background:var(--accent)}.lijst-item:focus-visible{outline-offset:-2px}.lijst-item-icoon{border-radius:var(--radius-md);background:var(--secondary);width:36px;height:36px;color:var(--muted-foreground);flex-shrink:0;place-items:center;display:grid}.lijst-item-icoon svg{width:20px;height:20px}.lijst-item-tekst{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lijst-item-titel{font-weight:var(--gewicht-halfvet);font-size:var(--tekst-basis)}.lijst-item-tekst small{color:var(--muted-foreground);font-size:var(--tekst-sm)}.lijst-item-pijl{color:var(--stil);width:var(--icoon-klein);height:var(--icoon-klein)}.lijst-item-gevaar .lijst-item-titel{color:var(--destructive)}.punten{gap:var(--ruimte-2);padding-left:var(--ruimte-5);flex-direction:column;display:flex}.nummer-titel{overflow-wrap:anywhere}.nummer-toon{text-align:right;min-width:2.5ch;font-weight:var(--gewicht-vet);color:var(--primary);flex:none}.nummer-rij{align-items:stretch;min-width:0;display:flex}.nummer-rij>.lijst-item{flex:1}.nummer-meer{width:48px;min-height:48px;margin-right:var(--ruimte-1);color:var(--muted-foreground);border-radius:var(--radius-md);cursor:pointer;touch-action:manipulation;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.nummer-meer:hover,.nummer-meer:active{background:var(--accent)}.nummer-status{font-weight:var(--gewicht-halfvet);color:var(--warning-soft-foreground)}.nummer-status-geweigerd{color:var(--destructive)}.nummer-rij[data-nieuw]{animation:nummer-oplichten var(--duur-groot) var(--curve) 2}@keyframes nummer-oplichten{50%{background:var(--primary-soft)}}.zoekveld{align-items:center;min-width:0;display:flex;position:relative}.zoekveld input[type=search]{width:100%;min-height:var(--tikvlak-spelen);padding:var(--ruimte-2) var(--tikvlak-spelen) var(--ruimte-2) calc(var(--ruimte-4) + var(--ruimte-5));border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card);color:var(--foreground);font:inherit;font-size:var(--tekst-lg);appearance:none}.zoekveld input[type=search]::placeholder{color:var(--muted-foreground)}.zoekveld input[type=search]::-webkit-search-cancel-button{display:none}.zoekveld-icoon{left:var(--ruimte-4);color:var(--muted-foreground);pointer-events:none;position:absolute}.zoekveld-wis{width:var(--tikvlak-spelen);height:var(--tikvlak-spelen);border-radius:var(--radius-full);color:var(--muted-foreground);cursor:pointer;touch-action:manipulation;background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;right:0}.nummer-gevonden{font-style:italic}.nummer-rij{content-visibility:auto;contain-intrinsic-size:auto var(--tikvlak-spelen)}.leeg .knop{white-space:normal}.chips{gap:var(--ruimte-1h);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--ruimte-1h);min-height:var(--tikvlak-min);padding:0 var(--ruimte-4);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border);color:var(--muted-foreground);font-size:var(--tekst-md);font-weight:var(--gewicht-medium-plus);white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background var(--duur-snel) ease, transform var(--duur-druk) ease;background:0 0;border:none;display:inline-flex}.chip:active{transform:scale(var(--druk-schaal))}.chip svg{width:16px;height:16px}.chip[aria-pressed=true]{background:var(--primary-soft);box-shadow:none;color:var(--primary-soft-foreground)}.segment{isolation:isolate;border-radius:var(--radius);background:var(--muted);flex-wrap:wrap;gap:3px;min-width:0;padding:3px;display:flex;position:relative}.segment-knop{min-width:0;min-height:var(--tikvlak-min);padding:0 var(--ruimte-2);border-radius:calc(var(--radius) - 3px);color:var(--muted-foreground);font-size:var(--tekst-md);font-weight:var(--gewicht-medium-plus);text-align:center;white-space:normal;overflow-wrap:break-word;padding-block:var(--ruimte-1);cursor:pointer;touch-action:manipulation;background:0 0;border:none;flex:7.5em;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.segment-knop:hover{color:var(--foreground)}.segment-knop:focus-visible{outline-offset:-2px}.segment-knop[aria-pressed=true]{background:var(--segment-actief);box-shadow:inset 0 0 0 1px var(--border);color:var(--foreground)}.segment[data-pil]:before{content:"";z-index:-1;width:var(--pil-breedte);height:var(--pil-hoogte);border-radius:calc(var(--radius) - 3px);background:var(--segment-actief);box-shadow:inset 0 0 0 1px var(--border);transform:translate(var(--pil-x), var(--pil-y));position:absolute;top:0;left:0}.segment[data-pil][data-schuif]:before{transition:transform var(--duur-traag) var(--curve-veer-zacht), width var(--duur-traag) var(--curve-veer-zacht)}.segment[data-pil] .segment-knop[aria-pressed=true]{box-shadow:none;background:0 0}.sheet-overlay{z-index:var(--laag-paneel);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-overlay:before{content:"";background:var(--overlay);opacity:calc(1 - var(--sleep-deel,0));animation:vervaag-in var(--duur-traag) ease backwards;transition:opacity var(--duur-traag) ease;position:absolute;inset:0}@media (width>=768px){.sheet-overlay{padding:var(--ruimte-5);align-items:center}}.sheet{width:100%;max-height:calc(var(--app-hoogte) - max(40px, calc(env(safe-area-inset-top) + var(--ruimte-3))));background:var(--popover);color:var(--foreground);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:var(--shadow-lg);animation:sheet-open var(--duur-sheet) var(--curve-sheet) backwards;transition:transform var(--duur-traag) var(--curve-veer-zacht);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width>=768px){.sheet{border-radius:var(--radius-xl);max-width:520px;max-height:min(84dvh,760px);animation:schaal-in var(--duur-binnen) var(--curve) both;transition:none}}.sheet-greep{border-radius:var(--radius-full);background:var(--rand-bediening);width:40px;height:5px;margin:var(--ruimte-2h) auto 0;flex-shrink:0;position:relative}.sheet-greep:before{content:"";inset:calc(-1 * var(--ruimte-2h)) calc(-1 * var(--ruimte-6)) calc(-1 * var(--ruimte-1h));position:absolute}.sheet-greep,.sheet-kop{touch-action:none;-webkit-user-select:none;user-select:none}.sheet-overlay[data-sleept]:before,.sheet-overlay[data-sleept] .sheet{transition:none}@media (width>=768px){.sheet-greep{display:none}}.sheet-kop{justify-content:space-between;align-items:center;gap:var(--ruimte-3);padding:var(--ruimte-1) var(--ruimte-3) var(--ruimte-1) var(--ruimte-5);flex-shrink:0;display:flex}.sheet-kop h2{font-size:var(--tekst-2xl);font-weight:var(--gewicht-vet);min-width:0}.sheet-kop .rond-knop{background:var(--secondary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.sheet-lichaam{overscroll-behavior:contain;min-height:0;padding:var(--ruimte-2) var(--ruimte-5) var(--ruimte-5);gap:var(--ruimte-3);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.sheet-lichaam>*{flex-shrink:0}.sheet-lichaam .lijst{background:var(--secondary)}.sheet-voet{gap:var(--ruimte-2h);padding:var(--ruimte-3) var(--ruimte-4) calc(var(--ruimte-5) + env(safe-area-inset-bottom));border-top:1px solid var(--border);flex-wrap:wrap-reverse;flex-shrink:0;display:flex}.sheet-voet>.knop{flex:9em}@media (width<=767px){.sheet-lichaam:last-child{padding-bottom:calc(var(--ruimte-5) + env(safe-area-inset-bottom))}}.sheet-overlay[data-dicht=true]:before{animation:sluier-weg var(--duur-los) ease both}.sheet-overlay[data-dicht=true] .sheet{animation:sheet-dicht var(--duur-los) var(--curve-sheet) both}@media (width>=768px){.sheet-overlay[data-dicht=true] .sheet{animation:schaal-uit var(--duur-weg) var(--curve-weg) both}}.toast-houder{left:50%;bottom:calc(var(--onderbalk-ruimte) + var(--ruimte-3));transform:translate3d(-50%, calc(-1 * var(--zonder-bereik-hoogte,0px)), 0);z-index:var(--laag-melding);gap:var(--ruimte-2);pointer-events:none;flex-direction:column;width:min(100vw - 24px,420px);display:flex;position:fixed}@media (width>=1024px){.toast-houder{left:auto;right:var(--ruimte-5);bottom:var(--ruimte-5);transform:translate3d(0, calc(-1 * var(--zonder-bereik-hoogte,0px)), 0)}}.toast{pointer-events:auto;align-items:center;gap:var(--ruimte-2);min-height:var(--knop-hoofd);padding:var(--ruimte-1) var(--ruimte-1) var(--ruimte-1) var(--ruimte-4);border-radius:var(--radius-lg);background:var(--glas);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 0 0 1px var(--glas-rand), var(--shadow-zweef);color:var(--foreground);font-size:var(--tekst-md);font-weight:var(--gewicht-medium);animation:toast-in var(--duur-binnen) var(--curve) both;touch-action:pan-y;line-height:1.35;display:flex}.toast[data-weg]{animation:toast-weg var(--duur-weg) var(--curve-weg) both}.toast{flex-wrap:wrap}.toast-tekst{flex:8em;min-width:0}.toast-actie,.toast .knop-icoon{margin-left:auto}.toast-actie{white-space:normal;color:var(--primary)}.toast-fout .toast-tekst{color:var(--destructive-soft-foreground)}@media (prefers-reduced-transparency:reduce){.toast{background:var(--popover);-webkit-backdrop-filter:none;backdrop-filter:none}}.leeg{justify-content:center;align-items:center;gap:var(--ruimte-3);min-height:320px;padding:var(--ruimte-5);text-align:center;border:1.5px dashed var(--border);border-radius:var(--radius-xl);color:var(--muted-foreground);flex-direction:column;display:flex}.leeg-icoon{width:var(--icoon-groot);height:var(--icoon-groot);color:var(--stil)}.leeg-titel{color:var(--foreground);font-size:var(--tekst-xl);font-weight:var(--gewicht-vet)}.leeg-tekst{max-width:34ch;font-size:var(--tekst-md)}.skelet{border-radius:var(--radius-lg);flex-direction:column;gap:1px;display:flex;overflow:hidden}.skelet-regel{background:var(--skelet);height:56px;animation:skelet-glans var(--lus-traag) ease-in-out infinite alternate}.skelet-regel:nth-child(2n){background:var(--skelet-tweede)}.skelet-met-uitleg{height:60px}.skelet-tekstgrootte{height:194px}.skelet-segment{border-radius:var(--radius);background:var(--skelet);height:50px}.fout-staat{justify-content:center;align-items:center;gap:var(--ruimte-3);min-height:320px;padding:var(--ruimte-5);text-align:center;color:var(--muted-foreground);flex-direction:column;display:flex}.fout-staat-icoon{width:var(--icoon-groot);height:var(--icoon-groot);color:var(--stil)}.fout-staat-titel{color:var(--foreground);font-size:var(--tekst-xl);font-weight:var(--gewicht-vet)}.scherm-midden{min-height:var(--app-hoogte);padding:var(--ruimte-5);place-items:center;display:grid}.zonder-bereik-plek{left:0;right:0;bottom:calc(var(--onderbalk-ruimte) + var(--ruimte-2h));z-index:var(--laag-zonder-bereik);padding:0 var(--ruimte-5);pointer-events:none;justify-content:center;display:flex;position:fixed}.zonder-bereik-plek:empty{display:none}@media (width>=1024px){.zonder-bereik-plek{left:var(--zijbalk-breedte);bottom:var(--ruimte-5)}.zonder-zijbalk .zonder-bereik-plek{left:0}}.zonder-bereik{align-items:center;gap:var(--ruimte-1h);max-width:100%;padding:var(--ruimte-2) var(--ruimte-4);border-radius:var(--radius-full);background:var(--warning-soft);color:var(--warning-soft-foreground);font-size:var(--tekst-sm);font-weight:var(--gewicht-medium-plus);white-space:nowrap;box-shadow:var(--shadow-md);animation:toast-in var(--duur-binnen) var(--curve) both;display:inline-flex}.zonder-bereik svg{width:16px;height:16px}.woordmerk{width:auto;min-width:80px;display:block}.woordmerk-letters{fill:var(--merk-letters)}.woordmerk-lint{fill:var(--merk-lint)}.inlog{min-height:var(--app-hoogte);padding:max(var(--ruimte-6), env(safe-area-inset-top), calc((var(--app-hoogte) - var(--inlog-hoogte)) * .42)) var(--ruimte-5) calc(var(--ruimte-7) + 8vh);justify-content:center;align-items:flex-start;display:flex}.inlog-kolom{width:100%;max-width:var(--inlog-breedte);align-items:stretch;gap:var(--ruimte-3);text-align:center;flex-direction:column;display:flex}.inlog-merk{margin-bottom:var(--ruimte-5);justify-content:center;display:flex}.inlog-merk .woordmerk{height:38px}.inlog-titel{font-size:var(--tekst-3xl);font-weight:var(--gewicht-vet)}.inlog-uitleg{color:var(--muted-foreground);font-size:var(--tekst-basis);margin-bottom:var(--ruimte-2);overflow-wrap:anywhere}.inlog-uitleg strong{color:var(--foreground);font-weight:var(--gewicht-halfvet)}.inlog input[type=email]{min-height:var(--knop-hoofd);text-align:center}.inlog-melding{min-height:calc(2 * 1.4 * var(--tekst-md));margin:0;line-height:1.4}.inlog-onder{justify-content:center;column-gap:var(--ruimte-3);color:var(--muted-foreground);font-size:var(--tekst-md);flex-wrap:wrap;display:flex}.code-vakjes{gap:var(--ruimte-1h);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.code-vak{height:var(--knop-hoofd);border-radius:var(--radius);background:var(--card);box-shadow:inset 0 0 0 1px var(--rand-bediening);font-size:var(--tekst-4xl);font-weight:var(--gewicht-extra-vet);font-variant-numeric:tabular-nums;place-items:center;display:grid}.code-vakjes:focus-within .code-vak[data-hier]{box-shadow:inset 0 0 0 2px var(--ring)}.code-vakjes[data-fout] .code-vak{box-shadow:inset 0 0 0 1.5px var(--destructive)}.code-vakjes input.code-invoer{width:100%;height:100%;box-shadow:none;color:#0000;caret-color:#0000;font-size:var(--tekst-lg);letter-spacing:0;text-align:center;cursor:text;background:0 0;border:none;padding:0;position:absolute;inset:0}.code-vakjes input.code-invoer:focus-visible{box-shadow:none}.code-vakjes input.code-invoer::selection{background:0 0}.code-vakjes:has(.code-invoer:focus-visible){outline:2px solid var(--ring);outline-offset:4px;border-radius:var(--radius)}.maten{grid-template-columns:repeat(5, minmax(var(--tikvlak-min), 1fr));gap:var(--ruimte-1);display:grid}.maat-knop{border-radius:var(--radius-sm);min-height:48px;color:var(--muted-foreground);font-weight:var(--gewicht-halfvet-plus);cursor:pointer;touch-action:manipulation;background:0 0;border:none;place-items:center;line-height:1;display:grid}.maat-knop:focus-visible{outline-offset:-2px}.maat-knop[aria-pressed=true]{background:var(--primary-soft);color:var(--primary-soft-foreground)}.maat-knop:first-child{font-size:var(--tekst-xs)}.maat-knop:nth-child(2){font-size:var(--tekst-md)}.maat-knop:nth-child(3){font-size:var(--tekst-lg)}.maat-knop:nth-child(4){font-size:var(--tekst-3xl)}.maat-knop:nth-child(5){font-size:var(--tekst-4xl)}.instelling-blok{gap:var(--ruimte-2);padding:var(--ruimte-3) var(--ruimte-4);flex-direction:column;display:flex}.blad-voorbeeld{min-height:calc(2 * 1.35 * var(--tekst-lg) * var(--blad-schaal-5) + var(--ruimte-2));font-size:calc(var(--tekst-lg) * var(--blad-schaal));flex-direction:column;justify-content:center;line-height:1.35;display:flex;overflow:hidden}.blad-voorbeeld-akkoord{font-weight:var(--gewicht-vet);color:var(--foreground)}.blad-voorbeeld-tekst{color:var(--muted-foreground)}.pedaal-test{min-height:72px;padding:var(--ruimte-3) var(--ruimte-4);border-radius:var(--radius-lg);background:var(--secondary);box-shadow:inset 0 0 0 1px var(--border);flex-direction:column;justify-content:center;gap:2px;display:flex}.pedaal-test[data-raak]{box-shadow:inset 0 0 0 2px var(--primary)}.pedaal-test strong{font-weight:var(--gewicht-halfvet)}.pedaal-test span{color:var(--muted-foreground);font-size:var(--tekst-sm)}.toetsen{gap:var(--ruimte-2);flex-direction:column;display:flex}.toets-regel{justify-content:space-between;gap:var(--ruimte-3);font-size:var(--tekst-basis);display:flex}.toets-regel span:last-child{color:var(--muted-foreground);text-align:right}@keyframes vervaag-in{0%{opacity:0}}@keyframes sluier-weg{to{opacity:0}}@keyframes schaal-in{0%{opacity:0;transform:scale(.96)}}@keyframes schaal-uit{to{opacity:0;transform:scale(.96)}}@keyframes sheet-open{0%{transform:translateY(100%)}}@keyframes sheet-dicht{to{transform:translateY(100%)}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes toast-weg{to{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes draai{to{transform:rotate(360deg)}}@keyframes skelet-glans{to{opacity:.7}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:var(--duur-rustig)!important;scroll-behavior:auto!important;transition-duration:.01ms!important;animation-delay:0s!important}@keyframes schaal-in{0%{opacity:0}}@keyframes schaal-uit{to{opacity:0}}@keyframes sheet-open{0%{opacity:0}}@keyframes sheet-dicht{to{opacity:0}}@keyframes toast-in{0%{opacity:0}}@keyframes toast-weg{to{opacity:0}}@keyframes skelet-glans{to{opacity:1}}.skelet-regel{animation:none!important}.bezig-rondje{animation-duration:var(--lus-traag)!important}}
